/*-------------検索・店舗詳細画面---------------*/
#header_sub{
	background: url(../img/main/head_sub.png) no-repeat;
	width: 800px;
	height: 150px;
}
#header_sub a{
	display: block;
	width: 800px;
	height: 150px;
	position: relative;
}

/*-----------店舗詳細 開始-------------------*/

* {
	margin: 0;
	padding: 0;
}
.shop_header{
}
.shop_logo{
	float: left;
	margin-right: 14px;
	margin-left: 6px;
}
.shop_name_kana{
	font-size: 12px;
}
.shop_name{
	font-size: 36px;
	margin-top: 4px;
}
table.shop_table{
	table-layout: fixed;
	margin-top: 8px;
	width: 100%;
	table-layout: fixed;
}
.shop_table tr{
	margin: 4px 0;
}
.shop_table td,th{
	background: url(../img/main/table_header_bg.png) repeat-x #dbdbdb;
	height: 12px;
	font-size: 14px;
	padding:8px 10px 4px 10px;
	border: 1px solid #aaaaaa;
}
.shop_table th{
	text-align: center;
	font-weight: bold;
	width: 140px;
}
.shop_table .light{
	background: url(../img/main/table_cell_bg.png) repeat-x #f3f3f3;
	padding:4px 10px;
}
.shop_table dl dt{
	float: left;
	margin-right: 10px;
	padding: 2px;
	min-width: 100px;
}
.shop_table dl dd{
	margin: 2px 0;
	padding: 2px 0;
}
table.shop_table2{
	width: 350px;
	float: left;
	padding-bottom: 10px;
}
.shop_table2 tr{
	margin: 4px 0;
}
.shop_table2 td{
	background: url(../img/main/table_cell_bg.png) repeat-x #f3f3f3;
	height: 12px;
	padding:4px 10px;
	border: 1px solid #aaaaaa;
}
.shop_apply {
	margin: 10px;
	height: 30px;
	width: 150px;
	margin-left: 284px;
	cursor: pointer;
}
.shop_wmn {
	background: url(../img/main/wmn_btn_off.png) no-repeat #FFFFFF;
	height: 30px;
	width: 150px;
	float: right;
	margin-right: 10px;
}
.shop_wmn:hover{
	background: url(../img/main/wmn_btn_on.png) no-repeat #FFFFFF;
}
.shop_catch{
	width: 708px;
	min-height: 28px;
	background: url(../img/main/shop_catch.png) repeat left top #000F80;
	color: #78d4ff;
	text-align: center;
	padding: 6px 6px;
	margin: 4px 0;
	font: 24px bold;
	overflow: auto;
	word-wrap: break-word;
	break-word: break-all;
}
.shop_main{
	overflow: auto;
}
.shop_left{
	float: left;
	margin-top: 12px;
	margin-bottom: 10px;
}
.shop_left .img_main{
	padding: 9px;
	margin-bottom: 8px;
	border: 2px #666666 solid;
}
.shop_left .img_left{
	float: left;
	padding: 4px;
	border: 2px #666666 solid;
}
.shop_left .img_right{
	float: left;
	padding: 4px;
	border: 2px #666666 solid;
	border-left: none;
}
.shop_right{
	margin-top: 16px;
	margin-bottom: 10px;
}
.shop_right .shop_pr{
	background: url(../img/main/shop_pr.png) no-repeat left top #FFFFFF;
	margin-left: 360px;
	padding-top: 24px;
	min-height: 244px;
	width: 360px;
}
.shop_right .shop_merit{
	color: #ff00c6;
	background: url(../img/main/shop_merit.png) no-repeat left top #FFFFFF;
	margin-left: 360px;
	padding-top: 24px;
	width: 360px;
	min-height: 20px;
}
.shop_right .shop_merit ul{
	list-style: none;
}
.shop_right .shop_merit li{
	display: inline;
	margin-right: 16px;
}
.shop_right .shop_merit li img{
	width: 100px;
}
.shop_job{
	background: url(../img/main/shop_job.png) no-repeat left top #FFFFFF;
	padding-top: 24px;
	width: 720px;
	min-height: 20px;
}
.shop_applyinfo{
	background: url(../img/main/shop_apply.png) no-repeat left top #FFFFFF;
	width: 360px;
	margin-right: 4px;
	min-height: 20px;
	float: left;
}
.shop_scaleinfo{
	background: url(../img/main/shop_scale.png) no-repeat left top #FFFFFF;
	width: 360px;
	margin-right: 4px;
	min-height: 20px;
	float: left;
}
.clearboth{
	clear:both;
}
/*-----------店舗詳細 終了-------------------*/