@charset 'Shift_JIS';

/*____________________________________________________________________________

HOTENAVI.COM

LAST UPDATED:2007.08.25
____________________________________________________________________________*/


/* HTML
----------------------------------------------------------------------------*/

ul,li,dl,dd,dt{
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:87.5%;
}

fieldset{
	border:none;
	margin:0px;
	padding:0px;
}

form{
	margin:0px;
	padding:0px;
}


/* CLEAR FIX 
----------------------------------------------------------------------------*/

div:after { 
	content: ".";
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both; 
} 
div { 
	display: inline-table;
}
div { 
	display: inline-block;
}
/*\*/ 
* html div { height: 1%; } 
div { display: block; } 
/**/ 

p:after { 
	content: ".";
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both; 
} 
p { 
	display: inline-table;
}
p { 
	display: inline-block;
}
/*\*/ 
* html p { height: 1%; } 
p { display: block; } 
/**/ 

ul:after { 
	content: ".";
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both; 
} 
ul { 
	display: inline-table;
}
ul { 
	display: inline-block;
}
/*\*/ 
* html ul { height: 1%; } 
ul { display: block; } 
/**/ 

dl:after { 
	content: ".";
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both; 
} 
dl { 
	display: inline-table;
}
dl { 
	display: inline-block;
}
/*\*/ 
* html dl { height: 1%; } 
dl { display: block; } 
/**/


/* COMMON
----------------------------------------------------------------------------*/
#home #content{
	width: 760px;
	margin: 0 auto 10px;
	padding: 0px;
}


/* LAYOUT: 2 COLUMN
----------------------------------------------------------------*/

#home #content-header{
	width:760px;
	margin:15px 0px 15px 0px;
}

#home #content #main{
	width:520px;
	float:right;
}

#home #content #side{
	width:220px;
	float:left;
}

/* CONTENT HEADER
----------------------------------------------------------------*/

/* 検索メニュー + タブメニュー+リンクボタンの配置 //////////////// */

#home #content-header #menu-search{
	width:760px;
	height:236px;
	background:url(../images/top/bg_top_menu-search2.gif) no-repeat;
	float:left;
}

#home #content-header #top-info{
	width:362px;
	height:236px;
	margin:0px;
	padding:0px;
	float:right;
	z-index:10;
}

#home #btn-chain{
	position:absolute;
	top:170px;
	left:701px;
	z-index:1;
}

#home #btn-chain a{
	width:88px;
	height:21px;
	display:block;
	background:url(../images/top/btn_top_chain.gif) no-repeat;
	text-indent:-9999px;
}

#home #btn-chain a:hover{ background-position:0px -21px;}
#home #btn-chain a:active{ background-position:0px -21px;}

/* 検索メニュー ////////////////////////////////////////////// */

#home #content-header #menu-search ul{
	padding:5px 0px 0px 10px;
}

#home #content-header #menu-search li{
	width:120px;
	height:110px;
	padding:0px 3px 0px 0px;
	float:left;
}

#home #content-header #menu-search li a{
	width:120px;
	height:110px;
	display:block;
	text-indent:-9999px;
}

#home #content-header #menu-search li.search-area a{
	background:url(../images/top/btn_search_area.gif) no-repeat;
}
#home #content-header #menu-search li.search-ic a{
	background:url(../images/top/btn_search_ic.gif) no-repeat;
}
#home #content-header #menu-search li.search-station a{
	background:url(../images/top/btn_search_station.gif) no-repeat;
}
#home #content-header #menu-search li.search-kodawari a{
	background:url(../images/top/btn_search_kodawari.gif) no-repeat;
}
#home #content-header #menu-search li.search-hotelarea a{
	background:url(../images/top/btn_search_hotelarea.gif) no-repeat;
}
#home #content-header #menu-search li.search-hotenavi a{
	background:url(../images/top/btn_search_hotenavi.gif) no-repeat;
}
#home #content-header #menu-search li.search-reservation a{
	background:url(../images/top/btn_search_reservation.gif) no-repeat;
}
#home #content-header #menu-search li.search-happie a{
	background:url(../images/top/btn_search_happie.gif) no-repeat;
}
#home #content-header #menu-search li.search-newopen a{
	background:url(../images/top/btn_search_newopen.gif) no-repeat;
}
#home #content-header #menu-search li.search-chain a{
	background:url(../images/top/btn_search_chain.gif) no-repeat;
}
#home #content-header #menu-search li.search-coupon a{
	background:url(../images/top/btn_search_coupon.gif) no-repeat;
}

#home #content-header #menu-search li a:hover{
	background-position:0px -110px;
}
#home #content-header #menu-search li a:active{
	background-position:0px -110px;
}


/* タブ ////////////////////////////////////////////// */

#home #top-info #tabView{
	font-weight: bold;
}

#home #top-info #tabView a:link{
	color:#555;
	text-decoration: none;
}
#home #top-info #tabView a:visited{
	color:#555;
	text-decoration: none;
}

#home #top-info #tabView .aTab{
	font-size:87.5%;
	font-weight: normal;
	background:url(../images/top/bg_top-atab.gif) no-repeat 0px bottom;
}

#home #top-info #tabView .aTab h3{
	margin:0px;
	padding:0px;
	font-size:87.5%;
}

#home #top-info #tabView .aTab p{
	margin:0px;
	padding:0px;
	font-size:87.5%;
}

#home #top-info #tabView .aTab a:link,
#home #top-info #tabView .aTab a:visited,
#home #top-info #tabView .aTab a:hover,
#home #top-info #tabView .aTab a:active{
	color: #208bc9;
	text-decoration: underline;
}

/* coupon */
#home #top-info #coupon .title{
	background:url(../images/top/tab_title_bg.gif) repeat-x;
}

#home #top-info #coupon {
	padding: 0 5px 0 5px;
}

#home #top-info #coupon p{
	font-size:12px;
	font-weight:bold;
	margin: 0px;
	padding: 10px 0;
}

#home #top-info ul{
	padding: 0;
	margin: 5px 0 0 25px;
}
#home #top-info #coupon ul li{
	display: block;
	width:150px;
	height:23px;
	padding: 0;
	margin: 0;
	font-weight:bold;
	float: left;
	text-indent:-9999px;
}

#home #top-info #coupon li a.hokkaido{
	width:150px;
	height:23px;
	display: block;
	background:url(../images/top/tab_coupon_hokkaido_tohoku.gif) no-repeat;
}
#home #top-info #coupon li a.tohoku{
	width:133px;
	height:23px;
	display: block;
	background:url(../images/top/tab_coupon_tohoku.gif) no-repeat;
}
#home #top-info #coupon li a.kanto{
	width:150px;
	height:23px;
	display: block;
	background:url(../images/top/tab_coupon_kanto.gif) no-repeat;
}
#home #top-info #coupon li a.koshinetsu{
	width:133px;
	height:23px;
	display: block;
	background:url(../images/top/tab_coupon_koshinetsu.gif) no-repeat;
	text-indent:-9999px;
}
#home #top-info #coupon li a.hokuriku{
	width:150px;
	height:23px;
	display: block;
	background:url(../images/top/tab_coupon_hokuriku.gif) no-repeat;
	text-indent:-9999px;
}
#home #top-info #coupon li a.tokai{
	width:133px;
	height:23px;
	display: block;
	background:url(../images/top/tab_coupon_tokai.gif) no-repeat;
	text-indent:-9999px;
}
#home #top-info #coupon li a.kansai{
	width:150px;
	height:23px;
	display: block;
	background:url(../images/top/tab_coupon_kansai.gif) no-repeat;
	text-indent:-9999px;
}
#home #top-info #coupon li a.cyugoku{
	width:133px;
	height:23px;
	display: block;
	background:url(../images/top/tab_coupon_cyugoku.gif) no-repeat;
	text-indent:-9999px;
}
#home #top-info #coupon li a.shikoku{
	width:150px;
	height:23px;
	display: block;
	background:url(../images/top/tab_coupon_shikoku.gif) no-repeat;
	text-indent:-9999px;
}
#home #top-info #coupon li a.kyusyu{
	width:133px;
	height:23px;
	display: block;
	background:url(../images/top/tab_coupon_kyusyu.gif) no-repeat;
	text-indent:-9999px;
}
#home #top-info #coupon li a.okinawa{
	width:150px;
	height:23px;
	display: block;
	background:url(../images/top/tab_coupon_kyusyu_okinawa.gif) no-repeat;
	text-indent:-9999px;
}

#home #top-info #coupon li a:hover{
	background-position:0px -23px;
}
#home #top-info #coupon li a:active{
	background-position:0px -23px;
}

/* newhotel */
#home #top-info #newhotel .title{
	background:url(../images/top/tab_title_bg.gif) repeat-x;
}

#home #top-info #newhotel {
	padding: 0 5px 0 5px;
}

#home #top-info #newhotel p{
	font-size:12px;
	font-weight:bold;
	margin-top: 0;
	padding: 10px 0;
}

#home #top-info #newhotel ul.topics{
	margin:5px 0 0 0;
}
#home #top-info #newhotel .topics li{
	margin:0;
	padding:0px 0px 3px 0px;
	line-height:100%;
	font-weight:bold;
/*	background:url(../images/top/icon_list_topics.gif) no-repeat 0 50%; */
}

#home #top-info #newhotel .topics li .update{
	width:80px;
	margin:0px 5px 0px 0px;
	font-weight:bold;
}
#home #top-info #newhotel .more{
	margin-top: 5px;
	font-size:12px;
	text-align: right;
}

/* newopen */
#home #top-info #open .title{
	background:url(../images/top/tab_title_bg.gif) repeat-x;
}

#home #top-info #open {
	padding: 0 5px 0 5px;
}

#home #top-info #open p{
	font-size:12px;
	font-weight:bold;
	margin: 0;
	padding: 10px 0;
}

#home #top-info #open ul.topics{
	margin:5px 0 0 0;
}
#home #top-info #open .topics li{
	margin:0;
	padding:0px 0px 3px 0px;
	line-height:100%;
	font-weight:bold;
/*	background:url(../images/top/icon_list_topics.gif) no-repeat 0 50%; */
}

#home #top-info #open .topics li .update{
	width:80px;
	margin:0px 5px 0px 0px;
	font-weight:bold;
}
#home #top-info #open .more{
	margin-top: 5px;
	font-size:12px;
	text-align: right;
}

/* タブエリアが高さ可変の場合は使用
#home #top-info .box-info{
	width:362px;
	height:170px;
	_height:181px;
}

#home #top-info #footer-top-info{
	width:362px;
	height:15px;
	background:url(../images/top/bg_footer_top-info.gif) no-repeat;
}
*/




/* CONTENT MAIN
----------------------------------------------------------------*/

#home #main #topics h2{
	width:518px;
	height:33px;
	margin:0px 0px 10px 0px;
	padding:0px;
	background:url(../images/top/h2_topics_c.gif) no-repeat;
	text-indent:-9999px;
}

#home #main #feature h2{
	width:518px;
	height:33px;
	margin:0px 0px 10px 0px;
	padding:0px;
	background:url(../images/top/h2_featurearticles_c.gif) no-repeat; 
	text-indent:-9999px;
}

#home #main #regular h2{
	width:518px;
	height:33px;
	margin:0px 0px 10px 0px;
	padding:0px;
	background:url(../images/top/h2_regularcontent_title.gif) no-repeat; 
	text-indent:-9999px;
}

#home #main #tokusyu h2{
	width:518px;
	height:33px;
	margin:0px 0px 10px 0px;
	padding:0px;
	background:url(../images/top/h2_tokusyucontent_title.gif) no-repeat; 
	text-indent:-9999px;
}

#home #main #contents-recommend h2{
	width:518px;
	height:33px;
	margin:0px 0px 10px 0px;
	padding:0px;
	background:url(../images/top/h2_1week_titlelogo.gif) no-repeat;
	text-indent:-9999px;
}

#home #main #relativehotels h2{
	width:518px;
	height:33px;
	margin:0px 0px 10px 0px;
	padding:0px;
	background:url(../images/top/h2_relativehotels_c.gif) no-repeat;
	text-indent:-9999px;
}


#home #main #theme_search h2{
	width:518px;
	height:33px;
	margin:0px 0px 10px 0px;
	padding:0px;
	background:url(../images/top/h2_theme_search_c.gif) no-repeat;
	text-indent:-9999px;
}

#home #main #featureback h2{
	width:518px;
	height:33px;
	margin:0px 0px 10px 0px;
	padding:0px;
	background:url(../images/top/h2_featureback_c.gif) no-repeat;
	text-indent:-9999px;
}

#home #main .more-list{
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}

#home #main #more h2{
	width:518px;
	height:33px;
	margin:0px 0px 10px 0px;
	padding:0px;
	background:url(../images/top/h2_more_c.gif) no-repeat;
	text-indent:-9999px;
}

#home #main #topics ul.recommend li{
	margin:0px 24px 2px 24px;
	padding:0px 0px 0px 95px;
	font-weight:bold;
	font-size: 14px;
	line-height:150%;
	background:url(../images/top/icon_list_recommend.gif) no-repeat 0 50%;
}

#home #main #topics ul.topics li{
	margin:0px 24px 1px 26px;
	padding:0px 0px 0px 12px;
	line-height:150%;
	background:url(../images/top/icon_list_topics.gif) no-repeat 0 50%;
}

#home #main #topics ul.topics{
	margin:5px 0 0 0;
}

#home #main #topics ul.topics li .update{
	width:80px;
	margin:0px 5px 0px 0px;
	font-weight:bold;
}

#home #main .ad-banner{
	margin-top:10px;
	padding-top:10px;
	border-top:1px dotted #ccc;
}

#home #main .ad-banner li,#home #main #feature li{
	width:254px;
	margin:0px 10px 10px 0px;
	float:left;
}

#home #main .ad-banner li.no-margin,#home #main #feature li.no-margin{
	width:254px;
	margin:0px 0px 10px 0px;
	float:left;
}

#home #main .ad-banner li,#home #main #tokusyu li{
	width:254px;
	margin:0px 10px 10px 0px;
	float:left;
}

#home #main .ad-banner li.no-margin,#home #main #tokusyu li.no-margin{
	width:254px;
	margin:0px 0px 10px 0px;
	float:left;
}

#home #main .ad-banner li,#home #main #regular li{
	width:254px;
	margin:0px 10px 10px 0px;
	float:left;
}

#home #main .ad-banner li.no-margin,#home #main #regular li.no-margin{
	width:254px;
	margin:0px 0px 10px 0px;
	float:left;
}

#home #main #contents-recommend li{
	margin:0px 0 10px 0px;
	float:left;
}

#home #main #featureback .left,
#home #main #more .left,
#home #main #theme_search .left{
	width:222px;
	margin:0px 10px 15px 0px;
	float:left;
	font-weight: bold;
	vertical-align: top;
}

#home #main #featureback .right,
#home #main #more .right,
#home #main #theme_search .right{
	width:242px;
	margin:0px 0 15px 0px;
	float:right;
	font-weight: bold;
	vertical-align: top;
}

#home #main #featureback .right li,
#home #main #more .right li,
#home #main #theme_search .right li{
	margin: 0;
	padding: 0 0 0 17px;
	line-height: 140%;
	background:url(../images/top/mpmenu_icon.gif) no-repeat 0 50%;
}
#home #main #featureback .left li,
#home #main #more .left li,
#home #main #theme_search .left li{
	margin: 0 0 0 20px;
	padding: 0 0 0 17px;
	line-height: 140%;
	background:url(../images/top/mpmenu_icon.gif) no-repeat 0 50%;
}


#localnavi-top .navigation {
	margin-bottom: 12px;
	font-weight: bold;
	text-align: center;
}
#localnavi-top .navigation li{
	margin-right: 5px;
	*margin-right: 8px;
	border-right: 1px solid #bcbcbc;
	padding-right: 7px;
	*padding-right: 3px;
	display: inline;
	font-size: 12px;
}
#localnavi-top .navigation .lastItem {
	margin: 0;
	border: 0;
	padding: 0;
}

#home #main #relativehotels{
	margin: 0 0 15px 0;
}


/* CONTENT SIDE
----------------------------------------------------------------*/


/* 共通 ////////////////////////////////////////////// */

#home #side .side-box{
	color:#4c4c4c;
	background:url(../images/top/bg_side_box.gif) repeat-y;
	margin:0px 0px 10px 0px;
	padding:1px;
	border:1px solid #ccc;
}

#home #side .side-box h3{
	width:216px;
	height:26px;
	margin:0px;
	padding:0px;
	border-bottom:2px solid #f8101d;
	text-indent:-9999px;
}

#home #side .side-box .box-body{
	padding:10px 15px 5px 15px;
}

#home #side .side-box .box-body h4{
	margin:0px;
	padding:0px;
	font-size:small;
}

#home #side .side-box .box-body p{
	margin:0px;
	font-size:75%;
	line-height:150%;
}

#home #side .side-box .box-body .link-text{
	margin:5px 0px;
	padding:0px;
	font-size:x-small;
	text-align:right;
}

/* 見出し ////////////////////////////////////////////// */


#home h3#h3-invitemember{
	background:url(../images/top/h3_side_invitemember.gif) no-repeat;
}

#home h3#h3-mobile{
	background:url(../images/top/h3_side_mobile.gif) no-repeat;
}

#home h3#h3-fromhh{
	background:url(../images/top/h3_side_fromhh.gif) no-repeat;
}

/* ログインメンバー用 ////////////////////////////////////// */
#home h3#h3-loginmember{
	background:url(../images/top/h3_side_mypage.gif) no-repeat;
}

#home #side .side-box .member-login{
	width:100px;
	margin:0px;
	padding:8px 0px 5px 5px;
	float:left;
}

#home #side .side-box .member-login p{
	line-height: 120%;
}

#home #side .side-box .log-btn{
	width:104px;
	margin:0px;
	padding:10px 5px 10px 0px;
	float:right;
}

#home #side .side-box .log-btn a{
	width: 104px;
	height: 84px;
	display: block;
	background:url(../images/top/btn_mypage_member.gif) no-repeat;
	text-indent: -9999px;
}


#home #side .side-box .log-btn a:hover{
	background-position:0px -84px;
}
#home #side .side-box .log-btn a:active{
	background-position:0px -84px;
}

/* 会員募集中 ////////////////////////////////////////////// */


#home #side .side-box .member-priv{
	width:100px;
	margin:0px;
	padding:8px 0px 5px 5px;
	float:left;
}

#home #side .side-box .member-priv p{
	line-height: 120%;
}

#home #side .side-box .reg-btn{
	width:104px;
	margin:0px;
	padding:10px 5px 10px 0px;
	float:right;
}

#home #side .side-box .reg-btn a{
	width: 104px;
	height: 84px;
	display: block;
	background:url(../images/top/btn_reg_member.gif) no-repeat;
	text-indent: -9999px;
}


#home #side .side-box .reg-btn a:hover{
	background-position:0px -84px;
}
#home #side .side-box .reg-btn a:active{
	background-position:0px -84px;
}

#home #side .side-box .box-body .buzz-point{
	margin:10px 0px;
	font-size:75%;
}

#home #side .side-box .box-body .buzz-point .point{
	margin:0px 0px 0px 5px;
	color:#f8101d;
}

#home #side .side-box .box-body .link-btn{
	margin:5px 0px;
	padding:0px;
	font-size:x-small;
	text-align:center;
}

/* 携帯 ////////////////////////////////////////////// */

#home #side .side-box #qrcode{
	margin:10px 12px 0 5px;
	_margin:10px 8px 0 5px;
	float: left;
}

#home #side .side-box #career{
	margin:40px 0 0;
}

#home #side .side-box .mobile-link{
	clear: all;
	margin:8px 0px;
	font-size:87.5%;
	text-align:center;
}

#home #side .side-box h4.sendurl{
	background:#fff;
	margin:0px;
	padding:5px 0px;
	font-size:small;
	font-weight:normal;
	text-align:center;
}

#home #side input.mobile-mail{
	width:125px;
	margin:0px 5px 0px 0px;
}

#home #side input.submit-btn{
	width:50px;
}

/* 検索メニュー ////////////////////////////////////////////// */


#home #side .side-box h3#h3-searchmenu{
	background:url(../../detail/images/h3_side_search.gif) no-repeat;
}
#home #side .side-box ul.searchmenu{
	margin:0px 0px 5px 0px;
	padding:0px;
}

#home #side .side-box ul.searchmenu li{
	font-size: 13px;
	font-weight: bold;
	margin:0px 0px 2px 0px;
	padding:0 0 0 10px;
	background:url(../images/arrow_small_red.gif) no-repeat 0 50%;
}


/* 検索メニュー ////////////////////////////////////////////// */


#home #side .side-box h3#h3-howto{
	background:url(../../detail/images/h3_side_howto.gif) no-repeat;
}
#home #side .side-box ul.howto{
	margin:0px 0px 5px 0px;
	padding:0px;
}

#home #side .side-box ul.howto li{
	font-size: 13px;
	font-weight: bold;
	margin:0px 0px 2px 0px;
	padding:0 0 0 10px;
	background:url(../images/arrow_small_red.gif) no-repeat 0 50%;
}

#home #side #side-btn-about{
	width:220px;
	height:37px;
	margin:0 15px 10px 0px;
	_margin:0 5px 10px 0px; /* Hack for IE6*/
}
#home #side #side-btn-about a{
	width:220px;
	height:37px;
	display:block;
	background:url(../images/top/btn_side_01.gif) no-repeat;
	text-indent:-9999px;
}
#home #side #side-btn-about a:hover{
	background-position:0px -37px;
}
#home #side #side-btn-about a:active{
	background-position:0px -37px;
}

#home #side #side-btn-point{
	width:220px;
	height:37px;
	margin:0 15px 10px 0px;
	_margin:0 5px 10px 0px; /* Hack for IE6*/
}
#home #side #side-btn-point a{
	width:220px;
	height:37px;
	display:block;
	background:url(../images/top/btn_side_02.gif) no-repeat;
	text-indent:-9999px;
}
#home #side #side-btn-point a:hover{
	background-position:0px -37px;
}
#home #side #side-btn-point a:active{
	background-position:0px -37px;
}

#home #side #side-btn-faq{
	width:220px;
	height:37px;
	margin:0 15px 10px 0px;
	_margin:0 5px 10px 0px; /* Hack for IE6*/
}
#home #side #side-btn-faq a{
	width:220px;
	height:37px;
	display:block;
	background:url(../images/top/btn_side_03.gif) no-repeat;
	text-indent:-9999px;
}
#home #side #side-btn-faq a:hover{
	background-position:0px -37px;
}
#home #side #side-btn-faq a:active{
	background-position:0px -37px;
}

#home #side #side-btn-hotel{
	width:220px;
	height:37px;
	margin:0 15px 10px 0px;
	_margin:0 5px 10px 0px; /* Hack for IE6*/
}
#home #side #side-btn-hotel a{
	width:220px;
	height:37px;
	display:block;
	background:url(../images/top/btn_side_04.gif) no-repeat;
	text-indent:-9999px;
}
#home #side #side-btn-hotel a:hover{
	background-position:0px -37px;
}
#home #side #side-btn-hotel a:active{
	background-position:0px -37px;
}

#home #side #side-btn-tokuten{
	width:220px;
	height:37px;
	margin:0 15px 10px 0px;
	_margin:0 5px 10px 0px; /* Hack for IE6*/
}
#home #side #side-btn-tokuten a{
	width:220px;
	height:37px;
	display:block;
	background:url(../images/top/btn_side_tokuten.gif) no-repeat;
	text-indent:-9999px;
}
#home #side #side-btn-tokuten a:hover{
	background-position:0px -37px;
}
#home #side #side-btn-tokuten a:active{
	background-position:0px -37px;
}


#home #side #side-btn-keisaihotel{
	width:220px;
	height:37px;
	margin:0 15px 10px 0px;
	_margin:0 5px 10px 0px; /* Hack for IE6*/
}
#home #side #side-btn-keisaihotel a{
	width:220px;
	height:37px;
	display:block;
	background:url(../images/top/btn_side_keisaihotel.gif) no-repeat;
	text-indent:-9999px;
}
#home #side #side-btn-keisaihotel a:hover{
	background-position:0px -37px;
}
#home #side #side-btn-keisaihotel a:active{
	background-position:0px -37px;
}

/* 求人バナー ////////////////////////////////////////////// */
#home #side #side-btn-kyujin{
	width:220px;
	height:37px;
	margin:0 15px 10px 0px;
	_margin:0 5px 10px 0px; /* Hack for IE6*/
}
#home #side #side-btn-kyujin a{
	width:220px;
	height:37px;
	display:block;
	background:url(../images/top/btn_side_kyujin.gif) no-repeat;
	text-indent:-9999px;
}
#home #side #side-btn-kyujin a:hover{
	background-position:0px -37px;
}
#home #side #side-btn-kyujin a:active{
	background-position:0px -37px;
}

/* 試泊バナー ////////////////////////////////////////////// */
#home #side #side-btn-shihaku{
	width:220px;
	height:37px;
	margin:0 15px 10px 0px;
	_margin:0 5px 10px 0px; /* Hack for IE6*/
}
#home #side #side-btn-shihaku a{
	width:220px;
	height:37px;
	display:block;
	background:url(../images/top/btn_side_shihaku.gif) no-repeat;
	text-indent:-9999px;
}
#home #side #side-btn-shihaku a:hover{
	background-position:0px -37px;
}
#home #side #side-btn-shihaku a:active{
	background-position:0px -37px;
}


/* クチコミキャンペーン */
#home #side #side-btn-kuchikomi_camp{
	width:220px;
	height:37px;
	margin:0 15px 10px 0px;
	_margin:0 5px 10px 0px; /* Hack for IE6*/
}
#home #side #side-btn-kuchikomi_camp a{
	width:220px;
	height:37px;
	display:block;
	background:url(../images/top/btn_side_04.gif) no-repeat;
	text-indent:-9999px;
}
#home #side #side-btn-kuchikomi_camp a:hover{
	background-position:0px -37px;
}
#home #side #side-btn-kuchikomi_camp a:active{
	background-position:0px -37px;
}
/* クチコミキャンペーン */


/* プレミアムコースバナー ////////////////////////////////////////////// */
#home #side #side-btn-premium{
	width:220px;
	height:37px;
	margin:0 15px 10px 0px;
	_margin:0 5px 10px 0px; /* Hack for IE6*/
}
#home #side #side-btn-premium a{
	width:220px;
	height:37px;
	display:block;
	background:url(../images/top/btn_side_aboutpremium.gif) no-repeat;
	text-indent:-9999px;
}
#home #side #side-btn-premium a:hover{
	background-position:0px -37px;
}
#home #side #side-btn-premium a:active{
	background-position:0px -37px;
}


/* 友達に紹介する ////////////////////////////////////////////// */

#home #side #side-btn-invitation{
	width:220px;
	height:37px;
	margin:0 15px 10px 0px;
	_margin:0 5px 10px 0px; /* Hack for IE6*/
}
#home #side #side-btn-invitation a{
	width:220px;
	height:37px;
	display:block;
	background:url(../images/top/btn_side_invitation.gif) no-repeat;
	text-indent:-9999px;
}
#home #side #side-btn-invitation a:hover{
	background-position:0px -37px;
}
#home #side #side-btn-invitation a:active{
	background-position:0px -37px;
}



/* UserUnknown ////////////////////////////////////////////// */

#home #side #side-btn-unknown {
	width:220px;
	height:37px;
	margin:0 15px 10px 0px;
	_margin:0 5px 10px 0px; /* Hack for IE6*/

}

#home #side #side-btn-unknown a{
	width:220px;
	height:37px;
	display:block;
	background:url(../images/top/btn_side_adresscheck.gif) no-repeat;
	text-indent:-9999px;
}





/* 相互リンクバナー ////////////////////////////////////////////// */

#home #main .top-banner {
	padding-left:7px;
}
#home #main ul.banner{
	margin: 0;
	padding: 0;
}
#home #main li.banner-list{
	float: left;
	padding: 0 7px 5px 0;
	margin: 0;
}


/* 新着クチコミ用  //////////////////////////////////////////////////////////////// */
#home #main #newbuzz H2
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: url(../images/top/h2_buzz_c.gif) no-repeat;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 10px;
    WIDTH: 518px;
    TEXT-INDENT: -9999px;
    PADDING-TOP: 0px;
    HEIGHT: 33px
}
#home #main #newbuzz .buzz
{
    MARGIN: 5px 0px 0px
}
#home #main #newbuzz .buzz LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 12px;
    BACKGROUND: url(../images/top/icon_list_topics.gif) no-repeat 0px 50%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 26px 1px 24px;
    LINE-HEIGHT: 150%;
    PADDING-TOP: 0px
}
#home #main #newbuzz .buzz LI .update
{
    font-weight: bold;
    MARGIN: 0px 5px 0px 0px;
    WIDTH: 80px
}


/* アンケート用  //////////////////////////////////////////////////////////////// */

#home #side #side-btn-enquete{
	width:220px;
	height:37px;
	margin:0 15px 10px 0px;
	_margin:0 5px 10px 0px; /* Hack for IE6*/
}
#home #side #side-btn-enquete a{
	width:220px;
	height:37px;
	display:block;
	background:url(../images/top/enq_02_btn.gif) no-repeat;
	text-indent:-9999px;
}
#home #side #side-btn-enquete a:hover{
	background-position:0px -37px;
}
#home #side #side-btn-enquete a:active{
	background-position:0px -37px;
}


/* 座談会用  //////////////////////////////////////////////////////////////// */

#home #side #side-btn-conversation{
	width:220px;
	height:37px;
	margin:0 15px 10px 0px;
	_margin:0 5px 10px 0px; /* Hack for IE6*/
}
#home #side #side-btn-conversation a{
	width:220px;
	height:37px;
	display:block;
	background:url(../images/top/btn_side_zadankai02.gif) no-repeat;
	text-indent:-9999px;
}
#home #side #side-btn-conversation a:hover{
	background-position:0px -37px;
}
#home #side #side-btn-conversation a:active{
	background-position:0px -37px;
}








/* ホテル最新情報スタイル 
----------------------------------------------------------------*/
#home #main #newmsg H2
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: url(../images/top/h2_newmsg_c.gif) no-repeat;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 10px;
    WIDTH: 518px;
    TEXT-INDENT: -9999px;
    PADDING-TOP: 0px;
    HEIGHT: 33px
}
#home #main #newmsg .newmsg
{
    MARGIN: 5px 0px 0px
}
#home #main #newmsg .newmsg LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 12px;
    BACKGROUND: url(../images/top/icon_list_topics.gif) no-repeat 0px 50%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 26px 1px 24px;
    LINE-HEIGHT: 150%;
    PADDING-TOP: 0px
}
#home #main #newmsg .newmsg LI .update
{
    font-weight: bold;
    MARGIN: 0px 5px 0px 0px;
    WIDTH: 80px
}

.mpAreaNews
{
    MARGIN-TOP: 13px;
    MARGIN-LEFT: 20px
}
 
.mpAreaNews TH
{
    
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BACKGROUND: url(../images/top/icon_list_topics.gif) no-repeat 0px 2px;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: top;
    LINE-HEIGHT: 16px;
    PADDING-TOP: 0px
}
.mpAreaNews TD
{  
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 1px;
    VERTICAL-ALIGN: top;
    LINE-HEIGHT: 16px
}
.mpAreaNews STRONG
{
    COLOR: #f00
    
}
.mpAreaNewsMore
{
    FONT-WEIGHT: bold;
    MARGIN: 0px 10px 5px 0px;
    TEXT-ALIGN: right
}

/* プレゼント提供ホテル募集 ////////////////////////////////////////////// */
#home #side #side-btn-presents{
	width:220px;
	height:37px;
	margin:0 15px 10px 0px;
	_margin:0 5px 10px 0px; /* Hack for IE6*/
}
#home #side #side-btn-presents a{
	width:220px;
	height:37px;
	display:block;
	background:url(../images/top/btn_side_presents.gif) no-repeat;
	text-indent:-9999px;
}
#home #side #side-btn-presents a:hover{
	background-position:0px -37px;
}
#home #side #side-btn-presents a:active{
	background-position:0px -37px;
}

/* ========== ↑既存CSS／新規CSS↓ ========== */

/* ---------- ↓既存CSSの相殺 ---------- */
.floorBase ul,
.floorBase li,
.floorBase dl,
.floorBase dt,
.floorBase dd {
	font-size: 100%;
}
/* ---------- ↑既存CSSの相殺 ---------- */

section {
	margin-bottom: 2em;
}
section h1 {
	margin-top: 0;
	font-size: 1em;
}
#slider {
	margin: 0 0 28px;
	height: 200px;
}
#slider li {
	width: 720px;
	height: 200px;
	background: #FFF;
}
#controls {
	position: absolute;
	top: 200px;
	left: 24px;
	z-index: 100;
	width: 720px;
}
#controls .prevBtn,
#controls .nextBtn {
	position: absolute;
	top: 37px;
	z-index: 150;
	height: 200px;
	width: 35px;
	overflow: hidden;
	text-indent: -5000px;
}
#controls .prevBtn {
	top: -160px;
	left: 10px;
	background: url(../images/slider-arrow-prev.png) no-repeat center;
}
#controls .nextBtn {
	top: -160px;
	right: 8px;
	background: url(../images/slider-arrow-next.png) no-repeat center;
}
#controls .controls {
	list-style: none;
	position: absolute;
	right: 0;
	bottom: -57px;
	margin: 0;
	padding: 0;
}
#controls .controls li {
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
}
#controls .controls li a {
	display: inline-block;
	/display: block;
	width: 38px;
	height: 6px;
	overflow: hidden;
	text-indent: -5000px;
	background: #DBDBDB;
}
#controls .controls li.current a,
#controls .controls li a:hover {
	background: #B9E6FD;
}
#search {
	margin: 0 0 3em;
}
#search h1 {
	margin: 0 0 5px;
	padding: 0;
}
#search .body {
	position: relative;
	padding: 1px 0 1px;
	border: 1px solid rgba(254, 240, 213, .9);
	background: url(../images/back-mesh-yellow.png) repeat 0 0;
}
#search h2 {
	margin: -14px 0 0 -7px;
}
#mapsearch {
	position: relative;
	height: 333px;
	margin: 20px 0 3em 14px;
	padding: 1px 0 0;
	background: url(../images/top/mapsearch-back.png) no-repeat 0 0;
	/zoom: 1;
}
#search .firstnav {
	position: absolute;
	top: 52px;
	left: 14px;
}
#search .firstnav li {
	margin: 0 0 4px;
}
#search .firstnav li a {
	display: block;
	width: 185px;
	height: 30px;
	line-height: 30px;
	padding: 0 13px;
	color: #444;
	font-weight: bolder;
	font-size: 13px;
	text-decoration: none;
	text-shadow: 0 1px 2px rgba(255, 255, 255, .8);
	background: url(../images/top/mapsearch-button-back.png) no-repeat left top;
}
#search .firstnav li.active a,
#search .firstnav li a:hover {
	color: #AF0028;
	background-position: left bottom;
}
#search #japanMapScreen {
	position: absolute;
	top: 3px;
	left: 4px;
	width: 689px;
	height: 324px;
	overflow: hidden;
}
#search #japanMapWrapper {
	position: relative;
	width: 3445px;
	height: 324px;
}
#search .japanMap {
	position: relative;
	float: left;
	width: 689px;
	height: 324px;
	background: transparent url(../images/top/mapsearch-japan-map.png) no-repeat 323px 10px;
}
#search #japanMapHotelarea.japanMap {
	position: relative;
	float: left;
	width: 689px;
	height: 324px;
	background: transparent url(../images/top/mapsearch-japan-map-area.png) no-repeat 309px 10px;
}
#search .dlWrap {
	position: absolute;
	border: 1px solid #D6D6D8;
	padding: 1px;
	border-radius: 4px;
	background: #FFF;
}
#search .namenav {
	margin: 0;
	padding: 0;
	border: 1px solid #B2DFF2;
	border-radius: 3px;
	/zoom: 1;
}
#search .namenav dt {
	position: absolute;
	top: -17px;
	left: -2px;
	width: 7em;
	margin: 0;
	padding: 0;
	color: #0074BD;
	font-weight: bolder;
	font-size: .9em;
}
#search .namenav dd {
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #EBEBEB;
}
#search .namenav dd a {
	display: block;
	width: 55px;
	margin: 0;
	padding: .14em 0 .07em;
	font-size: .9em;
	text-align: center;
	text-decoration: none;
}
#search .namenav dd.active a,
#search .namenav dd a:hover {
	color: #FFF;
	background: #E9859D;
}
#search .nnav_hokkaitohoku {
	top: 70px;
	left: 564px;
	width: 114px;
	margin-right: -1px;
}
#search .nnav_hokkaitohoku dd {
	float: left;
	border-right: 1px dotted #EBEBEB;
}
#search .nnav_kanto {
	top: 190px;
	left: 564px;
	width: 114px;
	margin-right: -1px;
}
#search .nnav_kanto dd {
	float: left;
	border-right: 1px dotted #EBEBEB;
}
#search .nnav_koushin {
	top: 71px;
	left: 465px;
}
#search .nnav_hokuriku {
	top: 25px;
	left: 392px;
}
#search .nnav_toukai {
	top: 212px;
	left: 494px;
}
#search .nnav_kansai {
	top: 117px;
	left: 335px;
	width: 114px;
	margin-right: -1px;
}
#search .nnav_kansai dd {
	float: left;
	border-right: 1px dotted #EBEBEB;
}
#search .nnav_chugoku {
	top: 25px;
	left: 262px;
	width: 114px;
	margin-right: -1px;
}
#search .nnav_chugoku dd {
	float: left;
	border-right: 1px dotted #EBEBEB;
}
#search .nnav_shikoku {
	top: 258px;
	left: 367px;
	width: 114px;
	margin-right: -1px;
}
#search .nnav_shikoku dd {
	float: left;
	border-right: 1px dotted #EBEBEB;
}
#search .nnav_kusyu {
	top: 117px;
	left: 262px;
}
#search #japanMapHotelarea p {
	position: absolute;
	margin: 0;
	padding: 1px;
	border: 1px solid #B2B2B2;
	background-color: #FFF;
}
#search #japanMapHotelarea .areanavHokkaitohoku {
	top: 30px;
	right: 233px;
}
#search #japanMapHotelarea .areanavKanto {
	top: 171px;
	left: 576px;
}
#search #japanMapHotelarea .areanavkoushin {
	top: 81px;
	right: 233px;
}
#search #japanMapHotelarea .areanavHokuriku {
	top: 132px;
	right: 233px;
}
#search #japanMapHotelarea .areanavToukai {
	top: 230px;
	left: 576px;
}
#search #japanMapHotelarea .areanavKansai {
	top: 275px;
	left: 466px;
}
#search #japanMapHotelarea .areanavChugoku {
	top: 132px;
	right: 330px;
}
#search #japanMapHotelarea .areanavShikoku {
	top: 275px;
	left: 383px;
}
#search #japanMapHotelarea .areanavKusyu {
	top: 193px;
	right: 330px;
}
#search #japanMapHotelarea a {
	display: block;
	line-height: 29px;
	padding: 1px 10px 0 17px;
	border: 1px solid #92d3f9;
	color: #0074BD;
	font-size: 15px;
	background: #FFF url(../images/top/mapsearch-arrow.png) no-repeat 8px center;
}
#search #japanMapHotelarea a:hover {
	border: 1px solid #A4DBFB;
	color: #0074BD;
	font-size: 15px;
	text-decoration: none;
	background-color: #DAF3FF;
}
#search .halfnav {
	position: absolute;
	top: 230px;
	left: 14px;
}
#search .halfnav li {
	float: left;
	margin: 0 3px 0 0;
}
#search .halfnav li a:hover img {
	-ms-filter: "alpha(opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7;
}
#search .tabs {
	position: relative;
	width: 696px;
	margin: 0 0 2em 14px;
	padding: 0;
	background: url(../images/top/mapsearch-tab-back-center.png) repeat-y left center;
}
#search .tabBox {
	margin: 0;
	padding: 0;
	background: url(../images/top/mapsearch-tab-back-top.png) no-repeat left top;
}
#search .tabBody {
	margin: 0;
	padding: 1.5em 0 .5em 30px;
	background: url(../images/top/mapsearch-tab-back-bottom.png) no-repeat left bottom;
	/zoom: 1;
}
#search .tabs .tab a {
	display: block;
	position: absolute;
	top: -26px;
	width: 133px;
	height: 26px;
	overflow: hidden;
	text-indent: -5000px;
	background: no-repeat left bottom;
}
#search .tabs .active .tab a,
#search .tabs .tab a:hover {
	background-position: left top;
}
#search .tabs #genre .tab a {
	left: 1px;
	background-image: url(../images/top/mapsearch-tab-ttl-genre.png);
}
#search .tabs #theme .tab a {
	left: 136px;
	background-image: url(../images/top/mapsearch-tab-ttl-theme.png);
}
#search .tabBody dl {
	float: left;
	width: 217px;
	margin: 0 0 1em;
	font-size: .9em;
}
#search .tabBody dt {
	float: left;
	margin: 0 .8em 0 0;
}
#search .tabBody dl .title {
	margin: .3em 0 0;
	color: #0074BD;
}
#topics {
	margin: 0 0 2.5em;
}
#topics h1 {
	margin-bottom: .5em;
}
#topics .pr {
	margin: 0 0 1.5em;
}
#topics .pr dl,
#topics .pr dt,
#topics .pr dd {
	margin: 0;
	padding: 0;
}
#topics .pr dl {
	margin: 2px 0;
	padding: .4em .8em .2em;
}
#topics .pr dl .cat {
	display: inline;
	float: left;
	line-height: 1;
	margin: 0 1em 0 0;
	padding: .2em .5em .1em;
	border-radius: .2em;
	color: #FFF;
	font-weight: bolder;
}
#topics .pr dl dt {
	float: left;
	margin: 0;
	font-weight: bolder;
}
#topics .pr dl dd {
	float: left;
}
#topics .pr dd a {
	font-weight: bolder;
}
#topics .pr dl .name {
	margin: 0 0 0 .5em;
}
#topics .pr dl {
	background: #F5F4EF;
}
#topics .pr dl .cat {
	background: #6ED3DD;
}
#topics .pr dl dd a {
	color: #0074BD;
}
/*
#topics .pr dl:nth-child(odd) {
	background: #F5F4EF;
}
#topics .pr dl:nth-child(odd) .cat {
	background: #6ED3DD;
}
#topics .pr dl:nth-child(odd) dd a {
	color: #0074BD;
}
#topics .pr dl:nth-child(even) {
	background: #FFF7E2;
}
#topics .pr dl:nth-child(even) .cat {
	background: #45B6BE;
}
#topics .pr dl:nth-child(even) dd a {
	color: #36A6DD;
}
*/
#topics .normal dt,
#topics .normal dd {
	margin-bottom: .2em;
}
#topics .normal dt {
	float: left;
}
#topics .normal dt .date {
	float: left;
	margin: 0 1.8em 0 0;
	color: #999;
}
#topics .normal dt .cat {
	float: left;
	width: 6em;
	margin: 0 .8em 0 0;
	padding: .04em 1.2em .05em;
	color: #54a5d0;
	font-size: .8em;
	text-align: center;
	background-color: #D3EDFB;
}
#topics .normal dt .happy {
	background-color: #FFDDE6;
}
#topics .normal dt .present {
	background-color: #D3EDFB;
}
#topics .normal dt .new {
	background-color: #D3EDFB;
}
#topics .normal a {
	color: #333;
}
#special {
	margin-bottom: 1em;
}
#special ul {
	/width: 740px;
	margin-right: -20px;
}
#special li {
	float: left;
	margin: 0 20px 15px 0;
}
/** 20130318追加 **/
#usen {
	margin-bottom: 2em;
}
#usen ul {
	/width: 740px;
	margin-right: -20px;
}
#usen li {
	float: left;
	margin: 0 20px 15px 0;
}


#pickup, #news, #kuchikomi {
	margin-bottom: 2em;
}
#pickup h1 {
	margin: 0 0 .5em;
}
#pickup .pickup {
	float: right;
}
#pickup .body {
	padding: 0;
}
#pickup .gotoList {
	float: right;
	clear: left;
	margin: 10px 25px 0;
}

#pickup .gotoList img {
	padding-left: 5px;
}

#pickup .tabs {
	position: relative;
	z-index: 3;
	width: 704px;
	margin: 0;
	padding: 8px;
	background: url(../images/top/pickup-back-center.png) repeat-y 0 0;
}
#pickup .tabBox {
	margin: 0;
	padding: 0;
	/zoom: 1;
}
#pickup .tabBody {
	margin: 0;
	padding: 13px 0 0 16px;
	height: 241px;
	overflow: auto;
}
#pickup .tabs .tab a {
	display: block;
	position: absolute;
	top: -34px;
	z-index: 1;
	width: 113px;
	height: 41px;
	line-height: 40px;
	color: #000;
	font-size: 1.1em;
	text-align: center;
	text-decoration: none;
	background: url(../images/top/pickup-tab-back.png) no-repeat left bottom;
}
#pickup .tabs .active .tab a,
#pickup .tabs .tab a:hover {
	background-position: left top;
}
#pickup .tabs .active .tab a {
	z-index: 3;
}
#pickup .tabs #mile .tab a {
	left: 351px;
}
#pickup .tabs #newhotel .tab a {
	left: 469px;
}
#pickup .tabs #newopen .tab a {
	left: 587px;
}
#pickup .tabBody dl {
	float: left;
	width: 155px;
	margin: 0 5px 2.5em 0;
	padding: 0 5px 0 0;
	border-right: 1px solid #DAD7D2;
}
#pickup .tabBody dl.last-col {
	border-right: 0;
}
#pickup .tabBody dt {
	margin: 0;
}
#pickup .tabBody dt img {
	width: 100%;
}
#pickup .tabBody dd {
	margin: 0;
}
#pickup .tabBody dl .name {
	display: block;
	margin: .5em 0;
	color: #0074BD;
	font-size: 1.1em;
}
#pickup .tabBody dl .location {
	margin: .8em 0;
	font-size: .7em;
}
#pickup .tabBody dl .desc {
	line-height: 1.5;
	color: #876F40;
	font-size: .9em;
}

#pickup .newhappiehotels_left li, #pickup .topics li {
	font-size: 1em;
	padding: 2px 0 !important;
}

#pickup .newhappiehotels_left li img {
	width: 36px;
	height: 17px;
	padding-bottom: 2px;
	margin-right: 0.3em;
}

 #pickup .topics li img {
	width: 60px;
	height: 17px;
	padding-bottom: 2px;
}

#pickup .tabBody .title {
	color: #555555 !important;
	font-size: 1.4em !important;
	font-weight: bolder;
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

#pickup .tabBody .title span {
	font-size: 0.75em !important;
	font-weight: normal;
	padding-left: 0.5em;
}


#news dl,
#news dt,
#news dd {
	margin: 0;
	padding: 0;
}
#news dt .date {
	margin: 0 2em 0 0;
	color: #999;
}
#news dd {
	margin: 0 0 0 8em;
}
#news dd.red,
#news dd.red a {
	color: #EB0000;
}
#kuchikomi {
	margin-left: 2px;
	position: relative;
}
#kuchikomi h1 {
	margin-bottom: 0;
	margin-left: -2px;
}
#kuchikomi .body {
	margin: 0 0 3em;
	padding: 14px 10px .8em;
	border: 1px solid rgba(254, 240, 213, .9);
	background: url(../images/back-mesh-yellow.png) repeat 0 0;
}
#kuchikomi dl {
	margin: 0 0 1em;
	font-size: .9em;
}
#kuchikomi dt {
	float: left;
	width: 285px;
}
#kuchikomi .image {
	float: left;
	display: block;
	width: 109px;
	margin: 0 8px 0 0;
	padding: 3px;
	border: 1px solid #D4D1C8;
	background: #FFF;
}
#kuchikomi .image img {
	width: 100%;
}
#kuchikomi .name {
	display: block;
}
#kuchikomi .name a {
	color: #0074BD;
}
#kuchikomi .location {
	display: block;
	margin: .4em 0 .6em;
	font-size: .9em;
}
#kuchikomi .star {
	font-size: .9em;
}
#kuchikomi .desc:before {
	content: '';
	display: block;
	position: absolute;
	top: 1em;
	left: -9px;
	width: 9px;
	height: 11px;
	background: url(../images/top/kuchikomi-fukidashi.png) no-repeat 0 0;
}
#kuchikomi .desc {
	position: relative;
	float: right;
	width: 378px;
	margin: 0;
	padding: .4em 12px;
	border: 1px solid #CBC7B8;
	border-radius: 3px;
	overflow: visible;
	font-size: .9em;
	background: #FFF;
	box-shadow: 0 0 2px rgba(0, 0, 0, .2);
}
#kuchikomi .desc p {
	margin: 0;
}
#kuchikomi .desc aside, /* TODO: HTML5 element to be removed */
#kuchikomi .desc .aside {
	text-align: right;
}
#kuchikomi .desc aside span, /* TODO: HTML5 element to be removed */
#kuchikomi .desc .aside span {
	margin: 0 .8em 0 0;
	color: #D85078;
}

#kuchikomi .desc .link{
	text-align: right;
	font-weight: bold;
}
#kuchikomi .number {
	position: absolute;
	top: 0.85em;
	right: 0;
}
#kuchikomi .number span {
	font-size: 1.2em;
	color: #f2638e;
	font-weight: bolder;
}

#sidebar .bunners .nav{
	margin-bottom: 0 !important;
}

/**
 * clearfix
 */
#search .namenav:after,
#search .tabBody:after,
#pickup .tabBody:after,
#special .nav:after,
#topics .pr dl:after,
#kuchikomi dl:after,
.page-home:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
}
