
#two_column_right{
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 *****/
#two_column_right #add_Col{
position:relative;
width:960px;
height:0;
padding:130px 0 0;
background-repeat:no-repeat;
overflow:hidden;
}
#container .menu-header-container {
margin-bottom: 20px;
padding: 10px 25px 7px;
color: #fff;
position: relative;
background-color: #287ac4;
}
/*index*/
#two_column_right.index #add_Col{
padding:190px 0 0;
background-image:url(/element/w_hotel/ranking/images/ttl_index.jpg);
}
/*popularity*/
#two_column_right.popularity.hokkaido #add_Col{background-image:url(/element/w_hotel/ranking/images/ttl_popularity_hokkaido.jpg);}
#two_column_right.popularity.tohoku #add_Col{background-image:url(/element/w_hotel/ranking/images/ttl_popularity_tohoku.jpg);}
#two_column_right.popularity.hokuriku #add_Col{background-image:url(/element/w_hotel/ranking/images/ttl_popularity_hokuriku.jpg);}
#two_column_right.popularity.kanto #add_Col{background-image:url(/element/w_hotel/ranking/images/ttl_popularity_kanto.jpg);}
#two_column_right.popularity.tokai #add_Col{background-image:url(/element/w_hotel/ranking/images/ttl_popularity_tokai.jpg);}
#two_column_right.popularity.kinki #add_Col{background-image:url(/element/w_hotel/ranking/images/ttl_popularity_kinki.jpg);}
#two_column_right.popularity.shikoku #add_Col{background-image:url(/element/w_hotel/ranking/images/ttl_popularity_shikoku.jpg);}
#two_column_right.popularity.chugoku #add_Col{background-image:url(/element/w_hotel/ranking/images/ttl_popularity_chugoku.jpg);}
#two_column_right.popularity.kyushu #add_Col{background-image:url(/element/w_hotel/ranking/images/ttl_popularity_kyushu.jpg);}
#two_column_right.popularity.okinawa #add_Col{background-image:url(/element/w_hotel/ranking/images/ttl_popularity_okinawa.jpg);}
#two_column_right.popularity.jp #add_Col{background-image:url(/element/w_hotel/ranking/images/ttl_popularity_jp.jpg);}
/*review*/
#two_column_right.review.hokkaido #add_Col{background-image:url(/element/w_hotel/ranking/images/ttl_review_hokkaido.jpg);}
#two_column_right.review.tohoku #add_Col{background-image:url(/element/w_hotel/ranking/images/ttl_review_tohoku.jpg);}
#two_column_right.review.hokuriku #add_Col{background-image:url(/element/w_hotel/ranking/images/ttl_review_hokuriku.jpg);}
#two_column_right.review.kanto #add_Col{background-image:url(/element/w_hotel/ranking/images/ttl_review_kanto.jpg);}
#two_column_right.review.tokai #add_Col{background-image:url(/element/w_hotel/ranking/images/ttl_review_tokai.jpg);}
#two_column_right.review.kinki #add_Col{background-image:url(/element/w_hotel/ranking/images/ttl_review_kinki.jpg);}
#two_column_right.review.shikoku #add_Col{background-image:url(/element/w_hotel/ranking/images/ttl_review_shikoku.jpg);}
#two_column_right.review.chugoku #add_Col{background-image:url(/element/w_hotel/ranking/images/ttl_review_chugoku.jpg);}
#two_column_right.review.kyushu #add_Col{background-image:url(/element/w_hotel/ranking/images/ttl_review_kyushu.jpg);}
#two_column_right.review.okinawa #add_Col{background-image:url(/element/w_hotel/ranking/images/ttl_review_okinawa.jpg);}
#two_column_right.review.jp #add_Col{background-image:url(/element/w_hotel/ranking/images/ttl_review_jp.jpg);}
/*tdr*/
#two_column_right.tdr #add_Col{background-image:url(/element/w_hotel/ranking/images/ttl_tdr.jpg);}
/*usj*/
#two_column_right.usj #add_Col{background-image:url(/element/w_hotel/ranking/images/ttl_usj.jpg);}
/*htb*/
#two_column_right.htb #add_Col{background-image:url(/element/w_hotel/ranking/images/ttl_htb.jpg);}

/***** btn *****/
#two_column_right #add_Col .btn-ranking{
position:absolute;
left:763px;
top:99px;
width:193px;
height:28px;
background:url(/element/w_hotel/ranking/images/btn_ranking.png) no-repeat;
}
#two_column_right #add_Col .btn-ranking a{
display:block;
padding-left:32px;
width:158px;
height:25px;
line-height:25px;
color:#333;
font-size:15px;
font-weight:bold;
background:url(/element/w_hotel/ranking/images/ic_btn_ranking.png) no-repeat;
}
#two_column_right.popularity #add_Col .btn-ranking a{background-position:10px -25px;}
#two_column_right.review #add_Col .btn-ranking a{background-position:10px 0;}

#two_column_right.ranking #add_Col{
padding-top:0;
height:130px;
position:relative;
}
#two_column_right.ranking h1{
text-indent:-9999px;
height:0;
}
#two_column_right.ranking #add_Col a{
	display:block;
	float:right;
	width:193px;
	height:28px;
	z-index:100;
	position:absolute;
	bottom:3px;
	right:5px;
	text-indent:-9999px;
}
#two_column_right.ranking #add_Col a.review{
	background:url(/element/w_hotel/ranking/images/btn_title.png) no-repeat;
}
#two_column_right.ranking #add_Col a.popular{
	background:url(/element/w_hotel/ranking/images/btn_title.png) left bottom no-repeat;
}


/*___________________________sttl_____________________________________*/
#two_column_right .sttl,
#two_column_right.ranking .hdg-l1-01,
.hdg-l1-01{
clear:both;
font-size:18px;
line-height:37px;
padding:0 0 0 43px;
margin-bottom:18px;
background:url(/element/w_hotel/ranking/images/sttl.png) no-repeat;
display: block;
text-indent: inherit;
font-weight: bold;
height: 37px;
}
#two_column_right .sttl b{
font-size: 22px;
letter-spacing: -1px;
padding-right:3px;
}
/*___________________________notice_____________________________________*/
#two_column_right .notice{
margin:7px 0;
overflow:hidden;
}
#two_column_right.index .notice{
margin:0;
}
#two_column_right .notice p{
float:left;
font-size:12px;
}
#two_column_right .notice a{
float:right;
padding-left:10px;
font-size:14px;
font-weight:bold;
background:url(/element/w_hotel/ranking/images/ic_link.gif) no-repeat left center;
color:#333;
}

/*___________________________update_____________________________________*/
#two_column_right .update{
text-align:right;
line-height:27px;
}
#two_column_right .update dt,
#two_column_right .update dd{
display:inline;
}


/*___________________________box themepark_____________________________________*/
#two_column_right .themepark{
border:solid 1px #e6d9c3;
padding:17px 14px;
margin:0 0 53px;
background:url(/element/w_hotel/ranking/images/bg_themepark.gif) repeat;
overflow:hidden;
}
#two_column_right .themepark .park{
float:left;
margin:0 0 0 12px;
padding:0 10px 12px;
width:205px;
background:#fff;
box-shadow: 1px 1px 2px #afa99f;
-moz-box-shadow: 1px 1px 2px #afa99f;
-o-box-shadow: 1px 1px 2px #afa99f;
-ms-box-shadow: 1px 1px 2px #afa99f;
}
#two_column_right .themepark .park.tdr{
margin:0;
}
#two_column_right .themepark .park dt{
display:table;
padding:0 0 0 48px;
height:60px;
line-height:20px;
font-size:18px;
font-weight:bold;
background:url(/element/w_hotel/ranking/images/ic_themepark.png) no-repeat;
}
#two_column_right .themepark .park dt span{
display:table-cell;
vertical-align:middle;
}
#two_column_right .themepark .park.tdr dt{
background-position:0 0;
}
#two_column_right .themepark .park.usj dt{
background-position:0 -60px;
letter-spacing:-0.1em;
}
#two_column_right .themepark .park.htb dt{
background-position:0 -120px;
}

#two_column_right .themepark .park dd{
min-height:125px;
line-height:20px;
}
#two_column_right .themepark .btn-themepark{
display:table;
margin:0 auto;
padding:0 10px;
width:185px;
height:60px;
background:url(/element/w_hotel/ranking/images/btn_themepark_index.png) no-repeat;
}
#two_column_right .themepark .btn-themepark a{
display:table-cell;
vertical-align:middle;
padding-left:17px;
font-weight:bold;
background:url(/element/w_hotel/ranking/images/ic_link.gif) no-repeat left center;
}

/***** themepark individual *****/
#two_column_right.tdr .themepark,
#two_column_right.usj .themepark,
#two_column_right.htb .themepark{
padding:18px 0 18px 28px;
margin:0 auto;
}
#two_column_right.htb .themepark li:after{
content:"";
display:block;
clear:both;
}
#two_column_right.tdr .themepark .btn-themepark,
#two_column_right.usj .themepark .btn-themepark,
#two_column_right.htb .themepark .btn-themepark{
float:left;
width:300px;
margin:0 29px 0 0;
font-size:18px;
border-radius:5px;
background:#fff;
box-shadow: 1px 1px 1px #afa99f;
-moz-box-shadow: 1px 1px 1px #afa99f;
-o-box-shadow: 1px 1px 1px #afa99f;
-ms-box-shadow: 1px 1px 1px #afa99f;
}
#two_column_right.tdr .themepark .btn-themepark a,
#two_column_right.usj .themepark .btn-themepark a,
#two_column_right.htb .themepark .btn-themepark a{
padding-left:40px;
background:url(/element/w_hotel/ranking/images/ic_themepark.png) no-repeat;
}
#two_column_right .themepark .btn-themepark.tdr a{
background-position:0 0;
}
#two_column_right .themepark .btn-themepark.usj a{
background-position:0 -60px;
letter-spacing:-0.15em;
}
#two_column_right .themepark .btn-themepark.htb a{
background-position:0 -120px;
}

/*___________________________index_____________________________________*/
/*tab*/
#two_column_right .tab{
overflow:hidden;
*zoom:1;
}
#two_column_right .tab li{
float:left;
width:464px;
/line-height:0;
/font-size:1%;
margin:0 10px 0 0;
}
#two_column_right .tab li.active{
height:0;
background:url(/element/w_hotel/ranking/images/tab_index.png) no-repeat;
overflow:hidden;
}
#two_column_right .tab li a{
display:block;
width: 465px;
height:0;
background:url(/element/w_hotel/ranking/images/tab_index.png) no-repeat;
overflow:hidden;
}
/* top */
#two_column_right .tab.top{
margin:0 0 34px;
padding:0 0 0 6px;
}
#two_column_right .tab.top li.active{
padding:45px 0 0;
}
#two_column_right .tab.top li a{
margin:4px 0 0;
padding:41px 0 0;
}
#two_column_right .tab.top.popularity{
border-bottom:solid 5px #991716;
box-shadow:rgba(0, 0, 0, 0.498039) 0px 6px 2px -5px;
-webkit-box-shadow:rgba(0, 0, 0, 0.498039) 0px 6px 2px -5px;
-moz-box-shadow:rgba(0, 0, 0, 0.498039) 0px 6px 2px -5px;
}
#two_column_right .tab.top.review{
border-bottom:solid 5px #188937;
box-shadow:rgba(0, 0, 0, 0.498039) 0px 6px 2px -5px;
-webkit-box-shadow:rgba(0, 0, 0, 0.498039) 0px 6px 2px -5px;
-moz-box-shadow:rgba(0, 0, 0, 0.498039) 0px 6px 2px -5px;
}

#two_column_right .tab.top li.tab01 a{background-position:0 0;}
#two_column_right .tab.top li.tab01 a:hover{background-position:0 -53px;}
#two_column_right .tab.top li.tab01.active{background-position:0 -106px;}

#two_column_right .tab.top li.tab02 a{background-position:-479px 0;}
#two_column_right .tab.top li.tab02 a:hover{background-position:-479px -53px;}
#two_column_right .tab.top li.tab02.active{background-position:-479px -106px;}

/* bottom */
#two_column_right .tab.btm{
margin:34px 0 67px;
padding:0 0 0 6px;
}
#two_column_right .tab.btm li.active{
padding:43px 0 0;
}
#two_column_right .tab.btm li a{
margin:0 0 5px;
padding:38px 0 0;
}
#two_column_right .tab.btm.popularity{border-top:solid 5px #be0303;}
#two_column_right .tab.btm.review{border-top:solid 5px #2faa5c;}

#two_column_right .tab.btm li.tab01 a{background-position:0 -135px;}
#two_column_right .tab.btm li.tab01 a:hover{background-position:0 -180px;}
#two_column_right .tab.btm li.tab01.active{background-position:0 -225px;}

#two_column_right .tab.btm li.tab02 a{background-position:-346px -135px;}
#two_column_right .tab.btm li.tab02 a:hover{background-position:-346px -180px;}
#two_column_right .tab.btm li.tab02.active{background-position:-346px -225px;}


/***** read *****/
#two_column_right .read{
margin-bottom:10px;
overflow:hidden;
*zoom:1;
}
#two_column_right .read h3{
float:left;
height:0;
margin:0 7px 0 5px;
padding:36px 0 0;
background:url(/element/w_hotel/ranking/images/read_index.png) no-repeat;
overflow:hidden;
}
#two_column_right .area .read h3{
width:211px;
background-position:0 0;
}
#two_column_right .country .read h3{
width:353px;
background-position:0 -36px;
}
#two_column_right .read p{
margin:18px 0 0;
font-size:13px;
letter-spacing:-0.12em;
white-space:nowrap;
}

#two_column_right .themepark .read h3{
float:none;
width:100%;
margin:0 0 15px;
padding:44px 0 0;
background:url(/element/w_hotel/ranking/images/read_index.png) no-repeat center -72px;
overflow:hidden;
}
#two_column_right .themepark .read p{
white-space:normal;
margin:0 0 8px;
}


/***** map *****/
#main_Col .bsMapArea_01{
float:left;
width:310px;
}

/***** preflist *****/
#two_column_right .preflist{
float:right;
margin-bottom:15px;
border:solid 1px #d6b165;
width:408px;
line-height:28px;
overflow:hidden;
}
#two_column_right .preflist dt{
clear:left;
float:left;
width:76px;
font-weight:bold;
padding-left:13px;
border-right:dotted 1px #ccc;
border-top:solid 1px #d6b165;
background:url(/element/w_hotel/ranking/images/ic_arrow.gif) no-repeat 5px center #f8e6c3;
}
#two_column_right .preflist dd{
padding-left:89px;
border-top:solid 1px #d6b165;
}
#two_column_right .preflist dt:first-child,
#two_column_right .preflist dt:first-child + dd{
border-top:none;
}
#two_column_right .preflist dd ul{
overflow:hidden;
}
#two_column_right .preflist dd ul li{
float:left;
margin:0 5px;
}

/***** picklist *****/
#two_column_right .picklist{
clear:both;
margin-bottom:43px;
padding:10px 15px 5px;
background:#fffaf1;
border:solid 1px #e7d19f;
line-height:1.0;
overflow:hidden;
}
#two_column_right .picklist dt{
margin-bottom:5px;
font-weight:bold;
}
#two_column_right .picklist dd{
display:inline;
padding:0 0.3em 0 0.5em;
line-height:1.5;
border-left:solid 1px #0b41a1;
}
#two_column_right .picklist dt:first-child + dd{
border:none;
padding-left:0;
}

/***** others *****/
#two_column_right .others{
overflow:hidden;
*zoom:1;
}
#two_column_right .others li{
width:350px;
}
#two_column_right .others li.odd{
float:left;
}
#two_column_right .others li.even{
float:right;
}
#two_column_right .others li .title{
/*float:right;*/
width:240px;
font-size:16px;
font-weight:bold;
line-height: 30px;
letter-spacing:-0.1em;
}
#two_column_right .others li .img{
float:left;
margin-right:10px;
}
#two_column_right .others li .img img{
border:solid 1px #989a99;
}
#two_column_right .others li .txt{
/*float:right;*/
width:240px;
font-size:13px;
color: #333;
}


/*___________________________sub_____________________________________*/
/***** tab *****/
#two_column_right.popularity .tab,
#two_column_right.review .tab{
overflow:hidden;
*zoom:1;
margin:0 0 34px;
padding:0 0 0 6px;
border-bottom:solid 5px #000;
}

#two_column_right.popularity .tab li,
#two_column_right.review .tab li{
float:left;
width:231px;
/line-height:0;
/font-size:1%;
margin:0 9px 0 0;
}
#two_column_right.popularity .tab li.active,
#two_column_right.review .tab li.active{
padding:41px 0 0;
height:0;
background:url(/element/w_hotel/ranking/images/tab_sub.png) no-repeat;
overflow:hidden;
}
#two_column_right.popularity .tab li a,
#two_column_right.review .tab li a{
display:block;
padding:41px 0 0;
width:231px;
height:0;
background:url(/element/w_hotel/ranking/images/tab_sub.png) no-repeat;
overflow:hidden;
}
#two_column_right.popularity .tab li.tab01 a{background-position:0 0;}
#two_column_right.popularity .tab li.tab01 a:hover{background-position:0 -41px;}
#two_column_right.review .tab li.tab01 a{background-position:0 -82px;}
#two_column_right.review .tab li.tab01 a:hover{background-position:0 -123px;}
#two_column_right.popularity .tab li.tab01.active,
#two_column_right.review .tab li.tab01.active{background-position:0 -164px;}

#two_column_right.popularity .tab li.tab02 a{background-position:-240px 0;}
#two_column_right.popularity .tab li.tab02 a:hover{background-position:-240px -41px;}
#two_column_right.review .tab li.tab02 a{background-position:-240px -82px;}
#two_column_right.review .tab li.tab02 a:hover{background-position:-240px -123px;}
#two_column_right.popularity .tab li.tab02.active,
#two_column_right.review .tab li.tab02.active{background-position:-240px -164px;}

#two_column_right.popularity .tab li.tab03 a{background-position:-480px 0;}
#two_column_right.popularity .tab li.tab03 a:hover{background-position:-480px -41px;}
#two_column_right.review .tab li.tab03 a{background-position:-480px -82px;}
#two_column_right.review .tab li.tab03 a:hover{background-position:-480px -123px;}
#two_column_right.popularity .tab li.tab03.active,
#two_column_right.review .tab li.tab03.active{background-position:-480px -164px;}

/***** areaname *****/
#two_column_right .areaname{
font-size:34px;
line-height:34px;
margin-bottom:12px;
font-weight:normal;
letter-spacing:-0.05em;
}
#two_column_right .areaname span{
font-size:52%;
white-space:nowrap;
}

/***** areaselect *****/
#two_column_right .areaselect{
font-size:14px;
line-height:16px;
word-wrap:break-word;
word-break:break-all;
text-align:left;
}
#two_column_right .areaselect.top{
padding:0 7px 20px;
}
#two_column_right .areaselect.btm{
border:solid 1px #f3dfb3;
background:#fffaf1;
}
#two_column_right .areaselect h4{
font-weight:normal;
}
#two_column_right .areaselect.top h4{
margin:0 0 7px;
}
#two_column_right .areaselect.btm h4{
padding:0 13px;
line-height:30px;
background:#fce8bb;
font-weight:bold;
}
#two_column_right .areaselect.btm ul{
padding:1em 13px;
}
#two_column_right .areaselect li{
display:inline;
padding:0 8px 0 10px;
/*padding:0 10px;*/
line-height:1.6;
font-weight:bold;
border-left:solid 1px #666;
}
#two_column_right .areaselect li:first-child{
padding:0 10px 0 0;
border:none;
}
#two_column_right .areaselect li a{
font-weight:normal;
}

/***** btn-search *****/
#two_column_right .btn-search{
text-align:right;
line-height:38px;
margin:15px 0 45px;
}
/*#two_column_right.tdr .btn-search,
#two_column_right.usj .btn-search,
#two_column_right.htb .btn-search{
margin-top:15px;
}*/
#two_column_right .btn-search a{
padding:9px 12px 9px 13px;
border-radius:3px;
border-bottom:solid 1px #969696;
border-right:solid 1px #969696;
border-top:solid 1px #d4d4d4;
border-left:solid 1px #d4d4d4;
font-size:14px;
font-weight:bold;
color:#333;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=100%,startcolorstr=#ebebeb, endcolorstr=#fcfcfc));/*IE6 IE7 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=100%,startcolorstr=#ebebeb, endcolorstr=#fcfcfc))";/* IE8 IE9 */
zoom: 1;
background: -moz-linear-gradient(bottom, #ebebeb, #fcfcfc);/* FF3.6+ */
background: -webkit-linear-gradient(bottom, #ebebeb, #fcfcfc);/* Chrome10+, Safari5.1+ */
background: linear-gradient(to top, #ebebeb, #fcfcfc);/* IE10+, W3C */
}
#two_column_right .btn-search a span{
padding-left:15px;
background:url(/element/w_hotel/ranking/images/ic_link.gif) no-repeat left center;
}

/***** detail *****/
#two_column_right .detail{
position:relative;
width:728px;
font-size:12px;
line-height:15px;
*line-height:1.2;
border:solid 1px;
border-top-width:2px;
border-color:#aaa;
}
#two_column_right .detail.no01{
border-top-width:3px;
margin-bottom:2px;
}
#two_column_right .detail.no04{
border-top-width:3px;
}
#two_column_right .detail.no01{
border-color:#d3b801;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=37%,startcolorstr=#fcf8e7, endcolorstr=#ffffff));/*IE6 IE7 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=37%,startcolorstr=#fcf8e7, endcolorstr=#ffffff))";/* IE8 IE9 */
zoom: 1;
background: -moz-linear-gradient(top, #fcf8e7, #fff 37%);/* FF3.6+ */
background: -webkit-linear-gradient(top, #fcf8e7, #fff 37%);/* Chrome10+, Safari5.1+ */
background: linear-gradient(to bottom, #fcf8e7, #fff 37%);/* IE10+, W3C */
}
#two_column_right .detail.no02{
border:none;
border-bottom:1px dotted #c2c2c2;
}
#two_column_right .detail.no03{
border:none;
border-bottom:1px dotted #c2c2c2;
margin-bottom:3px;
}

#two_column_right .detail dl{
overflow:hidden;
}

#two_column_right .detail .name{
padding:9px 15px 8px 70px;
line-height:20px;
font-size:17px;
font-weight:bold;
background:#f1f1f1;
}

#two_column_right .detail.no02 .name,
#two_column_right .detail.no03 .name{
	padding:6px 15px 6px 70px;
}

#two_column_right .detail.no01 .name,
#two_column_right .detail.no02 .name,
#two_column_right .detail.no03 .name{
background:none;
}

#two_column_right .detail .img{
float:left;
margin:-3px 10px 0 0;
padding:0 0 0 70px;
width:150px;
color:#666;
line-height:2.2;
font-size:10px;
}

#two_column_right .detail .txt{
font-size:13px;
padding:6px 15px 8px 230px;
min-height:2em;
}
.navailable{
color:#b6b6b6;
}

#two_column_right .detail .price{
position:absolute;
right:14px;
bottom:20px;
font-weight:bold;
text-align:right;
}
#two_column_right .detail .price .amount{
color:#e93939;
font-size:14px;
}
#two_column_right .detail .price em{
font-size:26px;
}

#two_column_right .detail .ranknum{
position:absolute;
display:block;
left:8px;
width:50px;
height:0;
overflow:hidden;
background-image:url(/element/w_hotel/ranking/images/ic_ranknum.png);
top:7px;
padding-top:39px;
}
#two_column_right .detail.no01 .ranknum{
top:-4px;
padding-top:69px;
}
#two_column_right .detail.no02 .ranknum,
#two_column_right .detail.no03 .ranknum{
top:4px;
padding-top:28px;
}

#two_column_right .detail.no01 .ranknum{background-position:0 0;}
#two_column_right .detail.no02 .ranknum{background-position:-50px -78px;}
#two_column_right .detail.no03 .ranknum{background-position:-100px -78px;}
#two_column_right .detail.no04 .ranknum{background-position:-150px 0;}
#two_column_right .detail.no05 .ranknum{background-position:-200px 0;}
#two_column_right .detail.no06 .ranknum{background-position:-250px 0;}
#two_column_right .detail.no07 .ranknum{background-position:-300px 0;}
#two_column_right .detail.no08 .ranknum{background-position:-350px 0;}
#two_column_right .detail.no09 .ranknum{background-position:-400px 0;}
#two_column_right .detail.no10 .ranknum{background-position:-450px 0;}
#two_column_right .detail.no11 .ranknum{background-position:-500px 0;}
#two_column_right .detail.no12 .ranknum{background-position:-550px 0;}
#two_column_right .detail.no13 .ranknum{background-position:-600px 0;}
#two_column_right .detail.no14 .ranknum{background-position:-650px 0;}
#two_column_right .detail.no15 .ranknum{background-position:-700px 0;}
#two_column_right .detail.no16 .ranknum{background-position:-750px 0;}
#two_column_right .detail.no17 .ranknum{background-position:-800px 0;}
#two_column_right .detail.no18 .ranknum{background-position:-150px -39px;}
#two_column_right .detail.no19 .ranknum{background-position:-200px -39px;}
#two_column_right .detail.no20 .ranknum{background-position:-250px -39px;}
#two_column_right .detail.no21 .ranknum{background-position:-300px -39px;}
#two_column_right .detail.no22 .ranknum{background-position:-350px -39px;}
#two_column_right .detail.no23 .ranknum{background-position:-400px -39px;}
#two_column_right .detail.no24 .ranknum{background-position:-450px -39px;}
#two_column_right .detail.no25 .ranknum{background-position:-500px -39px;}
#two_column_right .detail.no26 .ranknum{background-position:-550px -39px;}
#two_column_right .detail.no27 .ranknum{background-position:-600px -39px;}
#two_column_right .detail.no28 .ranknum{background-position:-650px -39px;}
#two_column_right .detail.no29 .ranknum{background-position:-700px -39px;}
#two_column_right .detail.no30 .ranknum{background-position:-750px -39px;}


#two_column_right .detail .info{
padding:0 0px 0 230px;
}

#two_column_right .detail .info dl{
margin:0;
padding:0 0 8px;
line-height:16px;
overflow:hidden;
}
#two_column_right .detail .info dt{
clear:left;
float:left;
padding:0px 0;
font-size:10px;
font-family: '&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;','MS P&#12468;&#12471;&#12483;&#12463;','&#12498;&#12521;&#12462;&#12494;&#35282;&#12468; Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
text-align:center;
width: 85px;
border:1px solid #d6d5d5;
border-radius:3px;
margin-right:8px;
color:#808080;
}
#two_column_right .detail .info dt img{
	margin:3px 0 0 3px;
}

#two_column_right .detail .info dd{
font-size:13px;
padding:2px 0 4px 80px;
}
#two_column_right .detail .info .pri{
font-size:13px;
}
#two_column_right .detail .info img{
vertical-align:top;
}
#two_column_right .detail .info .rev img{
margin-left:1px;
}
#two_column_right .detail .info .pri img{
margin-left:2px;
}
#two_column_right .detail .info dd.link{
padding-left:0;
margin-top:8px;
}
#two_column_right .detail .info dd.link a{
padding-left:15px;
font-weight: bold;
background: url(/element/w_hotel/ranking/images/ic_link2.gif) no-repeat left center;
vertical-align:middle;
}

#two_column_right .detail.simple{
width:732px;
border:none;
border-top:solid 2px #aaa;
}
#two_column_right .detail.simple .name{
padding:7px 15px 5px 70px;
}
#two_column_right .detail.simple .price{
bottom:21px;
}
#two_column_right .detail.simple .price em{
font-size:24px;
}
#two_column_right .detail.simple .info{
padding:0 0 0 70px;
}
#two_column_right .detail.simple .info dl{
padding:0 0 15px;
}
#two_column_right .detail.simple .info dt{
padding:8px 0 0;
}
#two_column_right .detail.simple .info dd{
padding:8px 0 0 80px;
}



/*_______________ [tab and city Navigation ] ___________________*/
.specialNav_Area       {
margin:0.2em 0;
padding: 0px 1px 0px 1px;
width:723px;
/*height:38px;
background:url(/element/w_hotel/ranking/images/special_bg01_001.png) no-repeat left bottom #f1f8ff;*/ }
.specialNav_Area:after { content:'.';
display:block;
clear:both;
height:0;
visibility:hidden;
}
.specialNav_Area ul    {
margin-bottom:10px;
z-index:100;
}
.specialNav_Area ul:after {
content:'.';
display:block;
clear:both;
height:0;
visibility:hidden;
}
.specialNav_Area li    {
width:119px;
display:block;
float:left;height:37px;
text-align:center;
overflow:hidden;
border-top:1px solid #b6b6b6;
border-left:1px solid #b6b6b6;
border-right:1px solid #b6b6b6;
border-radius: 4px 4px 0 0;
margin-left:-1px;
margin-bottom:-1px;
}

.specialNav_Area li.oceania_mideast{
	width:129px;
}

.specialNav_Area li em {
background: #fff;
width: 121px;
height: 25px;
display: block;
padding-top: 11px;
border-bottom: 1px solid #fff;
color:#000;
font-weight:bold;
}
#two_column_right .specialNav_Area li a  {
background: #f8f8f8;
width: 121px;
height: 25px;
display: block;
padding-top: 11px;
border-bottom: 1px solid #b6b6b6;
color:#434343;
}
.specialNav_Area li a:hover  {
background: #fff;
border-bottom: 1px solid #b6b6b6;
text-decoration:none;
}

.cityNavi_Area{
padding:0px 5px 15px 5px;
}

.cityNavi_Area.under{
padding:25px 5px 0px 5px;
}

.exText{
margin-top:30px;
}


.cityNavi_Area ul li{
	border-left:1px solid #999999;
	padding:0 10px;
	display:inline-block;
	line-height:1;
	font-size:110%;
}

.cityNavi_Area ul li:first-child{
	border:none;
}
.cityNavi_Area ul li a{
color: #555;
}

.titleStyle01,
.hdg-l2-02{
	background:url(/element/w_hotel/ranking/images/ic_title01_001.gif) left center no-repeat;
	padding-left:12px;
	font-size:24px;
	margin-bottom:10px;
}

.specialNav_Area.under{
}

.specialNav_Area.under ul {
margin-bottom:0px;
z-index: 100;
margin-top:10px;
}
.specialNav_Area.under li em {
border-top: 1px solid #fff;
}
.specialNav_Area.under li a {
background: #f8f8f8;
border-top: 1px solid #b6b6b6;
border-bottom:0;
}
#two_column_right .specialNav_Area li a:hover{
background:#fff;
}
.specialNav_Area.under li {
width: 119px;
display: block;
float: left;
height: 37px;
text-align: center;
overflow: hidden;
border-bottom: 1px solid #b6b6b6;
border-left: 1px solid #b6b6b6;
border-right: 1px solid #b6b6b6;
border-top:0;
border-radius: 0 0 4px 4px;
margin-left: -1px;
margin-top: -1px;
margin-bottom:0;
}


/* ranking1-30 */

#two_column_right.ranking .detail.no01,
#two_column_right.ranking .detail.no02,
#two_column_right.ranking .detail.no03{
border-top-width:3px;
margin-bottom:15px;
}

#two_column_right.ranking .detail.no01{
border-color:#d3b801;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=37%,startcolorstr=#fcf8e7, endcolorstr=#ffffff));/*IE6 IE7 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=37%,startcolorstr=#fcf8e7, endcolorstr=#ffffff))";/* IE8 IE9 */
zoom: 1;
background: -moz-linear-gradient(top, #fcf8e7, #fff 37%);/* FF3.6+ */
background: -webkit-linear-gradient(top, #fcf8e7, #fff 37%);/* Chrome10+, Safari5.1+ */
background: linear-gradient(to bottom, #fcf8e7, #fff 37%);/* IE10+, W3C */
}
#two_column_right.ranking .detail.no02{
border-color:#b3bdc9;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=37%,startcolorstr=#eaf3fd, endcolorstr=#ffffff));/*IE6 IE7 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=37%,startcolorstr=#eaf3fd, endcolorstr=#ffffff))";/* IE8 IE9 */
zoom: 1;
background: -moz-linear-gradient(top, #eaf3fd, #fff 37%);/* FF3.6+ */
background: -webkit-linear-gradient(top, #eaf3fd, #fff 37%);/* Chrome10+, Safari5.1+ */
background: linear-gradient(to bottom, #eaf3fd, #fff 37%);/* IE10+, W3C */
}
#two_column_right.ranking .detail.no03{
border-color:#b57f63;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=37%,startcolorstr=#fef5f0, endcolorstr=#ffffff));/*IE6 IE7 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=37%,startcolorstr=#fef5f0, endcolorstr=#ffffff))";/* IE8 IE9 */
zoom: 1;
background: -moz-linear-gradient(top, #fef5f0, #fff 37%);/* FF3.6+ */
background: -webkit-linear-gradient(top, #fef5f0, #fff 37%);/* Chrome10+, Safari5.1+ */
background: linear-gradient(to bottom, #fef5f0, #fff 37%);/* IE10+, W3C */
}
#two_column_right.ranking .detail.no01 .ranknum,
#two_column_right.ranking .detail.no02 .ranknum,
#two_column_right.ranking .detail.no03 .ranknum{
top:-4px;
padding-top:69px;
}
#two_column_right.ranking .detail.no01 .ranknum{background-position:0 0;}
#two_column_right.ranking .detail.no02 .ranknum{background-position:-50px 0;}
#two_column_right.ranking .detail.no03 .ranknum{background-position:-100px 0;}

#two_column_right.ranking .detail{
position:relative;
width:728px;
font-size:12px;
line-height:15px;
*line-height:1.2;
border:solid 1px;
border-top-width:2px;
border-color:#aaa;
margin-bottom:15px;
}

.underBtn{
text-align:right;
margin-top:50px;
margin-bottom:40px;
}
.underBtn a{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color: #e5e5e5;
-webkit-box-shadow: inset 0 0 1px #fff;
-moz-box-shadow: inset 0 0 1px #fff;
box-shadow: inset 0 0 1px #fff;
background-image: -webkit-linear-gradient(bottom, #eaeaea, #fdfdfd);
background-image: -moz-linear-gradient(bottom, #eaeaea, #fdfdfd);
background-image: -o-linear-gradient(bottom, #eaeaea, #fdfdfd);
background-image: -ms-linear-gradient(bottom, #eaeaea, #fdfdfd);
background-image: linear-gradient(to top, #eaeaea, #fdfdfd);
padding:8px 10px;
border-top:1px solid #d4d4d4;
border-bottom:1px solid #969696;
border-left:1px solid #d4d4d4;
border-right:1px solid #969696;
text-decoration:none;
}

.underBtn a span{
padding-left: 15px;
font-weight: bold;
background: url(/element/w_hotel/ranking/images/ic_link2.gif) no-repeat left center;
vertical-align: middle;
color:#333333;
}

.topLink{
text-align:right;
margin:-24px 0 10px 0;
height:25px;
display:block;
}

.topLink a{
text-align:left;
font-weight:bold;
padding: 3px 10px 3px 25px;
color:#333;
margin:0 auto;
float:right;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #fff;
background-image: -webkit-linear-gradient(bottom, #f5f5f5, #fdfdfd);
background-image: -moz-linear-gradient(bottom, #f5f5f5, #fdfdfd);
background-image: -o-linear-gradient(bottom, #f5f5f5, #fdfdfd);
background-image: -ms-linear-gradient(bottom, #f5f5f5, #fdfdfd);
background-image: linear-gradient(to top, #f5f5f5, #fdfdfd);
border-top:1px solid #dcdcdc;
border-left:1px solid #dcdcdc;
border-bottom:1px solid #b4b4b4;
border-right:1px solid #b4b4b4;
position:relative;
}

.topLink a.review:before {
content: '';
background:url(/element/w_hotel/ranking/images/ic_btn01_001.png) left top no-repeat;
display: block;
position:absolute;
left:8px;
top:50%;
width:13px;
height:12px;
margin-top:-6px;
}
.topLink a.popular:before {
content: '';
background:url(/element/w_hotel/ranking/images/ic_btn01_001.png) left bottom no-repeat;
display: block;
position:absolute;
left:8px;
top:50%;
width:13px;
height:12px;
margin-top:-6px;
}

.contryList{
border:1px solid #b6b6b6;
padding:30px 0 20px;
text-align:center;
margin-top: -20px;
width:719px;
}

ul.otherList{
padding:0 10px;
}
.otherList li{
display:inline;
float:left;
margin:0 0.8em 0.25em 0;
padding:0 0.8em 0 0;
border-right:solid 1px #cccccc;
white-space:nowrap;
line-height:1.3;
}
.otherList li:last-child {
border-right-width:0;
}
.otherList li a{
display:inline-block;
white-space:nowrap;
}
ul.otherList:after{
content:'.';
display:block;
clear:both;
height:0;
visibility:hidden;
}



.rankingArea{
position: relative;
width: 658px;
font-size: 12px;
line-height: 15px;
border: solid 1px;
border-top-width: 2px;
border-color: #aaa;
padding-left:70px;
margin-bottom:15px;
}

.rankingArea .no{
position: absolute;
display: block;
left: 8px;
width: 50px;
height: 0;
overflow: hidden;
background-image: url(/element/w_hotel/ranking/images/ic_ranknum.png);
top: 7px;
padding-top: 39px;
}

.rankingArea.no1{
border-color: #d3b801;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=37%,startcolorstr=#fcf8e7, endcolorstr=#ffffff));
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=37%,startcolorstr=#fcf8e7, endcolorstr=#ffffff))";
zoom: 1;
background: -moz-linear-gradient(top, #fcf8e7, #fff 37%);
background: -webkit-linear-gradient(top, #fcf8e7, #fff 37%);
background: linear-gradient(to bottom, #fcf8e7, #fff 37%);
}
.rankingArea.no2{
border-color: #b3bdc9;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=37%,startcolorstr=#eaf3fd, endcolorstr=#ffffff));
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=37%,startcolorstr=#eaf3fd, endcolorstr=#ffffff))";
zoom: 1;
background: -moz-linear-gradient(top, #eaf3fd, #fff 37%);
background: -webkit-linear-gradient(top, #eaf3fd, #fff 37%);
background: linear-gradient(to bottom, #eaf3fd, #fff 37%);
}
.rankingArea.no3{
border-color: #b57f63;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=37%,startcolorstr=#fef5f0, endcolorstr=#ffffff));
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=37%,startcolorstr=#fef5f0, endcolorstr=#ffffff))";
zoom: 1;
background: -moz-linear-gradient(top, #fef5f0, #fff 37%);
background: -webkit-linear-gradient(top, #fef5f0, #fff 37%);
background: linear-gradient(to bottom, #fef5f0, #fff 37%);
}

.rankingArea.no1 .no,
.rankingArea.no2 .no,
.rankingArea.no3 .no{
top: -4px;
padding-top: 69px;
}

.rankingArea.no1 .no{background-position:0 0;}
.rankingArea.no2 .no{background-position:-50px 0;}
.rankingArea.no3 .no{background-position:-100px 0;}
.rankingArea.no4 .no{background-position:-150px 0;}
.rankingArea.no5 .no{background-position:-200px 0;}
.rankingArea.no6 .no{background-position:-250px 0;}
.rankingArea.no7 .no{background-position:-300px 0;}
.rankingArea.no8 .no{background-position:-350px 0;}
.rankingArea.no9 .no{background-position:-400px 0;}
.rankingArea.no10 .no{background-position:-450px 0;}
.rankingArea.no11 .no{background-position:-500px 0;}
.rankingArea.no12 .no{background-position:-550px 0;}
.rankingArea.no13 .no{background-position:-600px 0;}
.rankingArea.no14 .no{background-position:-650px 0;}
.rankingArea.no15 .no{background-position:-700px 0;}
.rankingArea.no16 .no{background-position:-750px 0;}
.rankingArea.no17 .no{background-position:-800px 0;}
.rankingArea.no18 .no{background-position:-150px -39px;}
.rankingArea.no19 .no{background-position:-200px -39px;}
.rankingArea.no20 .no{background-position:-250px -39px;}
.rankingArea.no21 .no{background-position:-300px -39px;}
.rankingArea.no22 .no{background-position:-350px -39px;}
.rankingArea.no23 .no{background-position:-400px -39px;}
.rankingArea.no24 .no{background-position:-450px -39px;}
.rankingArea.no25 .no{background-position:-500px -39px;}
.rankingArea.no26 .no{background-position:-550px -39px;}
.rankingArea.no27 .no{background-position:-600px -39px;}
.rankingArea.no28 .no{background-position:-650px -39px;}
.rankingArea.no29 .no{background-position:-700px -39px;}
.rankingArea.no30 .no{background-position:-750px -39px;}

.rankingArea h4,
.hdg-l2-03{
padding: 9px 15px 8px 0px;
line-height: 20px;
font-size: 17px;
font-weight: bold;
clear:both;
}

.rankingArea .imgArea{
float: left;
margin: 0px 10px 0 0;
width: 150px;
color: #666;
line-height: 2.2;
font-size: 10px;
}

.rankingArea .imgArea .img-nophoto{
display: block;
text-align: center;
}

.rankingArea .imgArea img{
max-height: 120px;
}

.rankingArea .imgArea .img-nophoto img{
border: 1px solid #e5e5e5;
}

.rankingArea .textDetail_Area{
font-size: 13px;
padding: 0px 10px 8px 0;
width: 485px;
float:right;
text-align:left;
}

.rankingArea:before,
.rankingArea:after {
    content: " ";
    display: table;
}
.rankingArea:after {
    clear: both;
}

.rankingArea dl{
margin:0;
padding:8px 0 8px;
line-height:16px;
overflow:hidden;
}
.rankingArea dt{
clear:left;
float:left;
padding:0px 0;
font-size:10px;
font-family: '&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;','MS P&#12468;&#12471;&#12483;&#12463;','&#12498;&#12521;&#12462;&#12494;&#35282;&#12468; Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
text-align:center;
width: 85px;
border:1px solid #d6d5d5;
border-radius:3px;
margin-right:8px;
color:#555;
background:#fff;
}
.rankingArea dt .cmn-tip-btn{
margin: -2px 0 0 0;
}
.rankingArea dt img{
	margin:3px 0 0 3px;
}

.rankingArea dd{
font-size:12px;
padding:2px 0 4px 80px;
}
.rankingArea img{
vertical-align:top;
}

.rankingArea .link{
padding:6px 0 8px;
}

.rankingArea .link a{
padding-left:15px;
font-weight: bold;
background: url(/element/w_hotel/ranking/images/ic_link2.gif) no-repeat left 2px;
vertical-align:middle;
display: block;
}

.rankingUnder_Area{
margin-bottom:15px;
}

.rankingUnder_Area ul {
clear:both;
display:block;
margin-bottom:5px;
margin-top:-15px;
}
.rankingUnder_Area ul li{
position:relative;
padding: 9px 15px 6px 0px;
font-size: 12px;
line-height: 15px;
border-bottom: 1px dotted #c2c2c2;
}
.rankingUnder_Area ul li span{
position: absolute;
display: block;
left: 8px;
width: 50px;
height: 0;
overflow: hidden;
background-image: url(/element/w_hotel/ranking/images/ic_ranknum.png);
top: 7px;
padding-top: 39px;
}
.rankingUnder_Area ul li a{
padding: 6px 15px 6px 70px;
line-height: 20px;
font-size: 17px;
font-weight: bold;
}

.rankingUnder_Area ul li.no2 span{
background-position: -50px -78px;
}

.rankingUnder_Area ul li.no3 span{
background-position: -100px -78px;
}

.topLink_Area{
text-align:right;
margin-bottom: 5px;
}
.topLink_Area a{
padding-left:15px;
font-weight: bold;
background: url(/element/w_hotel/ranking/images/ic_link2.gif) no-repeat left 2px;
vertical-align:middle;
}



.hotelDetail_Area:before,
.hotelDetail_Area:after {
    content: " ";
    display: table;
}
.hotelDetail_Area:after {
    clear: both;
}

.contryList .otherList li a{
color: #555;
}
#sub_Col dl.side_two_column_left {
width: 210px;
background-color: #fff;
margin-top: 10px;
}
#sub_Col dl.side_two_column_left dt{
background: none;
font-weight: bold;
width: auto!important;
padding: 12px 0 10px!important;
border-width: 1px 0;
border-style: solid;
border-color: #ddd;
line-height: 1.35;
display: block;
background: none;
border-top: 2px solid #777;
height: auto;
text-align: left;
}
#sub_Col dl.side_two_column_left dd{
padding: 8px 0 10px 0;
border-bottom: 1px dotted #ccc;
}
