@charset "utf-8";


/*
 *2 explanation
 */
#main #explanation{
	margin-left:15px;
}
#main #explanation p{
	margin-bottom:15px;
}
#main #explanation ul{
}
#main #explanation li{
	padding:5px 0px;
}
#main #explanation li a{
	font-weight:bold;
}
/*
 *2 color
 */
#main #color{
	
}
#main #color .exp{
	margin-left:15px;
	margin-top:15px;
	color:#333333;
}
#main #color .exp2{
	margin-left:15px;
	margin-top:15px;
	color:red;
}
/*
 *2 material
 */
#main #material{
	margin-left:15px;
}
#main #material p.exp{
	margin-bottom:15px;
}
#main #material .image_text{
	
}
#main #material .image_text .left{
	float:left;
	width:217px;
}
#main #material .image_text .right{
	float:right;
	width:400px;
}
#main #material .image_text_small .left{
	float:left;
	width:130px;
}
#main #material .image_text_small .right{
	float:right;
	width:490px;
}
#main #material p{
	margin-bottom:10px;
}
#main #material p.bold{
	font-weight:bold;
}
/*
 *2 size
 */
#main #size .image{
	text-align:center;
}
#main #size .exp{
	margin-top:15px;
	margin-left:15px;
	color:red;
}
#main #size .size_table{
	margin-left:15px;
	margin-top:15px;
}

/*
 *2 order_button
 */
.order_button{
	display:block;
	background:transparent url(/img/original/common/order_button.gif) no-repeat scroll 0 0;
	width:476px;
	height:56px;
	margin:0px auto;
}
.order_button:hover{
	background-position:0px -56px;
}

input.form_order_size{
	width:26px;
}

/*
 *2 order_form
 */
#order_form{
	margin-top:30px;

}
#order_form h3.title{
	line-height:2em;
	margin-bottom:20px;
}
#order_form table.data_table tr th,
#order_confirm table.data_table tr th{
	background-color:#333333;
	line-height:1.5em;
}
#order_form table.data_table tr td,
#order_confirm table.data_table tr td{
	text-align:left;
	background-color:#eaeaea;
	border:#eaeaea;
}
#order_form table.data_table tr th span.es,
#order_confirm table.data_table tr th span.es{
	color:red;
	font-weight:bold;
	display:block;
}
#order_form #print_image{
	text-align:center;
	margin-top:10px;
}


#order_form_submit{
	padding:10px 50px;
	font-size:18px;
	font-weight:bold;
	margin:0px auto;
	display:block;
}

/*
 *2 注文内容の確認
 */
#order_confirm{
	
}
#order_confirm h2{
	font-size:32px;
	color:gray;
	padding:15px;
}
#order_confirm #order_confirm_setumei{
	font-size:14px;
	font-weight:bold;
	color:red;
	margin-left:30px;
	margin-bottom:10px;
}
#order_confirm #order_confirm_setumei li{
	list-style:outside disc;
	padding:8px;
}
#order_confirm .button_area{
	padding:15px;
	margin-bottom:10px;
}
#order_confirm .button_area input{
	font-size:16px;
	font-weight:bold;
	padding:8px 20px;
}


