@charset "UTF-8";

* {margin: 0; padding: 0;}
body {background: #fff; color: #069; font-family: sans-serif; text-align: center;}
img {border: none;}
li {list-style: none;}
a:link {color: #f7ab00;}
a:visited {color: #f7ab00;}
a:hover {text-decoration: none;}
#wrap {width: 900px; margin: 0 auto;}
h2 {width: 860px; margin: 0 auto; padding: 14px 0 23px 0; background:url("../img/bg_h2.gif") no-repeat 0 0; font-size: 18px; text-align: center;}
#contents {width: 900px; background: url("../img/bg_contents_base.gif") repeat-y 50% 0; text-align: left;}
#main_element {width: 760px; margin: 0 auto 15px auto;}
#main_element dl {width: 674px; margin: 0 auto; background:url("../img/bg_main_element.gif") repeat-x 0 61px;}
#main_element dt {float: left; width: 164px;}
#main_element dd {float: left; width: 510px; padding: 18px 0 0 0; font-size: 13px;}
#main_element dl:after{
	display:block;
	clear:both;
	height: 0;
	visibility:hidden;
	content:".";
	font-size:0;
	line-height:0;
}
#other_element {width: 760px; margin: 0 auto;}
#other_element ul {margin: 0 0 0 58px;}
#other_element li {margin: 25px 0;}
#four_element {width: 760px; margin: 0 auto 30px auto;}
#four_element_wrap {margin: 17px 0 0 89px;}
#four_element ul {float: left; width: 296px;}
#four_element:after{
	display:block;
	clear:both;
	height: 0;
	visibility:hidden;
	content:".";
	font-size:0;
	line-height:0;
}
#material {width: 860px; margin: 0 auto; padding: 0 0 74px 0; background:url("../img/bg_material.gif") no-repeat 0 100%; text-align: center;}
#material p {margin: 27px 0 0 0;}
#contents_wrap {width: 860px; margin: 0 auto; background: url("../img/bg_contents_wrap.gif") repeat-y 50% 0;}
#contents_subwrap {width: 860px; background: url("../img/bg_contents_subwrap.gif") no-repeat 0 0;}
#product {width: 760px; margin: 0 auto 70px auto; font-size: 12px;}
#product .figure {float: left; width: 280px;}
#product .figure div {margin: 48px 0 0 20px;}
#product .desc {float: left; width: 480px;}
#product .desc h3,#product .desc .btn {display: inline;}
#product .desc dl.desc01 {margin: 16px 0 0 0;}
#product .desc dl {width: 438px; margin: 5px 0 0 0;}
#product .desc dt {float: left; width: 69px; height: 29px;}
#product .desc dd {float: left; width: 369px; height: 29px; background: url("../img/bg_product.gif") no-repeat 0 0; line-height: 2.6; text-indent: 1em;}
#product .desc dl:after{
	display:block;
	clear:both;
	height: 0;
	visibility:hidden;
	content:".";
	font-size:0;
	line-height:0;
}
#product .desc .notearea {margin: 0 0 0 40px; line-height: 1.3;}
#product .desc .attention {margin: 10px 0; color: #c30;}
#product .desc .note {margin: 0 0 0 3.7em; font-size: 11px; text-indent: -3.7em;}
#product:after{
	display:block;
	clear:both;
	height: 0;
	visibility:hidden;
	content:".";
	font-size:0;
	line-height:0;
}
#howto {width: 760px; margin: 0 auto 70px auto; font-size: 14px;}
#howto h4 {margin: 20px 0 10px 20px; background: url("../img/bg_h4.gif") no-repeat 50% 100%;}
#howto h4 span {display: block; padding: 0 0 5px 20px;}
#howto .section {margin: 0 0 0 60px; line-height: 1.3;}
#howto .section .note {margin: 5px 0 0 20px; font-size: 12px;}
#howto .section p.attention {margin: 0 0 0 20px; color: #c30; font-size: 12px;}
#howto .section li.attention {margin: 0 0 0 1em; color: #c30; font-size: 12px; text-indent: -1em;}
#howto .section .price {margin: 15px 0 0 0;}
#howto .section .return {font-size: 12px;}
#howto .section .return span {display: block; margin: 0 0 0 1em;}
#manufacturing {width: 760px; margin: 0 auto 40px auto; font-size: 12px;}
#manufacturing .desc {float: left; width: 340px;}
#manufacturing .desc p {margin: 20px 0 0 80px;}
#manufacturing .figure {float: right; width: 395px; margin: 55px 0 0 0;}
#manufacturing:after{
	display:block;
	clear:both;
	height: 0;
	visibility:hidden;
	content:".";
	font-size:0;
	line-height:0;
}
#info {padding: 0 0 15px 0; color:#ccc; font-size: 12px; text-align: center;}

