@charset "utf-8";
/* CSS Document */
*{}
body{margin:0;padding:0;font-size:80%;background:url(../img/body_bg.gif) #ffffff;font-family:ＭＳ Ｐゴシック, Osaka;}
img{border:none;}


.tar{text-align:right;}
.tal{text-align:left;}
.tac{text-align:center;}
th{background:#cccccc;}
.cb{clear:both;}
.bn{border:none !important;}
.indent{margin-left:35px !important;}
.arw{vertical-align:middle}
.border{border:1px solid #999999;}
.collapse{border-collapse:collapse;}
.collapsec{border-collapse:collapse;margin:0 auto;width:543px;}
.bold{color:#666600;font-weight:bold;}
.fr{float:right;}
.fl{float:left;}
.greenTable{border-collapse:collapse;margin:0 auto;width:543px;/*border:1px solid #999999;*/}
.greenTable th{background:#cccccc;color:#000000;}


/*　グリーン #666600 黄緑 #33ff33  ベージュ#f7ffe6*/

#container{position:relative;width:780px;margin:0 auto;padding:0;background:#ffffff;}
#header{height:100px;background:url(../img/header_bg.gif) no-repeat;margin:0;padding:0;border-top:solid 1px #ffffff;}
#header h1{color:#a38923;margin:0;padding:0;position:absolute;left:350px;top:20px;font-size:12px;}
#header p{margin:0;padding:0 20px 0 0;position:absolute;left:350px;top:40px;font-size:12px;}
#header h2{margin:10px 0 0 10px;padding:0;}


#class p{padding:10px 0 10px 18px;margin:0;}

#contentContainer{width:766px;margin:0 auto;background:#ffffff;}


#content{margin:0px 0px 7px 0px;width:567px;float:left;text-align:left;background-color:#ffffff;}
#content h2{background:url(../img/h2_bg.gif) no-repeat;letter-spacing:-2px;padding:12px 8px 10px 9px;margin:0;font-size:25px;color:#666600;font-weight:400;}
#content h3{padding:5px 10px 3px 4px;color:#666600;border-left:10px solid #666600;border-bottom:1px solid #666600;background-color:#f7ffe6;font-size:115%;}
#content h4{background:#f7f7f7;padding:5px 10px 3px 3px;margin-top:30px;margin-left:14px;color:#666600;border-bottom:1px dashed #666600;font-size:100%;}

#content p{line-height:1.5em;margin:20px 15px;}
#content dl{margin:20px 0px 20px 20px;}
#content dt{margin:10px 0px 10px 0px;}
#content dd{margin:0px 0px 20px 40px;}

.top{text-align:right;}
.arwBg{background:url(../img/arw.gif) left center no-repeat;padding:0 0 0 15px;margin-left:40px !important;}
.box{border:1px solid #666600;background:#eeeeee;padding:7px;margin:0 auto;width:95%;}




#sidebar{margin:0px 0px 7px 0px;width:192px;float:right;text-align:left;background-color:#ffffff;}
#sidebar #recommend{
	text-align:center;
	margin-top:10px;
	background-color:#f7f7f7;
}
#sidebar #recommend div{margin-bottom:10px;}
#sidebar #recommend a{text-decoration:none;}
#sidebar #kandou_banner {margin-top:5px;text-align:center;/*background-color:#f1f1f1;*/padding:5px 0;}




#sidebar #menu{background:url(../img/sidemenu_ttl.gif) no-repeat;padding:43px 0 0 0;margin:7px 0 0 0;}
#sidebar #menu ul{background:url(../img/sidemenu_btm.gif) bottom left;padding:0 0 21px 0;margin:0;list-style-type:none;}
#sidebar #menu li{background:url(../img/sidemenu_bg.gif) repeat-y;border-bottom:1px solid #666600;}
#sidebar #menu a{font-size:100%;background:url(../img/sidemenu_arw.gif) left center no-repeat;text-decoration:none;display:block;padding:16px 5px 16px 29px;margin:0;color:#666600;}
#sidebar #menu #menu-recommend{padding-top:8px;padding-bottom:8px;}

#sidebar #menu .col{padding:9px 5px 9px 29px !important;}
#sidebar dl{background:#f7f7f7;padding:5px;}
#sidebar dt{font-weight:bold;color:#666600;margin:10px 0 10px 0;}
#sidebar dd{margin:0;}

#footer{height:89px;margin-top:7px !important;font-size:14px;width:780px;text-align:center;background:url(../img/footer_bg.gif) no-repeat;}
#footer .navi{padding:10px 0 0 0;}
#footer #copyright{padding:0px 0 0px 0;}
#footer #copyright a{text-decoration:none;}











#contents h3{background-color:#cccccc;padding:5px;}







/* topページ */

#estimationBox{margin:10px 14px;width:539px;height:217px;background:url(../img/ind_img.gif);}
#estimationBox form{margin:0;padding:0;}
#estimationBox div{padding:80px 10px 20px 250px;text-align:center;}



/* index end */

/* terms*/
#terms{}
#terms p{margin-top:7px;}
#terms dt{font-weight:bold;color:#666600;margin-top:30px;}
#terms dd{margin-left:0;}
/* end */

/* howto */
#howto h3{border:none;background:none;}
/* end */

/* qa */
#qa{width:510px;margin:auto;}
#qa dt{background:url(../info/img/q.gif) no-repeat #f7ffe6;padding:9px 4px 7px 29px;border-bottom:1px dotted #999999;}
#qa dd{background:url(../info/img/a.gif) no-repeat;padding:5px 4px 0px 29px;margin:20px 0 70px 0;}

/* voice */
.voiceTable{width:500px;margin:0px 21px;border:1px solid #666600;}


/*rates */
.ratesTable{width:90%;margin:0 auto 20px auto;border:2px solid #a0a260;background-color:#cccccc;}
.ratesTable th{background-color:#f7ffe6;width:50%;padding:5px;}
.ratesTable td{width:50%;padding:5px;background-color:#e7e7e7;}
/*　グリーン #666600 黄緑 #33ff33  ベージュ#f7ffe6*/


/* end */

#sitemap{margin:30px 20px 0 40px !important;}
#sitemap dt{font-weight:bold;color:#666600;margin-top:30px;}
#sitemap dd{margin-left:0px;}



.estimationTable{width:610px;border-collapse:collapse;margin-bottom:30px;}
.estimationTable th{padding:6px;margin-top:5px;}
.estimationTable td{padding:4px;border-bottom:1px dashed #999999;}
.estimationTable table{width:100%;}
.bn td{border:none !important;}
.estimationSelect{width:100px;}






.profileTable{width:540px;margin:0px auto 0px auto;border-collapse:collapse;border:1px solid #999999;margin-bottom:30px;}
.profileTable .top{background:#666600 !important;color:#ffffff !important;width:auto !important;font-weight:bold;text-align:center;}
.profileTable th{text-align:left;padding:5px;background:#cccccc;border:1px solid #999999;font-weight:normal;}
.profileTable td{padding:5px;border:1px solid #999999;}

.caution{width:595px;padding:5px;background:#cccccc;border:2px solid #999999;margin-bottom:20px;}


.sBanner{float:left;vertical-align:top !important;margin-left:1px;margin-right:7px;}
#memberIndex td{padding:4px 0;}
#memberIndex div{padding:10px 0 0 0;}
#memberIndex a{}


.area-box{text-align:left;margin:45px 0 0 0 !important;}
.area-box dt{float:left;font-weight:bold;width:7em;padding:4px 5px !important;margin:-17px 0 0 0 !important;}
.area-box dd{margin-left:7em;padding:4px 0 !important;;margin:0px !important;margin:-17px 0 0 0 !important;}
dl.pref-bg{background:#f7f7f7;}
.brclear{clear: both;height: 1px;overflow: hidden;}








/* estimation.cssにも同様のID・CLASS名があります。 */
/*form!!*/
#formErrorH1{font-size:140%;border:2px solid #ff0000;font-weight:bold;background:url(../img/alert1-1.gif) 8px 13px no-repeat;margin-top:20px;padding:15px 5px 15px 45px !important;line-height:1.4em;color:#ff0000;}
.formError{border:3px solid #ff0000;line-height:1.4em;margin-top:3px;padding:3px 0 3px 20px;color:#ff0000;font-size:100%;background:url(../img/alert2-1.gif) left center no-repeat #eee;}
.formErrorBg{background-color:#ffeecc !important;}

#formNextButton{background-color:#adde8c;font-weight:400;color:#333;font-size:120%;padding:10px 20px;}


