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

h2{
background:url(../images/h2tits_product.jpg) no-repeat 0 0;
width:640px;
height:80px;
margin:3px 0 30px 0;
}

h2 em{
position:absolute;
left:-9990px;
}

h3{
margin:0 0 0 0;
}

.kindLink{
margin:7px 0 30px 0;
font-size:0.7em;
text-align:right;
}

.kindLink2{
border-top:1px solid #CCC;
padding-top:10px;
margin:30px 0 10px 0;
font-size:0.7em;
text-align:right;
}

.kindLinkSub{
margin:7px 0 30px 0;
font-size:0.7em;
text-align:right;
background:url(../../images/dotline.gif) repeat-x left top;
border-bottom:1px solid #DDD;
padding:5px 0;
}


h4.products{
background-color:#D5E7F3;
color:#006699;
padding:3px 0;
text-indent:0.5em;
font-size:0.9em;
margin:30px 0 0 0;
}

.proleft{
width:140px;
float:left;
font-size:10px;
line-height:140%;
margin:25px 25px 0 0;
}

.proleft img, .proright img{
border:1px solid #CCC;
padding:1px;
margin-bottom:4px;
}

.proright{
width:140px;
float:right;
font-size:10px;
line-height:140%;
margin:25px 0 0 0;
}

p.expain{
font-size:0.7em;
margin:10px 0;
}

ul.topOutline{
margin:15px 0 0 15px;
}

ul.topOutline li{
font-size:0.8em;
line-height:164%;
margin-bottom:7px;
background:url(../images/list_marker.gif) no-repeat 0 7px;
padding-left:10px;
}


.topCatch{
margin:30px 0 20px 0;
background:url(../images/top_pro_catch.gif) no-repeat 0 0;
width:567px;
height:19px;
}

.topCatch em{
position:absolute;
left:-9999px;
}

.topProducts{
margin:8px 0 0 0;
}

.topProducts p.imgLeft{
width:185px;
float:left;
margin:0 0 10px 0;
}

.topProducts p.imgLeft img{
border:3px solid #ECECEC;
}

.textRight{
width:440px;
float:right;
}

.topProducts h3.pro1{
background:url(../images/products_1.gif) no-repeat 0 0;
width:440px;
height:18px;
margin:0 0 10px 0;
border-bottom:1px solid #666;
padding-bottom:4px;
}

.topProducts h3 em{
position:absolute;
left:-9999px;
}

.topProducts li{
float:left;
margin:0 10px 7px 0;
background:url(../images/marker_product.gif) no-repeat 0 7px;
padding-left:13px;
font-size:0.8em;
line-height:164%;
width:100px;
}

.topProducts h3.pro2{
background:url(../images/products_2.gif) no-repeat 0 0;
width:440px;
height:18px;
margin:0 0 10px 0;
border-bottom:1px solid #666;
padding-bottom:4px;
}

.topProducts h3.pro3{
background:url(../images/products_3.gif) no-repeat 0 0;
width:440px;
height:18px;
margin:0 0 10px 0;
border-bottom:1px solid #666;
padding-bottom:4px;
}

.topProducts h3.pro4{
background:url(../images/products_4.gif) no-repeat 0 0;
width:440px;
height:18px;
margin:0 0 10px 0;
border-bottom:1px solid #666;
padding-bottom:4px;
}

.topProducts h4.product{
font-size:0.8em;
line-height:164%;
margin:0 0 3px 0;
font-weight:normal;
}


/*納品までの流れ-----------------------------*/
h2.flow{
background:url(../images/h2tits_flow.jpg) no-repeat 0 0;
width:640px;
height:80px;
margin:3px 0 30px 0;
}

h2.flow em{
position:absolute;
left:-9990px;
}

p.lead{
font-size:0.8em;
line-height:164%;
margin:5px 0;
}

.flowPhoto{
float:left;
}

h4.flowH4{
margin:25px 0 10px 0;
}

p.flowText{
font-size:0.8em;
line-height:164%;
width:450px;
float:right;
margin:0;
}

.allow{
background:url(../images/allow.gif) no-repeat center top;
height:14px;
margin:8px 0 0 0;
}

.allow p{
position:absolute;
left:-9999px;
}

/*faq----------------------------------*/
h2.faq{
background:url(../images/h2tits_faq.jpg) no-repeat 0 0;
width:640px;
height:80px;
margin:3px 0 30px 0;
}

.question{
width:640px;
background:#D6891E url(../images/icn_q.gif) no-repeat 0 0;
font-size:0.8em;
line-height:155%;
color:#FFF;
font-weight:bold;
margin:0 0 10px 0;
padding:3px 0 3px 0;
min-height:18px;
}

.question p{
margin:0 0 0 30px;
}

.answer{
background:url(../images/icn_a.gif) no-repeat 2px 0;
font-size:0.8em;
line-height:164%;
margin:0 0 25px 30px;
border-left:2px solid #339900;
}

.answer p{
margin:0 0 0 30px;
}

img.btnRecycle{
border:none;
margin:4px 0 0 0;
}

.holderLink{
font-size:0.75em;
text-align:right;
margin:10px 0 0 0;
}

/*IvVE-------------------------*/
.h5Tit {
background:url(../../images/dotline.gif) repeat-x left bottom;
padding-bottom:3px;
margin:30px 0 10px 0;
font-size:0.9em;
color:#333;
}

.optionPhoto {
float:right;
width:224px;
}

.optionPhoto img {
border:1px solid #CCC;
padding:1px;
}

.optionText {
float:left;
font-size:0.8em;
line-height:164%;
color:#333;
width:400px;
}

.movieTit {
margin:10px 0;
background:url(../holder/images/tits_movie.gif) no-repeat 0 0;
height:21px;
}

.movieTit em {
position:absolute;
left:-9999px;
}

.moviethumnail {
float:left;
font-size:0.95em;
line-height:155%;
margin:0 7px 0 0;
}

.moviethumnail img {
border:1px solid #CCC;
padding:1px;
margin-bottom:4px;
}

