@charset "UTF-8";

* {margin: 0; padding: 0;}
body {color: #666; background: #fff; text-align: center;}
img {border: none;}
a:link {color: #69c;}
a:visited {color: #69c;}
a:hover {text-decoration: none;}
#wrap {position: relative; margin: 0 auto; width: 900px; text-align: left;}
#contents {width: 900px; margin: 0 0 45px 0; padding: 0 0 50px 0; background: url("../img/bg_contents_btm.gif") no-repeat 50% 100%;}
#contents_wrap {width: 900px; background: url("../img/bg_contents_base.gif") repeat-y 0 0;}
#contents_subwrap {width: 900px; background: url("../img/bg_contents_top.jpg") no-repeat 0 0;}
#mainimg {position: absolute; top: 357px; left: 606px; width: 294px; height: 461px;}
.section {margin: 0 0 35px 139px;}
.section h3 {margin: 0 0 8px 0;}
.section p {font-size: 14px; line-height: 19px; width: 460px;}
.section p span {color: #f93;}
.feature {margin: 50px 0 45px 139px;}
.feature th,.feature td {font-size: 12px; line-height: 1.2; padding: 5px 10px;}
.feature th {border: 1px solid #666; text-align: center; font-weight: normal;}
.product {margin: 0 0 0 139px;}
.product_wrap {width: 623px;}
.product_wrap .pic {float: left; width: 163px; text-align: center;}
.product_wrap .pic .large {margin: 17px 0 0 0;}
.product_wrap .desc {float: right; width: 433px;}
.product_wrap .desc .price {font-size: 32px; font-weight: bold; color: #f00; font-family: verdana;}
.product_wrap .desc .yen {font-size: 14px; font-weight: bold; color: #f00;}
.product_wrap .desc .tax {font-size: 12px;}
.product_wrap .desc .cost {font-size: 14px; font-weight: bold;}
.product_wrap .desc .free {margin: 0 0 0 15px; font-size: 20px; font-weight: bold; color: #f00;}
.product_wrap .desc .btn {margin: 15px 0 0 0; text-align: right;}
.product_wrap .desc .present {font-size: 14px; line-height: 24px;}
.product_wrap .desc .isofura {font-size: 24px; font-weight: bold; color: #699;}
.product_wrap .desc .sapuri {margin: 0 0 0 200px;}
.product_wrap .desc .sapuri span {font-size: 24px; color: #f93; font-weight: bold;}
.product_wrap:after{
	display:block;
	clear:both;
	height: 0;
	visibility:hidden;
	content:".";
	font-size:0;
	line-height:0;
}
#subpic {position: absolute; top: 801px; left: 632px; width: 203px;}
#subpic .caption {margin: 10px 0; font-size: 12px;}
#footer {font-size: 14px; text-align: center;}
#footer .copyright {margin: 10px 0 0 0;}
.style1 {color: #f93}
.style2 {color: #69c}

