
#one_column{
font-family:Arial,'Hiragino Kaku Gothic ProN','\30d2 \30e9 \30ae \30ce \89d2 \30b4  ProN W3',Meiryo,'\30e1 \30a4 \30ea \30aa',sans-serif;
}
sup{
vertical-align:baseline;
position:relative;
top:-1ex;
}

/*___________________________add_Col_____________________________________*/
/***** title *****/
#one_column #add_Col{
width:960px;
overflow:hidden;
}
/*index*/
#one_column.index #add_Col{
padding:190px 0 20px;
background-image:url(../images/ttl_index.jpg);
position:relative;
}

#one_column.index #add_Col a{
background:url(../images/btn_head01_001.png) no-repeat;
width:312px;
height:29px;
display:block;
position:absolute;
text-indent:-9999px;
background-position:0 -39px;
top:10px;
right:10px;
}

#one_column.index #add_Col a:hover{
background-position:0 0;
}

#one_column.index #add_Col h2{
text-indent:-9999px;
}

#one_column.index #add_Col p{
text-indent:-9999px;
}

p.content_Lead{
margin-bottom:18px;
font-size: 14px;
}

#main_Col h3{
margin-bottom:15px;
padding:6px 15px 4px;
border-bottom:1px solid #d7d7d7;
background-color:#f6f6f6;
font-size:17px;
font-weight:bold;
}


#main_Col #mapSearchArea,
#main_Col #popularArea,
#main_Col #etcHolidaysArea {
clear:both;
padding-bottom:30px;}
#main_Col #popularArea {
padding-bottom:60px;}
#main_Col #mapSearchArea:after,
#main_Col #popularArea:after,
#main_Col #etcHolidaysArea:after {
content:'.';
display:block;
clear:both;
height:0;
visibility:hidden;}


/*____________ mapArea ______________*/
#main_Col #mapSearchArea .map-box{
width:960px;
text-align:center;
background:url(/element/j_hotel/calendar/index/images/bg-map.png) repeat-x center;
border:1px solid #ccc;
box-sizing:border-box;
}
#main_Col #mapSearchArea #mapArea {
width:728px;
height:294px;
background:url(/element/j_hotel/calendar/index/images/map_001.gif) no-repeat top left;
position:relative;
margin:0 auto;
}
#main_Col #mapSearchArea #mapArea:after {
content:'.';
display:block;
clear:both;
height:0;
visibility:hidden;}

#main_Col #mapSearchArea #mapArea div.areaList {
overflow:hidden;
position:absolute;}

#main_Col #mapSearchArea #mapArea div.hokkaido {
left:547px;
top:37px;}
#main_Col #mapSearchArea #mapArea div.tohoku {
left:393px;
top:58px;}
#main_Col #mapSearchArea #mapArea div.kanto {
left:387px;
top:173px;}
#main_Col #mapSearchArea #mapArea div.hokuriku {
left:279px;
top:110px;}
#main_Col #mapSearchArea #mapArea div.tokai {
left:280px;
top:230px;}
#main_Col #mapSearchArea #mapArea div.kinki {
left:211px;
top:158px;}
#main_Col #mapSearchArea #mapArea div.chugoku {
left:104px;
top:139px;}
#main_Col #mapSearchArea #mapArea div.shikoku {
left:138px;
top:226px;}
#main_Col #mapSearchArea #mapArea div.kyushu {
left:26px;
top:180px;}
#main_Col #mapSearchArea #mapArea div.okinawa {
left:123px;
top:40px;}

#main_Col #mapSearchArea #mapArea div.hokkaido {
z-index:5006;}
#main_Col #mapSearchArea #mapArea div.tohoku {
z-index:5008;}
#main_Col #mapSearchArea #mapArea div.kanto {
z-index:5007;}
#main_Col #mapSearchArea #mapArea div.hokuriku {
z-index:5009;}
#main_Col #mapSearchArea #mapArea div.tokai {
z-index:5003;}
#main_Col #mapSearchArea #mapArea div.kinki {
z-index:5004;}
#main_Col #mapSearchArea #mapArea div.chugoku {
z-index:5005;}
#main_Col #mapSearchArea #mapArea div.shikoku {
z-index:5001;}
#main_Col #mapSearchArea #mapArea div.kyushu {
z-index:5002;}
#main_Col #mapSearchArea #mapArea div.okinawa {
z-index:5000;}


#main_Col #mapSearchArea #mapArea div.areaList h4 {
text-indent:-9999px;}
#main_Col #mapSearchArea #mapArea div.areaList h4 a {
display:block;
width:80px;
height:26px;
background:url(/element/j_hotel/calendar/index/images/map_002.gif) no-repeat top left;}
#main_Col #mapSearchArea #mapArea div.hokkaido h4 a {
background-position:0px 0; }
#main_Col #mapSearchArea #mapArea div.tohoku h4 a {
background-position:-100px 0; }
#main_Col #mapSearchArea #mapArea div.kanto h4 a {
background-position:-200px 0; }
#main_Col #mapSearchArea #mapArea div.hokuriku h4 a {
background-position:-300px 0; }
#main_Col #mapSearchArea #mapArea div.tokai h4 a {
width:100px;
background-position:-400px 0; }
#main_Col #mapSearchArea #mapArea div.kinki h4 a {
background-position:-500px 0; }
#main_Col #mapSearchArea #mapArea div.chugoku h4 a {
background-position:-600px 0; }
#main_Col #mapSearchArea #mapArea div.shikoku h4 a {
background-position:-700px 0; }
#main_Col #mapSearchArea #mapArea div.kyushu h4 a {
background-position:-800px 0; }
#main_Col #mapSearchArea #mapArea div.okinawa h4 a {
background-position:-900px 0; }
#main_Col #mapSearchArea #mapArea div.hokkaido h4 a:hover {
background-position:0px -30px; }
#main_Col #mapSearchArea #mapArea div.tohoku h4 a:hover {
background-position:-100px -30px; }
#main_Col #mapSearchArea #mapArea div.kanto h4 a:hover {
background-position:-200px -30px; }
#main_Col #mapSearchArea #mapArea div.hokuriku h4 a:hover  {
background-position:-300px -30px; }
#main_Col #mapSearchArea #mapArea div.tokai h4 a:hover {
background-position:-400px -30px; }
#main_Col #mapSearchArea #mapArea div.kinki h4 a:hover {
background-position:-500px -30px; }
#main_Col #mapSearchArea #mapArea div.chugoku h4 a:hover {
background-position:-600px -30px; }
#main_Col #mapSearchArea #mapArea div.shikoku h4 a:hover {
background-position:-700px -30px; }
#main_Col #mapSearchArea #mapArea div.kyushu h4 a:hover {
background-position:-800px -30px; }
#main_Col #mapSearchArea #mapArea div.okinawa h4 a:hover {
background-position:-900px -30px; }

#main_Col #mapSearchArea #mapArea div.areaList div {
display:none;
display:block;
border:solid 4px #e7dcb2;
background:#ffffff;
position:relative;}



#main_Col #mapSearchArea #mapArea div.areaList div p {
background-color:#F5F3F4;
border-bottom:1px solid #dcd5bb;
height:12px;
padding-top:2px;}
#main_Col #mapSearchArea #mapArea div.areaList div p a {
background:url(/element/j_hotel/calendar/index/images/btn_001.gif) no-repeat left top;
display:block;
height:0;
margin:0 0 0 auto;
overflow:hidden;
padding:10px 3px 0 0;
width:35px;}




#main_Col #mapSearchArea #mapArea div.areaList div ul {
padding:10px 1px 3px 6px;}

#main_Col #mapSearchArea #mapArea div.kanto div {
width:207px;}
#main_Col #mapSearchArea #mapArea div.kanto div ul {
width:200px;}

#main_Col #mapSearchArea #mapArea div.tohoku div,
#main_Col #mapSearchArea #mapArea div.tokai div,
#main_Col #mapSearchArea #mapArea div.kinki div,
#main_Col #mapSearchArea #mapArea div.chugoku div,
#main_Col #mapSearchArea #mapArea div.kyushu div {
width:167px;}
#main_Col #mapSearchArea #mapArea div.tohoku div ul,
#main_Col #mapSearchArea #mapArea div.tokai div ul,
#main_Col #mapSearchArea #mapArea div.kinki div ul,
#main_Col #mapSearchArea #mapArea div.chugoku div ul,
#main_Col #mapSearchArea #mapArea div.kyushu div ul {
width:160px;}

#main_Col #mapSearchArea #mapArea div.hokkaido div,
#main_Col #mapSearchArea #mapArea div.hokuriku div,
#main_Col #mapSearchArea #mapArea div.shikoku div,
#main_Col #mapSearchArea #mapArea div.okinawa div {
width:107px;}
#main_Col #mapSearchArea #mapArea div.hokkaido div ul,
#main_Col #mapSearchArea #mapArea div.hokuriku div ul,
#main_Col #mapSearchArea #mapArea div.shikoku div ul,
#main_Col #mapSearchArea #mapArea div.okinawa div ul {
width:100px;}

#main_Col #mapSearchArea #mapArea div.areaList div ul:after {
content:'.';
display:block;
clear:both;
height:0;
visibility:hidden;}
#main_Col #mapSearchArea #mapArea div.areaList div ul li {
float:left;
white-space:nowrap;
width:50px;
line-height:100%;
padding-bottom:10px;
text-align:left;
}
#main_Col #mapSearchArea #mapArea div.okinawa div ul li {
width:100px;}
#main_Col #mapSearchArea #mapArea div.areaList div ul li a {
background:url(/element/shared/images/burette/ar03_b001.gif) no-repeat left 6px;
padding-left:10px;}
#main_Col #mapSearchArea #mapArea div.areaList div ul li a.disabled {
background:none;
padding-left:10px;
color: #333;
text-decoration: none;
}
#main_Col #mapSearchArea #mapArea div.areaList div ul li a.disabled:hover{
text-decoration: none;
}

/***** picklist *****/
#one_column .picklist{
clear:both;
margin-bottom:43px;
padding:10px 15px 5px;
background:#fffbf2;
border:solid 1px #f3d170;
line-height:1.0;
display: table;
overflow:hidden;
width: 100%;
box-sizing: border-box;
}
#one_column .picklist dt{
margin-bottom:5px;
font-weight:bold;
display: table-cell;
width: 7em;
vertical-align: middle;
}
#one_column .picklist dd{
display:table-cell;;
}
#one_column .picklist dd li{
padding:0 7px 0 0;
margin-right: 4px;
line-height:1;
border-right:solid 1px #888;
display: inline-block;
margin-bottom: 8px;
}
#one_column .picklist dd li:first-child{
padding-left: 0;
}
#one_column .picklist dd li:last-child{
border: 0;
}
#one_column .picklist dd li a{
color:#555;
}
.conditionArea{
margin-bottom: 30px;
}

.conditionArea ul{
display:block;
padding-top:8px;
}

.conditionArea ul li{
float:left;
width:33%;
box-sizing: border-box;
border-right:1px solid #ddd;
display:block;
padding:0 18px;
height: 157px;
}
.conditionArea ul li:last-child{
border: 0;
}

.conditionArea ul li b{
display:block;
min-height: 20px;
font-size:16px;
padding-left:32px;
background:url(/element/j_hotel/capsule/images/ic-01.png) no-repeat;
margin-bottom:5px;
}
.conditionArea ul li.list-02 b{
background:url(/element/j_hotel/capsule/images/ic-02.png) no-repeat;
}
.conditionArea ul li.list-03 b{
background:url(/element/j_hotel/capsule/images/ic-03.png) no-repeat;
padding-left:26px;
}
.conditionArea ul li span{
display:block;
margin-bottom:8px;
line-height:1.5;
}
.conditionArea ul li a {
padding: 0 0 0 12px;
background: url(/element/shared/images/burette/ar03_g001.gif) no-repeat left 3px;
line-height: 1.4;
}


.conditionArea ul:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

.transportArea{
margin-bottom:40px;
}

.hoteltArea{
margin-bottom:40px;
}

.otherArea{
margin-bottom:40px;
}


.transportArea .tabList_Area ul#Area_Search_List_Tab{
font-size:110%;
}

#one_column #main_Col .transportArea .tableStyle1 table th{
font-size:110%;
}

.transportArea .tabList_Area ul li{
height:45px;
border-radius: 6px 6px 0 0;
}

.transportArea .tabList_Area ul li em {
height: 29px;
padding-top: 15px;
padding-left: 30px;
padding-right: 30px;
}

.transportArea .tabList_Area ul li a {
height: 29px;
padding-top: 15px;
padding-left: 30px;
padding-right: 30px;
}

.transportArea .tableStyle1 {
padding: 8px 12px;
}

#one_column #main_Col .transportArea .tableStyle1 table th{
padding: 5px 0 5px 8px;
}

#one_column #main_Col .transportArea .tableStyle1 table td ul {
padding: 5px 0;
}

.hoteltArea ul{
padding-left:15px;
}

.hoteltArea ul li{
display:inline-block;
width:175px;
margin-left:0px;
font-size:110%;
vertical-align:top;
line-height:1.2;
margin-bottom:7px;
letter-spacing:-0.1em;
}

.otherArea ul{
padding-left:13px;
}

.otherArea ul li:first-child{
margin-left:0;
}

.otherArea ul li{
width:155px;
display:inline-block;
margin-left:25px;
vertical-align:top;
}

.otherArea ul li img{
max-width:153px;
}

.otherArea ul li span{
margin-top:8px;
font-weight:bold;
font-size:108%;
line-height:1.3;
display:block;
}


/* Hack for IE6 */
* html .hoteltArea ul li  {display:inline; zoom:1;}
* html .otherArea ul li  {display:inline; zoom:1;}

/* Hack for IE7 */
*:first-child+html .hoteltArea ul li {display:inline; zoom:1;}
*:first-child+html .otherArea ul li {display:inline; zoom:1;}

.listlink_sidebox dd a{
padding-left:1em;
display:inline-block;
background: url(/element/shared/images/burette/ar03_g001.gif) no-repeat left 7px;
}

/* popularHotelArea
------------------------*/
.popularHotelArea .hotelList {
margin-bottom: 40px;
}
.popularHotelArea .hotelList .asideList {
text-align: right;
}
.popularHotelArea .hotelList .asideList a {
padding-left: 10px;
background: url(/element/shared/images/burette/ar03_g001.gif) no-repeat left 5px;
font-weight: bold;
}
.popularHotelArea .hotelList ul {
margin: 0 0 9px -12px;
overflow: hidden;
}
* html .popularHotelArea .hotelList ul { margin-left: -24px; zoom:1;	}

.popularHotelArea .hotelList li {
display: block;
float: left;
width: 229px;
min-height: 420px;
margin: 15px 0 0 12px;
border: 1px solid #ccc;
border-top: 3px solid #aaa;
}
.popularHotelArea .hotelList h4 a {
display: table-cell;
width: 213px;
height: 47px;
padding: 5px 10px;
font-size: 17px;
line-height: 1.2;
background: #f3f3f3;
vertical-align: middle;
}
* html .popularHotelArea .hotelList h4 a { display: inline; zoom:1;}
*:first-child+html .popularHotelArea .hotelList h4 a { display: inline; zoom:1;}

.popularHotelArea .hotelList .hotelDtail {
padding: 10px 8px 7px;
}
.popularHotelArea .hotelList .hotelImg {
display: block;
width: 150px;
margin: 0 auto 4px;
}
.popularHotelArea .hotelList .hotelImg a,
.popularHotelArea .hotelList .hotelImg span {
display: block;
margin-top: 6px;
font-size: 10px;
}
.popularHotelArea .hotelList .price {
margin-bottom: 2px;
font-size: 12px;
font-weight: bold;
}
.popularHotelArea .hotelList .price span {
margin-right: 5px;
color: #e30707;
font-size: 14px;
}
.popularHotelArea .hotelList .price em {
color: #e30707;
font-size: 24px;
}
.popularHotelArea .hotelList .features {
margin: 7px 0 0;
}
.popularHotelArea .hotelList .features dt {
display: inline-block;
width: 65px;
margin: 0 4px 3px 0;
padding: 2px 0 3px;
color: #666;
font-size: 10px;
font-family: var(--cmn-font-family);
border: 1px solid #c4c3c3;
border-radius: 2px;
text-align: center;
clear: left;
vertical-align: top;
}
.popularHotelArea .hotelList .features dd {
display: inline-block;
width: 138px;
margin-bottom: 3px;
font-size: 13px;
vertical-align: middle;
word-break: break-all;
}
.popularHotelArea .hotelList .features .overall em {
color: #e30707;
font-size: 14px;
font-weight: bold;
}
.popularHotelArea .hotelList .features .overall em {
vertical-align: 1px;
}

/* tabList_Area */
.popularHotelArea .tabList_Area{
margin: 20px 0 3px;
width: 730px;
}
.popularHotelArea .tabList_Area ul {
margin: 0;
}

.popularHotelArea .tabList_Area span a,
.popularHotelArea .tabList_Area span em{
padding-top: 4px;
padding-bottom: 7px;
}

/* tabList_City */
.tabList_Area  .tabList_City a,
.tabList_Area .tabList_City em {
width: 37px;
}
.tabList_Area .tabList_City .tokyo a,
.tabList_Area .tabList_City .tokyo em {
width: 74px;
}
.tabList_Area .tabList_City .nagoya a,
.tabList_Area .tabList_City .nagoya em {
width: 50px;
}
.commonBigTitle_Area {
width: 730px;
margin-bottom: 25px;
border-top: 1px solid #D6D6D6;
border-bottom: 2px solid #D6D6D6;
}
.commonBigTitle_simple {
width: 710px;
padding: 8px 10px;
background: #f5f5f5;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
font: bold 190%/32px '\30e1\30a4\30ea\30aa', Meiryo, '\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3', 'Hiragino Kaku Gothic ProN', '\ff2d\ff33 \ff30\30b4\30b7\30c3\30af', sans-serif;
position: relative;
}
/* tabList_Local */
.tabList_Area .tabList_Local a,
.tabList_Area .tabList_Local em {
width: 63px;
}
.tabList_Area .tabList_Local .tokai a,
.tabList_Area .tabList_Local .tokai em {
width: 82px;
}
/* tabList_Col05 */
.tabList_Area .tabList_Col05 a,
.tabList_Area .tabList_Col05 em {
width: 145px;
padding-left: 0;
padding-right: 0;
letter-spacing: -.08em;
}
.index_Area {
margin-bottom: 40px;
}
.index_Area .tabList_Area {
margin-top: 20px;
}
.index_Area .cityIndex {
margin: 20px 0;
overflow: hidden;
}
.index_Area .cityIndex ul {
margin-left: -19px;
}
.index_Area .cityIndex li {
display: inline-block;
}
* html .index_Area .cityIndex li {display: inline; zoom: 1;}
*:first-child+html .index_Area .cityIndex li {display: inline; zoom: 1;}

.index_Area .cityIndex a,
.index_Area .cityIndex em {
display: block;
padding: 0 20px;
border-left: 1px solid #d3d3d3;
}
.index_Area.footer {
clear: both;
padding-top: 65px;
}
.index_Area.footer .tabList_Area {
margin: 0;
}
.index_Area.footer .tabList_Area ul {
margin-top: 1px;
}
.index_Area.footer .tabList_Area ul li {
border-top: none;
border-left: 1px solid #b0b0b0;
border-right: 1px solid #b0b0b0;
border-bottom: 1px solid #b0b0b0;
border-radius: 0 0 4px 4px;
margin-top: -1px;
margin-bottom: 0;
}
.index_Area.footer .tabList_Area ul li a {
border-top: 1px solid #b0b0b0;
}
.index_Area.footer .tabList_Area ul li em {
border-top: 1px solid #fff;
}
.comArea {
margin-bottom: 40px;
}
.comArea ul{
margin-bottom: 20px;
font-size: 0;
}
.comArea li {
display: inline-block;
min-width: 106px;
margin-bottom: 5px;
padding-left: 15px;
font-size: 13px;
}
* html .comArea li {display: inline; zoom: 1;}
*:first-child+html .comArea li {display: inline; zoom: 1;}

.comArea h4 {
display: block;
min-height: 20px;
margin-bottom: 10px;
padding-top: 4px;
padding-left: 26px;
font-size: 16px;
background: url(/element/j_hotel/business/images/icon_set01_001.gif) no-repeat;
vertical-align: top;
line-height: 1;
}
.comArea h4.station {	background-position: 0 -120px;}
.comArea h4.airport {	background-position: 0 -150px;}
