* {
	margin:0;
	padding:0;
}
html {
	overflow-y: scroll;
}
body {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1a0d00;
	background: #4c4c4c;
}
a:link, a:visited {
	border:0;
	overflow:hidden;
	color: #990000;
	text-decoration: none;
}
a:active, a:hover {
	color: #000000;
	text-decoration: underline;
}
img {
	border:0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.right_section h2 {
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	font-size: 20px;
	color: #dbc1a7;
	border-bottom: 1px dotted #663e17;
}
h3 {
	font-size: 14px;
	color: #a6703c;
	border-bottom: 1px dotted #663e17;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
p {
	margin: 0px;
	padding: 0 0 10px 0;
	text-align: justify;
}
.cleaner {
	clear: both;
	width: 100%;
	height: 1px;
}
.clear {
	clear:both;
}
/* ----- Form ----- */

form {
	margin: 0px;
	padding: 0px;
	width: 100%;
	text-align: left;
}
.inputfield {
	border: 1px solid #999999;
	color: #FFFFFF;
	font-size: 13px;
	font-variant: normal;
	line-height: normal;
	padding: 4px;
	width: 200px;
	height: 14px;
	background-color: #371D02;
}
.button {
	width: 60px;
	height: 25px;
}
/* end of form */


#header_panel {
	width:100%;
	margin: 0 auto;
	background-color: #0c0600;
	color: #FFFFFF;
	height: 120px;
}
#header_panel #title_section {
	width: 960px;
	height: 120px;
	background-image: url(../images/title_bg.jpg);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#logo {
	padding-top: 11px;
	padding-left: 30px;
	float: left;
	height: 80px;
	width: 341px;
}
#logo a {
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	height: 80px;
	width: 341px;
	text-indent: -9999px;
	display: block;
}
/* for IE6 */
* html #logo a {
behavior: expression(IEPNGFIX.fix(this));
}
#search_box {
	float: right;
	width: 300px;
	padding-top: 40px;
}
#search_box form {
	text-align: right;
}

#search_box p {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 28px;
}
#menu_panel {
	width:100%;
	height: 45px;
	margin: 0 auto;
	background: url(../images/menu_bg.gif) repeat-x;
	color: #ffffff;
}
#menu_panel #menu_section {
	width: 930px;
	height: 45px;
	margin:0 auto;
	padding: 0 0 0 30px;
	color: #03a0a6;
}
#menu_section ul {
	float: left;
	width: 930px;
	margin: 0;
	padding: 7px 0 0 0;
	list-style: none;
}
#menu_section ul li {
	display: inline;
}
#menu_section ul li a {
	float: left;
	width: 110px;
	padding: 5px 0;
	margin-right: 5px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	border-bottom: 3px solid #472400;
}
#menu_section li a:hover, #menu_section li .current {
	color: #ffffff;
	border-bottom: 3px solid #703901;
}
#info {
	float: right;
	color: #E4CC0A;
	font-size: 12px;
	padding-top: 5px;
}
#info span {
	color: #FFFFFF;
}
.site_frame_left {
	background-image: url(../images/site_frame.png);
	background-repeat: no-repeat;
	height: 192px;
	width: 306px;
	float: left;
	margin-right: 6px;
}
/* for IE6 */
* html .site_frame_left {
behavior: expression(IEPNGFIX.fix(this));
}
.site_frame_center {
	background-image: url(../images/site_frame.png);
	background-repeat: no-repeat;
	height: 192px;
	width: 306px;
	float: left;
}
/* for IE6 */
* html .site_frame_center {
behavior: expression(IEPNGFIX.fix(this));
}
.site_frame_right {
	background-image: url(../images/site_frame.png);
	background-repeat: no-repeat;
	height: 192px;
	width: 306px;
	float: right;
}
/* for IE6 */
* html .site_frame_right {
behavior: expression(IEPNGFIX.fix(this));
}
.site_name {
	height: 23px;
	width: 296px;
	padding-top: 4px;
	padding-left: 12px;
}
.site_name a {
	color: #f3f0f0;
	text-decoration: underline;
	font-size: 13px;
	font-weight: normal;
}
.site_name a:hover {
	color: #FFCC00;
	text-decoration: underline;
	font-size: 13px;
	font-weight: normal;
}
.site_image {
	padding-left: 9px;
}
.site_image a img {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #6c533c;
	border-right-color: #6c533c;
	border-bottom-color: #6c533c;
	border-left-color: #6c533c;
}
.site_image a:hover img {
	border: 2px solid #FF9900;
}
.site_icon_3 {
	background-image: url(../images/icon_heart_3.gif);
	background-position: 100px;
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-right: 15px;
	font-size: 14px;
	color: #FFCC00;
	font-weight: normal;
	padding-left: 12px;
}
.site_icon_3_half {
	background-image: url(../images/icon_heart_3_half.gif);
	background-position: 100px;
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-right: 15px;
	font-size: 14px;
	color: #FFCC00;
	font-weight: normal;
	padding-left: 12px;
}
.site_icon_4 {
	background-image: url(../images/icon_heart_4.gif);
	background-position: 100px;
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-right: 15px;
	font-size: 14px;
	color: #FFCC00;
	font-weight: normal;
	padding-left: 12px;
}
.site_icon_4_half {
	background-image: url(../images/icon_heart_4_half.gif);
	background-position: 100px;
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-right: 15px;
	font-size: 14px;
	color: #FFCC00;
	font-weight: normal;
	padding-left: 12px;
}
.site_icon_5 {
	background-image: url(../images/icon_heart_5.gif);
	background-position: 100px;
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-right: 15px;
	font-size: 14px;
	color: #FFCC00;
	font-weight: normal;
	padding-left: 12px;
}
.site_icon_3 span,
.site_icon_3_half span,
.site_icon_4 span,
.site_icon_4_half span,
.site_icon_5 span {
	font-size: 12px;
	color: #f3f0f0;
}
.mobile_site a {
	height: 90px;
	width: 260px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2px;
	border: 1px solid #928667;
	display: block;
}
.mobile_site a:hover {
	padding: 2px;
	border: 1px solid #f3e6c4;
	display: block;
}
.bnbox a {
	height: 120px;
	width: 260px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 2px;
	border: 1px solid #928667;
	display: block;
}
.bnbox a:hover {
	padding: 2px;
	border: 1px solid #f3e6c4;
	display: block;
}
#pick_up_site {
	margin-bottom: 0px;
	width: 930px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	color: #FFFFFF;
	height: auto;
	padding-bottom: 15px;
}
/* end of menu */

/* content panel */
#content_container {
	overflow: hidden;
	height: 100%;
	width:100%;
	margin: 0 auto;
	background: url(../images/content_bg.gif) repeat;
}
#content_container #content {
	width: 930px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 18px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 30px;
}
#content_left {
	float: left;
	width: 600px;
	margin: 0px;
	margin-bottom: 15px;
}
#content_right {
	float: right;
	width: 300px;
	margin-bottom: 15px;
	color: #dbc1a7;
	background-color: #000000;
	background-image: url(../images/pick_up_site_bg.gif);
	background-repeat: repeat;
}
#content_left .post_wrapper {
	clear: both;
	width: 590px;
	background: url(../images/post_bg_repeat.gif) repeat;
	border: 5px solid #3b3023;
	margin-bottom: 15px;
}
#content_left .post {
	width: 550px;
	background: url(../images/post_bg.gif) top center no-repeat;
	padding: 20px;
}
* html #content_left .post {
	margin-bottom: 5px;
}
.post .post_title {
	width: 100%;
	margin: 0px;
	padding: 5px 0;
	font-size: 23px;
	font-weight: bold;
	color: #1a0d00;
}
.post .post_title h2 {
	margin: 0px;
	padding: 0px;
	color: #1a0d00;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 20px;
}
.post .post_info {
	width: 100%;
	border-bottom: 1px solid #333333;
	margin-bottom: 15px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	text-align: right;
}
.post .post_info p {
	text-align: right;
	margin: 0px;
	padding: 0px;
}
.post .post_body {
	width: 100%;
}
.post .link_body {
	width: 100%;
}
.post .post_body img {
	margin-bottom: 15px;
}
.post .post_body li {
	list-style-type: none;
}
.post .post_comment {
	width: 100%;
	padding: 5px 0;
	font-weight: bold;
}
#new_store_list li {
	background-image: url(../images/icon_arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 12px;
}

#ginza a {
	background-image: url(../images/area_ginza.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 105px;
	width: 130px;
	float: left;
	text-indent: -9999px;
	margin-right: 9px;
	margin-bottom: 9px;
}
#ginza a:hover {
	background-image: url(../images/area_ginza_on.jpg);
}
#akasaka a {
	background-image: url(../images/area_akasaka.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 105px;
	width: 130px;
	float: left;
	text-indent: -9999px;
	margin-right: 9px;
	margin-bottom: 9px;
}
#akasaka a:hover {
	background-image: url(../images/area_akasaka_on.jpg);
}
#shibuya a {
	background-image: url(../images/area_shibuya.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 105px;
	width: 130px;
	float: left;
	text-indent: -9999px;
	margin-right: 9px;
	margin-bottom: 9px;
}
#shibuya a:hover {
	background-image: url(../images/area_shibuya_on.jpg);
}
#shinjyuku a {
	background-image: url(../images/area_shinjyuku.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 105px;
	width: 130px;
	float: left;
	text-indent: -9999px;
	margin-bottom: 9px;
}
#shinjyuku a:hover {
	background-image: url(../images/area_shinjyuku_on.jpg);
}
#yokohama a {
	background-image: url(../images/area_yokohama.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 105px;
	width: 130px;
	float: left;
	text-indent: -9999px;
	margin-right: 9px;
	margin-bottom: 9px;
}
#yokohama a:hover {
	background-image: url(../images/area_yokohama_on.jpg);
}
#kanto a {
	background-image: url(../images/area_kanto.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 105px;
	width: 130px;
	float: left;
	text-indent: -9999px;
	margin-right: 9px;
	margin-bottom: 9px;
}
#kanto a:hover {
	background-image: url(../images/area_kanto_on.jpg);
}
#hokkaido a {
	background-image: url(../images/area_hokkaido.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 105px;
	width: 130px;
	float: left;
	text-indent: -9999px;
	margin-right: 9px;
	margin-bottom: 9px;
}
#hokkaido a:hover {
	background-image: url(../images/area_hokkaido_on.jpg);
}
#hokuriku a {
	background-image: url(../images/area_hokuriku.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 105px;
	width: 130px;
	float: left;
	text-indent: -9999px;
	margin-bottom: 9px;
}
#hokuriku a:hover {
	background-image: url(../images/area_hokuriku_on.jpg);
}
#toukai a {
	background-image: url(../images/area_toukai.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 105px;
	width: 130px;
	float: left;
	text-indent: -9999px;
	margin-right: 9px;
}
#toukai a:hover {
	background-image: url(../images/area_toukai_on.jpg);
}
#kinki a {
	background-image: url(../images/area_kinki.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 105px;
	width: 130px;
	float: left;
	text-indent: -9999px;
	margin-right: 9px;
}
#kinki a:hover {
	background-image: url(../images/area_kinki_on.jpg);
}
#chugoku a {
	background-image: url(../images/area_chugoku.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 105px;
	width: 130px;
	float: left;
	text-indent: -9999px;
	margin-right: 9px;
}
#chugoku a:hover {
	background-image: url(../images/area_chugoku_on.jpg);
}
#kyusyu a {
	background-image: url(../images/area_kyusyu.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 105px;
	width: 130px;
	float: left;
	text-indent: -9999px;
}
#kyusyu a:hover {
	background-image: url(../images/area_kyusyu_on.jpg);
}
#hotel_area_01 a {
	background-image: url(../images/hotel_ginza.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 546px;
	display: block;
	border: 2px solid #FFFFFF;
	margin-bottom: 15px;
	text-indent: -9999px;
}
#hotel_area_01 a:hover {
	border: 2px solid #ff9900;
}
#hotel_area_02 a {
	background-image: url(../images/hotel_roppongi.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 546px;
	display: block;
	border: 2px solid #FFFFFF;
	margin-bottom: 15px;
	text-indent: -9999px;
}
#hotel_area_02 a:hover {
	border: 2px solid #ff9900;
}
#hotel_area_03 a {
	background-image: url(../images/hotel_shibuya.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 546px;
	display: block;
	border: 2px solid #FFFFFF;
	margin-bottom: 15px;
	text-indent: -9999px;
}
#hotel_area_03 a:hover {
	border: 2px solid #ff9900;
}
#hotel_area_04 a {
	background-image: url(../images/hotel_shinjyuku.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 546px;
	display: block;
	border: 2px solid #FFFFFF;
	margin-bottom: 15px;
	text-indent: -9999px;
}
#hotel_area_04 a:hover {
	border: 2px solid #ff9900;
}
#hotel_area_05 a {
	background-image: url(../images/hotel_daiba.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 546px;
	display: block;
	border: 2px solid #FFFFFF;
	margin-bottom: 15px;
	text-indent: -9999px;
}
#hotel_area_05 a:hover {
	border: 2px solid #ff9900;
}
#hotel_area_06 a {
	background-image: url(../images/hotel_shinagawa.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 546px;
	display: block;
	border: 2px solid #FFFFFF;
	margin-bottom: 15px;
	text-indent: -9999px;
}
#hotel_area_06 a:hover {
	border: 2px solid #ff9900;
}
#hotel_area_07 a {
	background-image: url(../images/hotel_yokohama.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 546px;
	display: block;
	border: 2px solid #FFFFFF;
	margin-bottom: 15px;
	text-indent: -9999px;
}
#hotel_area_07 a:hover {
	border: 2px solid #ff9900;
}

#site_information h2 {
	background-image: url(../images/site_information.jpg);
	background-repeat: no-repeat;
	height: 160px;
	width: 600px;
	margin-bottom: 15px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#site_information h2 {
	text-indent: -9999px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#content_right .right_section {
	clear: both;
	display:inline-block;
	width: 270px;
	color: #bd8956;
	margin-bottom: 10px;
	border-bottom: 1px solid #684018;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#content_right .right_section form {
	padding: 0 0 15px 0;
}
#content_right .right_section ul {
	clear: both;
	padding: 0px;
	margin: 0px;
}
#content_right .right_section ul li {
	margin: 0 0 5px 0;
	list-style-type: none;
}
#content_right .right_section ul li a {
	color: #dbc1a7;
	text-decoration: underline;
}
#content_right .right_section ul li a:hover {
	color: #FFCC00;
	text-decoration: underline;
}
#headline_hotel_area {
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A48A6B;
	padding-bottom: 5px;
}

.entrytitle {
	background-color: #6C533C;
	margin-bottom: 6px;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 5px;
}
.entrytitle a {
	color: #FFFFFF;
	background-image: url(../images/icon_arrow_yellow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
	font-size: 13px;
	font-weight: normal;
	text-decoration: underline;
}
.entrytitle a:hover {
	color: #ffcc00;
	text-decoration: underline;
}
.ranking1 {
	background-image: url(../images/icon_01.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
	font-size: 14px;
	color: #FFFF00;
}
.ranking2 {
	background-image: url(../images/icon_02.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
	font-size: 14px;
	color: #FFFF00;
}
.ranking3 {
	background-image: url(../images/icon_03.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
	font-size: 14px;
	color: #FFFF00;
}
.ranking4 {
	background-image: url(../images/icon_04.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
	font-size: 14px;
	color: #CCCCCC;
}
.ranking5 {
	background-image: url(../images/icon_05.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
	font-size: 14px;
	color: #CCCCCC;
}
.ranking6 {
	background-image: url(../images/icon_06.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
	font-size: 14px;
	color: #CCCCCC;
}
.ranking7 {
	background-image: url(../images/icon_07.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
	font-size: 14px;
	color: #CCCCCC;
}
.ranking8 {
	background-image: url(../images/icon_08.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
	font-size: 14px;
	color: #CCCCCC;
}
.ranking9 {
	background-image: url(../images/icon_09.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
	font-size: 14px;
	color: #CCCCCC;
}
.ranking10 {
	background-image: url(../images/icon_10.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
	font-size: 14px;
	color: #CCCCCC;
}
.icon_n_rank {
	background-image: url(../images/icon_n_rank.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 14px;

}
.title_rank_bg {
	background-color: #6C533C;
	margin-bottom: 6px;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 5px;
}
.title_rank_bg a {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	text-decoration: underline;
	margin-left: 10px;
}
.title_rank_bg a:hover {
	color: #ffcc00;
	text-decoration: underline;
}
.title_good_site_bg {
	background-color: #6C533C;
	margin-bottom: 6px;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 5px;
	background-image: url(../images/icon_arrow_yellow.gif);
	background-repeat: no-repeat;
	background-position: 5px;
}
.title_good_site_bg a {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	text-decoration: underline;
	margin-left: 10px;
}
.title_good_site_bg a:hover {
	color: #ffcc00;
	text-decoration: underline;
}
.site-image {
	height: 173px;
	width: 230px;
	border: 2px solid #6C533C;
	float: left;
}
.site-info-box {
	float: right;
	width: 300px;
}
.club-info-table td {
	vertical-align: top;
}
.club-info-table tr {
}
.club-info-table .ltd-top {
	padding-bottom: 3px;
	width: 70px;
	font-weight: bold;
}
.club-info-table .ltd {
	width: 70px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
.club-info-table .rtd-top {
	padding-bottom: 3px;
}
.club-info-table .rtd {
	padding-top: 3px;
	padding-bottom: 3px;
}
.club-info-table .btd {
}
.club-info-table2 {
	margin-bottom: 15px;
}
.club-info-table2 td {
	width: 170px;
	vertical-align: top;
}
.club-info-table2 .price-list {
	font-size: 14px;
	padding-bottom: 3px;
	padding-top: 3px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #6C533C;
	padding-left: 6px;
}
.club-info-table2 .title-charge {
	font-weight: bold;
	padding-bottom: 3px;
	padding-top: 6px;
	padding-left: 6px;
}
.club-info-table2 .info-charge {
	padding-left: 6px;
}
.club-info-table3 {
	margin-bottom: 15px;
}
.club-info-table3 td {
	vertical-align: top;
}
.club-info-table3 .title-details {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6C533C;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
}
.club-info-table3 .title-other-top {
	padding-top: 6px;
	padding-left: 6px;
	width: 110px;
	padding-bottom: 5px;
	font-weight: bold;
}
.club-info-table3 .info-other-top {
	padding-top: 6px;
	padding-bottom: 5px;
}
.club-info-table3 .title-other {
	font-weight: bold;
	padding-left: 6px;
	padding-bottom: 5px;
}
.club-info-table3 .info-other {
	padding-bottom: 5px;
}
.knumber {
	float: left;
	padding-bottom: 0px;
}
.details {
	background-position: right;
	float: right;
	padding-bottom: 0px;
}
.details a {
	background-image: url(../images/icon_arrow_red.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 11px;
}
.separator_line {
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6C533C;
	margin-bottom: 10px;
	padding-top: 10px;
}
ul#ranking {
	margin: 0px;
	padding: 0px;
	clear: both;
}
ul#ranking li {
	list-style-type: none;
}
ul#ranking li#rank01 {
	background-image: url(../images/icon_01.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}
ul#ranking li#rank02 {
	background-image: url(../images/icon_02.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}
ul#ranking li#rank03 {
	background-image: url(../images/icon_03.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}
ul#ranking li#rank04 {
	background-image: url(../images/icon_04.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}
ul#ranking li#rank05 {
	background-image: url(../images/icon_05.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}
ul#ranking li#rank06 {
	background-image: url(../images/icon_06.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}
ul#ranking li#rank07 {
	background-image: url(../images/icon_07.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}
ul#ranking li#rank08 {
	background-image: url(../images/icon_08.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}
ul#ranking li#rank09 {
	background-image: url(../images/icon_09.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}
ul#ranking li#rank10 {
	background-image: url(../images/icon_10.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}
ul#new_kuchikomi li {
	margin-bottom: 5px;
}
ul#tag_cloud li {
	padding-right: 8px;
	float: left;
	padding-bottom: 5px;
	white-space: nowrap;
}
h3#headline_kuchikomi {
	font-size: 14px;
	padding-bottom: 3px;
	margin-bottom: 10px;
	color: #ffcc00;
	font-weight: bold;
	background-color: #6C533C;
	padding-top: 3px;
	padding-left: 6px;
}
h3#headline_kuchikomiform {
	font-size: 14px;
	padding-bottom: 3px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #6C533C;
	padding-top: 3px;
	padding-left: 6px;
}
div.cm-box {
	margin-bottom: 10px;
}
p.cm-name {
	padding-bottom: 0px;
	font-weight: bold;
	color: #3C1F02;
}
p.cm-body {
}
.category-tag-box {
	background-color: #e5ca9d;
	margin-bottom: 25px;
	padding: 6px;
}
.regist-category {
	padding-bottom: 6px;
}
#comment-data-box {
	padding-left: 6px;
}
.comment-form-box {
	margin-bottom: 15px;
}
.comment-form-title {
	vertical-align: top;
	padding: 6px;
	font-weight: bold;
	text-align: left;
	width: 50px;
}
.comment-form-info {
	padding: 6px;
	vertical-align: top;
	text-align: left;
}
.regist-tag {
	padding-bottom: 0px;
}
.contents_info {
	width: 100%;
	text-align: left;
	padding: 0;
}
.contents_info p.info_left {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 20px;
	line-height: 1.6;
	font-size: 13px;
}
.contents_info p.info_right {
	text-align: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a48a6b;
}
.contents_info p.info_right_hotel {
	text-align: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a48a6b;
}
.contents_info p.info_right_ranking {
	text-align: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a48a6b;
}
.contents_info h3 {
	text-align: left;
	color: #1a0d00;
	font-size: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	margin-bottom: 12px;
	padding-bottom: 8px;
}
#finding_images_01 {
	background-image: url(../images/finding_images_01.jpg);
	background-repeat: no-repeat;
	height: 120px;
	width: 548px;
	border: 1px solid #3B3023;
}
#finding_images_01 h2 {
	text-indent: -9999px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#finding_images_02 {
	background-image: url(../images/finding_images_02.jpg);
	background-repeat: no-repeat;
	height: 120px;
	width: 548px;
	border: 1px solid #3B3023;
}
#finding_images_02 h2 {
	text-indent: -9999px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#finding_images_03 {
	background-image: url(../images/finding_images_03.jpg);
	background-repeat: no-repeat;
	height: 120px;
	width: 548px;
	border: 1px solid #3B3023;
}
#finding_images_03 h2 {
	text-indent: -9999px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#finding_images_04 {
	background-image: url(../images/finding_images_04.jpg);
	background-repeat: no-repeat;
	height: 120px;
	width: 548px;
	border: 1px solid #3B3023;
}
#finding_images_04 h2 {
	text-indent: -9999px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#finding_images_05 {
	background-image: url(../images/finding_images_05.jpg);
	background-repeat: no-repeat;
	height: 120px;
	width: 548px;
	border: 1px solid #3B3023;
}
#finding_images_05 h2 {
	text-indent: -9999px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#hotel_area_table td {
	width: 183px;
}
#h_area_left {
	float: left;
	margin-bottom: 40px;
	font-size: 16px;
	font-weight: bold;
	margin-right: 10px;
}
#h_area_right {
	float: left;
	margin-bottom: 40px;
}
#headline_sitemap {
	font-size: 12px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../images/icon_arrow_red.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 11px;
	padding-bottom: 0px;
}
.sitemap_second {
	background-image: url(../images/icon_arrow_yellow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 11px;
	padding-bottom: 0px;
	margin-left: 25px;
	margin-bottom: 7px;
}
.sitemap_third {
	font-size: 12px;
	background-image: url(../images/icon_arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 11px;
	margin-left: 50px;
	margin-bottom: 7px;
}


#pagetop_panel {
	width:100%;
	color: #FFFFFF;
	clear: both;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: right;
	padding-bottom: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#pagetop_panel a {
	color: #DBC1A7;
}
#pagetop_panel a:hover {
	color: #DBC1A7;
	text-decoration: underline;
}
#pagetop_panel span {
	color: #DBC1A7;
	font-weight: bold;
}
#bottom_panel {
	width:100%;
	margin: 0 auto;
	border-top: 5px solid #000000;
	background-color: #0c0600;
}
#bottom_panel #bottom_section {
	width: 930px;
	margin:0 auto;
	height: 150px;
	background: #0c0600 url(../images/footer_bg.jpg) center top no-repeat;
	padding: 30px 0 15px 30px;
}
#bottom_section .bottom_section_content {
	display: inherit;
	float: left;
	width: 200px;
	padding-right: 20px;
	margin-left: 10px;
	margin-bottom: 15px;
	color: #dbc1a7;
}
#bottom_section .bottom_section_content ul {
	margin: 0 0 0 10px;
	padding: 0 0 5px 10px;
}
#bottom_section .bottom_section_content li a {
	color: #dbc1a7;
}
#footer_panel {
	width:100%;
	margin: 0 auto;
	background-color: #000000;
	color: #ffffff;
}
#footer_panel #footer_section {
	width: 960px;
	margin:0 auto;
	text-align: center;
	padding: 15px;
}
#footer_panel #footer_section a {
	color:#dbc1a7;
}

.pagination {
	text-align:center;
	color: #000000;
	font-size: 14px;
	padding-top: 10px;
}
.pagination a {
	color: #FFFFFF;
	text-decoration: underline;
}
.pagination a:hover {
	color: #ffcc00;
	text-decoration: underline;
}
.pagination .current_page {
	border: 1px solid #6c533c;
	background-color: #6c533c;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.pagination .link_page {
	border: 1px solid #6c533c;
	background-color: #6c533c;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.pagination .link_next {
	border: 1px solid #6c533c;
	background-color: #6c533c;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.pagination .link_before {
	border: 1px solid #6c533c;
	background-color: #6c533c;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.title_link_bn {
	color: #ffcc00;
	background-color: #6C533C;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 17px;
	font-weight: bold;
	background-image: url(../images/icon_arrow_yellow.gif);
	background-repeat: no-repeat;
	background-position: 5px;
}
#link_body_inner {
	padding-left: 10px;
}
.link_bn_size {
	margin-bottom: 1em;
}
.link_bn_box_left {
	float: left;
	margin-right: 20px;
}
.link_bn_box_right {
	float: left;
}
