@charset "UTF-8";
/*
 * layout.css
 *
 *  updated --- 2013/03/19
 */


/* !HTML5 elements
---------------------------------------------------------- */
header, footer, nav, section, aside, article
{ display: block;}

/* !Reseting
---------------------------------------------------------- */
* {
	font-size: 100%;
	line-height: 1.4;
}
body {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-size: 12px; /* 10px; */
	-webkit-text-size-adjust: none;
	color: #333;
}
/* ie7 */ *:first-child+html body { font-size: 75%; /* 62.5%; */}
/* ie6Below */ * html body { font-size:75%; /* font-size: 62.5%; */}
/* ie8 */ html>/**/body { font-size /*\**/: 75%\9;}
body, div, pre, p, blockquote, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, th, td
{ margin: 0; padding: 0;}
input, textarea
{ margin: 0; font-size: 100%;}
label
{ cursor: pointer;}
table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
fieldset, img
{ border: 0;}
img
{ vertical-align: top;}
address, caption, cite, code, dfn, em, th, var
{ font-style: normal; font-weight: normal;}
ol, ul
{ list-style: none;}
caption, th
{ text-align: left;}
h1, h2, h3, h4, h5, h6
{ font-size: 100%; font-weight: normal;}
q:after, q:before
{ content:'';}
a, input
{ /* outline: none; */ }
abbr, acronym
{ border: 0;}

/* !Reset Module
---------------------------------------------------------- */
.reset div, .reset dl, .reset dt, .reset dd, .reset ul, .reset ol, .reset li, .reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6,
.reset pre, .reset form, .reset fieldset, .reset p, .reset blockquote, .reset th, .reset td
{ margin: 0; padding: 0;}
.reset input, .reset textarea
{ margin: 0; font-size: 100%;}
.reset table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
.reset fieldset, .reset img, .reset abbr, .reset acronym
{ border: 0;}
.reset address, .reset caption, .reset cite, .reset code, .reset dfn, .reset em, .reset th, .reset var
{ font-style: normal; font-weight: normal;}
.reset ol, .reset ul
{ list-style: none;}
.reset caption, .reset th
{ text-align: left;}
.reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6
{ font-size: 100%; font-weight: normal;}
.reset a, .reset input
{ /* outline: none; */ }
.reset q:after, .reset q:before
{ content:'';}

#contents {
	padding: 0 0 110px 0;
	overflow: hidden;
	zoom: 1;
}
#pankzu {
}
	#pankzu ul {
		float: left;
	}
.kuchikomi_detail #main {
	width: 660px;
}
#pageTop {
	margin: 0 auto;
	width: 980px;
	text-align: right;
}
	#pageTop a {
		margin: 0 2px 0 0;
		padding: 0 14px 0 0;
		background: url(../img/kuchikomi/ico_art_10x11_01.gif) no-repeat right center;
	}

/* side
---------------------------------------------------------- */
#side_txt01 {
	background: url(../img/kuchikomi/side_login_tit_01.gif) left top no-repeat;
	width: 300px;
	height: 98px;
	text-indent: -9999px;
}
#side_txt02 {
	background: url(../img/kuchikomi/side_txt02.gif) left top no-repeat;
	width: 300px;
	height: 57px;
	text-indent: -9999px;
}
#side_txt03 {
	background: url(../img/kuchikomi/side_txt03.gif) left top no-repeat;
	width: 300px;
	height: 57px;
	text-indent: -9999px;
}
#side_login_01,
#side_login_02 {
	background: url(../img/kuchikomi/side_login_bg_01.gif) left top no-repeat;
	height: 72px;
	_height: 84px;
	padding: 12px 0 0 0;
}
	#side_login_01 a,
	#side_login_02 a {
		background: url(../img/kuchikomi/side_arrow01.png) left center no-repeat;
		color: #ffffff;
		padding: 0 0 0 15px;
	}
	#side_btn_01 a,
	#side_btn_02 a {
		display: block;
		margin: 0 auto;
		padding: 0;
		width: 267px;
		height: 43px;
		background: url(../img/sprite/img_parts_kuchikomi.png) no-repeat;
	}
	#side_btn_01 a { background-position: -706px -87px;}
	#side_btn_02 a { background-position: -436px -87px;}
	#side_btn_01 a:hover { background-position: -706px -132px;}
	#side_btn_02 a:hover { background-position: -436px -132px;}
		#side_btn_01 a span,
		#side_btn_02 a span {
			display: none;
		}
#side_weekly_rank {
	margin: 0 0 10px 0;
}
	#side_weekly_rank h2 {
		background: url(../img/kuchikomi/side_rank_tit_01.gif) left top no-repeat;
		width: 300px;
		height: 44px;
		text-indent: -9999px;
	}
	#side_weekly_rank #side_weekly_rankInner {
	 background: url(../img/kuchikomi/side_bg_bottom_02.gif) left bottom no-repeat;
	 padding: 0 0 6px 0;
	 zoom: 1;
	}
		#side_weekly_rank #side_weekly_rankInner02 {
		 background: url(../img/kuchikomi/side_bg_01.gif) left bottom repeat-y;
		 padding: 0 2px 0 3px;
		}
		#side_weekly_rank #side_weekly_rankInner .side_weekly_rank_txt01 {
			text-align: right;
			padding: 5px 0;
			font-size:  83.4%;
		}
			#side_weekly_rank #side_weekly_rankInner .side_weekly_rank_txt01 span {
				font-weight: bold;
			}
			#side_weekly_rank_tab ul {
				overflow: hidden;
				zoom: 1;
				width: 300px;
			}
				#side_weekly_rank_tab ul li {
					float: left;
				}
					#side_weekly_rank_tab ul li.side_weekly_tab01 a,
					#side_weekly_rank_tab ul li.side_weekly_tab02 a,
					#side_weekly_rank_tab ul li.side_weekly_tab03 a {
						display: block;
						height: 31px;
						width: 89px;
					}
					#side_weekly_rank_tab ul li a {
						position: relative;
						display: block;
						height: 31px;
						width: 89px;
						background: url(../img/kuchikomi/tab_side_bg.gif) left top no-repeat;
						padding: 0 5px;
						text-decoration: none;
						text-align: center;
						color: #343434;
					}
					#side_weekly_rank_tab ul li.side_weekly_tab03 a {
						background: none;
						width: 86px;
					}
					#side_weekly_rank_tab ul li.ui-state-hover a,
					#side_weekly_rank_tab ul li.ui-state-active a {
						background: url(../img/kuchikomi/tab_side_bg_ov.gif) left top no-repeat;
						color: #bd151c;
					}
					#side_weekly_rank_tab ul li h3 {
						text-align: center;
						font-weight: bold;
					}
						#side_weekly_rank_tab ul li h3 .tabTxt01 {
							font-size: 133.3%;
						}
							#side_weekly_rank_tab ul li h3 span {
								text-align: center;
								width: 89px;/* Mod 130714 gnavi */
								padding: 0 5px;/* Mod 130714 gnavi */
								cursor: pointer;
							}

#side_mission01 {
	border: 4px solid #b9e3ef;
	margin: 0 0 10px 0;
	width: 292px;
}
#side_mission_titArea {
	position: relative;
	height: 39px;
}
	#side_mission_titArea #side_mission_tit {
		background: url(../img/kuchikomi/mission_txt01.gif) left top no-repeat;
		height: 39px;
		text-indent: -9999px;
	}
	#side_mission_btn01 {
		position: absolute;
		height: 25px;
		width: 98px;
		top: 5px;
		right: 1px;
	}
		#side_mission_btn01 a {
			background: url(../img/sprite/img_parts_kuchikomi.png) -945px -464px;
			display: block;
			height: 25px;
			width: 98px;
			text-indent: -9999px;
		}
		#side_mission_btn01 a:hover {
			background: url(../img/sprite/img_parts_kuchikomi.png) -945px -492px;
		}
	#side_mission_tit02 {
		color: #ffffff;
		background: url(../img/kuchikomi/mission_bg01.gif) left top no-repeat #bd151c;
		padding: 5px 0;
		text-align: center;
		font-weight: bold;
		font-size: 116.6%;
	}
	#ul_side_mission {
		padding: 5px 20px 0 6px;
	}
		#ul_side_mission li {
			position: relative;
			padding: 0 0 10px 0;
			min-height: 74px;
			_height: 74px;
		}
			#ul_side_mission li .txt01 {
				background: url(../img/kuchikomi/mission_ico01.gif) left top no-repeat;
				margin: 0 0 5px 0;
				padding: 5px 0 0 35px;
				min-height: 24px;
				_height: 29px;
				width: 150px;
				font-size: 116.6%;
				font-weight: bold;
				word-break: break-all;
			}
				#ul_side_mission li .txt01 a {
					color: #262626;
				}
			#ul_side_mission li .txt02 {
				background: url(../img/kuchikomi/mission_ico02.gif) left top no-repeat;
				min-height: 37px;
				_height: 37px;
				padding: 0 0 0 35px;
			}
				#ul_side_mission li .txt02 .txt02In {
					background: url(../img/kuchikomi/mission_bg02.gif) left top no-repeat;
					width: 148px;
					height: 32px;
					color: #ffffff;
					font-weight: bold;
					text-align: center;
					min-height: 34px;
					_height: 34px;
					line-height: 1;
					padding: 3px 0 0 0;
				}
					#ul_side_mission li .txt02 .txt02In span {
						color: #ffffff;
						font-family: Verdana,Geneva,sans-serif;
						font-size: 133.3%;
						font-weight: bold;
						margin: 0 5px 0 0;
						line-height: 1;
						word-break: break-all;
					}
	#ul_side_mission li .mission_point {
		position: absolute;
		top: 0;
		right: 0;
		background: url(../img/kuchikomi/mission_bg03.gif) left top no-repeat;
		width: 74px;
		height: 74px;
		color: #bd151c;
		word-break: break-all;
	}
		#ul_side_mission li .mission_point .mission_point_number {
			font-family: Verdana,Geneva,sans-serif;
			font-size: 143%;
			font-weight: bold;
			text-align: center;
			margin: 25px 0 0 0;
			line-height: 1;
			word-break: break-all;
		}
		#ul_side_mission li .mission_point .mission_point_txt {
			font-size: 83.4%;
			font-weight: bold;
			text-align: center;
			margin: 3px 0 0 0;
			word-break: break-all;
		}

#side_weekly_rank_tab {
	padding: 0 2px 0 0;
}
#side_tab_access,
#side_tab_iketeru,
#side_tab_comment {
	display: none;
	background: #ffffff;
	border-bottom: 1px solid #d1d0cc;
	border-right: 1px solid #d1d0cc;
	padding: 5px 0px 4px 0px;
}
	#side_tab_access ol,
	#side_tab_iketeru ol,
	#side_tab_comment ol {
		width: 292px;
	}
	#side_weekly_rank_tab div li {
		padding: 0 3px;
		width: 284px;
		overflow: hidden;
		*zoom: 1;
	}
		#side_weekly_rank_tab div li.side_tab_access_no1 .side_tab_wrap {
			background: #f2ddde;
		}
			#side_weekly_rank_tab div li.side_tab_access_no1 .side_weekly_rank_tab p span.ico {
				background: url(../img/kuchikomi/side_weekly_rank01_01.gif) left top no-repeat;
				display: inline-block;
				*display: inline;
				zoom: 1;
				width: 20px;
				height: 16px;
			}
				#side_weekly_rank_tab div li.side_tab_access_no1 .side_weekly_rank_tab em {
					font-family: Verdana,Geneva,sans-serif;
					font-size: 280%;
					font-weight: bold;
					color: #ab1c23;
					line-height: 1;
				}
				#side_weekly_rank_tab div li.side_tab_access_no1 .side_weekly_rank_tab span.txt {
					font-size: 116.6%;
					font-weight: bold;
					color: #ab1c23;
				}
		#side_weekly_rank_tab div li .side_tab_wrap {
			background: #ffffff;
			padding: 10px;
			overflow: hidden;
			*zoom: 1;
		}
		#side_weekly_rank_tab div li.odd .side_tab_wrap {
			background: #eeeeee;
		}
		#side_weekly_rank_tab div li.two .side_tab_wrap {
		}
			#side_weekly_rank_tab div li.two .side_tab_wrap .up .ico,
			#side_weekly_rank_tab div li.two .side_tab_wrap .down .ico,
			#side_weekly_rank_tab div li.two .side_tab_wrap .nochange .ico,
			#side_weekly_rank_tab div li.two .side_tab_wrap .new .ico {
				display: inline-block;
				*display: inline;
				zoom: 1;
				width: 18px;
				height: 18px;
			}
			#side_weekly_rank_tab div li.two .side_tab_wrap .up .ico {
				background: url(../img/sprite/img_parts_kuchikomi.gif) -1110px -34px;
			}
			#side_weekly_rank_tab div li.two .side_tab_wrap .down .ico {
				background: url(../img/sprite/img_parts_kuchikomi.gif) -1159px -34px;
			}
			#side_weekly_rank_tab div li.two .side_tab_wrap .nochange .ico {
				background: url(../img/sprite/img_parts_kuchikomi.gif) -1134px -34px;
			}
			#side_weekly_rank_tab div li.two .side_tab_wrap .new .ico {
				height: 23px;
				background: url(../img/sprite/img_parts_kuchikomi.gif) -1187px -32px;
			}
				#side_weekly_rank_tab div li.two .side_weekly_rank_tab em {
					font-family: Verdana,Geneva,sans-serif;
					font-size: 280%;
					font-weight: bold;
					color: #ce791f;
					line-height: 1; /* Add 130412 hanaka */
				}
				#side_weekly_rank_tab div li.two .side_weekly_rank_tab span.txt {
					font-size: 116.6%;
					font-weight: bold;
					color: #ce791f;
				}
		#side_weekly_rank_tab div li.three .side_tab_wrap {
		}
			#side_weekly_rank_tab div li.three .side_tab_wrap .up .ico,
			#side_weekly_rank_tab div li.three .side_tab_wrap .down .ico,
			#side_weekly_rank_tab div li.three .side_tab_wrap .nochange .ico,
			#side_weekly_rank_tab div li.three .side_tab_wrap .new .ico {
				display: inline-block;
				*display: inline;
				zoom: 1;
				width: 18px;
				height: 18px;
			}
			#side_weekly_rank_tab div li.three .side_tab_wrap .up .ico {
				background: url(../img/sprite/img_parts_kuchikomi.gif) -1227px -34px;
			}
			#side_weekly_rank_tab div li.three .side_tab_wrap .down .ico {
				background: url(../img/sprite/img_parts_kuchikomi.gif) -1276px -34px;
			}
			#side_weekly_rank_tab div li.three .side_tab_wrap .nochange .ico {
				background: url(../img/sprite/img_parts_kuchikomi.gif) -1251px -34px;
			}
			#side_weekly_rank_tab div li.three .side_tab_wrap .new .ico {
				height: 23px;
				background: url(../img/sprite/img_parts_kuchikomi.gif) -1304px -32px;
			}
				#side_weekly_rank_tab div li.three .side_weekly_rank_tab em {
					font-family: Verdana,Geneva,sans-serif;
					font-size: 280%;
					font-weight: bold;
					color: #9ec038;
					line-height: 1; /* Add 130412 hanaka */
				}
				#side_weekly_rank_tab div li.three .side_weekly_rank_tab span.txt {
					font-size: 116.6%;
					font-weight: bold;
					color: #9ec038;
				}
		#side_weekly_rank_tab div li.four .side_tab_wrap {
		}
			#side_weekly_rank_tab div li.four .side_tab_wrap .up .ico,
			#side_weekly_rank_tab div li.four .side_tab_wrap .down .ico,
			#side_weekly_rank_tab div li.four .side_tab_wrap .nochange .ico,
			#side_weekly_rank_tab div li.four .side_tab_wrap .new .ico {
				display: inline-block;
				*display: inline;
				zoom: 1;
				width: 18px;
				height: 18px;
			}
			#side_weekly_rank_tab div li.four .side_tab_wrap .up .ico {
				background: url(../img/sprite/img_parts_kuchikomi.gif) -1354px -34px;
			}
			#side_weekly_rank_tab div li.four .side_tab_wrap .down .ico {
				background: url(../img/sprite/img_parts_kuchikomi.gif) -1403px -34px;
			}
			#side_weekly_rank_tab div li.four .side_tab_wrap .nochange .ico {
				background: url(../img/sprite/img_parts_kuchikomi.gif) -1378px -34px;
			}
			#side_weekly_rank_tab div li.four .side_tab_wrap .new .ico {
				height: 23px;
				background: url(../img/sprite/img_parts_kuchikomi.gif) -1431px -32px;
			}
				#side_weekly_rank_tab div li.four .side_weekly_rank_tab em {
					font-family: Verdana,Geneva,sans-serif;
					font-size: 280%;
					font-weight: bold;
					color: #88aab0;
					line-height: 1; /* Add 130412 hanaka */
				}
				#side_weekly_rank_tab div li.four .side_weekly_rank_tab span.txt {
					font-size: 116.6%;
					font-weight: bold;
					color: #88aab0;
				}
		#side_weekly_rank_tab div li.five .side_tab_wrap {
			*zoom: 1;
		}
			#side_weekly_rank_tab div li.five .side_tab_wrap .up .ico,
			#side_weekly_rank_tab div li.five .side_tab_wrap .down .ico,
			#side_weekly_rank_tab div li.five .side_tab_wrap .nochange .ico,
			#side_weekly_rank_tab div li.five .side_tab_wrap .new .ico {
				display: inline-block;
				*display: inline;
				*zoom: 1;
				width: 18px;
				height: 18px;
			}
			#side_weekly_rank_tab div li.five .side_tab_wrap .up .ico {
				background: url(../img/sprite/img_parts_kuchikomi.gif) -1354px -34px;
			}
			#side_weekly_rank_tab div li.five .side_tab_wrap .down .ico {
				background: url(../img/sprite/img_parts_kuchikomi.gif) -1403px -34px;
			}
			#side_weekly_rank_tab div li.five .side_tab_wrap .nochange .ico {
				background: url(../img/sprite/img_parts_kuchikomi.gif) -1378px -34px;
			}
			#side_weekly_rank_tab div li.five .side_tab_wrap .new .ico {
				height: 23px;
				background: url(../img/sprite/img_parts_kuchikomi.gif) -1431px -32px;
			}
				#side_weekly_rank_tab div li.five .side_weekly_rank_tab em {
					font-family: Verdana,Geneva,sans-serif;
					font-size: 280%;
					font-weight: bold;
					color: #88aab0;
					line-height: 1; /* Add 130412 hanaka */
				}
				#side_weekly_rank_tab div li.five .side_weekly_rank_tab span.txt {
					font-size: 116.6%;
					font-weight: bold;
					color: #88aab0;
				}
		#side_weekly_rank_tab div li .side_weekly_rank_tab {
			float: left;
			width: 65px;
		}
			#side_weekly_rank_tab div li .side_weekly_rank_tab dl {
				*zoom: 1;
			}
				#side_weekly_rank_tab div li.side_weekly_rank_tab dl dt {
					margin: 7px 0 3px 2px;
				}
					#side_weekly_rank_tab div li.side_weekly_rank_tab dl dt a {
						display: table-cell;
						background: #ffffff;
						border: 1px solid #bfbfbf;
						text-align: center;
						width: 50px;
						height: 50px;
						vertical-align: middle;
					}
					#side_weekly_rank_tab div li .side_weekly_rank_tab dl dt img {
						vertical-align: middle;
					}
					#side_weekly_rank_tab div li .side_weekly_rank_tab dl dd {
						word-break: break-all;
					}
		#side_weekly_rank_tab div li .side_weekly_rank_content {
			float: left;
			width: 195px;
			overflow: hidden;
			word-wrap: break-word;/* Mod 130514 gnavi */
			word-break: break-all;/* Mod 130514 gnavi */
		}
			#side_weekly_rank_tab div li .side_weekly_rank_content h4 a {
				color: #262626;
			}
			#side_weekly_rank_tab div li .side_weekly_rank_content p {
				font-size: 83.4%;
				margin: 5px 0 0 0;
			}
			#side_weekly_rank_tab div li .side_weekly_rank_content p.img {
				display: inline;
				float: right;
				margin: 0 0 0 5px;/* Mod 130719 gnavi */
			}
			#side_weekly_rank_tab div li .side_weekly_rank_content ul {
				margin: 10px 0 0 0;
				width: auto;
				display: inline-block;/* Mod 130714 gnavi */
			}
				#side_weekly_rank_tab div li .side_weekly_rank_content ul li {
					width: auto;
				}
				#side_weekly_rank_tab div li .side_weekly_rank_content ul li {/* Mod 130716 gnavi */
					padding: 0;
					display: inline-block;/* Mod 130716 gnavi */
					overflow: visible;/* Mod 130716 gnavi */
				}
				#side_weekly_rank_tab div li .side_weekly_rank_content ul li.side_weekly_rank_link01 span {
					zoom: 1;
					min-height: 14px;
					_height: 14px;
					background: url(../img/kuchikomi/side_weekly_ico01.gif) left center no-repeat;
					padding: 0 2px 0 15px;/* Mod 130716 gnavi */
					white-space: nowrap;/* Mod 130716 gnavi */
				}
				#side_weekly_rank_tab div li .side_weekly_rank_content ul li.side_weekly_rank_link02 span {
					zoom: 1;/* Mod 130716 gnavi */
					min-height: 14px;/* Mod 130716 gnavi */
					_height: 14px;/* Mod 130716 gnavi */
					background: url(../img/kuchikomi/side_weekly_ico02.gif) left center no-repeat;
					padding: 0 2px 2px 20px;/* Mod 130716 gnavi */
					white-space: nowrap;/* Mod 130716 gnavi */
				}
		
		#side_tab_access li.side_tab_access_no1 .side_tab_wrap {
			background: #f2ddde;
			padding: 10px;
			overflow: hidden;
			zoom: 1;
		}
		#side_tab_access li.side_tab_access_no1 .side_weekly_rank_tab {
			float: left;
			width: 65px;
		}
			#side_tab_access li.side_tab_access_no1 .side_weekly_rank_tab dl {
			}
				#side_tab_access li.side_tab_access_no1 .side_weekly_rank_tab dl dt {
					/*margin: 7px 0 3px 2px;*/
				}
					.side_weekly_rank_tab dl dt a {
						display: table-cell;
						background: #ffffff;
						border: 1px solid #bfbfbf;
						text-align: center;
						width: 50px;
						height: 50px;
						vertical-align: middle;
					}
					#side_tab_access li .side_weekly_rank_tab dl dt img {
						vertical-align: middle;
					}
		#side_tab_access li.side_tab_access_no1 .side_weekly_rank_content {
			float: left;
			width: 195px;
			overflow: hidden;
		}
			#side_tab_access li.side_tab_access_no1 .side_weekly_rank_content h4 a {
				color: #262626;
			}
			#side_tab_access li.side_tab_access_no1 .side_weekly_rank_content p {
				font-size: 83.4%;
				margin: 5px 0 0 0;
			}
			#side_tab_access li.side_tab_access_no1 .side_weekly_rank_content p.img {
				display: inline;
				float: right;
				margin: 0 ;
			}
			#side_tab_access li.side_tab_access_no1 .side_weekly_rank_content ul {
				margin: 10px 0 0 0;
			}
				#side_tab_access li.side_tab_access_no1 .side_weekly_rank_content ul li {/* Mod 130716 gnavi */
					padding: 0;
					display: inline-block;/* Mod 130716 gnavi */
					overflow: visible;/* Mod 130716 gnavi */
				}
				#side_tab_access li.side_tab_access_no1 .side_weekly_rank_content ul li.side_weekly_rank_link01 span {
					background: url(../img/kuchikomi/side_weekly_ico01.gif) left center no-repeat;
					padding: 0 2px 0 15px;/* Mod 130716 gnavi */
					white-space: nowrap;/* Mod 130716 gnavi */
				}
				#side_tab_access li.side_tab_access_no1 .side_weekly_rank_content ul li.side_weekly_rank_link02 span {
					background: url(../img/kuchikomi/side_weekly_ico02.gif) left center no-repeat;
					padding: 0 2px 2px 20px;/* Mod 130716 gnavi */
					white-space: nowrap;/* Mod 130716 gnavi */
				}

#side_history {
	background: url(../img/kuchikomi/side_bg_bottom_02.gif) left bottom no-repeat;
	margin: 0 0 10px 0;
	padding: 0 0 6px 0;
	zoom: 1;
}
	#side_history #side_history_tit {
		background: url(../img/kuchikomi/side_history_tit_01.gif) left top no-repeat;
		width: 300px;
		height: 44px;
		text-indent: -9999px;
		margin: 0 0 0 -3px;
	}
	#side_history #side_historyInner {
		background: url(../img/kuchikomi/side_bg_01.gif) left bottom repeat-y;
		padding: 0 2px 0 3px;
	}
	#side_history ol {
		padding: 0 5px;
	}
		#side_history ol li {
			padding: 10px 5px;
			background: url(../img/kuchikomi/side_bg_dot_3x1.gif) left bottom repeat-x;
		}
		#side_history ol li dl {
			overflow: hidden;
			zoom: 1;
		}
			#side_history ol li dl dt {
				float: left;
				margin: 0 12px 0 0;
			}
				#side_history ol li dl dt a {
					display: table-cell;
					width: 50px;
					height: 50px;
					background: #ffffff;
					border: 1px solid #bfbfbf;
					text-align: center;
					vertical-align: middle;
					layout-grid-line: 50px;
				}
					#side_history ol li dl dt a img {
						vertical-align: middle;
					}
			#side_history ol li dl dd {
				float: left;
				width: 210px;
				word-wrap: break-word;
			}
				#side_history ol li dl dd span a {
					color: #343434;
				}
	#side_history .more {
		padding: 10px 10px 10px 5px;
		text-align: right;
	}
		#side_history .more a {
			background: url(../img/kuchikomi/ico_arr_11x10.gif) left center no-repeat;
			padding: 0 0 0 15px;
			word-wrap: break-word;
		}
		
#side_list {
	background: url(../img/kuchikomi/side_bg_bottom_02.gif) left bottom no-repeat;
	margin: 0 0 10px 0;
	padding: 0 0 6px 0;
}
	#side_list #side_list_tit {
		background: url(../img/kuchikomi/side_list_tit_01.gif) left top no-repeat;
		width: 300px;
		height: 44px;
		margin: 0 0 0 -3px;
		text-align: right;
	}
		#side_list #side_list_tit span {
			display: none;
		}
		#side_list #side_list_tit a {
			display: inline-block;
			*display: inline;
			*zoom: 1;
			margin: 15px 12px 0 0;
			padding-left: 12px;
			background: url(../img/kuchikomi/ico_arr_11x10.gif) no-repeat left center;
		}
	#side_list #side_listInner {
		background: url(../img/kuchikomi/side_bg_01.gif) left bottom repeat-y;
		padding: 0 2px 0 3px;
	}
	#side_list ol {
		padding: 0 5px;
	}
		#side_list ol li {
			padding: 10px 5px;
			background: url(../img/kuchikomi/side_bg_dot_3x1.gif) left bottom repeat-x;
		}
		#side_list ol li dl {
			overflow: hidden;
			zoom: 1;
		}
			#side_list ol li dl dt {
				float: left;
				margin: 0 12px 0 0;
			}
				#side_list ol li dl dt a {
					display: table-cell;
					width: 50px;
					height: 50px;
					background: #ffffff;
					border: 1px solid #bfbfbf;
					text-align: center;
					vertical-align: middle;
					layout-grid-line: 50px;
				}
					#side_list ol li dl dt a img {
						vertical-align: middle;
					}
			#side_list ol li dl dd {
				float: left;
				width: 210px;
				word-wrap: break-word;
			}
				#side_list ol li dl dd span a {
					color: #343434;
				}
	#side_list .more,
	#side_list .close {
		margin: 0 -3px -6px -3px;
		padding: 10px 5px;
		text-align: center;
		background: url(../img/kuchikomi/side_bg_02.gif) left bottom no-repeat;
	}
		#side_list .more a {
			background: url(../img/kuchikomi/ico_arb_10x11_01.gif) left center no-repeat;
			padding: 0 0 0 15px;
			word-wrap: break-word;
		}
		#side_list .close a {
			background: url(../img/kuchikomi/dtl_ico_close.gif) left center no-repeat;
			padding: 0 0 0 15px;
			word-wrap: break-word;
		}

.txtLink01 {
}
	.txtLink01 a {
		background: url(../img/kuchikomi/ico_arr_11x10.gif) left center no-repeat;
		padding: 0 0 0 15px;
	}
/* 女子力応援レストラン・二人でゆっくり過ごすなら */
#side_kuchikomi_restaurant,
#side_kuchikomi_couple {
	margin-bottom: 12px;
	padding: 0 0 13px;
	width: 300px;
}
#side_kuchikomi_restaurant { background: url(../img/kuchikomi/side_restaurant_bg_bottom.gif) no-repeat left bottom;}
#side_kuchikomi_couple     { background: url(../img/kuchikomi/side_couple_bg_bottom.gif) no-repeat left bottom;}
	#side_kuchikomi_restaurant .inner,
	#side_kuchikomi_couple     .inner {
		width: 260px;
		padding: 9px 20px;
	}
	#side_kuchikomi_restaurant .inner { background: url(../img/kuchikomi/side_restaurant_bg_middle.gif) repeat-y left top;}
	#side_kuchikomi_couple     .inner { background: url(../img/kuchikomi/side_couple_bg_middle.gif) repeat-y left top;}
	#side_kuchikomi_restaurant h4,
	#side_kuchikomi_couple     h4 {
		width: 300px;
		height: 53px;
	}
	#side_kuchikomi_restaurant h4 { background: url(../img/kuchikomi/side_restaurant_tit_01.gif) no-repeat left top;}
	#side_kuchikomi_couple     h4 { background: url(../img/kuchikomi/side_couple_tit_01.gif) no-repeat left top;}
		#side_kuchikomi_restaurant h4 span,
		#side_kuchikomi_couple     h4 span {
			display: none;
		}
	#side_kuchikomi_restaurant dl,
	#side_kuchikomi_couple     dl {
		overflow: hidden;
		margin: 0 0 10px;
		border-bottom: 1px dotted #a28cd9;
		padding: 0 0 10px;
		width: 260px;
	}
		#side_kuchikomi_restaurant dl dt,
		#side_kuchikomi_couple     dl dt {
			float: left;
		}
			#side_kuchikomi_restaurant dl dt a,
			#side_kuchikomi_couple     dl dt a {
				display: block;
				width: 100px;
				height: 100px;
				background: #eeece1;
				text-align: center;
			}
		#side_kuchikomi_restaurant dl dd,
		#side_kuchikomi_couple     dl dd {
			float: right;
			width: 150px;
			word-wrap: break-word;
		}
			#side_kuchikomi_restaurant dl dd .name,
			#side_kuchikomi_couple     dl dd .name {
			}
				#side_kuchikomi_restaurant dl dd .name a,
				#side_kuchikomi_couple     dl dd .name a {
					display: block;
					margin: 0 0 5px;
					font-size: 116.7%;
					font-weight: bold;
					color: #ab1c23;
					word-wrap: break-word;
				}
			#side_kuchikomi_restaurant dl dd .txt,
			#side_kuchikomi_couple     dl dd .txt {
				font-size: 83.3%;
			}
	#side_kuchikomi_restaurant ul,
	#side_kuchikomi_couple     ul {
	}
		#side_kuchikomi_restaurant ul li,
		#side_kuchikomi_couple     ul li {
			margin-bottom: 3px;
			padding-left: 19px;
			word-wrap: break-word;
		}
		#side_kuchikomi_restaurant ul li.price,
		#side_kuchikomi_couple     ul li.price {
			background: url(../img/kuchikomi/ico_price_01.gif) no-repeat left center;
		}
		#side_kuchikomi_restaurant ul li.access,
		#side_kuchikomi_couple     ul li.access {
			background: url(../img/kuchikomi/ico_access_01.gif) no-repeat left center;
		}
	#side_kuchikomi_restaurant .btn,
	#side_kuchikomi_couple     .btn {
		text-align: center;
	}
		#side_kuchikomi_restaurant .btn a,
		#side_kuchikomi_couple     .btn a {
			display: block;
			margin: 0 auto;
			width: 175px;
			height: 45px;
		}
		#side_kuchikomi_restaurant .btn a { background: url(../img/kuchikomi/side_restaurant_btn_detail.gif) no-repeat left top;}
		#side_kuchikomi_couple     .btn a { background: url(../img/kuchikomi/side_couple_btn_01.gif) no-repeat left top;}
			#side_kuchikomi_restaurant .btn a span,
			#side_kuchikomi_couple     .btn a span {
				display: none;
			}
/* 口コミ検索
---------------------------------------------------------- */
/* h1 */
.kuchikomo_tit_01 {
	margin: 0 0 10px;
	padding: 0 0 9px;
	width: 665px;
	background: url(../img/kuchikomi/kuchikomi_col02_tit_bottom.gif) no-repeat left bottom;
}
	.kuchikomo_tit_01 h1 {
		padding: 12px 0 0 16px;
		width: 649px;
		background: #bd151c url(../img/kuchikomi/kuchikomi_col02_tit_top.gif) no-repeat left top;
	}
		.kuchikomo_tit_01 h1 span {
			display: block;
			*zoom: 1;
			padding: 4px 10px 4px 51px;
			background: url(../img/kuchikomi/kuchikomi_col02_tit_middle.gif) no-repeat left top;
			font-size: 18px;
			font-weight: bold;
			color: #fff;
			word-break: break-all;
			word-wrap: break-word;
		}
.kuchikomo_tit_03 {
	margin: 0 0 10px;
	padding: 0 0 9px;
	width: 980px;
	background: url(../img/kuchikomi/kuchikomi_col02_tit_bottom_02.gif) no-repeat left bottom;
}
	.kuchikomo_tit_03 h1 {
		padding: 12px 0 0 16px;
		width: 964px;
		background: #bd151c url(../img/kuchikomi/kuchikomi_col02_tit_top_02.gif) no-repeat left top;
	}
		.kuchikomo_tit_03 h1 span {
			display: block;
			*zoom: 1;
			padding: 4px 10px 4px 51px;
			background: url(../img/kuchikomi/kuchikomi_col02_tit_middle.gif) no-repeat left top;
			font-size: 18px;
			font-weight: bold;
			color: #fff;
			word-break: break-all;
			word-wrap: break-word;
		}
.kuchikomo_tit_02 {
	margin: 0 0 10px;
	padding: 15px 0 0 65px;
	width: 915px;
	height: 38px;
	background: url(../img/kuchikomi/kuchikomi_col01_bt_tit_01.gif) no-repeat left top;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	word-break: break-all;
	word-wrap: break-word;
}
.kuchikomo_read_01 {
	margin: 0 0 10px;
	word-break: break-all;
	word-wrap: break-word;
}
/* 中央カラム */
#main_col {
	float: right;
	width: 491px;
}
/* 1カラム */
#main_col1 {
	float: right;
	width: 806px;
}
/* タブ */
#kuchikomi_tab {
	margin-bottom: 30px;
}
	.tab_col3 {
		overflow: hidden;
		padding: 5px 1px 0;
		width: 489px;
		height: 46px;
		background: #eeece1;
	}
	#main_col1 .tab_col3 {
		background: #eeece1;
		width: 806px;
	}
		.tab_col3 li {
			float: left;
			width: 164px;
			height: 46px;
		}
		.tab_col3 li.tab01 {
		}
		.tab_col3 li.tab03 {
			width: 161px;
		}
			.tab_col3 li a {
				display: block;
				*zoom: 1;
				border-bottom: 1px solid #e0ded3;
				text-decoration: none;
				font-size: 15px;
				font-weight: bold;
			}
				.tab_col3 li a span {
					cursor: pointer;
					display: block;
					*zoom: 1;
					padding: 10px 0 0;
					height: 35px;
					background: url(../img/kuchikomi/tab_bg02.gif) no-repeat left top;
					text-align: center;
					color: #343434;
					text-decoration: none;
				}
					.tab_col3 li a span span {
						padding: 0;
						height: auto;
						background: none !important;
					}
			.tab_col3 li a:hover,
			.tab_col3 li.ui-state-active a {
				border-bottom: 1px solid #fff;
			}
				.tab_col3 li a:hover span,
				.tab_col3 li.ui-state-active a span {
					background: url(../img/kuchikomi/tab_bg02_ov.gif) no-repeat left top;
					color: #bd151c;
				}
	.sort_head_01 {
		overflow: hidden;
		*zoom: 1;
		border-bottom: 7px solid #eeece1;
		padding: 20px 0 10px;
		font-size: 116.6%;
	}
	.sort_head_02 {
		overflow: hidden;
		*zoom: 1;
		border-top: 7px solid #eeece1;
		padding: 6px 0 0;
		font-size: 116.6%;
	}
	.sort_head_03 {
		overflow: hidden;
		*zoom: 1;
		padding: 20px 0 10px;
		font-size: 116.6%;
	}
		.sort_head_01 dl,
		.sort_head_03 dl {
			margin: 0 0 15px;
		}
			.sort_head_01 dl dt,
			.sort_head_01 dl dd,
			.sort_head_03 dl dt,
			.sort_head_03 dl dd {
				display: inline-block;
				*display: inline;
				*zoom: 1;
				margin: 0 5px 0 0;
				vertical-align: middle;
			}
			.sort_head_01 dl dd {
			}
				.sort_head_01 dl dd a,
				.sort_head_03 dl dd a {
					display: inline-block;
					*display: inline;
					*zoom: 1;
					padding: 0 11px 0 0;
					color: #343434;
					text-decoration: none;
				}
					.sort_head_01 dl dd a span,
					.sort_head_03 dl dd a span {
						cursor: pointer;
						display: inline-block;
						*display: inline;
						*zoom: 1;
						padding: 0 0 0 11px;
						height: 24px;
						line-height: 24px;
					}
				.sort_head_01 dl dd a:hover,
				.sort_head_01 dl dd a.current,
				.sort_head_03 dl dd a:hover,
				.sort_head_03 dl dd a.current {
					background: url(../img/kuchikomi/btn_kuchikomi_waku02.gif) no-repeat right top;
					color: #fff;
				}
					.sort_head_01 dl dd a:hover span,
					.sort_head_01 dl dd a.current span,
					.sort_head_03 dl dd a:hover span,
					.sort_head_03 dl dd a.current span {
						background: #343434 url(../img/kuchikomi/btn_kuchikomi_waku01.gif) no-repeat left top;
					}
			.sort_head_01 .sort_count,
			.sort_head_02 .sort_count,
			.sort_head_03 .sort_count {
				margin-bottom: 10px;
			}
			.sort_head_01 .sort_count,
			.sort_head_03 .sort_count {
				float: left;
			}
				.sort_count span {
					font-weight: bold;
				}
			.sort_pager {
				float: right;
				overflow: hidden;
				width: 103px;
				height: 28px;
				background: url(../img/sprite/img_parts_common.png) no-repeat -399px -33px;;
			}
				.sort_pager li {
				}
				.sort_pager li.prev {
					float: left;
				}
				.sort_pager li.next {
					float: right;
				}
					.sort_pager li a,
					.sort_pager li span {
						display: block;
						width: 51px;
						height: 28px;
						background: url(../img/sprite/img_parts_common.png) no-repeat;
					}
					.sort_pager li.prev a { background-position: -399px -33px;}
					.sort_pager li.next a { background-position: -451px -33px;}
					.sort_pager li.prev a:hover { background-position: -399px -63px;}
					.sort_pager li.next a:hover { background-position: -451px -63px;}
					.sort_pager li.prev span { background-position: -399px -93px;}
					.sort_pager li.next span { background-position: -451px -93px;}
						.sort_pager li a span,
						.sort_pager li span span {
							display: none;
						}
		.sort_head_02 ol {
			clear: both;
			float: left;
			padding-top: 5px;
		}
			.sort_head_02 ol li {
				float: left;
			}
				.sort_head_02 ol li a {
					border-right: 1px solid #929292;
					padding: 3px 5px;
					font-weight: bold;
					color: #bd151c;
					text-decoration: none;
				}
				.sort_head_02 ol li a:hover,
				.sort_head_02 ol li a.current {
					border-right: 1px solid #bd151c;
					background: #bd151c;
					color: #fff;
				}
				.sort_head_02 ol li.first a {
					margin-right: 10px;
					padding-right: 10px;
				}
				.sort_head_02 ol li.last a {
					margin-left: 10px;
					border-right: none;
					border-left: 1px solid #929292;
					padding-left: 10px;
				}
				.sort_head_02 ol li.omit_prev span {
					border-right: 1px solid #929292;
					padding: 3px 10px 3px 0;
				}
				.sort_head_02 ol li.omit_next span {
					margin-left: 10px;
				}
					.sort_head_02 ol li a span {
					}
	#kuchikomi_list01 {
		margin-bottom: 25px;
	}
		#kuchikomi_list01 li {
			overflow: hidden;
			padding: 15px 8px 10px 3px;
			border-bottom: 1px dotted #ce2e35;
			width: 480px;
		}
			#ads_area {
				margin: 4px 0 25px 14px;
				width: 468px;
				height: 25px;
			}
			#kuchikomi_list01 li dl {
				overflow: hidden;
				*zoom: 1;
			}
				#kuchikomi_list01 li dl dt.kuchikomi_list_image {
					float: left;
					position: relative;
					margin: 0 10px 0 0;
					border: 1px solid #cccccc;
					width: 100px;
					height: 100px;
					text-align: center;
				}
				#kuchikomi_list01 li dl dd.kuchikomi_list_content {
					overflow: hidden;
					*zoom: 1;
				}
					#kuchikomi_list01 li dl dd .kuchikomi_list_content_head {
						margin-bottom: 10px;
					}
						#kuchikomi_list01 li dl dd .kuchikomi_list_content_head h4 {
							display: inline;
							margin-bottom: 10px;
						}
							#kuchikomi_list01 li dl dd .kuchikomi_list_content_head h4 a {
								font-size: 116.6%;
								font-weight: bold;
								color: #ab1c23;
								line-height: 1.35;
								word-break: break-all;
								word-wrap: break-word;
							}
					#kuchikomi_list01 li dl dd .kuchikomi_icon {
						display: inline-block;
						*display: inline;
						*zoom: 1;
						margin: 0 0 0 12px;
						height: 15px;
						font-size: 10px;
						vertical-align: bottom;
					}
						#kuchikomi_list01 li dl dd .kuchikomi_icon li {
							display: inline-block;
							*display: inline;
							*zoom: 1;
							margin: 0 3px 0 0;
							padding: 0;
							border: none;
							width: auto;
							height: 15px;
							line-height: 14px;
						}
							#kuchikomi_list01 li dl dd .kuchikomi_icon li span {
								display: inline-block;
								*display: inline;
								*zoom: 1;
								height: 15px;
								line-height: 14px;
								font-weight: bold;
							}
						#kuchikomi_list01 li dl dd .kuchikomi_icon li.official {
							padding: 0 0 0 17px;
							background: url(../img/kuchikomi/kuchikomi_ico_official_01.gif) no-repeat left top;
						}
						#kuchikomi_list01 li dl dd .kuchikomi_icon li.trivia {
							padding: 0 0 0 6px;
							background: url(../img/kuchikomi/kuchikomi_ico_trivia_01.gif) no-repeat left top;
						}
						#kuchikomi_list01 li dl dd .kuchikomi_icon li.new {
							padding: 0 0 0 19px;
							background: url(../img/kuchikomi/kuchikomi_ico_new_01.gif) no-repeat left top;
						}
							#kuchikomi_list01 li dl dd .kuchikomi_icon li.official span {
								padding: 0 5px 0 0;
								background: #f34113 url(../img/kuchikomi/kuchikomi_ico_official_02.gif) no-repeat right top;
								color: #fff;
							}
							#kuchikomi_list01 li dl dd .kuchikomi_icon li.trivia span {
								padding: 0 6px 0 0;
								background: #f7b748 url(../img/kuchikomi/kuchikomi_ico_trivia_02.gif) no-repeat right top;
							}
							#kuchikomi_list01 li dl dd .kuchikomi_icon li.new span {
								padding: 0 3px 0 0;
								background: #9ec038 url(../img/kuchikomi/kuchikomi_ico_new_02.gif) no-repeat right top;
								color: #fff;
							}
					#kuchikomi_list01 li dl dd .kuchikomi_info {
						overflow: hidden;
						*zoom: 1;
					}
						#kuchikomi_list01 li dl dd .kuchikomi_info dt {
							position: relative;
							float: left;
							margin: 0 8px 0 0;
							border: 1px solid #cccccc;
							width: 50px;
							height: 50px;
							text-align: center;
						}
						#kuchikomi_list01 li dl dd .kuchikomi_info dd {
						}
							#kuchikomi_list01 li dl dd .kuchikomi_info dd .name {
								margin-bottom: 5px;
								word-break: break-all;
								word-wrap: break-word;
							}
								#kuchikomi_list01 li dl dd .kuchikomi_info dd .name a {
									word-break: break-all;
								}
							#kuchikomi_list01 li dl dd .kuchikomi_info dd .area {
								margin-bottom: 5px;
								word-break: break-all;
								word-wrap: break-word;
							}
								#kuchikomi_list01 li dl dd .kuchikomi_info dd .area a {
									color: #343434;
									word-break: break-all;
									word-wrap: break-word;
								}
									#kuchikomi_list01 li dl dd .kuchikomi_info dd .area a span {
										font-weight: bold;
									}
							#kuchikomi_list01 li dl dd .kuchikomi_info dd .date {
								font-size: 83.3%;
								word-break: break-all;
								word-wrap: break-word;
							}
			#kuchikomi_list01 li .kuchikomi_data {
				clear: both;
				float: left;
				padding-top: 8px;
			}
				#kuchikomi_list01 li .kuchikomi_data li {
					float: left;
					padding: 0;
					border: none;
					width: auto;
					white-space: nowrap;
				}
				#kuchikomi_list01 li .kuchikomi_data li.iketeru {
					margin-right: 10px;
					padding: 0 0 0 15px;
					background: url(../img/kuchikomi/dtl_iketeru_ico.png) no-repeat left center;
				}
				#kuchikomi_list01 li .kuchikomi_data li.comment {
					padding: 0 0 0 21px;
					background: url(../img/kuchikomi/side_weekly_ico02.gif) no-repeat left center;
				}
					#kuchikomi_list01 li .kuchikomi_data li.comment a {
						color: #343434;
					}
			#kuchikomi_list01 li .btn_detail01 {
				float: right;
			}
				#kuchikomi_list01 li .btn_detail01 a {
					display: block;
					width: 81px;
					height: 26px;
					background: url(../img/sprite/img_parts_mylet.png) no-repeat -1098px -331px;
				}
				#kuchikomi_list01 li .btn_detail01 a:hover {
					background-position: -1098px -363px;
				}
					#kuchikomi_list01 li .btn_detail01 a span {
						display: none;
					}
#kuchikomi_tab_map_box {
	border: 1px solid #bfbfbf;
	position: relative;
	width: 804px;
	height: 499px;
	background: url(../img/kuchikomi/map_dummy_map.jpg) left top no-repeat;
	
}
	#kuchikomi_tab_map_box .balloon {
		background: url(../img/kuchikomi/map_map_ico01.png) left top no-repeat;
		width: 21px;
		height: 32px;
		position: absolute;
		cursor: pointer;
	}
	#kuchikomi_tab_map_box .point {
		background: url(../img/kuchikomi/map_map_bg01.png) left top no-repeat;
		width: 64px;
		height: 78px;
		position: absolute;
	} /* Add 130412 hanaka */
		/* #kuchikomi_tab_map_box .point img {
			padding: 7px;
		} Del 130412 hanaka */
		
		#kuchikomi_tab_map_box .point p {
			display: table-cell;
			text-align: center;
			height: 64px;
			width: 64px;
			layout-grid-line: 64px;
			vertical-align: middle;
		} /* Add 130412 hanaka */
			#kuchikomi_tab_map_box .point p img {
				vertical-align: middle;
			} /* Add 130412 hanaka */
		#kuchikomi_tab_map_box .detailInner {
			color: #ffffff;
			position: relative;
			padding: 7px 9px 7px 10px;
		}
		#kuchikomi_tab_map_box .detailInner02 {
			color: #ffffff;
			position: relative;
			padding: 10px 20px 7px 12px;
			word-wrap: break-word;
		}
			#kuchikomi_tab_map_box .detailInner a,
			#kuchikomi_tab_map_box .detailInner02 a
			 {
				color: #ffffff;
				word-wrap: break-word;
			}
			#kuchikomi_tab_map_box .detailInner .tit,
			#kuchikomi_tab_map_box .detailInner02 .tit {
				font-weight: bold;
				margin: 0 0 5px 0;
				word-wrap: break-word;
			}
			#kuchikomi_tab_map_box .detailInner .close,
			#kuchikomi_tab_map_box .detailInner02 .close {
				position: absolute;
				top: 7px;
				right: 6px;
			}
				#kuchikomi_tab_map_box .detailInner .close a,
				#kuchikomi_tab_map_box .detailInner02 .close a {
					display: block;
					background: url(../img/kuchikomi/kuchikomi_map_close.png) left top no-repeat;
					text-indent: -9999px;
					width: 9px;
					height: 9px;
					overflow: hidden;
				}
	#kuchikomi_tab_map_box .comment {
		margin: 5px 0 0 0;
	}
		#kuchikomi_tab_map_box .comment li {
			display: inline-block;
			*display: inline;
			zoom: 1;
			margin: 0 0 5px 0;
			word-wrap: break-word;
		}
			#kuchikomi_tab_map_box .comment li.comment_01 {
				background: url(../img/kuchikomi/kuchikomi_map_ico01.png) left center no-repeat;
				padding: 0 0 0 15px;
			}
			#kuchikomi_tab_map_box .comment li.comment_02 {
				background: url(../img/kuchikomi/kuchikomi_map_ico02.png) left center no-repeat;
				padding: 0 0 0 20px;
			}
			#kuchikomi_tab_map_box .comment li.comment_03 {
				background: url(../img/kuchikomi/kuchikomi_map_ico03.png) left center no-repeat;
				padding: 0 0 0 15px;
				font-size: 83.4%;
			}
			#kuchikomi_tab_map_box .ul_kuchikomi01 .kuchikomi_txt01 {
				background: url(../img/kuchikomi/kuchikomi_map_ico03.png) left center no-repeat;
				margin: 0 0 5px 0;
				padding: 0 0 0 15px;
				font-size: 83.4%;
			}
			#kuchikomi_tab_map_box li {
				background: url(../img/kuchikomi/kuchikomi_bg_dot_1x3.png) left bottom repeat-x;
				padding: 10px 0;
				zoom: 1;
				word-break: break-all;
			}
				#kuchikomi_tab_map_box li.first {
					padding: 0 0 10px 0;
				}
				#kuchikomi_tab_map_box .ul_kuchikomi01 li div {
					padding: 0 16px;
				}
		
		#kuchikomi_tab_map_box .detail_m {
			position: absolute;
			width: 273px;
			height: 170px;
			background: url(../img/kuchikomi/kuchikomi_map_bg_m.png) left top no-repeat;
		}
			#kuchikomi_tab_map_box .detail_m .detail_scroll {
				margin: 15px 0 0 0;
			}
		#kuchikomi_tab_map_box .detail_s {
			position: absolute;
			width: 273px;
			height: 120px;
			background: url(../img/kuchikomi/kuchikomi_map_bg_s.png) left top no-repeat;
		}
			#kuchikomi_tab_map_box .detail_s .detail_scroll02 {
				margin: 0;
			}
		#kuchikomi_tab_map_box .detail_l {
			position: absolute;
			width: 273px;
			height: 274px;
			background: url(../img/kuchikomi/kuchikomi_map_bg_l.png) left top no-repeat;
		}
			#kuchikomi_tab_map_box .detail_l .detail_scroll03 {
				margin: 15px 0 0 0;
				height: 184px;
			}
		.detail_scroll {
			width: 100%;
			height: 117px;
			overflow: auto;
		}
			.jspContainer
		{
			overflow: hidden;
			position: relative;
		}
		
		.jspPane
		{
			position: absolute;
		}
		
		.jspVerticalBar
		{
			position: absolute;
			top: 0;
			right: 0;
			width: 5px;
			height: 100%;
			background: red;
		}
		
		.jspHorizontalBar
		{
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			height: 16px;
			background: red;
		}
		
		.jspVerticalBar *,
		.jspHorizontalBar *
		{
			margin: 0;
			padding: 0;
		}
		
		.jspCap
		{
			display: none;
		}
		
		.jspHorizontalBar .jspCap
		{
			float: left;
		}
		
		.jspTrack
		{
			background: #6f6f6f;
			position: relative;
		}
		
		.jspDrag
		{
			background: #ffffff;
			position: relative;
			top: 0;
			left: 0;
			cursor: pointer;
		}
		
		.jspHorizontalBar .jspTrack,
		.jspHorizontalBar .jspDrag
		{
			float: left;
			height: 100%;
		}
		
		.jspArrow
		{
			background: #50506d;
			text-indent: -20000px;
			display: block;
			cursor: pointer;
		}
		
		.jspArrow.jspDisabled
		{
			cursor: default;
			background: #80808d;
		}
		
		.jspHorizontalBar .jspArrow
		{
			width: 5px;
			float: left;
			height: 100%;
		}
		
		.jspVerticalBar .jspArrow:focus
		{
			outline: none;
		}
		
		.jspCorner
		{
			background: #eeeef4;
			float: left;
			height: 100%;
		}
		
		/* Yuk! CSS Hack for IE6 3 pixel bug :( */
		* html .jspCorner
		{
			margin: 0 -3px 0 0;
		}
		
#bottom_ads {
	clear: both;
	font-size: 83.3%;
}
	#bottom_ads p {
		margin-bottom: 5px;
		line-height: 1.989;
	}
		#bottom_ads p a {
			word-wrap: break-word;
		}
		#bottom_ads p span {
			font-weight: bold;
		}
	#kuchikomi_list02 {
		overflow: hidden;
		*zoom: 1;
		padding: 13px 0 0;
		*padding: 13px 0;
	}
		#kuchikomi_list02 li {
			float: left;
			margin-bottom: 13px;
			padding: 0 5px;
			width: 152px;
			height: 152px;
			text-align: center;
		}
			#kuchikomi_list02 li a {
				position: relative;
				display: block;
				border: 1px solid #ccc;
				width: 150px;
				height: 150px;
			}
				#kuchikomi_list02 li a img {
				}
/* 口コミをさがす */
#lNavi {
	float: left;
	width: 162px;
}
	#lNavi_inner {
		margin: 0 0 10px;
		padding: 0 0 13px;
		background: url(../img/kuchikomi/lnavi_bg_bottom_01.gif) no-repeat left bottom;
	}
		#lNavi_tit {
			width: 162px;
			height: 31px;
			background: url(../img/kuchikomi/lnavi_tit_01.gif) no-repeat left top;
		}
		#lNavi_inner_02 {
			padding: 1px 0 0 1px;
			width: 161px;
			background: url(../img/kuchikomi/lnavi_bg_middle_01.gif) repeat-y left top;
		}
				#lNavi_tit span {
					display: none;
				}
			#lNavi h2 {
				width: 161px;
				height: 35px;
			}
			#lNavi h2#lNavi_keyword  { background: url(../img/kuchikomi/lnavi_tit_keyword.gif) no-repeat left top;}
			#lNavi h2#lNavi_area     { background: url(../img/kuchikomi/lnavi_tit_area.gif) no-repeat left top;}
			#lNavi h2#lNavi_category { background: url(../img/kuchikomi/lnavi_tit_category.gif) no-repeat left top;}
			#lNavi h2#lNavi_genre    { background: url(../img/kuchikomi/lnavi_tit_genre.gif) no-repeat left top;}
			#lNavi h2#lNavi_good     { background: url(../img/kuchikomi/lnavi_tit_good.gif) no-repeat left top;}
			#lNavi h2#lNavi_user     { background: url(../img/kuchikomi/lnavi_tit_user.gif) no-repeat left top;}
			#lNavi h2#lNavi_class    { background: url(../img/kuchikomi/lnavi_tit_class.gif) no-repeat left top;}
				#lNavi h2 span {
					display: none;
				}
	#lNavi .inner {
		padding: 3px 3px 10px 7px;
		width: 151px;
	}
	#lNavi .inner_last {
		padding: 3px 3px 0 7px;
		width: 151px;
	}
		#lNavi_search_txt {
			margin: 0 3px 0 0;
			border-top : 1px solid #afafae;
			border-left: 1px solid #afafae;
			padding: 3px;
			width: 91px;
			height: 14px;
		}
		#lNavi_search_btn {
			margin: 0;
			border: none;
			padding: 0;
			width: 43px;
			height: 24px;
			background: url(../img/kuchikomi/lnavi_btn_search.gif) no-repeat left top;
			text-indent: -9999px;
		}
		#lNavi_inner_02 ul {
		}
			#lNavi_inner_02 ul li {
				padding: 1px 0;
			}
			#lNavi_inner_02 ul li.list {
				margin: 5px 5px 0 0;
				border-top: 1px dotted #ce3037;
				padding: 5px 0 0;
			}
				#lNavi_inner_02 ul li p {
				}
				#lNavi_inner_02 ul li h3 {
					font-weight: bold;
				}
					#lNavi_inner_02 ul li a {
						display: inline-block;
						*display: inline;
						*zoom: 1;
						padding: 0 0 0 8px;
						background: url(../img/kuchikomi/lnavi_bg_r_01.gif) no-repeat 1px 5px;
						color: #343434;
						word-break: break-all;
						word-wrap: break-word;
					}
					#lNavi_inner_02 ul li h3 a {
						text-decoration: none;
					}
					#lNavi_inner_02 ul li h3.parent a,
					#lNavi_inner_02 ul li p.parent  a {
						background: url(../img/kuchikomi/lnavi_bg_b_01.gif) no-repeat left 5px;
					}
					#lNavi_inner_02 ul li label a {
						padding: 0 0 2px;
						background: none;
					}
						#lNavi_inner_02 ul li a span {
						}
				#lNavi_inner_02 ul li ul li {
					padding-left: 10px;
				}
					#lNavi_inner_02 ul li ul li ul {
						padding-bottom: 5px;
					}
		.lnavi_good {
		}
			.lnavi_good input {
				margin-right: 3px;
				vertical-align: middle;
				*margin-right: 0;
				*vertical-align: baseline;
			}
		#lNavi_good_btn {
			text-align: center;
		}
			#lNavi_good_btn input {
				cursor: pointer;
				display: block;
				margin: 5px auto 0;
				border: none;
				padding: 0;
				width: 66px;
				height: 26px;
				background: url(../img/sprite/img_parts_kuchikomi.png) no-repeat -1261px -87px;
				text-indent: -9999px;
			}
			#lNavi_good_btn input:hover {
				background-position: -1261px -114px;
			}
		.lNavi_spot,
		.lNavi_event,
		.lNavi_mission {
			margin-bottom: 6px;
			*zoom: 1;
		}
		.lNavi_spot {
		}
		.lNavi_event {
		}
		.lNavi_mission {
		}
			.lNavi_spot    a,
			.lNavi_event   a,
			.lNavi_mission a {
				display: block;
				width: 163px;
				height: 37px;
				background: url(../img/sprite/img_parts_kuchikomi.png) no-repeat;
			}
			.lNavi_spot    a { background-position: -53px -371px;}
			.lNavi_event   a { background-position: -219px -371px}
			.lNavi_mission a { background-position: -385px -371px}
			.lNavi_spot    a:hover { background-position: -53px -410px;}
			.lNavi_event   a:hover { background-position: -219px -410px;}
			.lNavi_mission a:hover { background-position: -385px -410px;}
				.lNavi_spot    a span,
				.lNavi_event   a span,
				.lNavi_mission a span {
					display: none;
				}
/* 特派員情報 130408 add'ed */
#side_tokuha_info {
	background: url(../img/kuchikomi/side_tokuha_info_bg_bottom.png) no-repeat center bottom;
	width:300px;
	padding-bottom:10px;
	margin-bottom:10px;
}
#side_tokuha_info h2 {
	background: url(../img/kuchikomi/side_tokuha_info_tit.png) no-repeat center top;
	height:44px;
}
#side_tokuha_info h2 span {
	display:none;
}

#side_tokuha_info .inner {
	background: url(../img/kuchikomi/side_tokuha_info_bg_middle.png) repeat-y center top;
}

#side_tokuha_info .inner .tokuha_info {
	padding-left:13px;
}

#side_tokuha_info .inner .tokuha_info .photo {
	width:102px;
	height:102px;
	float:left;
	display:inline;
	margin-top:-30px;
}

#side_tokuha_info .inner .tokuha_info .photo a {
	position: relative;
	display: block;
	border: 1px solid #b3b3b3;
	width:100px;
	height:100px;
	background: #fff;
}

#side_tokuha_info .inner .tokuha_info .photo img {
}

#side_tokuha_info .inner .tokuha_info .state_area {
	float:left;
	display:inline;
	padding-left:10px;
	width:160px;
}

#side_tokuha_info .inner .tokuha_info .state_area h3 {
	font-weight:bold;
	font-size:117%;
	margin-top:4px;
	word-wrap: break-word;/* Mod 130514 gnavi */
	word-break: break-all;/* Mod 130514 gnavi */
}

#side_tokuha_info .inner .tokuha_info .state_area h3 a {
	color:#bd151c;
	margin-right:3px;
}
#side_tokuha_info .inner .tokuha_info .state_area .age {
	margin:5px 0;
}
#side_tokuha_info .inner .tokuha_info .state_area ul.state {
    overflow-x: hidden;
    overflow-y: hidden;
	*zoom: 1;
    width: 160px;
}
#side_tokuha_info .inner .tokuha_info .state_area ul.state li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 3px 5px 0;
	height: 16px;
}
#side_tokuha_info .inner .tokuha_info .state_area ul.state li {/*Mod 130430 gnavi*/
	display: inline-block;
	*display: inline;
	*zoom: 1;
	overflow: hidden;
	padding: 0 7px 0 0;
	height: 16px;
	line-height: 16px;
	background: url(../img/kuchikomi/side_ico_bg_r_01.gif) no-repeat right top;
	text-decoration: none;
}
#side_tokuha_info .inner .tokuha_info .state_area ul.state li span {/*Mod 130430 gnavi*/
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 0 0 0 7px;
	background: #f7b748 url(../img/kuchikomi/side_ico_bg_l_01.gif) no-repeat left top;
	white-space: nowrap;
	color: #343434;
	text-decoration: none;
}

#side_tokuha_info .inner .kuchikomi_area {
	padding:10px 13px 0 13px;
}

#side_tokuha_info .inner .kuchikomi_area .tit {
	background: url(../img/kuchikomi/side_tokuha_user_ico.png) no-repeat left center;
	min-height:19px;
	padding-left:24px;
	font-size:117%;
	font-weight:bold;
	word-wrap: break-word;
}

#side_tokuha_info .inner .kuchikomi_area .kuchikomi_info {
	margin-top:10px;
	padding-bottom:10px;
}

#side_tokuha_info .inner .kuchikomi_area .kuchikomi_info li .photo {
	float:left;
	display:inline;
	width:50px;
}

#side_tokuha_info .inner .kuchikomi_area .kuchikomi_info li .photo {
	float:left;
	display:inline;
	width:50px;
}

#side_tokuha_info .inner .kuchikomi_area .kuchikomi_info li .photo a {
	position: relative;
	display: block;
	width:50px;
	height:50px;
}

#side_tokuha_info .inner .kuchikomi_area .kuchikomi_info li .txt {
	float:left;
	display:inline;
	padding-left:15px;
	width:200px;
	word-wrap: break-word;/* Mod 130514 gnavi */
	word-break: break-all;/* Mod 130514 gnavi */
}

#side_tokuha_info .inner .kuchikomi_area .kuchikomi_info li .txt a {
	color:#333333;
}

#side_tokuha_info .inner .kuchikomi_area .more_link {
	text-align:right;
	padding:8px 0 4px 0;
	background: url(../img/kuchikomi/side_kuchikomi_bdr_01.png) repeat-x left top;/* Mod 130514 gnavi */
}

#side_tokuha_info .inner .kuchikomi_area .more_link span {
	padding-left:15px;
	background: url(../img/kuchikomi/ico_arr_11x10.gif) no-repeat left center;
}


/* スポット情報 */
#side_spot_info {
	background: url(../img/kuchikomi/side_spot_info_bg_bottom.png) no-repeat center bottom;
	width:300px;
	padding-bottom:10px;
	margin-bottom:10px;
}

#side_spot_info h2 {
	background: url(../img/kuchikomi/side_spot_info_tit_01.png) top left no-repeat;
	height:44px;
}

/* 2番目以降のタイトルには class="m_tit"をつける */
#side_spot_info h2.m_tit {
	background: url(../img/kuchikomi/side_spot_info_tit_02.png) top left no-repeat;
	height:44px;
}

#side_spot_info h2.tit01{ width:300px; height:44px; background-position:-10px -10px; }
#side_spot_info h2.tit02{ width:300px; height:44px; background-position:-10px -64px; }
#side_spot_info h2.tit03{ width:300px; height:44px; background-position:-10px -118px; }
#side_spot_info h2.tit04{ width:300px; height:44px; background-position:-10px -172px; }
#side_spot_info h2.tit05{ width:300px; height:44px; background-position:-10px -226px; }

#side_spot_info h2 span {
	display:none;
}

#side_spot_info .inner {
	background: url(../img/kuchikomi/side_spot_info_bg_middle.png) repeat-y center top;
	padding:9px 14px 15px 14px;
}

#side_spot_info.ptn02 .inner {
	padding-bottom:7px;
}

#side_spot_info .inner .spot_info {
	padding-bottom:14px;
	background: url(../img/kuchikomi/side_spot_bdr_01.png) repeat-x center bottom;
	margin-bottom:10px;
}

#side_spot_info .inner .spot_info .photo {
	float:left;
	display:inline;
	margin-right: 15px;
	width:52px;
	height:52px;
}
#side_spot_info .inner .spot_info .photo a {
	position: relative;
	display: block;
	border:1px solid #B3B3B3;
	width: 50px;
	height: 50px;
	background: #fff;
}
#side_spot_info .inner .spot_info .area_info {
	float:left;
	display:inline;
	width:200px;
}

#side_spot_info .inner .spot_info .area_info .tit {
	font-size:117%;
	font-weight:bold;
	word-wrap: break-word;
	color:#ab1c23;/* Mod 130625 gnavi */
}

#side_spot_info .inner .spot_info .area_info .tit a {
	color:#ab1c23;
}
#side_spot_info .inner .spot_info .area_info .txt {
	font-size:85%;
	word-wrap: break-word;
}

#side_spot_info .inner .spot_info .area_info .price {
	word-wrap: break-word;
}

#side_spot_info .inner .spot_info .area_info .price .before {
	text-decoration:line-through;
	margin-left:5px;
}

#side_spot_info .inner .spot_info .area_info .price .after {
	font-size:120%;/* Mod 130625 gnavi */
	font-weight:bold;
}
#side_spot_info .inner .spot_info .area_info .price .min {
	font-size:117%;
}


#side_spot_info .inner .cnt_area {
	padding-bottom:10px;
}

#side_spot_info .inner .cnt_area li {
	float:left;
	display:inline;
	margin-right:10px;
}

#side_spot_info .inner .cnt_area li a {
	color:#333;
}

#side_spot_info .inner .cnt_area .ikitai {
	background: url(../img/kuchikomi/side_clip_ico.png) no-repeat left center;
	padding-left:20px;
}

#side_spot_info .inner .cnt_area .kuchikomi {
	background: url(../img/kuchikomi/side_kuchikomi_ico.png) no-repeat left center;
	padding-left:24px;
}

#side_spot_info .inner .spot_info .area_info .area {
}

#side_spot_info .inner .gmap_area {
	width:272px;
	/*margin-bottom:15px;*//* Mod 130625 gnavi */
	border: 1px #b3b3b3 solid; /* add AS 20130523 */
}

#side_spot_info.ptn02 .inner .gmap_area {
	margin-bottom:0px;
	border: 1px #b3b3b3 solid; /* add AS 20130523 */
}
#side_spot_info .inner .map_info {/* Mod 130625 gnavi */
	padding-bottom:7px;
	word-wrap: break-word;
	color:#ab1c23;/* Mod 130625 gnavi */
	font-size:117%;/* Mod 130625 gnavi */
	font-weight:bold;/* Mod 130625 gnavi */
	word-wrap: break-word;/* Mod 130625 gnavi */
}

#side_spot_info .inner .more_link {/* Mod 130625 gnavi */
	text-align:right;
	padding:6px 0 2px 0;
}

#side_spot_info .inner .more_link span {
	padding-left:15px;
	background: url(../img/kuchikomi/ico_arr_11x10.gif) no-repeat left center;
}


#side_spot_info .inner .btn_area {
	margin-top:15px;/* Mod 130625 gnavi */
}

#side_spot_info .inner .btn_area li {
	margin-top:5px;
	*zoom: 1;
}

#side_spot_info .inner .btn_area li a {
	background: url(../img/sprite/img_parts_kuchikomi.png) no-repeat left center;
	display:block;
	height:36px;
	margin:0 auto;
	padding: 0;
	width:197px;
}
#side_spot_info .inner .btn_area li.kuchikomi_btn.btn01 a {
	background-position:-946px -222px;
}

#side_spot_info .inner .btn_area li.kuchikomi_btn.btn01 a:hover {
	background-position:-946px -261px;
}


#side_spot_info .inner .btn_area li.kuchikomi_btn.btn03 a {
	background-position:-1552px -222px;
	width:190px;
}
#side_spot_info .inner .btn_area li.kuchikomi_btn.btn03 a:hover {
	background-position:-1552px -261px;
	width:190px;
}
#side_spot_info .inner .btn_area li.kuchikomi_btn.btn04 a {
	background-position:-1946px -222px;
	width:222px;
}
#side_spot_info .inner .btn_area li.kuchikomi_btn.btn04 a:hover {
	background-position:-1946px -261px;
	width:222px;
}

#side_spot_info .inner .btn_area li.kuchikomi_btn.btn05 a {
	background-position:-1348px -222px;
	width:200px;
}
#side_spot_info .inner .btn_area li.kuchikomi_btn.btn05 a:hover {
	background-position:-1348px -261px;
	width:200px;
}

#side_spot_info .inner .btn_area li.kuchikomi_btn.btn06 a {
	background-position:-2172px -222px;
	width:198px;
}
#side_spot_info .inner .btn_area li.kuchikomi_btn.btn06 a:hover {
	background-position:-2172px -261px;
}

#side_spot_info .inner .btn_area li.kuchikomi_btn.btn07 a {
	background-position:-1745px -222px;
	width:198px;
}
#side_spot_info .inner .btn_area li.kuchikomi_btn.btn07 a:hover {
	background-position:-1745px -261px;
}

#side_spot_info .inner .btn_area li.kuchikomi_btn.btn08 a {/* Mod 130625 gnavi */
	background-position:-1147px -306px;
	width:190px;
}
#side_spot_info .inner .btn_area li.kuchikomi_btn.btn08 a:hover {/* Mod 130514 gnavi */
	background-position:-1147px -345px;
}

#side_spot_info .inner .btn_area li.kuchikomi_btn.btn09 a {/* Mod 130625 gnavi */
	background-position:-1745px -306px;
	width:222px;
}
#side_spot_info .inner .btn_area li.kuchikomi_btn.btn09 a:hover {/* Mod 130514 gnavi */
	background-position:-1745px -345px;
}

#side_spot_info .inner .btn_area li.kuchikomi_btn.btn10 a {/* Mod 130625 gnavi */
	background-position:-1147px -390px;
	width:197px;
}
#side_spot_info .inner .btn_area li.kuchikomi_btn.btn10 a:hover {/* Mod 130625 gnavi */
	background-position:-1147px -429px;
}

#side_spot_info .inner .btn_area li.kuchikomi_btn.btn11 a {/* Mod 130625 gnavi */
	background-position:-1745px -390px;
	width:198px;
}
#side_spot_info .inner .btn_area li.kuchikomi_btn.btn11 a:hover {/* Mod 130625 gnavi */
	background-position:-1745px -429px;
}
#side_spot_info .inner .btn_area li.kuchikomi_btn.btn12 a {/* Mod 130625 gnavi */
	background-position:-1147px -474px;
	width:190px;
}
#side_spot_info .inner .btn_area li.kuchikomi_btn.btn12 a:hover {/* Mod 130625 gnavi */
	background-position:-1147px -513px;
}

#side_spot_info .inner .btn_area li.kuchikomi_btn.btn13 a {/* Mod 130625 gnavi */
	background-position:-1745px -474px;
	width:222px;
}
#side_spot_info .inner .btn_area li.kuchikomi_btn.btn13 a:hover {/* Mod 130625 gnavi */
	background-position:-1745px -513px;
}

#side_spot_info .inner .btn_area li.spot_info_btn a {
	background-position:-1147px -222px;
}
#side_spot_info .inner .btn_area li.spot_info_btn a:hover {
	background-position:-1147px -261px;
}

#side_spot_info .inner .btn_area li a span {
	display:none;
}


#side_spot_info .spot_list .inner {
	border-bottom:1px solid #B3B3B3;
	padding-top:14px !important;
}

#side_spot_info .salon_list .inner {
	padding-top:14px !important;
}

#side_spot_info .spot_more_area {
	background: url(../img/kuchikomi/side_spot_info_bg_middle.png) repeat-y center top;
	padding:10px 10px 4px 10px;
}

#side_spot_info .spot_more_area .kaisai {
	float:left;
	display:inline;
}

#side_spot_info .spot_more_area .more_link {
	float:right;
	display:inline;
	text-align:right;
}

#side_spot_info .spot_more_area .more_link span {
	padding-left:15px;
	background: url(../img/kuchikomi/ico_arr_11x10.gif) no-repeat left center;
}





#content div.searchDetailBody {
}
#content div.searchDetailBody dl.outer dd.sdInner {
	margin-left: 115px;
	border-top: 1px solid #e3e3d4;
}
#content div.searchDetailBody dl.outer dd.firstChild {
	border-top: none !important;
}
#content div.searchDetailBody dl.outer dt,
#content div.searchDetailBody dl.outer dd {
	padding-bottom: 12px;
}
#content div.searchDetailBody dl.outer dl.inline dt,
#content div.searchDetailBody dl.outer dl.inline dd {
	display: inline;
	padding: 0;
}
#content div.searchDetailBody dl.outer dl.inline dt {
	float: left;
}
#content div.searchDetailBody dl#sdNewKodawari dl.inline dt {
	width: 115px;
	padding-right: 10px;
}
#content div.searchDetailBody dl#sdNewKodawari ul {
	margin-bottom: -10px;
}
#content div.searchDetailBody dl#sdNewKodawari ul li {
	float: left;
	width: 125px;
	padding-bottom: 4px;
}

#content div.searchDetailBody dl#sdNewReserve dl.inline dt {
	width: 4em;
}
#content div.searchDetailBody dl#sdNewReserve dd img {
	vertical-align: bottom;
}
#content div.searchDetailBody dl#sdNrType dd {
	padding-right: 20px;
}

#content div.searchDetailBody select.selectLong {
	width: 270px;
}
#content div.searchDetailBody div.submit {
	clear: left;
	height: 28px;
	padding: 10px 0;
	background: #f4f4ea;
	text-align: center;
}

/* =overlay --------------------------*/
div#overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #c7c6ba;
	opacity: 0.9;
	z-index: 1000;
}
* html div#overlay {
	height: 3048px;
	position: absolute;
	filter: alpha(opacity=90);
	-ms-filter: alpha(opacity=90);
}

div.modalBox {
}
div.modalBox * {
	margin: 0;
	padding: 0;
	list-style: none;
}
div.modalBoxTop {
	overflow: hidden;
	height: 10px;
	background: url(/img/beauty/search/modal/bg_modalBoxTop.png) left top no-repeat;
	zoom: 1;
}
div.modalBoxMdl {
	padding: 0 0 20px;
	background: url(/img/beauty/search/modal/bg_modalBoxMdl.png) left top repeat-y;
	line-height: 1.5;
}
div.modalBoxBtm {
	position: relative;
	overflow: hidden;
	height: 11px;
	background: url(/img/beauty/search/modal/bg_modalBoxBtm.png) left bottom no-repeat;
	zoom: 1;
}

* html div.modalBoxBtm { top: -2px; }
*+html div.modalBoxBtm { top: -2px; }
img#modalBoxClose {
	cursor: pointer;
	position: absolute;
	top: 20px;
	right: 23px;
}

div.modalBox div.modalBoxHeader {
	height: 25px;
	margin: 0 20px 16px;
	padding: 32px 0 8px;
	border-bottom: 3px solid #f1f0eb;
	vertical-align: bottom;
}

div.modalBox div.modalBoxHeaderAreaSelect {
	height: 25px;
	margin: 0 20px;
	padding: 0 0 8px;
	border-bottom: 3px solid #f1f0eb;
	vertical-align: bottom;
	width: 664px;
}

div.modalBox div.modalBoxBody {
	overflow-y: auto;
	height: 370px;
	margin: 0 20px;
	color: #333;
	font-size: 100%;
}

div.modalBox div.modalBoxBodyAreaSelect {
	height: 372px;
	margin: 0 20px;
	color: #333;
	font-size: 100%;
}

div.modalBox div.modalBoxFooter {
	overflow: hidden;
	height: 28px;
	margin: 16px 20px 0;
	padding: 10px 0;
	background: #f1f0eb;
	zoom: 1;
}

div.modalBox div.modalBoxFooterAreaSelect {
	height: 28px;
	margin: 0 20px;
	padding: 10px 0;
	background: #f1f0eb;
	width: 664px;
}

div.modalBox div.modalBoxHeader h3,
div.modalBox div.modalBoxHeaderAreaSelect h3 {
	float: left;
	margin-right: 8px;
}
div.modalBox div.modalBoxHeader img,
div.modalBox div.modalBoxHeaderAreaSelect img {
	margin-right: 8px;
}
div.modalBox div.modalBoxHeader em,
div.modalBox div.modalBoxHeaderAreaSelect em  {
	color: #F00;
	font-size: 83.3%;
	font-style: normal;
}
div.modalBox div.modalBoxHeader p,
div.modalBox div.modalBoxHeaderAreaSelect p  {
	float: right;
}

div.modalBox div.modalBoxBody input {
	margin: 0 4px;
}
div.modalBox div.modalBoxBody p.selectAll {
	margin: 0 18px 16px 0;
	padding: 4px 0;


	background: #FFE6E1;
	font-weight: bold;
}
div.modalBox div.modalBoxBody dl {
	clear: both;
	margin: 0 18px 10px 0;
	padding-bottom: 19px;
	border-bottom: 1px solid #e5e5e5;
}

div.modalBox div.modalBoxBody ul.inline {
	margin-right: 18px;
}
div.modalBox div.modalBoxBody dl dt {
	font-weight: bold;
}
* html div.modalBox div.modalBoxBody dl dt {
	margin-bottom: 4px;
}
div.modalBox div.modalBoxBody dl dd {
	margin-left: 18px;
}
div.modalBox div.modalBoxBody ul.inline li {
	display: inline;
	float: left;
	width: 33.3%;
	padding: 0.5em 0;
}
div.modalBox div.modalBoxBody dl.area dd ul.inline li {
	width: 19.9%;
}
div.modalBox div.modalBoxBody dl.station dd ul.inline li {
	width: 24.9%;
}

div.modalBox div.modalBoxFooter div.back,
div.modalBox div.modalBoxFooterAreaSelect div.back {
	float: left;
	width: 206px;
	text-align: right;
}
div.modalBox div.modalBoxFooter div.submit,
div.modalBox div.modalBoxFooterAreaSelect div.submit {
	display: inline;
	float: left;
	width: 252px;
	text-align: center;
}
div.modalBox div.modalBoxFooter div.more,
div.modalBox div.modalBoxFooterAreaSelect div.more {
	float: right;
	width: 206px;
}
div.modalBox div.modalBoxFooter div.nextArea,
div.modalBox div.modalBoxFooterAreaSelect div.nextArea {
	background: url(/img/beauty/search/modal/button_moreStation_disabled.gif) left top no-repeat;
}
div.modalBox div.modalBoxFooter div.nextStation,
div.modalBox div.modalBoxFooterAreaSelect div.nextStation {
	background: url(/img/beauty/search/modal/button_moreStation_disabled.gif) left top no-repeat;
}
div.modalBox div.modalBoxFooter div.nextCategory,
div.modalBox div.modalBoxFooterAreaSelect div.nextCategory {
	background: url(/img/beauty/search/modal/button_moreCategory_disabled.gif) left top no-repeat;
}
div.modalBox div.modalBoxFooter div.more a.hidden,
div.modalBox div.modalBoxFooterAreaSelect div.more a.hidden {
	visibility: hidden;
}

/* 2010.05.07 */
#content th.price, th.time, td.reserve{
height:27px;
}

dl.nowCondition{
width:600px;
clear:both;
}
dl.nowCondition dt{
float:left;
width:10em;
margin-bottom:0.5em;
clear:both;
}
dl.nowCondition dd{
padding-left:10px;
margin-left:11em;
margin-bottom:0.5em;
}

/*for adplan*/
#content .Adplan_Result table, #content .Adplan_Result table tr td{
width:100%;
margin:0;
padding:0;
border:0;
}

/*for IE6*/
* html select.hide {@visibility: hidden;@}

/* add by CN tanaka */
div.modalBox div.modalBoxBody dl.area dd ul.inline li.colspan2{
	width: 39.8%;
}


/* POPUP MAP */
#modalBox .mapList02 {
	background: url(../img/kuchikomi/bg_map_s.jpg) left center no-repeat;
	height: 372px;
	margin: 0 auto;
	position : relative;
	width: 664px;
}

#modalBox .mapList02 ul li{
	list-style: none;
	position: absolute;
}

/* Tokyo 31 */
#modalBox .mapList02 ul li.btnTokyo01{
	left: 23px;
	top:82px;
}

#modalBox .mapList02 ul li.btnTokyo02{
	left: 23px;
	top: 123px;
}

#modalBox .mapList02 ul li.btnTokyo03{
	left: 39px;
	top: 164px;
}

#modalBox .mapList02 ul li.btnTokyo04{
	left: 39px;
	top: 189px;
}

#modalBox .mapList02 ul li.btnTokyo05{
	left: 139px;
	top: 96px;
}

#modalBox .mapList02 ul li.btnTokyo06{
	left: 115px;
	top: 123px;
}

#modalBox .mapList02 ul li.btnTokyo07{
	left: 115px;
	top:164px;
}

#modalBox .mapList02 ul li.btnTokyo08{
	left: 97px;
	top: 222px;
}

#modalBox .mapList02 ul li.btnTokyo09{
	left: 277px;
	top: 61px;
}

#modalBox .mapList02 ul li.btnTokyo10{
	left: 241px;
	top: 96px;
}

#modalBox .mapList02 ul li.btnTokyo11{
	left: 202px;
	top: 123px;
}

#modalBox .mapList02 ul li.btnTokyo12{
	left: 202px;
	top: 171px;
}

#modalBox .mapList02 ul li.btnTokyo13{
	left: 203px;
	top: 205px;
}

#modalBox .mapList02 ul li.btnTokyo14{
	left: 203px;
	top: 232px;
}

#modalBox .mapList02 ul li.btnTokyo15{
	left: 165px;
	top: 267px;
}

#modalBox .mapList02 ul li.btnTokyo16{
	left: 289px;
	top: 123px;
}

#modalBox .mapList02 ul li.btnTokyo17{
	left: 268px;
	top: 164px;
}

#modalBox .mapList02 ul li.btnTokyo18{
	left: 268px;
	top: 232px;
}

#modalBox .mapList02 ul li.btnTokyo19{
	left: 253px;
	top: 281px;
}

#modalBox .mapList02 ul li.btnTokyo20 {
	left: 286px;
	top: 310px;
}

#modalBox .mapList02 ul li.btnTokyo21 {
	left: 343px;
	top: 69px;
}

#modalBox .mapList02 ul li.btnTokyo22{
	left: 343px;
	top: 96px;
}

#modalBox .mapList02 ul li.btnTokyo23{
	left: 376px;
	top: 123px;
}

#modalBox .mapList02 ul li.btnTokyo24{
	left: 355px;
	top: 164px;
}

#modalBox .mapList02 ul li.btnTokyo25{
	left: 355px;
	top: 205px;
}

#modalBox .mapList02 ul li.btnTokyo26{
	left: 355px;
	top: 246px;
}

#modalBox .mapList02 ul li.btnTokyo27{
	left: 355px;
	top: 273px;
}

#modalBox .mapList02 ul li.btnTokyo28{
	left: 419px;
	top: 67px;
}

#modalBox .mapList02 ul li.btnTokyo29{
	left: 442px;
	top:164px;
}

#modalBox .mapList02 ul li.btnTokyo30{
	left: 442px;
	top: 205px;
}

#modalBox .mapList02 ul li.btnTokyo31{
	left: 442px;
	top: 273px;
}

/* Kanagawa 4 */
#modalBox .mapList02 ul li.btnKanagawa01{
	left: 39px;
	top: 328px;
}

#modalBox .mapList02 ul li.btnKanagawa02{
	left: 125px;
	top: 328px;
}

#modalBox .mapList02 ul li.btnKanagawa03{
	left: 212px;
	top: 315px;
}

#modalBox .mapList02 ul li.btnKanagawa04{
	left: 212px;
	top: 342px;
}

/* Chiba 5*/
#modalBox .mapList02 ul li.btnChiba01{
	left: 550px;
	top: 48px;
}

#modalBox .mapList02 ul li.btnChiba02{
	left: 550px;
	top:96px;
}

#modalBox .mapList02 ul li.btnChiba03{
	left: 550px;
	top: 219px;
}

#modalBox .mapList02 ul li.btnChiba04{
	left: 550px;
	top: 273px;
}

#modalBox .mapList02 ul li.btnChiba05{
	left: 603px;
	top: 339px;
}

/* Saitama 5*/
#modalBox .mapList02 ul li.btnSaitama01{
	left: 35px;
	top: 4px;
}

#modalBox .mapList02 ul li.btnSaitama02{
	left: 157px;
	top: 28px;
}

#modalBox .mapList02 ul li.btnSaitama03{
	left: 260px;
	top: 28px;
}

#modalBox .mapList02 ul li.btnSaitama04{
	left: 323px;
	top: 4px;
}

#modalBox .mapList02 ul li.btnSaitama05{
	left: 416px;
	top: 28px;
}


/*===showcaseBox====*/
#content .showcaseBox {
	margin: 0 auto;
	width: 762px;
}

#content .showcaseBox2 {
	margin-bottom: 16px;
}

#content .showcaseBox p.showcaseTitle {
	color: #A6A799;
	font-weight: bold;
	margin-bottom: 5px;
}

#content .showcaseBox table,
#content .showcaseBox table th,
#content .showcaseBox table td {
	border: none;
	padding: 0;
}

#content .showcaseBox table td div.pr_bannerbox {
	border: 1px solid #C7C7A9;
	margin-right: 7px;
	width: 374px;
}

#content .showcaseBox table td div.pr_bannerbox dl {
	margin: 0;
	padding: 4px;
}


#content .showcaseBox table td div.pr_bannerbox dt img{
	float: left;
	margin-right: 8px;
	vertical-align:bottom;
}

#content .showcaseBox table td div.pr_bannerbox dd {
	color: #876E55;
	margin-bottom: 0;
	margin-left: 145px;
	margin-top: 2px;
}

#content .showcaseBox table td div.pr_bannerbox dt span.column {
	font-weight: bold;
	margin: 0 0 8px 0;
}

#content .showcaseBox table td div.pr_bannerbox dt a span.column{
	color: #775433;
	text-decoration: underline;
}
#content .showcaseBox table td div.pr_bannerbox dt a:hover span.column{
	color: #E55639;
	text-decoration: none;
}

/* under source add 2013/6/4 AS */

#kuchikomi_top {
	margin: 0 0 12px 0;
}
#kuchikomi_top #kuchikomi_title {
	position: relative;
	background: url(../img/kuchikomi/idx_mainimg_01.jpg) left top no-repeat;
	height: 223px;
}
	#kuchikomi_top #kuchikomi_title h1 {
		position: absolute;
		left: 43px;
		top: 70px;/* Mod 130714 test-www marge */
		background: url(../img/kuchikomi/idx_h1.gif) left top no-repeat;
		width: 235px;
		height: 33px;
		text-indent: -9999px;
	}
	#kuchikomi_top #kuchikomi_title p {
		position: absolute;
		top: 137px;
		left: 42px;
		background: url(../img/kuchikomi/idx_txt01.gif) left top no-repeat;
		width: 438px;
		height: 53px;
		text-indent: -9999px;
		z-index: 0;
	}
#kuchikomi_top h2 {
	position: relative;
	background: url(../img/kuchikomi/idx_tit_101.gif) left top no-repeat;
	height: 55px;
	text-indent: -9999px;
	margin: -14px 0 0 0;
	z-index: 1;
}
#kuchikomi_hot {
	position: relative;
	width: 980px;
	overflow: hidden;
	text-align: left;
}
	.kuchikomi_hot_lt {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 100;
	}
	.kuchikomi_hot_lb {
		position: absolute;
		left: 0;
		bottom: 0;
		z-index: 100;
	}
	.kuchikomi_hot_rt {
		position: absolute;
		right: 0;
		top: 0;
		z-index: 100;
	}
	.kuchikomi_hot_rb {
		position: absolute;
		right: 0;
		bottom: 0;
		z-index: 100;
	}
	#kuchikomi_hot ul {
		overflow: hidden;
		zoom: 1;
		width: 12000px;
		height:80px;
	}
		#kuchikomi_hot ul li {
			float: left;
			background: url(../img/kuchikomi/hot_bg01.gif) left top no-repeat;
			width: 320px;
			height: 68px;
			padding: 13px 0 0 18px;
			overflow: hidden;
			zoom: 1;
		}
			#kuchikomi_hot ul li .img {
				float: left;
				background: #ffffff;
				margin: 0 10px 0 0;
				padding: 1px;
			}
				#kuchikomi_hot ul li .img span {
					display: table-cell;
					text-align: center;
					vertical-align: middle;
					layout-grid-line: 50px;
					width: 50px;
					height: 50px;
				}
				#kuchikomi_hot ul li .img img {
					vertical-align: middle;
				}
			#kuchikomi_hot ul li div {
				float: left;
				width: 230px;
				overflow: hidden;
			}
				#kuchikomi_hot ul li div a {
					color: #343434;
				}
				#kuchikomi_hot ul li div .time {
					font-size: 83.4%;
				}
				#kuchikomi_hot ul li div .txt {
					font-size: 116.6%;
					word-wrap: break-word;/* Mod 130514 gnavi */
					word-break: break-all;/* Mod 130514 gnavi */
				}

.boxLayout01 {
	background: url(../img/kuchikomi/top_bg02.gif) left bottom no-repeat;
	margin: 0 0 12px 0;
	padding: 0 0 3px 0;
	zoom: 1;
}
	.boxLayout01Inner {
		background: url(../img/kuchikomi/top_bg01.gif) left top repeat-y;
		zoom: 1;
	}
.boxLayout02 {
	border: 1px solid #b3b3b3;
	margin: 0 0 12px 0;
}
	.boxLayout02Inner {
		border: 1px solid #ffffff;
		background: #f6f5f0;
		overflow: hidden;
		zoom: 1;
	}

	#photo h2 {
		background: url(../img/kuchikomi/top_h201.gif) left top no-repeat;
		height: 53px;
		text-indent: -9999px;
	}
	#photoContent {
		padding: 8px;
	}
	#photo_tab {
		overflow: hidden;
		zoom: 1;
	}
		#photo_tab li {
			float: left;
		}
			#photo_tab li a {
				position: relative;
				display: block;
				height: 42px;/* Mod 130625 gnavi */
				width: 129px;/* Mod 130625 ganvi */
				background: url(../img/kuchikomi/tab_bg01.gif) left center no-repeat;/* Mod 130625 gnavi */
				/*padding: 0 10px;*//* Mod 130625 gnavi */
				text-decoration: none;
				text-align: center;
				color: #343434;
			}
			#photo_tab li.ui-state-hover a,
			#photo_tab li.ui-state-active a {
				background: url(../img/kuchikomi/tab_bg01_ov.gif) left top no-repeat;
				color: #bd151c;
			}
			#photo_tab li h3 {
				text-align: center;
				font-weight: bold;
			}
				#photo_tab li h3 .tabTxt01 {
					font-size: 133.3%;
				}
					#photo_tab li h3 span {
						text-align: center;
						width: 109px;
						cursor: pointer;
						padding: 0 10px;
					}

	#photo .ul_photo01 {
		overflow: hidden;
		zoom: 1;
		width: 680px;
	}
		#photo .ul_photo01 li {
			float: left;
			width: 110px;
			margin: 0 13px 0 0;
		}
			#photo .ul_photo01 li .img {
				position: relative;
				width: 102px;
				height: 102px;
				background-color: #ffffff;
				border: 1px solid #ddd;
				text-align: center;				
				overflow: hidden;
				margin: 0 auto;
			}
			#photo .ul_photo01 li .iketeruBtn,#photo .ul_photo01 li .iketeruBtnComp {
				margin: 9px 0 13px 0;
			}
	#photo #photo_tab01,
	#photo #photo_tab02,
	#photo #photo_tab03,
	#photo #photo_tab04 {
		display: none;
	}
	#photo .photo_content {
		background: url(../img/kuchikomi/idx_contents_bg01.gif) left top no-repeat;
		padding: 2px 0 0 0;
	}
	#photo .photo_contentInner {
		background: url(../img/kuchikomi/idx_contents_bg02.jpg) left top no-repeat;
		padding: 0 0 2px 0;
	}
	#photo .photo_contentInner02 {
		background: #ffffff;
		border-right: 1px solid #cbc9bf;
		border-bottom: 1px solid #cbc9bf;
		padding: 15px 20px;
		width: 605px;
		overflow: hidden;
	}
	#photo .txtLink01 {
		text-align: right;
	}
	#photo .iketeruBtn {
		background: url(../img/kuchikomi/top_iketeru_btn01.gif) 0px 0px no-repeat;
		width: 110px;
		height: 26px;
	}
	#photo .iketeruBtnComp {
		background: url(../img/kuchikomi/top_iketeru_btn01.gif) -110px 0px no-repeat;
		width: 110px;
		height: 26px;
	}
		#photo .iketeruBtn a, #photo .iketeruBtnComp a{
			display: block;
			height: 26px;
			text-decoration: none;
		}
		#photo .iketeruBtn a:hover{
			background: url(../img/kuchikomi/top_iketeru_btn01.gif) 0px -26px no-repeat;
		}
		#photo .iketeruBtnComp a:hover{
			background: url(../img/kuchikomi/top_iketeru_btn01.gif) -110px -26px no-repeat;
		}
		#photo .iketeruBtn span, #photo .iketeruBtnComp span{
			color: #bd151c;
			display: block;
			font-size: 88%;/* Mod 130625 gnavi */
			font-weight: bold;
			padding: 0 0 0 20px;
			line-height: 26px;
			height: 26px;/* Mod 130625 gnavi */
			overflow: hidden;/* Mod 130625 gnavi */
			text-align: center;/* Mod 130625 gnavi */
			white-space: nowrap;/* Mod 130625 gnavi */
		}
			#photo .iketeruBtnComp span{/* Mod 130714 gnavi */
				color: #999999;
			}
	#photo_btn01 {
		padding: 0 0 10px 0;
	}
		#photo_btn01 a {
			display: block;
			background: url(../img/sprite/img_parts_kuchikomi.png) -244px -222px no-repeat;
			width: 279px;
			height: 37px;
			text-align: left;
			text-indent: -9999px;
			margin: 0 auto;
		}
			#photo_btn01 a:hover {
				background: url(../img/sprite/img_parts_kuchikomi.png) -244px -261px no-repeat;
			}

/*
	キーワードxエリア
*/
#keyword {}
	#keyword h2 {
		background: url(../img/kuchikomi/top_h202.gif) left top no-repeat;
		height: 42px;
		text-indent: -9999px;
	}
	#keywordInner {
		padding: 10px 20px;
	}
		#keywordInner input {
			vertical-align: middle;
		}
		#keywordInner .input_type01 {
			background: #ffffff;
			border-top: 1px solid #afafae;
			border-left: 1px solid #afafae;
			height: 34px;
			line-height: 34px;
			padding: 0 8px;
			width: 235px;
			/*color: #808080;*//* Mod 130714 gnavi */
		}
			#keywordInner .input_type01.focused {
				color: #333;
			}
			#keywordInner .input_type_submit {
				background: url(../img/sprite/img_parts_kuchikomi.png) -999px -87px no-repeat;
				width: 72px;
				height: 34px;
				text-indent: -9999px;
				border: none;
				cursor: pointer;
			}
				#keywordInner .input_type_submit.over {
					background: url(../img/sprite/img_parts_kuchikomi.png) -999px -124px no-repeat;
					width: 72px;
					height: 34px;
					text-indent: -9999px;
					border: none;
					cursor: pointer;
				}
		#keywordInner #keywordSearch {
		}
			#keywordInner #keywordSearch span {
				display: inline-block;
				margin: 0 8px;
				line-height: 34px;
				vertical-align: middle;
			}
		#keywordInner #keyword_osusume {
			margin: 20px 0 0 0;
		}
			#keywordInner #keyword_osusume div {
				background: url(../img/kuchikomi/top_keyword_bg.gif) left bottom repeat-x;
				padding: 0 0 9px 0;
				overflow: hidden;
				zoom: 1;
			}
				#keywordInner #keyword_osusume div h3 {
					float: left;
					background: url(../img/kuchikomi/top_h301.gif) left bottom no-repeat;
					width: 185px;
					height: 13px;
					text-indent: -9999px;
				}
				#keywordInner #keyword_osusume div p {
					float: right;
				}
					#keywordInner #keyword_osusume div p a {
						background: url(../img/kuchikomi/ico_arr_11x10.gif) left center no-repeat;
						padding: 0 0 0 15px;
					}
			#keywordInner #keyword_osusume ul {
				overflow: hidden;
				zoom: 1;
				margin: 10px 0 0 0;
			}
				#keywordInner #keyword_osusume ul li {
					display: inline-block;
					*display: inline;
					zoom: 1;
					margin: 0 10px 5px 0;
				}

/*
	おすすめ口コミ
*/
#osusume h2 {
	background: url(../img/kuchikomi/top_h203.gif) left top no-repeat;
	height: 53px;
	text-indent: -9999px;
}
	#osusumeContent {
		padding: 8px 10px 8px 8px;
	}
	#osusume_tab {
		overflow: hidden;
		zoom: 1;
	}
		#osusume_tab li {
			float: left;
		}
			#osusume_tab li a {
				position: relative;
				display: block;
				height: 42px;/* Mod 130625 gnavi */
				width: 129px;/* Mod 130625 gnavi */
				background: url(../img/kuchikomi/tab_bg01.gif) left center no-repeat;/* Mod 130625 gnavi */
				/*padding: 0 10px;*//* Mod 130625 gnavi */
				text-decoration: none;
				text-align: center;
				color: #343434;
			}
			#osusume_tab li.ui-state-hover a,
			#osusume_tab li.ui-state-active a {
				background: url(../img/kuchikomi/tab_bg01_ov.gif) left top no-repeat;
				color: #bd151c;
			}
			#osusume_tab li h3 {
				text-align: center;
				font-weight: bold;
			}
				/*#osusume_tab li h3 .tabTxt01 {
					font-size: 133.3%;
				}*//* Mod 130625 gnavi */
					#osusume_tab li h3 span {
						text-align: center;
						width: 109px;
						padding: 0 10px;
						cursor: pointer;
					}
	
	#osusume .ul_osusume01 {
		overflow: hidden;
		zoom: 1;
		width: 680px;
	}
		#osusume .ul_osusume01 li {
			float: left;
			width: 110px;
			margin: 0 13px 0 0;
		}
			#osusume .ul_osusume01 li .img {
				position: relative;
				width: 102px;
				height: 102px;
				background-color: #ffffff;
				border: 1px solid #ddd;
				text-align: center;				
				overflow: hidden;
				margin: 0 auto;
			}
			#osusume .ul_osusume01 li .iketeruBtn {
				margin: 9px 0 13px 0;
			}
	#osusume .osusume_content {
		background: url(../img/kuchikomi/idx_contents_bg01.gif) left top no-repeat;
		padding: 2px 0 0 0;
	}
	#osusume .osusume_contentInner {
		background: url(../img/kuchikomi/idx_contents_bg02.jpg) left top no-repeat;
		padding: 0 0 2px 0;
	}
	#osusume .osusume_contentInner02 {
		background: #ffffff;
		border-right: 1px solid #cbc9bf;
		border-bottom: 1px solid #cbc9bf;
		padding: 12px;
		*zoom: 1;
	}
	#osusume .txtLink01 {
		text-align: right;
	}
	#osusume .iketeruBtn {
		background: url(../img/kuchikomi/top_iketeru_btn01.gif) left top no-repeat;
		width: 110px;
		height: 26px;
	}
		#osusume .iketeruBtn a {
			display: block;
			height: 26px;
			text-decoration: none;
		}
		#osusume .iketeruBtn span {
			color: #bd151c;
			display: block;
			font-size: 83.4%;
			font-weight: bold;
			padding: 0 0 0 20px;
			line-height: 26px;
		}	
	#osusume_btn01 {
		padding: 0 0 10px 0;
	}
		#osusume_btn01 a {
			display: block;
			background: url(../img/sprite/img_parts_kuchikomi.png) -526px -222px no-repeat;
			width: 216px;
			height: 37px;
			text-align: left;
			text-indent: -9999px;
			margin: 0 auto;
		}
			#osusume_btn01 a:hover {
				background: url(../img/sprite/img_parts_kuchikomi.png) -526px -261px no-repeat;
			}
	#osusume .osusumeMap {
		position: relative;
		width: 620px;
		height: 432px;
		border: 1px solid #cbc9bf;
	}
	#osusume .osusumeMapTxt01 {
		text-align: right;
	}
	#osusume .osusumeMap .balloon {
		position: absolute;
	}
	#osusume .osusumeMap .popimg {
		position: absolute;
		width: 68px;
		height: 81px;
	}
		#osusume .osusumeMap .popimg span {
			display: inline-block;
			*display: inline;
			zoom: 1;
			margin: 8px;
			border: 1px solid #ffffff;
		}
	#osusume .osusumeMap .popimg01 {
		background: url(../img/kuchikomi/keyword_map_bg01.png) left top no-repeat;
	}
	#osusume .osusumeMap .popimg02 {
		background: url(../img/kuchikomi/keyword_map_bg02.png) left top no-repeat;
	}
	#osusume .osusumeMap .popimg03 {
		background: url(../img/kuchikomi/keyword_map_bg03.png) left top no-repeat;
	}
	#osusume .osusumeMap .popimg04 {
		background: url(../img/kuchikomi/keyword_map_bg04.png) left top no-repeat;
	}
	#osusume_tab01,
	#osusume_tab02,
	#osusume_tab03,
	#osusume_tab04 {
		display: none;
	}
	.osusumeBox01 {
		background: url(../img/kuchikomi/top_dot_7x2.gif) left bottom repeat-x;
		margin: 0 0 8px;
		padding: 0 0 20px 0;
		overflow: hidden;
		zoom: 1;
	}
		.osusumeBox01 .osusumeBox01Txt01 {
			float: left;
			background: url(../img/kuchikomi/top_osusume_ico01.gif) left top no-repeat;
			width: 63px;
			height: 62px;
			text-indent: -9999px;
			margin: 0 8px 0 0;
		}
		.osusumeBox01 .osusumeBox01R {
			float: left;
			width: 510px;
		}
			.osusumeBox01 .osusumeBox01R .osusume_h401 {
				/*background: url(../img/kuchikomi/top_osusume_h401.gif) left top no-repeat;
				width: 267px;
				height: 20px;
				text-indent: -9999px; Mod 130514 gnavi */
				margin: 15px 0 0 0;
				font-size: 18px;/* Mod 130514 gnavi */
			    font-weight: bold;/* Mod 130514 gnavi */
			}
			.osusumeBox01 .osusumeBox01R .osusume_h401 span {/* Mod 130514 gnavi */
				color: #C8161E;
				background: url(../img/kuchikomi/top_osusume_h401.gif) left top no-repeat;
				min-height: 20px;
				margin:0 0 0 5px;
				padding: 2px 0 2px 20px;
			}
			.osusumeBox01 .osusumeBox01R .img {
				float: left;
				border: 1px solid #bfbfbf;
				margin: 0 8px 0 0;
			}
				.osusumeBox01 .osusumeBox01R .img span {
					display: table-cell;
					width: 50px;
					height: 50px;
					background: #ffffff;
					vertical-align: middle;
					layout-grid-line: 50px;
					width: 50px;
					height: 50px;
					text-align: center;
				}
					.osusumeBox01 .osusumeBox01R .img span img {
						vertical-align: middle;
					}
			.osusumeBox01 .osusumeBox01R .osusumeBox01RTxt01 {
				word-wrap: break-word;
			}
				.osusumeBox01 .osusumeBox01R div {
					position: relative;
					width: 550px;
					padding: 10px 0 0 0;
				}
				.osusumeBox01 .osusumeBox01R .osusumeBox01R02 {
					float: left;
					width: 450px;
					padding: 0;
				}
					.osusumeBox01 .osusumeBox01R .osusumeBox01R02 .osusumeBoxLinks {
						width: 480px;
					}
				.osusumeBox01 .osusumeBox01R .osusumeBox01RTxt01 a {
					font-size: 116.6%;
					font-weight: bold;
					color: #ab1c23;
				}
				.osusumeBox01 .osusumeBox01R .osusumeBox01RTxt01 span a {
					font-size: 100%;
					font-weight: normal;
					color: #041aa0;
				}
			.osusumeBox01 .osusumeBox01R .osusumeBox01RIco01 {
				position: absolute;
				top: 0;
				right: 0;
			}
			.osusumeBox01 .osusumeBoxLinks {
				clear: both;
				overflow: hidden;
				zoom: 1;
				padding: 10px 0 0 0;
			}
				.osusumeBox01 .osusumeBoxLinks .tag {
					float: left;
				}
					.osusumeBox01 .osusumeBoxLinks .tag a {
						color: #343434;
					}
				.osusumeBox01 .osusumeBoxLinks .more {
					float: right;
				}
					.osusumeBox01 .osusumeBoxLinks .more a {
						background: url(../img/kuchikomi/ico_arr_11x10.gif) left center no-repeat;
						padding: 0 0 0 15px;
					}
	
	.osusumeBox02 {
		overflow: hidden;
		zoom: 1;
	}
		.osusumeBox02 .osusumeBox02Txt01 {
			float: left;
			background: url(../img/kuchikomi/top_osusume_ico02.gif) left top no-repeat;
			width: 63px;
			height: 62px;
			text-indent: -9999px;
			margin: 0 8px 0 0;
		}
		.osusumeBox02 .osusumeBox02R {
			float: left;
			width: 510px;
		}
			.osusumeBox02 .osusumeBox02R .osusume_h401 {
				/*background: url(../img/kuchikomi/top_osusume_h402.gif) left top no-repeat;
				width: 314px;
				height: 20px;
				text-indent: -9999px; Mod 130514 gnavi */
				margin: 15px 0 0 0;
				font-size: 18px;/* Mod 130514 gnavi */
			    font-weight: bold;/* Mod 130514 gnavi */
			}
			.osusumeBox02 .osusumeBox02R .osusume_h401 span {/* Mod 130514 gnavi */
				color: #C8161E;
				background: url(../img/kuchikomi/top_osusume_h402.gif) left top no-repeat;
				min-height: 20px;
				margin:0 0 0 5px;
				padding: 2px 0 2px 23px;
			}
			.osusumeBox02 .osusumeBox02R .img {
				float: left;
				border: 1px solid #bfbfbf;
				margin: 0 8px 0 0;
			}
				.osusumeBox02 .osusumeBox02R .img span {
					display: table-cell;
					width: 50px;
					height: 50px;
					background: #ffffff;
					vertical-align: middle;
					layout-grid-line: 50px;
					width: 50px;
					height: 50px;
					text-align: center;
				}
					.osusumeBox02 .osusumeBox02R .img span img {
						vertical-align: middle;
					}
			.osusumeBox02 .osusumeBox02R .osusumeBox01RTxt01 {
				word-wrap: break-word;
			}
				.osusumeBox02 .osusumeBox02R div {
					position: relative;
					overflow: hidden;
					*zoom: 1;
					width: 550px;
					padding: 10px 0 0 0;
				}
				.osusumeBox02 .osusumeBox02R .osusumeBox01R02 {
					float: left;
					width: 480px;
					padding: 0;
				}
					.osusumeBox02 .osusume_event_tit {
						font-size: 116.6%;
						font-weight: bold;
						margin: 10px 0 5px 0;
						word-wrap: break-word;
					}
						.osusumeBox02 .osusume_event_tit a {
							color: #343434;
						}
						.osusumeBox02 .osusume_event_tit span {
							margin: 0 0 0 15px;
						}
							.osusumeBox02 .osusume_event_tit span em {
								margin: 0 0 0 5px;
								font-size: 116.6%;
								font-weight: bold;
								color: #c8161e;
							}
					.osusumeBox02 .osusumeBox02R .osusumeBox01R02 .osusumeBoxLinks {
						width: 480px;
					}
				.osusumeBox02 .osusumeBox02R .osusumeBox01RTxt01 a {
					font-size: 116.6%;
					font-weight: bold;
					color: #ab1c23;
				}
				.osusumeBox02 .osusumeBox02R .osusumeBox01RTxt01 span a {
					font-size: 100%;
					color: #041aa0;
				}
				.osusumeBox02 .osusumeBox02R .osusumeBox01RTxt01 span {
					display: block;
				}
					.osusumeBox02 .osusumeBox02R .osusumeBox01RTxt01 span a {
						font-weight: normal;
					}
			.osusumeBox02 .osusumeBox02R .osusumeBox01RIco01 {
				position: absolute;
				top: 0;
				right: 0;
			}
			.osusumeBox02 .osusumeBoxLinks {
				clear: both;
				overflow: hidden;
				zoom: 1;
				padding: 10px 0 0 0;
			}
				.osusumeBox02 .osusumeBoxLinks .tag {
					float: left;
				}
					.osusumeBox02 .osusumeBoxLinks .tag a {
						color: #343434;
					}
				.osusumeBox02 .osusumeBoxLinks .more {
					float: right;
				}
					.osusumeBox02 .osusumeBoxLinks .more a {
						*zoom: 1;
						background: url(../img/kuchikomi/ico_arr_11x10.gif) left center no-repeat;
						padding: 0 0 0 15px;
					}

/*
	口コミ賢者
*/
#master {
	background: url(../img/kuchikomi/top_master_bg01.gif) left top no-repeat;
	margin: 0 0 14px 0;
	padding: 119px 0 0 0;
}
	#masterInner {
		position: relative;
		background: url(../img/kuchikomi/top_master_bg02.gif) left bottom no-repeat;
		padding: 0 0 45px 0;
		width: 100%;
		height: 100%;
		zoom: 1;
	}
	#master #masterTit {
		position: absolute;
		top: -119px;
		left: 0;
		overflow: hidden;
		zoom: 1;
	}
		#master #masterTit h2 {
			float: left;
			background: url(../img/kuchikomi/top_master_h201.gif) left top no-repeat;
			width: 304px;
			height: 119px;
			text-indent: -9999px;
		}
		#master #masterTit div {
			float: left;
			width: 302px;
			padding: 43px 0 0 0;
		}
			#master #masterTit div #masterTxt01 {
				background: url(../img/kuchikomi/top_master_txttop.gif) left top no-repeat;
				width: 302px;
				height: 35px;
				text-indent: -9999px;
			}
			#master #masterTit div #masterTxt02 {
				margin: 10px 0 0 0;
			}
				#master #masterTit div #masterTxt02 a {
					background: url(../img/kuchikomi/top_master_icotop.gif) left center no-repeat;
					padding: 0 0 0 20px;
				}
	#master #masterContent {
		padding: 0 22px;
		overflow: hidden;
		*zoom: 1;
	}
	#master_no01 {
		overflow: hidden;
		*zoom: 1;
	}
	#master_no01 .name {
		position: relative;
		float: left;
		background: url(../img/kuchikomi/top_master_bg_no1.gif) left top no-repeat;
		width: 132px;
		min-height: 154px;
		*height: 154px;
		word-wrap: break-word;
	}
	#master_no01 p.trivia,
	#master_no01 p.alias,
	#master_no01 p.access,
	#master_no01 p.price,
	#master_no01 p.time,
	#master_no01 p.tweet,
	#master_no01 p.experience {
		position: absolute;
		left: 2px;
		top: 82px;
		width: 126px;
		height: 45px;
		background: url(../img/sprite/img_parts_kuchikomi.png) no-repeat;
	}
	#master_no01 p.trivia { background-position: -56px -669px;}
	#master_no01 p.alias  { background-position: -194px -669px;}
	#master_no01 p.access { background-position: -337px -669px;}
	#master_no01 p.price  { background-position: -475px -669px;}
	#master_no01 p.time   { background-position: -617px -669px;}
	#master_no01 p.tweet  { background-position: -757px -669px;}
	#master_no01 p.experience { background-position: -897px -669px;}
		#master_no01 .name p span {
			display: none;
		}

		#master_no01 .name em {
			position: absolute;
			left: 36px;
			top: 15px;
			padding: 1px;
			background: #ffffff;
		}
			#master_no01 .name em em {
				position: static;
				width: 50px;
				height: 50px;
				display: table-cell;
				vertical-align: middle;
				layout-grid-line: 50px;
				text-align: center;
				padding: 0;
			}
			#master_no01 .name em img {
				vertical-align: middle;
			}
		#master_no01 .name span {
			display: block;
			margin: 155px 0 0 0;
			text-align: center;
			word-wrap: break-word;
		}
	#master_no01R {
		float: left;
		width: 480px;
		padding: 6px 0 10px 0;
		background: url(../img/kuchikomi/top_master_bg03.gif) left top no-repeat;
	}
		#master_no01RInner {
			padding: 7px 20px 20px 20px;
			background: url(../img/kuchikomi/top_master_bg04.gif) left bottom no-repeat;
		}
		#master_no01RInner .master_no01RInner_box01 {
			overflow: hidden;
			zoom: 1;
		}
			#master_no01RInner .master_no01RInner_box01 .img {
				float: left;
				border: 1px solid #bfbfbf;
			}
				#master_no01RInner .master_no01RInner_box01 .img span {
					position: static;
					width: 50px;
					height: 50px;
					display: table-cell;
					vertical-align: middle;
					layout-grid-line: 50px;
					text-align: center;
					padding: 0;
				}
					#master_no01RInner .master_no01RInner_box01 .img span img {
						vertical-align: middle;
					}
			#master_no01RInner .master_no01RInner_box01 .master_no01RInner_box01R {
				position: relative;
				float: right;
				width: 380px;
			}
				#master_no01RInner .master_no01RInner_box01 .master_no01RInner_box01R .ico {
					position: absolute;
					top: 0;
					right: 0;
				}
				#master_no01RInner .master_no01RInner_box01 .master_no01RInner_box01R h3 {
					width: 340px;
					font-size: 133.3%;
					font-weight: bold;
					word-break: break-all;
					word-wrap: break-word;
				}
					#master_no01RInner .master_no01RInner_box01 .master_no01RInner_box01R h3 a {
						color: #ab1c23;
					}
					#master_no01RInner .master_no01RInner_box01 .master_no01RInner_box01R p a {
						color: #343434;
					}
			#master_no01RInner .count {
				background: url(../img/kuchikomi/top_master_ico01.gif) left center no-repeat;
				margin: 10px 0 0 0;
				padding: 0 0 0 25px;
				font-size: 200%;
				font-weight: bold;
				color: #ab1c23;
			}
				#master_no01RInner .count span {
					font-size: 60%;
					color: #333333;
				}
			#master_no01RInner ul {
				margin: 10px 0 0 0;
				overflow: hidden;
				zoom: 1;
			}
				#master_no01RInner ul li {
					float: left;
					margin: 0 5px 0 0;
				}
	#masterContent .clear {
		width: 630px;
	}
	.master_noBox {
		float: left;
		margin: 0 10px 0 0;
		width: 300px;
	}
	.master_noBox .name {
		position: relative;
		float: left;
		background: url(../img/kuchikomi/top_master_bg_other.gif) left top no-repeat;
		width: 103px;
		min-height: 137px;
		_height: 137px;
		zoom: 1;
	}
		.master_noBox .name p {
		}
		.master_noBox p.trivia,
		.master_noBox p.alias,
		.master_noBox p.access,
		.master_noBox p.price,
		.master_noBox p.time,
		.master_noBox p.tweet,
		.master_noBox p.experience {
			position: absolute;
			left: 0;
			top: 97px;
			width: 103px;
			height: 37px;
			background: url(../img/sprite/img_parts_kuchikomi.png) no-repeat;
		}
		.master_noBox p.trivia { background-position: -66px -736px;}
		.master_noBox p.alias  { background-position: -179px -736px;}
		.master_noBox p.access { background-position: -297px -736px;}
		.master_noBox p.price  { background-position: -410px -736px;}
		.master_noBox p.time   { background-position: -526px -736px;}
		.master_noBox p.tweet  { background-position: -641px -736px;}
		.master_noBox p.experience  { background-position: -756px -736px;}
			.master_noBox .name p span {
				display: none;
			}
		.master_noBox .name em {
			position: absolute;
			left: 34px;
			top: 26px;
			padding: 1px;
			background: #ffffff;
		}
			.master_noBox .name em em {
				position: static;
				width: 31px;
				height: 31px;
				display: table-cell;
				vertical-align: middle;
				layout-grid-line: 31px;
				text-align: center;
				padding: 0;
			}
			.master_noBox .name em img {
				vertical-align: middle;
			}
		.master_noBox .name span {
			display: block;
			margin: 133px 0 0 0;
			text-align: center;
			word-break: break-all; /* Add 20130412 hanaka */
		}
	.master_noBoxR {
		float: left;
		width: 197px;
		padding: 6px 0 0 0;
		background: url(../img/kuchikomi/top_master_bg05.gif) left top no-repeat;
	}
		.master_noBoxRInner {
			padding: 2px 10px 12px 10px;
			background: url(../img/kuchikomi/top_master_bg06.gif) left bottom no-repeat;
		}
		.master_noBoxRInner .master_noBoxRInner_box01 {
			overflow: hidden;
			zoom: 1;
		}
			.master_noBoxRInner .master_noBoxRInner_box01 .img {
				float: left;
			}
			.master_noBoxRInner .master_noBoxRInner_box01 .master_noBoxRInner_box01R {
				position: relative;
				float: right;
				width: 175px;
				zoom: 1;
				word-wrap: break-word;/* Mod 130514 gnavi */
				word-break: break-all;/* Mod 130514 gnavi */
			}
				.master_noBoxRInner .master_noBoxRInner_box01 .master_noBoxRInner_box01R .ico {
					position: absolute;
					top: 0;
					right: 0;
				}
				.master_noBoxRInner .master_noBoxRInner_box01 .master_noBoxRInner_box01R h3 {
					width: 140px;
					font-size: 116.6%;
					font-weight: bold;
					word-break: break-all;
				}
					.master_noBoxRInner .master_noBoxRInner_box01 .master_noBoxRInner_box01R h3 a {
						color: #ab1c23;
					}
				.master_noBoxRInner .master_noBoxRInner_box01 .master_noBoxRInner_box01R p {
					margin: 5px 0 0 0;
				}
					.master_noBoxRInner .master_noBoxRInner_box01 .master_noBoxRInner_box01R p a {
						color: #343434;
					}
			.master_noBoxRInner .count {
				background: url(../img/kuchikomi/top_master_ico01.gif) left 5px no-repeat;
				margin: 10px 0 0 0;
				padding: 0 0 0 25px;
				font-size: 133.3%;
				font-weight: bold;
				color: #ab1c23;
				min-height: 24px;
				_height: 24px;
			}
				.master_noBoxRInner .count span {
					font-size: 60%;
					color: #333333;
				}
	#masterBottom {
		clear: both;
		overflow: hidden;
		zoom: 1;
		background: #eeece1;
		text-align: center;
		padding: 0 0 20px 0;
		zoom: 1;
	}
		#masterBottom #masterBottom_txt01 {
			display: inline-block;
			*display: inline;
			zoom: 1;
			background: url(../img/kuchikomi/top_master_txt01.gif) left top no-repeat;
			width: 264px;
			height: 14px;
			vertical-align: middle;
			zoom: 1;
			margin: 0 10px 0 0;
		}
			#masterBottom #masterBottom_txt01 span {
				display: block;
				text-indent: -9999px;
				text-align: left;
			}
		#masterBottom #masterBottom_txt02 {
			display: inline-block;
			*display: inline;
			zoom: 1;
			width: 188px;
			height: 37px;
			vertical-align: middle;
			zoom: 1;
		}
			#masterBottom #masterBottom_txt02 span {
			}
				#masterBottom #masterBottom_txt02 span a {
					display: block;
					text-indent: -9999px;
					width: 188px;
					height: 37px;
					background: url(../img/sprite/img_parts_kuchikomi.png) -53px -222px no-repeat;
				}
					#masterBottom #masterBottom_txt02 span a:hover {
						background: url(../img/sprite/img_parts_kuchikomi.png) -53px -261px no-repeat;
					}

/*
	ジャンル別
*/
#genre {}
	#genre h2 {
		background: url(../img/kuchikomi/top_h204.gif) left top no-repeat;
		height: 45px;
		text-indent: -9999px;
	}
	#genre ul {
		overflow: hidden;
		zoom: 1;
		margin: 5px 0;
	}
		#genre ul li {
			float: left;
		}
			#genre ul li a {
				display: block;
				width: 95px;
				height: 103px;
				text-indent: -9999px;
			}
			#genre ul li.genre_h301 a { background: url(../img/kuchikomi/top_genre_h301.gif) left top no-repeat;}
			#genre ul li.genre_h302 a { background: url(../img/kuchikomi/top_genre_h302.gif) left top no-repeat;}
			#genre ul li.genre_h303 a { background: url(../img/kuchikomi/top_genre_h303.gif) left top no-repeat;}
			#genre ul li.genre_h304 a { background: url(../img/kuchikomi/top_genre_h304.gif) left top no-repeat; width: 94px;}
			#genre ul li.genre_h305 a { background: url(../img/kuchikomi/top_genre_h305.gif) left top no-repeat;}
			#genre ul li.genre_h306 a { background: url(../img/kuchikomi/top_genre_h306.gif) left top no-repeat;}
			#genre ul li.genre_h307 a { background: url(../img/kuchikomi/top_genre_h307.gif) left top no-repeat; width: 92px;}

/*
	カテゴリー別
*/
#category {}
	#category h2 {
		background: url(../img/kuchikomi/top_h205.gif) left top no-repeat;
		height: 45px;
		text-indent: -9999px;
	}
	#category #categoryInner {
		padding: 8px 7px;
	}
		#category ul {
			overflow: hidden;
			zoom: 1;
			margin: 5px 0;
		}
			#category ul li {
				display: inline-block;
				*display: inline;
				zoom: 1;
				margin: 0 10px 0 5px;
				padding: 0 0 2px 15px;
				background: url(../img/kuchikomi/top_ico_dot_5x5.gif) left center no-repeat;
			}
				#category ul li a {
					color: #343434;
					text-decoration: none;
				}
					#category ul li a:hover {
						text-decoration: underline;
					}

/*
	エリア別
*/
#area {}
	#area h2 {
		background: url(../img/kuchikomi/top_h206.gif) left top no-repeat;
		height: 45px;
		text-indent: -9999px;
	}
	#area #areaInner {
		padding: 8px 7px;
	}
	#area .area_tit01 {
		font-size: 116.6%;
		font-weight: bold;
		background: url(../img/kuchikomi/bg_dot_3x1.gif) left bottom repeat-x;
		padding: 5px 0;
	}
		#area ul {
			overflow: hidden;
			zoom: 1;
			margin: 5px 0;
		}
			#area ul li {
				display: inline-block;
				*display: inline;
				zoom: 1;
				margin: 0 10px 0 5px;
				padding: 0 0 2px 15px;
				background: url(../img/kuchikomi/top_ico_dot_5x5.gif) left center no-repeat;
			}
				#area ul li a {
					color: #343434;
					text-decoration: none;
				}
					#area ul li a:hover {
						text-decoration: underline;
					}


/* 口コミ詳細ページ */
#kuchikomi_detail {
}

/* #dtl_tit */
#kuchikomi_detail #dtl_tit {
	padding:0 14px 0 14px;
	border-top:4px solid #BD151B;
}
#kuchikomi_detail #dtl_tit .tit_area {
	float:left;
	display:inline;
	background:url(../img/kuchikomi/dtl_tit_ico.png) left 3px no-repeat;
	padding-left:44px;
	margin-top:13px;
	width:410px;
	min-height: 32px;/* Mod 130514 gnavi */
}
#kuchikomi_detail #dtl_tit .tit_area h1 {
	display:inline;
	font-size:130%;
	font-weight:bold;
	word-wrap: break-word;/* Mod 130514 gnavi */
	word-break: break-all;/* Mod 130514 gnavi */
}
#kuchikomi_detail #dtl_tit .tit_area h1 a {
	color:#BD151B;
}

#kuchikomi_detail #dtl_tit .tit_area .official {
	float:right;
	display:inline;
	width:34px;
	height:47px;
	background:url(../img/kuchikomi/top_osusume_ico03.gif) left top no-repeat;
}
#kuchikomi_detail #dtl_tit .tit_area .official span {
	display:none;
}

#kuchikomi_detail #dtl_tit .cnt_area {
	float:right;
	display:inline;
	width:173px;
}

#kuchikomi_detail #dtl_tit .cnt_area li {
	float:left;
	display:inline;
	margin-left:4px;
}

#kuchikomi_detail #dtl_tit .cnt_area li p {
	text-align:center;
	padding-left:3px;
	padding-right:3px;
}

#kuchikomi_detail #dtl_tit .cnt_area .iketeru {
	width:67px;
	height:56px;
	background:url(../img/kuchikomi/dtl_tit_iketeru_bg.png) center bottom no-repeat;
	color:#fff;
	padding-left:31px;
}

#kuchikomi_detail #dtl_tit .cnt_area .comment {
	width:65px;
	height:56px;
	background:url(../img/kuchikomi/dtl_tit_comment_bg.png) center bottom no-repeat;
	color:#fff;
}
#kuchikomi_detail #dtl_tit .cnt_area .tit {
	margin-top:6px;
	font-weight: bold;
}

#kuchikomi_detail #dtl_tit .cnt_area .cnt {
	font-size:150%;
	font-weight: bold;
	line-height:1;
}

/* Mod 130625 gnavi/ */
/* #dtl_tit_tbl */
#kuchikomi_detail #dtl_tit_tbl {
	width:100%
}
#kuchikomi_detail #dtl_tit_tbl .tit_area {
	width:100%;
	vertical-align: top;
	min-height: 32px;
	border-top:4px solid #BD151B;
	background:url(../img/kuchikomi/dtl_tit_ico.png) no-repeat scroll 15px 10px transparent;
}
#kuchikomi_detail #dtl_tit_tbl .tit_area1 {
	padding-left:44px;
	margin:10px 0 0 15px;
	min-height: 28px;/* Mod 130719 gnavi */
}
#kuchikomi_detail #dtl_tit_tbl .tit_area h1 {
	display:inline;
	font-size:130%;
	font-weight:bold;
	word-wrap: break-word;
	word-break: break-all;
}
#kuchikomi_detail #dtl_tit_tbl .tit_area h1 a {
	color:#BD151B;
}

#kuchikomi_detail #dtl_tit_tbl .tit_area .official {
	float:right;
	display:inline-block;
	width:34px;
	height:47px;
	background:url(../img/kuchikomi/top_osusume_ico03.gif) left top no-repeat;
	margin-top:-5px;
}
#kuchikomi_detail #dtl_tit_tbl .tit_area .official span {
	display:none;
}

#kuchikomi_detail #dtl_tit_tbl .cnt_area {
	white-space: nowrap;
	vertical-align: top;
	text-align: center;
	border-top:4px solid #BD151B;
}
#kuchikomi_detail #dtl_tit_tbl .cnt_area1,#kuchikomi_detail #dtl_tit_tbl .cnt_area2 {
	margin:0 0 0 5px;
	display: inline-block;
}
#kuchikomi_detail #dtl_tit_tbl .cnt_area_sp {
	margin:0 15px 0 0;
	display: inline-block;
}

#kuchikomi_detail #dtl_tit_tbl .cnt_area .iketeru {
	display: inline-block;
	width:67px;
	height:56px;
	background:url(../img/kuchikomi/dtl_tit_iketeru_bg.png) center bottom no-repeat;
	color:#fff;
	padding-left:31px;
}

#kuchikomi_detail #dtl_tit_tbl .cnt_area .comment {
	display: inline-block;
	width:65px;
	height:56px;
	background:url(../img/kuchikomi/dtl_tit_comment_bg.png) center bottom no-repeat;
	color:#fff;
}
#kuchikomi_detail #dtl_tit_tbl .cnt_area .tit {
	margin-top:6px;
	font-weight: bold;
}

#kuchikomi_detail #dtl_tit_tbl .cnt_area .cnt {
	font-size:150%;
	font-weight: bold;
	line-height:1;
}
#kuchikomi_detail #dtl_tit_tbl .cnt_area .cnt a {
	color:#fff;
	line-height:1;
	text-decoration:none;
}
#kuchikomi_detail #dtl_tit_tbl .cnt_area .cnt a:hover {
	text-decoration:underline;
}
/* /Mod 130625 gnavi */

/* #dtl_shop */
#kuchikomi_detail #dtl_shop {
	padding:10px 14px 10px 14px;
}

#kuchikomi_detail #dtl_shop .shop {
	float:left;
	display:inline;
	width:500px;
	word-wrap: break-word;/* Mod 130514 gnavi */
	word-break: break-all;/* Mod 130514 gnavi */
}

#kuchikomi_detail #dtl_shop .trivia,
#kuchikomi_detail #dtl_shop .alias,
#kuchikomi_detail #dtl_shop .access,
#kuchikomi_detail #dtl_shop .price,
#kuchikomi_detail #dtl_shop .time,
#kuchikomi_detail #dtl_shop .experience,
#kuchikomi_detail #dtl_shop .tweet {
	float: right;
	display: inline;
	background: url(../img/sprite/img_parts_kuchikomi.png) left top no-repeat;
	margin: 0;
	padding: 0;
	height: 27px;
}
#kuchikomi_detail #dtl_shop .trivia {
	width: 119px;
	background-position: -61px -29px;
}
#kuchikomi_detail #dtl_shop .alias {
	width: 90px;
	background-position: -196px -29px;
}
#kuchikomi_detail #dtl_shop .access {
	width: 130px;
	background-position: -305px -29px;
}
#kuchikomi_detail #dtl_shop .price {
	width: 123px;
	background-position: -451px -29px;
}
#kuchikomi_detail #dtl_shop .time {
	width: 121px;
	background-position: -592px -29px;
}
#kuchikomi_detail #dtl_shop .experience {
	width: 110px;
	background-position: -727px -29px;
}
#kuchikomi_detail #dtl_shop .tweet {
	width: 118px;
	background-position: -853px -29px;
}
	#kuchikomi_detail #dtl_shop .trivia     span,
	#kuchikomi_detail #dtl_shop .alias      span,
	#kuchikomi_detail #dtl_shop .access     span,
	#kuchikomi_detail #dtl_shop .price      span,
	#kuchikomi_detail #dtl_shop .time       span,
	#kuchikomi_detail #dtl_shop .experience span,
	#kuchikomi_detail #dtl_shop .tweet      span {
		display: none;
	}

/* .inner */
#kuchikomi_detail .inner {
	background:#EEECE1;
}

/* #dtl_intro */
#kuchikomi_detail #dtl_intro {
	padding:18px 17px 0 17px;
}
#kuchikomi_detail #dtl_intro .intro_area {
	background: url(../img/kuchikomi/dtl_bdr_01.png) repeat-x left bottom;
	padding-bottom:16px;
	margin-bottom:18px;
}
#kuchikomi_detail #dtl_intro .intro_area .photo {
	float:left;
	display:inline;
	width:202px;
	margin:0 15px 15px 0;/*Add 130430 gnavi */
}
	#kuchikomi_detail #dtl_intro .intro_area .photo a {
		position: relative;
		display: block;
		border: 1px solid #bfbfbf;
		background: #fff;
		width: 200px;
		height: 200px;
	}

#kuchikomi_detail #dtl_intro .intro_area .photo img {
}

#kuchikomi_detail #dtl_intro .intro_area .photo .caption {
	font-size:87%;
	margin-top:4px;
	word-wrap: break-word;/* Mod 130514 gnavi */
	word-break: break-all;/* Mod 130514 gnavi */
}

#kuchikomi_detail #dtl_intro .intro_area .txt_area {
	/*float:right;*//*Mod 130430 gnavi */
	display:inline;
	/*width:410px;*//*Mod 130430 gnavi */
}


#kuchikomi_detail #dtl_intro .intro_area .txt_area .txt {
	word-wrap: break-word;/* Mod 130514 gnavi */
	word-break: break-all;/* Mod 130514 gnavi */}

#kuchikomi_detail #dtl_intro .intro_area .txt_area .more_link {
	margin-top:20px;
}

#kuchikomi_detail #dtl_intro .intro_area .txt_area .more_link {
	text-align:right;
	padding:8px 0 4px 0;
}

#kuchikomi_detail #dtl_intro .intro_area .txt_area .more_link span {
	padding-left:15px;
	background: url(../img/kuchikomi/ico_arr_11x10.gif) no-repeat left center;
}

#kuchikomi_detail #dtl_intro .status_area .note {
	float:left;
	display:inline;
	width:400px;
}

#kuchikomi_detail #dtl_intro .status_area .date {
	float:right;
	display:inline;
	width:200px;
	text-align:right;
}

#kuchikomi_detail #dtl_intro .btn_area .sns_btn {
	float: left;
	/*width: 350px;*//* Mod 130719 gnavi */
}

#kuchikomi_detail #dtl_intro .btn_area .sns_btn li {
	float: left;
	margin-right: 5px;
}

#kuchikomi_detail #dtl_intro .btn_area {
	padding-top:6px;
	margin-bottom:16px;
}
#kuchikomi_detail #dtl_intro .btn_area .iketeru_area {
	float:right;
	display:inline;
}

#kuchikomi_detail #dtl_intro .btn_area .iketeru_area .iketeru_btn {
	
}

#kuchikomi_detail #dtl_intro .btn_area .iketeru_area .iketeru_btn a {
	background: url(../img/sprite/img_parts_kuchikomi.png) no-repeat left center;
	background-position:-53px -86px;
	color:#ab1c23;
	font-weight:bold;
	font-size:120%;/* Mod 130625 gnavi */
	display:block;
	height:30px;
	margin:0 0 0 auto;
	padding: 8px 10px 0 30px;/* Mod 130625 gnavi */
	width:112px;/* Mod 130625 gnavi */
	text-decoration:none;
	letter-spacing:-1px;
	overflow:hidden;
	text-align:center;/* Mod 130625 gnavi */
}

#kuchikomi_detail #dtl_intro .btn_area .iketeru_area .iketeru_btn a:hover {
	background-position:-53px -126px;
}

#kuchikomi_detail #dtl_intro .btn_area .iketeru_area .iketeru_btn.disable a {
	background: url(../img/sprite/img_parts_kuchikomi.png) no-repeat left center;
	background-position:-53px -165px;
	color:#999999;
	font-weight:bold;
	font-size:120%;/* Mod 130625 gnavi */
	display:block;
	height:30px;
	margin:0 0 0 auto;
	padding: 8px 10px 0 30px;/* Mod 130625 gnavi */
	width:112px;/* Mod 130625 gnavi */
	text-decoration:none;
	letter-spacing:-1px;
	overflow:hidden;
	text-align:center;/* Mod 130625 gnavi */
}
#kuchikomi_detail #dtl_intro .btn_area .iketeru_area .iketeru_btn.disable a:hover {
	background-position:-53px -165px;
}
#kuchikomi_detail #dtl_intro .btn_area .iketeru_area .disable_info {
	text-align:right;
	padding:8px 0 4px 0;
	font-weight:bold;
}
#kuchikomi_detail #dtl_intro .btn_area .iketeru_area .iketeru_info {
	text-align:right;
	padding:8px 0 4px 0;
}

#kuchikomi_detail #dtl_intro .btn_area .iketeru_area .iketeru_info span {
	padding-left:20px;
	background: url(../img/kuchikomi/iketeru_info_ico.png) no-repeat left center;
}

/* #dtl_photo */
#kuchikomi_detail #dtl_photo {
	padding: 0 15px;
}

#kuchikomi_detail #dtl_photo h2 {
	background: url(../img/kuchikomi/dtl_photo_tit_bg.png) no-repeat left top;
	height:44px;
	line-height:44px;
	padding-left:60px;
	color:#333;
	font-size:137%;
	font-weight:bold;
}

#kuchikomi_detail .photo_list_area {
	position: relative;
	margin: 24px 50px;
	width: 528px;
}

#kuchikomi_detail .photo_list_area .photo_list_areaIn {
	 position: relative;
	 width: 528px;
	 overflow: hidden;
}

#kuchikomi_detail .photo_list_area .before_nav {
	position:absolute;
	z-index: 10;
	top: 100px;
	left: -45px;
}
#kuchikomi_detail .photo_list_area .before_nav a {
	position: relative;
	display:block;
	width:37px;
	height:37px;
	background: url(../img/sprite/img_parts_kuchikomi.png) no-repeat left top;
	background-position:-1452px -94px;
}
#kuchikomi_detail .photo_list_area .before_nav a:hover {
	width:37px;
	height:37px;
	background: url(../img/sprite/img_parts_kuchikomi.png) no-repeat left top;
	background-position:-1452px -137px;
}

#kuchikomi_detail .photo_list_area .before_nav a span {
	display:none;
}

#kuchikomi_detail .photo_list_area .next_nav {
	position:absolute;
	z-index: 10;
	top:100px;
	right: -45px;
}
#kuchikomi_detail .photo_list_area .next_nav a {
	position: relative;
	display:block;
	width:37px;
	height:37px;
	background: url(../img/sprite/img_parts_kuchikomi.png) no-repeat left top;
	background-position:-1496px -94px;
}

#kuchikomi_detail .photo_list_area .next_nav a:hover {
	width:37px;
	height:37px;
	background: url(../img/sprite/img_parts_kuchikomi.png) no-repeat left top;
	background-position:-1496px -137px;
}


#kuchikomi_detail .photo_list_area .next_nav a span {
	display:none;
}

#kuchikomi_detail .photo_list_area .photo_list {
	overflow:hidden;
	width:1274px;
}

#kuchikomi_detail .photo_list_area .photo_list li {
	float:left;
	display:inline;
	width:160px;
	border:1px solid #BEBDB4;
	margin-right:20px;
	background:#fff;
}

#kuchikomi_detail .photo_list_area .photo_list li .photo {
	width:152px;
	margin:3px auto 6px auto;
	text-align:center;
}
#kuchikomi_detail .photo_list_area .photo_list li .photo a {
	position: relative;
	display: block;
	border:1px solid #BEBDB4;
	width: 150px;
	height: 150px;
}

#kuchikomi_detail .photo_list_area .photo_list li .photo img {
}
#kuchikomi_detail .photo_list_area .photo_list li .txt {
	width:152px;
	margin:0 auto 20px auto;
	text-align:left;
	word-wrap: break-word;/* Mod 130514 gnavi */
	word-break: break-all;/* Mod 130514 gnavi */
}

#photo_list_inner
{
	margin: 0 auto;
	width: 528px;
	overflow:hidden;
}

#bglayer
{
    display: none;
    position: fixed;
	_position: absolute;
    top: 0;
    left: 0;
    z-index: 100000;
    opacity: 0.0;
    width: 100%;
    height: 100%;
	background: url(../js/colorbox/images/overlay.png) repeat;
}

/* point_bnr */
#kuchikomi_detail .point_bnr {
	background: url(../img/kuchikomi/point_bnr_bg_top.png) no-repeat left top;
	padding-top:10px;
	width:629px;
	margin:0 auto 30px auto;
}

#kuchikomi_detail .point_bnr_inner {
	background: url(../img/kuchikomi/point_bnr_bg_bottom.png) no-repeat left bottom;
	padding:0 20px 0 8px;
	min-height:148px;
	height: auto !important;
	height: 148px;

}

#kuchikomi_detail .point_bnr .tit_area {
	background: url(../img/kuchikomi/point_bnr_tit.png) no-repeat left bottom;
	float:left;
	display:inline;
	width:232px;
	height:143px;
	margin-top:-6px;
	position:relative;
}

#kuchikomi_detail .point_bnr .tit_area .tit {
	display:none;
}

#kuchikomi_detail .point_bnr .tit_area .housyu {
	position:absolute;
	background: url(../img/kuchikomi/point_bnr_housyu_ico.png) no-repeat left top;
	width:86px;
	height:86px;
	top:44px;
	left:140px;
	
}
#kuchikomi_detail .point_bnr .tit_area .housyu span {
	display:none;
	
}

#kuchikomi_detail .point_bnr .info_area {
	float:right;
	display:inline;
	width:365px;
}


#kuchikomi_detail .point_bnr .info_area .tit {
	background: url(../img/kuchikomi/point_bnr_info_tit.png) no-repeat left top;
	width:321px;
	height:18px;
	margin-top:10px;
	margin-bottom:20px;
}

#kuchikomi_detail .point_bnr .info_area .tit span {
	display:none;
}

#kuchikomi_detail .point_bnr .info_area .mission_txt {
	font-size:117%;
	font-weight:bold;
}

#kuchikomi_detail .point_bnr .info_area .mission_txt a {
	color:#4879c9;
}
#kuchikomi_detail .point_bnr .info_area .deadline {
	margin-top:8px;
}
#kuchikomi_detail .point_bnr .info_area .deadline .ddate {
	float:left;
	display:inline;
}

#kuchikomi_detail .point_bnr .info_area .deadline .ddate dt {
	background: url(../img/kuchikomi/point_bnr_simekiri_ico.png) no-repeat left top;
	width:61px;
	height:26px;
	float:left;
	display:inline
}

#kuchikomi_detail .point_bnr .info_area .deadline .ddate dt span {
	display:none;
}

#kuchikomi_detail .point_bnr .info_area .deadline .ddate dd {
	float:left;
	display:inline;
	font-size:170%;
	font-weight:bold;
	color:#BD151B;
	padding-left:5px;
	letter-spacing:-2px;
}

#kuchikomi_detail .point_bnr .info_area .deadline .ddate dd .day {
	font-size:75%;
	margin-right:3px;
	margin-left:3px;
}
#kuchikomi_detail .point_bnr .info_area .deadline .ddate dd .time {
	font-size:60%;
	color:#666;
}

#kuchikomi_detail .point_bnr .info_area .deadline .more_link {
	float:right;
	display:inline;
	text-align:right;
	margin-top:8px;
}

#kuchikomi_detail .point_bnr .info_area .deadline .more_link span {
	padding-left:15px;
	background: url(../img/kuchikomi/ico_arr_11x10_a.png) no-repeat left center;
}

/* dtl_comment */
#kuchikomi_detail #dtl_comment {
	padding:0 15px;
}

#kuchikomi_detail #dtl_comment h2 {
	background: url(../img/kuchikomi/dtl_comment_tit_bg.png) no-repeat left top;
	height:44px;
	line-height:44px;
	padding-left:60px;
	color:#333;
	font-size:137%;
	font-weight:bold;
	margin-bottom:12px;
}

#kuchikomi_detail .login_bnr {
	background: url(../img/kuchikomi/dtl_login_bnr_bg.png) no-repeat left top;
	width:628px;
	height:92px;
	overflow:hidden;
	position:relative;
	margin-bottom: 17px;
}

#kuchikomi_detail .login_bnr .tit {
	background: url(../img/kuchikomi/dtl_login_bnr_tit.png) no-repeat left top;
	position:absolute;
	left:70px;
	top:29px;
	width:245px;
	height:39px;
	
}

#kuchikomi_detail .login_bnr .tit span {
	display:none;
}

#kuchikomi_detail .login_bnr .btn_area {
	float:right;
	display:inline;
	width:307px;
	height:92px;
}

#kuchikomi_detail .login_bnr .btn_area .login {
	margin-top:15px;
}
#kuchikomi_detail .login_bnr .btn_area .login a {
	margin:0 auto;
	background: url(../img/sprite/img_parts_kuchikomi.png) no-repeat left center;
	background-position:-436px -87px;
	display:block;
	height:42px;
	margin:0 auto;
	width:266px;
	text-decoration:none;
}

#kuchikomi_detail .login_bnr .btn_area .login a span {
	display:none;
}

#kuchikomi_detail .login_bnr .btn_area .reg {
	text-align:center;
	margin-top:5px;
}
#kuchikomi_detail .login_bnr .btn_area .reg span {
	padding-left:15px;
	background: url(../img/kuchikomi/ico_arr_11x10_b.png) no-repeat left center;
}
#kuchikomi_detail .login_bnr .btn_area .reg span a {
	color:#fff;
}




#kuchikomi_detail #dtl_comment .comment_submit {
	background: url(../img/kuchikomi/dtl_comment_submit_bg_top.png) no-repeat left top;
	padding:10px 0 17px;/* Mod 130719 gnavi */
	width:628px;
	margin:0 auto;/* Mod 130719 gnavi */
}

#kuchikomi_detail #dtl_comment .comment_submit_inner {
	background: url(../img/kuchikomi/dtl_comment_submit_bg_bottom.png) no-repeat left bottom;
	padding:0 10px 10px 10px;
}

#kuchikomi_detail #dtl_comment .comment_submit textarea {
	width:602px;
	max-width:602px;
	min-width:602px;
	min-height:62px;
	_height:62px;
	border:1px solid #C4C3BE;
	background:#F5F4ED;
	margin:0 auto 0 auto;
	display:block;
}

#kuchikomi_detail #dtl_comment .comment_submit .txt_cnt {
	margin-top:5px;
	color:#999;
	text-align:right;
}

#kuchikomi_detail #dtl_comment .comment_submit .submit_btn {
}

#kuchikomi_detail #dtl_comment .comment_submit .submit_btn a {
	background: url(../img/sprite/img_parts_kuchikomi.png) no-repeat left center;
	background-position:-745px -222px;
	display:block;
	height:36px;
	margin:0 auto;
	width:197px;
	text-decoration:none;
}

#kuchikomi_detail #dtl_comment .comment_submit .submit_btn a:hover {
	background-position:-745px -261px;
}
#kuchikomi_detail #dtl_comment .comment_submit .submit_btn a span {
	display:none;
}

#comment_complete {
	position: absolute;
	z-index: 100001;
	left: 50%;
	top: 50%;
/*	margin: -103px 0 0 -244px; */
	width: 488px;
	height: 206px;
	background: #fff;
	display:none;
}
	#comment_complete .inner {
		*zoom: 1;
		padding: 12px;
		background: none;
		text-align: center;
	}
		#comment_head {
			margin-bottom: 15px;
			border-bottom: 4px solid #bd151c;
			padding: 0 0 8px;
		}
			#comment_head span {
				display: inline-block;
				*display: inline;
				*zoom: 1;
				padding: 0 0 0 40px;
				background: url(../img/kuchikomi/dtl_ico_comment_01.gif) no-repeat left top;
				font-size: 20px;
				font-weight: bold;
				color: #c8161e;
			}
		#comment_sns {
			overflow: hidden;
			margin: 10px 0 20px;
			padding: 0 10px;
			width: 444px;
			height: 44px;
		}
			#comment_sns li {
			}
			#comment_sns li#comment_twitter  { float: left;}
			#comment_sns li#comment_facebook { float: right;}
				#comment_sns li a {
					display: block;
					width: 218px;
					height: 44px;
					background: url(../img/sprite/img_parts_common.png) no-repeat;
				}
			#comment_sns li#comment_twitter  a { background-position: -128px -211px;}
			#comment_sns li#comment_facebook a { background-position: -347px -211px;}
				#comment_sns li#comment_twitter  a:hover { background-position: -128px -256px;}
				#comment_sns li#comment_facebook a:hover { background-position: -347px -256px;}
					#comment_sns li a span {
						display: none;
					}
		#comment_close {
		}
			#comment_close a {
				padding-left: 17px;
				background: url(../img/kuchikomi/dtl_ico_close.gif) no-repeat left center;
				color: #0d0d0d;
			}
#kuchikomi_detail #dtl_comment .comment_list {
	padding-bottom: 20px;/*Add 130430 gnavi */
}

#kuchikomi_detail #dtl_comment .more {
	display: none;
}

#kuchikomi_detail #dtl_comment .comment_list li.list {
	margin-bottom:14px;
}

#kuchikomi_detail #dtl_comment .comment_list li.list .photo_area {
	float:left;
	display:inline;
	width:101px;
	background: url(../img/kuchikomi/dtl_comment_user_bg_left.png) no-repeat right top;
	word-wrap: break-word;
}

#kuchikomi_detail #dtl_comment .comment_list li.list.spot .photo_area {
	background: url(../img/kuchikomi/dtl_comment_spot_bg_left.png) no-repeat right top;
}

#kuchikomi_detail #dtl_comment .comment_list li.list .photo_area .photo {
	position: relative;
	margin-left: 5px;
	border: 1px solid #BFBFBF;
	width: 50px;
	height: 50px;
	background: #fff;
}
#kuchikomi_detail #dtl_comment .comment_list li.list .photo_area .user {
	margin-top:5px;
}

#kuchikomi_detail #dtl_comment .comment_list li.list .photo_area .user .age {
	display:block;
}

#kuchikomi_detail #dtl_comment .comment_list li.list .comment_area {
	float:left;
	display:inline;
	width:528px;
	background: url(../img/kuchikomi/dtl_comment_user_bg_top.png) no-repeat scroll left top #FFFFFF;/* Mod 130714 gnavi */
}
#kuchikomi_detail #dtl_comment .comment_list li.list.spot .comment_area {
	background: url(../img/kuchikomi/dtl_comment_spot_bg_top.png) no-repeat left top #f7e4e5;/* Mod 130714 gnavi */
}

#kuchikomi_detail #dtl_comment .comment_list li.list .comment_area_inner {
	background: url(../img/kuchikomi/dtl_comment_user_bg_bottom.png) no-repeat left bottom;/* Mod 130714 gnavi */
	padding:0 12px 12px;/* Mod 130714 gnavi */
	margin-top:12px;/* Mod 130714 gnavi */
}
#kuchikomi_detail #dtl_comment .comment_list li.list .comment_area_inner .comment {
	word-wrap: break-word;
}

#kuchikomi_detail #dtl_comment .comment_list li.list.spot .comment_area_inner {
	background: url(../img/kuchikomi/dtl_comment_spot_bg_bottom.png) no-repeat left bottom;/* Mod 130714 gnavi */
}

#kuchikomi_detail #dtl_comment .comment_list li.list .comment_area .status_list {
	text-align:right;
	margin-top:10px;
	font-size:87%;
}

#kuchikomi_detail #dtl_comment .comment_list li.list .comment_area .status_list li {
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-left:7px;
	vertical-align: middle;
}

#kuchikomi_detail #dtl_comment .comment_list li.list .comment_area .status_list li a {
	color:#333;
}

#kuchikomi_detail #dtl_comment .comment_list li.list .comment_area .status_list li.close a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height:12px;
	width:12px;
	background: url(../img/sprite/img_parts_kuchikomi.png) no-repeat -1729px -97px;
	vertical-align: middle;
}
#kuchikomi_detail #dtl_comment .comment_list li.list .comment_area .status_list li.close a:hover {
	background-position:-1729px -115px;/* Mod 130625 gnavi */
}

#kuchikomi_detail #dtl_comment .comment_list li.list .comment_area .status_list li.close a span {
	display:none;
}

#kuchikomi_detail #dtl_comment .comment_more_btn {
	padding-bottom:60px;/* Mod 130719 gnavi */
}

#kuchikomi_detail #dtl_comment .comment_more_btn a {
	background: url(../img/sprite/img_parts_kuchikomi.png) no-repeat left center;
	background-position:-1078px -87px;
	color:#333;
	font-weight:bold;
	font-size:108%;
	display:block;
	height:30px;
	margin:0 auto;
	padding: 9px 10px 0 54px;
	width:110px;
	text-decoration:none;
}

#kuchikomi_detail #dtl_comment .comment_more_btn a:hover {
	background-position:-1078px -127px;
}

/* dtl_tags */
#kuchikomi_detail #dtl_tags {
	padding:0 17px 0 17px;
}

#kuchikomi_detail #dtl_tags h2 {
	background: url(../img/kuchikomi/dtl_tags_tit_bg.png) no-repeat left top;
	height:44px;
	line-height:44px;
	padding-left:60px;
	color:#333;
	font-size:137%;
	font-weight:bold;
}

#kuchikomi_detail #dtl_tags .tag_list {
	margin:13px 3px 0;/* Mod 130719 gnavi */
	padding:0 0 40px 0;/* Mod 130719 gnavi */
}
#kuchikomi_detail #dtl_tags .tag_list li {
	float:left;
	display:inline;
	margin-right:20px;
	font-size:117%;
}

/* dtl_relation */
#kuchikomi_detail #dtl_relation {
	padding:0 17px 0 17px;
}

#kuchikomi_detail #dtl_relation h2 {
	background: url(../img/kuchikomi/dtl_relation_tit_bg.png) no-repeat left top;
	height:44px;
	line-height:44px;
	padding-left:45px;
	color:#333;
	font-size:137%;
	font-weight:bold;
	min-height: 36px;/* Mod 130514 gnavi */s
}

#kuchikomi_detail #dtl_relation .relation_list_area {
}

#kuchikomi_detail #dtl_relation .relation_info {
	background: url(../img/kuchikomi/dtl_relation_info_ico.png) no-repeat 11px top;
	font-weight:bold;
	font-size:117%;
	padding-left:50px;
	margin-top:10px;
}

#kuchikomi_detail #dtl_relation .relation_info a {
	display:block;
	color:#ab1c23;
}

#kuchikomi_detail #dtl_relation .relation_info span {
	display:block;
}

#kuchikomi_detail #dtl_relation .relation_list {
	font-size:117%;
	/*color:#ab1c23; Mod 130514 gnavi */
	margin-top:10px;
	padding-bottom:30px;
}

#kuchikomi_detail #dtl_relation .relation_list li {
	float:left;
	display:inline;
	width:285px;
	margin:0 5px 8px 5px;/* Mod 130514 gnavi */
	padding-left:15px;
	background: url(../img/kuchikomi/dtl_relation_list_ico.png) no-repeat left 2px;/* Mod 130514 gnavi */
}

/* supp_info */
#kuchikomi_detail .supp_info {
	margin:13px 2px 32px 2px;
	font-size:87%;
}


/* dtl_spot_kuchikomi */
#kuchikomi_detail #dtl_spot_kuchikomi {
	*zoom: 1;
	padding:8px 5px 26px 7px;
}

.spot_kuchikomi_tit_area_wrap {
	margin: 0 0 10px;
	padding: 4px 0 0;
	width: 648px;
	background: url(../img/kuchikomi/dtl_kuchikomi_tit_top_bg.gif) no-repeat left top;
}
.spot_kuchikomi_tit_area {
	padding: 0 0 6px;
	width: 648px;
	background: url(../img/kuchikomi/dtl_kuchikomi_tit_bottom_bg.gif) no-repeat left bottom;
}
.spot_kuchikomi_tit_area_inner {
	overflow: hidden;
	*zoom: 1;
	padding: 5px 12px 0 9px;
	width: 627px;
	background: url(../img/kuchikomi/dtl_kuchikomi_tit_middle_bg.gif) repeat-y left top;
	text-align: right;
}
.spot_kuchikomi_tit_area_inner .tit {
	overflow: hidden;
	*zoom: 1;
	padding: 0 0 6px 43px;
	background: url(../img/kuchikomi/dtl_tit_ico.png) no-repeat left top;
	text-align: left;
	word-wrap: break-word;/* Mod 130514 gnavi */
	word-break: break-all;/* Mod 130514 gnavi */
}

.spot_kuchikomi_tit_area .tit a,
.spot_kuchikomi_tit_area .tit span {
	display:block;
	color:#333;
	font-size:137%;
	font-weight:bold;
}

#kuchikomi_detail #dtl_spot_kuchikomi .spot_kuchikomi_tit_area .list_link {
	float: right;
	padding-top: 4px;
}
#kuchikomi_detail #dtl_spot_kuchikomi .spot_kuchikomi_tit_area .list_link span {
	padding-left:15px;
	background: url(../img/kuchikomi/ico_arr_11x10.gif) no-repeat left center;
}

#kuchikomi_detail #dtl_spot_kuchikomi .spot_kuchikomi_list {
	width:625px;
	margin:0 auto;
}

#kuchikomi_detail #dtl_spot_kuchikomi .spot_kuchikomi_list li.list {
	background: url(../img/kuchikomi/dtl_spot_kuchikomi_bg_top.png) no-repeat center top;
	padding:10px 0 0 0;
	margin-bottom:11px;
}

#kuchikomi_detail #dtl_spot_kuchikomi .spot_kuchikomi_list li.list .list_inner {
	background: url(../img/kuchikomi/dtl_spot_kuchikomi_bg_bottom.png) no-repeat center bottom;
	padding:0 15px 10px 15px;
}

#kuchikomi_detail #dtl_spot_kuchikomi .spot_kuchikomi_list li.list .list_inner {
	background: url(../img/kuchikomi/dtl_spot_kuchikomi_bg_bottom.png) no-repeat center bottom;
	padding:0 15px 10px 15px;
}

#kuchikomi_detail #dtl_spot_kuchikomi .spot_kuchikomi_list .photo {
	float:left;
	display:inline;
	width:52px;
	height:52px;
}
#kuchikomi_detail #dtl_spot_kuchikomi .spot_kuchikomi_list .photo a {
	position: relative;
	display: block;
	border: 1px solid #BFBFBF;
	width: 50px;
	height: 50px;
}
#kuchikomi_detail #dtl_spot_kuchikomi .spot_kuchikomi_list .photo img {
}

#kuchikomi_detail #dtl_spot_kuchikomi .spot_kuchikomi_list .kuchikomi_area {
	float:right;
	display:inline;
	width:530px;
	word-wrap: break-word;
}
#kuchikomi_detail #dtl_spot_kuchikomi .spot_kuchikomi_list .kuchikomi_area .tit {
	font-size:117%;
	margin-bottom:3px;
}
#kuchikomi_detail #dtl_spot_kuchikomi .spot_kuchikomi_list .kuchikomi_area .tit a {
	font-weight: bold;
	color:#bd151c;
}

#kuchikomi_detail #dtl_spot_kuchikomi .spot_kuchikomi_list .kuchikomi_area .cnt_area {
	margin-top:8px;
}
#kuchikomi_detail #dtl_spot_kuchikomi .spot_kuchikomi_list .kuchikomi_area .cnt_area li {
	float:left;
	display:inline;
	margin-right:10px;
}

#kuchikomi_detail #dtl_spot_kuchikomi .spot_kuchikomi_list .kuchikomi_area .cnt_area li.iketeru {
	background: url(../img/kuchikomi/dtl_iketeru_ico.png) no-repeat left center;	
	padding-left:16px;
}

#kuchikomi_detail #dtl_spot_kuchikomi .spot_kuchikomi_list .kuchikomi_area .cnt_area li.kuchikomi {
	background: url(../img/kuchikomi/dtl_kuchikomi_ico.png) no-repeat left center;
	padding-left:20px;
}

/* dtl_spot_kuchikomi */
#kuchikomi_detail #dtl_kuchikomi_ranking {
	padding:8px 5px 26px 7px;
}

#kuchikomi_detail #dtl_kuchikomi_ranking .ranking_list {
	padding:0 0 0 4px;
}

#kuchikomi_detail #dtl_kuchikomi_ranking .ranking_list li {
	float:left;
	display:inline;
	width:124px;
	background:#fff;
	margin: 0 2px;
	padding-top:13px;
}

#kuchikomi_detail #dtl_kuchikomi_ranking .ranking_list li.first {
	margin-left:0px;
}


#kuchikomi_detail #dtl_kuchikomi_ranking .ranking_list .rank {
	height:30px;
	line-height:30px;
	font-size:220%;
	font-weight:bold;
	margin:0 0 8px;
	text-align: center;
	overflow:hidden;
}


#kuchikomi_detail #dtl_kuchikomi_ranking .ranking_list .rank span {
	font-size:60%;
}


/* 1 */
#kuchikomi_detail #dtl_kuchikomi_ranking .ranking_list .rank1 .rank { color:#AD191D;}

#kuchikomi_detail #dtl_kuchikomi_ranking .ranking_list .rank1 .rank .rank1_ico {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 2px;
	width: 30px;
	height: 22px;
	background: url(../img/kuchikomi/dtl_rank_1_ico.png) no-repeat left -5px;
}
#kuchikomi_detail #dtl_kuchikomi_ranking .ranking_list .rank1 .rank .rank1_ico span {
	display: none;
}

/* 2 */
#kuchikomi_detail #dtl_kuchikomi_ranking .ranking_list .rank2 .rank { color:#D07905;}

#kuchikomi_detail #dtl_kuchikomi_ranking .ranking_list .rank2 .rank.up_ico {
}

/* 3 */
#kuchikomi_detail #dtl_kuchikomi_ranking .ranking_list .rank3 .rank { color:#9DC228;}

#kuchikomi_detail #dtl_kuchikomi_ranking .ranking_list .rank3 .rank.new_ico {
}

/* 4 */
#kuchikomi_detail #dtl_kuchikomi_ranking .ranking_list .rank4 .rank { color:#8BABB1;}

#kuchikomi_detail #dtl_kuchikomi_ranking .ranking_list .rank4 .rank.nochg_ico {
}

/* 5 */
#kuchikomi_detail #dtl_kuchikomi_ranking .ranking_list .rank5 .rank { color:#8BABB1;}

#kuchikomi_detail #dtl_kuchikomi_ranking .ranking_list .rank5 .rank.down_ico {
}

.ranking_list .up_ico,
.ranking_list .nochg_ico,
.ranking_list .down_ico,
.ranking_list .new_ico {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 2px;
	background: url(../img/sprite/img_parts_kuchikomi.png) no-repeat;
	vertical-align: baseline;
}
.ranking_list .up_ico {
	width: 16px;
	height: 17px;
}
.ranking_list .nochg_ico {
	width: 17px;
	height: 16px;
}
.ranking_list .down_ico {
	width: 16px;
	height: 17px;
}
.ranking_list .new_ico {
	width: 24px;
	height: 25px;
	vertical-align: middle;
}
.ranking_list .rank2 .up_ico { background-position: -1110px -35px;}
.ranking_list .rank3 .up_ico { background-position: -1227px -35px;}
.ranking_list .rank4 .up_ico,
.ranking_list .rank5 .up_ico { background-position: -1354px -35px;}

.ranking_list .rank2 .nochg_ico { background-position: -1134px -36px;}
.ranking_list .rank3 .nochg_ico { background-position: -1251px -36px;}
.ranking_list .rank4 .nochg_ico,
.ranking_list .rank5 .nochg_ico { background-position: -1378px -36px;}

.ranking_list .rank2 .down_ico { background-position: -1159px -35px;}
.ranking_list .rank3 .down_ico { background-position: -1276px -35px;}
.ranking_list .rank4 .down_ico,
.ranking_list .rank5 .down_ico { background-position: -1403px -35px;}

.ranking_list .rank2 .new_ico { background-position: -1186px -31px;}
.ranking_list .rank3 .new_ico { background-position: -1303px -31px;}
.ranking_list .rank4 .new_ico,
.ranking_list .rank5 .new_ico { background-position: -1430px -31px;}

	.ranking_list .up_ico span,
	.ranking_list .nochg_ico span,
	.ranking_list .down_ico span,
	.ranking_list .new_ico span {
		display: none;
	}

#kuchikomi_detail #dtl_kuchikomi_ranking .ranking_list .iketeru {
	padding:0 10px 6px 10px;
	text-align:center;
}

#kuchikomi_detail #dtl_kuchikomi_ranking .ranking_list .photo {
	text-align:center;
}

#kuchikomi_detail #dtl_kuchikomi_ranking .ranking_list .photo a {
	position: relative;
	display: block;
	border:1px solid #bfbfbf;
	width:100px;
	height:100px;
	margin:0 auto;
}
#kuchikomi_detail #dtl_kuchikomi_ranking .ranking_list .photo img {
}

#kuchikomi_detail #dtl_kuchikomi_ranking .ranking_list .txt {
	padding:5px 10px 16px 10px;
	word-wrap: break-word;/* Mod 130514 gnavi */
	word-break: break-all;/* Mod 130514 gnavi */
}
	#kuchikomi_detail #dtl_kuchikomi_ranking .ranking_list .txt a {
		color: #343434;
	}
	#kuchikomi_detail #dtl_kuchikomi_ranking .ranking_list .txt .posted {
		display: block;
		word-wrap: break-word;
	}
