/* ----------------------------------------------------------------------------
	shop_info page
---------------------------------------------------------------------------- */

/* --------------------------------------------------------------------------*/
/* Override */
/* --------------------------------------------------------------------------*/
#contents{
	margin-top: -25px;
}
/* --------------------------------------------------------------------------*/
/* Original */
/* --------------------------------------------------------------------------*/
#left {
	width: 180px;
	vertical-align: top;
	background-color: #F1F1F1;
}
#center {
	width: 585px;
	vertical-align: top;
	padding: 30px 0 0 20px;
}
html>body #center {
	width: 565px;
}

/* --------------------------------------------------------------------------*/
/* affiliated_shop product */
#affiliated_shop {
	width: 150px;
	background: url(../../img/waku_shop_info_150_m.png) top center repeat-y;
	margin: 80px 0 20px 15px;
	text-align: center;
}
	#affiliated_shop .title{
		background: url(../../img/waku_shop_info_150_h.png) top center no-repeat;
		padding: 11px 14px 0 14px;
		text-align: left;
	}
	#affiliated_shop .footer{
		clear: both;
		height: 10px;
		background: url(../../img/waku_shop_info_150_f.png) bottom center no-repeat;
	}
#affiliated_shop img {
	margin: 0 auto 15px auto;
}

/* --------------------------------------------------------------------------*/

#title_shop_info {
	clear: both;
	width: 99px;
	height: 45px;
	background: url(../../img/title_shop_info.png) top center no-repeat;
	margin: 0 0 15px 0;
}

#shop_info {
	border: 1px solid #666;
	height: 225px;
	padding: 0;
	margin: 0 0 40px 0;
}
#shop_info table {
	margin: 20px 0 0 0;
	width: 280px;
	float: left;
}
html>body #shop_info table {
	width: 263px;
}

#shop_info table th{
	vertical-align: top;
	padding: 0 0 0 20px;
}
#shop_info table td{
	vertical-align: top;
	padding: 0 20px 0 8px;
}
#shop_info table td .label {
	display: block;
	float: left;
	width: 60px;
	margin-right: 5px;
}
#shop_info table td .hollday {
	color: #F00;
}

#shop_info .shop_image {
	float: left;
	margin: 0 -3px 0 0;
}
html>body #shop_info .shop_image {
	margin: 0;
}

/* --------------------------------------------------------------------------*/

#title_access_map {
	clear: both;
	width: 155px;
	height: 45px;
	background: url(../../img/title_shop_info_map.png) top center no-repeat;
	margin: 0 0 15px 0;
}

#access_map {
	margin: 0 10px 25px 0;
	float: left;
}
#access_map_button {
	margin: 120px 0 25px 0;
	float: left;
}

.access_notice{
	float: right;
	margin: 0 20px 0 0;
}

/* --------------------------------------------------------------------------*/

#title_shop_image {
	clear: both;
	width: 95px;
	height: 45px;
	background: url(../../img/title_shop_info_photo.png) top center no-repeat;
	margin: 0 0 15px 0;
}
#shop_image {
	margin: 0 -10px 0 0;
}
#shop_image img{
	float: left;
	margin: 0 5px 10px 0;
}

