@charset "Shift_JIS";
*{margin: 0; padding: 0; line-height : 120%;}
body{margin: 0px; padding: 0px; text-align: center; background: #ffffff}
img{border: 0px}
hr{color:#B7AD85; margin: 10px auto 10px; background-color: #B7AD85; border: none; height: 1px;}
.date{color:#cc0000; font-size:13px; vertical-align:top}
.info{color:#555555; font-size:13px; vertical-align:top; margin-bottom: 1em;}
.detail{color:#555555; font-size:15px; vertical-align:top; text-align: left;}
h2{color:#555555; font-size:15px; vertical-align:top; text-align: left; padding-left: 30px; background: url(/h3arrow.png) no-repeat top left; line-height: 20px;}

a{color:#B7AD85; font-weight: bold;}
p{margin: 0; writing-mode: lr-tb;}

#headline-wrap {
	height: 22px;
	background-color:#B7AD85;
	width: 950px;
}
#headline-left{
	float: left;
	overflow: hidden;
	margin-left: 20px;
	width: 600px;
}
#headline-right{
	float: right;
	overflow: hidden;
	margin-right: 20px;
}
#headline-left h1 {
	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	line-height: 22px;
	text-align: left;
}
#headline-right p{
	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	line-height: 22px;
	text-align: left;
}


h3{color:#555555; font-size:15px; vertical-align:top; text-align: left; padding-left: 30px; background: url(/h3arrow.png) no-repeat top left; line-height: 20px;}
h4{color:#555555; font-size:15px; vertical-align:top; text-align: left; margin-top: 1em; margin-left: 20px;}
h6{text-align: center; font-weight: normal; color:#ffffff; font-size:15px;}

.detail_t1b2{color:#555555; font-size:15px; vertical-align:top; text-align: left; margin-top: 1em; margin-bottom: 2em; margin-left: 1em;}
.detail_b1l1_f80p_w350{color:#555555; font-size:15px; vertical-align:top; text-align: left; margin-bottom: 1em; margin-left: 20px; font-size: 80%; padding-right: 10px;}
.detail_b1{color:#555555; font-size:15px; vertical-align:top; text-align: left; margin-bottom: 1em;}
.detail_t20p{color:#555555; font-size:15px; vertical-align:top; text-align: left; margin-top: 20px;}
.detail_r{color:#555555; font-size:15px; vertical-align:top; text-align: left; text-align: right;}
.detail_clr{color:#555555; font-size:15px; vertical-align:top; text-align: left; clear: both;}
.detail_b2{color:#555555; font-size:15px; vertical-align:top; text-align: left; margin-bottom: 2em;}
.detail_b10p_b{font-weight: bold; margin: 0 0 10px; color:#555555; font-size:15px; vertical-align:top; text-align: left; margin-bottom: 2em;}
.detail_t2_b{font-weight: bold; margin: 0 0 10px; color:#555555; font-size:15px; vertical-align:top; text-align: left; margin: 2em 0 0; font-weight: bold;}
.detail_t2{font-weight: bold; margin: 0 0 10px; color:#555555; font-size:15px; vertical-align:top; text-align: left; margin: 2em 0 0;}
.detail_l20p{font-weight: bold; margin: 0 0 10px; color:#555555; font-size:15px; vertical-align:top; text-align: left; margin-left: 20px;}
.detail_t20pl20p{font-weight: bold; margin: 0 0 10px; color:#555555; font-size:15px; vertical-align:top; text-align: left; margin-left: 20px; margin-top: 20px;}
.detail_b10p_b{font-weight: bold; margin: 0 0 10px; color:#555555; font-size:15px; vertical-align:top; text-align: left; font-weight: bold; margin: 0 0 10px;}
.detail_t3{font-weight: bold; margin: 0 0 10px; color:#555555; font-size:15px; vertical-align:top; text-align: left; margin: 3em 0 0;}
.detail_f80p{font-weight: bold; color:#555555; font-size:12px; vertical-align:top; text-align: left; font-size: 80%; padding-left: 15px; line-height: 11px; background: url(/arrow_product.png) no-repeat top left; margin-bottom: 12px;}
.detail_t1_b{font-weight: bold; margin: 0 0 10px; color:#555555; font-size:15px; vertical-align:top; text-align: left; margin: 1em 0 1em; font-weight: bold;}
.detail_t1{color:#555555; font-size:15px; vertical-align:top; text-align: left; margin-top: 1em;}
.detail_b1_pd002000{color:#555555; font-size:15px; vertical-align:top; text-align: left; margin-bottom: 1em; padding: 0 20px 0;}

h2.leftmenu{font-weight: bold; margin: 0 0 10px; color:#555555; font-size:15px; vertical-align:top; text-align: left; margin: 1em 0 1em; font-weight: bold; padding: 0 0 0; }

.f350{float: left; width: 350px;}
.f350_l0{float: left; width: 350px; margin-left: 0;}

.w350{width: 350px; background: #cccccc;}
.headline-right-a{color: #ffffff; font-weight: normal;}

#body_srl{margin: 0 auto 0; text-align: center;}
#container{width:950px; margin: 0 auto 0; text-align: center;}

.header{float: left; width: 950px;}
.header_logo{float: left; width: 250px; margin: 20px 0 0;}
.header_menu{float: left; width: 430px; margin: 20px 0 0;}
.header_menu_p{text-align: left; font-weight: bold; font-size:20px; vertical-align:top; margin: 0 10px 0; line-height: 150%; width: 410px;}
.cart{padding-left: 30px; background: url(/cart.png) no-repeat top left; }
.cart150{padding-left: 30px; background: url(/cart.png) no-repeat top left; line-height: 150%;}
.beginner{padding-left: 30px; background: url(/beginner.png) no-repeat top left; line-height: 150%;}
.cartdetail{float: right; padding-left: 30px; background: url(/cart.png) no-repeat top left; }
.header_payment{float: right;  width: 270px; margin: 20px 0 0;}
.mainimg{float: left;  width: 950px; margin: 20px 0 0; background: url(/main.jpg) no-repeat top left; height: 218px;}
.mainimg680{float: left;  width: 680px; margin-top: 20px; margin-left: 20px; background: url(/main680.jpg) no-repeat top left; height: 145px;}

.contents{float: left; width: 950px;}

.leftmenu{float: left;  width: 250px;}
.info{background: url(/boxbg.jpg) repeat-x top left; padding: 10px; border: 1px solid #cccccc; margin: 20px 0 0;}
.menuitemblock{background: url(/boxbg.jpg) repeat-x top left; padding: 10px; border: 1px solid #cccccc; margin: 20px 0 0;}
.menuitemother{background: url(/boxbg.jpg) repeat-x top left; padding: 10px; border: 1px solid #cccccc; margin: 20px 0 0;}
.representative{background: url(/boxbg.jpg) repeat-x top left; padding: 10px; border: 1px solid #cccccc; margin: 20px 0 0;}
.borderimg{border: 1px solid #B7AD85; padding: 9px;}
.border0img{float: left; margin-right: 10px; margin-bottom: 10px;}
.border1img{border: 1px solid #B7AD85; }
.rcontent{float: right; width: 700px;}
.ccblock{background: url(/boxbg.jpg) repeat-x top left; padding: 10px; border: 1px solid #cccccc; margin-top: 20px; margin-left: 20px;}
.cblock{background: url(/boxbg.jpg) repeat-x top left; padding: 10px; border: 1px solid #cccccc; margin-top: 20px; margin-left: 20px;}

.cline{float: left; width: 700px;}

.footernotice{background: url(/boxbg.jpg) repeat-x top left; margin: 20px 0 0; float: left; width: 950px;}
.fnleft{float: left; width: 474px; margin: 20px 0 0;}
.fnright{float: left; width: 474px; margin: 20px 0 0;}

.footermenu{float: left; width: 950px; background: #B7AD85; margin: 20px 0 0;}
.fmleft{width: 300px; float: left;}
.fmcenter{width: 300px; margin: 0 25px 0; float: left;}
.fmright{width: 300px; float: left;}

.fmh2{width: 910px; margin: 20px 20px 0; text-align: center; clear: both;}
.footertext{color:#ffffff; font-size:15px; text-align: left; margin: 20px; font-weight: normal;}
.footertextcenter{color:#ffffff; font-size:15px; text-align: center; margin: 20px; font-weight: normal;}
.fmh2 li{display:inline; color: #ffffff; font-size: 12px;}
.fmh2 a{color: #ffffff;}

.price{font-size: 150%; font-weight: bold;}
.productline{clear: both; margin: 0 0 20px; }
.productdetail{float: left; width: 122px; margin-left: 20px; margin-bottom: 20px;}
.producttext{float: left; color:#555555; font-size:15px; vertical-align:top; text-align: left;}
.productimg{border: 1px solid #B7AD85; margin: 0 0 20px; }

#img638{border: 1px solid #B7AD85; vertical-align:top; }
.img300{border: 1px solid #B7AD85; vertical-align:top; }

.productphoto{float: left; width: 332px; text-align: right; margin: 0 0 20px;}
.productdescription{float: left; width: 326px; margin: 0 0 20px;}

.bline_in0{background: url(/boxbg.jpg) repeat-x top left; border: 1px solid #cccccc;}
.float_right_l10{float: right; margin-left: 10px;}
.clearboth{clear: both;}
.colorffffff{color: #ffffff;}
.pd002000_b20{padding: 0 20px 0; margin-bottom: 20px;}

.t20{margin-top: 20px;}

.noblock{margin: 20px 0 0 20px; clear: both;}
.noblock h2{background: url(/banner/title_bg.png) no-repeat; width: 680px; height: 53px; line-height: 53px; padding-left: 30px; font-size: 16px;}
.noblock h3{background: url(/banner/h3bg.jpg) no-repeat; width: 680px; height: 70px; line-height: 35px; padding-left: 100px; font-size: 14px;}
.noblock p{color:#555555; font-size:15px; vertical-align:top; text-align: left; margin: 0 0 2em;}
.bold{font-weight: bold;}
.photodsc92{float: right; padding-bottom: 20px; text-align: right; width: 230px; margin-bottom: 20px; padding-left: 20px;}
.photodsc92 p{color:#555555; font-size:12px; vertical-align:top; text-align: left; margin: 0 0 2em;}
.photodsc92 img{margin: 0 20px 20px 0; float: left;}
.photorv{float: left; margin: 0 20px 20px 0;}
