.cart_container{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.price{
	line-height:15px;
	margin: 0px 0px 5px 10px;
   color: #F00;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	height:15px;
}
/* カートに入れるボタン*/
.cart_submit {
   border:1px solid #a00;
   padding: 0px 0px;
	height:30px;
	width:150px;
    color: #fff;
    cursor: pointer;
    background: #428ec9;
	border:  3px solid #a00;
    border-radius: 5px;
	/* webkit Safari, Chrome*/ 
/*	background: -webkit-gradient(linear,center top,center bottom, from(rgba(200,0,0,0.95)), to(rgba(192,0,0,0.95)));*/
	background: -webkit-gradient(linear,center top,center bottom, from(rgba(230,0,0,0.95)), to(rgba(192,0,0,0.95)));
	background: -webkit-gradient(linear,center top,center bottom, from(rgba(192,0,0,0.95)), color-stop(50%, rgba(230,0,0,0.95)),to(rgba(192,0,0,0.95))); 

	/* Mozilla Firefox*/ 
	background: -moz-linear-gradient(top, rgba(230,0,0,0.95), rgba(230,0,0,0.95));

	/* InternetExplorer */

	/* IE5.5-7  */  
	DXImageTransform.Microsoft.gradient( startColorstr='rgba(230,0,0,0.95)', endColorstr='rgba(230,0,0,0.95)', GradientType=0);

	/* IE8-9 */  
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(230,0,0,0.95)', endColorstr='rgba(230,0,0,0.95)', GradientType=0)";

	/* IE10 */  
	background: -ms-linear-gradient(bottom,  rgba(192,0,0,0.955), rgba(230,0,0,0.95) 50%,rgba(192,0,0,0.955));


	box-shadow: 2px 2px 2px #ccc;
	-moz-box-shadow: 2px 2px 2px #ccc;
	-webkit-box-shadow: 2px 2px 2px #ccc;


}
.page_container h2{
	background-color: #000;
	padding: 5px 0px 5px 10px;
	color:#FFF;
	font-size:13px;
}
.page_container{
	background-color: #FFF;
	padding: 5px 0px 5px 0px;
	font-size:13px;
	line-height:20px;


}
.page_container .explanation1 {
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
}
.page_container h1{
	background-color: #333333;
	margin: 5px 5px 0px 5px;
	padding: 5px 5px 5px 5px;
	background-color: #FFF;
	font-size:13px;
	border:  1px solid #ccc;


	box-shadow: 2px 2px 2px #ccc;
	-moz-box-shadow: 2px 2px 2px #ccc;
	-webkit-box-shadow: 2px 2px 2px #ccc;

   background:#efefef;
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0.80, #fff), color-stop(0.00, #efefef));
   background:-webkit-linear-gradient(top, #efefef 0%, #fff 80%);
   background:-moz-linear-gradient(top, #efefef 0%, #fff 80%);
   background:-o-linear-gradient(top, #efefef 0%, #fff 80%);
   background:-ms-linear-gradient(top, #efefef 0%, #fff 80%);
   background:linear-gradient(to top, #efefef 0%, #fff 80%);
}
.page_container .explanation2{
	overflow-x: hidden;
}
.page_container .explanation2 h3 a{
	color: #FFF;
	font-size:13px;
	border:  1px solid #ccc;
	background:#000;
	
	/* webkit Safari, Chrome */ 
/*	background: -webkit-gradient(linear,center top,center bottom, from(#111), to(#000)); */
	background: -webkit-gradient(linear,center top,center bottom, from(#000), color-stop(10%, #111),color-stop(40%, #222), color-stop(50%, #333), color-stop(60%, #222), color-stop(90%, #000), to(#000)); 

	/* Mozilla Firefox*/ 
	background: -moz-linear-gradient(top, #000, #000 10%,#111 40%, #333 50%, #111 70%,#000000 90%, #000);

	/* InternetExplorer */

	/* IE5.5-7 */  
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#000', GradientType=0);

	/* IE8-9 */  
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#000', GradientType=0)";

	/* IE10 */  
	background: -ms-linear-gradient(top,  #000000,#000000 10%, #111 40%, #333  50%,#111 70%,#000000 90%,#000000);
	text-shadow: #fff 1px 1px 2px; /* FireFox, Webkit, Opera */
	-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#fff,offx=1,offy=1)"; /* IE8 */
}
.page_container .explanation2 p{
	background-color:#FFFFFF;
	border:  0px solid #ccc;
	line-height:20px;
}
.image_comment{
	margin: 5px 5px 5px 15px;
	 filter:alpha(opacity=50); 
	 -moz-opacity: 0.5; 
	 opacity: 0.5; 
}
.image_thum{
	margin: 5px 2px 5px 2px;
	-moz-box-shadow: 2px 2px 2px #000;
	-webkit-box-shadow: 2px 2px 2px #000;
	box-shadow: 2px 2px 2px #000;
}
hr{
	border-top:  1px solid #fff;
	border-bottom:  1px solid #ddd;
	border-left:  none;
	border-right:  none;

}

/*選択項目の注意書き*/
.selitem_str{
	color:red;
	font-size:10px;
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	line-height:12px;
}