@charset "UTF-8";


b{color:#0066ff;}
hr{height:1px;color:#999999;}
strong{color:#F06E1E;}
input{font-family:ＭＳ Ｐゴシック, Osaka;}
textarea{font-family:ＭＳ Ｐゴシック, Osaka;}

.tac{text-align:center;}
.tar{text-align:right;}

.fl{float:left;}
.fl2{float:left;margin-right:10px;}
.fr{float:right;}
.fr2{float:right;margin-right:25px;}

.indent{margin-left:30px;}
.bold{color:#F28039;font-weight:700;}
.strong{color:#F06E1E;}
.ao{color:#0066ff;}
.m0{margin:0px;}
.cb{clear:both;}

.strong{color:#EA6E25;font-size:140%;}
.lstn{list-style-type:none;}
.th{background-color:#0066ff !important;color:#ffffff !important;}
.fsn{font-size:13px !important;}
.vam{vertical-align:middle;}









#contents{line-height:1.4;}
#contents p{font-size:100%;margin:20px 25px 20px 25px;}
#contents div{}
#contents h2{font-size:18px;background:url(../img/h_bg.gif) no-repeat;padding:8px 0px 7px 10px;margin-top:5px;margin-bottom:10px;}
#contents h3{font-size:130%;background:url(../img/h_bg.gif) no-repeat;padding:8px 0px 10px 10px;margin:15px 0;}
#contents h4{font-size:120%;color:#006655;padding:8px 0px 7px 10px;}
#contents table{border-collapse:collapse;text-align:left;margin:0px auto;font-size:100%;}


#contents th{font-weight:normal;text-align:left;background-color:#E5FBFF;}
#contents dl{padding:8px 0px 7px 10px;}
#contents dt{font-size:120%;color:#0066ff;font-weight:bold;margin-left:18px;}
#contents ul{margin:0px 0px 0px 0px;padding:0px 0px 0px 45px;}
#contents ol{margin:0px 0px 0px 0px;padding:0px 0px 0px 52px;}


#contents .h32{background:none;font-size:110%;color:#0066ff;margin-top:20px;margin-left:24px;padding:0px;}



#contents .marginDef{}
#contents .marginDef li{margin-bottom:10px;margin-right:15px;}


#contents .normal{font-size:90% !important;}

.table{border-collapse:collapse;width:520px;border:1px solid #868CDF;font-size:85%;margin:0px auto;}
.table span{font-size:90%;color:#0066ff;}

.data-table{border-collapse:collapse;width:520px;border:1px solid #868CDF;font-size:85%;margin:10px auto 0 24px !important;}
.data-table span{font-size:90%;color:#0066ff;}




#footerbanner{text-align:center;margin-top:10px;}
.top{text-align:right;margin-top:13px;margin-bottom:5px;}







/* faq */
#faqdl{margin:40px 30px 0px -3px;}
#faqdl dt{background:url(../info/img/q.gif) no-repeat #e5fbff;color:#0066ff;border-bottom:1px dotted #999999;padding:7px 0px 5px 30px;}
#faqdl dd{background:url(../info/img/a.gif) no-repeat;padding:0px 0px 5px 0px;margin-bottom:10px;}
#faqdl dd dl{padding:7px 0px 5px 0px;}
#faqdl dd dt{background:none !important;color:#0066ff;border-bottom:none;padding:7px 0px 5px 60px;}
#faqdl dd dd{background:none !important;padding:0px 0px 5px 0px;margin-bottom:10px;}
#faqdl h3{background:none;margin:0px 0px 0px 25px;padding:0px;}
#faqdl dd ul{list-style-type:square;}



/* area */
#area{width:500px;margin:0px auto;}
#area h3{margin-top:25px;background-image:none;border:1px solid #C3C6F0;color:#0066ff;background-color:#E5FBFF;padding:4px 0px 2px 6px;font-size:100%;}
#area p{margin-bottom:45px;}


/* staff */
#staff{}
#staff h3{background:none !important;padding:26px 0px 0px 190px;margin-bottom:10px;}
#staff ul{padding:0px 0px 0px 205px;font-size:100%;line-height:1.3;}
#staff p{margin:15px 0px 0px 205px;font-size:100%;width:233px;}

/* flow */
#flow{width:503px;margin:0px 20px;}
#flow .recttop{background:url(../info/img/roundrect_t.gif) no-repeat;font-size:60%;margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}
#flow .simpleBox{background:url(../info/img/roundrect_bg.gif) repeat-y ;padding:0px 10px 6px 10px;}
#flow .simpleBox h3{background-image:none;color:#0066ff;background-color:#E5FBFF;margin:0px;padding:0px 0px 2px 6px;font-size:100%;}
#flow .simpleBox p{margin-bottom:5px;}
#flow .rectbottom{background:url(../info/img/roundrect_b.gif) no-repeat;width:503px;height:11px;margin-bottom:0px;}

/* company */
#companyTable{border-collapse:collapse;width:500px;border:1px solid #868CDF;}
#companyTable ul{line-height:1.5em;list-style-type:none;}

/* trial */
#trialTable{border-collapse:collapse;width:520px;border:1px solid #868CDF;margin:0px 21px 0px 11px;}
#trialTable table{font-size:100%;}
#trialTable span{font-size:90%;color:#0066ff;}

#contents .trialTable{border-collapse:collapse;width:520px;border:1px solid #868CDF;margin:0px 21px 0px 11px;}
#contents .trialTable table{font-size:100%;}
#contents .trialTable span{font-size:90%;color:#0066ff;}


/* product */

#products{width:513px;margin:0px 15px;}
#products .product{width:513px;height:170px;margin:0px auto;margin-bottom:10px;}
#products .product h3{font-size:18px;margin:3px 0px 0px 213px;padding:10px 0px 0px 0px;background:none;color:#0066ff;}
#products .description{font-size:12px;margin:0px 0px 0px 215px;padding:0px 10px 0px 0px;line-height:1.2em;}
#products .price{font-size:12px;line-height:1;margin:10px 0px 0px 220px;padding:0px 10px 0px 0px;}
#products .todetail{margin:10px 0px 0px 220px;padding:0px 10px 0px 0px;}

/*  water */
#waterPrice{width:501px;border:1px solid #0066ff;}
#waterPrice th{width:500px;height:25px;background-color:#0066ff;color:#ffffff;}
#waterPrice hr{border:1px dotted #999999;height:1px;}


/* door */
#doorTitle{background:none !important;margin-bottom:0px !important;padding:5px 0 8px 20px !important;margin-top:0px !important;color:#0066ff;letter-spacing:-1px;font-size:18px;}

/* */
#link{width:500px;font-size:100%;clear:both;}
#link a{font-size:100%;}
#link td{}




