@charset "utf-8";

@import "/Portals/0/css/contentsmart.css";

/* ===========================================================
 Non-display area of the smartphone
=========================================================== */
.pcArea {display:none!important;}
.spArea {display:block!important;}

img {max-width:100%; height:auto!important;}
.skinWrapper h2,h3,h4,h5{border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
.skinWrapper h2{font-size: 190%; padding:7px 0 10px;}
.skinWrapper h3{font-size: 108%; padding:12px 0 12px 13px;}
#skin1Column.skinWrapper h2, #skin2Columns.skinWrapper h2,
#skin1Column.skinWrapper h3, #skin2Column.skinWrapper h3,
#skin1Column.skinWrapper h3, #skin2Column.skinWrapper h4,
#skin1Column.skinWrapper h5, #skin2Column.skinWrapper h5{margin-left:-10px; margin-right:-10px;}
.BgTitle .title h2{border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; font-size: 142%; padding:7px 0 7px 8px;}


/* ===========================================================


 skin.css


=========================================================== */

/* ===========================================================
 common
=========================================================== */
body {min-width:100%; -webkit-text-size-adjust:none; font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','Roboto','Droid Sans',メイリオ,'sans-serif'; background:none;}

/* 画像の中央寄せ用 */
.alignCenterSmt{text-align:center;}
.imgCenterSmt{text-align:center; float:none;}
img.imgCenterSmt{text-align:center; float:none;margin: 0 auto 10px;display: block;}

/* テーブルスマホ最適化 */
table.listTable{overflow:auto;}

table.listTable.verticalTableSmt,
table.listTable.verticalTableSmt tbody,
table.listTable.verticalTableSmt tbody tr,
table.listTable.verticalTableSmt tbody tr th,
table.listTable.verticalTableSmt tbody tr td{display:block; box-sizing:border-box;}

table.listTable.verticalTableSmt{margin:0 0 20px; width:auto; border:none;}
table.listTable.verticalTableSmt > tbody > tr{margin-bottom:15px;}
table.listTable.verticalTableSmt > tbody > tr > th{padding:10px; width:auto; text-align:center; background-color:#4775AB; border:none;}
table.listTable.verticalTableSmt > tbody > tr > td{border:none; padding:10px;}

/* タブの調整 */
#TabModule999_485,
#TabModule999_998{padding:0!important;}
.tabInnerBox{margin:15px;}

/* lightbox調整用 */
.lb-nav a.lb-next,
.lb-nav a.lb-prev{opacity:1!important; display:block!important; width:50%!important;}

/* 印刷ボタン削除用 */
ul.snsBtnHorizonList li.printBtn{display:none;}

/* プルダウンリスト */
.pulldownMenuList ul li.open{display:block!important;}

/* NEWS調整用 */
.newsSales.newsListPage .newsList .newsTitle{width: auto;}
.newsListPage .newsList ul{padding:0!important;}


/* ===========================================================
 headBody
=========================================================== */
#headBody {margin:0; padding:0; width:100%; height:auto; position:relative; z-index:4;}

/* headLogo */
#headBody .headLogo	{padding:8px 10px 0 10px; width:auto; float:none;}
#headBody .headLogo:before,
#headBody .headLogo:after {content:"";display:table;}
#headBody .headLogo:after {clear:both;}
#headBody .headLogo .Logo {background:url(/Portals/0/images/smt/skins/bg_logo.png) 165px bottom no-repeat; background-size:75px 52px; width:242px; min-height:52px; float:left;}
#headBody .headLogo .Logo a {width:100%; height:30px; background:url(/Portals/0/images/smt/skins/logo.png) 0 0 no-repeat; background-size:auto 30px;}
#headBody .headLogo .HeadSmtBtnPane {float:right; width:55px; clear:none;}
/*　Rinkai Line 簡易ページ　*/
.simple #headBody .headLogo .Logo{background:none;background-size:auto;width:235px;min-height:52px;float:left;}

/* headWrap */
#headBody .headWrap{margin:0; padding:0; width:100%; float:none; display:none; position:fixed; top:60px; z-index:10; overflow-y:auto; height: calc(100% - 60px);}
.tabMode #headBody .headWrap {top:90px;}

/* headWrap */
#headBody .headWrapArea {margin:0; background:#00418e;}

/* headUtility */
#headBody .headUtility {padding:10px 10px 0;}
#headBody .headUtility #fontSizer,
#headBody .headUtility .colorChange {display:none;}

/* searchWrap */
.searchWrap {margin:0 0 12px; width:auto; height:35px; float:none; background-color:#FFF; border-radius:2px; border-top:2px solid #e6e6e6; border-right:none; border-left:none; border-bottom:none;}
.searchWrap:before,
.searchWrap:after {content:"";display:table;}
.searchWrap:after {clear:both;}
.searchWrap span {font-size:13px; top:8px;}
.searchWrap input {padding: 0 0 0 10px; width:84%; height: 35px; margin: 0; background: none; border: none;}
.searchWrap a{background:#fff url(/Portals/0/images/smt/skins/btn_seach.png); background-size:auto 22px; width:20px; height:22px; right:10px;}


/* ===========================================================
 gNav
=========================================================== */
#gNav {display:none;}


/* ===========================================================
 headWrap
=========================================================== */
/* smtMenu */
.smtMenu ul{padding:0;margin:0;}
.smtMenu ul li{list-style-type:none;position:relative;}
.smtMenu > ul{ background-color:#00418e;}
.smtMenu > ul > li{padding:0 10px 10px;margin:0;background:url(/Portals/0/images/smt/common/line_navi_under.png) 0 bottom repeat-x;background-size:auto 3px;cursor:pointer;}
.smtMenu > ul > li:nth-child(7){background-image:none;border-bottom:3px solid #003371;}
.smtMenu > ul > li > a{color:#FFF;display:block;text-decoration:none;padding:15px 0 10px 25px;background: url(/Portals/0/images/smt/common/arrow_whiteCircle.png) 0 57% no-repeat;background-size:auto 15px;width:auto;}

/* 2階層 */
.smtMenu > ul > li > ul{display:none;}
.smtMenu > ul > li > ul > li{background-color:#2f69af;padding:0; border-bottom:2px solid #00418e;}
.smtMenu > ul > li > ul > li > a{color:#FFF; display:inline-block; text-decoration:none; padding:15px 0 15px 35px; margin:0; background: url(/Portals/0/images/smt/common/arrow_whiteCircle.png) 10px 50% no-repeat; background-size:auto 15px; width:auto;}
/* 3階層 */
.smtMenu > ul > li > ul > li > ul{display:none; background-color:#FFF; padding:0;}
.smtMenu > ul > li > ul > li > ul > li{padding:0; border-bottom:2px dotted #4d7ab0;}
.smtMenu > ul > li > ul > li > ul > li:last-child {border-bottom:none;}
.smtMenu > ul > li > ul > li > ul > li > a{color:#333; display:inline-block; text-decoration:none; padding:15px 0 15px 40px; background: url(/Portals/0/images/smt/common/arrow_blueCircle.png) 20px 50% no-repeat; background-size:auto 15px; display:block;}
/* 3階層 */
.smtMenu > ul > li > ul > li > ul > li > ul > li{padding:0;}
.smtMenu > ul > li > ul > li > ul > li > ul > li > a{color:#333; display:inline-block; text-decoration:none; padding:0 0 15px 40px; background: url(/Portals/0/images/smt/common/arrow_blueDot.png) 25px 20% no-repeat; background-size:auto 10px; display:block;}

/* PCアイコン */
/*.smtMenu ul li.Tab199:before{content:" "; display:inline-block; width:45px; height:20px; background:url(/Portals/0/images/smt/index/icon_otherpc.gif) 0 0 no-repeat; background-size:auto 20px; vertical-align:middle; margin:0; padding:0; position:absolute; top:15px; right:15px;}*/

/* ヘッダー2階層目表示 */
/*.HeadSmtNavPane .smtMenu > ul > li.Tab102 > ul{display:block;}
.HeadSmtNavPane .smtMenu > ul > li.Tab102 > ul > li > ul{display:block;}
.HeadSmtNavPane .smtMenu li.Tab105 > a,
.HeadSmtNavPane .smtMenu li.Tab122,
.HeadSmtNavPane .smtMenu li.Tab131,
*/
.HeadSmtNavPane .smtMenu li.Tab103,
.HeadSmtNavPane .smtMenu li.Tab104,
.HeadSmtNavPane .smtMenu li.Tab304,
.HeadSmtNavPane .smtMenu li.Tab306{display:none;}

/* フッター1階層目+アイコン */
.smtMenu > ul > li.Tab102 > a,
.smtMenu > ul > li.Tab149 > a,
.smtMenu > ul > li.Tab171 > a,
.smtMenu > ul > li.Tab199 > a,
.smtMenu > ul > li.Tab222 > a{background-image:url(/Portals/0/images/smt/common/arw_white_plus.png);}
.smtMenu > ul > li.Tab102 > a.active,
.smtMenu > ul > li.Tab149 > a.active,
.smtMenu > ul > li.Tab171 > a.active,
.smtMenu > ul > li.Tab199 > a.active,
.smtMenu > ul > li.Tab222 > a.active{background-image:url(/Portals/0/images/smt/common/arw_white_minus.png);}

/* フッター2、3階層目+アイコン */
.smtMenu li.Tab105 > a,
.smtMenu li.Tab122 > a,
.smtMenu li.Tab131 > a,
.smtMenu li.Tab151 > a,
.smtMenu li.Tab154 > a,
.smtMenu li.Tab172 > a,
.smtMenu li.Tab179 > a,
.smtMenu li.Tab184 > a,
.smtMenu li.Tab190 > a,
.smtMenu li.Tab195 > a,
.smtMenu li.Tab200 > a,
.smtMenu li.Tab207 > a,
.smtMenu li.Tab227 > a{background-image:url(/Portals/0/images/smt/common/arw_blue_plus.png);}
.smtMenu li.Tab105 > a.active,
.smtMenu li.Tab122 > a.active,
.smtMenu li.Tab131 > a.active,
.smtMenu li.Tab151 > a.active,
.smtMenu li.Tab154 > a.active,
.smtMenu li.Tab172 > a.active,
.smtMenu li.Tab179 > a.active,
.smtMenu li.Tab184 > a.active,
.smtMenu li.Tab190 > a.active,
.smtMenu li.Tab195 > a.active,
.smtMenu li.Tab200 > a.active,
.smtMenu li.Tab207 > a.active,
.smtMenu li.Tab227 > a.active{background-image:url(/Portals/0/images/smt/common/arw_blue_minus.png);}

/* フッターカレントアイテム */
.FootSmtNavPane .smtMenu li.parentItem > ul{display:block;}
.FootSmtNavPane .smtMenu li.parentItem > ul > li{}
.FootSmtNavPane .smtMenu li.parentItem > ul > li.currentItem {display:block;}
.FootSmtNavPane .smtMenu li.currentItem > ul{display:block;}
.FootSmtNavPane .smtMenu > ul > li > ul > li.currentItem {background-color:#e3eefa;}
.FootSmtNavPane .smtMenu > ul > li > ul > li.currentItem > a{color:#333;}
.FootSmtNavPane .smtMenu > ul > li > ul > li > ul > li.currentItem {background-color:#e3eefa;}
.FootSmtNavPane .smtMenu > ul > li > ul > li > ul > li.currentItem > a{color:#333;}
.FootSmtNavPane .smtMenu > ul > li > ul > li > ul > li > ul > li.currentItem {background-color:#e3eefa;}
.FootSmtNavPane .smtMenu > ul > li > ul > li > ul > li > ul > li.currentItem > a{color:#333;}

/* カレントアイテム1階層目 */
.FootSmtNavPane .smtMenu > ul > li.currentItem.Tab102 > a,.FootSmtNavPane .smtMenu > ul > li.parentItem.Tab102 > a,
.FootSmtNavPane .smtMenu > ul > li.currentItem.Tab149 > a,.FootSmtNavPane .smtMenu > ul > li.parentItem.Tab149 > a,
.FootSmtNavPane .smtMenu > ul > li.currentItem.Tab171 > a,.FootSmtNavPane .smtMenu > ul > li.parentItem.Tab171 > a,
.FootSmtNavPane .smtMenu > ul > li.currentItem.Tab199 > a,.FootSmtNavPane .smtMenu > ul > li.parentItem.Tab199 > a,
.FootSmtNavPane .smtMenu > ul > li.currentItem.Tab222 > a,.FootSmtNavPane .smtMenu > ul > li.parentItem.Tab222 > a
{background-image:url(/Portals/0/images/smt/common/arw_white_minus.png);}
.FootSmtNavPane .smtMenu > ul > li.currentItem.Tab102 > a.active,.FootSmtNavPane .smtMenu > ul > li.parentItem.Tab102 > a.active,
.FootSmtNavPane .smtMenu > ul > li.currentItem.Tab149 > a.active,.FootSmtNavPane .smtMenu > ul > li.parentItem.Tab149 > a.active,
.FootSmtNavPane .smtMenu > ul > li.currentItem.Tab171 > a.active,.FootSmtNavPane .smtMenu > ul > li.parentItem.Tab171 > a.active,
.FootSmtNavPane .smtMenu > ul > li.currentItem.Tab199 > a.active,.FootSmtNavPane .smtMenu > ul > li.parentItem.Tab199 > a.active,
.FootSmtNavPane .smtMenu > ul > li.currentItem.Tab222 > a.active,.FootSmtNavPane .smtMenu > ul > li.parentItem.Tab222 > a.active
{background-image:url(/Portals/0/images/smt/common/arw_white_plus.png);}
/* カレントアイテム2階層目 */
.FootSmtNavPane .smtMenu li.Tab102.currentItem > ul > li:first-child,
.FootSmtNavPane .smtMenu li.Tab149.currentItem > ul > li:first-child,
.FootSmtNavPane .smtMenu li.Tab171.currentItem > ul > li:first-child,
.FootSmtNavPane .smtMenu li.Tab199.currentItem > ul > li:first-child,
.FootSmtNavPane .smtMenu li.Tab222.currentItem > ul > li:first-child {background-color:#e3eefa;}
.FootSmtNavPane .smtMenu li.Tab102.currentItem > ul > li:first-child a,
.FootSmtNavPane .smtMenu li.Tab149.currentItem > ul > li:first-child a,
.FootSmtNavPane .smtMenu li.Tab171.currentItem > ul > li:first-child a,
.FootSmtNavPane .smtMenu li.Tab199.currentItem > ul > li:first-child a,
.FootSmtNavPane .smtMenu li.Tab222.currentItem > ul > li:first-child a{color:#333; background-image:url(/Portals/0/images/smt/common/arrow_blueCircle.png);}
/* カレントアイテム3階層目 */
.FootSmtNavPane .smtMenu li.Tab105.currentItem,
.FootSmtNavPane .smtMenu li.Tab122.currentItem,
.FootSmtNavPane .smtMenu li.Tab131.currentItem,
.FootSmtNavPane .smtMenu li.Tab151.currentItem,
.FootSmtNavPane .smtMenu li.Tab154.currentItem,
.FootSmtNavPane .smtMenu li.Tab172.currentItem,
.FootSmtNavPane .smtMenu li.Tab179.currentItem,
.FootSmtNavPane .smtMenu li.Tab184.currentItem,
.FootSmtNavPane .smtMenu li.Tab190.currentItem,
.FootSmtNavPane .smtMenu li.Tab195.currentItem,
.FootSmtNavPane .smtMenu li.Tab200.currentItem,
.FootSmtNavPane .smtMenu li.Tab207.currentItem,
.FootSmtNavPane .smtMenu li.Tab227.currentItem{background-color:#2f69af;}
.FootSmtNavPane .smtMenu li.Tab105.currentItem > a,
.FootSmtNavPane .smtMenu li.Tab122.currentItem > a,
.FootSmtNavPane .smtMenu li.Tab131.currentItem > a,
.FootSmtNavPane .smtMenu li.Tab151.currentItem > a,
.FootSmtNavPane .smtMenu li.Tab154.currentItem > a,
.FootSmtNavPane .smtMenu li.Tab172.currentItem > a,
.FootSmtNavPane .smtMenu li.Tab179.currentItem > a,
.FootSmtNavPane .smtMenu li.Tab184.currentItem > a,
.FootSmtNavPane .smtMenu li.Tab190.currentItem > a,
.FootSmtNavPane .smtMenu li.Tab195.currentItem > a,
.FootSmtNavPane .smtMenu li.Tab200.currentItem > a,
.FootSmtNavPane .smtMenu li.Tab207.currentItem > a,
.FootSmtNavPane .smtMenu li.Tab227.currentItem > a{color:#FFF; background-image:url(/Portals/0/images/smt/common/arw_blue_minus.png);}
.FootSmtNavPane .smtMenu li.Tab105.currentItem > a.active,
.FootSmtNavPane .smtMenu li.Tab122.currentItem > a.active,
.FootSmtNavPane .smtMenu li.Tab131.currentItem > a.active,
.FootSmtNavPane .smtMenu li.Tab151.currentItem > a.active,
.FootSmtNavPane .smtMenu li.Tab154.currentItem > a.active,
.FootSmtNavPane .smtMenu li.Tab172.currentItem > a.active,
.FootSmtNavPane .smtMenu li.Tab179.currentItem > a.active,
.FootSmtNavPane .smtMenu li.Tab184.currentItem > a.active,
.FootSmtNavPane .smtMenu li.Tab190.currentItem > a.active,
.FootSmtNavPane .smtMenu li.Tab195.currentItem > a.active,
.FootSmtNavPane .smtMenu li.Tab200.currentItem > a.active,
.FootSmtNavPane .smtMenu li.Tab207.currentItem > a.active,
.FootSmtNavPane .smtMenu li.Tab227.currentItem > a.active{background-image:url(/Portals/0/images/smt/common/arw_blue_plus.png);}
.FootSmtNavPane .smtMenu li.Tab105.currentItem > ul > li:first-child,
.FootSmtNavPane .smtMenu li.Tab122.currentItem > ul > li:first-child,
.FootSmtNavPane .smtMenu li.Tab131.currentItem > ul > li:first-child,
.FootSmtNavPane .smtMenu li.Tab151.currentItem > ul > li:first-child,
.FootSmtNavPane .smtMenu li.Tab154.currentItem > ul > li:first-child,
.FootSmtNavPane .smtMenu li.Tab172.currentItem > ul > li:first-child,
.FootSmtNavPane .smtMenu li.Tab179.currentItem > ul > li:first-child,
.FootSmtNavPane .smtMenu li.Tab184.currentItem > ul > li:first-child,
.FootSmtNavPane .smtMenu li.Tab190.currentItem > ul > li:first-child,
.FootSmtNavPane .smtMenu li.Tab195.currentItem > ul > li:first-child,
.FootSmtNavPane .smtMenu li.Tab200.currentItem > ul > li:first-child,
.FootSmtNavPane .smtMenu li.Tab207.currentItem > ul > li:first-child,
.FootSmtNavPane .smtMenu li.Tab227.currentItem > ul > li:first-child{background-color:#e3eefa;}
.FootSmtNavPane .smtMenu li.Tab105.currentItem > ul > li:first-child a,
.FootSmtNavPane .smtMenu li.Tab122.currentItem > ul > li:first-child a,
.FootSmtNavPane .smtMenu li.Tab131.currentItem > ul > li:first-child a,
.FootSmtNavPane .smtMenu li.Tab151.currentItem > ul > li:first-child a,
.FootSmtNavPane .smtMenu li.Tab154.currentItem > ul > li:first-child a,
.FootSmtNavPane .smtMenu li.Tab172.currentItem > ul > li:first-child a,
.FootSmtNavPane .smtMenu li.Tab179.currentItem > ul > li:first-child a,
.FootSmtNavPane .smtMenu li.Tab184.currentItem > ul > li:first-child a,
.FootSmtNavPane .smtMenu li.Tab190.currentItem > ul > li:first-child a,
.FootSmtNavPane .smtMenu li.Tab195.currentItem > ul > li:first-child a,
.FootSmtNavPane .smtMenu li.Tab200.currentItem > ul > li:first-child a,
.FootSmtNavPane .smtMenu li.Tab207.currentItem > ul > li:first-child a,
.FootSmtNavPane .smtMenu li.Tab227.currentItem > ul > li:first-child a{color:#333;}

/* （ペアレント）フッター2、3階層目+アイコン */
.FootSmtNavPane .smtMenu li.parentItem.Tab105 > a,
.FootSmtNavPane .smtMenu li.parentItem.Tab122 > a,
.FootSmtNavPane .smtMenu li.parentItem.Tab131 > a,
.FootSmtNavPane .smtMenu li.parentItem.Tab151 > a,
.FootSmtNavPane .smtMenu li.parentItem.Tab154 > a,
.FootSmtNavPane .smtMenu li.parentItem.Tab172 > a,
.FootSmtNavPane .smtMenu li.parentItem.Tab179 > a,
.FootSmtNavPane .smtMenu li.parentItem.Tab184 > a,
.FootSmtNavPane .smtMenu li.parentItem.Tab190 > a,
.FootSmtNavPane .smtMenu li.parentItem.Tab195 > a,
.FootSmtNavPane .smtMenu li.parentItem.Tab200 > a,
.FootSmtNavPane .smtMenu li.parentItem.Tab207 > a,
.FootSmtNavPane .smtMenu li.parentItem.Tab227 > a
{background-image:url(/Portals/0/images/smt/common/arw_blue_minus.png);}
.FootSmtNavPane .smtMenu li.parentItem.Tab105 > a.active,
.FootSmtNavPane .smtMenu li.parentItem.Tab122 > a.active,
.FootSmtNavPane .smtMenu li.parentItem.Tab131 > a.active,
.FootSmtNavPane .smtMenu li.parentItem.Tab151 > a.active,
.FootSmtNavPane .smtMenu li.parentItem.Tab154 > a.active,
.FootSmtNavPane .smtMenu li.parentItem.Tab172 > a.active,
.FootSmtNavPane .smtMenu li.parentItem.Tab179 > a.active,
.FootSmtNavPane .smtMenu li.parentItem.Tab184 > a.active,
.FootSmtNavPane .smtMenu li.parentItem.Tab190 > a.active,
.FootSmtNavPane .smtMenu li.parentItem.Tab195 > a.active,
.FootSmtNavPane .smtMenu li.parentItem.Tab200 > a.active,
.FootSmtNavPane .smtMenu li.parentItem.Tab207 > a.active,
.FootSmtNavPane .smtMenu li.parentItem.Tab227 > a.active
{background-image:url(/Portals/0/images/smt/common/arw_blue_plus.png);}

/* 非表示設定 */
.smtMenu ul li.Tab100, .smtMenu ul li.Tab233, .smtMenu ul li.Tab246, .smtMenu ul li.Tab259,
.smtMenu ul li.Tab272, .smtMenu ul li.Tab66, .smtMenu ul li.Tab300{display:none;}

@media only screen and (orientation : landscape){/*横*/
.smtMenu > ul > li > ul > li > ul > li > a{padding:10px 0 10px 40px;}
.smtMenu > ul > li > ul > li > ul > li > ul > li > a{padding:0 0 10px 40px;}
}
@media only screen and (orientation : portrait){/*縦*/
.smtMenu > ul > li > ul > li > ul > li > a{padding:7px 0 7px 40px;}
.smtMenu > ul > li > ul > li > ul > li > ul > li > a{padding:0 0 7px 40px;}
/*.smtMenu ul li.Tab199:before{content:" "; display:inline-block; width:34px; height:20px; background:url(/Portals/0/images/smt/index/icon_otherpc.gif) 0 0 no-repeat; background-size:auto 15px; vertical-align:middle; margin:0; padding:0; position:absolute; top:15px; right:15px;}*/
}


/* ===========================================================
 FootSmtLinkPane
=========================================================== */

/* smtFooterMenu */
.smtFooterMenu ul{padding:0; margin:0; background-color:#00418e; padding:0 10px;}
.smtFooterMenu ul li{padding:0; margin:0; list-style-type:none; background: url(/Portals/0/images/smt/common/line_navi_under.png) 0 bottom repeat-x;}
.smtFooterMenu ul li a{color:#FFF; display:inline-block; text-decoration:none; padding:15px 0 15px 25px; background: url(/Portals/0/images/smt/common/arrow_whiteCircle_down.png) 0 50% no-repeat;background-size:auto 15px;}



/* ===========================================================
 content
=========================================================== */
.skinSub #mainBody {margin:0; width:100%;}

/* topWrap */
#mainBody #topWrap {height:100%; position:static;}
#mainBody #topWrap .InfoHeadPane {position:static; box-shadow:none;}
#mainBody #topWrap .InfoBottomPane {position:static;}

/* contentWrap */
#mainBody #contentWrap {margin:0 auto;}
#mainBody #contentWrap:before,
#mainBody #contentWrap:after {content:"";display:table;}
#mainBody #contentWrap:after {clear:both;}
#mainBody #contentWrap #contentWrapLeftArea {float:none; margin:0 auto; padding:0; width:100%;}
#mainBody #contentWrap #contentWrapRightArea {float:none; margin:0 auto; padding:0; width:100%;}
#skinIndex #contentWrap{padding:0; width:100%;}
#skin1Column #contentWrap {padding:0 10px; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; border-top:none;}
#skin2Columns #contentBody {width:auto;}
#skin2Columns #contentWrap {padding:0 10px; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; border-top:none;}
#skin2Columns #sideWrap {display:none;}
#mainBody .BottomPane {width:100%;}
.breadcrumb {display:none;}



/* ===========================================================
 pagetop
=========================================================== */
.pagetopDummy,
#pagetop{width:100%;}
.pagetopDummy span,
#pagetop a{position:absolute; background-position:0 -63px; bottom:-15px; right:5px; margin:0; background: url(/Portals/0/images/smt/skins/btn_pagetop.png) 0 0 no-repeat; background-size:auto 126px;}


/* ===========================================================
 footBody
=========================================================== */
#footWrap {width:100%;}
#footBody {margin-top:115px; background-color:#FFF;}
.ViewSpSwitch{background:#D3E4F7;}


.FootTopPane,
.FootPane,
.FootSimplePane,
.FootBottomPane {display:none;}

.copyright {margin:0; padding:10px 0; clear:both; background:#00418e;}
.copyright .copyrightCss {width:100%;}




/* ===========================================================


 contents.css


=========================================================== */

/*========================================================
 common
 ========================================================*/
.smt_hMenuBtn {margin:0; padding:0; text-indent:100%; white-space:nowrap; overflow:hidden; background:url(/Portals/0/images/smt/common/btn_menu_close.png) 0 0 no-repeat; background-size:55px 45px; width:55px; height:45px;}
.smt_hMenuBtn.menuOpen {margin:0; padding:0; text-indent:100%; white-space:nowrap; overflow:hidden; background:url(/Portals/0/images/smt/common/btn_menu_open.png) 0 0 no-repeat; background-size:55px 45px; width:55px; height:45px;}
#headBody .burger_btn{text-indent:100%; white-space:nowrap; overflow:hidden; width:55px; height:45px; position:relative;}
#headBody .burger_btn .burgerMotion{width:100%; height:100%;}
#headBody .burger_btn .burgerMotion p{width:100%; margin:0; padding:0; background:url(/Portals/0/images/smt/common/btn_menu_close.png) 0 0 no-repeat; background-size:55px 45px;}
#headBody .burger_btn .burgerMotion.active p{margin:0; padding:0; background:url(/Portals/0/images/smt/common/btn_menu_open.png) 0 0 no-repeat; background-size:55px 45px;}
#headBody .burger_btn .burgerMotion p span{display:none;}


/* ===========================================================
 default
=========================================================== */
h1 {margin: 0px 0px 20px; padding:20px 0px 10px 10px; font-size:150%;}


/*========================================================
 link list
 ========================================================*/
/* smt_hServiceLink */
.smt_hServiceLink {margin:0 0 13px 0; padding:0; list-style:none; text-align:center;}
.smt_hServiceLink li {text-align:center; display:inline-block; width:47%;}
.smt_hServiceLink a {margin:0; padding:10px 0; width:100%; border-right:2px; display:inline-block; color:#FFF; text-decoration:none; vertical-align:middle; background-color:#3064a1; vertical-align:middle;}
.smt_hServiceLink a span {margin:-2px 0 0 5px; background:url(/Portals/0/images/smt/common/ico_pc.png) 0 0 no-repeat; background-size:auto 16px; text-indent:100%; white-space:nowrap; display:inline-block; vertical-align:middle; width:38px; height:16px; overflow:hidden;}
.smt_hServiceLink a:before{content:" "; background:url(/Portals/0/images/smt/common/arrow_whiteCircle.png) 0 0 no-repeat; vertical-align:middle; background-size:auto 15px; width:15px; height:15px; display:inline-block; margin:-3px 10px 0 0;}


/* hLanguageList */
.hLanguageList {margin:0 0 13px 0; text-align:center;}
.hLanguageList li {padding:0 5px;}
.hLanguageList a,
.hLanguageList a:link,
.hLanguageList a:visited{color:#030303; padding:10px 0; font-size:114%;}

/* smt_hInfoLink */
ul.smt_hInfoLink {margin:0; padding:0; list-style:none; text-align:center; width:100%; position:relative;}
.smt_hInfoLink li {display:inline-block; width:100%; padding:0;}
.smt_hInfoLink li a,
.smt_hInfoLink li a:link,
.smt_hInfoLink li a:visited{display:inline-block; width:100%; padding:10px 30px; color:#333; text-decoration:none; background:#facfc6; box-sizing:border-box;}
.smt_hInfoLink li a:before{width:15px; height:15px; margin:auto; position:absolute; top:0; bottom:0; left:15px; right:auto; background:url(/Portals/0/images/smt/common/arrow_pinkCircle.png) 0 0 no-repeat; background-size:auto 15px;}
/* ヘッダー言語 */
.layout_head_top{display:flex; flex-direction:row-reverse; flex-direction:column; align-items:end; padding:0 10px;}
.head_lang{width:100%; margin-bottom:12px;}
.head_lang_btn:before{width:15px; height:15px; margin:auto; position:absolute; top:0; bottom:0; left:15px; right:auto; background-size:auto 15px;}
a.head_lang_btn,
a.head_lang_btn:link,
a.head_lang_btn:visited{ background:#D3E4F7; padding:10px 30px; border:none; border-radius:0; font-size:114%;}


ul.smt_hSnsLink {margin:0; padding:20px 5px; list-style:none; text-align:center; box-sizing:border-box; background:#fff; border:5px solid #D3E4F7;}
.headWrapArea ul.smt_hSnsLink{border-right:5px solid #D3E4F7; border-left:5px solid #D3E4F7; border-bottom:5px solid #D3E4F7; border-top:5px solid #D3E4F7;}
.smt_hSnsLink li {text-align:center; display:inline-block; padding:0; width:47%;}
.smt_hSnsLink li a{display:flex; align-items:center; justify-content:center; color:#FFF; text-decoration:none; vertical-align:middle; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.smt_hSnsLink li a:after{display:none;}
.smt_hSnsLink li a .ico{margin-right: 0.5em;}
.smt_hSnsLink li a .ico img{vertical-align:top;}
.smt_hSnsLink li.twiBtn a {margin:0; padding:10px 0; width:100%; background-color:#36b7f3;}
.smt_hSnsLink li.twiBtn a:before{content:" "; background:url(/Portals/0/images/smt/index/bnr_SNS01.png) 0 0 no-repeat; vertical-align:middle; background-size:auto 20px; width:20px; height:20px; display:inline-block; margin:0 10px 0 0;}
.smt_hSnsLink li.fbBtn a {margin:0; padding:10px 0; width:100%; background-color:#3b5998;}
.smt_hSnsLink li.fbBtn a:before{content:" "; background:url(/Portals/0/images/smt/index/bnr_SNS02.png) 0 0 no-repeat; vertical-align:middle; background-size:auto 20px; width:20px; height:20px; display:inline-block; margin:0 10px 0 0;}
.smt_hSnsLink li.xBtn a {margin:0; padding:10px 0; width:100%; background-color:#000000;}
.smt_hSnsLink li.ytBtn a {margin:0; padding:10px 0; width:100%; background-color:#FF0000;}

@media only screen and (orientation : portrait){/*縦 */
.smt_hServiceLink a span {margin:-2px 0 0 5px; background:url(/Portals/0/images/smt/common/ico_pc.png) 0 0 no-repeat; background-size:auto 14px; text-indent:100%; white-space:nowrap; display:inline-block; vertical-align:middle; width:32px; height:14px;}
}


/*========================================================
 【全】サービスインフォメーション
 ========================================================*/
.serviceInfo {margin:0; width:100%;}
.skinSub .serviceInfo {margin-bottom:0;}
/* 運行情報
.serviceInfo .serviceInfoArea {width:100%;height: 100%;float:none;display: flex;}
.serviceInfo .serviceInfoArea p {float:none;width: calc(100% - 150px);height: auto;position: relative;background: #00418f;}
.serviceInfo .serviceInfoArea p a {padding:10px 0 10px 15px;border-radius:0;position: absolute;top: 50%;transform: translateY(-50%);background-color: transparent;display: block;}
.serviceInfo .serviceInfoArea marquee {padding:10px 0;left:100px;top:0;border-top:1px solid #eeeeee;border-right:none;border-bottom:none;border-left:none;}
.serviceInfo .serviceInfoBtnArea {padding:8px 0; background:#eeeeee; text-align:center;}
.serviceInfo .serviceInfo_certificateBtn,
.serviceInfo .serviceInfo_twitterBtn {margin:0; text-align:center; display:inline-block; width:47%; float:none;}
.serviceInfo .serviceInfo_certificateBtn a,
.serviceInfo .serviceInfo_twitterBtn a {padding:10px 0; width:100%;}
/* 運行情報 */
.serviceInfo .serviceInfoArea {width:100%;height: 100%;float:none;display: flex;}
.serviceInfo .serviceInfoArea p {float:none; width:115px; height:auto; position:relative; background: #00418f;}
.serviceInfo .serviceInfoArea p a {padding:10px 0 10px 15px;border-radius:0;background-color: transparent;display: block;}
.serviceInfo .serviceInfoArea marquee {padding:10px 0; left:100px; top:0; width:calc(100% - 115px); border-top:1px solid #eeeeee; border-right:none; border-bottom:none; border-left:none;}
.serviceInfo .serviceInfoBtnArea {padding:8px 10px; background:inherit; text-align:center; display:flex;}
/* X運行情報 */
.serviceInfo .serviceInfo_xBtn {margin:0 0 0 2%; padding:0; float:none; width:49%;}
.serviceInfo .serviceInfo_xBtn a {margin:0; padding:10px 0 10px 40px; width:100%; box-sizing:border-box; text-align:left;}
.serviceInfo .serviceInfo_certificateBtn,
.serviceInfo .serviceInfo_twitterBtn{margin:0; text-align:center; display:inline-block; width:49%; float:none;}
.serviceInfo .serviceInfo_certificateBtn a,
.serviceInfo .serviceInfo_twitterBtn a{padding:10px 0 10px 40px; width:100%; box-sizing:border-box; text-align:left;}



/*========================================================
 Index
 ========================================================*/
/* KV */
.bx-wrapper2 .bx-viewport {margin:0 0 5px 0!important; left:0!important; width:100%!important;}
.bx-wrapper2 img {width:100%!important;}

.bx-wrapper2 .kvArea {}
.bx-wrapper2 .kvArea img.bgImg {}
.bx-wrapper2 .kvArea div {margin:0 auto; width:100%!important; max-width:100%!important;}
.bx-wrapper2 .kvArea h2 {margin:6% auto 0; padding:9% 0 0 0; width:95%; height:20%; background-size:100% auto!important;}
.bx-wrapper2 .kvArea ul {margin-top:-5%;}
.tabMode .bx-wrapper2 .kvArea ul {margin-top:-2%;}
.bx-wrapper2 .kvArea li {width:30%; height:30%;}
.bx-wrapper2 .kvArea li a {padding-top:65%; width:100%; height:100%; background-size:100% auto!important;}
@media only screen and (orientation : landscape){/*横*/
.bx-wrapper2 .kvArea ul {margin-top:0;}
}

/* サイドバナー */
.bnrArea{margin:0 0 35px; background:url(/Portals/0/images/smt/index/bnr/line_ttl.png) 0 0 repeat-x; background-size:auto 10px; background-color:none;}
.bnrArea li{ text-align:center;}
.bnrArea.bnrImportantnews, .bnrArea.bnrGuide{margin:0 0 10px;}
.bnrArea.bnrMovie{margin:5px 0 0; text-align:center;}
.bnrArea.bnrGuid ul li{text-align:center;}
.bnrArea.bnrNetwork h2,
.bnrArea.bnrSNS h2,
.bnrArea.bnrTicket h2,
.bnrArea.bnrPickup h2{width:100%; background-position: center 0; padding:0;}
.bnrArea.bnrImportantnews h2,
.bnrArea.bnrGuide h2{width:100%; background-position: center 0;}
.bnrArea h2{background-position: center 0; height:15px;}
.bnrArea.bnrNetwork h2/*りんかい線★Network*/ {background-image:url(/Portals/0/images/smt/index/bnr/ttl_bnrNetwork.png); background-size:auto 100%;}
.bnrArea.bnrSNS h2/*りんかい線★公式SNS*/ {background-image:url(/Portals/0/images/smt/index/bnr/ttl_bnrSNS.png); background-size:auto 100%;}
.bnrArea.bnrTicket h2/*りんかい線★お得チケット・切符*/ {background-image:url(/Portals/0/images/smt/index/bnr/ttl_bnrTicket.png); background-size:auto 100%;}
.bnrArea.bnrPickup h2/*りんかい線★PickUp*/ {background-image:url(/Portals/0/images/smt/index/bnr/ttl_bnrPickup.png); background-size:auto 100%;}
.bnrArea.bnrImportantnews h2/*りんかい線からの重要なお知らせ*/ {background:url(/Portals/0/images/smt/index/bnr/ttl_bnrImportantnews.png) center center no-repeat; background-size:auto 35%;}
.bnrArea.bnrGuide h2/*りんかい線からのご案内*/ {background:url(/Portals/0/images/smt/index/bnr/ttl_bnrGuide.png) center center no-repeat; background-size:auto 35%;}

/* サイドバナー(りんかい線からの重要なお知らせ、ご案内) */
.bnrArea.bnrImportantnews, .bnrArea.bnrGuide{background-image:none; padding:0;}
.bnrGuide h2,
.bnrImportantnews h2{position:relative!important; background-color:#eee!important; color:#333;}
.bnrGuide h2:before,
.bnrImportantnews h2:before{content:" "; display:inline-block; width:18px; height:18px; background:url(/Portals/0/images/smt/common/arw_plus.png) 0 center no-repeat; background-size:auto 18px; vertical-align:middle; margin:0; padding:0; position:absolute; top:15px; left:20px;}
.bnrGuide h2.active:before,
.bnrImportantnews
.bnrImportantnews h2.active:before{content:" "; display:inline-block; width:18px; height:18px; background:url(/Portals/0/images/smt/common/arw_minus.png) 0 center no-repeat; background-size:auto 18px; vertical-align:middle; margin:0; padding:0; position:absolute; top:15px; left:20px;}
.bnrArea.bnrImportantnews ul, .bnrArea.bnrGuide ul{text-align: center;}


/* サイドバナー(BXslider) */
/* スマホ */
.spMode .bnrArea:before,
.spMode .bnrArea:after {content: " "; display: table;}
.spMode .bnrArea:after {clear: both;}
.spMode .bnrAreaIn{margin:0px 10px;}
.spMode .bnrBoxBg{width:100%; padding:20px 0 10px; margin:0; background-color:#eee; text-align:center; position:relative; box-sizing:border-box; -webkit-box-sizing:border-box;}
.spMode .bnrBox{width:300px; display:inline-block;}
.spMode .bnrBox ul.leftSlider {margin:0; padding:0; display:block;}
.spMode .bnrBox ul.leftSlider li {margin:0; padding:0; list-style:none; line-height:inherit; text-align: center;}
.spMode .bnrBox ul.leftSlider li a{padding:0px;}
.spMode .bnrBox .bx-wrapper .bx-controls-direction {position: inherit;}
.spMode .bnrBox .bx-wrapper .bx-controls-direction a{position: absolute;display:block; margin:0px; padding:0px; width:10px; height:20px; text-indent: 100%;white-space: nowrap;overflow: hidden;z-index: 2;}
.spMode .bnrBox .bx-prev{top:38%; left:0; background: url(/Portals/0/images/smt/index/btn_slidenavi_left.png) 0px 0px no-repeat; background-size:10px auto;}
.spMode .bnrBox .bx-next{top:38%; right:0; background: url(/Portals/0/images/smt/index/btn_slidenavi_right.png) 0px 0px no-repeat; background-size:10px auto;}
@media only screen and (orientation : portrait){/*縦*/
.spMode .bnrBox{width:300px;}
.spMode .bnrBox ul.leftSlider li {width:150px !important;}
.spMode .bnrBox ul.leftSlider li a img{width:120px !important;}
}
@media only screen and (orientation : landscape){/*横*/
.spMode .bnrBox{width:480px;}
.spMode .bnrBox ul.leftSlider li {width:240px !important;}
.spMode .bnrBox ul.leftSlider li a img{width:210px !important;}
}
/* タブレット */
.tabMode .bnrArea:before,
.tabMode .bnrArea:after {content: " "; display: table;}
.tabMode .bnrArea:after {clear: both;}
.tabMode .bnrAreaIn{margin:0px 10px;}
.tabMode .bnrBoxBg{width:100%; padding:20px 0 10px; margin:0; background-color:#eee; text-align:center; position:relative; box-sizing:border-box; -webkit-box-sizing:border-box;}
.tabMode .bnrBox{width:300px; display:inline-block;}
.tabMode .bnrBox ul.leftSlider {margin:0; padding:0; display:block;}
.tabMode .bnrBox ul.leftSlider li {margin:0; padding:0; list-style:none; line-height:inherit; text-align: center;}
.tabMode .bnrBox ul.leftSlider li a{padding:0px;}
.tabMode .bnrBox .bx-wrapper .bx-controls-direction {position: inherit;}
.tabMode .bnrBox .bx-wrapper .bx-controls-direction a{position: absolute;display:block; margin:0px; padding:0px; width:10px; height:20px; text-indent: 100%;white-space: nowrap;overflow: hidden;z-index: 2;}
.tabMode .bnrBox .bx-prev{top:38%; left:0; background: url(/Portals/0/images/smt/index/btn_slidenavi_left.png) 0px 0px no-repeat; background-size:10px auto;}
.tabMode .bnrBox .bx-next{top:38%; right:0; background: url(/Portals/0/images/smt/index/btn_slidenavi_right.png) 0px 0px no-repeat; background-size:10px auto;}
@media only screen and (orientation : portrait){/*縦*/
.tabMode .bnrBox{width:300px;}
.tabMode .bnrBox ul.leftSlider li {width:150px !important;}
.tabMode .bnrBox ul.leftSlider li a img{width:120px !important;}
}
@media only screen and (orientation : landscape){/*横*/
.tabMode .bnrBox{width:480px;}
.tabMode .bnrBox ul.leftSlider li {width:240px !important;}
.tabMode .bnrBox ul.leftSlider li a img{width:210px !important;}
}

/*========================================================
 slickスライダー
 ========================================================*/
.slideWrap{width:100%; margin:0; }
.slickSlideWrap{margin:0;}
.slideWrap .slick-dotted.slick-slider{margin-bottom:0;}
.slickSlideWrap .slick-slider{margin:0;}
.slickSlideWrap .slick-list.draggable{overflow:hidden;}
.slickSlideWrap .slick-slide{margin:0;}
.slickSlideWrap .slick-slide img{max-height:inherit;margin:0;}
.slickSlideWrap .slick-initialized .slick-slide > *{width:100%;}

/* コントロール */
.slickSlideWrap .slick-prev,
.slickSlideWrap .slick-next{display:none !important;}

/* ページャー */
.slideWrap .slick-dots{position:static; text-align:center; padding:0; margin:5px 0 10px; }
.slideWrap .slick-dots li{width:auto; height:auto; margin:0 5px;}
.slideWrap .slick-dots li button{width:12px; height:12px;}

/* 東京テレポート駅バナー */
.slideWrap .kvArea {}
.slideWrap .kvArea img.bgImg {}
.slideWrap .kvArea div {margin:0 auto; width:100%!important; max-width:100%!important;}
.slideWrap .kvArea h2 {margin:6% auto 0; padding:9% 0 0 0; width:95%; height:20%; background-size:100% auto!important;}
.slideWrap .kvArea ul {margin-top:-5%;}
.tabMode .slideWrap .kvArea ul {margin-top:-2%;}
.slideWrap .kvArea li {width:30%; height:30%;}
.slideWrap .kvArea li a {padding-top:65%; width:100%; height:100%; background-size:100% auto!important;}
@media only screen and (orientation : landscape){/*横*/
.slideWrap .kvArea ul {margin-top:0;}
}

/*========================================================
 開閉
 ========================================================*/
/* 1階層目、2階層目、3階層目 */
.spContents,
.spContentsSub,
.spContentsThird {display:none;}
.spSwitch,
.spSwitchSub,
.spSwitchThird {cursor:pointer; position:relative;}
.spClose,
.spCloseSub,
.spCloseThird {cursor:pointer;}
.bnrImportantnews .spContents{display:block;}

/*  h2開閉デザイン */
h2.spSwitch,
h2.spSwitchSub,
h2.spSwitchThird {padding:14px 10px 12px;}
h2.spSwitch:before,
h2.spSwitchSub:before,
h2.spSwitchThird:before{content:" "; display:inline-block; width:20px; height:20px; background:url(/Portals/0/images/smt/common/arw_plus.png) 0 0 no-repeat; background-size:auto 13px; vertical-align:middle; margin:-3px 0px 0 0px; padding:0 0 0 10px;}
h2.spSwitch.active:before,
h2.spSwitchSub.active:before,
h2.spSwitchThird.active:before{content:" "; display:inline-block; width:20px; height:20px; background:url(/Portals/0/images/smt/common/arw_minus.png) 0 0 no-repeat; background-size:auto 13px; vertical-align:middle; margin:-3px 0px 0 0px; padding:0 0 0 10px;}
p.spClose.btnCloseAc,
p.spCloseSub.btnCloseAc,
p.spCloseThird.btnCloseAc {background-color:#7f7f7f; color:#FFF; margin:10px 0 20px 0; padding:5px 10px; text-align:right; text-align:center; width:100px; float:right;}
.bnrImportantnews h2.spSwitch:before{background: url(/Portals/0/images/smt/common/arw_minus.png) 0 0 no-repeat; background-size:auto 13px;}
.bnrImportantnews h2.spSwitch.active:before{background: url(/Portals/0/images/smt/common/arw_plus.png) 0 0 no-repeat; background-size:auto 13px;}


/*========================================================
 KV(bxスライダー)
 ========================================================*/
.bx-wrapper2 .bx-controls {margin-left:0!important; position:static;}
/*ページャ*/
.bx-wrapper2 .bx-pager {margin:0 0 10px 0; position:static; text-align:center; width:100%;}
.bx-wrapper2 .bx-pager .bx-pager-item{margin:0 4px;}
.bx-wrapper2 .bx-pager div.bx-pager-item:first-child{margin-left:0;}
.bx-wrapper2 .bx-pager.bx-default-pager a {margin:0; width:12px; height:12px; background-image:url("/Portals/0/images/smt/index/btn_kv.png"); background-size:12px 12px;}
.bx-wrapper2 .bx-pager.bx-default-pager a:hover,
.bx-wrapper2 .bx-pager.bx-default-pager a.active{margin:0; background-image:url("/Portals/0/images/smt/index/btn_kv_active.png"); background-size:12px 12px;}
.bx-wrapper2 .bx-viewport ul li{margin:0;}
/*矢印*/
.bx-wrapper2 .bx-controls-direction {display:none;}



/*========================================================
 H2タイトル(りんかい線★Information)
 ========================================================*/
.newsTwr.newsListIndex p.newsBackLink{width: 100%; margin:20px auto; text-align:center;}
.newsTwr.newsListIndex .newsBackLink a{width: 95%;}
.newsTwr h2{width:100%; height:22px; margin: 0px auto !important; background: url(/Portals/0/images/smt/index/ttl_info_bg.png) center center repeat-x !important; background-size:auto 2px;}
.newsTwr h2 p{width:245px; height:18px; text-align:center; display:inline-block; text-indent:-9999px; background:#FFF url(/Portals/0/images/smt/index/ttl_information.png) center center no-repeat; background-size:100% auto; padding:0;}






/* りんかるくん */
.newsTwr p.infoRinkaru{display:none;}

/* タイトル一覧へボタン */
.addLink.newsListPage{position:relative; padding-bottom: 40px;}
h2.newsBackLink div{bottom:0; top:inherit; right:0;}
h2.newsBackLink a{background: #00418f url(/Portals/0/images/smt/common/arrow_whiteCircle.png) 10px 50% no-repeat; background-size:auto 15px;}


/* 印刷ボタン */
p.btnPrintLink{display:none;}

/* カテゴリ(お知らせ) */
.newsCateList ul{padding:0px;}
.newsCateList ul li{clear:both;margin: 0px 2em 7px 0px;}

/*----------------------------------------
 沿線ガイド 駅ナビ(スマホ)
----------------------------------------*/
.accordionBox {margin:25px auto 0; padding:0; width:100%;}
.accordionBox h2{width:100% !important; height:40px !important; margin:0 auto !important; padding:0 !important; background:url(/Portals/0/images/smt/index/wayside/bg_guide.png) center 0 no-repeat !important; background-size:auto 100%!important; text-align:center !important; border:none !important;}
.accordionBox h2 a{display:inline-block; text-align:center; text-indent:-9999px; margin:12px 0 0 0; width:195px; height:20px; background: url(/Portals/0/images/smt/index/wayside/ttl_guide.png) 0 0 no-repeat; background-size:auto 20px;}
.accordion {width:auto; height:inherit; margin:0 auto 40px; padding:20px 10px; overflow:inherit; background-color:#00418e; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; border-radius:0px 0px 3px 3px / 0px 0px 3px 3px;}
.accordion dt {float:none; width:auto; height:inherit; cursor:pointer; padding:0; border:1px solid #80a0c7; text-align:center; margin:16px 0 0 0; position:relative;border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background:#00418e url(/Portals/0/images/smt/index/arw_guide.png) 10px center no-repeat; background-size:15px auto;}
.accordion dt:after{display:none;}
.accordion dt:before{content:""; display:block; width:3px; height:8px; position:absolute; top:-12px; left:50%; margin:0; background:url(/Portals/0/images/smt/index/wayside/line_guide.png) 0 center no-repeat; background-size:3px auto;}
.accordion dt:first-child {margin:0; }
.accordion dt:first-child:before{display:none;}
.accordion dd {float:none; width:auto; height:inherit; display:none; background-color:#FFF; background-image:none; margin:0; padding:0; /*overflow:hidden;*/ -webkit-border-top-right-radius:3px; -webkit-border-bottom-right-radius:3px; -moz-border-radius-topright:3px; -moz-border-radius-bottomright:3px; border-radius:0px 0px 3px 3px / 0px 0px 3px 3px;}
/* 開閉 */
.accordion dt.active{width:auto; height:39px; background:url(/Portals/0/images/index/wayside/bg_guide_dd.gif) 0 0 repeat-x; border:none; pointer-events:auto; -webkit-border-bottom-right-radius:0; -webkit-border-top-right-radius:3px; -moz-border-radius-topright:3px; -moz-border-radius-bottomright:0; border-radius:3px 3px 0px 0px / 3px 3px 0px 0px; pointer-events:auto; background-size:2px auto;}
.accordion dt.active:after{content:""; display:block; width:15px; height:15px; position:absolute; top:12px; left:11px; margin:0; background:url(/Portals/0/images/smt/index/arw_guide_close.png) 0 0 no-repeat; background-size:15px auto;}
.accordion dt div{display:inline-block; text-indent:-9999px; width:100%; height:37px; background-size:auto 14px;}
.accordion dt.active div{background-size:auto 14px;}
.oosaki div{background:url(/Portals/0/images/smt/index/wayside/btn_oosaki.png) center center no-repeat;}
.ooi div{background:url(/Portals/0/images/smt/index/wayside/btn_ooi.png) center center no-repeat;}
.seaside div{background:url(/Portals/0/images/smt/index/wayside/btn_seaside.png) center center no-repeat;}
.tennnou div{background:url(/Portals/0/images/smt/index/wayside/btn_tennnou.png) center center no-repeat;}
.teleport div{background:url(/Portals/0/images/smt/index/wayside/btn_teleport.png) center center no-repeat;}
.kokusai div{background:url(/Portals/0/images/smt/index/wayside/btn_kokusai.png) center center no-repeat;}
.shino div{background:url(/Portals/0/images/smt/index/wayside/btn_shino.png) center center no-repeat;}
.shinnkiba div{background:url(/Portals/0/images/smt/index/wayside/btn_shinnkiba.png) center center no-repeat;}
.active.oosaki div{background:url(/Portals/0/images/smt/index/wayside/btn_oosaki_close.png) center center no-repeat;}
.active.ooi div{background:url(/Portals/0/images/smt/index/wayside/btn_ooi_close.png) center center no-repeat;}
.active.seaside div{background:url(/Portals/0/images/smt/index/wayside/btn_seaside_close.png) center center no-repeat;}
.active.tennnou div{background:url(/Portals/0/images/smt/index/wayside/btn_tennnou_close.png) center center no-repeat;}
.active.teleport div{background:url(/Portals/0/images/smt/index/wayside/btn_teleport_close.png) center center no-repeat;}
.active.kokusai div{background:url(/Portals/0/images/smt/index/wayside/btn_kokusai_close.png) center center no-repeat;}
.active.shino div{background:url(/Portals/0/images/smt/index/wayside/btn_shino_close.png) center center no-repeat;}
.active.shinnkiba div{background:url(/Portals/0/images/smt/index/wayside/btn_shinnkiba_close.png) center center no-repeat;}
/* 詳細 */
.accordion > dd > div {display:block; width:auto; height:auto; padding:10px 10px 20px; background-image:none; overflow:initial; text-align:center;}
.wayside {padding:0; margin:0;}
ul.imgWayside{padding:0; margin:0; display:inline-block;}
ul.imgWayside > li{width:auto; padding:0; margin:0 0 5px 0; display:block; float:none; text-align:center; font-size:85%; line-height:1.4em;}
ul.imgWayside > li:first-child{margin-left:0;}
ul.imgWayside > li > div{position:relative; width:235px; height:167px; margin:0 0 5px 0;}
ul.imgWayside li div img{position:absolute; top:2px; left:5px; z-index:1; width:auto; height:auto; max-width:230px; max-height:165px;}
ul.imgWayside li div span{position:absolute; top:0; left:0; z-index:2; font-size:85%; text-align:left; color:#FFF; display:inline-block; width:70px; height:23px; background:url(/Portals/0/images/smt/index/wayside/bg_obi.png) 0 0 no-repeat; background-size:70px auto; padding:3px 0 0 6px;}
.floatWayside{display:inline-block; clear:both; margin:10px 0 0 0; width:100%;}
.floatWayside > div{float:none;}
.floatWayside > div:first-child{width:100%; padding:0; margin:0;}
.floatWayside div h3{clear:both; font-size:85%; font-weight:normal; text-align:left; color:#00418e; padding:0 0 8px 0; margin:0; background:url(/Portals/0/images/index/wayside/line_under.gif) 0 bottom repeat-x;}
/* 乗り換え */
ul.listWayside {padding:0; margin:0; text-align:left;}
ul.listWayside li{padding:5px 0 0 7px; margin:0; list-style-type:none; font-size:93%; vertical-align:middle; line-height:1.2em}
ul.listWayside li:before{content:url(/Portals/0/images/index/wayside/list_wayside.gif); display:inline-block; padding:0; margin:-12px 5px 0 0; vertical-align:middle;}
ul.listWayside li span{font-size:86%; background-color:#00418e; color:#FFF; padding:4px 9px; margin:0 0 0 5px; vertical-align:middle; display:inline-block;}
/* リンク先 */
.linkWayside{padding:0; margin:10px auto; width:100%; text-align:center; display:inline-block;}
.linkWayside ul{padding:0; margin:0; width:auto; display:block;}
.linkWayside ul li{padding:0; margin:0; display:block; float:none; list-style-type:none; width:49%; float:left;}
.linkWayside ul li:nth-child(even){margin-left:2%;}
.linkWayside ul li:first-child, .linkWayside ul li:nth-child(2){margin-bottom:10px;}
.linkWayside ul li a{width:100%; min-height:28px; height:auto !important; height:28px; display:inline-block; font-size:93%; color:#333; text-decoration:none; background:#fff500 url(/Portals/0/images/index/wayside/arrow_dotgray.png) 10px center no-repeat; padding:15px 0 0 0; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.linkWayside ul li a:hover{background-color:#fffa80;}

/*========================================================
お知らせ一覧(～りんかい線沿線のイベント情報～)
========================================================*/
/*----------------------------------------
  TOP
----------------------------------------*/
/* slick */
.rssSlider .slick-prev,
.rssSlider .slick-prev:hover,
.rssSlider .slick-prev:focus{left: -25px;}
.rssSlider .slick-next,
.rssSlider .slick-next:hover,
.rssSlider .slick-next:focus{right:-25px;}


/*----------------------------------------
  お知らせ一覧・詳細
----------------------------------------*/
.rssEventListPage .rssEventList ul li{width:100%;}
.rssEventInformation .eventDetails{display:block;}
.rssEventInformation .eventDetails .rssEventImage {margin-right:0;}
.rssEventInformation .rssEventImage{text-align:center;}
.eventList .eventThumbnail{width:34%;}
.eventListPage .eventCategoryDate{display: inline-block;}
.eventListPage .eventText .eventIcon,
.eventListPage .eventText .eventDate{border-radius: 3px}
.eventListPage .eventList .eventThumbnail{padding-top:27%}

/*----------------------------------------
  FUN★FAN
----------------------------------------*/
.boxFunfan{ margin:0 0 35px;}
.boxFunfan h2{width:100% !important; margin:20px 0 !important; background:url(/Portals/0/images/smt/index/wayside/ttl_fun_bg.png) center center repeat-x !important; background-size:auto 4px!important;}
.boxFunfan h2 p{width:225px; height:18px; display:inline-block; text-align:center; background:#FFF url(/Portals/0/images/smt/index/ttl_funfan.png) center center no-repeat; background-size:100% auto; padding:0;}
/*  りんかい線 FUN★FAN  */
.boxEnjoy {width:100%; padding:0; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; margin:0;}
.boxEnjoy p.funRinkaru{display:none;}
.boxEnjoy .spSwitch h3{width:310px !important; height:53px !important; margin:10px auto !important; padding:0 !important; background:url(/Portals/0/images/smt/index/bg_enjoy.png) 0 0 no-repeat !important; background-size:310px auto !important; border:none !important; display:inline-block !important; position:relative;}
.boxEnjoy .spSwitch h3 p{width:179px; height:33px; text-align:center; display:inline-block; text-indent:-9999px; background:url(/Portals/0/images/smt/index/ttl_enjoy.png) 0 0 no-repeat; background-size:179px auto; margin:10px auto 0; }
.boxEnjoy .spSwitch h3 p:before {content: " "; display: inline-block; width: 15px; height: 15px; background: url(/Portals/0/images/smt/index/tgl_enjyoy.png) 0px center no-repeat; background-size:auto 15px; vertical-align: middle; margin: 0px; padding: 0px; position: absolute; top: 17px; left: 20px;}
.boxEnjoy .spSwitch.active h3 p:before {content: " "; display: inline-block; width:15px; height:15px; background: url(/Portals/0/images/smt/index/tgl_enjyoy_close.png) 0px center no-repeat; background-size:auto 15px; vertical-align: middle; margin: 0px; padding: 0px; position: absolute; top: 17px; left: 20px;}
.boxEnjoy ul{padding:0; margin:20px auto;}
.boxEnjoy ul li{display:block; float:none; width:auto; max-width:270px; text-align:left; margin-left:0;}
.boxEnjoy ul li img{width:auto; height:auto; max-width:270px; max-height:170px;}
.boxEnjoy p.btnDetail{margin: 20px 10px; text-align:center;}
.boxEnjoy .btnDetail a{width: 100%;}

/*  りんかるの部屋  */
.boxRoom {width:100%; background:url(/Portals/0/images/index/bg_room.gif) 0 0 repeat; text-align:center; padding:0; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; float:none; margin:0;}
.boxRoom .spSwitch h3{width:310px !important; height:53px !important; margin:10px auto !important; padding:0 !important; background:url(/Portals/0/images/smt/index/bg_room.png) 0 0 no-repeat !important; background-size:310px auto !important; border:none !important; display:inline-block !important; position:relative;}
.boxRoom .spSwitch h3 p{width:102px; height:15px; text-align:center; display:inline-block; text-indent:-9999px; background:url(/Portals/0/images/smt/index/ttl_room.png) 0 0 no-repeat; background-size:102px auto; margin:17px auto 0;}
.boxRoom .spSwitch h3 p:before {content: " "; display: inline-block; width: 15px; height: 15px; background: url(/Portals/0/images/smt/index/tgl_room.png) 0px center no-repeat; background-size:auto 15px; vertical-align: middle; margin: 0px; padding: 0px; position: absolute; top: 17px; left: 20px;}
.boxRoom .spSwitch.active h3 p:before {content: " "; display: inline-block; width: 15px; height: 15px; background: url(/Portals/0/images/smt/index/tgl_room_close.png) 0px center no-repeat; background-size:auto 15px; vertical-align: middle; margin: 0px; padding: 0px; position: absolute; top: 17px; left: 20px;}
.boxRoom ul{padding:0; margin:20px auto;}
.boxRoom ul li{display:block; float:none; width:auto; max-width:270px; text-align:left; margin-left:0;}
.boxRoom ul li img{width:auto; height:auto; max-width:270px; max-height:186px;}
.boxRoom p.btnDetail {margin: 20px 10px; text-align:center; position:static;}
.boxRoom .btnDetail a{width: 100%; padding:12px 0 8px 0;}

/*  りんかい線 FUN☆FAN’S Web  */
.boxFunweb {width:100%; background:url(/Portals/0/images/index/bg_funweb.gif) 0 0 repeat; text-align:center; padding:0; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; float:none; margin:0;}
.boxFunweb .spSwitch h3{width:310px !important; height:53px !important; margin:10px auto !important; padding:0 !important; background:url(/Portals/0/images/smt/index/bg_funweb.png) 0 0 no-repeat !important; background-size:310px auto !important; border:none !important; display:inline-block !important; position:relative;}
.boxFunweb .spSwitch h3 p{width:214px; height:15px; text-align:center; display:inline-block; text-indent:-9999px; background:url(/Portals/0/images/smt/index/ttl_funweb.png) 0 0 no-repeat; background-size:214px auto; margin:17px auto 0;}
.boxFunweb .spSwitch h3 p:before {content: " "; display: inline-block; width: 15px; height: 15px; background: url(/Portals/0/images/smt/index/tgl_funweb.png) 0px center no-repeat; background-size:auto 15px; vertical-align: middle; margin: 0px; padding: 0px; position: absolute; top: 17px; left: 20px;}
.boxFunweb .spSwitch.active h3 p:before {content: " "; display: inline-block; width: 15px; height: 15px; background: url(/Portals/0/images/smt/index/tgl_funweb_close.png) 0px center no-repeat; background-size:auto 15px; vertical-align: middle; margin: 0px; padding: 0px; position: absolute; top: 17px; left: 20px;}
.boxFunweb ul{padding:0; margin:20px auto;}
.boxFunweb ul li{display:block; float:none; width:auto; max-width:270px; text-align:left; margin-left:0;}
.boxFunweb ul li img{width:auto; height:auto; max-width:270px; max-height:186px;}
.boxFunweb p.btnDetail {margin: 20px 10px; text-align:center; position:static;}
.boxFunweb .btnDetail a{width: 100%; padding:12px 0 8px 0;}

/* floatコラム */
.floatColumn{display:block; margin:0;}
.boxFunfan .spContents {display:none;}

/*----------------------------------------
  【スマホ】ポイントナビ
----------------------------------------*/
.pointNavi {width:100%; margin:0 0 15px 0;}
.pointNavi ul{padding:0; margin:0; width:100%; display:table;}
.pointNavi ul li{list-style-type:none; margin:0; padding:0; display:table-cell;}
.pointNavi ul li:first-child{margin-left:0; border-left:none;}
.pointNavi li a{text-align:left; padding:10px 0px 30px 5px; position:relative; border-left:1px solid #FAFAFA;}
.pointNavi li.btnPoint01 a{width:100%; display:block; background:#eee url(/Portals/0/images/smt/index/navi_info_bg.png) right bottom no-repeat; background-size:auto 50%;}
.pointNavi li.btnPoint02 a{width:100%; display:block; background:#eee url(/Portals/0/images/smt/index/navi_guide_bg.png) right bottom no-repeat; background-size:auto 50%;}
.pointNavi li.btnPoint03 a{width:100%; display:block; background:#eee url(/Portals/0/images/smt/index/navi_contact_bg.png) right bottom no-repeat; background-size:auto 50%;}
.pointNavi li a:before {content:""; width:15px; height:15px; display:block; position:absolute; bottom:5px; left:5px; background: url(/Portals/0/images/smt/index/arw_navi.png) 0 0 no-repeat; background-size:auto 100%;}
.pointNavi li a img{padding:0; margin:0; width:65%; max-width:170px;}

@media only screen and (orientation : portrait){/*縦*/
.pointNavi ul li{height:82px;}
}
@media only screen and (orientation : landscape){/*横*/
.pointNavi ul li{height:94px;}
}


/* ===========================================================


 contents01.css、contents02.css（各ページ）


=========================================================== */

/*======================================================================

 ■新規制作コンテンツ - E.下層

=======================================================================*/

/*===============================================
 tab.199 - E. 採用・企業
================================================*/
ul.photoLinkListLarge li{float:none; margin-right:0; width:auto; margin:0 0 10px 0;}
ul.photoLinkListLarge li:before,
ul.photoLinkListLarge li:after {content: " "; display: table;}
ul.photoLinkListLarge li:after {clear: both;}
ul.photoLinkListLarge li p.photo{float:left; margin:0px 10px 0 0;}
ul.photoLinkListLarge li div.text{float:left;}

/*===============================================
 tab.222 - F. お問い合わせ
================================================*/
.inquiryHalfWrap h3:before{content: " "; display:inline-block; width: 13px; height: 13px; background: url(/Portals/0/images/smt/common/arw_plus.png) 0px center no-repeat; background-size:auto 13px; vertical-align: middle; margin: -2px 0 0 0; padding: 0px 0px 0px 10px}
.inquiryHalfWrap h3.active:before{background-image:url(/Portals/0/images/smt/common/arw_minus.png);}
.inquiryHalfWrap div p {padding: 0px 10px 15px 10px;}



/*========================================================
 102_駅情報・時刻表・運賃
========================================================*/
.fig_map_station{background: url(/Portals/0/images/smt/route/index/fig_map_rinkai.gif) center center no-repeat; background-size:contain; width:100%; padding-top:50%; height:inherit; margin-bottom:20px;}
.fig_map_station ul{display:none;}
.fig_map_station .btnViewlarge{}
.fig_map_station .btnViewlarge a{position:absolute; text-indent:-9999px; right:0; bottom:0; background:#FFF url(/Portals/0/images/smt/route/index/btn_viewlarge.png) 0 0 no-repeat; background-size:40px auto; width:40px; height:35px;}
.fig_map_station .btnViewlarge a:after{display:none;}
.fig_map_station .btnViewlarge img{width:40px; }
.listRouteBox{margin:0 -10px; width:inherit;}
.listRouteLink{padding:15px 0 0 0; margin:0px; width:100%; background:#e9f1fb url(/Portals/0/images/smt/route/index/bg_stationpoint.gif) 10px 0 no-repeat; background-size:40px auto;}
.listRouteLink ul{float:none; width:auto; background:none; position:relative; height:48px; margin:0;}
.listRouteLink ul:before,
.listRouteLink ul:after {content: " "; display: table;}
.listRouteLink ul:after {clear: both;}
.listRouteLink li{margin:0;}
.listRouteLink li:first-child{position:absolute; left:60px; color:#333; min-height:auto; padding:10px 0px 5px 0; margin:0;}
.listRouteLink li:nth-child(2){position:absolute;}
.listRouteLink li:nth-child(3){position:absolute; right:10px;}
.listRouteLink li a{color:#FFF; width:60px; background:#4775ab url(/Portals/0/images/smt/common/arrow_whiteDot.png) 10px center no-repeat; background-size:4px auto; padding:10px 0px 10px 20px; margin:0px 0px 0 3px;}
/* リンクボタン */
.btnBaseLink.routeLink {margin:20px auto; text-align:center; width:100%; right:90px;}
.btnBaseLink.routeLink a {padding:13px 0; width:100%;}

@media only screen and (orientation : portrait){/*縦*/
.listRouteLink{background-size:auto 340px;}
.listRouteLink ul{height:40px;}
.listRouteLink li{font-size:93%;}
.listRouteLink li:first-child{padding: 5px 0px 5px; left:50px;}
.listRouteLink li:nth-child(2){right:85px;}
.listRouteLink li a{width:auto; padding:5px 7px 5px 15px; right:85px; background-position:5px center;font-size:93%;}
}
@media only screen and (orientation : landscape){/*横*/
.listRouteLink{background-position:20px 0px;}
.listRouteLink li:first-child{left:85px;}
.listRouteLink li:nth-child(2){right:130px;}
.listRouteLink li:nth-child(3){right:20px;}
.listRouteLink li a{width:auto; padding:10px 20px 10px 30px;}
}

/* 路線図時刻表JS(スマホ) */
.spAreaBox{text-align:center;}
.spAreaBox h2{text-align:left;}
.stationnavBox {display:inline-block;}
.spMode .stationnav2 ul li{list-style-type:none;position:absolute; display:block;  text-indent:-9999em;}
.spMode .stationnav {margin:0; padding:0; position:relative; width:265px; height:550px; display:block; background: url(/Portals/0/images/smt/route/map/fig_routemap.gif) 0 0 no-repeat; background-size:225px auto; float:left;}
.spMode .viewTime2 img{width:22px;}
.spMode .station01 a{top:10px; left:124px; width:65px; height:20px; background:url(/Portals/0/images/smt/route/map/station01.png) 0 0 no-repeat; background-size:65px auto;}
.spMode .station02 a{top:57px; left:124px; width:45px; height:20px; background:url(/Portals/0/images/smt/route/map/station02.png) 0 0 no-repeat; background-size:45px auto;}
.spMode .station03 a{top:101px; left:124px; width:110px; height:31px; background:url(/Portals/0/images/smt/route/map/station03.png) 0 0 no-repeat; background-size:110px auto;}
.spMode .station04 a{top:142px; left:124px; width:133px; height:31px; background:url(/Portals/0/images/smt/route/map/station04.png) 0 0 no-repeat; background-size:133px auto;}
.spMode .station05 a{top:185px; left:124px; width:120px; height:20px; background:url(/Portals/0/images/smt/route/map/station05.png) 0 0 no-repeat; background-size:120px auto;}
.spMode .station06 a{top:231px; left:124px; width:133px; height:20px; background:url(/Portals/0/images/smt/route/map/station06.png) 0 0 no-repeat; background-size:133px auto;}
.spMode .station07 a{top:274px; left:124px; width:63px; height:20px; background:url(/Portals/0/images/smt/route/map/station07.png) 0 0 no-repeat; background-size:63px auto;}
.spMode .station08 a{top:318px; left:124px; width:44px; height:20px; background:url(/Portals/0/images/smt/route/map/station08.png) 0 0 no-repeat; background-size:44px auto;}
.spMode .station09 {top:361px; left:124px; width:63px; height:20px; background:url(/Portals/0/images/smt/route/map/station09.png) 0 0 no-repeat; background-size:63px auto;}
.spMode .station10 {top:398px; left:124px; width:45px; height:20px; background:url(/Portals/0/images/smt/route/map/station10.png) 0 0 no-repeat; background-size:45px auto;}
.spMode .station11 {top:436px; left:124px; width:45px; height:20px; background:url(/Portals/0/images/smt/route/map/station11.png) 0 0 no-repeat; background-size:45px auto;}
.spMode .station12 {top:475px; left:124px; width:45px; height:20px; background:url(/Portals/0/images/smt/route/map/station12.png) 0 0 no-repeat; background-size:45px auto;}
.spMode .station09,.spMode .station10,.spMode .station11,.spMode .station12{position:absolute; display:block; text-indent:-9999em;}
.spMode .stnavRight ul{padding:10px 0 0 0; margin:0;}
.spMode .stnavRight ul li{list-style-type:none; padding:0px 0px 16.5px;}
/* タブレット */


/* 路線図時刻表JS(スマホ) */
.tabMode .stationnav2 ul li{list-style-type:none;position:absolute; display:block;  text-indent:-9999em;}
.tabMode .stationnav {margin:0; padding:0; position:relative; width:265px; height:550px; display:block; background: url(/Portals/0/images/smt/route/map/fig_routemap.gif) 0 0 no-repeat; background-size:225px auto; float:left;}
.tabMode .viewTime2 img{width:22px;}
.tabMode .station01 a{top:10px; left:124px; width:65px; height:20px; background:url(/Portals/0/images/smt/route/map/station01.png) 0 0 no-repeat; background-size:65px auto;}
.tabMode .station02 a{top:57px; left:124px; width:45px; height:20px; background:url(/Portals/0/images/smt/route/map/station02.png) 0 0 no-repeat; background-size:45px auto;}
.tabMode .station03 a{top:101px; left:124px; width:110px; height:31px; background:url(/Portals/0/images/smt/route/map/station03.png) 0 0 no-repeat; background-size:110px auto;}
.tabMode .station04 a{top:142px; left:124px; width:133px; height:31px; background:url(/Portals/0/images/smt/route/map/station04.png) 0 0 no-repeat; background-size:133px auto;}
.tabMode .station05 a{top:185px; left:124px; width:120px; height:20px; background:url(/Portals/0/images/smt/route/map/station05.png) 0 0 no-repeat; background-size:120px auto;}
.tabMode .station06 a{top:231px; left:124px; width:133px; height:20px; background:url(/Portals/0/images/smt/route/map/station06.png) 0 0 no-repeat; background-size:133px auto;}
.tabMode .station07 a{top:274px; left:124px; width:63px; height:20px; background:url(/Portals/0/images/smt/route/map/station07.png) 0 0 no-repeat; background-size:63px auto;}
.tabMode .station08 a{top:318px; left:124px; width:44px; height:20px; background:url(/Portals/0/images/smt/route/map/station08.png) 0 0 no-repeat; background-size:44px auto;}
.tabMode .station09 {top:361px; left:124px; width:63px; height:20px; background:url(/Portals/0/images/smt/route/map/station09.png) 0 0 no-repeat; background-size:63px auto;}
.tabMode .station10 {top:398px; left:124px; width:45px; height:20px; background:url(/Portals/0/images/smt/route/map/station10.png) 0 0 no-repeat; background-size:45px auto;}
.tabMode .station11 {top:436px; left:124px; width:45px; height:20px; background:url(/Portals/0/images/smt/route/map/station11.png) 0 0 no-repeat; background-size:45px auto;}
.tabMode .station12 {top:475px; left:124px; width:45px; height:20px; background:url(/Portals/0/images/smt/route/map/station12.png) 0 0 no-repeat; background-size:45px auto;}
.tabMode .station09,.tabMode .station10,.tabMode .station11,.tabMode .station12{position:absolute; display:block; text-indent:-9999em;}
.tabMode .stnavRight ul{padding:10px 0 0 0; margin:0;}
.tabMode .stnavRight ul li{list-style-type:none; padding:0px 0px 16.5px;}
.tabMode .stnavRight {float:left; margin-left:20px;}
.tabMode .stnavRight ul li a{display:block; width:35px; height:27px; background:#4775AB url(/Portals/0/images/smt/common/arrow_whiteDot.png) 20px center no-repeat; background-size:5px auto; text-indent:-9999em; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}

/*******************************************************************************/
@media only screen and (orientation : portrait){/*縦*/
.spAreaBox{margin:0 -5px;}
.spMode .stnavRight {float:left; margin-left:0px;}
.spMode .stnavRight ul li a{display:block; width:30px; height:27px; background:#4775AB url(/Portals/0/images/smt/common/arrow_whiteDot.png) 14px center no-repeat; background-size:5px auto; text-indent:-9999em; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}
}
@media only screen and (orientation : landscape){/*横*/
.spMode .stnavRight {float:left; margin-left:20px;}
.spMode .stnavRight ul li a{display:block; width:35px; height:27px; background:#4775AB url(/Portals/0/images/smt/common/arrow_whiteDot.png) 20px center no-repeat; background-size:5px auto; text-indent:-9999em; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}
}


/*========================================================
 105_りんかい線の各駅・路線図
========================================================*/
.areaWide img{margin:0 auto;}
.areaWide p.btnViewlarge{padding:0;}


/*========================================================
 112_東京テレポート駅
========================================================*/
/* ページタイトル */
.tttlStation{margin-left:-10px; margin-right:-10px; margin-top:10px; line-height: 0;}
.tttlLeft{float:none; position:relative; height:160px; width:auto;}
.tttlRight {float:none; height:inherit;}
.tttlRight img{width:100%;}
/* ページタイトル *//*★東京テレポート駅*/
h1.ttl_teleport01{position:absolute; top:30px; left:inherit; width:100%; background:url(/Portals/0/images/route/teleport/ttl_teleport01.png) center 0 no-repeat;}
.ttl_teleport02{position:absolute; top:70px; left:inherit; width:100%; background:url(/Portals/0/images/route/teleport/ttl_teleport02.png) center 0 no-repeat;}
.btn_prev a{top:110px; left:10px;}
.btn_prev_teleport a{top:110px; left:65px;}
.btn_next a{top:110px; right:10px;}
.btn_next_teleport a{top:110px; right:65px;}
@media only screen and (orientation : portrait){/*縦 例外*/
.btn_prev a {background-size:auto 12px; width:35px; height:12px;}
.btn_next a {background-size:auto 12px; width:35px; height:12px;}
.btn_prev_teleport a{background-size:auto 30px; left:55px;}
.btn_next_teleport a{background-size:auto 30px; right:55px; width:75px;}
}
/* 時刻表 */
.prevTime {display:inline-block; width:47.5%;}
.nextTime {display: inline-block; margin-left:2%; width:47.5%;}
.prevTime ul, .nextTime ul{width:100%;}
.prevTime li span, .nextTime li span{display:block; width:45px; height:45px; position:absolute;text-indent:100%; white-space:nowrap; overflow:hidden;}
.prevTime .btn_prev_time a{width:30px; height:10px; top:10px; left:10px; right:inherit; background:url(/Portals/0/images/smt/route/common/btn_prev_time.png) 0 0 no-repeat; background-size:auto 10px;}
.prevTime .icon_weekday span{width:54px; height:13px; top:10px; right:10px; left:inherit; background:url(/Portals/0/images/smt/route/common/icon_weekday.png) 0 0 no-repeat; background-size:auto 13px;}
.prevTime .icon_holiday span{width:54px; height:13px; top:10px; right:10px; left:inherit; background:url(/Portals/0/images/smt/route/common/icon_holiday.png) 0 0 no-repeat; background-size:auto 13px;}
.nextTime .btn_next_time a{width:30px; height:13px; top:10px; left:10px; right:inherit; background:url(/Portals/0/images/smt/route/common/btn_next_time.png) 0 0 no-repeat; background-size:auto 10px;}
.nextTime .icon_weekday span{width:54px; height:13px; top:10px; right:10px; left:inherit; background:url(/Portals/0/images/smt/route/common/icon_weekday.png) 0 0 no-repeat; background-size:auto 13px;}
.nextTime .icon_holiday span{width:54px; height:13px; top:10px; right:10px; left:inherit; background:url(/Portals/0/images/smt/route/common/icon_holiday.png) 0 0 no-repeat; background-size:auto 13px;}
/*★東京テレポート(共通)*/
.prevTime .txt_down_teleport a{width:130px; height:30px; top:25px; left:10px; right:inherit; background:url(/Portals/0/images/smt/route/common/txt_down_teleport.png) 0 0 no-repeat; background-size:auto 30px;}
.nextTime .txt_up_teleport a{width:130px; height:30px; top:25px; left:10px; right:inherit; background:url(/Portals/0/images/smt/route/common/txt_up_teleport.png) 0 0 no-repeat; background-size:auto 30px;}

/*  (※スマホ)駅の紹介スライダー  */
.spMode .stationView{position:relative;}
.spMode .stationView ul {margin:0; padding:0;}
.spMode .stationView li {margin:0; padding:0; text-align:center;}
.spMode .stationView li a{display:block; padding:0;}
.spMode .stationView li p{text-align:center; padding-bottom:0; background-color:rgba(238, 238, 238, 0.7); display:inline-block; z-index:1; text-align:center;position: absolute;}
.spMode .stationView .bx-wrapper .bx-controls-direction {position: inherit;}
.spMode .stationView .bx-wrapper .bx-controls-direction a{position: absolute;display:block; margin:0px; padding:0px; width:25px; height:50px; text-indent: 100%;white-space: nowrap;overflow: hidden;z-index: 2;}
.spMode .stationView .bx-prev{top:38%; left:0; background: url(/Portals/0/images/smt/route/common/btn_slidenavi_left_n.png) 0px 0px no-repeat; background-size:25px auto;}
.spMode .stationView .bx-next{top:38%; right:0; background: url(/Portals/0/images/smt/route/common/btn_slidenavi_right_n.png) 0px 0px no-repeat; background-size:25px auto;}
@media only screen and (orientation : portrait){/*縦 */
.spMode .stationView li img{width:100%;}
.spMode .stationView li p{width: 100%;left: 0;bottom: 5px;}
}
@media only screen and (orientation : landscape){/*横*/
.spMode .stationView li img{width:50%;}
.spMode .stationView li p{width: 50%;left: 50%;bottom: 5px;margin-left: -25%;}
}
/*  (※タブレット)駅の紹介スライダー  */
.tabMode .stationView{position:relative;}
.tabMode .stationView ul {margin:0; padding:0;}
.tabMode .stationView li {margin:0; padding:0; text-align:center;}
.tabMode .stationView li a{display:block; padding:0;}
.tabMode .stationView li p{text-align:center; padding-bottom:0; background-color:rgba(238, 238, 238, 0.7); display:inline-block; z-index:1; text-align:center;position: absolute;}
.tabMode .stationView .bx-wrapper .bx-controls-direction {position: inherit;}
.tabMode .stationView .bx-wrapper .bx-controls-direction a{position: absolute;display:block; margin:0px; padding:0px; width:25px; height:50px; text-indent: 100%;white-space: nowrap;overflow: hidden;z-index: 2;}
.tabMode .stationView .bx-prev{top:38%; left:0; background: url(/Portals/0/images/smt/route/common/btn_slidenavi_left_n.png) 0px 0px no-repeat; background-size:25px auto;}
.tabMode .stationView .bx-next{top:38%; right:0; background: url(/Portals/0/images/smt/route/common/btn_slidenavi_right_n.png) 0px 0px no-repeat; background-size:25px auto;}
@media only screen and (orientation : portrait){/*縦 */
.tabMode .stationView li img{width:100%;}
.tabMode .stationView li p{width: 100%;left: 0;bottom: 5px;}
}
@media only screen and (orientation : landscape){/*横*/
.tabMode .stationView li img{width:50%;}
.tabMode .stationView li p{width: 50%;left: 50%;bottom: 5px;margin-left: -25%;}
}


.btnSearch a img:hover{opacity:0.8;}

/*========================================================
 106_新木場駅
========================================================*/
/* ページタイトル *//*★新木場*/
h1.ttl_shinkiba01{position:absolute; top:30px; left:inherit; width:100%; background:url(/Portals/0/images/route/shinkiba/ttl_shinkiba01.png) center 0 no-repeat;}
.ttl_shinkiba02{position:absolute; top:70px; left:inherit; width:100%; background:url(/Portals/0/images/route/shinkiba/ttl_shinkiba02.png) center 0 no-repeat #272b30;}
.btn_prev_shinkiba a{top:110px; left:65px;}
@media only screen and (orientation : portrait){/*縦 例外*/
.btn_prev_shinkiba a{background-size:auto 30px; left:55px;}
}
/*★新木場（下りのみ）*/
.stSinKiba .nextTime .btn_prev_time a{width:30px; height:10px; top:10px; left:10px; right:inherit; background:url(/Portals/0/images/smt/route/common/btn_prev_time.png) 0 0 no-repeat; background-size:auto 10px;}
.stSinKiba .nextTime .icon_weekday span{width:54px; height:13px; top:10px; right:10px; left:inherit; background:url(/Portals/0/images/smt/route/common/icon_weekday.png) 0 0 no-repeat; background-size:auto 13px;}
.stSinKiba .nextTime .icon_holiday span{width:54px; height:13px; top:10px; right:10px; left:inherit; background:url(/Portals/0/images/smt/route/common/icon_holiday.png) 0 0 no-repeat; background-size:auto 13px;}
.stSinKiba .nextTime .txt_down_teleport a{width:130px; height:30px; top:25px; left:10px; right:inherit; background:url(/Portals/0/images/smt/route/common/txt_down_teleport.png) 0 0 no-repeat; background-size:auto 30px;}

/*========================================================
 108_東雲駅
========================================================*/
/* ページタイトル *//*★東雲場*/
h1.ttl_shinonome01{position:absolute; top:30px; left:inherit; width:100%; background:url(/Portals/0/images/route/shinonome/ttl_shinonome01.png) center 0 no-repeat;}
.ttl_shinonome02{position:absolute; top:70px; left:inherit; width:100%; background:url(/Portals/0/images/route/shinonome/ttl_shinonome02.png) center 0 no-repeat;}
.btn_prev_shinonome a{top:110px; left:65px;}
.btn_next_shinonome a{top:110px; right:65px;}
@media only screen and (orientation : portrait){/*縦 例外*/
.btn_prev_shinonome a{background-size:auto 30px; left:55px;}
.btn_next_shinonome a{background-size:auto 30px; right:55px; width:45px;}
}

/*========================================================
 110_国際展示場駅
========================================================*/
/* ページタイトル *//*★国際展示場*/
h1.ttl_kokusai01{position:absolute; top:30px; left:inherit; width:100%; background:url(/Portals/0/images/route/kokusai/ttl_kokusai01.png) center 0 no-repeat;}
.ttl_kokusai02{position:absolute; top:70px; left:inherit; width:100%; background:url(/Portals/0/images/route/kokusai/ttl_kokusai02.png) center 0 no-repeat;}
.btn_prev_kokusai a{top:110px; left:65px;}
.btn_next_kokusai a{top:110px; right:65px;}
@media only screen and (orientation : portrait){/*縦 例外*/
.btn_prev_kokusai a{background-size:auto 30px; left:55px;}
.btn_next_kokusai a{background-size:auto 30px; right:55px; width:57px;}
}

/*========================================================
 114_天王洲アイル駅
========================================================*/
/* ページタイトル *//*★天王洲アイル*/
h1.ttl_tennouzu01{position:absolute; top:30px; left:inherit; width:100%; border:none; background:url(/Portals/0/images/route/tennouzu/ttl_tennouzu01.png) center 0 no-repeat;}
.ttl_tennouzu02{position:absolute; top:70px; left:inherit; width:100%; background:url(/Portals/0/images/route/tennouzu/ttl_tennouzu02.png) center 0 no-repeat;}
.btn_prev_tennouzu a{top:110px; left:65px;}
.btn_next_tennouzu a{top:110px; right:65px;}
@media only screen and (orientation : portrait){/*縦 例外*/
.btn_prev_tennouzu a{background-size:auto 30px; left:55px;}
.btn_next_tennouzu a{background-size:auto 30px; right:55px; width:95px;}
}

/*========================================================
 116_品川シーサイド駅
========================================================*/
/* ページタイトル *//*★品川シーサイド*/
h1.ttl_shinagawa01{position:absolute; top:30px; left:inherit; width:100%; border:none; background:url(/Portals/0/images/route/shinagawa/ttl_shinagawa01.png) center 0 no-repeat;}
.ttl_shinagawa02{position:absolute; top:70px; left:inherit; width:100%; border:none; background:url(/Portals/0/images/route/shinagawa/ttl_shinagawa02.png) center 0 no-repeat;}
.btn_prev_shinagawa a{top:110px; left:65px;}
.btn_next_shinagawa a{top:110px; right:65px;}
@media only screen and (orientation : portrait){/*縦 例外*/
.btn_prev_shinagawa a{background-size:auto 30px; left:55px;}
.btn_next_shinagawa a{background-size:auto 30px; right:55px; width:85px;}
}

/*========================================================
 118_大井町駅
========================================================*/
/* ページタイトル *//*★大井町*/
h1.ttl_oimachi01{position:absolute; top:30px; left:inherit; width:100%; border:none; background:url(/Portals/0/images/route/oimachi/ttl_oimachi01.png) center 0 no-repeat;}
.ttl_oimachi02{position:absolute; top:70px; left:inherit; width:100%; border:none; background:url(/Portals/0/images/route/oimachi/ttl_oimachi02.png) center 0 no-repeat;}
.btn_prev_oimachi a{top:110px; left:65px;}
.btn_next_oimachi a{top:110px; right:65px;}
@media only screen and (orientation : portrait){/*縦 例外*/
.btn_prev_oimachi a{background-size:auto 30px; left:55px;}
.btn_next_oimachi a{background-size:auto 30px; right:55px; width:100px;}
}

/*========================================================
 120_大崎駅
========================================================*/
/* ページタイトル *//*★大崎町*/
h1.ttl_osaki01{position:absolute; top:30px; left:inherit; width:100%; background:url(/Portals/0/images/route/osaki/ttl_osaki01.png) center 0 no-repeat;}
.ttl_osaki02{position:absolute; top:70px; left:inherit; width:100%; background:url(/Portals/0/images/route/osaki/ttl_osaki02.png) center 0 no-repeat;}
.btn_next_osaki a{top:110px; right:65px;}
@media only screen and (orientation : portrait){/*縦 例外*/
.btn_next_osaki a{background-size:auto 30px; right:55px; width:45px;}
}
/*★大崎駅（上りのみ）*/
.stOsaki .prevTime .btn_next_time a{width:30px; height:10px; top:10px; left:10px; right:inherit; background:url(/Portals/0/images/smt/route/common/btn_next_time.png) 0 center no-repeat; background-size:auto 10px;}
.stOsaki .prevTime .icon_weekday span{width:54px; height:13px; top:10px; right:10px; left:inherit; background:url(/Portals/0/images/smt/route/common/icon_weekday.png) 0 0 no-repeat; background-size:auto 13px;}
.stOsaki .prevTime .icon_holiday span{width:54px; height:13px; top:10px; right:10px; left:inherit; background:url(/Portals/0/images/smt/route/common/icon_holiday.png) 0 0 no-repeat; background-size:auto 13px;}
.stOsaki .prevTime .txt_up_teleport a{width:130px; height:30px; top:25px; left:10px; right:inherit; background:url(/Portals/0/images/smt/route/common/txt_up_teleport.png) 0 0 no-repeat; background-size:auto 30px;}

/*---------------------------------------------------
 タブメニュー(駅)
---------------------------------------------------*/
.tabStation ul.ulList_vertical {width:100%; display:table;}
.tabStation div.ViewTabs .ui-tabs-nav li{margin:0; padding:0 5px; width:30%; display:block; float:left;}
.tabStation div.ViewTabs .ui-tabs-nav li a {width:100%; heigh:auto; margin:0; padding:0; background:url(/Portals/0/images/route/common/bg_tab3col_ac.png) center center no-repeat; overflow:hidden;}
.tabStation div.ViewTabs .ui-tabs-nav li:first-child a {margin-left:0;}
.tabStation div.ViewTabs .ui-tabs-nav li.ui-tabs-active a {width:100%; heigh:auto; background-position:0 -58px; line-height:58px;}
.tabStation div.ViewTabs .ui-tabs-nav li a#ui-id-1,
.tabStation div.ViewTabs .ui-tabs-nav li a#ui-id-2,
.tabStation div.ViewTabs .ui-tabs-nav li a#ui-id-3 {background:url(/Portals/0/images/route/common/bg_tab3col_ac.png) center center no-repeat;}
.tabStation div.ViewTabs .ui-tabs-nav li.ui-tabs-active a#ui-id-1,
.tabStation div.ViewTabs .ui-tabs-nav li.ui-tabs-active a#ui-id-2,
.tabStation div.ViewTabs .ui-tabs-nav li.ui-tabs-active a#ui-id-3 {background:url(/Portals/0/images/route/common/bg_tab3col_ov.png) center center no-repeat;}
.tabStation div.ViewTabs .ui-tabs-nav li a#ui-id-1:hover,
.tabStation div.ViewTabs .ui-tabs-nav li a#ui-id-2:hover,
.tabStation div.ViewTabs .ui-tabs-nav li a#ui-id-3:hover{background:url(/Portals/0/images/route/common/bg_tab3col_ov.png) center center no-repeat;}
.tabStation div.ViewTabs .ui-tabs-nav li a:before{position:absolute; top:16px; left:50%; height:18px;}
.tabStation div.ViewTabs .ui-tabs-nav li a#ui-id-1:before {content:""; background:url(/Portals/0/images/route/common/ttl_tab01_ov.png) 0 0 no-repeat; width:34px; margin-left:-17px;}
.tabStation div.ViewTabs .ui-tabs-nav li a#ui-id-2:before {content:""; background:url(/Portals/0/images/route/common/ttl_tab02_ov.png) 0 0 no-repeat; width:67px; margin-left:-34px;}
.tabStation div.ViewTabs .ui-tabs-nav li a#ui-id-3:before {content:""; background:url(/Portals/0/images/route/common/ttl_tab03_ov.png) 0 0 no-repeat; width:34px; margin-left:-17px;}
.tabStation div.ViewTabs .ui-tabs-nav li.ui-tabs-active a#ui-id-1:before {content:""; background:url(/Portals/0/images/route/common/ttl_tab01_ac.png) 0 0 no-repeat; width:34px; margin-left:-17px;}
.tabStation div.ViewTabs .ui-tabs-nav li.ui-tabs-active a#ui-id-2:before {content:""; background:url(/Portals/0/images/route/common/ttl_tab02_ac.png) 0 0 no-repeat; width:67px; margin-left:-34px;}
.tabStation div.ViewTabs .ui-tabs-nav li.ui-tabs-active a#ui-id-3:before {content:""; background:url(/Portals/0/images/route/common/ttl_tab03_ac.png) 0 0 no-repeat; width:34px; margin-left:-17px;}
.tabStation div.ViewTabs .ui-tabs-nav li a#ui-id-1:hover:before {content:""; background:url(/Portals/0/images/route/common/ttl_tab01_ac.png) 0 0 no-repeat; width:34px; margin-left:-17px;}
.tabStation div.ViewTabs .ui-tabs-nav li a#ui-id-2:hover:before {content:""; background:url(/Portals/0/images/route/common/ttl_tab02_ac.png) 0 0 no-repeat; width:67px; margin-left:-34px;}
.tabStation div.ViewTabs .ui-tabs-nav li a#ui-id-3:hover:before {content:""; background:url(/Portals/0/images/route/common/ttl_tab03_ac.png) 0 0 no-repeat; width:34px; margin-left:-17px;}

/* 駅構内案内(詳細) */
.txtDetailList{float:none;}

/* （タブ）駅構内案内 */
.tableScroll{width:100%; overflow:auto;}
table.fareTable th:first-child{padding-left:10px;}
table.fareTable th{padding:0; font-size:93%;}
table.fareTable td{padding: 0 5px; font-size:93%;}
table.fareTable td:first-child{padding-left:10px;}
table.fareTable td.spArea{display:table-cell !important; width:170px;}
table.fareTable td:first-child{width:170px;}
table.fareMain td.spArea{width:142px;}
table.fareMain td:first-child{width:142px;}
table.fareTable.titleOnly th:first-child{width:132px;}
table.fareTable.titleOnly th.spArea{width:138px;}
.tableScroll th.spArea{display:table-cell !important;}
.viewlargeArea .imgLeft {float:none;}/*天王洲アイル駅*/
/* 時刻表 */
.shopList img{float:none; margin-bottom:20px;}
table.shoptable {width:100%; margin-bottom:0;}
.shoptable th{text-align:center;}
.shoptable span{width:inherit; display:inline-block;}
.shopList table{float:none; margin:0 0 0 0; width:100%;}
.shopList table th{width:25%;}

@media only screen and (orientation : portrait){/*縦 例外*/
.fareTable th,
.fareTable td,
.shoptable th,
.shoptable td,
.shopList table th,
.shopList table td{display:table-cell;box-sizing: inherit;word-break:normal; font-size:93%;}
.tableScroll table.fareTable{width:610px;}
.tableScroll table.timeTable{width:660px;}
.timeTable table{width:660px;}
}
@media only screen and (orientation : landscape){/*横*/
.tableScroll table.fareTable{width:610px;}
.tableScroll table.timeTable{width:660px;}
.timeTable table{width:660px;}
}

/* （タブ）地図 */
.ascessMap{width:100%; height:auto; display:inline-block; margin:20px auto;}
@media only screen and (orientation : portrait){/*縦 */
.ascessMap{min-height:300px;}
}
@media only screen and (orientation : landscape){/*横*/
.ascessMap{min-height:350px;}
}
.ascessLink{width:100%; float:none; margin-left:0;}


/*===============================================
 時刻表
================================================*/

/* タブ用設定 */
div.ViewTabs .ui-tabs-nav li{padding:0;}
div.ViewTabs .ui-tabs-panel{border:2px solid #00418E; padding:15px;}
div.ViewTabs .ui-tabs-nav li a {background-color:#e9f1fb; border:none; color:#333; font-size:116%; text-decoration:none; display:block; margin-left:1px; padding:0.5em 3em; border-radius:4px 4px 0 0;}
div.ViewTabs .ui-tabs-nav li.ui-tabs-active a,
div.ViewTabs .ui-tabs-nav li a:hover{background-color:#00418E; color:#fff; border-radius:4px 4px 0 0;}
/* 凡例テーブル */
.timeTableTab {text-align: center;}
.timeTableTab ul {margin:0; padding:0; width:300px; display:inline-block;}
.timeTableTab ul:before,
.timeTableTab ul:after {content: " "; display: table;}
.timeTableTab ul:after {clear: both;}
.timeTableTab li {margin:0 0 10px 0!important; float:left!important; width:147px!important;}
.timeTableTab li:nth-child(even){margin-left:5px!important;}
.timeTableTab li:nth-of-type(n+3){ margin-bottom:0!important;}
.timeTableTab li a {margin:0!important; padding:0!important; display:block; width:147px!important; height:55px!important; text-indent:100%; overflow:hidden; white-space:nowrap;}
.timeTableTab li a#ui-id-1 {background:url(/Portals/0/images/smt/route/common/btn_weekday_prev.png) center 0 no-repeat; background-size:auto 55px;}
.timeTableTab li:hover a#ui-id-1,
.timeTableTab li.ui-tabs-active a#ui-id-1 {background:url(/Portals/0/images/smt/route/common/btn_weekday_prev_select.png) center 0 no-repeat; background-size:auto 55px;}
.timeTableTab li a#ui-id-2 {background:url(/Portals/0/images/smt/route/common/btn_weekday_next.png) center 0 no-repeat; background-size:auto 55px;}
.timeTableTab li:hover a#ui-id-2,
.timeTableTab li.ui-tabs-active a#ui-id-2 {background:url(/Portals/0/images/smt/route/common/btn_weekday_next_select.png) center 0 no-repeat; background-size:auto 55px;}
.timeTableTab li a#ui-id-3 {background:url(/Portals/0/images/smt/route/common/btn_holiday_prev.png) center 0 no-repeat; background-size:auto 55px;}
.timeTableTab li:hover a#ui-id-3,
.timeTableTab li.ui-tabs-active a#ui-id-3 {background:url(/Portals/0/images/smt/route/common/btn_holiday_prev_select.png) center 0 no-repeat; background-size:auto 55px;}
.timeTableTab li a#ui-id-4 {background:url(/Portals/0/images/smt/route/common/btn_holiday_next.png) center 0 no-repeat; background-size:auto 55px;}
.timeTableTab li:hover a#ui-id-4,
.timeTableTab li.ui-tabs-active a#ui-id-4 {background:url(/Portals/0/images/smt/route/common/btn_holiday_next_select.png) center 0 no-repeat; background-size:auto 55px;}

.timeTableTab.shinkiba li a#ui-id-2 {background:url(/Portals/0/images/smt/route/common/btn_holiday_prev.png) center 0 no-repeat; background-size:auto 55px;}
.timeTableTab.shinkiba li:hover a#ui-id-2,
.timeTableTab.shinkiba li.ui-tabs-active a#ui-id-2 {background:url(/Portals/0/images/smt/route/common/btn_holiday_prev_select.png) center 0 no-repeat; background-size:auto 55px;}

.timeTableTab.osaki li a#ui-id-1 {background:url(/Portals/0/images/smt/route/common/btn_weekday_next.png) center 0 no-repeat; background-size:auto 55px;}
.timeTableTab.osaki li:hover a#ui-id-1,
.timeTableTab.osaki li.ui-tabs-active a#ui-id-1 {background:url(/Portals/0/images/smt/route/common/btn_weekday_next_select.png) center 0 no-repeat; background-size:auto 55px;}
.timeTableTab.osaki li a#ui-id-2 {background:url(/Portals/0/images/smt/route/common/btn_holiday_next.png) center 0 no-repeat; background-size:auto 55px;}
.timeTableTab.osaki li:hover a#ui-id-2,
.timeTableTab.osaki li.ui-tabs-active a#ui-id-2 {background:url(/Portals/0/images/smt/route/common/btn_holiday_next_select.png) center 0 no-repeat; background-size:auto 55px;}

.timeTableTab div.ViewTabs .ui-tabs-panel {border:none!important; padding:0!important;}

@media only screen and (orientation : portrait){/*縦 */
.timeTableTab ul {width:305px!important;}
.timeTableTab li {margin:0 2px 10px!important;}
.timeTableTab li:nth-child(even){/*margin-left:5px!important;*/}
}
@media only screen and (orientation : landscape){
.timeTableTab ul {width: 448px;}
.timeTableTab li {margin:0 2px 10px!important; width:214px!important; height:80px!important;}
.timeTableTab li a {margin:0!important; padding:0!important; display:block; width:214px!important; height:80px!important;}
.timeTableTab li a#ui-id-1 {background-size:auto 80px; width:100%!important;}
.timeTableTab li:hover a#ui-id-1,
.timeTableTab li.ui-tabs-active a#ui-id-1 {background-size:auto 80px; width:100%!important;}
.timeTableTab li a#ui-id-2 {background-size:auto 80px; width:100%!important;}
.timeTableTab li:hover a#ui-id-2,
.timeTableTab li.ui-tabs-active a#ui-id-2 {background-size:auto 80px; width:100%!important;}
.timeTableTab li a#ui-id-3 {background-size:auto 80px; width:100%!important;}
.timeTableTab li:hover a#ui-id-3,
.timeTableTab li.ui-tabs-active a#ui-id-3 {background-size:auto 80px; width:100%!important;}
.timeTableTab li a#ui-id-4 {background-size:auto 80px; width:100%!important;}
.timeTableTab li:hover a#ui-id-4,
.timeTableTab li.ui-tabs-active a#ui-id-4 {background-size:auto 80px; width:100%!important;}
.timeTableTab.shinkiba li a#ui-id-2 {background-size:auto 80px; width:100%!important;}
.timeTableTab.shinkiba li:hover a#ui-id-2,
.timeTableTab.shinkiba li.ui-tabs-active a#ui-id-2 {background-size:auto 80px; width:100%!important;}
.timeTableTab.osaki li a#ui-id-1 {background-size:auto 80px; width:100%!important;}
.timeTableTab.osaki li:hover a#ui-id-1,
.timeTableTab.osaki li.ui-tabs-active a#ui-id-1 {background-size:auto 80px; width:100%!important;}
.timeTableTab.osaki li a#ui-id-2 {background-size:auto 80px; width:100%!important;}
.timeTableTab.osaki li:hover a#ui-id-2,
.timeTableTab.osaki li.ui-tabs-active a#ui-id-2 {background-size:auto 80px; width:100%!important;}
}
/* タブレット */
.tabMode table.fareTable {width:100%;}
.tabMode table.fareTable td.spArea{padding-right:10px; padding-left:0;}







/*======================================================================

 ■新規制作コンテンツ - B.運賃

=======================================================================*/

/*===============================================
 tab.124 - B.4.2 定期・回数券
================================================*/

.halfWrap{padding-bottom:15px;}
	.halfWrap:before,
	.halfWrap:after {content:"";display:table;}
	.halfWrap:after {clear:both;}
.halfWrap .leftBox{float:none; width:auto;}
.halfWrap .rightBox{float:none; width:auto;}


/*===============================================
 tab.209 - E.2.2 仕事を知る
================================================*/
/* タブ用設定 */
div.ViewTabs .ui-tabs-nav li a {padding: 0.5em;}


/*===============================================
 tab.132 - B.5.1 安全報告書
================================================*/
.newsListPage.safetyNews .imgBoxRight{width:auto; float:none;}
.newsListPage.safetyNews .newsList{width:auto; float:none;}
.newsListPage.safetyNews .newsList .newsTitle{width:auto;}
.newsListPage.safetyNews .imgBoxRight{width: auto; float: none;text-align: center;}

p.borderBoxSmt{border:1px solid#ccc; padding:10px; margin:0 15px 15px;}



/*======================================================================

 ■新規制作コンテンツ - D.りんかい線FUNFAN

=======================================================================*/

/* 【参】ENJOYLINEボトムリンク */
.enjoylineLinkMenu{display:none;}

/*===============================================
 tab.171 - D. トップ
================================================*/
.boxFunfanLower {text-align:center;padding-top: 30px;}

.boxFunfanLower .floatColumn{display:block; margin: 0 auto;}
.boxFunfanLower .floatColumn .columnBox{width:auto; display:block; position:relative; text-align:center; margin:0 auto 15px; padding:20px 15px; float: none;}
.boxFunfanLower .floatColumn .columnBox:nth-child(2){float:none;}

.boxFunfanLower .floatColumn .columnBox ul{padding:0; margin: 0 auto 15px; display: block;}
.boxFunfanLower .floatColumn .columnBox ul li{float: none; width: auto; text-align: center; margin-left:0; padding:0; font-size:93%;}
.boxFunfanLower .floatColumn .columnBox ul li:first-child{ margin-left:0;}
.boxFunfanLower .floatColumn .columnBox ul li img{margin-bottom: 0; width:202px;}
.boxFunfanLower .floatColumn .columnBox ul li p{padding: 0 0 10px;}

/*  りんかい線 FUN★FAN  */
.boxEnjoyLower {text-align:center;}
.boxEnjoyLower p.funRinkaru{top: 0; left: -4px; margin:0; width: 80px;transform:rotate(-15deg);}
.boxEnjoyLower .btnDetail a{width: auto; height:auto !important; padding: 12px 2em 8px;}

/*  りんかるの部屋  */
.boxRoomLower {text-align:center;}
.boxRoomLower .btnDetail a{width:auto; height:auto!important; padding:12px 15px 8px 30px;}

/*  りんかい線 FUN☆FAN’S Web  */
.boxFunwebLower {text-align:center;}
.boxFunwebLower .btnDetail a{width: auto; height:auto !important; padding:12px 15px 8px 30px;}

.boxFunfanLower .floatColumn .columnBox .btnDetail{bottom: 0; left:0; margin: 0 auto; padding:0; position: static; right:0;}


/*===============================================
 tab.172 - D. Enjoy Line りんかい線
================================================*/
.enjoyLineWrap{width:auto; margin: 0 auto 20px; padding: 20px 15px;}
.skinWrapper h2.enjoyLineHeadline{position: relative; left:0; top: 0; width: auto; height: auto; margin: 0 auto 15px!important; box-sizing:border-box; background-repeat: no-repeat; background-position:0 0; background-color: #fff; text-align:left; font-size: 124%; line-height:1.2; padding: 10px 10px 10px 60px!important;border:none;border-radius: 4px;}
#enjoyline01 .enjoyLineHeadline{background-image:none;}
#enjoyline02 .enjoyLineHeadline{background-image:none;}
#enjoyline03 .enjoyLineHeadline{background-image:none;}
#enjoyline04 .enjoyLineHeadline{background-image:none;}
#enjoyline05 .enjoyLineHeadline{background-image:none;}
#enjoyline06 .enjoyLineHeadline{background-image:none;}

.enjoyLineWrap:before{position:absolute; left:5px; top:4px; z-index:1; display:block; content:""; width:75px; height:62px; background:transparent 0 0 no-repeat; background-size:75px 62px;}
#enjoyline01.enjoyLineWrap:before{background-image:url(/Portals/0/images/about/enjoyline/bg_enjoy_line_title_smt01.png);}
#enjoyline02.enjoyLineWrap:before{background-image:url(/Portals/0/images/about/enjoyline/bg_enjoy_line_title_smt02.png);}
#enjoyline03.enjoyLineWrap:before{background-image:url(/Portals/0/images/about/enjoyline/bg_enjoy_line_title_smt03.png);}
#enjoyline04.enjoyLineWrap:before{background-image:url(/Portals/0/images/about/enjoyline/bg_enjoy_line_title_smt04.png);}
#enjoyline05.enjoyLineWrap:before{background-image:url(/Portals/0/images/about/enjoyline/bg_enjoy_line_title_smt05.png);}
#enjoyline06.enjoyLineWrap:before{background-image:url(/Portals/0/images/about/enjoyline/bg_enjoy_line_title_smt06.png);}

.enjoyLineWrap .enjoyLineBox{padding-bottom:20px;}
	.enjoyLineWrap .enjoyLineBox:before,
	.enjoyLineWrap .enjoyLineBox:after {content:"";display:table;}
	.enjoyLineWrap .enjoyLineBox:after {clear:both;}

.enjoyLineWrap .enjoyLineBox .leftPhoto{float: none; width: auto; padding-bottom: 20px;}

.enjoyLineWrap .enjoyLineBox .rightText{float: none; width: auto;}

.enjoyLineBtnBox{text-align:center; margin:0 auto; position:relative;}
.enjoyLineBtnBox a.yellowArrowLink{position:relative; padding: 12px 2em 8px;}
.enjoyLineBtnBox a .rinkaruGo{position:absolute;  right: 0; display: none; width: 152px; left: 0;margin: auto;height:82px;bottom: 29px;}

/*===============================================
 tab.173 - D. 東京テレポート駅へアクセス良好
================================================*/
.accessMapBox{margin-left: 0; padding-bottom:20px;}

.bottomBorderTable.facilitiesTable.rinkaifunTableSmt th.number{width:20%!important;}
.bottomBorderTable.facilitiesTable.rinkaifunTableSmt th.facilitiesName{width:30%!important;}
.bottomBorderTable.facilitiesTable.rinkaifunTableSmt td,
.bottomBorderTable.facilitiesTable.rinkaifunTableSmt th{padding:5px;}

/*===============================================
 tab.176 - D. 東雲～新木場の約3分間の眺望
================================================*/
ul.photoLinkListSmt{margin:0 auto; padding:0 0 10px; border-top:none; list-style:none;}
ul.photoLinkListSmt li{margin:0 auto 10px; padding:0; list-style:none;}
ul.photoLinkListSmt li a{display:block; padding: 10px 20px 10px 35px; color:#fff; text-decoration:none; border-radius:4px; -webkit-border-radius:4px; background: url(/Portals/0/images/smt/common/arrow_whiteCircle.png) 12px 50% no-repeat #00418E; background-size:auto 15px; position:relative;}

.photoMapWrap .photoMapLeft{width:auto; float:none;}
.photoMapWrap .photoMapRight{width:auto; float:none;}


/*===============================================
 tab.177 - D. 東京ビッグサイトへは、りんかい線が速くて便利
================================================*/
.halfWrap .rightBox iframe {width:100%!important;}


/*===============================================
 tab.179 - D. りんかいマニア
================================================*/
.rinkaiManiaWrap .rinkaiManiaBox{padding: 20px 0; margin: 0 auto 15px; width: auto; float: none;}
.rinkaiManiaWrap .rinkaiManiaBox:nth-child(2n+1){margin: 0 auto 15px;}
.rinkaiManiaWrap .rinkaiManiaBox .innerArea{padding: 0 20px;}

/*===============================================
 tab.190 - D. グッズのご案内
================================================*/
ul.goodsList li{width: auto; float: none; margin: 0 auto 10px;padding: 0; text-align:center;}
ul.goodsList li:nth-child(2n){margin: 0 auto 10px;}
ul.goodsList li a img{margin:0 auto;}

/*===============================================
 tab.195 - D. りんかい線FANFUN Web
================================================*/
/* lightboxモジュール */
#dnn_ctr1295_ModuleContent ul.ulList_vertical li {margin: 0; list-style: outside none none; display: block;text-align: center;float: left;width: 49%!important;}
#dnn_ctr1295_ModuleContent ul.ulList_vertical li:nth-child(2n){margin-left:1%;}


/*======================================================================

 ■新規制作コンテンツ - E.採用・企業 下層

=======================================================================*/

/*===============================================
 tab.199 - E. 採用・企業
================================================*/
ul.photoLinkListLarge li{float:none; margin-right:0; width:auto; margin: 0 auto 20px;padding: 0 0 20px;border-bottom: 1px dotted #ccc;}
ul.photoLinkListLarge li:before,
ul.photoLinkListLarge li:after {content: " "; display: table;}
ul.photoLinkListLarge li:after {clear: both;}
ul.photoLinkListLarge li p.photo{float:left; margin: 0;width: 48%;}
ul.photoLinkListLarge li div.text{float: right;width: 46%;}

/*===============================================
 tab.208 - E.2.1.りんかい線を知る
================================================*/
/* 2カラムエリア */
.float2ColArea {margin:0; padding:0;}
	.float2ColArea:before,
	.float2ColArea:after {content:"";display:table;}
	.float2ColArea:after {clear:both;}
.float2ColArea .leftBox,
.float2ColArea .rightBox {float:none; width:auto!important;}
.float2ColArea .leftBox img,
.float2ColArea .rightBox img{text-align:center; margin:0 auto; display:block;}

/* りんかい線開業の効果 */
.openingEffectArea {margin:0; padding:0;}
	.openingEffectArea:before,
	.openingEffectArea:after {content:"";display:table;}
	.openingEffectArea:after {clear:both;}
.openingEffectArea div {padding:0; width:auto; float:none;}
.openingEffectArea h3 {margin:0; padding:20px 0; width:auto; height:auto; color:#fff; font-size:124%; text-indent:0; text-align:center; overflow:hidden; white-space:nowrap; border-radius:2px; position:relative;}
.openingEffectArea div p{background:url(/Portals/0/images/common/bg_grayBorder.png) 0 0 repeat; padding:20px; position:relative;}
.openingEffectArea .openingEffectBox01 {margin:0 auto 25px;}
.openingEffectArea .openingEffectBox01 h3 {background:none 0 0 #EF856D no-repeat;}
.openingEffectArea .openingEffectBox01 p:after{display:block; content:""; position:absolute; margin:auto; top:0; left:0; right:0; width:0; height:0; margin-top:0; border: 8px solid transparent; border-top:8px solid #EF856D;}
.openingEffectArea .openingEffectBox02 {margin:0 auto 25px;}
.openingEffectArea .openingEffectBox02 h3 {background:none 0 0 #2071C5 no-repeat;}
.openingEffectArea .openingEffectBox02 p:after{display:block; content:""; position:absolute; margin:auto; top:0; left:0; right:0; width:0; height:0; margin-top:0; border: 8px solid transparent; border-top:8px solid #2071C5;}
.openingEffectArea .openingEffectBox03 {margin:0 auto 25px;}
.openingEffectArea .openingEffectBox03 h3 {background:none 0 0 #008E43 no-repeat;}
.openingEffectArea .openingEffectBox03 p:after{display:block; content:""; position:absolute; margin:auto; top:0; left:0; right:0; width:0; height:0; margin-top:0; border: 8px solid transparent; border-top:8px solid #008E43;}


/*===============================================
 tab.207 - E.2 採用情報
================================================*/
ul.photoLinkList{margin:0 auto; padding:0; list-style:none;}
	ul.photoLinkList:before,
	ul.photoLinkList:after {content:"";display:table;}
	ul.photoLinkList:after {clear:both;}

ul.photoLinkList > li {width:auto; margin:0 auto 20px; padding:0 0 20px; border-bottom: 1px dotted #ccc; list-style:none; float:none;}
	ul.photoLinkList li:before,
	ul.photoLinkList li:after {content:"";display:table;}
	ul.photoLinkList li:after {clear:both;}

ul.photoLinkList > li:nth-child(4n) {margin:0 auto 20px;}
ul.photoLinkList li p.photo {margin:0; padding:0; width:48%; float:left;}
ul.photoLinkList li p.photo a {margin:0; padding:0;}
ul.photoLinkList li p.photo a img {border:1px solid #dddddd;}
ul.photoLinkList li div.text {margin:0; padding:0; width:48%; float:right;}
ul.photoLinkList li div.text h3 {margin:0 0 5px 0; padding:0; background:none; border-radius:0; font-size:107%;}
ul.photoLinkList li div.text h3 a {margin:0; padding:0 0 0 15px; background:url(/Portals/0/images/common/arrow_blueCircle.png) left 0.2em no-repeat; color:#333333; display:inline-block;}
ul.photoLinkList li div.text p {margin:0; padding:0 0 0 1em;}



/*===============================================
 tab.209 - E.2.2 仕事を知る
================================================*/
.worksDetail{margin:0 auto; padding:0 15px 20px 15px; display:none;}
	.worksDetail:before,
	.worksDetail:after {content:"";display:table;}
	.worksDetail:after {clear:both;}
.worksDetail .photoLeftBox{float:none; width:auto; text-align:center;}
.worksDetail .textRightBox{float:none; width:auto;}
.worksDetail .photoLeftBox img{margin:0 auto 20px;}


/*===============================================
 tab.211 - E.2.3.1 駅務係（先輩からのメッセージ下層）
================================================*/
.messageTitleWrap {position:static;}
.messageTitleWrap .photoLeftBox img {max-width:100%!important;}
.messageTitleWrap .textRightBox {padding:10px; position:static; width:auto; height:auto;}
.messageTitleWrap .textRightBox .mainTitle {margin-bottom:0; padding-top:5px; font-size:171%;}
.messageTitleWrap .textRightBox .mainTitle span {margin-top:3px; font-size:54%;}

/* 先輩からのメッセージメニュー */
.messageMenu {}
.messageMenu ul {margin: 0; padding: 0 20px 0; list-style:none;}
	.messageMenu ul:before,
	.messageMenu ul:after {content:"";display:table;}
	.messageMenu ul:after {clear:both;}
.messageMenu li {margin: 0 auto 20px; padding: 0 0 20px; float: none; width: auto;border-bottom: 1px dotted #ccc;}
.messageMenu li.Tab211 /*駅務員*/ {background:url(/Portals/0/images/enterprise/img_massege_top_link_01.jpg) 0 0 no-repeat;}
.messageMenu li.Tab212 /*車掌*/ {background:url(/Portals/0/images/enterprise/img_massege_top_link_02.jpg) 0 0 no-repeat;}
.messageMenu li.Tab213 /*運転士*/ {background:url(/Portals/0/images/enterprise/img_massege_top_link_03.jpg) 0 0 no-repeat;}
.messageMenu li.Tab214 /*建築技術*/ {background:url(/Portals/0/images/enterprise/img_massege_top_link_04.jpg) 0 0 no-repeat;}
.messageMenu li.Tab215 /*電気技術*/ {background:url(/Portals/0/images/enterprise/img_massege_top_link_05.jpg) 0 0 no-repeat;}
.messageMenu li.Tab216 /*機械技術*/ {background:url(/Portals/0/images/enterprise/img_massege_top_link_06.jpg) 0 0 no-repeat;}
.messageMenu li.Tab217 /*土木技術*/ {background:url(/Portals/0/images/enterprise/img_massege_top_link_07.jpg) 0 0 no-repeat;}
.messageMenu li a {padding: 0 0 96px 180px; display:block; width: auto; background: url(/Portals/0/images/common/arrow_blueCircle.png) 163px 5px no-repeat; color:#333333;box-sizing: border-box;}
.messageMenu li.currentItem a {color:#00418e; font-weight:bold;}


/*===============================================
 tab.219 - E.2.5 運輸職募集の詳細（エントリー）
================================================*/
.noimg {margin:0; padding:0; list-style:none;}
	.noimg:before,
	.noimg:after {content:"";display:table;}
	.noimg:after {clear:both;}
.noimg li {margin:0 auto; padding:0; float:none; text-align:center;}



/*======================================================================

 ■新規制作コンテンツ - F.お問い合わせ

=======================================================================*/

/*===============================================
 tab.222 - F. お問い合わせ
================================================*/
.inquiryHalfWrap{margin:0 auto; padding:0;}
	.inquiryHalfWrap:before,
	.inquiryHalfWrap:after {content:"";display:table;}
	.inquiryHalfWrap:after {clear:both;}
.inquiryHalfWrap .leftBox{width: auto; float: none;}
.inquiryHalfWrap .rightBox{width:auto; float:none;}
.inquiryHalfWrap h3{font-size:116%; margin:0 auto 10px;}

/* 電車アイコンリスト */
ul.inquiryIconStationList.halfList{width:auto;}

/* 電話アイコンリスト */
ul.inquiryIconStationList li.telephoneIcon span{padding:10px 0 0; margin-top:0;float:none; display:block;}
ul.inquiryIconStationList li > a{text-align:right; font-size:92%; float:right; display:inline-block;}


/*===============================================
 tab.224 - F.3 メールでのお問い合わせ（アンケートモジュール）
================================================*/
.inquiryFormTable table,
.inquiryFormTable table tbody,
.inquiryFormTable table tbody tr,
.inquiryFormTable table tbody tr th,
.inquiryFormTable table tbody tr td{display:block; box-sizing:border-box;}

.inquiryFormTable > table{margin:0 auto 20px; width:auto; border:none;}
.inquiryFormTable > table > tbody > tr{margin-bottom:15px;}
.inquiryFormTable > table > tbody > tr > th{padding:10px; width:auto; text-align:center; background-color:#D3E4F7; border:none;}
.inquiryFormTable > table > tbody > tr > td{border-top:none; border-right:2px solid #eee; border-bottom:2px solid #eee; border-left:2px solid #eee; padding:10px;}
.inquiryFormTable .inquiryInner textarea {width:98%;}
.inquiryFormTable .inquiryInner input[type="text"]{width:98%!important; -webkit-appearance:none; border:1px solid #999;}
.inquiryFormTable .inquiryInner input[value="住所検索"]{-webkit-appearance:none; border-radius:2px; background-color:#ccc; display:block; padding:5px 20px; margin:10px auto; text-align:center; border:none;}
.inquiryFormTable .inquiryInner input[type="file"]{display:block; width:98%;}

.clearBtnWrap{padding-bottom:30px; text-align:center;}
.clearBtnWrap input{appearance:none; -webkit-appearance:none; -ms-appearance:none; -moz-appearance:none; cursor:pointer; background-color:#ccc; border:none; padding:8px 20px; text-align:center; margin:0 auto; display:inline-block; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}

.btnWrap input{appearance:none; -webkit-appearance:none; -ms-appearance:none; -moz-appearance:none;
display:inline-block; margin:0 10px; padding: 0.6em 4em; text-align:center; font-size: 124%; color:#fff!important; text-decoration:none!important; font-weight:bold; background-color:#00418E; border:none; cursor:pointer; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}

.btnWrap span.backBtn{display:block; margin-bottom:25px;}
.btnWrap .backBtn input{background-color:#ccc; color:#333333!important;}
.btnWrap .backBtn input:hover{background-color:#aaa;}

#dnn_ctr877_ViewMailForm_grdMain_PageID6_repCategory_ctl02_repField_ItemID51_fldValue_divDescription,
#dnn_ctr877_ViewMailForm_grdMain_PageID6_repCategory_ctl02_repField_ItemID52_fldValue_divDescription{display:none;}


/*===============================================
 tab.227 - F.5 撮影・広告のご案内
================================================*/
table.imgTable,
table.imgTable tbody,
table.imgTable tbody tr,
table.imgTable tbody tr th,
table.imgTable tbody tr td{display:block; box-sizing:border-box;}

table.imgTable{margin:0 0 20px;}
table.imgTable td{padding:10px; vertical-align:top; text-align:center;}

.contactBtnWrap{margin:0 auto 0; padding:0 0 20px; letter-spacing:normal;}
.contactBtnWrap a.mailBtn{display:block; margin:0 auto 10px; padding:0.8em 2em 0.8em 3em; max-width:none; line-height:1.6; text-align:center; font-size:100%; color:#fff!important; text-decoration:none!important; letter-spacing:normal; font-weight:bold; background:url(/Portals/0/images/contact/ico_mail.png) 1em center no-repeat #00418E; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.contactBtnWrap a.mailBtn:hover{background-color:#166ED7;}

.contactBtnWrap a.normalBtn{display:block; margin:0 auto 10px; padding:0.8em 2em; max-width:none;line-height:1.6; text-align:center; font-size:100%; color:#fff!important; text-decoration:none!important; letter-spacing:normal; font-weight:bold; background-color:#00418E; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.contactBtnWrap a.normalBtn:hover{background-color:#166ED7;}

.contactBtnWrap a:first-child{margin:0 auto 10px;}

.contactBtnWrap a br{display:none;}

table.horizonKoukokuTable,
table.horizonKoukokuTable tbody,
table.horizonKoukokuTable tbody tr,
table.horizonKoukokuTable tbody tr th,
table.horizonKoukokuTable tbody tr td{display:block; width:auto;}
table.horizonKoukokuTable{margin-top:10px;}
table.horizonKoukokuTable td{padding:10px; margin:0 10px; vertical-align:top; width:40%;}
table.horizonKoukokuTable td .bgColorBox {width:auto;}
table.horizonKoukokuTable td ul{padding:0;}
table.horizonKoukokuTable td ul.inquiryIconList li.iconHuman{margin-bottom:20px;}
table.horizonKoukokuTable td ul.inquiryIconList{padding:0;}

.bottomBorderBox{margin-bottom:35px; padding-bottom:35px; border-bottom:1px dotted #ccc; text-align:center; }




/*===============================================


 skinsmart01.css(151127)


================================================*/

.horizonLeftArrowList li{margin:0 1em 0 0;}

/*===============================================
 tab.149 - C 沿線ガイド 駅ナビ
================================================*/
.headMapArea {width:100% !important; height:40px !important; margin:0 auto !important; padding:0 !important; background:url(/Portals/0/images/smt/index/wayside/bg_guide.png) center 0 no-repeat !important; background-size:auto 100%!important; text-align:center !important;}
.headMapArea a{display:inline-block; text-align:center; text-indent:-9999px; margin:12px 0 0 0; width:195px; height:20px; background: url(/Portals/0/images/smt/index/wayside/ttl_guide.png) 0 0 no-repeat; background-size:auto 20px;}


.lineList li {float:none;}
.lineList.col3 li{width:100%;}
.lineList.col3 li{margin:0 0 10px;}

dl.dlList_vertical {margin:0 auto;width:300px;}
dl.dlList_vertical dt[id$="pnlCategoryDt"] ,
dl.dlList_vertical dt[id$="pnlCategoryDt"] + dd[id] + dt{margin-left:0;}

dl.dlList_vertical dt,
dl.dlList_vertical dd{display: block;}
dl.dlList_vertical dt{float:left;}
dl.dlList_vertical dd[id$="pnlAttributeDl"] select,
dl.dlList_vertical dd[id$="pnlCategoryDl"] select{width:205px;}
dl.dlList_vertical dt[id$="pnlCategoryDt"] + dd[id] + dt + dd input{width:200px;}
dl.dlList_vertical + .submitArea input[type="submit"].notice{-webkit-appearance: none;}
dl.dlList_vertical + .submitArea input[id$="lnkbClearButton"] {margin-top:10px;}


.ViewProductList > dl.dlList_vertical{width:auto;}
.ViewProductList dl{float:right;}
.ViewProductList .productItems{clear:both;}
.ViewProductList dl dt[id$="TitlePageSize"]{width:auto;float: left;}
.ViewProductList dl dd[id$="CtlPageSize"]{float:left;}

@media only screen and (orientation : portrait){/*縦*/
.productItems .imgArea > p{margin:0 auto 10px;float:none;}
}


/*===============================================
 tab.150 - C.1 汎用DB詳細
================================================*/
.ViewGMap>div{max-width:100%;}
@media only screen and (orientation : portrait){/*縦*/
.listTable.exploration th,
.listTable.exploration td{display:block;box-sizing:border-box;word-break:break-all;}
}


/*===============================================
 tab.151 - C.2 駅ナビ・おすすめコース
================================================*/
.mapLinkArea,
.mapLinkArea ul,
.mapLinkArea li {position:static;}
.mapLinkArea ul {margin:0 0 10px 0;}
.mapLinkArea li {margin:0 0 5px 0; height:auto;}
.mapLinkArea a {text-indent:0; height:auto; width:auto; opacity:100;}
.mapLinkArea a span {margin:0 5px 0 0; border-radius:12px; width:20px; height:20px; text-align:center; vertical-align:middle; display:inline-block; background:#c1272d; color:#ffffff; font-size:90%;}

@media only screen and (orientation : landscape){/*横*/
.mapLinkArea ul:before,
.mapLinkArea ul:after {content: " "; display: table;}
.mapLinkArea ul:after {clear: both;}
.mapLinkArea li {float:left; width:50%;}
}

.imgList li{text-align:center;}
.imgList li h2{margin:0px 0 20px !important;text-align:left;}
.imgList li p{text-align:left;}

@media only screen and (orientation : portrait){/*縦*/
.imgList li{float:none;}
.imgList.col2 li{margin-left:0;width:100%;}
}


/*===============================================
 tab.152 - C.2.1 会社帰りにおすすめ
================================================*/
.grayBoxList > li{float:none;margin-left:0;}
.grayBoxList.col2 > li{width:100%;min-height:auto;}
.grayBoxList li div{padding:20px;}
.grayBoxList li img{min-width:100% !important;}


/*===============================================
 tab.153 - C.2.2 休日レジャーのおすすめ
================================================*/
div[id$="2Columns"] ul.photoLinkListLarge.col3 li{margin:0 0 10px;padding:0 0 10px;width:100%;}
.grayBoxList.col2 iframe{width:100%;}

@media only screen and (orientation : portrait){/*縦*/
ul.floatBox.col2 li:nth-child(2n+1),
ul.floatBox.col2 li:nth-child(2n) {text-align:center;float:none;}
}
@media only screen and (orientation : landscape){/*横*/
div[id$="2Columns"] ul.photoLinkListLarge.col3 li{width: 50%;float:left;}
.lineList.gray.bgFrag li{float:left;width:32.6%;margin-left:1.1%;}
.lineList.gray.bgFrag li:first-child{margin-left:0;}
ul.floatBox.col2 li{width:49%;}
}


/*===============================================
 tab.154 - C.3 お台場体験隊（修学旅行・体験学習のご案内）
================================================*/
div[id$="2Columns"] ul.photoLinkListLarge li{margin:0 0 10px;padding:0 0 10px;width:100%;}
@media only screen and (orientation : portrait){/*縦*/
.infoBox .imgRight{float:none;}
}
@media only screen and (orientation : landscape){/*横*/
div[id$="2Columns"] ul.photoLinkListLarge li{margin:0 0 10px 0;width:33%;float:left !important;}
}


/*===============================================
 tab.155 - C.3.1 お台場体験隊とは？
================================================*/
@media only screen and (orientation : portrait){/*縦*/
.lineList.bgFrag.balloon li{background-position:center 65px !important;}
.lineList.bgFrag.balloon li a .balloonBox + span{margin-top:40px;}
.balloonBox {margin: 0 auto;width:100%;height:auto;display:block !important;}
.balloonBox br{display:none;}
}
@media only screen and (orientation : landscape){/*横*/
.balloonBox{width:100%;display:block !important;}
}


/*===============================================
 tab.156 - C.3.2 モデルコース
================================================*/
ul.modelCourse li.link .photoArea{display:none;}

.tabModelCourse div.ViewTabs .ui-tabs-nav{width: 100%;border-collapse: separate;border-spacing:5px;display: table;table-layout: fixed;}
.tabModelCourse div.ViewTabs .ui-tabs-nav li{width:33%;background:#dcdcdc;border-radius:3px;}
.tabModelCourse div.ViewTabs .ui-tabs-nav li:last-child{padding:0;width:34%;}
.tabModelCourse div.ViewTabs .ui-tabs-nav li.ui-tabs-active{background:#fff;border: 3px solid #ccc;}

.tabModelCourse div.ViewTabs .ui-tabs-nav li a{margin:0;padding: 8px 3px;width:100%;font-size: 85%;display: block;background:none;}
.tabModelCourse div.ViewTabs .ui-tabs-nav li:last-child a{width: 100%;}
.tabModelCourse div.ViewTabs .ui-tabs-nav li.ui-tabs-active a{padding: 5px;border:none;background:none;}

.tabModelCourse div.ViewTabs .ui-tabs-panel{margin:10px 0 0;padding:0;border:none;box-sizing:border-box;}

ul.modelCourse li{width:100%;}


/*===============================================
 tab.168 - C.3.3 お台場行くなら「りんかい線」
================================================*/
@media only screen and (orientation : portrait){/*縦*/
ul.separatorVerticalLine li{float:none;width: auto;border-left:none;}
}


/*===============================================
 tab.169 - C.3.4 無料巡回バス「東京ベイシャトル」
================================================*/
.expansion a{position:relative;display:block;}
.expansion a[target="_blank"]:after{background:none;}
.expansion a:before{content:"";margin:auto;width:50px;height:50px;background:url(/Portals/0/images/guide/exploration/ico_expansion.png) no-repeat;background-size: 100%;position:absolute;bottom:0;top:0;right:0;left:0;}

/*===============================================
 「りんかい線１日乗車券」特典一覧
================================================*/
.benefitsTable{display:block;}
.benefitsTable > *{width:100%; margin-right:0; margin-bottom:1.5em}
.benefitsTable > * > table,
.benefitsTable > * > table > *,
.benefitsTable > * > table > tbody > tr{display:block; width:100%;}
.benefitsTable > * > table > tbody > tr > th,
.benefitsTable > * > table > tbody > tr > td{ display:block; width:100%;}





