@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");





/* product01
-----------------------------------------------------------------------*/
#pro_wrapper{
width: 800px;
padding:0px 10px;
margin:0px auto;
text-align:left;
}
#pro_wrapper02{
background: url(../../img/product01/backimg.gif) repeat-y center top;
width: 800px;
padding:0px 10px;
margin:0px auto;
text-align:left;
}
#pro_wrapper a:link,
#pro_wrapper a:active,
#pro_wrapper a:visited
{
color: #C40000;
text-decoration:underline;
}
#pro_wrapper a:hover
{
color: #C40000;
text-decoration:none;
}





.pro01_box{
width: 730px;
background:url(../../img/product01/backimg.gif) repeat-y left top;
margin:0px auto;
margin-bottom:100px;
}
.pro01_box02{
width:730px;
background:url(../../img/product01/backimg_top.gif) no-repeat left top;
padding-top:30px;
}
.pro01_box03{
width:730px;
background:url(../../img/product01/backimg_btm.gif) no-repeat left bottom;
padding-bottom:30px;
}




.pro_inbox01{
width:600px;
margin:0px auto 50px auto;
}
.pro01_ttl{
width:630px;
margin:0px auto 20px auto;
font-size:20px;
line-height:130%;
text-align:center;
border-bottom:2px solid #A90000;
font-weight:bold;
padding-bottom:5px;
}

.pro01_ttl02{
font-size:18px;
color: #A90000;
margin-bottom:15px;
}




.pro01_prof01{
width:600px;
background:url(../../img/product01/profbox_back.gif) repeat-y left top;
margin:0px auto 30px auto;
}
.pro01_prof02{
width:600px;
background:url(../../img/product01/profbox_top.gif) no-repeat left top;
}
.pro01_prof03{
width:560px;
background:url(../../img/product01/profbox_btm.gif) no-repeat left bottom;
padding:20px;
}



.pro_list{
width:600px;
margin:20px auto;
background-color:#EDFFBB;
border:1px dashed #CC1111;
line-height:180%;
}
.pro_list ul{
padding:10px 10px;
list-style:none;
margin:0 auto;
font-weight:bold;
}
.pro_list ul li{
list-style:none;
border-bottom:1px dashed #8a8a8a;
padding:5px 0px 5px 40px;
}
.pro_list ul li.no01{
background:url(../../img/product01/no01.gif) no-repeat 10px 5px;
}
.pro_list ul li.no02{
background:url(../../img/product01/no02.gif) no-repeat 10px 5px;
}
.pro_list ul li.no03{
background:url(../../img/product01/no03.gif) no-repeat 10px 5px;
}
.pro_list ul li.no04{
background:url(../../img/product01/no04.gif) no-repeat 10px 5px;
}
.pro_list ul li.no05{
background:url(../../img/product01/no05.gif) no-repeat 10px 5px;
}
.pro_list ul li.no06{
background:url(../../img/product01/no06.gif) no-repeat 10px 5px;
}
.pro_list ul li.no07{
background:url(../../img/product01/no07.gif) no-repeat 10px 5px;
}
.pro_list ul li.no08{
background:url(../../img/product01/no08.gif) no-repeat 10px 5px;
}



.pro01_product{
width:600px;
margin:0px auto;
}
.pro01_product th{
color: #A90000;
text-align:left;
width:200px;
border-bottom:1px dotted #8a8a8a;
vertical-align:top;
padding:15px;
}
.pro01_product td{
padding:15px;
vertical-align:top;
border-bottom:1px dotted #8a8a8a;
}
.pro01_product td ul{
padding-left: 20px;
}
.pro01_product td li{
padding-bottom:5px;
}



.pro01_dvd{
width:600px;
margin:0px auto 30px auto;
background: url(../../img/product01/divbox_btm.gif) no-repeat left bottom #FFF5C0;
padding-bottom:10px;
line-height:180%;
}
.pro01_dvd ul{
padding:15px 60px 10px 60px;
}
.pro01_dvd li{
list-style:none;
background:url(../../img/product01/dvd_check.gif) no-repeat left top;
padding-left:30px;
padding-bottom:5px;
font-weight:bold;
}




.pro01_list{
padding-left: 20px;
}
.pro01_list li{
padding-bottom:10px;
}



.pro_sp01{
width:600px;
margin:15px auto 50px auto;
}
.pro_sp01 th{
padding:10px 0px 10px 30px;
text-align:left;
}
.pro_sp01 td{
padding:0px 20px 10px 30px;
text-align:left;
border-bottom:1px dotted #8a8a8a;
}
.pro01_txt01{
width:540px;
margin:-30px auto 30px auto;
font-weight:bold;
padding:0px 30px;
line-height:180%;
}


.pro01_btn{
width:600px;
height: 190px;
margin:0px auto 30px auto;
position:relative;
}
.pro01_btn .btn{
position: absolute;
top:112px;
left: 36px;
}



.faq{
width:600px;
margin:0px auto 30px auto;
}
.faq th{
background:url(../../img/product01/faq_q.gif) no-repeat 15px 10px;
height: 74px;
padding:15px 15px 10px 85px;
line-height:180%;
text-align:left;
vertical-align: middle;
font-size:16px;
}
.faq td{
border-bottom:1px dotted #8a8a8a;
background:url(../../img/product01/faq_a.gif) no-repeat 15px top;
padding:10px 15px 10px 85px;
line-height:180%;
}





.pro01_footnavi{
width:600px;
padding:50px 0px;
text-align:center;
margin:0px auto;
}
.pro01_footnavi li{
list-style:none;
display:inline;
}




.pro01_form{
background:#aaaaaa;
width:600px;
margin:30px auto;
}
.pro01_form th{
text-align:left;
width:150px;
padding:10px 15px;
background:#f2f2f2;
}
.pro01_form td{
padding:10px 15px;
background:#fafafa;
font-size:12px;
}
.pro01_form td.pro01_form_ttl{
background:#e5e5e5;
}


.btnSubmit{
text-align:center;
margin-bottom:30px;
}










/* company
-----------------------------------------------------------------------*/
#in_wrapper{
background:url(../../img/inner/backimg.gif) repeat-y center top;
}
#in_wrapper #pro_wrapper{
background:none;

}
.company{
width:740px;
margin:30px auto;
}
.company th{
padding:15px 15px 15px 30px;
width:170px;
text-align:left;
border-bottom: 1px dotted #8a8a8a;
color: #011C53;
}
.company td{
padding:15px;
border-bottom: 1px dotted #8a8a8a;
}





/* privacy
-----------------------------------------------------------------------*/
.privacy{
width: 740px;
margin:30px auto;
line-height:180%;
}
.privacy h3{
border-left:4px solid #B10300;
padding:5px 15px;
border-bottom:1px dotted #8a8a8a;
}
.privacy p{
padding: 15px 15px 30px 15px;
line-height:180%;
}
.privacy ul{
margin-top:-15px;
padding:0px 15px 30px 35px;
}
.privacy li{
line-height:180%;
}




/* contact
-----------------------------------------------------------------------*/
.contact {
background:#6E6CAC;
width: 538px;
margin: 20px auto 20px auto;
}
.contact th{
background: #E6E5F4;
width: 150px;
padding: 10px 10px;
text-align:left;
}
.contact td{
background: #FFFFFF;
padding: 10px 15px;
text-align:left;
}
.contact th.must{
background: url(../img/inner/must.gif) no-repeat 130px 5px #E6E5F4;
width: 150px;
padding: 10px 10px;
text-align:left;
}


.absored{
font-size:10px;
letter-spacing:1px;
color: #ff0000;
font-weight: normal;
}


.from-50 {width: 50px;margin: 5px 0px 5px 0px;}
.from-100 {width: 100px;margin: 5px 0px 5px 0px;}
.from-150 { width: 150px;margin: 5px 0px 5px 0px;}
.from-200 { width: 200px; margin: 5px 0px 5px 0px;}
.from-250 {width: 250px;margin: 5px 0px 5px 0px;}
.from-300 {width: 300px;margin: 5px 0px 5px 0px;}
.comment_box{
width: 90%;margin: 5px 0px 5px 0px;
height:150px;
}


.contact input:focus,
.contact textarea:focus{
background-color:#FEEEEE;}



/* ragio-btn */
.item_c{ margin-top: -2px;}

.conttxt{
font-size:10px;
letter-spacing:1px;
padding-left: 10px;
}
.error_mail{
padding-bottom: 20px;
color: #CC0000;
}
.mess_button{
margin-top: 20px;
}
.cont-txt02{
font-weight: normal;
}

.txt01{
line-height:180%;
}







































