@charset "utf-8";

/* /index.html */
#update {
	padding					: 10px 0;
	background				: #2f65af;
}
	#update div.inline {
		width				: 320px;
		margin				: 0 auto;
		text-align			: center;
	}
	#update a.update_button {
		text-align				: right;
		color					: #1d1d1d;
		display					: block;
		padding					: 10px;
		font-weight				: bold;
		width					: 95px;
		margin					: 0 auto;
		padding					: 46px 56px 17px 0;
	}
	
	#update .today a {
		background				: url(../../img/bg_update_today.png) no-repeat 0 0;
	}
	#update .weekly a {
		background				: url(../../img/bg_update_weekly.png) no-repeat 0 0;
	}
		#update a.update_button strong {
			display			: inline-block;
			margin			: 0 2px 0;
			color			: #f00;
			font-size		: 35px;
		}
#banner {
	padding					: 9px 0 ;
	text-align			: center;
}
	#banner .bannerbox p{
		margin-bottom:15px;
	}
#login-info {
	padding					: 9px 0 ;
}
	#login-info div.bknser {
		width					: 298px;
		margin					: auto;
		margin-bottom			: 10px;
	}
	#login-info div.outline {
		width					: 298px;
		margin					: auto;
		margin-bottom			: 10px;
		border					: 1px solid #ababab;
		-webkit-border-radius	: 7px 7px 0 0;
		-moz-border-radius		: 7px 7px 0 0;
		border-radius			: 7px 7px 0 0;
	}
		#login-info div.outline h2 {
			position				: relative;
			padding					: 5px 0 5px 28px;
			-webkit-border-radius 	: 7px 7px 0 0;
			-moz-border-radius		: 7px 7px 0 0;
			border-radius			: 7px 7px 0 0;
			font-size				: 10px;
			color					: #fff;
		}
		
		#login-info div.outline div.inline {
			padding-top						: 7px;
			background-image				: -moz-linear-gradient(top, #FEFEFE, #EBE7E7);
			background-image				: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FEFEFE), color-stop(1.0, #EBE7E7));
		}
		#login-info div.login {}
			#login-info div.login h2 {
				background				: #990000;
				border-bottom			: #D08989 solid 1px;
	
			}
			#login-info div.login h2 img {
				position					: absolute;
				left						: 2px;
				top							: -4px;
			}

		#login-info div.shop-info h2 {
			background				: #2F65AF;
			border-bottom			: #D08989 solid 1px;
		}
			#login-info div.shop-info h2 img {
				position					: absolute;
				left						: 3px;
				top							: 1px;
			}


#property-list {}
	#property-list a {
		display			: block;
		padding			: 7px 0;
		background		: url(../img/bg_arrow_8_13.png) no-repeat 98% 50%;
		border-bottom	: 1px solid #999;
		color			: #000;
	}
		#property-list .numbox {
			overflow:hidden;
			padding:8px;
			border-bottom:1px solid #999;
			clear:both;
			width:100%;
		}
		#property-list .numbox .left{
			font-size:85%;
			width:120px;
			float:left;
		}
		#property-list .numbox .left span{
			color:red;
			font-weight:bold;
			font-size:145%;
		}
		#property-list .numbox .right{
			width:120px;
			float:right;
			margin-right:20px;
		}
		#property-list a dl {
			font-size:11px;
		}
			#property-list a dl dt {}
			#property-list a dl dt span {
				width:100px;
				height:55px;
				padding-top:35px;
				text-align:center;
				display:block;
				background-color:#FEE9E8;
				border:1px solid #ccc;
			}
			#property-list a dl dd {}
				#property-list a dl dd span {
					display:inline-block;
					padding: 3px 4px 2px;
					background:	#1d4ba0;
					color:#fff;
					font-weight:bold;
					text-align:center;
				}
				#property-list a dl dd p {
					line-height:1.3;
				}
					#property-list a dl dd p strong {
						font-weight:bold;
						color:#f00;
					}
#topics-list {
	padding-bottom			: 10px;
}
	#topics-list .topics-block {
		width					: 92%;
		margin					: 10px auto;
		background				: #fff;
		border					: solid #ccc;
		border-width			: 1px 1px 0;
	}
		#topics-list .topics-block dl {
			background				: url(../img/bg_arrow_8_13.png) no-repeat 95% 50%;
			border-bottom			: 1px solid #ccc;
		}
			#topics-list .topics-block dl {}
				#topics-list .topics-block dl dt {}
				#topics-list .topics-block dl dd {
					width			: 78%;
				}
				#topics-list .topics-block dl dd a.none{
					background : none;
					display	: inline;
				}
				
/* /search/ */
.search_end {
	padding					: 10px 0;
	text-align				: center;
}
.form_block {
	padding					: 6px 0 9px 12px;
	border-top				: 1px solid #bde3f0;
	border-bottom			: solid 1px #049ccf;
	line-height				: 1.5;
	font-size				: 11px;
}
/* /result/ */
#result_info {
	padding:5px;
}
	.result_list table {
		width			: 90%;
	}
		.result_list table th {
			width:33%;
	
		}
	.result_list a {
		display					: block;
		background				: url(../img/bg_arrow_8_13.png) no-repeat 97% 50%;
		border-bottom			: solid 1px #049ccf;
	}

#entry_detail {
	padding:7px 0 11px;
}

	#entry_detail .pic_block {
		margin:0 0 11px;
		text-align:center;
	}
	#entry_detail .tbl_block {}
		#entry_detail .tbl_block table {
			width			: 95%;
			margin			: 0 auto;
		}
			#entry_detail .tbl_block table th {
				white-space		: nowrap;
				width			: 20%;
			}
			#entry_detail .tbl_block table td {}

.contact_tel_mail {}
	.contact_tel_mail div.inline {
		width				: 320px;
		margin				: 0 auto;
		text-align			: center;
	}

#enty_googlemap {
	text-align:center;
	padding: 10px 0 20px;
}
	#enty_googlemap #googlemap {
		margin: 0 0 15px;
		
	}
.err_msg {
	width			: 280px;
	text-align		: center;
	padding			: 15px;
	background		: #FFEFEE;
	border			: 2px solid #DA6345;
	margin-bottom	: 15px;
}
.msgcon {
	width			: 280px;
	text-align		: center;
	padding			: 7px;
}
.movie {
	text-align		: center;
	padding			: 7px;
}
.urimove {
	width			: 100px;
	text-align		: center;
	padding			: 2px;
	background	: #FFEFEE;
	border			: 1px solid #DA6345;
}
#sidetype-sec{
	overflow:hidden;
	background-color:#FEE9E8;
	font-size:80%;
	border-bottom : 1px solid #999;
}

#sidetype-sec a.dsp{
	display:block;
	float:left;
	padding:10px 10px;
	background-color:#fff;
	border-left:1px solid #E6E6E6;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
	background-image:none;
}

#sidetype-sec a.over{
	color:#fff
	background-color:#A21816;
}

#sidetype-sec a.dsp:last-child{
	float:left;
	padding:10px 10px;
	background-color:#fff;
	border-left:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
}

#sidetype-sec a.dsp:active {
	color: #000;
	text-decoration:none;
}

#sidetype-sec a.dsp:link {
	color: #000;
	text-decoration:none;
}

#sidetype-sec a.dsp:visited {
	color: #000;
	text-decoration:none;
}

#sidetype-sec a.dsp:hover {
	color: #fff;
	background-color:#A21816;
	text-decoration:none;
}

#sidetype-sec a.over:active {
	color: #fff;
	background-color:#A21816;
	text-decoration:none;
}

#sidetype-sec a.over:link {
	color: #fff;
	background-color:#A21816;
	text-decoration:none;
}

#sidetype-sec a.over:visited {
	color: #fff;
	background-color:#A21816;
	text-decoration:none;
}

#sidetype-sec a.over:hover {
	color: #fff;
	background-color:#A21816;
	text-decoration:none;
}
