@charset "utf-8";

/*
=================================================================================
ショップ紹介ページ
=================================================================================
*/

#shop {
	width: 720px;
	margin: 0 0 10px;
	padding-top: 10px;
}

#shop_regist_box {
	width: 720px;
	margin-bottom: 10px;
}

.m_left_10 {
	margin-left: 10px;
}

.m_lr_10 {
	margin: 0 10px;
}

.m_bottom_10 {
	margin-bottom: 10px;
}

.shop_regist_l {
	width: 280px;
	float: left;
}

.shop_regist_r {
	width: 408px;
	float: right;
	padding: 5px;
	border: 1px solid #BBF3BB;
}

.shop_regist_r p {
	margin-bottom: 5px;
}

.shop_regist_r h4 {
	width: 405px;
	background: #87E687;
	padding: 5px 0 5px 5px;
	font-weight: bold;
	margin-bottom: 5px;
}

.shop_regist_btn {
	width: 200px;
	margin: 10px auto;
}

.area_select_box {
	width: 720px;
	margin-bottom: 10px;
}

.area_select_box h4 {
	margin: 0;
}

.shop_area_select {
	width: 720px;
	margin: 10px auto 0;
	
}

.shop_area_select th {
	width: 15%;
	text-align: left;
	background: #D9F9D9;
	border: solid 1px #87E687;
	padding: 3px 5px;
}

.shop_area_select td {
	border: solid 1px #87E687;
	padding: 3px 5px;
	text-align: left;
}

.shop_area_select li {
	display: inline;
	margin-right: 7px;
}


#shop_deta {
	width: 720px;
}

#shop_deta h3 {
	margin-bottom: 10px;
}

.shop_deta_box {
	width: 698px;
	padding: 10px;
	border: 1px solid #BBF3BB;
	margin-bottom: 20px;
}

.shop_deta_in {
	width: 700px;
	margin-bottom: 10px;
}

.shop_name {
	width: 690px;
	background: #87E687;
	padding: 5px;
	margin-bottom: 10px;
}

.shop_name h4 {
	float: left;
	font-weight: bold;
	margin-top: 3px;
}

.shop_hp {
	width: 80px;
	height: 24px;
	float: right;
}

.shop_deta_l {
	width: 240px;
	float: left;
}

.shop_deta_r {
	width: 445px;
	float: right;
}

.shop_info {
	width: 100%;
	border-top: solid 1px #87E687;
	border-bottom: solid 1px #87E687;
}

.shop_info th {
	width: 20%;
	background: #D9F9D9;
	border-top: dashed 1px #87E687;
	border-bottom: dashed 1px #87E687;
	padding: 4px 5px;
}

.shop_info td {
	border-top: dashed 1px #87E687;
	border-bottom: dashed 1px #87E687;
	padding: 4px 5px;
}

.shop_info th.th_adjust1 {
	width: 15%;
}

.shop_info th.th_adjust2 {
	width: 12%;
}

.shop_info td.td_adjust {
	width: 12%;
}

/*
=================================================================================
ショップ登録ページ
=================================================================================
*/

.shop_form_exp {
	width: 720px;
	margin-bottom: 10px;
}

.error {
	margin-bottom: 10px;
}

.shop_form {
	width: 100%;
	border-top: solid 1px #87E687;
	border-bottom: solid 1px #87E687;
}

.shop_form th {
	width: 30%;
	background: #D9F9D9;
	border-top: dashed 1px #87E687;
	border-bottom: dashed 1px #87E687;
	padding: 5px;
}

.shop_form td {
	border-top: dashed 1px #87E687;
	border-bottom: dashed 1px #87E687;
	padding: 5px;
}

.shop_form th.group {
	width: 4%;
	text-align: center;
	border-right: #87E687 1px dashed;
}

.select {
	float: left;
	margin-right: 10px;
}

.week li {
	float: left;
	margin-right: 20px;
}

.btn_box {
	width: 430px;
	margin: 20px auto 0;
	text-align: center;
}

/*
=================================================================================
ショップ完了ページ
=================================================================================
*/

#change_form_box {
	width: 698px;
	margin: 0 auto;
}

.complete {
	width: 700px;
	text-align: center;
	padding: 100px 0;
	font-weight:bold;
	font-size: 150%;
	background: #BBF3BB;
	color: #cc3333;
	margin: 10px auto;
	line-height: 150%;
}

.m_bottom_5 {
	margin-bottom: 5px;
}



/*
=================================================================================
ショップ登録リストページ
=================================================================================
*/

.shop_list {
	width: 700px;
	padding: 10px;
	background: #EBF4FF;
}

.shop_list table {
	width: 100%;
	margin: 0 auto;
	background: #FFFFFF;
}

.shop_list table th {
	background: #BBF3BB;
	border: solid 1px #87E687;
	padding: 5px 0px;
	text-align: center;
}

.shop_list table td {
	border: solid 1px #87E687;
	padding: 5px 3px 5px 3px;
}

.shop_list table td.shop_list_num {
	width: 5%;
	text-align: center;
}

.shop_list table td.shop_list_name {
	text-align: left;
}

.shop_list table td.shop_list_ope {
	width: 20%;
	text-align: center;
}

.shop_list table td.shop_list_delet {
	width: 15%;
	text-align: center;
}


.shop_list_btn {
	width: 430px;
	margin: 20px auto 0;
}

.shop_list_btn_l {
	width: 200px;
	float: left;
}

.shop_list_btn_r {
	width: 200px;
	float: right;
}

.nocart {
	width: 720px;
	text-align: center;
	padding: 10px 0;
	font-weight:bold;
	font-size: 120%;
	background: #BBF3BB;
	color: #cc3333;
	margin-bottom: 20px;
} 

