@charset "utf-8";

/**
 * module
 *
 * module style
 */

.title {
 color: #14902D;
 font-weight: 700;
 margin: 0 15px 10px 15px;
 padding-left: 25px;
 background: url(../image/common/bg_title.png) no-repeat left center;
 height: 40px;
 line-height: 40px;
 text-align: left;
 font-size: 17px;
}


/* clearfix
----------------------------------- */

.box-answer {
    zoom: 1;/*for IE 5.5-7*/
}

.box-answer:after{/*for modern browser*/
    content:".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}


ul.mailList{
 line-height: 2.0;
 list-style-type:disc;
 margin: 10px auto;
 padding: 0 40px;
}

/******************************************************

               forms

******************************************************/

p.example {
 margin: 5px 0px;
 line-height:150%;
 font-size: 10px;
 color: #333;
}

/******************************************************

               feature style 081211hayama

******************************************************/

div.boxUsb {
 padding-left: 30px; padding-top: 100px; margin-left: 8px; margin-bottom: 50px;
 background: url(../image/feature/bg_usb_infection.png) no-repeat left top;
}

div.box-usbInfection {
 padding-left: 20px;
 padding-right: 15px;
 padding-bottom: 20px;
}

div.box-usbInfection p {
 margin-bottom: 20px;
}

/******************************************************

             lp+future style 091104 Uetsuki

******************************************************/
.security h1,.security h2,.security h3,
.usb h1,.usb h2,.usb h3{
margin:0;
padding:0;
}
.security .boxLeft,
.usb .boxLeft {
margin:0;
padding:0;
float:left;
}
.security .boxRight,
.usb .boxRight{
margin:0;
padding:0;
float:right;
}
.security .clearer,
.usb .clearer{
clear:both;
}
.security .quote,
.usb .quote{
font-size:10px;
padding:0;
margin:0;
}

/******************************************************

               lp style

******************************************************/

.securityBox,
.usbBox {
 margin:0;
 padding:0;
 clear:both;
}

/* no1 */
.lpcpClose {
 width: 810px;
 height: 333px;
 padding: 25px 15px;
 background: url("../image/lp/bg_lpcp_border.png") no-repeat left top;
 margin: 20px auto 60px;
}

.lpcpCloseTrial {
 float: left;
 width: 400px;
 padding-right: 5px;
 border-right: 1px dotted #666;
}

.lpcpCloseForm {
 font-size: 12px;
 padding: 12px 10px;
 background: #ECECEC;
 margin-top: 10px;
}

.lpcpCloseOrder {
 float: left;
 width: 400px;
}

.lpcpSubmit {
 text-align: center;
 margin-top: 20px;
}

/* ess */
.lpEssClose {
 margin: 28px 0 47px 0;
}

.lpEssClose li {
 display: inline;
 zoom: 1;
 margin: 0 10px;
}

/* flash banner */
.flashBtn {
 margin-bottom: 20px;
 text-align: center;
}
