@charset "utf-8";
/* CSS Document */

#white_bg{
	width:616px;
	margin:0 0 0 70px;
}

#white_bg_mid{
	background:url(/image/default/bg_mid.png);
	color:#333;
	padding:0 31px 15px 15px;
}

#white_bg_mid2{
	background:url(/image/default/bg_mid2.png);
	color:#333;
}

.shop_list{
	padding:20px 0 0 0;
}
.shop_list .d_top{
	width:570px;
	border-bottom:solid 1px #fff;
}
.shop_list .d_mid{
	margin:15px 0 0 0;
	width:570px;
	border-bottom:solid 1px #fff;
}
.shop_list .d_btm{
	margin:15px 0 0 0;
	width:570px;
}
.shop_list .d_left{
	width:85px;
	padding:0 0 10px 15px;
}
.shop_list .d_center{
	width:360px;
	padding:0 0 10px 0;
}
.shop_list .d_right{
	text-align:right;
	width:110px;
	padding:0 0 10px 0;
}
.shop_list .d_right .blog{
	display:block;
	margin:6px 0 0 0;
}
.shop_list .ttl{
	font-size:20px;
	font-weight:bold;
}


.corporate{
	padding:20px 0 0 0;
}
.corporate table{
	width:572px;
	margin:0 0 0 14px;
}
.corporate th{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	background:#CCC;
}
.corporate th , .corporate td{
	border-bottom:solid 1px #FFF;
	padding:6px 0 6px 0;
}
.border_none th , .border_none td{
	border-bottom:none;
}
.corporate th{
	padding-right:14px;
}

.corporate td{
	padding-left:14px;
}
.corporate a:link{
	color						:#333;
	text-decoration				:none;
}

.corporate a:visited{
	color						:#333;
	text-decoration				:none;
}
.corporate a:hover{
	color						:#F30;
	text-decoration				:none;
}

.corporate a:active{
	color						:#F30;
	text-decoration				:none;
}

.privacy_policy h3{
	font-size:12px;
}
.privacy_policy{
	padding:14px 0 0 0;
}

.privacy_policy p{
	margin:0 0 14px 0;
}

.contact_us{
	padding:20px 0 0 0;
}
.contact_us .top{
	padding:15px 0 15px 0;
	border-bottom:solid 1px #FFF;
}

.contact_us th , .contact_us td{
	vertical-align:top;
	border-bottom:solid 1px #FFF;
	padding:4px 0 4px 0;
}
.contact_us td{
	width:100%;
}
.contact_us th{
	padding-right:4px;
	font-weight:normal;
	text-align:left;
	white-space:pre;
}

.contact_us .btm{
	font-size:10px;
	padding:10px 0 10px 0;
}
#send_btn{
	text-align:center;
	margin:0 0 10px 0;
}
.contact_us_chk{
	padding:30px 0 0 0;
}
.contact_us_chk table{
	margin:10px 0 0 0;
	background:#FFF;
	border:solid 1px #333;
}
.contact_us_chk th , .contact_us_chk td{
	vertical-align:top;
	border-bottom:solid 1px #333;
	padding:4px 0 4px 4px;
}

.contact_us_chk td{
	width:100%;
	border-left:solid 1px #333;
}
.contact_us_chk th{
	padding-right:4px;
	font-weight:normal;
	text-align:left;
	white-space:pre;
}

.contact_us_chk #send_btn{
	margin:20px auto 0;
	padding:0 0 5px 0;
	width:236px;
	height:23px;
}
.contact_us_chk #send_btn div{
	float:left;
}
.m10{
	margin:0 0 0 10px;
}


