body{

		background-color:#ff7791;

		margin:0;

		padding:0;

		font-size:12px;

		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

		color:#333333;

		line-height:13px;

}



.clear{

	clear:both;

}



.cart_title{

	margin:15px 0 0 28px;

}



.cart_bg{

	background-image:url(../img/description_cart_bg.jpg);

	width:836px;

	height:289px;

	margin:0 0 0 28px;

}



.cart_bg_customer{

	background-image:url(../img/customer_cart_bg.jpg);

	width:836px;

	height:289px;

	margin:0 0 0 28px;

}



.cart_btn{

	padding:150px 0 0 280px;

}



.contents_title{

	clear:both;

	margin:15px 0 0 42px;

	width:808px;

}















#hedder_bg{

	background-image:url(../img/hedder_bg.gif);

	background-repeat:repeat-x;

	height:81px;

}



#hedder_box{

	margin:auto;

	width:850px;

}



#main_bg{

	background-image:url(../img/main.jpg);

	width:890px;

	height:650px;

	margin:auto;

	padding:0;

}



#main_bg h2{

	padding:15px 0 0 40px;

	margin:0;

}



#main_bg p{

	padding:0 0 0 45px;

}



#main_point{

	padding:0 0 0 40px;

}



#main_btn{

	padding:178px 0 0 300px;

	height:101px;

}











#contents_bg{

	background-image:url(../img/contents_bg.gif);

	width:890px;

	background-repeat:repeat-y;

	height:auto;

	margin:auto;

	padding:20px 0 20px 0;

}







#description_bg{

	background-image:url(../img/description_bg.gif);

	width:808px;

	height:268px;

	margin:auto;

}



#description_bg p{

	padding:15px 0 0 0;

	text-align:center;

	width:808px;

	font-size:12px;

	line-height:14px;

	margin:0;

}



#description_bg ul{

	margin:0 0 0 11px;

	padding:15px 0 0 0;

	}



#description_bg ul li{

	list-style-type:none;

	float:left;

	margin:0 0 0 10px;

}









#mechanism_bg{

	background-image:url(../img/mechanism_bg.gif);

	margin:0 0 0 42px;

	width:808px;

	height:315px;

}



#mechanism_left_box{

	float:left;

	width:430px;

	margin:10px 0 0 15px;

	display:inline;

}



#mechanism_left_box h3{

	font-size:19px;

	color:#271e1c;

	margin:18px 0 5px 0;

	padding:0;

}

#mechanism_left_box p span{

	font-size:15px;

	color:#ff0000;

	line-height:18px;

}





#mechanism_right_box{

	float:right;

	width:287px;

	padding:0 20px 0 0;

}



.mechanism_img1{

	padding:10px 20px 0 0;

}



.mechanism_img2{

	padding:15px 0 0 75px;

}



#yajirusi{

	width:250px; 

	margin:15px auto 0 auto;

}

















#mechanism_bg ul{

	margin:0 0 0 15px;

	padding:15px 0 0 0;

	}



#mechanism_bg ul li{

	list-style-type:none;

	float:left;

	margin:0;

}









#footer{

	/* margin:15px 0 0 0;*/

	width:853px;

	clear:both;

	padding:20px 0 0 0 ;

}



#footer_left_contents{

	/* float:left;*/

	/*margin:0 0 0 260px; */

	text-align:center;

}

#footer_right_contents{

float:right;

margin:-70px 0 20px;

text-align:right;

width:400px;

}


