@charset "utf-8";

@import "/Portals/0/css/contents01.css";
@import "/Portals/0/css/contents02.css";

/* ===========================================================
 default
=========================================================== */
p {margin:0; padding:0 0 15px 0;}

ul,
ol {margin:0 0 0 2em; padding:0.5em 0 1em 0;}
li {margin:0; padding:0 0 5px 0;}
ul li li,
ol li li {line-height:140%; padding:5px 0;}

hr {margin:10px 0; height:1px; border:0; background:#999;}
em {font-family:'Verdana','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','ＭＳ Ｐゴシック','sans-serif';}

/* 見出し */
h1 {margin:0 0 30px; padding:5px 0 35px 0; border-bottom:2px dashed #00418e; color:#333; font-size:200%; font-weight:normal; line-height:130%; clear:both;}
/*h1 {margin:0 0 30px; padding:5px 100px 35px 0; background:url(/Portals/0/images/common/ico_h1.png) right 5px no-repeat; border-bottom:2px dashed #00418e; color:#333; font-size:200%; font-weight:normal; line-height:130%; clear:both;}*/
.skinWrapper h2 {margin:0 0 20px 0; padding:14px 18px 12px; font-weight:normal; line-height:
130%; border-left:4px solid #00418e; background:url(/Portals/0/images/common/bg_h2.png) 0 0 repeat; font-size:142%; border-radius:3px; clear:both;}
h3 {margin:30px 0 20px 0; padding:12px 20px; font-size:128%; line-height:125%; font-weight:normal; background:#f4f4f4 url(/Portals/0/images/common/line_h3.png) 5px 6px no-repeat; border-radius:2px; clear:both;}
h4 {margin:30px 0 10px 0; padding:6px 0 6px 12px; font-size:121%; line-height:120%; border-bottom:1px solid #dcdcdc; font-weight:normal; background:url(/Portals/0/images/common/line_h4.png) left top repeat-y; clear:both;}
h5 {margin:25px 0 10px 0; padding:5px 0 5px 12px; font-size:114%; line-height:125%; font-weight:normal; background:url(/Portals/0/images/common/line_h5.png) left top no-repeat; clear:both;}
h6 {margin:29px 0 8px 0; padding:0; font-size:107%; line-height:120%; font-weight:bold; color:#00418e; clear:both;}

/* 表 */
table {border-collapse:collapse; border-spacing:0;}
table th {text-align:left;}
.listTable {margin:0 0 30px 0; border-collapse:separate; border-spacing:1px; border:none; text-align:left;}
.listTable th {margin:0; padding:10px 8px; background:#4775ab; color:#ffffff; font-weight:normal; border:none;}
.listTable td {margin:0; padding:10px 8px; background:#f5f5f5; color:#333333; border:none;}
.listTable .tdBlue {background:#d3e4f7;}
.noTable {margin:0; border-top:none; border-left:none;}
.noTable th {padding:0.5em; line-height:1.3; background:none; border-bottom:none; border-right:none; text-align:left; color:#333333;}
.noTable td {padding:0.5em; border-bottom:none; border-right:none;}
.noTable th.noBold {font-weight:normal;}

/* リンクアイコン */
a[href$=".pdf"] {margin:0 0 0 5px; padding:0 0 5px 20px; background:url(/Portals/0/images/common/ico_pdf.png) left .2em no-repeat;}
a[href$=".doc"],
a[href$=".docx"] {margin:0 0 0 5px; padding:0 0 5px 20px; background:url(/Portals/0/images/common/ico_doc.png) left .2em no-repeat;}
a[href$=".xls"],
a[href$=".xlsx"] {margin:0 0 0 5px; padding:0 0 5px 20px; background:url(/Portals/0/images/common/ico_xls.png) left .2em no-repeat;}
a.noIcon {padding:0; background:none;}
a.noIcon[href$=".pdf"],
a.noIcon[target="_blank"]:after {margin:0; background:none; height:auto; width:auto;}

/* 「※」マーク注釈 */
.annotationMini {font-size:80%;}
.annotationMark {font-size:80%; color:#c00!important;}
.annotationText {padding:10px 0 0 0; font-size:80%; line-height:150%; color:#555; display:block;}

/* 画像回り込み */
img.imgRight{margin:0 0 15px 15px;float:right;}
img.imgLeft	{margin:0 15px 15px 0;float:left;}

/* 赤字注釈 */
.attentionRed {font-weight:bold; color:#EA0000!important;}

/* 太字 */
.bText {font-weight:bold!important;}

/* 普通字 */
.nText {font-weight:normal!important;}

/* テキストの右・左・中央寄せ */
.alignRight	{text-align:right;}
.alignLeft	{text-align:left;}
.alignCenter{text-align:center;}

/* 画像リンク */
a.alpha:hover img {filter:alpha(opacity=80); opacity:0.8;}

/* リストアイコンなし */
ul.noListIcon {margin:0; list-style:none;}

/* マージン一覧 */
.mt0 {margin-top:0!important;}
.mt10 {margin-top:10px!important;}
.mt20 {margin-top:20px!important;}
.mt30 {margin-top:30px!important;}
.mt40 {margin-top:40px!important;}
.mt50 {margin-top:50px!important;}
.mb0 {margin-bottom:0!important;}
.mb10 {margin-bottom:10px!important;}
.mb20 {margin-bottom:20px!important;}
.mb30 {margin-bottom:30px!important;}
.mb40 {margin-bottom:40px!important;}
.mb50 {margin-bottom:50px!important;}
.ml80 {margin-left:80px!important;}

/* パディング一覧 */
.p0 {padding:0!important;}
.pt0 {padding-top:0!important;}
.pl0 {padding-left:0!important;;}
.pt10 {padding-top:10px!important;}
.pt20 {padding-top:20px!important;}
.pt30 {padding-top:30px!important;}
.pb0 {padding-bottom:0!important;}
.pb10 {padding-bottom:10px!important;}
.pb20 {padding-bottom:20px!important;}
.pb30 {padding-bottom:30px!important;}
.pb40 {padding-bottom:40px!important;}
.pb50 {padding-bottom:50px!important;}

/* clearfix */
.clearfix:before,
.clearfix:after {content: " "; display: table;}
.clearfix:after {clear: both;}

/* vertical */
.verticalMiddle {vertical-align:middle;}



/*========================================================
 【全】サービスインフォメーション
 ========================================================*/
.serviceInfo {margin:8px auto; width:980px;}
.serviceInfo:before,
.serviceInfo:after {content: " "; display: table;}
.serviceInfo:after {clear: both;}
/* 運行情報 */
.serviceInfo .serviceInfoArea {width:630px; float:left;}
.serviceInfo .serviceInfoArea:before,
.serviceInfo .serviceInfoArea:after {content: " "; display: table;}
.serviceInfo .serviceInfoArea:after {clear: both;}
.serviceInfo .serviceInfoArea p {margin:0; padding:0; float:left; width:120px; z-index:1;}
.serviceInfo .serviceInfoArea p a {margin:0; padding:6px 10px 6px 28px; width:82px; display:inline-block; vertical-align:middle; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; color:#FFF; text-decoration:none; text-align:center; background:#00418f url(/Portals/0/images/common/arrow_whiteCircle.png) 10px 50% no-repeat;}
.serviceInfo .serviceInfoArea p a:after {background:none; width:auto;}
.serviceInfo .serviceInfoArea p a:hover{background-color:#003371;}
.serviceInfo .serviceInfoArea marquee {margin:0; padding:5px 0; width:509px; float:left; border:1px solid #eeeeee; border-left:none; vertical-align:middle; border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; background:#ffffff;}
.serviceInfo .serviceInfoArea marquee a{color:#000000;}
.serviceInfo .serviceInfoArea marquee iframe { margin:0; padding:0; border:none;}
body {margin:0; padding:0;}
/* 遅延証明書 */
.serviceInfo .serviceInfo_certificateBtn {margin:0 0 0 5px; padding:0; float:left;}
.serviceInfo .serviceInfo_certificateBtn a {margin:0; padding:6px 10px 6px 28px; width:132px; display:inline-block; vertical-align:middle; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; color:#FFF; text-decoration:none; text-align:center; background:#00418f url(/Portals/0/images/common/arrow_whiteCircle.png) 10px 50% no-repeat;}
.serviceInfo .serviceInfo_certificateBtn a:hover{background-color:#003371;}
.serviceInfo .serviceInfo_certificateBtn a:after {background:none;}
/* Twitter運行情報 */
.serviceInfo .serviceInfo_twitterBtn {margin:0 0 0 5px; padding:0; float:left;}
.serviceInfo .serviceInfo_twitterBtn a {margin:0; padding:6px 10px 6px 28px; width:132px; display:inline-block; vertical-align:middle; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; color:#FFF; text-decoration:none; text-align:center; background:#36b6f3 url(/Portals/0/images/common/arrow_whiteCircle.png) 10px 50% no-repeat;}
.serviceInfo .serviceInfo_twitterBtn a:hover{background-color:#14a4e9;}

/* 英語 運行情報*/
.serviceInfo .serviceInfoAreaEn {width:980px; float:left;}
.serviceInfo .serviceInfoAreaEn:before,
.serviceInfo .serviceInfoAreaEn:after {content: " "; display: table;}
.serviceInfo .serviceInfoAreaEn p {margin:0; padding:0; float:left; width:215px; z-index:1;}
.serviceInfo .serviceInfoAreaEn p a {margin:0; padding:6px 10px 6px 28px; width:177px; display:inline-block; vertical-align:middle; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; color:#FFF; text-decoration:none; text-align:center; background:#00418f url(/Portals/0/images/common/arrow_whiteCircle.png) 10px 50% no-repeat;}
.serviceInfo .serviceInfoAreaEn p a:after {background:none; width:auto;}
.serviceInfo .serviceInfoAreaEn p a:hover{background-color:#003371;}
.serviceInfo .serviceInfoAreaEn marquee {margin:0;padding:5px 0;width: 764px;float:left;border:1px solid #eeeeee;border-left:none;vertical-align:middle;border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;background:#ffffff;}
.serviceInfo .serviceInfoAreaEn marquee iframe { margin:0; padding:0; border:none;}

/* 簡体中文 運行情報*/
.serviceInfo .serviceInfoAreaCh {width:980px; float:left;}
.serviceInfo .serviceInfoAreaCh:before,
.serviceInfo .serviceInfoAreaCh:after {content: " "; display: table;}
.serviceInfo .serviceInfoAreaCh p {margin:0; padding:0; float:left; width:158px; z-index:1;}
.serviceInfo .serviceInfoAreaCh p a {margin:0; padding:6px 10px 6px 28px; width:120px; display:inline-block; vertical-align:middle; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; color:#FFF; text-decoration:none; text-align:center; background:#00418f url(/Portals/0/images/common/arrow_whiteCircle.png) 10px 50% no-repeat;}
.serviceInfo .serviceInfoAreaCh p a:after {background:none; width:auto;}
.serviceInfo .serviceInfoAreaCh p a:hover{background-color:#003371;}
.serviceInfo .serviceInfoAreaCh marquee {margin:0;padding:5px 0;width: 821px;float:left;border:1px solid #eeeeee;border-left:none;vertical-align:middle;border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;background:#ffffff;}
.serviceInfo .serviceInfoAreaCh marquee iframe { margin:0; padding:0; border:none;}

/* 繁体中文 運行情報*/
.serviceInfo .serviceInfoAreaTw {width:980px; float:left;}
.serviceInfo .serviceInfoAreaTw:before,
.serviceInfo .serviceInfoAreaTw:after {content: " "; display: table;}
.serviceInfo .serviceInfoAreaTw p {margin:0; padding:0; float:left; width:158px; z-index:1;}
.serviceInfo .serviceInfoAreaTw p a {margin:0; padding:6px 10px 6px 28px; width:120px; display:inline-block; vertical-align:middle; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; color:#FFF; text-decoration:none; text-align:center; background:#00418f url(/Portals/0/images/common/arrow_whiteCircle.png) 10px 50% no-repeat;}
.serviceInfo .serviceInfoAreaTw p a:after {background:none; width:auto;}
.serviceInfo .serviceInfoAreaTw p a:hover{background-color:#003371;}
.serviceInfo .serviceInfoAreaTw marquee {margin:0;padding:5px 0;width: 821px;float:left;border:1px solid #eeeeee;border-left:none;vertical-align:middle;border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;background:#ffffff;}
.serviceInfo .serviceInfoAreaTw marquee iframe { margin:0; padding:0; border:none;}

/* 韓国語 運行情報*/
.serviceInfo .serviceInfoAreaKo {width:980px; float:left;}
.serviceInfo .serviceInfoAreaKo:before,
.serviceInfo .serviceInfoAreaKo:after {content: " "; display: table;}
.serviceInfo .serviceInfoAreaKo p {margin:0; padding:0; float:left; width:140px; z-index:1;}
.serviceInfo .serviceInfoAreaKo p a {margin:0; padding:6px 10px 6px 28px; width:102px; display:inline-block; vertical-align:middle; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; color:#FFF; text-decoration:none; text-align:center; background:#00418f url(/Portals/0/images/common/arrow_whiteCircle.png) 10px 50% no-repeat;}
.serviceInfo .serviceInfoAreaKo p a:after {background:none; width:auto;}
.serviceInfo .serviceInfoAreaKo p a:hover{background-color:#003371;}
.serviceInfo .serviceInfoAreaKo marquee {margin:0;padding:5px 0;width: 839px;float:left;border:1px solid #eeeeee;border-left:none;vertical-align:middle;border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;background:#ffffff;}
.serviceInfo .serviceInfoAreaKo marquee iframe { margin:0; padding:0; border:none;}

/*========================================================
 link list
 ========================================================*/
/* hLanguageList */
.hLanguageList {margin:10px 0 0 0; padding:0; text-align:right; line-height:1.2;}
.hLanguageList li {margin:0; padding:0 15px; list-style-type:none; display:inline-block; border-left:1px solid #979797;}
.hLanguageList li:first-child {border-left:none;}
.hLanguageList a {color:#333333!important; font-size:92%;}

/* fTimeGuide */
.fTimeGuide {margin:0; padding:0; position:relative;}
.fTimeGuide span {margin:0; padding:0; position:absolute; left:0; top:-55px; display:block; background:url(/Portals/0/images/common/img_timeGuide.png) 0 0 no-repeat; height:65px; width:542px; text-indent:100%; white-space:nowrap; overflow:hidden;}
/*編集時*/.adminMode .fTimeGuide span {position:static;}

/* fMenu */
.fMenu {margin:30px 0 10px 0; padding:0; width:100%;}
.fMenu td {margin:0; padding:0 0 0 20px; width:230px; vertical-align:top;}
.fMenu td:first-child {padding-left:0;}
.fMenu ul {margin:0; padding:0; list-style:none;}
.fMenu ul > li {margin:0 0 25px 0; padding:0;}
.fMenu ul > li > span{display:inline-block;margin:0;padding:0 0 0 15px;background:url(/Portals/0/images/common/arrow_blueCircle.png) left 0.25em no-repeat;color:#333333;}
.fMenu ul > li > a {margin:0; padding:0 0 0 15px; background:url(/Portals/0/images/common/arrow_blueCircle.png) left 0.25em no-repeat; display:inline-block; color:#333333;}
.fMenu ul > li > ul {margin:10px 0 0 0; padding:0 0 0 15px;}
.fMenu ul > li > ul > li {margin:0; padding:2px 0;}
.fMenu ul > li > ul > li > a {margin:0; padding:0; background:none; font-size:85%; display:inline-block; color:#333333;}

/* fAdd */
.fAdd {margin:0 0 20px 0; padding:0;}
.fAdd:before,
.fAdd:after {content: " "; display: table;}
.fAdd:after {clear: both;}
.fAdd span.logoMark {margin:0; padding:0; display:block; background:url(/Portals/0/images/common/img_logoMark.png) 0 0 no-repeat; width:80px; height:48px; text-indent:100%; white-space:nowrap; overflow:hidden; float:left;}
.fAdd p {margin:8px 0 0 18px; padding:0; float:left;}
.fAdd p span.logoText {margin:0 0 4px 0; padding:0; background:url(/Portals/0/images/common/img_logoText.png) 0 0 no-repeat; width:224px; height:18px; text-indent:100%; white-space:nowrap; overflow:hidden; display:block;}
.fAdd p span.add {margin:0; padding:0; display:block; color:#666666; font-size:85%;}

/* subNav */
.subNav {margin:0; padding:5px 0 0 0; position:relative;}
.subNav .hoverArea {margin:0; padding:0; display:block; position:absolute; top:0; height:5px; background:#003371; text-indent:100%; white-space:nowrap; overflow:hidden;}
.subNav.menuRoute .hoverArea/*駅情報・時刻表・運賃*/ {left:24px; width:186px;}
.subNav.menuGuide .hoverArea/*沿線ガイド 駅ナビ*/ {left:216px; width:186px;}
.subNav.menuAbout .hoverArea/*りんかい線 FUN☆FAN*/ {left:408px; width:204px;}
.subNav.menuEnterprise .hoverArea/*企業・採用*/ {left:618px; width:186px;}
.subNav.menuContact .hoverArea/*お問い合わせ*/ {left:810px; width:186px;}
.subNav .contentArea {margin:0; padding:29px 61px 90px 61px; border-radius:3px; box-shadow:0 5px 8px rgba(0,0,0,0.3); border:4px solid #003371; background:rgba(255, 255, 255, 0.9); position:relative;}
.subNav .contentArea h2 {margin:0 0 30px 0; padding:20px 10px; border-top:2px dashed #00418e; border-bottom:2px dashed #00418e; border-left:none; border-right:none; background:none; border-radius:0;}
.subNav .contentArea h2 a {margin:0; padding:0; display:block; width:865px; height:45px; text-indent:100%; white-space:nowrap; overflow:hidden;}
.subNav.menuRoute .contentArea h2 a/*駅情報・時刻表・運賃*/ {background:url(/Portals/0/images/common/megaTtl_route.png) 0 0 no-repeat;}
.subNav.menuGuide .contentArea h2 a/*沿線ガイド 駅ナビ*/ {background:url(/Portals/0/images/common/megaTtl_guide.png) 0 0 no-repeat;}
.subNav.menuAbout .contentArea h2 a/*りんかい線 FUN☆FAN*/ {background:url(/Portals/0/images/common/megaTtl_about.png) 0 0 no-repeat;}
.subNav.menuEnterprise .contentArea h2 a/*企業・採用*/ {background:url(/Portals/0/images/common/megaTtl_enterprise.png) 0 0 no-repeat;}
.subNav.menuContact .contentArea h2 a/*お問い合わせ*/ {background:url(/Portals/0/images/common/megaTtl_contact.png) 0 0 no-repeat;}
.subNav .contentArea table {margin:0; padding:0; width:100%;}
.subNav .contentArea table td {margin:0; padding:0 0 0 25px; vertical-align:top; width:280px;}
.subNav .contentArea table td:first-child {padding-left:0;}
.subNav .contentArea ul {margin:0; padding:0 0 0 5px; list-style:none;}
.subNav .contentArea ul > li {margin:0 0 18px 0; padding:0;}
.subNav .contentArea ul > li > a {margin:0; padding:0 0 0 20px; background:url(/Portals/0/images/common/arrow_navyCircle.png) left 0.35em no-repeat; font-size:114%; font-weight:bold; color:#333333; display:inline-block;}
.subNav .contentArea ul > li > ul {margin:5px 0 0 25px; padding:0;}
.subNav .contentArea ul > li > ul > li {margin:0; padding:4px 0;}
.subNav.menuRoute .contentArea ul > li > ul > li:before,
.subNav.menuRoute .contentArea ul > li > ul > li:after/*駅情報・時刻表・運賃 > 駅情報・時刻表*/ {content: " "; display: table;}
.subNav.menuRoute .contentArea ul > li > ul > li:after/*駅情報・時刻表・運賃 > 駅情報・時刻表*/ {clear: both;}
.subNav .contentArea ul > li > ul > li > a {margin:0; padding:0 0 0 10px; background:url(/Portals/0/images/common/arrow_navy.png) left 0.5em no-repeat; display:block; font-size:92%; color:#333333; font-weight:normal;}
.subNav.menuRoute .contentArea ul > li > ul > li > a/*駅情報・時刻表・運賃 > 駅情報・時刻表*/ {float:left;}
.subNav.menuRoute .contentArea ul > li > ul > li > a.timetableLink/*駅情報・時刻表・運賃 > 駅情報・時刻表*/ {margin:0 30px 0 0; padding:2px 5px 2px 12px; border-radius:2px;  float:right; background:url(/Portals/0/images/common/arrow_black.png) 4px 0.7em #fff500 no-repeat; font-size:85%;}
.subNav .contentArea .imgMascot {margin:0; padding:0; display:block; position:absolute; right:30px; bottom:18px; display:block; text-indent:100%; white-space:nowrap; overflow:hidden;}
.subNav.menuRoute .contentArea .imgMascot/*駅情報・時刻表・運賃*/ {background:url(/Portals/0/images/common/img_route.png) 0 0 no-repeat; width:91px; height:160px;}
.subNav.menuGuide .contentArea .imgMascot/*沿線ガイド 駅ナビ*/ {background:url(/Portals/0/images/common/img_guide.png) 0 0 no-repeat; width:95px; height:160px;}
.subNav.menuAbout .contentArea .imgMascot/*りんかい線 FUN☆FAN*/ {background:url(/Portals/0/images/common/img_about.png) 0 0 no-repeat; width:116px; height:160px;}
.subNav.menuEnterprise .contentArea .imgMascot/*企業・採用*/ {background:url(/Portals/0/images/common/img_enterprise.png) 0 0 no-repeat; width:128px; height:160px;}
.subNav.menuContact .contentArea .imgMascot/*お問い合わせ*/ {background:url(/Portals/0/images/common/img_contact.png) 0 0 no-repeat; width:120px; height:160px;}
/* タブレット閉じるボタン */
.pcMode .contentArea .closeMega{display:none;}
.tabMode .contentArea .closeMega{ display:block; text-indent:-9999px; position:absolute; right:60px; top:130px; width:24px; height:24px; background:url(/Portals/0/images/common/btn_closemega.png) 0 0 no-repeat; cursor:pointer;}


/*========================================================
 Index
 ========================================================*/
/* KV */
.bx-wrapper2 {margin:0 auto; padding:0; position:relative; width:100%; padding:0; *zoom:1;}
.bx-wrapper2 img {max-width:100%; display:block;}
.bx-wrapper2 .bx-viewport {width:1090px!important;	left:50%; margin-left:-545px; overflow:visible!important;
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);}
.bx-wrapper2 .bx-viewport ul {margin:0; padding:0; list-style:none;}
.bx-wrapper2 .bx-viewport ul li {margin:0 2px; padding:0;}
.bx-wrapper2 .bx-viewport ul:before,
.bx-wrapper2 .bx-viewport ul:after {content:"";display:table;}
.bx-wrapper2 .bx-viewport ul:after {clear:both;}
/* PAGER */
.bx-wrapper2 .bx-pager {position:absolute; bottom:-175px; left:50%; width:980px; padding:0; margin:0 0 0 -490px; text-align:right;}
.bx-wrapper2 .bx-pager .bx-pager-item {display:inline-block; *zoom:1; *display:inline;}
.bx-wrapper2 .bx-pager.bx-default-pager a {background:url(/Portals/0/images/index/btn_kv.png) 0 0 no-repeat; text-indent:100%; display:block; width:12px; height:12px; margin:0 5px; overflow:hidden; white-space:nowrap;}
.bx-wrapper2 .bx-pager.bx-default-pager a:hover,
.bx-wrapper2 .bx-pager.bx-default-pager a.active {background:url(/Portals/0/images/index/btn_kv_active.png) 0 0 no-repeat;}

.bx-wrapper2 .kvArea {position:relative;}
.bx-wrapper2 .kvArea div {position:absolute; top:0; left:0; width:100%;}
.bx-wrapper2 .kvArea h2 {margin:75px auto 0; padding:0; background:url(/Portals/0/images/index/ttl_kv04.png) 0 0 no-repeat; width:804px; height:68px; border:none; border-radius:0; text-indent:100%; overflow:hidden; white-space:nowrap; background-size:804px 68px!important;}
.bx-wrapper2 .kvArea ul {margin:30px auto 0; padding:0; list-style:none;}
.bx-wrapper2 .kvArea li {margin:0 0 0 20px; padding:0; width:330px; height:210px; display:inline-block;}
.bx-wrapper2 .kvArea li:first-child {margin-left:0;}
.bx-wrapper2 .kvArea li a {display:block; width:330px; height:210px; text-indent:100%; overflow:hidden; white-space:nowrap; background-size:330px 210px!important; text-align:left;}
.bx-wrapper2 .kvArea li.box01 a {background:url(/Portals/0/images/index/img_kv04_01.jpg) 0 0 no-repeat;}
.bx-wrapper2 .kvArea li.box02 a {background:url(/Portals/0/images/index/img_kv04_02.jpg) 0 0 no-repeat;}
.bx-wrapper2 .kvArea li.box03 a {background:url(/Portals/0/images/index/img_kv04_03.jpg) 0 0 no-repeat;}
.bx-wrapper2 .kvArea li a:hover {opacity:0.8; filter:alpha(opacity=80);}

.bx-wrapper2 .bx-controls {margin-left:-545px!important; padding:0; position:absolute; left:50%; top:50%; z-index:5;}
.bx-wrapper2 .bx-controls-direction {margin:0; padding:0; width:1090px; position:relative;}
.bx-wrapper2 .bx-controls-direction a {position:absolute; display:inline-block; text-indent:100%; overflow:hidden; white-space:nowrap; height:40px; width:40px;}
.bx-wrapper2 .bx-controls-direction a.bx-prev {background:url(/Portals/0/images/index/arrow_kvLeft.png) 0 0 no-repeat; left:10px; top:50%;}
.bx-wrapper2 .bx-controls-direction a.bx-next {background:url(/Portals/0/images/index/arrow_kvRight.png) 0 0 no-repeat; right:10px; top:50%;}
.bx-wrapper2 .bx-controls-direction a:hover {opacity:0.8; filter:alpha(opacity=80);}
/* スライダー内PDFアイコン非表示に */
.bxSlider > li > a[href$=".pdf"]{margin:0; padding:0; background-image:none;}

/* サイドバナー */
.bnrArea {margin:0 0 35px 0; padding:23px 0 0 0; background:url(/Portals/0/images/index/bnr/line_ttl.png) 0 0 repeat-x;}
.bnrArea.bnrMovie/*動画*/ {background:none; padding-top:0;}
.bnrArea.bnrTohoku/*復興の祈り*/ {background:none; padding-top:0;}
.bnrArea h2 {margin:0 0 13px 0; padding:0; border:none; text-indent:100%; white-space:nowrap; overflow:hidden; width:210px; height:20px; border-radius:0;}
.bnrArea.bnrNetwork h2/*りんかい線★Network*/ {background:url(/Portals/0/images/index/bnr/ttl_bnrNetwork.png) 0 0 no-repeat;}
.bnrArea.bnrSNS h2/*りんかい線★公式SNS*/ {background:url(/Portals/0/images/index/bnr/ttl_bnrSNS.png) 0 0 no-repeat;}
.bnrArea.bnrTicket h2/*りんかい線★お得チケット・切符*/ {background:url(/Portals/0/images/index/bnr/ttl_bnrTicket.png) 0 0 no-repeat;}
.bnrArea.bnrPickup h2/*りんかい線★PickUp*/ {background:url(/Portals/0/images/index/bnr/ttl_bnrPickup.png) 0 0 no-repeat;}
.bnrArea.bnrImportantnews h2/*りんかい線からの重要なお知らせ*/ {background:url(/Portals/0/images/index/bnr/ttl_bnrImportantnews.png) 0 0 no-repeat;}
.bnrArea.bnrGuide h2/*りんかい線からのご案内*/ {background:url(/Portals/0/images/index/bnr/ttl_bnrGuide.png) 0 0 no-repeat;}
.bnrArea.bnrAboutPhoto h2/*りんかい線 FUN★FAN’S フォトアルバム*/ {background:url(/Portals/0/images/index/bnr/ttl_bnrAboutPhoto.png) 0 0 no-repeat; height:36px;}
.bnrArea ul {margin:0; padding:0; list-style:none;}
.bnrArea li {margin:0 0 5px 0; padding:0;}
.bnrArea a:hover img {filter:alpha(opacity:80); opacity:0.8;}

/* 広告バナー */
.bx-inner {text-align:center; width:100%;}
.bx-box {margin:50px auto 120px; padding:0; height:60px;}
.bx-box ul {margin:0; padding:0;}
.bx-box .bx-wrapper{width:855px; position:relative; margin:0 auto; padding:0;}
.bx-box .bx-wrapper li {margin:0 5px 0 0; text-align:left; list-style-type:none; width:210px!important; height:60px!important; float:left;}
.bx-box .bx-wrapper li:first-child {margin-right:0;}
.bx-box .bx-wrapper li a {width:210px!important; height:60px!important;}
.bx-box .bx-wrapper li a img {margin:0; padding:0;}
.bx-box .bx-wrapper li a:hover img {opacity:0.8; filter:alpha(opacity=80);}
.bx-wrapper .bx-controls-direction {margin:0 auto; position:absolute; width:100%; top:15px; z-index:2;}
.bx-wrapper .bx-controls-direction a { margin:0; padding:0; position:absolute; top:0; display:block; width:30px; height:30px; text-indent:100%; white-space:nowrap; overflow:hidden; z-index:2;}
.bx-wrapper .bx-prev {left:-70px; background:url(/Portals/0/images/common/advertisement/arrow_advertisementLeft.png) 0 0 no-repeat;}
.bx-wrapper .bx-next {right:-70px; background:url(/Portals/0/images/common/advertisement/arrow_advertisementRight.png) 0 0 no-repeat;}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-next:hover {opacity:0.8; filter:alpha(opacity=80);}


/*========================================================
 slickスライダー
 ========================================================*/
.slideWrap{width:1094px; margin:0 auto;padding:0;}
.slickSlideWrap{margin:0 auto;}
.slickSlideWrap .slick-slider{margin:0 auto;}
.slickSlideWrap .slick-list.draggable{overflow:visible;}
.slickSlideWrap > .slickslider > div > div:not(.slick-list){display:none;}
.slickSlideWrap .slick-slide{opacity:1;position:relative;margin:0 2px; padding:0; box-sizing:border-box;}
.slickSlideWrap .slick-slide img{width:100%;max-height:750px;margin:0 auto;}
.slickSlideWrap .slick-initialized .slick-slide > *{width:1090px; display:block;overflow:hidden;}
.slickSlideWrap .slick-slide a[href$=".pdf"]{margin:0; padding:0; background:none;}

/* コントロール */
.slickSlideWrap .slick-prev,
.slickSlideWrap .slick-next{z-index:2;width:40px;height:40px;border-radius:100%;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.2);}
.slickSlideWrap .slick-prev:hover,
.slickSlideWrap .slick-next:hover{opacity:0.8;}
.slickSlideWrap button.slick-arrow.slick-prev{top:50%;left:10px;background:url(/Portals/0/images/index/arrow_kvLeft.png) 0 0 no-repeat;}
.slickSlideWrap button.slick-arrow.slick-next{top:50%;right:10px;background:url(/Portals/0/images/index/arrow_kvRight.png) 0 0 no-repeat;}
.slick-slider button.slick-arrow.slick-next:before,
.slick-slider button.slick-arrow.slick-prev:before{display:none;}

/* ページャー */
.slideWrap .slick-dots{position:absolute; bottom:70px; z-index:1; text-align:right; padding:0 55px 0 0; box-sizing:border-box;}
.slideWrap .slick-dots li{width:auto; height:auto; margin:0 5px;}
.slideWrap .slick-dots li button{background:#cccccc; border-radius:100%; width:10px; height:10px; overflow:hidden;line-height:110%; white-space:nowrap; box-shadow:0 0 0 1px rgba(255,255,255,0.5);}
.slideWrap .slick-dots li.slick-active button{background:#ef856d;}
.slideWrap .slick-dots li button:before{content:""; position:static; opacity:0;}
.slideWrap .slick-dots li.slick-active button:before,
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{opacity:0;}

/* 東京テレポート駅バナー */
.slideWrap .kvArea {position:relative;}
.slideWrap .kvArea div {position:absolute; top:0; left:0; width:100%;}
.slideWrap .kvArea h2 {margin:75px auto 0; padding:0; background:url(/Portals/0/images/index/ttl_kv04.png) 0 0 no-repeat; width:804px; height:68px; border:none; border-radius:0; text-indent:100%; overflow:hidden; white-space:nowrap; background-size:804px 68px!important;}
.slideWrap .kvArea ul {margin:30px auto 0; padding:0; list-style:none;}
.slideWrap .kvArea li {margin:0 0 0 20px; padding:0; width:330px; height:210px; display:inline-block;}
.slideWrap .kvArea li:first-child {margin-left:0;}
.slideWrap .kvArea li a {display:block; width:330px; height:210px; text-indent:100%; overflow:hidden; white-space:nowrap; background-size:330px 210px!important; text-align:left;}
.slideWrap .kvArea li.box01 a {background:url(/Portals/0/images/index/img_kv04_01.jpg) 0 0 no-repeat;}
.slideWrap .kvArea li.box02 a {background:url(/Portals/0/images/index/img_kv04_02.jpg) 0 0 no-repeat;}
.slideWrap .kvArea li.box03 a {background:url(/Portals/0/images/index/img_kv04_03.jpg) 0 0 no-repeat;}
.slideWrap .kvArea li a:hover {opacity:0.8; filter:alpha(opacity=80);}

/* slickスライダー：広告バナー */
.slickFoot{margin:50px auto 120px; padding:0 60px; }
.slickFoot .slick-track > div{margin:0 5px 0 0; text-align:left; list-style-type:none; width:210px!important; height:60px!important; float:left;}
.slickFoot .slick-track > div a {width:210px; height:60px;}
.slickFoot .slick-track > div a img {margin:0; padding:0;}
.slickFoot .slick-track > div a:hover img {opacity:0.8; filter:alpha(opacity=80);}
.slickFoot .slick-prev,
.slickFoot .slick-next{display:block;overflow:hidden;position:absolute; z-index:2;width:30px;height:30px;margin:auto 0;padding:0;white-space:nowrap;text-indent:100%;}
.slickFoot .slick-prev{left:0;background:url(/Portals/0/images/common/advertisement/arrow_advertisementLeft.png) 0 0 no-repeat;}
.slickFoot .slick-next{right:0;background:url(/Portals/0/images/common/advertisement/arrow_advertisementRight.png) 0 0 no-repeat;}
.slickFoot .slick-prev:hover,
.slickFoot .slick-prev:focus{background:url(/Portals/0/images/common/advertisement/arrow_advertisementLeft.png) 0 0 no-repeat;}
.slickFoot .slick-next:hover,
.slickFoot .slick-next:focus{background:url(/Portals/0/images/common/advertisement/arrow_advertisementRight.png) 0 0 no-repeat;}
.slickFoot .slick-prev:hover,
.slickFoot .slick-prev:focus,
.slickFoot .slick-next:hover,
.slickFoot .slick-next:focus{opacity:0.8;}

/*========================================================
 news-list-for-Index
 ========================================================*/
/*.newsListIndex		{padding:0;position:relative;}
.newsListIndex h2	{margin:0;padding:0;height:25px;line-height:25px;color:#333;overflow:hidden;border-bottom:3px solid #ccc;background:none;}
.newsListIndex .newsBackLink{margin:0;padding:0;height:25px;text-align:right;position:absolute;top:0;right:0;}
.newsListIndex .newsBackLink a,
.newsListIndex .newsBackLink a:hover{margin:0;padding:0;height:25px;line-height:25px;color:#333;display:block;overflow:hidden;}

.newsListIndex ul{margin:0;padding:0;line-height:1.5;}
.newsListIndex li{margin:0;padding:5px 0;list-style-type:none;border-bottom:1px dashed #999;clear:both;}
.newsListIndex li:before,
.newsListIndex li:after {content:"";display:table;}
.newsListIndex li:after {clear:both;}

.newsListIndex .newsDate{margin:0;padding:0;width:6.5em;font-size:12px;color:#999;float:left;}
.newsListIndex .newsIcon{margin:0;padding:0;width:50px;line-height:1;float:left;}
.newsListIndex .newsIcon img{margin-top:0;}
.newsListIndex .newsTitle{margin:0;padding:0;width:380px;float:right;}
.newsListIndex .newsCategoryname{margin:0;padding:0 5px;width:50px;font-size:12px;text-align:center;color:#fff;background:#999;float:left;}*/


/*========================================================
 news-list
========================================================*/
/*.newsList ul{margin:0;padding:0;list-style-type:none;}
.newsList li{margin:0;padding:10px 0;list-style-type:none;border-bottom:1px dashed #999;clear:both;}
.newsList li:before,
.newsList li:after {content:"";display:table;}
.newsList li:after {clear:both;}

.newsList .newsDate{margin:0;padding:0;width:6.5em;font-size:12px;color:#999;float:left;}
.newsList .newsIcon{margin:0;padding:0;line-height:1;float:left;}
.newsList .newsIcon img{margin-top:0.2em;}
.newsList .newsTitle{margin:0;padding:0;float:right; text-align:left;}
.newsList .newsCategoryname{margin:0;padding:0 5px;width:50px;font-size:12px;text-align:center;color:#fff;background:#999;float:left;}*/


/*========================================================
 news-detail
========================================================*/
/*.newsDetail .newsDate			{margin:0;padding:20px 0 0 0;}
.newsDetail .newsDate img	{margin:0 10px 0 0;font-size:12px;color:#999;}

.newsDetail .newsTitle		{margin:0 0 15px 0;padding:7px 0 10px 0;font-size:16px;font-weight:bold;border-bottom:1px solid #999;clear:both;}
.newsDetail .newsBackLink	{margin:20px 0 0 0;padding:10px 0 0 0;text-align:right;border-top:1px dashed #999;}
.newsDetail .newsCategoryname{margin:20px 0 0 0;padding:0 5px;width:50px;font-size:12px;text-align:center;color:#fff;background:#999;float:right;}*/


/*========================================================
 inquiryform
========================================================*/
.MailForm{margin:5px 0 10px 0;width:100%;border:1px solid #dbdbdb;}
.MailForm .FieldTitle{padding:10px 15px;width:200px;background:#ededed;border-top:none;border-bottom:1px soliid #dbdbdb;border-right:1px soliid #dbdbdb !important;}
.MailForm .FieldValue{padding:10px 15px 10px 15px;color:#000000;border-top:none;border-left:none;border-bottom:#dbdbdb dotted 1px;}
.MailForm .FieldTitle .NormalBold{color:#000;font-weight:normal;}
#dnn_ctr401_ViewMailForm_cmdConfirm{margin-left:250px;}
#c-pchelp-inqarea{margin:40px auto 0 auto;width:580px;}


/*========================================================
 アコーディオン
========================================================*/
/* 1階層目、2階層目、3階層目 */
.pcContents,
.pcContentsSub,
.pcContentsThird {display:none;}
.pcSwitch,
.pcSwitchSub,
.pcSwitchThird {cursor:pointer; position:relative;}
.pcClose,
.pcCloseSub,
.pcCloseThird {cursor:pointer;}


.navContents{display:none;position: absolute;top: 0;left: 0;}



/*===============================================
 時刻表
================================================*/
.timeTable {margin:0; padding:0;}
.timeTable table a[target="_blank"]:after {margin:0; width:auto; height:auto; background:none; display:none;}

/* アイコン */
.timeTable table span {margin:0 0 5px 2px; padding:0; display:inline-block; height:27px; width:18px; text-indent:100%; overflow:hidden; white-space:nowrap; vertical-align:bottom;}
.timeTable table span.ico_tt_sp/*スペース*/ {background:url(/Portals/0/images/route/common/tt_sp.gif) 0 0 no-repeat;}
.timeTable table span.ico_tt_sihatu/*この電車は、当駅始発です。*/ {background:url(/Portals/0/images/route/common/tt_sihatu.gif) 0 0 no-repeat;}
.timeTable table span.ico_tt_mu/*この電車は、武蔵浦和行きです。*/ {background:url(/Portals/0/images/route/common/tt_mu.gif) 0 0 no-repeat;}
.timeTable table span.ico_tt_ka/*この電車は、川越行きです。*/ {background:url(/Portals/0/images/route/common/tt_ka.gif) 0 0 no-repeat;}
.timeTable table span.ico_tt_ka1/*この電車は、通勤快速、川越行きです。*/ {background:url(/Portals/0/images/route/common/tt_ka1.gif) 0 0 no-repeat;}
.timeTable table span.ico_tt_ka2/*この電車は、快速、川越行きです。*/ {background:url(/Portals/0/images/route/common/tt_ka2.gif) 0 0 no-repeat;}
.timeTable table span.ico_tt_oo/*この電車は、大宮行きです。*/ {background:url(/Portals/0/images/route/common/tt_oo.gif) 0 0 no-repeat;}
.timeTable table span.ico_tt_a/*この電車は、赤羽行きです。*/ {background:url(/Portals/0/images/route/common/tt_a.gif) 0 0 no-repeat;}
.timeTable table span.ico_tt_i/*この電車は、池袋行きです。*/ {background:url(/Portals/0/images/route/common/tt_i.gif) 0 0 no-repeat;}
.timeTable table span.ico_tt_to/*この電車は、東京テレポート行きです。*/ {background:url(/Portals/0/images/route/common/tt_to.gif) 0 0 no-repeat;}
.timeTable table span.ico_tt_h5_sihatu/*この電車は、５番線発車、当駅始発です。*/ {background:url(/Portals/0/images/route/common/tt_h5_sihatu.gif) 0 0 no-repeat;}
.timeTable table span.ico_tt_h6_sihatu/*この電車は、６番線発車、当駅始発です。*/ {background:url(/Portals/0/images/route/common/tt_h6_sihatu.gif) 0 0 no-repeat;}
.timeTable table span.ico_tt_h7_sihatu/*この電車は、７番線発車、当駅始発です。*/ {background:url(/Portals/0/images/route/common/tt_h7_sihatu.gif) 0 0 no-repeat;}
.timeTable table span.ico_tt_h8_sihatu/*この電車は、８番線発車、当駅始発です。*/ {background:url(/Portals/0/images/route/common/tt_h8_sihatu.gif) 0 0 no-repeat;}
.timeTable table span.ico_tt_h5/*この電車は、５番線発車です。*/ {background:url(/Portals/0/images/route/common/tt_h5.gif) 0 0 no-repeat;}
.timeTable table span.ico_tt_h6/*この電車は、６番線発車です。*/ {background:url(/Portals/0/images/route/common/tt_h6.gif) 0 0 no-repeat;}
.timeTable table span.ico_tt_to_h7_sihatu/*この電車は、７番線発車、東京テレポート行き、当駅始発です。*/ {background:url(/Portals/0/images/route/common/tt_to_h7_sihatu.gif) 0 0 no-repeat;}

.timeTable table a {display:inline-block; margin:0 0 0 35px; width:1.2em; text-align:right;}
.timeTable table a:first-child {margin-left:0;}
.timeTable table span + a {margin-left:15px;}

/* テーブル */
.timeTable table tr:nth-child(even) td {background:#ececec;}
.timeTable table th {text-align:center; width:2em;}

/* 土日祝 */
.timeTable.holidayTable table th {background:#ef856d;}

/* 凡例テーブル */
.legendTable {width:100%!important;}
.legendTable td {width:33%; vertical-align:top;}
.legendTable span {margin:0 3px 0 0; width:21px; height:13px; display:inline-block; vertical-align:middle; text-indent:100%; overflow:hidden; white-space:nowrap;}
.legendTable span.ico_1/*通勤快速*/ {background:url(/Portals/0/images/route/common/ico_1.gif) 0 0 no-repeat;}
.legendTable span.ico_2/*快速*/ {background:url(/Portals/0/images/route/common/ico_2.gif) 0 0 no-repeat;}
.legendTable span.ico_ka/*川越行き*/ {background:url(/Portals/0/images/route/common/ico_ka.gif) 0 0 no-repeat;}
.legendTable span.ico_oo/*大宮行き*/ {background:url(/Portals/0/images/route/common/ico_oo.gif) 0 0 no-repeat;}
.legendTable span.ico_mu/*武蔵浦和行き*/ {background:url(/Portals/0/images/route/common/ico_mu.gif) 0 0 no-repeat;}
.legendTable span.ico_a/*赤羽行き*/ {background:url(/Portals/0/images/route/common/ico_a.gif) 0 0 no-repeat;}
.legendTable span.ico_i/*池袋行き*/ {background:url(/Portals/0/images/route/common/ico_i.gif) 0 0 no-repeat;}
.legendTable span.ico_to/*東京テレポート行き*/ {background:url(/Portals/0/images/route/common/ico_to.gif) 0 0 no-repeat;}
.legendTable span.ico_h5/*大崎駅発車ホーム番線*/ {background:url(/Portals/0/images/route/common/ico_h567.gif) 0 0 no-repeat; width:45px;}
.legendTable span.ico_shihatu/*当駅始発*/ {background:url(/Portals/0/images/route/common/ico_shihatu.gif) 0 0 no-repeat;}

/* タブ */
.timeTableTab {}
.timeTableTab ul {margin:0; padding:0 10px;}
.timeTableTab ul:before,
.timeTableTab ul:after {content: " "; display: table;}
.timeTableTab ul:after {clear: both;}
.timeTableTab li {margin:0 10px 10px!important; float:left!important;}
.timeTableTab li a {margin:0!important; padding:0!important; display:block; width:300px!important; height:55px; text-indent:200%; overflow:hidden; white-space:nowrap;}
.timeTableTab li:nth-child(1) a {background:url(/Portals/0/images/route/common/btn_weekday_prev.png) 0 0 no-repeat;}
.timeTableTab li:nth-child(2) a {background:url(/Portals/0/images/route/common/btn_weekday_next.png) 0 0 no-repeat;}
.timeTableTab li:nth-child(3) a {background:url(/Portals/0/images/route/common/btn_holiday_prev.png) 0 0 no-repeat;}
.timeTableTab li:nth-child(4) a {background:url(/Portals/0/images/route/common/btn_holiday_next.png) 0 0 no-repeat;}
.timeTableTab li:hover a,
.timeTableTab li.ui-tabs-active a{background-position:0 bottom!important; background-color:transparent!important;}
.timeTableTab.shinkiba li:nth-child(2) a {background:url(/Portals/0/images/route/common/btn_holiday_prev.png) 0 0 no-repeat;}

.timeTableTab.osaki li:first-child a {background:url(/Portals/0/images/route/common/btn_weekday_next.png) 0 0 no-repeat;}
.timeTableTab.osaki li:nth-child(2) a {background:url(/Portals/0/images/route/common/btn_holiday_next.png) 0 0 no-repeat;}


.timeTableTab div.ViewTabs .ui-tabs-panel {border:none!important; padding:0!important;}



/*===============================================
 tab.174 - D.1.2	東京テレポート駅から、リゾートアイランドお台場を満喫しよう！
================================================*/

.facilitiesTable {width:100%!important;}
.facilitiesTable th {color:#00418e; font-weight:bold!important;}
.facilitiesTable th.number {width:10%; text-align:center;}
.facilitiesTable th.facilitiesName {width:40%;}
.facilitiesTable td:nth-child(odd) {text-align:center;}



/*===============================================
 tab.130 - B.4.7	りんかい線で使える全国のＩＣ乗車券
================================================*/

table#myTable {border-collapse:separate; position:relative; width:100%;}
#myTable th,
#myTable td {padding:6px 8px 4px; border-left:1px solid #999; letter-spacing:1px; line-height:1.6; border-style:solid solid solid none; border-color:#999 #999 #999 -moz-use-text-color; border-width:1px 1px 1px medium;}
#myTable th {vertical-align:middle; white-space:normal; text-align:center; border-left:1px solid #999;}
#myTable td {border-left:1px solid #999;}
#myTable .myH1 {background-color:#fff;}
#myTable .myH2 {background-color:#ff0;}
#myTable .myICH {background-color:#5d5d5d; color:#fff; line-height:1;}
#myTable .contText img {vertical-align:middle;}
#myTable .myBF {text-align:center;}
#myTable .myIC {background-color:#ffe1ea;}
#myTable .myIC,
#myTable .myTC {color:#c00; font-size:200%; font-weight:bold; text-align:center; width:240px;}
#myTable .myTC {background-color:#d5f4ff;}
#myTable .myTCH {background-color:#912824; color:#fff; line-height:1;}
#myTable .myCT1 {background-color:#c00; border-color:#c00; color:#fff;}
#myTable .myCT2 {background-color:#ffe1ea; border-bottom-color:#c00; border-bottom-width:2px; border-top-color:#c00; border-top-width:2px;}
#myTable .myCT3 {background-color:#d5f4ff; border-bottom-color:#c00; border-bottom-width:2px; border-right-color:#c00; border-right-width:2px; border-top-color:#c00; border-top-width:2px;}
#myTable .iC {text-align:center;}




/*===============================================


 tab.149 - C 沿線ガイド 駅ナビ


================================================*/
div[id*="1Column"] .newsListPage .newsList .newsTitle {width: 695px;}

.headMapArea {width:920px!important; height:50px!important; margin:0 auto!important; padding:0!important; background:url(/Portals/0/images/guide/index/bg_guide.png) 0 0 no-repeat!important; text-align:center!important; border-left:none!important; border-bottom:#00418e solid 5px!important; border-radius:0!important;}
.headMapArea a {display:inline-block; text-align:center; text-indent:-9999px; margin:12px 0 0 0; width:268px; height:25px; background: url(/Portals/0/images/guide/index/ttl_guide.png) 0 0 no-repeat;}
.gm-style .gm-style-iw img {margin: 0 auto;max-width: 130px;display: block;}

.lineList {margin: 0 0 30px;padding: 0;list-style: none;}
.lineList:before,
.lineList:after {content:"";display:table;}
.lineList:after {clear:both;}
.lineList li{padding: 0;float:left;box-sizing: border-box;border: 3px solid #fff500;border-radius: 3px;}
.lineList.col3 li {margin-left: 1.1%;width: 32.6%;}
.lineList.col3 li:nth-child(3n+1) {margin-left: 0;}
.lineList li a {padding: 10px 10px 10px 32px;color: #444;text-decoration: none;display: block;background: url(/Portals/0/images/index/arw_enjyoy_ac.png) 10px 50% no-repeat;}
.lineList li a:hover {background: url(/Portals/0/images/index/arw_enjyoy_ov.png) 10px 50% no-repeat #fff500;}

dl.dlList_vertical {margin: 0;background:none;border: none;}
dl.dlList_vertical dt {padding: 5px 0;font-weight: normal;clear: none;float: none;display: inline-block;border: none;}
dl.dlList_vertical dd {margin-left: 0;display: inline-block;border: none;}
dl.dlList_vertical dt[id$="pnlAttributeDt"] {width: 65px;background: url(/Portals/0/images/guide/common/ico_db_access.png) 0 50% no-repeat;background-size: 20px auto;}
dl.dlList_vertical dt[id$="pnlCategoryDt"] {margin-left: 15px;width:65px;background: url(/Portals/0/images/guide/common/ico_db_tag.png) 0 50% no-repeat;background-size: 22px auto;}
dl.dlList_vertical dt[id$="pnlCategoryDt"] + dd[id] + dt {margin-left: 20px;width: 65px;background: url(/Portals/0/images/guide/common/ico_db_facility.png) 0 50% no-repeat;background-size: 24px auto;}
dl.dlList_vertical dt[id$="pnlAttributeDt"] > span,
dl.dlList_vertical dt[id$="pnlCategoryDt"] > span{padding-left: 30px;color: #00418e;}
dl.dlList_vertical dt[id$="pnlCategoryDt"] + dd[id] + dt > span{display:none;}
dl.dlList_vertical dt[id$="pnlCategoryDt"] + dd[id] + dt:before {content: "施設";padding-left: 30px;color: #00418e;}
dl.dlList_vertical dt[id$="pnlCategoryDt"] + dd[id] + dt + dd 	{padding-right: 0;}
dl.dlList_vertical dt[id$="pnlCategoryDt"] + dd[id] + dt + dd input {width: 325px;}
.fontSize2 dl.dlList_vertical dt[id$="pnlCategoryDt"] + dd[id] + dt + dd input {width: 322px;}
dl.dlList_vertical + .submitArea input[type="submit"].notice {padding: 10px 0;width: 200px;background: #00418f;border: none;}
dl.dlList_vertical + .submitArea input[type="submit"].notice:hover{background:#003371;}
dl.dlList_vertical + .submitArea input[id$="lnkbClearButton"] {padding: 10px 0;width: 200px;background: #f3f3f3;border: none;}
dl.dlList_vertical + .submitArea input[id$="lnkbClearButton"]:hover{background:#ccc;}

.ViewProductList dl {text-align: right;}
.ViewProductList dl dt[id$="TitlePageSize"] {background: none;}

h3.newsBackLink {position:relative}
h3.newsBackLink a + a{width: 95px;height: 30px;line-height: 27px;position:absolute; top:20%; right:20px; padding: 3px 15px 2px 28px; margin:0; display:inline-block; vertical-align:middle; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; font-size: 67%; color:#FFF; text-decoration:none; text-align:center; background:#00418f url(/Portals/0/images/common/arrow_whiteCircle.png) 10px 50% no-repeat;overflow: hidden;box-sizing: border-box;}
h3.newsBackLink a + a:hover{background-color:#003371;}
h3.newsBackLink a + a:before {content: "詳細へ";display: block;}

.productItems .imgArea:before,
.productItems .imgArea:after {content:"";display:table;}
.productItems .imgArea:after {clear:both;}
.productItems .imgArea > p {margin-right: 20px;padding-bottom: 0;width: 200px;height: 150px;float: left;position: relative;display: table;background: #f0f0f0;}
.productItems .imgArea > p a:after {display: none;}
.productItems .imgArea > p a {line-height: 0;display: table-cell;vertical-align: middle;}
.productItems .imgArea > p a img {max-width: 200px;}
.productItems .imgArea > ul {overflow: hidden;}
.productItems .imgArea > ul li:first-child {padding-top: 0px;background-position: 15px 0;}


/*===============================================
 tab.150 - C.1 汎用DB詳細
================================================*/
.productDetail {margin-top: 30px;}
.productDetail > p > a:after {display: none;}

.productDetail .productDetail_photo a[href*="noimage.jpg"] {display: none;}

ul.dbSideMenu {margin: 0 0 20px;padding: 0;list-style: none;}
ul.dbSideMenu li {margin: 0;padding: 15px 0;border-bottom: 2px dotted #4d7ab0;background: url(/Portals/0/images/common/arrow_blueCircle.png) 0 1.3em no-repeat;}
ul.dbSideMenu li a {margin: 0 0 0 15px;padding: 0;display: inline-block;text-decoration: none;color: #333;}
ul.dbSideMenu li a:hover {background: #fff500;text-decoration: none;}


/*===============================================
 tab.151 - C.2 駅ナビ・おすすめコース
================================================*/
.imgList {margin: 0 0 20px;padding: 0;list-style: none;}
.imgList:before,
.imgList:after {content:"";display:table;}
.imgList:after {clear:both;}
.imgList li {float: left;}
.imgList.col2 li {margin-left: 3%;width:48.5%;}
.imgList.col2 li:nth-child(2n+1) {margin-left: 0;}
.imgList li h2 {padding: 8px 0;font-size: 114.3%;border-bottom: 5px solid #fff500;border-left: none;background: url(/Portals/0/images/guide/course/bg_silhouette.png) right bottom no-repeat;background-size: 122px auto;}

.imgList.col2 .btnBaseLink {text-align: center;display: block;}
p.btnBaseLink.yellow a {padding: 10px 0;background: url(/Portals/0/images/index/arw_enjyoy_ov.png) 10px 50% no-repeat #fff500;box-sizing: border-box;border: 3px solid #fff500;}
p.btnBaseLink.yellow a:hover {color: #333 !important;background: url(/Portals/0/images/index/arw_enjyoy_ac.png) 10px 50% no-repeat;}

.lineList.col1 li {width: 100%;border-width: 5px;}
.lineList li span {display: block;}
.lineList li span.ttl {font-size: 114.3%;}
.lineList li span + span {padding-top: 2px;}
.lineList.col1 li a {padding: 15px 10px 15px 32px;}

ul.bnrList {margin: 0 0 20px;padding: 0;list-style: none;}
ul.bnrList li {padding-bottom: 10px;line-height: 0;}
ul.bnrList li a[target="_blank"]:after {display: none;}


/*===============================================
 tab.152 - C.2.1 会社帰りにおすすめ
================================================*/
/* 共通 */
.mapLinkArea {margin:0; padding:0; position:relative;}
.mapLinkArea ul {margin:0; padding:0; list-style:none; position:absolute; top:0; left:0;}
.mapLinkArea li {margin:0; padding:0; position:absolute;}
.mapLinkArea a {display:inline-block; height:30px; width:24px; text-indent:100%; overflow:hidden; white-space:nowrap; background-color: rgba(255,255,255,0);}

.afterworkArea li:nth-child(1) {top:188px; left:562px;}/*①ジョグポート有明*/
.afterworkArea li:nth-child(2) {top:129px; left:194px;}/*②お台場スポッチャ*/
.afterworkArea li:nth-child(3) {top:51px; left:514px;}/*③有明テニスの森公園*/
.afterworkArea li:nth-child(4) {top:319px; left:355px;}/*④大井町東工事飲食店街*/

h3.recommendTtl {margin-top: 70px;padding: 0;font-size: 142.9%;border-bottom: 1px dashed #ccc;background: none;position: relative;}
h3.recommendTtl.ver01:before {content: "";position: absolute;width: 125px;height: 103px;background:url(/Portals/0/images/guide/course/bg_recommend_tit01.png) 0 0 no-repeat;background-size: 100% auto;bottom: 0;left: 10px;}
h3.recommendTtl.ver02:before {content: "";position: absolute;width: 120px;height: 100px;background:url(/Portals/0/images/guide/course/bg_recommend_tit02.png) 0 0 no-repeat;background-size: 100% auto;bottom: 0;right:10px;}
h3.recommendTtl.ver03:before {content: "";position: absolute;width: 59px;height: 77px;background:url(/Portals/0/images/guide/course/bg_recommend_tit03.png) 0 0 no-repeat;background-size: 100% auto;bottom: 0;left: 10px;}
h3.recommendTtl.ver04:before {content: "";position: absolute;width: 65px;height: 82px;background:url(/Portals/0/images/guide/course/bg_recommend_tit04.png) 0 0 no-repeat;background-size: 100% auto;bottom: 0;left: 10px;}
h3.recommendTtl span {display: block;border-top: 1px dashed #ccc;}
h3.recommendTtl.ver01 span {padding: 10px 0 10px 140px;}
h3.recommendTtl.ver02 span {padding: 10px 140px 10px 0;}
h3.recommendTtl.ver03 span {padding: 10px 0 10px 80px;}
h3.recommendTtl.ver04 span {padding: 10px 0 10px 80px;}
h3.recommendTtl.ver03 span.intro,
h3.recommendTtl.ver04 span.intro  {padding: 0 0 2px 80px;color: #00418e;font-size: 80%;font-weight: bold;border-top: none;}

.grayBoxList {margin: 0 0 20px;padding: 0;list-style: none;}
.grayBoxList:before,
.grayBoxList:after {content:"";display:table;}
.grayBoxList:after {clear:both;}
.grayBoxList > li {margin: 20px 0 0 20px;padding: 0;background: #fafafa;float: left;display: table;box-sizing: border-box;}
.grayBoxList.col2 > li {width: 320px;min-height: 203px;}
.grayBoxList.col2 > li:nth-child(-2+n) {margin-top: 0;}
.grayBoxList.col2 > li:nth-child(2n+1) {margin-left: 0;}
.fontSize2 .grayBoxList.col2 > li{display:block;}
.grayBoxList li img {display:block;}
.grayBoxList li div {padding: 0 25px;display: table-cell;vertical-align: middle;}
.grayBoxList li .ttl {margin-bottom: 5px;padding:0;font-size: 128.6%;}
.grayBoxList li .ttl span {margin:0 5px 0 0; border-radius:12px; width:25px; height:25px; text-align:center; vertical-align:middle; display:inline-block; background:#c1272d; color:#ffffff; font-size:90%;}
.grayBoxList li .intro {padding: 0;font-weight: bold;}
.grayBoxList li p {padding-bottom: 0;}
.grayBoxList.col2 > li li {padding: 0 0 5px;}

ul.floatBox {margin: 0 0 20px;padding: 0;list-style: none;}
ul.floatBox.col2 li:nth-child(2n+1) {float: left;}
ul.floatBox.col2 li:nth-child(2n) {float: right;}

.fb_iframe_widget span {vertical-align:top!important;}


/*===============================================
 tab.153 - C.2.2 休日レジャーのおすすめ
================================================*/
.leisureArea li:nth-child(1) {top:150px; left:170px;}/*①ダイバーシティ東京プラザ*/
.leisureArea li:nth-child(2) {top:80px; left:166px;}/*②アクアシティお台場*/
.leisureArea li:nth-child(3) {top:80px; left:206px;}/*③デックス東京ビーチ*/
.leisureArea li:nth-child(4) {top:62px; left:254px;}/*④お台場海浜公園デッキ*/
.leisureArea li:nth-child(5) {top:1px; left:217px;}/*⑤台場公園*/
.leisureArea li:nth-child(6) {top:327px; left:136px;}/*⑥テレコムセンタービル（展望台）*/
.leisureArea li:nth-child(7) {top:160px; left:292px;}/*⑦大観覧車*/

div[id$="2Columns"] ul.photoLinkListLarge.col3 li {width: 207px;margin: 0 19px 20px 0;}
div[id$="2Columns"] ul.photoLinkListLarge.col3 li:nth-child(4n) {margin: 0 13px 20px 0;}
div[id$="2Columns"] ul.photoLinkListLarge.col3 li:nth-child(3n) {margin-right: 0;}


/*===============================================
 tab.154 - C.3 お台場体験隊（修学旅行・体験学習のご案内）
================================================*/
.putArrow.yellow {background: url(/Portals/0/images/index/arw_enjyoy_ac.png) 0 50% no-repeat;}
h3.putArrow.yellow {margin-bottom:0;}
.lineList.gray li {border-color: #ccc;}
.lineList.bgFrag li {text-align: center;}
.lineList.bgFrag li:hover {background-color: #fff500;}
.lineList.bgFrag li a {padding: 60px 10px 10px;height: 100%;display: block;background: url(/Portals/0/images/guide/exploration/ico_flag.png) center 30px no-repeat;background-size: 16px auto;box-sizing: border-box;}
.lineList.bgFrag li span {padding-bottom: 5px;}
.lineList.bgFrag li span.ttl {padding-bottom: 5px;font-size: 142.9%;font-weight: bold;line-height: 1.0;}
.lineList.bgFrag li span:last-child:before {padding-right: 7px;content: url(/Portals/0/images/index/arw_enjyoy_ac.png);}
.lineList.bgFrag li:hover span:last-child:before {content: url(/Portals/0/images/index/arw_enjyoy_ov.png);}

div[id$="2Columns"] ul.photoLinkListLarge li {margin: 0 8px 20px 0;width: 157px;}


/*===============================================
 tab.155 - C.3.1 お台場体験隊とは？
================================================*/
.lineList.bgFrag.balloon li {background-position: center 85px;}
.lineList.bgFrag.balloon li a {padding: 10px;}
.lineList.bgFrag.balloon li a:hover .balloonBox:after {display: none;}
.lineList.bgFrag.balloon li a .balloonBox + span {margin-top: 45px;}


/*===============================================
 tab.156 - C.3.2 モデルコース
================================================*/
/*コース１　時代を先取り「未来コース」*/
.course0Area li:nth-child(1) {top: 240px;left: 100px;}/*①日本科学未来館*/
.course0Area li:nth-child(2) {top: 93px;left: 197px;}/*②Kawasaki Robostage2019*/
/*コース２　東京を水から知る「水コース」*/
.course1Area li:nth-child(1) {top:276px; left:102px;}/*①東京みなと館*/
.course1Area li:nth-child(2) {top:288px; left:59px;}/*②東京税関情報ひろば*/
.course1Area li:nth-child(3) {top:198px; left:48px;}/*③船の科学館*/
.course1Area li:nth-child(4) {top:137px; left:368px;}/*④東京都水の科学館*/
.course1Area li:nth-child(5) {top:57px; left:378px;}/*⑤虹の下水道館*/
/*コース３　お台場満喫「よくばりコース」*/
.course2Area li:nth-child(1) {top: 148px;left: 565px;}/*①東京臨海広域防災公園*/
.course2Area li:nth-child(2) {top: 133px;left: 368px;}/*②東京都水の科学館*/
.course2Area li:nth-child(3) {top: 56px;left: 379px;}/*③東京都虹の下水道館*/
.course2Area li:nth-child(4) {top: 239px;left: 100px;}/*④メガウェブ*/

.tabModelCourse div.ViewTabs .ui-tabs-nav {position: relative;z-index: 2;display:table;}
.tabModelCourse div.ViewTabs .ui-tabs-panel {margin-top: -4px;padding: 15px 22px;border: 3px solid #ccc;border-radius: 0 0 3px 3px;}
.tabModelCourse div.ViewTabs .ui-tabs-nav li {vertical-align: top;box-sizing: border-box; display:table-cell!important;}
.tabModelCourse div.ViewTabs .ui-tabs-nav li a {margin-left: 10px;margin-bottom: 10px;padding: 20px 10px 10px;width: 213px;color: #999;font-size: 142.9%;text-align: center;background: #dcdcdc;border-radius: 3px;box-sizing: border-box;}
.tabModelCourse div.ViewTabs .ui-tabs-nav li:first-child a {margin-left: 0;}
.tabModelCourse div.ViewTabs .ui-tabs-nav li:last-child a {width: 214px;}
.tabModelCourse div.ViewTabs .ui-tabs-nav li.ui-tabs-active a {margin-bottom: 0;padding: 17px 10px 20px;color: #333;text-align: center;border-top: 3px solid #ccc;border-right: 3px solid #ccc;border-left: 3px solid #ccc;border-bottom: 3px solid transparent;border-radius: 3px 3px 0 0;background: #fff;position: relative;}
.tabModelCourse div.ViewTabs .ui-tabs-nav li.ui-tabs-active a:after {position: absolute;width: 3px;height: 3px;content: "";background: #ccc;bottom: -2px;left: -3px;}
.tabModelCourse div.ViewTabs .ui-tabs-nav li:first-child.ui-tabs-active a:after {bottom: -3px;}
.tabModelCourse div.ViewTabs .ui-tabs-nav li:last-child.ui-tabs-active a:after {left: auto;right: -3px;bottom: -3px;}
.tabModelCourse div.ViewTabs .ui-tabs-nav li a span {line-height: 1.3;display: block;}
.tabModelCourse div.ViewTabs .ui-tabs-nav li a span:first-child{margin-bottom: 5px;font-size: 70%;}
.tabModelCourse div.ViewTabs .ui-tabs-nav li.ui-tabs-active a span:first-child {color: #00418e;}


.bdDashedBox {margin-bottom:20px;border-bottom: 1px dashed #ccc;}
.balloonBox {margin-bottom: 8px;padding: 8px 5px 5px;width: 190px;height: 4em;vertical-align: middle;line-height: 1.3;text-align: center;position: relative;border-radius: 5px;box-sizing: border-box;border: 3px solid #fff;display: table-cell !important;}
.balloonBox:after {content: "";margin-left: -6px;width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;position: absolute;bottom: -6px;left: 50%;}
.balloonBox.yellow{background: url(/Portals/0/images/index/bg_enjoy.gif) 0 0 repeat;}
.balloonBox.yellow:after {border-top: 7px solid #fff500;}
.balloonBox.pink{background: url(/Portals/0/images/index/bg_funweb.gif) 0 0 repeat;}
.balloonBox.pink:after{border-top: 7px solid #ffbdae;}
.balloonBox.blue{background: url(/Portals/0/images/index/bg_room.gif) 0 0 repeat;}
.balloonBox.blue:after{border-top: 7px solid #a2c3e7;}
table.spBlock {margin-bottom: 10px;}
table.spBlock td {vertical-align: middle;}
table.spBlock .txtPoint {padding-left: 20px;padding-bottom: 0;font-size: 114.3%;}

ul.modelCourse {margin: 0;padding: 0;list-style: none;}
ul.modelCourse li {margin-bottom: 20px;padding: 0;width: 250px;text-align: center;}
ul.modelCourse li.blue {padding: 10px 0;color: #fff;line-height: 1.4;background: #00418e;border-radius: 3px;}
ul.modelCourse li.next {position: relative;}
ul.modelCourse li.next p {padding-bottom: 0;text-align: right;font-size: 85.71%;line-height: 1.2;height: 4em;vertical-align: middle;position: absolute;right: 0;top: -1em;display: table;}
ul.modelCourse li.next img {width: 99px;}
ul.modelCourse li.next p span {vertical-align: middle;display: table-cell;}
ul.modelCourse li.link {position: relative;}
ul.modelCourse li.link a {padding: 10px;text-decoration: none;color: #333;display: block;border: 3px solid #ccc;border-radius: 3px;}
ul.modelCourse li.link a span:nth-child(1) {font-size: 114.3%;}
ul.modelCourse li.link a span strong {margin:0 5px 0 0; border-radius:12px; width:25px; height:25px; text-align:center; vertical-align:middle; display:inline-block; background:#c1272d; color:#ffffff; font-size:90%;}
ul.modelCourse li.link a span:nth-child(2) {font-size: 85.71%;display: block;}
ul.modelCourse li.link a:hover {background: #fff500;}
ul.modelCourse li.link .photoArea {margin: auto;padding: 9px 10px;width: 345px;position: absolute;left: 265px;background: #e9f1fb;box-sizing: border-box;top: 0;border-radius:3px;}
ul.modelCourse li.link .photoArea img {margin: 0 10px 0 0;width: 75px;float: left;}
ul.modelCourse li.link .photoArea p {padding-bottom: 0;text-align: left;overflow: hidden;}
ul.modelCourse li.link .photoArea p.ttl {padding-bottom: 5px;color: #00418e;font-size: 114.3%;font-weight: bold;line-height: 1.2;}
ul.modelCourse li.link .photoArea p.ttl + p {font-size: 85.7%;line-height: 1.3;}
ul.modelCourse li.link .photoArea:before {content: "";width: 0;height: 0;border-right: 15px solid #e9f1fb;border-top: 8px solid transparent;border-bottom: 8px solid transparent;position: absolute;left: -15px;top: 15px;}


/*===============================================
 tab.157 - C.3.2.1 東京臨海広域防災公園
================================================*/
ul.imgIconList {margin: 0 0 20px;padding: 0;list-style: none;}
ul.imgIconList.exploration li {padding: 15px 0 15px 55px;background-position: 15px 14px;background-size: 20px auto;background-repeat: no-repeat;border-bottom: 1px dashed #ccc;}
ul.imgIconList.exploration li:nth-child(1) {background-image: url(/Portals/0/images/guide/common/ico_db_access.png);}
ul.imgIconList.exploration li:nth-child(2) {background-image: url(/Portals/0/images/guide/common/ico_db_tag.png);}
ul.imgIconList.exploration li:nth-child(3) {background-image: url(/Portals/0/images/guide/common/ico_db_description.png);}
ul.imgIconList.exploration li:nth-child(2) span:nth-child(n+2):before {content: "、";}
.btnBaseLink.thin {margin: 0 0 0 10px;}
.btnBaseLink.thin a {padding: 6px 15px 4px 30px;font-size: 100%;}

.ViewGMap {margin: 0 auto 30px;}

.rinkaiReviews {margin:0 0 20px;padding: 10px 10px 10px 85px;position: relative;border-bottom: 1px solid #eee;}
.rinkaiReviews:before {content: "";width: 179px;height: 62px;background: url(/Portals/0/images/guide/common/bg_reviews.png) 0 0 no-repeat;background-size: 100% auto;position: absolute;bottom: -10px;left: 0;}
.rinkaiReviews p {padding-bottom: 0;}



/*===============================================
 tab.168 - C.3.3 お台場行くなら「りんかい線」
================================================*/
ul.separatorVerticalLine {margin: 0 0 20px;padding: 0;list-style: none;}
ul.separatorVerticalLine:before,
ul.separatorVerticalLine:after {content:"";display:table;}
ul.separatorVerticalLine:after {clear:both;}
ul.separatorVerticalLine li {padding: 0 1em;width: 33.3%;text-align: center;float: left;box-sizing: border-box;border-left: 1px dashed #ccc;}
ul.separatorVerticalLine li p {text-align: left;}
ul.separatorVerticalLine li:first-child {border-left: none;}


/*===============================================
 tab.170 - C.3.5 「りんかい線」のエコな取り組み
================================================*/
ul.boxAlignCenter {margin: 0 0 30px;padding: 0;text-align: center;list-style: none;letter-spacing: -.4em;}
ul.boxAlignCenter li {vertical-align: top;letter-spacing: normal;display: inline-block;}
ul.boxAlignCenter li img {padding: 0 3px;}
ul.boxAlignCenter li p {font-size: 85.72%;}

/*===============================================
 「りんかい線１日乗車券」特典一覧
================================================*/
.benefitsTable{display:block;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;list-style:none;list-style-type:none;flex-direction:row;width:100%;margin:0;padding:0;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;}
.benefitsTable *{box-sizing:border-box;}
.benefitsTable > *{width:32%;float:none;margin-right:2%;margin-bottom:1.5em;border:1px solid #ccc;box-sizing: border-box;}
.benefitsTable > *:nth-child(3n){margin-right:0;}
.benefitsTable > * > table{margin:0;border:none;border-spacing:0;border-collapse:collapse; width:100%;box-sizing:border-box;}
/*@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm) {
.benefitsTable > *:nth-child(3n - 1) > table{min-width:210px;}
}
@-moz-document url-prefix() {
.benefitsTable > *:nth-child(3n - 1) > table{min-width:inherit;}
}*/
.benefitsTable > * > table > tbody > tr > th{padding:0.8em 0.5em;text-align:center; position:relative;}
.benefitsTable > * > table > tbody > tr > td{padding:0.5em;text-align:left;border-top:1px solid #ccc;}
.benefitsTable > * > table > tbody > tr:nth-child(2) > td{padding:0; overflow:hidden; height:135px;border-top:none;}
.benefitsTable > * > table > tbody > tr:nth-child(2) > td > img{width:100%; vertical-align:top;}
.benefitsTable > * > table > tbody > tr:nth-child(3) > td,
.benefitsTable > * > table > tbody > tr:nth-child(4) > td{min-height:24px;}
.benefitsTable > * > table > tbody > tr:nth-child(5) > td{min-height:47px;}
/* 編集モード */
body > .benefitsTable{display:block;width:auto;margin:0;padding:0;flex-wrap:inherit;-webkit-flex-wrap:inherit;-ms-flex-wrap:inherit;-moz-flex-wrap:inherit;}
body > .benefitsTable > *{}



/* ===========================================================


 En


=========================================================== */

/*========================================================
 link list
 ========================================================*/
/* fTimeGuide */
.en .fTimeGuide span {background:url(/Portals/0/images/en/img_timeGuide.png) 0 0 no-repeat; height:82px; width:710px; top:-72px;}

/* fMenu */
.en .fMenu td {width:300px;}

/* fAdd */
.en .fAdd span.logoMark {background:url(/Portals/0/images/en/img_logoMark.png) 0 0 no-repeat;}
.en .fAdd p span.logoText {background:url(/Portals/0/images/en/img_logoText.png) 0 0 no-repeat; width:354px; height:20px;}



/*========================================================
 Index
 ========================================================*/
/* KV */
.kvArea {text-align:center;}

/* サイドバナー */
.en .bnrArea.bnrMovie/*Sightseeing in Odaiba By Rinkai Line | Youtube*/ {margin:0 0 35px 0; padding:23px 0 0 0; background:url(/Portals/0/images/index/bnr/line_ttl.png) 0 0 repeat-x;}
.en .bnrArea.bnrMovie h2/*Sightseeing in Odaiba By Rinkai Line | Youtube*/ {background:url(/Portals/0/images/en/ttl_bnrMovie.png) 0 0 no-repeat; height:34px;}
.en .bnrArea.bnrSNS h2/*SNS (Japanese only)*/ {background:url(/Portals/0/images/en/ttl_bnrSNS.png) 0 0 no-repeat;}
.en .bnrArea.bnrLink h2/*Link*/ {background:url(/Portals/0/images/en/ttl_bnrLink.png) 0 0 no-repeat;}





/* ===========================================================


 Ch


=========================================================== */

/*========================================================
 link list
 ========================================================*/
/* fTimeGuide */
.ch .fTimeGuide span {background:url(/Portals/0/images/ch/img_timeGuide.png) 0 0 no-repeat; height:82px; width:577px; top:-72px;}

/* fMenu */
.ch .fMenu td {width:300px;}

/* fAdd */
.ch .fAdd span.logoMark {background:url(/Portals/0/images/ch/img_logoMark.png) 0 0 no-repeat;}
.ch .fAdd p span.logoText {background:url(/Portals/0/images/ch/img_logoText.png) 0 0 no-repeat; width:204px; height:20px;}



/*========================================================
 Index
 ========================================================*/

/* サイドバナー */
.ch .bnrArea.bnrMovie/*乘坐临海线去台场(Sightseeing in Odaiba By Rinkai Line)Youtube*/ {margin:0 0 35px 0; padding:23px 0 0 0; background:url(/Portals/0/images/index/bnr/line_ttl.png) 0 0 repeat-x;}
.ch .bnrArea.bnrMovie h2/*乘坐临海线去台场(Sightseeing in Odaiba By Rinkai Line)Youtube*/ {background:url(/Portals/0/images/ch/ttl_bnrMovie.png) 0 0 no-repeat; height:47px;}
.ch .bnrArea.bnrSNS h2/*SNS (Japanese only)*/ {background:url(/Portals/0/images/ch/ttl_bnrSNS.png) 0 0 no-repeat;}
.ch .bnrArea.bnrLink h2/*链接*/ {background:url(/Portals/0/images/ch/ttl_bnrLink.png) 0 0 no-repeat;}





/* ===========================================================


 Tw


=========================================================== */

/*========================================================
 link list
 ========================================================*/
/* fTimeGuide */
.tw .fTimeGuide span {background:url(/Portals/0/images/tw/img_timeGuide.png) 0 0 no-repeat; height:82px; width:600px; top:-72px;}

/* fMenu */
.tw .fMenu td {width:300px;}

/* fAdd */
.tw .fAdd span.logoMark {background:url(/Portals/0/images/tw/img_logoMark.png) 0 0 no-repeat;}
.tw .fAdd p span.logoText {background:url(/Portals/0/images/tw/img_logoText.png) 0 0 no-repeat; width:204px; height:20px;}



/*========================================================
 Index
 ========================================================*/

/* サイドバナー */
.tw .bnrArea.bnrMovie/*乘坐臨海線去臺場(Sightseeing in Odaiba By Rinkai Line)Youtube*/ {margin:0 0 35px 0; padding:23px 0 0 0; background:url(/Portals/0/images/index/bnr/line_ttl.png) 0 0 repeat-x;}
.tw .bnrArea.bnrMovie h2/*乘坐臨海線去臺場(Sightseeing in Odaiba By Rinkai Line)Youtube*/ {background:url(/Portals/0/images/tw/ttl_bnrMovie.png) 0 0 no-repeat; height:47px;}
.tw .bnrArea.bnrSNS h2/*SNS (Japanese only)*/ {background:url(/Portals/0/images/tw/ttl_bnrSNS.png) 0 0 no-repeat;}
.tw .bnrArea.bnrLink h2/*Link*/ {background:url(/Portals/0/images/tw/ttl_bnrLink.png) 0 0 no-repeat;}





/* ===========================================================


 Ko


=========================================================== */

/*========================================================
 link list
 ========================================================*/
/* fTimeGuide */
.ko .fTimeGuide span {background:url(/Portals/0/images/ko/img_timeGuide.png) 0 0 no-repeat; height:82px; width:550px; top:-72px;}

/* fMenu */
.ko .fMenu td {width:300px;}

/* fAdd */
.ko .fAdd span.logoMark {background:url(/Portals/0/images/ko/img_logoMark.png) 0 0 no-repeat;}
.ko .fAdd p span.logoText {background:url(/Portals/0/images/ko/img_logoText.png) 0 0 no-repeat; width:240px; height:20px;}



/*========================================================
 Index
 ========================================================*/

/* サイドバナー */
.ko .bnrArea.bnrMovie/*오다이바로 갈 때는 린카이선(Sightseeing in Odaiba By Rinkai Line)Youtube*/ {margin:0 0 35px 0; padding:23px 0 0 0; background:url(/Portals/0/images/index/bnr/line_ttl.png) 0 0 repeat-x;}
.ko .bnrArea.bnrMovie h2/*오다이바로 갈 때는 린카이선(Sightseeing in Odaiba By Rinkai Line)Youtube*/ {background:url(/Portals/0/images/ko/ttl_bnrMovie.png) 0 0 no-repeat; height:47px;}
.ko .bnrArea.bnrSNS h2/*SNS (Japanese only)*/ {background:url(/Portals/0/images/ko/ttl_bnrSNS.png) 0 0 no-repeat;}
.ko .bnrArea.bnrLink h2/*Link*/ {background:url(/Portals/0/images/ko/ttl_bnrLink.png) 0 0 no-repeat;}


/*========================================================
 Rinkai Line 簡易ページ
 ========================================================*/
.simple .serviceInfo{margin-bottom:1.6em;}
/* 日本語ページ */
.simple .networkWrapper{margin-bottom:40px;}
.simple .newsTwr.newsListIndex li .newsTitle{width:756px;}
.simple .rssEventHeader .eventLinkBtn a{background:#eee url(/Portals/0/images/index/arw_info_ac.png) 10px 50% no-repeat;}
.simple .rssEventHeader .eventLinkBtn a:hover{color:#FFF;background-color:#00418E;background-image:url(/Portals/0/images/index/arw_info_ov.png);}
.simple .eventListTop{border:none;}
.simple .rssEventHeader{background:none;}
/* InfoEnUrgentPane */
.simple .newsEmergency.newsListIndex .newsIcon{height:auto;background:#D13333;color:#fff;border-radius:3px;padding:6px 5px 5px 5px;line-height:1.3;}