@charset "shift_jis";

.ttlLv2 .heading{border-color:#cc0000;}

/* main vis */
.mainVis{background:url(/cnl/shahnd_yp/img/bg_main.jpg) no-repeat top center #000; min-height:468px;}
.mainVis .mainInr{width:950px; margin:0 auto;}
.mainVis .mainInr h1{padding-top:45px; margin-left:24px;}
.mainVis .mainInr p{margin-top:28px;}

/* secInr */
.secInr{width:950px; margin:0 auto;}
.secInr .head{color:#cc0000; font-size:42px; font-weight:100; text-align:center; margin-bottom:25px;}
.secInr .head .no{display:block; background:#cc0000; color:#fff; font-size:32px; text-align:center; width:55px; height:40px; padding:50px 0 10px 0; margin:0 auto 35px auto;}
.secInr .read{text-align:center; margin-bottom:20px;}

/* sec01 */
.sec01{background:#f8f4e8; padding-bottom:60px;}
.sec01 .cntType01{margin-top:30px;}
.sec01 .cntType01 .cntImg{width:475px; float:left;}
.sec01 .cntType01 .cntTxt{background:#fff; width:425px; height:234px; float:left; padding:25px;}
.sec01 .cntType01 .cntTxt h3{border-left:4px solid #cc0000; color:#cc0000; font-size:24px; font-weight:100; line-height:1.4; padding-left:15px;}
.sec01 .cntType01 .cntTxt h3.fs22{font-size:22px;}

/* sec02 */
.sec02{padding-bottom:60px;}
.scheduleList{width:100%;}
.scheduleList th,
.scheduleList td{font-size:16px; text-align:center; padding:12px;}
.scheduleList th{background:#cc0000; color:#fff;}
.scheduleList td{background-color:#f0f0f0; padding: 20px 12px;}
.scheduleList tr{border-bottom:4px solid #fff;}
.scheduleList tr:first-child,
.scheduleList tr:last-child{border:none;}
.scheduleList .flight{background-image:url(/cnl/shahnd_yp/img/icon_flight.png); background-repeat:no-repeat; background-position:right 50%; padding-right:35px;}
.scheduleList .icoM{display:inline-blcok; margin-left:10px; vertical-align: bottom;}
.scheduleList .icoM img{vertical-align:bottom;}
.scheduleList a img{transition:all 0.1s linear;}
.scheduleList a img:hover{opacity:0.7;}
.tabs_parent{padding-bottom:12px; margin-bottom:30px;}
.tabs_parent > li{background-color:#fff;}
.tabs_parent > li > a{background-color:#fff; border-left:2px solid #f8f4e8;}
.tabs_parent > li.current > a{background-color:#cc0000;}
.tabs_parent > li.current:after{background: url(/cnl/shahnd_yp/img/icon_arrow_btm_red_01.png) 0 0 no-repeat; width:24px; height:12px; margin-left:-12px; bottom:-12px;}

/* sec03 */
.sec03{background:#f8f4e8; padding-bottom:60px;}
.faresWrap{padding-top:30px;}
.faresWrap .faresInr{width:950px; margin:0 auto;}
.faresWrap .faresInr .head{text-align:center;}
.faresWrap .faresInr .faresCnt a{display:block; background:#fff; transition:all 0.1s linear;}
.faresWrap .faresInr .faresCnt a:hover{text-decoration: none !important; opacity: 0.7;}
.faresWrap .faresInr .faresCnt dl{border:1px solid #ccc;}
.faresWrap .faresInr .faresCnt dt{color:#fff; font-size:16px; text-align:center; padding:5px 10px;}
.faresWrap .faresInr .faresCnt .eco dt{background:#30A18D;}
.faresWrap .faresInr .faresCnt .pre dt{background:#228662;}
.faresWrap .faresInr .faresCnt .bus dt{background:#15466F;}
/*.faresWrap .faresInr .faresCnt dd{background:url(/cnl/ja/shahnd_yp/img/icon_arrow_red_01.png) no-repeat 270px 75px #fff; font-weight:bold; padding:15px 15px 10px 15px;}
*/.faresWrap .faresInr .faresCnt dd p{line-height:1.5;}
.faresWrap .faresInr .faresCnt .price{font-size:32px; color:#cc0000; text-align:center;}
.faresWrap .faresInr .faresCnt .price .yen{display:inline-block; color:#333; font-size:18px; padding-right:20px;}

.bnr_py a{display:block; transition:all 0.1s linear;}
.bnr_py a:hover{opacity:0.7;}
