@charset "UTF-8";
/* CSS Document */

* {margin:0 auto;padding:0;font-size:97%;line-height:150%; font-family:Arial, Helvetica, sans-serif;}
a,a:hover,a:visited,a:active {color:#009900;}
a:hover{text-decoration:none;}
body {background:url(images/bg.jpg) repeat-x #CCFFCC;}
h1{width:100%;background:#009966;font-size:0.8em;text-align:center;color:white;}
h1 span{padding:3px;}
h2{clear:both;}
div#wrap {width:906px;background:url(images/content_bg.png) top left repeat-y;}
div.head{ width:906px;background:url(images/head.jpg)  top left no-repeat;min-height:500px;padding-top:200px;}
div#topitem2 {margin-left:100px;}
div#topitem1,div#topitem2,div#topitem3,div#topitem4,div#topitem5,div#topitem6{float:left;}
div#topitem1,div#topitem2,div#topitem3,div#topitem4,div#topitem5,div#topitem6{width:181px;margin-right:72px;}
div#topitem1 h2,div#topitem2 h2,div#topitem3 h2,,div#topitem4 h2,div#topitem5 h2,div#topitem6 h2{background:#DFECDF;text-align:center;padding:3px;margin-bottom:10px;}
div#topitem4 {clear:both;margin-left:100px;}
div#topitem1 span,div#topitem2 span,div#topitem3 span,div#topitem4 span,div#topitem5 span,div#topitem6 span {color:#006600;text-align:center;display:block;}
div#topitem1 strong,div#topitem2 strong,div#topitem3 strong,div#topitem4 strong,div#topitem5 strong,div#topitem6 strong {display:block;text-align:center;}
#form1,#form2,#form3,#form4 {margin:7px 0;}

div#cont {clear:both;width:93%;}
div#concept {float:left;}
div#other {width:26%;float:right;text-align:left;}
div#other h4{clear:both;margin-top:7px;padding-bottom:5px;}
div#other dt{float:left;width:100px;display:block;}
div#other dd{float:right;width:100px;display:block;margin-bottom:10px;}
div#other img{}
div#other span{font-size:0.8em;}
div#cont h2{font-size:1.4em;padding:10px 0;margin-top:10px;}
div#cont h3{font-size:1.3em;padding:10px 0;color:#666666;}

div#step{margin-left:70px;}
div#step dt,div#step dd{width:180px;float:left;}
div#step dt{margin-right:60px;}
div#step img{margin-bottom:10px;}

div#ebi h3{border:2px solid #666633;padding:7px;font-weight:normal;width:176px;margin:5px;float:left;min-height:132px;font-size:1em;color:#000000;}
div#ebi strong{display:block;padding:3px 0;}
.e1{background:url(images/ebi1.jpg) top right no-repeat;}
.e2{background:url(images/ebi2.jpg) top right no-repeat;}
.e3{background:url(images/ebi3.jpg) top right no-repeat;}
.e4{background:url(images/ebi4.jpg) top right no-repeat;}
.e5{background:url(images/ebi5.jpg) top right no-repeat;}
.e6{background:url(images/ebi6.jpg) top right no-repeat;}
.e7{background:url(images/ebi7.jpg) top right no-repeat;}
.e8{background:url(images/ebi8.jpg) top right no-repeat;}

div#ucart1{width:180px;margin:0 7px;border:1px solid #ECECEC;padding:7px;float:left;}
div#ucart2{width:180px;margin:0 7px;border:1px solid #ECECEC;padding:7px;float:left;}
div#ucart3{width:180px;margin:0 7px;border:1px solid #ECECEC;padding:7px;float:left;}
div#ucart4{width:180px;margin:0 7px;border:1px solid #ECECEC;padding:7px;float:left;}
div#ucart1 h3,div#ucart2 h3,div#ucart3 h3,div#ucart4 h3 {font-size:1.1em;}

div#item {width:793px;background:url(images/item_bg.png) no-repeat;}
div#item dl{width:95%;padding:20px;}
div#item span{text-align:right;display:block;}
div#item dt{margin-top:25px;float:left;width:302px;}
div#item dd{margin-top:25px;float:left;margin-left:30px;width:410px;}
div#item h2{font-size:1.5em;padding:7px 0;border-bottom:2px solid #CC9900;margin-bottom:30px;}
div#item h3{text-align:right;font-size:1.3em;color:#CC9933;padding-right:20px;padding-top:20px;}
div#item sub{ vertical-align:baseline;font-size:0.8em;padding-right:20px;color:#666666;}
div#item b{font-size:0.8em;}
div#item form{text-align:right;padding-right:20px;}
div#item ul{ list-style:none;}
div#item li{padding:10px;}
div#item strong{display:block;font-size:1.2em;padding-bottom:7px;}

div#item .itemimg{border:1px solid #ECECEC;}

div#shop {width:90%;}
div#shop h3{background:#CCFFCC;padding:7px;color:#006600;margin-bottom:10px;}
div#shop dl{margin-bottom:10px;}
div#shop dt{font-weight:bold;}
div#shop dd{}
.shopimg {floar:left;margin-right:10px;padding:3px;border:1px solid #CDCDCD;}

div#foot {clear:both;width:100%;background:#009966;text-align:center;color:white;padding:20px 0;}
div#foot p {padding:10px;}
div#foot a,div#foot a:hover,div#foot a:visited {color:white;}

.clear {clear:both;margin:10px;}
.mgt5 {margin:5px 0;}
.ex {padding:5px;border:2px solid #009966;background:#CCFFCC;}


div {zoom: 1;/*for IE 5.5-7*/  }  
div:after {/*for modern browser*/  
content: ".";  
clear: both;  
display: block;  
line-height: 0;  
height: 0;  
visibility: hidden;  
}  