@charset "Shift_JIS";


/* ============= /en/dom/rates/fare/ ============== */

/* unique */
.mgt50{margin-top:50px !important;}

/* .rule_r (r_xxx.html)
------------------------------------------ */
.rule_r p.lead {clear: both;}

.rule_r .textListA01 .notesListA01 li {background-image: none !important;}
.rule_r .notesListA01.noIndent li{text-indent: 0; padding-left: 0;}
.rule_r .loLeft{width:660px !important;}
.rule_r .loRight{width:280px !important;}

/* gray flame table */
.rule_r table.flame {width: 100%;border-top: 1px solid #a8a8a8;border-left: 1px solid #a8a8a8;}
.rule_r table.flame th,
.rule_r table.flame td {padding:8px;border-bottom: 1px solid #a8a8a8;border-right: 1px solid #a8a8a8;}
.rule_r table.flame th {text-align: left;vertical-align: middle;font-weight: normal;background-color:#eeeeee;white-space:nowrap;}
.rule_r div.mainBox table.flame th {width: 150px;}
.rule_r div.mainBox table.flame table th {width: auto;}
.rule_r table.flame td {vertical-align: top;}
.rule_r table.flame table {border: none;}
.rule_r table.flame table th,
.rule_r table.flame table td {border: none;}
.rule_r table.flame table th {width: auto;padding: 0 5px 0 0;background-color: none;}
.rule_r table.flame table td {padding: 0;}

.rule_r .sideBox table.flame td dl {width: 208px;}
.rule_r .sideBox table.flame td dl dt {clear: left;float: left;width: 6em;margin-bottom: 5px;}
.rule_r .sideBox table.flame td dl dd {margin-bottom: 5px;margin-left: 6em;}


/* login table */
.rule_r table.loginBox {width: 100%;border: 1px solid #900;}
.rule_r table.loginBox th {padding: 10px;text-align: left;vertical-align: middle;}
.rule_r table.loginBox td {width: 219px;text-align: center;vertical-align: middle;background-color: #ccc;}


/* dayType table */
.rule_r table.flame table.dayType {width: 100%;margin-top: 5px;margin-bottom: 5px;border-top: 1px solid #900;border-left: 1px solid #900;}
.rule_r table.flame table.dayType th,
.rule_r table.flame table.dayType td {padding: 5px;vertical-align: top;border-bottom: 1px solid #900;border-right: 1px solid #900;}
.rule_r table.flame table.dayType th {color: #fff;text-align: left;font-weight: bold;background-color: #900;}
.rule_r table.flame table.dayType td.atnRed {background-color: #fcc;}

/* newfareType table 
.rule_r table.flame table.newfareType {width: 100%;margin-top: 5px;margin-bottom: 5px;border-top: 1px solid #999;border-left: 1px solid #999;}
.rule_r table.flame table.newfareType th,
.rule_r table.flame table.newfareType td {padding: 3px;vertical-align: top;border-bottom: 1px solid #999;border-right: 1px solid #999;}
.rule_r table.flame table.newfareType th{background: #EBEBEB;text-align: center;}*/

.withIconImg img{margin-right:3px;vertical-align:middle;}
ul.icon li{margin-right:20px; display:inline;}
.lineDotT{border-top: dashed 1px #bbb; padding-top:8px; margin-top:10px;}
.fare ul.line {width:940px;}
.fare ul.line li{width:23.7%;}
.fare ul.line li.double{width:48.7%;}
.bgNo{background:url(/en/dom/rates/img/bg_pic_002.gif) no-repeat center 50%;}
.bgNo table{margin-top:10px;}
.bgTri{background:url(/en/dom/rates/img/bg_pic_003.gif) no-repeat center 50%;}
.bgLimit{background:url(/en/dom/rates/img/bg_pic_004.gif) no-repeat center 50%;}
.bgNo table,.bgTri table,.bgLimit table,.bgnolimit table{margin:10px 0 0; width:60px;}
.bgnolimit{background:url(/en/dom/rates/img/bg_pic_001.gif) no-repeat center 50%; min-width:50px; width:auto !important; width:50px;}
.fareBoxTable td{padding:9px 10px 6px; text-align:center; vertical-align:top;}
.fareBoxTable td.webyoyaku{font-size:88%; padding:9px 0 6px; width:88px !important;}
.fareBoxTable td img{margin:6px 6px 1px;}
.fareBoxTable td img.icon{margin:0 3px;}
.fareBoxTable td.bgGray{padding:9px 5px 6px;}
.fareBoxTable td.bgGray table{border-top:1px solid #CCC;border-left:1px solid #CCC;}
.fareBoxTable td.bgGray table td{border-right:1px solid #CCC;border-bottom:1px solid #CCC; padding:5px;}
.fareBoxTable td.bgGray table th{border-right:1px solid #CCC;padding:8px 5px 0;}
.greyBoxR{ padding:0 !important;}
.fareInBox th{font-size:88%;}
.fareInBox th,.fareInBox td{text-align:center;padding:0;white-space:nowrap;}
.fareInBox td{vertical-align:top;}

.fareBoxT th{background-color:#f6f6f6!important; font-weight:normal; white-space:nowrap;}
.fareBoxT th, .fareBoxT td{padding:5px 10px !important;}
.fareBoxT th, .fareBoxT td{padding:5px 10px !important;border-width: 1px 1px 0 0  !important;;border-style: solid !important;;border-color: #ccc !important;;}
table.fareBoxT{clear: both;border-width: 0 0 1px 1px !important;border-style: solid !important;border-color: #ccc !important;}
table.fareBoxT.w80p{width:80% !important;}
.fareinfoBox{ background-color:#fdf5f5; border: solid 1px #cc0000; padding:8px 12px 5px; margin-bottom:8px; float:left;}
.box_info.head_red { border: 1px solid #C00;}
.box_info .heading, .box_info .inr {display: table-cell;vertical-align: middle;}
.box_info {border: 1px solid #d3d3d3;display: table;width: 100%;}
.box_info .heading, .box_campaign .heading {*width: 928px; *line-height: 30px; *padding: 0 10px; *text-align: left;}
.box_info.head_red .heading {background: #C00 none repeat scroll 0% 0%;}
.box_info .inr { padding: 20px; width: 86.4%;}
.box_info p, .box_info li, .box_info dt, .box_info dd { line-height: 1.7;}
.box_info .heading { background: #666; color: #fff; text-align: center; vertical-align: middle; width: 130px;
    font-size: 16px; padding: 20px;}
.btnWT, .btnBK, .btnRD, .btnCL, .btnCP, .btnCP_big { display: inline-block;  color: #0f0f69; text-decoration: none; text-align: center; padding: 7px 20px 5px!important; background-image: none!important;}
.btnWT { background-color: #fff; border: 1px solid #d0d0d0;}
a.iconLink, a.iconOther, a.iconOtherW, a.iconDown, a.iconUp, a.iconOpen, a.iconClose, a.iconReturn, a.iconOtherImg {text-indent: 0; display: inline-block; line-height: 1.4;}
.btnWT span { padding-left: 10px; display: inline-block; line-height: 24px; background: url(/en/commonY15/img/icon_arrow_right_red_01.png) 0 7px no-repeat;}
.btnWT.iconOtherImg span { padding-left: 10px;text-indent: -16px; background: none;	text-align: left;
    vertical-align: middle;}
.btnWT.iconOtherImg .extIcon { vertical-align: middle; margin-right: 5px;}
.btnWT:link { color: #0f0f69; text-decoration: none;}
.btnWT:visited { color: #0f0f69;}
.btnWT:hover span {	text-decoration: underline;}
.btnWT:hover,
.btnWT:focus { color: #cc0000;}
.fs12{font-size: 12px;}