@charset "Shift_JIS";
.titleRadiusRB { padding: 0 30px 0 10px; border-radius: 0 0 10px 0; display: inline-block; min-width: 120px; height: 26px; font-size: 14px; line-height: 26px; font-weight:bold; color: #fff;*width:124px; }
.mapAreaOuter { background: #dcf2f3; padding: 0 0 10px; margin-bottom: 14px; overflow: hidden; }
#mapArea { position: relative; z-index: 1; display: block; background: #dcf2f3 url("/theme/common/images/map_bk.png") no-repeat 10px 0; border-radius: 5px; margin-bottom: 14px; width: 738px; height: 395px; font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#mapUl img { display: block; width: 740px; height: 395px; vertical-align: middle; }
#mapArea #mapUl { top: 0; width: 730px; height: 395px; overflow: hidden; margin-left: 10px; z-index: -1 !important; }
#mapArea .hokkaido { position: absolute; top: 24px; right: 50px; background: url("/theme/common/images/map_area_sprite.png") no-repeat 0 0; width: 103px; height: 42px; z-index: 2; }
#mapArea .hokkaido.on { background-position: 0 -48px }
#mapArea .tohoku { position: absolute; top: 111px; right: 20px; background: url("/theme/common/images/map_area_sprite.png") no-repeat 0 -544px; width: 177px; height: 76px; z-index: 2; }
#mapArea .tohoku.on { background-position: 0 -624px }
#mapArea .kitakanto { position: absolute; top: 192px; right: 20px; background: url("/theme/common/images/map_area_sprite.png") no-repeat -256px -96px; width: 177px; height: 58px; z-index: 2; }
#mapArea .kitakanto.on { background-position: -256px -160px }
#mapArea .shutoken { position: absolute; top: 255px; right: 19px; background: url("/theme/common/images/map_area_sprite.png") no-repeat -251px -448px; width: 240px; height: 58px; z-index: 2; }
#mapArea .shutoken.on { background-position: -251px -512px }
#mapArea .tokai { position: absolute; top: 322px; right: 87px; background: url("/theme/common/images/map_area_sprite.png") no-repeat -192px -576px; width: 208px; height: 77px; z-index: 2; }
#mapArea .tokai.on { background-position: -192px -656px }
#mapArea .koshinetsu { position: absolute; top: 44px; left: 292px; background: url("/theme/common/images/map_area_sprite.png") no-repeat 0 -208px; width: 163px; height: 70px; z-index: 2; }
#mapArea .koshinetsu.on { background-position: 0 -288px }
#mapArea .hokuriku { position: absolute; top: 115px; left: 214px; background: url("/theme/common/images/map_area_sprite.png") no-repeat -112px 0; width: 163px; height: 77px; z-index: 2; }
#mapArea .hokuriku.on { background-position: -288px 0 }
#mapArea .kinki { position: absolute; top: 293px; left: 307px; background: url("/theme/common/images/map_area_sprite.png") no-repeat 0 -96px; width: 119px; height: 106px; z-index: 2; }
#mapArea .kinki.on { background-position: -128px -96px }
#mapArea .shikoku { position: absolute; top: 311px; left: 168px; background: url("/theme/common/images/map_area_sprite.png") no-repeat 0 -448px; width: 119px; height: 88px; z-index: 2; }
#mapArea .shikoku.on { background-position: -128px -448px }
#mapArea .sanyo-sanin { position: absolute; top: 205px; left: 20px; background: url("/theme/common/images/map_area_sprite.png") no-repeat 0 -741px; width: 170px; height: 76px; z-index: 2; }
#mapArea .sanyo-sanin.on { background-position: -192px -741px }
#mapArea .kyushu { position: absolute; top: 287px; left: 20px; background: url("/theme/common/images/map_area_sprite.png") no-repeat -174px -224px; width: 148px; height: 112px; z-index: 2; }
#mapArea .kyushu.on { background-position: -324px -224px }
#mapArea .okinawa { position: absolute; top: 71px; left: 20px; background: url("/theme/common/images/map_area_sprite.png") no-repeat 0 -368px; width: 87px; height: 53px; z-index: 2; }
#mapArea .okinawa.on { background-position: -96px -368px }
#mapArea .hokkaido dl, #mapArea .tohoku dl, #mapArea .kitakanto dl { padding: 10px 0 0 24px; }
#mapArea .shutoken dl { padding: 10px 0 0 29px; }
#mapArea .tokai dl { padding: 26px 0 0 10px; }
#mapArea .kinki dl, #mapArea .shikoku dl { padding: 22px 0 0 10px; }
#mapArea .koshinetsu dl, #mapArea .hokuriku dl, #mapArea .okinawa dl { padding: 10px 0 0 10px; }
#mapArea .kyushu dl, #mapArea .sanyo-sanin dl { padding: 10px 20px 0 10px; }
#mapArea dt { color: #ff6600; font-size: 16px; font-weight: bold; margin-bottom: 4px; }
#mapArea dt a { color: #0070c0;/*text-decoration: none !important;*/ }
#mapArea dd { background: url("/theme/common/images/icon_arrow_next.png") no-repeat 0 5px; padding-left: 8px; margin-right: 10px; display: inline-block; *display: inline;
 *zoom: 1;
}
#mapArea dd a { color: #0070c0; }
#mapArea dt a:hover, #mapArea dd a:hover { color: #ff6600; }
#mapImageArea area { cursor: default; }
.hokkaidoMap { background-position: 10px -395px !important; }
.tohokuMap { background-position: 10px -790px !important; }
.kitakantoMap { background-position: 10px -1185px !important; }
.shutokenMap { background-position: 10px -1580px !important; }
.koshinetsuMap { background-position: 10px -1975px !important; }
.hokurikuMap { background-position: 10px -2370px !important; }
.tokaiMap { background-position: 10px -2765px !important; }
.kinkiMap { background-position: 10px -3160px !important; }
.sanyo-saninMap { background-position: 10px -3555px !important; }
.shikokuMap { background-position: 10px -3950px !important; }
.kyushuMap { background-position: 10px -4345px !important; }
.okinawaMap { background-position: 10px -4740px !important; }
/* 日付入力 */
.jlnpc-top__date-values { display: none; }
.jlnpc-top__date-picker { position: relative; }
.jlnpc-top__date-picker input { cursor: pointer; width: 190px; padding: 3px 6px; border: #ccc 1px solid; color: #333; line-height: 20px !important; text-align: left !important; font-size: 14px; }
.jlnpc-top__date-picker .icon { cursor: pointer; position: absolute; top: 3px; right: 3px; overflow: hidden; display: inline-block; width: 26px; height: 21px; background: url("/theme/common/images/calendar_icon.gif") no-repeat; color: transparent; font: 0/0 a; text-shadow: none; }
.jlnpc-top__date-picker--disabled input { background-color: #eee; color: #666; }
.jlnpc-top__search-jalan .item__datecheck { margin-left: 5px; }
#main .jlnpc-top__calendar { z-index: 2000; }
#calBox { width: 0; height: 0; }
#calBox .dyn_cal .dyn_cal_tbl { margin: 0 10px; }
.jlnpc-top__calendar #calBox > table { order-collapse: collapse;  /* IE で空白が少し出るのを修正 */ }
.jlnpc-top__calendar .dyn_cal { top: -51px; left: 150px; margin-top: 0; position: relative; width: 430px; }
.searchtitle { background-color: #AE882A; color: #ffffff; font-weight: bold; padding: 3px; line-height: 1.3; }
.searchPanelarea #searchBox_date .item.item__datecheck { margin-right: 10px; }
.searchPanelarea #searchBox_date .item.datecheck-column { margin-top: 3px; }
#searchBox_date select { border: 1px solid #a9a9a9; line-height: 28px; height: 28px; font-size: 14px; }
.searchPanelarea #searchBox_date .number img { margin: 7px 5px 4px 0; }
.searchPanelarea #searchBox_date .number p#adultnum-text, .searchPanelarea #searchBox_date .number p#childnum { margin-left: 10px; margin-top:0; }
#dateLine2 { padding-top: 5px; }
.ssc_area img { margin-top: 5px; }
.searchPanelarea #searchBox_date #dateLine2 p { margin-top: 0; }
.searchPanelarea #searchBox_date select#dyn_stay_txt, .searchPanelarea #searchBox_date #room-num select#dyn_room_num, #dyn_adult_num { width: 45px; }
.search-panel .column { float: left; margin-right: 10px; }
.ssc_area { float: left; margin: 0; padding: 0; width: 210px; }
.searchPanelarea #searchBox_date { height: 150px; _height:160px; margin: 10px 0 0 10px; }
*:first-child+html .searchPanelarea #searchBox_date { height: 160px; }
#dateLine2 .button { margin: 10px auto; width: 177px; }
#dateLine2 p { float: left; }
.ssc_area img { float: left; margin-right: 5px; }

.searchPanelarea #searchBox_date .item{ margin-left:10px;}
.searchPanelarea #searchBox_date .number p.caption{ margin-left:10px !important;}
.searchPanelarea #searchBox_date p{ line-height: 28px; font-weight: bold; }
.searchPanelarea #searchBox_date #kodawari input{ margin:5px 3px 7px 10px;}
.searchPanelarea #dyn_badget_min, .searchPanelarea #dyn_badget_max{ width:140px; }
