@charset "utf-8";

@import url("common.css");



/*--------------------------------------------------

 header_cp

 -------------------------------------------------*/

#header_cp{

    background:url(../image/bg_header.jpg) 0 0 repeat-x;

    border:1px solid #CAC6B9;

    border-top:none;

    width:900px;

}



#header_cp .logo{

    float:left;

    padding:21px 0 18px 17px;

}



#header_cp ul.submenu1{

    float:right;

    margin-top:10px;

}



#header_cp ul.submenu1 li{

    float:left;

    background:url(../image/icn_brown.jpg) 0 0 no-repeat;

    padding:0 0 0 15px;

    margin-right:15px;

}



#header_cp h2{

    clear:both;

    background:url(../image/bg_header01.jpg) 0 0 repeat-x;

    padding:10px 15px 0;

    font-weight:bold;

    font-size:16px;

    color:#FFF;

    border-top:1px solid #CAC6B9;

    height:26px;

}





.mainimage{

    text-align:center;

    margin:10px auto 30px;

     clear:both;

}



/*--------------------------------------------------

 content

 -------------------------------------------------*/



 #content{

     margin:10px 45px;

 }




/*--------------------------------------------------

 container

 -------------------------------------------------*/





.container h3{

    font-weight:bold;

    font-size:16px;

    color:#723013;

    background:url(../image/icn_board.jpg) 0 0 no-repeat;

    padding:3px 0 3px 20px;

    margin-bottom:20px;

}



.container h3 p{

    margin-top:5px;

    font-weight:normal;

    font-size:14px;

    color:#333;

}



.container .photo{

    border:5px solid #E7E4DF;

    float:left;

}



.container .lead{

    float:right;

    width:550px;

    color:#000000;

}

.container .lead p{

    font-size:14px;

    line-height:130%;

}



.container .img{

    clear:both;

    margin:10px auto;

    text-align:center;

}





/*--------------------------------------------------

 content02

 -------------------------------------------------*/

 .container, .container02{

      margin-bottom:40px;

      clear:both;

  }

 .container02 h3{

    font-weight:bold;

    font-size:18px;

    color:#723013;

    background:url(../image/icn_board02.jpg) 0 0 no-repeat;

    padding:0 0 3px 20px;

    margin-bottom:20px;

}



 .container02 .product{

     float:left;

     width:260px;

     padding:0 20px;

    font-size:12px;

     color:#723013;

 }

 .container02 .product p{

    margin-bottom:8px;

     line-height:130%;

     font-weight:bold;

 }







 .container02 .product .caption{

     text-align:right;

 }



 .container02 .product ul li{

     background:url(../image/icn_tri.jpg) 0 4px no-repeat;

     padding:1px 0 0 10px;

     margin-bottom:5px;

     line-height:130%;

     font-size:10px;

 }



 .container02 .product_text{

        float:right;

        width:500px;

 }



 .container02 .lead p{

    font-size:14px;

    line-height:140%;

    margin-bottom:10px;

    color:#000000;
}



 .container02 .product_text  .clomun{

     border:1px solid #DAE0E0;

     background:#F7F9F8;

     padding:10px;

     margin-top:20px;

 }



 .container02 .product_text  .clomun .title{

     background:#E4EBE8;

     padding:10px;

     font-size:16px;

     font-weight:bold;

     border:1px solid #fff;

     margin-bottom:15px;

 }

  .container02 .product_text .clomun .title p{

      margin-top:5px;

  }



  .container02 .product_text .clomun .lead{

      margin:10px;

  }


  .container02 .product_text .lead p{

      font-size:14px;

      line-height:150%;

      color:#000000;

      }



  .container02 .product_text .clomun .lead p{

      font-size:12px;

      line-height:150%;

      color:#000000;

      }





  .container02 .product_text .clomun .lead img{

      float:left;

      margin:0 10px 10px 0;

  }


.ordericon{
    clear:both;
    text-align:center;
  }


.midashi{

    font-weight:bold;

    font-size:16px;

    text-align:center;

    margin-bottom:20px;

}



  .container02 .cycle{
    font-weight:bold;
    font-size:16px;
  }

  .container02 dl.faq dt{

      background:url(../image/icn_q.jpg) 0 0 no-repeat;

      padding:3px 0 15px 35px;

      font-size:14px;

      color:#789298;

      font-weight:bold;

      line-height:130%;

  }



  .container02 dl.faq dd{

      background:url(../image/icn_a.jpg) 0 0 no-repeat;

      padding:3px 0 15px 35px;

      font-size:14px;

      color:#CA5117;

      line-height:130%;

      border-bottom:1px dotted #aaaaaa;

      margin-bottom:10px;

  }



  .container02 dl.faq dd img{

      float:left;

          margin:0 10px 10px 0;

  }



.container02 .img{

    clear:both;

    margin:10px auto;

    text-align:center;

}



.container02 .photo{

    float:left;

          margin:0 30px 10px 0;

}



.container02  .virus{

    margin:15px 5px;

}



.container02 .virus .title{

    padding-bottom:15px;

}



.container02 .virus .lead{

    float:left;

    width:275px;

    margin:10px 20px 0 10px;

}



.container02  .virus .img01{

    float:right;

    margin:0 0 0 0;

}





/*--------------------------------------------------

 sizuku_kaisetsu

 -------------------------------------------------*/

.sizuku_kaisetsu{

    background:#FAFBF2;

    border:1px solid #D6D9BF;

    padding:8px 0 8px 10px;

    clear:both;

    width:808px;

    margin-bottom:30px;

}



.sizuku_kaisetsu .img{

    text-align:left;

    margin:0 0 20px 0;

    padding:0 0 0 0;

}





.sizuku_kaisetsu dl{

    float:left;

    width:315px;

    margin-left:10px;

}



.sizuku_kaisetsu dt{

    font-weight:bold;

    font-size:14px;

    margin-bottom:15px;

}





.sizuku_kaisetsu dd li{

    list-style-type:decimal;

    margin:0 0 8px 20px;

}





.sizuku_kaisetsu .right{

    float:right;

    width:400px;

    text-align:center;

    margin:0 15px 20px 0;

}





.sizuku_kaisetsu .right .lead{

    color:#6DA527;

    margin-bottom:10px;

    line-height:140%;

    text-align:left;

}





.sizuku_kaisetsu .right .subtext{

    color:#6DA527;

    font-size:10px;

    text-align:left;

    margin-top:8px;

}





.sizuku_kaisetsu .kyouju_container{

    clear:both;

    margin:0 0 0 15px;

}



.sizuku_kaisetsu .kyouju_container .kyouju{

    float:left;

    margin:0 10px 10px 0;

    background:#EEF1D1;

    border:1px solid #D6D9BF;

    padding:10px 15px 20px;

    width:345px;

    height:250px;

}



.sizuku_kaisetsu .kyouju_container .kyouju .title{

    border-left:5px solid #486D88;

    padding:3px 0 0 5px;

    font-weight:bold;

    font-size:14px;

    margin-bottom:15px;

}



.sizuku_kaisetsu .kyouju_container .kyouju .title .subtext{

    font-size:12px;

    margin-top:3px;

}



.sizuku_kaisetsu .kyouju_container .kyouju .lead img{

    float:left;

    margin:0 10px 8px 0;

}



.sizuku_kaisetsu .kyouju_container .kyouju .lead{

    color:#5B6038;

    line-height:150%;

}





.container02 .img_left{

    float:left;

    margin:10px 0 15px 10px;

}



.container02 .img_right{

    float:right;

    margin:10px 10px 15px 0 ;

}



.container02 .img_center{

    clear:both;

    text-align:center;

    margin:20px auto;

}





 .container02 .sizuku_product .product{

     padding:0px;

     width:290px;

 }



 .container02 .sizuku_product .product p{

    margin:15px 15px 8px;

     line-height:130%;

     font-weight:bold;

     color:#395F5B;



 }



 .container02  .lead span.strong{

     display:block;

     text-align:right;

     font-weight:bold;

     margin-top:15px;

 }



 .container02 .sizuku_product{

     clear:both;

     padding-top:20px;}





/*--------------------------------------------------

 seibun_text

 -------------------------------------------------*/

 .seibun_text{

     margin-top:30px;

    float:right;}



.seibun_text .container{

    margin-bottom:15px;

    border-bottom:1px dotted #cccccc;

    width:470px;

    padding-bottom:10px;

}



.seibun_text .container img{

    float:left;

    width:120px;



}



.seibun_text .container dl{

    float:right;

    margin-left:10px;

    width:340px;

}



.seibun_text .container dt{

    background:url(../image/icn_brown.jpg) 0 0 no-repeat;

    padding:0 0 0 15px;

    font-weight:bold;

    color:#AB360A;

    font-size:14px;

    margin-bottom:10px;

}



.seibun_text .container dd{

    font-size:12px;

    line-height:150%;

    margin-left:10px;

}



.seibun_text .container dl.oneline{

    width:470px;

}



/*--------------------------------------------------

 cleafix

 -------------------------------------------------*/

#header_cp:after,

#header_cp ul:after,

.container:after,

.container02:after,

  .container02 dl.faq dd:after,

  .container02  .virus:after,

  .kyouju_container:after,

  .sizuku_kaisetsu:after,

  .container02 .sizuku_product:after,

  .seibun_text .container:after

{

    content:".";

    display: block;

    height:0px;

    clear:both;

    visibility:hidden;

}





#header_cp,

#header_cp ul,

.container;

.container02,

  .container02 dl.faq dd,

  .container02 .virus,

  .sizuku_kaisetsu,

  .kyouju_container,

  .container02 .sizuku_product,

  .seibun_text .container

{   zoom:1;

}