@charset "UTF-8";

/* ****************************************************
Title: .css
***************************************************** */

div.wrap_btm {
	background: url(../img/store/l_btm.png) bottom left no-repeat;
	width:945px;
	padding-bottom: 17px;
}

div.wrap {
	background: url(../img/store/l_bg.png) repeat-y left top;
}

div.wrap div.cont_wrap {
	padding: 30px;
}

.red {
	color: #F00;
}

/* section01
---------------------------------------------------------------------------- */
div.section01 table {
	border: #401E13 solid 1px;
	width: 884px;
}

div.section01 table th {
	border-bottom: #401E13 solid 1px;
	border-right: #401E13 solid 1px;
	vertical-align: top;
	padding: 15px;
	width: 53%;
}

/* confirm */
div.section01 table.confirm th {
	width: 39%;
}

div.section01 table.confirm td {
	width: 61%;
}
/* confirm */

div.section01 table th.conf {
	width: 468px;
}

div.section01 table td {
	border-bottom: #401E13 solid 1px;
	padding: 15px;
	width: 47%;
}

div.section01 table td.sec {
	width: 40px;
}

div.section01 table td input#age {
	width:50px;
}

div.section01 table td input#email,
div.section01 table td input#emailcheck,
div.section01 table td input#tel,
div.section01 table td input#address2,
div.section01 table td input#address3 {
	width: 220px;
}


div.section01 table td dl.area dt,
div.section01 table td dl.area dd {
	float: left;
}

div.section01 table td dl.middle {
	margin: 10px 0;
	padding: 10px 0;
	border-bottom: #401E13 dashed 1px;
	border-top: #401E13 dashed 1px;
}

div.section01 table td dl.area dt {
	margin-right: 10px;
	width: 150px;
}

div.section01 table td input#zip0,
div.section01 table td input#zip1 {
	width: 80px;
}





div.section01 div.btn {
	width: 100px;
	margin: 20px auto 0;
}


/* section02
---------------------------------------------------------------------------- */
div.section02 {
}
