@charset "utf-8";

.annotation_box {
	width:260px;
	margin:10px 0 15px 15px;
	font-size:11px;
}

.annotation {
	text-indent:-1em;
	padding-left:1em;
	color:#000;
}

/* --------------------------------------- TOP ---------------------------------------------- */
#top_ul {
	width:470px;
	margin:10px 0 15px 30px;
	padding:0;
}

#top_ul li {
	margin:0;
	padding:0;
	border-bottom:1px #555 dotted;
}

#osusume_top table {
	width:500px;
	margin:10px auto;
	padding:0;
}

#osusume_top td {
	margin:0;
	padding:5px;
	border-bottom:1px #555 dotted;
}

#osusume_top td span {
	margin:0;
	padding:0;
	font-size:14px;
}

.title {
	font-size:16px;
	font-weight:600;
	width:140px;
}

.osusume_comment {
	width:290px;
}

.osusume_icon {
	width:40px;
}



/* ------------------------------------- ショップ ------------------------------------------- */
.contents_category {
	width:495px;
	margin:15px auto;
	padding:0;
}

.contents_category h2 {
	width:495px;
	margin:0 0 15px 0;
	padding:0;
	font-size:21px;
	font-weight:bold;
	color:#F00;
}

.category_photo {
	width:240px;
	margin:0 10px 0 0;
	padding:0;
	float:left;
	text-align:center;
}

.category_photo2 {
	width:240px;
	margin:0;
	padding:0;
	float:left;
	text-align:center;
}


.category_photo p {
	width:240px;
	margin:10px 0 0 0;
	padding:0;
	text-align:left;
	font-size:12px;
	line-height:1.3;
}

.category_photo2 p {
	width:240px;
	margin:10px 0 0 0;
	padding:0;
	text-align:left;
	font-size:12px;
	line-height:1.3;
}


.corner_photo {
	width:140px;
	margin:0 5px 0 0;
	padding:0;
	float:left;
}

.corner_txt {
	width:355px;
	margin:0;
	padding:0;
	float:left;
	text-align:left;
}

.corner_txt h3 {
	width:350px;
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:bold;
}

.corner_txt {
	width:340px;
	margin:0;
	padding:0;
	text-align:left;
	font-size:12px;
}
	
	
/* ------------------------------------- 料金 ------------------------------------------- */	
.price_list_tit {
	text-align:left;
	font-size:16px;
	margin:0 0 15px 0;
	padding:0;
}

.price_list_box {
	margin:0 0 35px 0;
	padding:0;
}
	
.price_list_table {
	width:515px;
	text-align:left;
	margin:0;
	padding:0;
	border:1px #777 solid;
}

.price_list_table th {
	text-align:center;
	margin:0;
	padding:0;
	font-size:14px;
	border:1px #777 solid;
	background-color:#CFC;
}

.price_list_table td {
	text-align:center;
	margin:0;
	padding:0;
	font-size:12px;
	border:1px #777 solid;
}

.sale_table {
	font-size:16px;
	font-weight:600;
	color:#F00;
}
	
/* ------------------------------------- 地図 ------------------------------------------- */	
#map {
	width:425px;
	margin:0 auto;
	padding:0;
}
	
#shop_info {
	width:490px;
	margin:0;
	padding:0;
	border:1px #555 solid;
}

#shop_info td {
	padding:8px;
	font-size:14px;
	background-color:#FFF;
	border:1px #555 solid;
}

#shop_info th {
	width:120px;
	padding:8px;
	font-size:14px;
	text-align:left;
	text-indent:1em;
	background-color:#DDD;
	border:1px #555 solid;
}

.aisatu_txt {
	width:490px;
	margin:0;
	padding:0;
	text-align:left;
}

.aisatu_b {
	width:130px;
	margin:0 10px 0 0;
	padding:0;
	float:left;
}

