@charset "utf-8";
/* CSS Document */

.mainTitle h2{position:absolute;top:245px;left:0;right:0;z-index:5;}
/* js */
.keyVisual{width:100%;height:550px;overflow:hidden;position:relative;}
.keyVisual li.fade01{background:#000000 url(../img/bg_main01.png) no-repeat 50% 0;}
.keyVisual li.fade02{background:#000000 url(../img/bg_main02_en.png) no-repeat 50% 0;}
.keyVisual li.fade03{background:#000000 url(../img/bg_main03_en.png) no-repeat 50% 0;}
/* JS */
.JS_eelm_fade{position:relative;height:550px;}
.JS_eelm_fade li{position:absolute;top:0;left:0;font-size:1%;line-height:1%;width:100%;height:550px;}
.JS_ebase_fade .JS_ebase_pause{position: absolute;bottom: 8px;right: 8px;z-index: 5;border: 0;background: rgba(255, 255, 255, .8);background: none;padding: 0;margin: 0;overflow: hidden;width: 36px;height: 36px;}
.JS_ebase_fade .JS_ebase_pause span{position: relative;display: block;z-index: 1;background: #fff;width: 100%;height: 100%;}
.JS_ebase_fade .JS_ebase_pause span::before,.JS_ebase_fade .JS_ebase_pause span::after{position: absolute;content:"";display: block;}
.JS_ebase_fade .JS_ebase_pause span::before{width: 100%;height: 100%;top: 0;left: 0;background: #fff;z-index: 2;}
.JS_ebase_fade .JS_ebase_pause span::after{width: 6px;height: 18px;border-left: 5px #707070 solid;border-right: 5px #707070 solid;margin: auto;left: 0;right: 0;top: 0;bottom: 0;z-index: 3;}
.JS_ebase_fade .JS_ebase_pause.is_pause span::after{width: 0;height: 0;border-top: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 12px solid #707070;left: 12px;}
.JS_ebase_fade .JS_ebase_pause:hover,.JS_ebase_fade .JS_ebase_pause:focus{opacity: .7;}



/* common */
.contents{overflow:hidden;margin-top:15px;width:100% !important;}
.contents p, .contents dt, .contents dd{line-height:1.7;}
.contBox{width:940px;margin:0 auto;}
.contents .section ul li.lastLi{margin:0;}
.contents .section img{vertical-align:bottom;}
.mgt35{margin-top:35px;}
.mgt40{margin-top:40px;}
.mgt50{margin-top:50px;}
.mgt60{margin-top:60px;}
.mgt70{margin-top:70px;}
.inText.withIcon > img{vertical-align:middle;}
span.miniTxt{display:block;margin-top:30px;font-size:90%;}
.navArea ul li a:hover img,.contBox a:hover img{opacity:0.7;filter:alpha(opacity=70);}
.mainVisual{background:#0f1524;width:auto;position:relative;text-align:center;}
.mainTitle{margin:0 auto;left:0;right:0;top:150px;}

.newsArea{width:100%px;margin:0px auto 0;z-index:4;padding:15px;background:#F2F3F7;}
.newsArea .news{width:940px; margin:0 auto;}
.newsArea .news h3{float:left;}
.newsArea .news p{text-align:left;float:left;padding:8px 22px 9px;vertical-align:middle;}
.navArea{background:#182036;z-index:4;}
.navArea ul{width:940px; margin:0 auto ;}
.navArea ul li:first-child{background:none;}
.navArea ul li{float:left;background:url(../img/bg_nav.gif) left center no-repeat;}
.navArea ul li a{display:block;padding:28px 0 29px;text-align:center;}
.navArea ul li.anc01 a{width:247px;}
.navArea ul li.anc02 a{width:257px;}
.navArea ul li.anc03 a{width:124px;}
.navArea ul li.anc04 a{width:209px;}
/* section */
.section.netWork{background:url(../img/bg_map_en.png) center top no-repeat;padding-top:345px;height:549px;}
.section.sche{background:url(../img/bg_schedule.png) center top no-repeat #1E2C4A;padding:80px 0 40px;}
.section.ss777{background:url(../img/bg_jss.png) center top no-repeat #dbedee;padding-top:80px;height:1070px;}

.section.sche p,.section.sche ul li,.section.sche ol li{color:#fff;}
.section.sche .notesListA01.DFW li{padding-left:3em;text-indent:-3em;}
table.euTime{width:100%;}
table.euTime thead tr th{background:url(../img/bg_transparency.png) left top repeat;padding:5px 8px;text-align:center;font-size:100%;color:#fff;font-weight:normal;line-height:1;}
table.euTime tbody tr td{padding:10px 8px;text-align:center;font-size:100%;background:#fff;border-top:4px solid #0f1b44;line-height:1;}
table.euTime .txtRed{ color:#f74545;}
table.euTime tr td span.increase{color:#fff;background:#cc0000;padding:2px 6px 0px 6px;font-size:76% !important;margin-right:0.6em;}

.section.ss777 ul li span.ss_txt{display:block;text-align:center;margin-top:15px;}
.section.ss777 .tabList{font-size: 0;}
.section.ss777 .tabList li{display:inline-block;*display:inline;*zoom:1;margin-left:5px;}
.section.ss777 .tabList li:first-child{margin-left:0;}
.section.ss777 .tabArea{margin-top:40px;}
.section.ss777 .tabBox{padding:30px 40px 40px;text-align:left;display:none;height:520px;}
.section.ss777 .tabBox.eco{background:url(../img/bg_eco.jpg) left top no-repeat;}
.section.ss777 .tabBox.pre{background:url(../img/bg_pre.jpg) left top no-repeat;}
.section.ss777 .tabBox.bis{background:url(../img/bg_bis_en.jpg) left top no-repeat;display:block;}
.section.ss777 .tabBox .classList{margin-top:50px;width:500px;}
.section.ss777 .tabBox.bis .classList{margin-top:38px;}
.section.ss777 .tabBox .classList li{float:right;}
.section.ss777 .tabBox .classList li:first-child{float:left;}


.section.service{background:#5ab6c4;padding:80px 0;}
.section.service ul li{float:left;margin-right:10px;}

.bnrArea li{float:left;margin-right:20px;}
.bnrArea li.lastLi{margin-right:0;}

/* SCHEDULE_TAB_BLOCK */
#SCHEDULE_TAB_BLOCK{
	margin-left:-4px;
}
#SCHEDULE_TAB_BLOCK li{
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-left:4px;
}


table td.cabin table tbody tr td {
    border-top: medium none;
    padding: 3px;
    width: 25%;
}