@charset "utf-8";

/*----- input -----*/

/******** font ********/
h1 h2, h3, div div, div, p, th, td {
	color:#333347;
}

h1 {
	font-size:10px;
	color:#333348;
	text-align:center;
}

h2 {
	font-size:10px;
	color:#333348;
	text-align:center;
}

h3 {
	font-size:10px;
	margin:0;
	padding:0;
	font-weight:normal;
}

p, input, textarea {
	font-size:10px;
}

th, td {
	font-size:10px;
	font-weight:normal;
}

div {
	color:#777;
}

p.aligncenter {
	text-align:center;
}

/******** form ********/
#private input,
#product input,
textarea {
	border:0px;
	padding:2px 5px;
}

textarea {
	padding:5px 5px;
}

#private input,
#private textarea {
	width:325px;
	margin-bottom:10px;
}

*html #private input,
*html #private textarea,
*:first-child+html #private input,
*:first-child+html #private textarea {
	width:315px;
}

#private input,
#product input {
	height:18px;
}

#private textarea {
	height:47px;
}

#note textarea {
	width:480px;
	height:70px;
}

*html #note textarea,
*:first-child+html #note textarea {
	width:470px;
}

#button input {
	font-size:12px;
	padding:4px 4px 2px;
}

/******** layout ********/

#wrapper {
	position:relative;
	margin:0 auto;
	padding:0;
	text-align:left;
	width:482px;
}

h1 {
	padding:20px 0 5px;
}

/** private **/
#private {
	margin:10px 0 20px 0;
}

p.point {
	margin-bottom:6px;
	text-align:right;
}

#private th {
	width:150px;
	vertical-align:top;
}

/** product **/
#product { margin:0 0 0 0; }
#product td { padding:0 6px 6px 0; }

#product td span {
	display:block;
	background-color:#FFF;
	margin-top:6px;
	height:18px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}

.product { width:165px; }
.color { width:91px; }
.size, .price { width:70px; }
.count { width:14px; }

*html .product,
*:first-child+html .product { width:163px; }
*html .color,
*:first-child+html .color { width:89px; }
*html .size, *html .price,
*:first-child+html .size, *html .price { width:68px; }
*html .count,
*:first-child+html .count { width:12px; }

/** selectbox **/

#selectbox { padding:20px 40px 0 40px; }
#reply {
	float:left;
}
#payment {
	float:right;
}
#reply h2,
#payment h2 {
	text-align:left;
}

#selectbox span {
	margin:0 0 0 10px;
}

#selectbox input {
	vertical-align:middle;
}

/* note */
#note {
	clear:both;
	padding-top:30px;
}

*:first-child+html #note,
*html #note {
	padding-top:10px;
}

#note p {
	margin:0 0 5px 0;
}

#note textarea {
	margin-bottom:10px;
}

/** button **/
#button {
	margin:15px 0 20px 0;
	text-align:center;
}

#button p {
	margin-top:10px;
}
