@charset "shift_jis";

/***************************************************

 Hotel Info Map Last Update 4,18,2011

***************************************************/


/* 共通 */

div#mapArea { width: 950px; }
div#mapArea dl.navi { width: 950px; border-top: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; padding: 0; margin: 0; padding-top: 1px; }
div#mapArea dl.navi dt{ display:none; }
div#mapArea dl.navi dd { background: #EFEFEF; text-align: center; padding-top: 10px; padding-bottom: 10px; color: #999; line-height: 100%; }
div#mapArea dl.navi dd h2 { display: inline; line-height: 100%; font-size: 100%; }
div#mapArea dl.navi dd h2 a { font-size: 90%; }
div#mapArea dl.navi dd h2 a:hover { }
div#mapArea dl.navi dd h2 span { color: #333; font-size: 90%; }

/* ルート＆マップ */

div#mapArea ul.PR { list-style: none; padding-top: 28px; padding-bottom: 35px; }
div#mapArea ul.PR li { text-align: center; font-size: 82%; line-height: 100%; padding-bottom: 8px; }
div#mapArea ul.PR li span { color: #666; }

div#mapArea div.routemapArea { width: 748px; margin: 0 auto; }
div#mapArea div.routemapArea p.info { text-align: right; font-size: 82%; padding-bottom: 10px; }
div#mapArea div.routemapArea dl.nearStation { width: 748px; overflow: hidden; background: #70A230; }
div#mapArea div.routemapArea dl.nearStation dt { float: left; background: url(../images/bg_all.jpg) no-repeat 0px 7px; padding-left: 38px; padding-top: 10px; color: #FFF; font-size: 100%; font-weight: bold; padding-bottom: 10px; }
div#mapArea div.routemapArea dl.nearStation dd { float: left; }
div#mapArea div.routemapArea dl.nearStation dd.route { text-align: center; width: 100%; background: #F2F2F2; line-height: 100%; font-size: 94%; padding-top: 12px; padding-bottom: 12px; }
div#mapArea div.routemapArea dl.nearStation dd.route em { font-style: normal; color: #C00; font-weight: bold; font-size: 120%; }
div#mapArea div.routemapArea dl.nearStation dd.changeList { padding-top: 6px; padding-left: 12px; }
div#mapArea div.routemapArea dl.nearStation dd.changeList select {padding: 0; margin: 0; display: inline; }
div#mapArea div.routemapArea dl.nearStation dd.changeList select option { margin: 0; padding: 0 10px; }

div#mapArea dl.present { text-align: center; padding-top: 30px; padding-bottom: 42px; }
div#mapArea dl.present dd p.link { line-height: 100%; padding-top: 5px; }
div#mapArea dl.present dd p.link a { font-size: 82%; }


/* 施設マップ */

div#mapArea div.mapUser { border: 1px solid #E9E9E9; width: 750px; text-align: center; padding:1px; margin: 50px auto 20px; }


/* 乗り換え */

div#mapArea div.transferArea { width: 748px; margin: 50px auto 0; padding-bottom: 48px; }
div#mapArea div.transferArea p.info { text-align: right; padding-bottom: 10px; }
div#mapArea div.transferArea p.info a { font-size: 82%; }
div#mapArea div.transferArea dl dt { background: url(../images/bg_all.jpg) no-repeat 0 7px #70A230; color: #FFF; padding-left: 47px; font-size: 90%; padding-top: 7px; padding-bottom: 7px; }
div#mapArea div.transferArea dl dt strong { font-size: 120%; vertical-align: middle; margin-right: 12px; }
div#mapArea div.transferArea dl dt span { vertical-align: middle; }
div#mapArea div.transferArea dl dd { background: #EFEFEF; text-align: center; padding-bottom: 44px; }
div#mapArea div.transferArea dl dd p { text-align: center; font-size: 90%; line-height: 100%; padding-top: 35px; padding-bottom: 27px; }
div#mapArea div.transferArea dl dd ul { width: 400px; margin: 0 auto; list-style: none; }

div#mapArea div.transferArea dl dd ul li input#map_f_name { width: 330px; border: 1px solid #809DB9; background: #FFC; padding: 3px; font-size: 100%; color: #666; float: left;}
div#mapArea div.transferArea dl dd ul li input#station_search_button { margin-top:2px; }
