﻿@charset "utf-8";

#toppage #contentsArea img {
	vertical-align: bottom;
}


/* mainvisual */

#mainvisual {
	height: 255px;
	z-index: 0;
	margin:0 auto;
	position:relative;
}
#mainvisual .bg01 {
	zoom: 1;
	position: absolute;
	/*left:-133px;*/
	width: 100%;
	height: 309px;
	/*margin-top: -52px;*/
	background: url(/ja/img/index_visualbg_004.jpg) 50% 0 no-repeat;
	display:none;
}
#mainvisual .bg01 .ttl {
	zoom: 1;
	position: relative;
	padding:164px 0 0 30px;
	width:920px;
	margin:0 auto;
	display:none;
}
#mainvisual .bg02 {
	zoom: 1;
	position: absolute;
	width: 100%;
	height: 309px;
	/*margin-top: -52px;*/
	background: url(/ja/img/index_visualbg_004_g.jpg) 50% 0 no-repeat;
	display:none;
}
#mainvisual .Inner {
	position:absolute;
	z-index:2;
	width:100%;
	display:none;
}
#mainvisual .Inner .center{
	margin:0 auto;
	width: 950px;
}
#mainflashArea #slider{
	width: 950px;
}

/* layout */

#mainContents {
	float: left;
	width: 744px;
}
#main {
	float: right;
	width: 537px;
	margin-top: 14px;
}
#side,
#sideExCust {
	float: left;
	width: 186px;
}
#side,
#sideExCust {
	display: none;
}
#sub,
#subExCust {
	float: right;
	width: 186px;
	margin-top: 14px;
}
#sub,
#subExCust {
	display: none;
}


/* main */

#main {
	padding-top: 3px;
	background: url(/ja/img/index_bg_001_top.gif) 0 0 no-repeat;
}
#main .bg {
	zoom: 1;
	padding-bottom: 3px;
	background: url(/ja/img/index_bg_001_bottom.gif) 0 100% no-repeat;
}
#main .Inner {
	min-height: 443px;
	_height: 443px;
	padding: 17px 20px 30px;
	background: #fff url(/ja/img/index_bg_001_body.gif) 0 100% no-repeat;
}

#main .imageTextColumn01 {
	margin-top: 10px;
	padding-bottom: 10px;
}
#main .imageTextColumn01 .image {
	margin-right: 10px;
}
#main .imageTextColumn01 .image img{
	width: 100px;
}
#main .imageTextColumn01 h3 {
	font-size: 100%;
	font-weight: normal;
}

#index_newsTtl{
	float:left;
	width: 150px;
}
#index_newsLink {
	float: right;
	width: 300px;
	text-align: right;
}
#index_newsLink li {
	display: inline;
}
#index_newsBtn{
	position:absolute;
	margin-top:-41px;
	width:537px;
	text-align:center;
}
#index_newsMain{
	min-height:340px;
	_height:340px;
}

/* side  left column */
#side .Inner,
#sideExCust .Inner {
	padding: 7px 0;
	background: #FFF url(/ja/img/index_lbg_001.gif) 0 0 no-repeat;
	text-align: center;
}
.topNav {
	margin: 0px 9px 0 9px;
}
.sideL{
	background:url(/ja/img/index_ltitle_001.png) top no-repeat;
	margin-top:14px;
	padding-top:35px;
}
.sideL h2 a{
	display:block;
	height:163px;
	width:186px;
	background:url(/ja/img/index_h2_002.png) top no-repeat;
	text-indent:-9999px;
}
.sideL h2 a:hover{
	background:url(/ja/img/index_h2_002_ov.png) top no-repeat;
}
.sideL .hover_bus a{
	display:block;
	height:130px;
	width:168px;
	background:url(/ja/img/index_bnr_038.png) top no-repeat;
	text-indent:-9999px;
}
.sideL .hover_bus a:hover{
	background:url(/ja/img/index_bnr_038_ov.png) top no-repeat;
}

.sideL .hover_ana a{
	display:block;
	height:62px;
	width:168px;
	background:url(/ja/img/index_bnr_032.png) top no-repeat;
	text-indent:-9999px;
}
.sideL .hover_ana a:hover{
	background:url(/ja/img/index_bnr_032_ov.png) top no-repeat;
}

.sideL .hover_ginza a{
	display:block;
	height:41px;
	width:164px;
	background:url(/ja/img/index_bnr_030.jpg) top no-repeat;
	text-indent:-9999px;
}
.sideL .hover_ginza a:hover{
	background:url(/ja/img/index_bnr_030_ov.png) top no-repeat;
}

.cardSelect{
	background:url(/ja/img/index_lbg_002.gif) top no-repeat;
	padding:15px;
}
.cardArea2{
	background:url(/ja/img/index_bg_006.gif) top center no-repeat;
	margin-top:11px;
	padding-top:10px;
}
#sideExCust{
	background:url(/ja/img/index_h3_003.gif) top no-repeat;
}

.kizonpoint{
	background:url(/ja/img/index_bg_004.jpg) top no-repeat;
	padding:46px 0 18px 14px;
}
.kizonpoint a{
	color:#FFFFFF;
	background: url(/ja/img/common/ico_link_016.gif) no-repeat left;
	padding-left: 8px;
}

.kizonmenu{
	background:url(/ja/img/index_bg_005bottom.gif) bottom center no-repeat;
}
.kizonmenubody{
	background:url(/ja/img/index_bg_005.gif) top repeat;
	padding:13px 0 10px 14px;
	margin-bottom:5px;
}
.kizonmenu a{
	color:#FFFFFF;
	background: url(/ja/img/common/ico_link_017.gif) no-repeat left;
	padding-left: 8px;
}

/* sub  right column */
#onlineService .Inner {
	zoom: 1;
	padding: 12px 0 8px;
	background: url(/ja/img/index_bg_007.gif) 0 100% no-repeat;
}
#onlineService a.linkBlock01 {
	color: #fff;
	background-image: url(/ja/img/common/ico_link_009.gif);
}
#onlineServiceNews {
	margin: 4px 15px 0 15px;
	padding-top: 5px;
	border-top: solid 1px #799dbe;
	text-align: right;
}
#onlineServiceNews a {
	color: #fff;
	font-size: 83%;
}
#sub .bannerList li,
#subExCust .bannerList li {
	margin-top: 10px;
}

#sub .bannerList .txtlink a,
#subExCust .bannerList .txtlink a {
	color:#FFFFFF;
	background: url('/ja/img/common/ico_link_001b.gif') left 0.6em no-repeat;
}

#bannerTwitter {
	position: relative;
}
#bannerTwitter span,
#bannerTwitter b,
#screen-name b {
	color: #0069aa;
}
#bannerTwitter div {
	position: absolute;
	top: 92px;
	left: 14px;
}

.sideR .bg {
	background: url("/ja/img/index_bg_002_bottom.gif") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
	padding-bottom: 4px;
}

.sideR .Innerlist {
	background: url("/ja/img/index_bg_002_top.gif") no-repeat scroll 0 0 #000000;
	text-align: center;
}

#promotionBanner {
	margin: 0 0 30px;
}

.social li{
	float:left;
}

/* 2014.10.29 */
#topNav li:first-child {
	padding: 5px 0 0;
}

#flashcontent_wrap {
	
}

/* 2014.02.28 */
#promotionBanner table{
	margin-left:10px;
}

#promotionBanner td{
	width:237px;
	text-align:left;
}

/* 2013.10.03 cpn_everyday */
#toppage #mainvisual {
background:url("/ja/img/common/common_bg_001.gif") repeat-x scroll left -155px #1A1A1A; 
}

#toppage #wrapper2 {
/*background:url("/ja/img/index_bg_004.gif") no-repeat scroll center 0px;*/
}

.disBlk {
	display: block;
}
.disNon {
	display: none;
}

/* 2015.02.10 */
.sideL .hover_bus a{
	height:62px;
}
/* 2015.02.23 */
.sideL .hover_bus a{
	height:133px;
	width:168px;
	background:url(/ja/img/index_bnr_039.png) top no-repeat;
}
.sideL .hover_bus a:hover{
	background:url(/ja/img/index_bnr_039_ov.png) top no-repeat;
}

/* 2015.03.26 */
.sideL .hover_UA a{
	display:block;
	height:76px;
	width:168px;
	background:url(/ja/img/index_bnr_043.png) top no-repeat;
	text-indent:-9999px;
}
.sideL .hover_UA a:hover{
	background:url(/ja/img/index_bnr_043_ov.png) top no-repeat;
}

/* 2015.05.26 */
.sideL h2 a {
	height: 189px;
	width: 186px;
	background: url(/ja/img/index_h2_005.png) no-repeat scroll center top;
	display: block;
	text-indent: -9999px;
}

.sideL h2 a:hover{
	background: url(/ja/img/index_h2_005_ov.png) no-repeat scroll center top;
}

/* 2015.06.26 */
#topNav li:first-child a {
	display: block;
	overflow: hidden;
}

#topNav li:first-child a img {
	margin-top: -1px;
}

.sigarea {
	width: 186px;
	height: 227px;
	background: url(/ja/img/index_bg_sigarea.png) no-repeat;
	margin-top: 10px;
}

.sigarea h3 {
	height: 50px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

.sigarea ul,
.sigarea li,
.sigarea a {
	display: block;
	width: 100%;
	height: 177px;
	overflow: hidden;
}

.sigarea a {
	color: #141414;
	text-decoration: none;
	-moz-transition: all linear .3s;
	-o-transition: all linear .3s;
	-webkit-transition: all linear .3s;
	transition: all linear .3s;
}

.sigarea a:hover {
	opacity: .7;
	filter: alpha(opacity=70);
}

.sigarea p {
	font-size: 11px;
	line-height: 16px;
	margin: 0;
	padding: 0 9px 3px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.sigarea p img {
	display: block;
	height: 110px;
	margin: 3px auto;
}

.sigarea p .tag {
	color: #0d68af;
	padding-left: 5px;
}

/* 2015.07.27 */
#toppage #mainvisual {
	background: none;
}

#toppage #mainvisual .Inner .center{
	width: 955px;
}

#mainBanner {
	position: relative;
	margin-top: 23px;
}

#mainBanner li {
	display: none;
}

#mainBanner li.banner1,
#mainBanner li.banner2,
#mainBanner li.banner3,
#mainBanner li.banner4 {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 309px;
	height: 230px;
}

#mainBanner li.banner1 {
	width:632px;
	height:230px;
}

#mainBanner li.banner2 {
	/*left: 323px;*/
	/*display:none;*/
}

#mainBanner li.banner3 {
	left: 646px;
	height: 108px;
}

#mainBanner li.banner4 {
	left: 646px;
	top: 122px;
	height: 108px;
}

#mainBanner li a,
#mainBanner li img {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 3px;
}

/* 2015.08.20 */
.sideL .hover_bus a{
	height:117px;
	width:168px;
	background:url(/ja/img/index_bnr_039.png) top no-repeat;
}
.sideL .hover_bus a:hover{
	background:url(/ja/img/index_bnr_039_ov.png) top no-repeat;
}

/* 2016.02.23追加、修正 */

/*#mainBanner li.banner4 {
	display:none;
}

#mainBanner li.banner3 {
	height:230px !important;
}*/

.sideL .hover_newotani a{
	display:block;
	height:67px;
	width:168px;
	background:url(/ja/img/index_bnr_053.png) top no-repeat;
	text-indent:-9999px;
}
.sideL .hover_newotani a:hover{
	background:url(/ja/img/index_bnr_053_ov.png) top no-repeat;
}


/*#mainBanner li.banner3 img.top_n_1 {
	height:230px !important;
}

#mainBanner li.banner4 img.top_n_2 {
	display:none;
}
#mainBanner li.banner3 img.top_b_1,
#mainBanner li.banner4 img.top_b_1 {
	height:108px !important;
}*/




/* 2016.04.28追加、修正 */

/*#mainBanner li.banner4 {
	display:none;
}

#mainBanner li.banner3 {
	height:230px !important;
}*/

#mainBanner li.banner2 { 
    left: 323px; 
    /*isplay:none;*/ 
}

#mainBanner li.banner2 img.top_n_2 {
	display:none;
}
#mainBanner li.banner1 img.top_b_1,
#mainBanner li.banner2 img.top_b_1 {
	width:309px !important;
}


.sideL .hover_deltasky a{
	display:block;
	height:92px;
	width:168px;
	background:url(/ja/img/index_bnr_046.png) top no-repeat;
	text-indent:-9999px;
}
.sideL .hover_deltasky a:hover{
	background:url(/ja/img/index_bnr_046_ov.png) top no-repeat;
}

.sideL .hover_deltasky a{
	display:block;
	height:92px;
	width:168px;
	background:url(/ja/img/index_bnr_048.png) top no-repeat;
	text-indent:-9999px;
}
.sideL .hover_deltasky a:hover{
	background:url(/ja/img/index_bnr_048_ov.png) top no-repeat;
}


/** 20160526追加デルタスカイマイルクラブカード **/
.sideL .hover_deltasky2 a{
	display:block;
	height:85px;
	width:168px;
	background:url(/ja/img/index_bnr_049.png) top no-repeat;
	text-indent:-9999px;
}
.sideL .hover_deltasky2 a:hover{
	background:url(/ja/img/index_bnr_049_ov.png) top no-repeat;
}

#side .Inner2{
	padding: 7px 0;
	background: #FFF url(/ja/img/index_lbg_003.gif) 0 0 no-repeat;
	text-align: center;
}


/** 20160921追加デルタスカイマイルダイナースクラブカード **/
.sideL .hover_deltasky3 a{
	display:block;
	height:92px;
	width:161px;
	padding-bottom:7px;
	background:url(/ja/img/index_bnr_055.png) top no-repeat;
	text-indent:-9999px;
}
.sideL .hover_deltasky3 a:hover{
	background:url(/ja/img/index_bnr_055_ov.png) top no-repeat;
}


/** 20161028追加デルタスカイマイルダイナースクラブカード **/
.sideL .hover_deltasky4 a{
	display:block;
	height:92px;
	width:161px;
	padding-bottom:7px;
	background:url(/ja/img/index_bnr_059.png) top no-repeat;
	text-indent:-9999px;
}
.sideL .hover_deltasky4 a:hover{
	background:url(/ja/img/index_bnr_059_ov.png) top no-repeat;
}
