@charset "utf-8";
/* color info 


*/



body{font-family:ＭＳ Ｐゴシック, Osaka;color:#333;margin:0;padding:0;text-align:center;background:url(../img/bg.gif) #f2f2f2;}
#container{background:#fff;font-size:90%;position:relative;text-align:left;width:750px;margin:0 auto;}


/* タグ定義
-----------------------------------------------------------------*/
img{border:none;}
ul,ol,p,dl,dt,dd,h1,h2,h3,h4,p{margin:0;padding:0;}
ul{list-style-type:none;}
h1{font-size:100%;}
p{}
b{color:#ff0000;}
hr{color:#ccc;height:1px;border:none;border-top:1px solid #ccc;margin:0;padding:0;}


/* その他汎用
-----------------------------------------------------------------*/
.tac{text-align:center;}
.tar{text-align:right;}
.cb{clear:both;font-size:0;line-height:0;}

.bold{color:#F28039;font-weight:700;}
.frImg{float:right;}
.frImg{margin:0px 30px 10px 10px;}

.flImg{float:left;}
.flImg{margin:0px 10px 20px 42px;}



.frImg2{float:right;}
.frImg2{margin:25px 30px 10px 10px;}

.flImg2{float:left;}
.flImg2{margin:25px 10px 20px 42px;}

.strong{font-size:180%;color:#F28039;font-weight:bold;}


/* 画面上部
-----------------------------------------------------------------*/
#pageSummary{width:750px;position:relative;}
#pageSummary h1{font-size:12px;background:#3399ff;font-weight:normal;color:#fff;text-align:right;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}
#pageSummary p{background:#add6ff;font-weight:normal;color:#3399ff;text-align:right;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}

#header{text-align:left;width:750px;position:relative;background:url(../img/tel.gif) right 12% no-repeat;}
#header h2{color:#999;font-size:12px;font-weight:normal;margin:5px 0px 0px 13px;padding:0px 0px 0px 0px}

#header #logo{margin:3px 0 0 5px;}
#header #tel{}

.globalNavi {margin:-15px 0 10px 0;width:100%;}
.globalNavi div{text-align:right;}
.globalNavi img{vertical-align:bottom;margin:0px 5px 0px 0;}

.globalNavi ul li{float:left;width:125px;background:url(../img/gNavi_bg.gif) repeat-x #bbddff;}
.globalNavi ul a{font-size:100%;display:block;background:url(../img/gNavi_arw.gif) left center no-repeat;padding:10px 0 10px 22px;margin-left:11px;text-align:left;}
.globalNavi ul{margin:0;list-style-type:none;}

#SSL{margin-top:17px !important}




/* コンテント部
-----------------------------------------------------------------*/
#content{clear:both;width:630px;margin:0 60px;}
#content h1,h2,h3,h4,h5,h6,ul,ol,dl{margin:20px 40px 20px 40px;}
table ul,ol{margin-left:15px;margin-right:15px;}
#content p{margin:20px 40px 27px 40px;line-height:1.5em;}
#content h3{font-size:120%;clear:both;margin:35px 40px 20px 35px;padding:2px 0 3px 5px;border-left:7px solid #3399ff;border-bottom:1px solid #3399ff;}
#content h4{clear:both;font-size:100%;clear:both;margin:35px 40px 20px 40px;padding:2px 0 5px 22px;background:url(../img/h4_bg.gif) no-repeat;border-bottom:1px solid #ccc;}
#content dt{font-weight:bold;margin-bottom:8px;}
#content dd{margin-bottom:35px;}

#mainImage{text-align:center;}
#mainImage img{margin:0 0 20px 0;}
.pdiv{margin:20px 0px 27px 0px;}



#catchCopy{/*border-bottom:1px dashed #ccc;*/font-size:36px;text-align:center;font-weight:bold;margin:33px 0 4px 0 !important;}
#toOrder{margin:40px 0 40px 0 !important;text-align:center;}



#companyTable{/*font-size:14px;*/background:#666;width:550px;margin:20px 40px;}
#companyTable th{background-color:#3399ff;color:#fff;text-align:left;padding:5px 25px 5px 15px;}
#companyTable td{background-color:#fff;}


#inquiryTable{background:#666;width:550px;margin:20px 40px;}
#inquiryTable th{background-color:#add6ff;color:#333;text-align:left;}
#inquiryTable td{background-color:#fff;}


.ERROR{line-height:1em;margin-top:3px;padding:5px 3px 3px 22px;font-weight:bold;/*border:2px solid #ff0000 !important;*/background:url(../img/alert_s.gif) no-repeat 3px center #fff;color:#ff0000;}
.ALERT{background:url(../img/alert.gif) no-repeat 14px 21px;border:3px solid #ff0000;margin:20px 34px 25px 34px;padding:0px 15px;}
.ALERT p{margin-top:10px !important;margin-bottom:10px !important;}


.table{background:#666;width:550px;margin:20px 40px;}
.table th{background-color:#add6ff;color:#333;text-align:left;}
.table td{background-color:#fff;}

.table2{background:#666;width:550px;margin:20px 40px;}
.table2 th{background-color:#add6ff;color:#333;text-align:left;}
.table2 td{background-color:#fff;}



.tableHeader{font-size:120%;background-color:#3399ff !important;text-align:center !important;color:#ffffff !important;;font-weight:bold;}

#dl1 dt{font-weight:bold;/*color:#3399ff;*/}
#dl1 dd{margin:5px 0 25px 0;}



.box{margin:20px 24px 25px 24px;border:1px solid #999;padding:10px 15px;}
.box *{margin:0 !important;}

#bannerBox{border:1px solid #999999;width:548px;margin:20px 40px;padding:15px 0;}
#bannerBox p{font-weight:bold;text-align:center;margin:0px 0 10px 0 !important;padding:0 !important;}
#bannerBox table{text-align:center;width:100%;}
#bannerBox td{width:50%;}



#areaList{width:570px;margin:26px 30px;}
#areaList dt{font-weight:bold;margin:30px 0 6px 0;color:#3399ff;}


#staff h3{margin:0px !important;}
#staff ul{list-style-type:disc;line-height:1.3em !important;margin-left:46px;}
#staff p{margin-bottom:5px !important;margin-left:46px !important;}
.staffDiv{margin:25px 75px 0 75px !important;width:480px;}
.staffImg{float:left;}
.staffImg img{margin:0px 50px 0 82px;}


.list{list-style-type:disc;margin-left:55px;}
.list li{margin-bottom:6px;line-height:1.5em;}

.checkList{list-style-type:none;margin-left:55px;}
.checkList li{background:url(../img/check.gif) no-repeat;padding:7px 0 0 30px;margin-bottom:11px;line-height:1.5em;}



.voice{margin:0 auto 30px 60px;}
.voice h3{text-align:left;border:none !important;margin:0px 0 0 0 !important;padding:29px 0 20px 75px !important;}
.vHeader{background:url(../info/img/letter_t.gif) no-repeat;width:510px;}

.vBody{text-align:left;background:url(../info/img/letter_m.gif) repeat-y;width:510px;}
.vBody p{margin-top:0px !important;margin-bottom:0px !important;}
.vFooter{background:url(../info/img/letter_b.gif) no-repeat;width:510px;}



#faq{margin-top:45px;}
#faq dt{padding:5px 0 5px 27px;background:url(../info/img/q.gif) left center no-repeat;}
#faq dd{margin-bottom:50px;padding:5px 0 5px 27px;background:url(../info/img/a.gif) left center no-repeat;}


#flow{}
#flow div.tac{border:none !important;background:none !important;}
#flow div{margin:10px 0;border:2px solid #ccc;background-position:10px 6px !important;background-repeat:no-repeat !important;}
#flow p{padding:3px 0 3px 0 !important;margin-top:4px !important;margin-bottom:4px !important;}


/* フッター部
-----------------------------------------------------------------*/
.footerAd{width:320px;margin:0 auto 0px 128px;}
#footer{clear:both;margin:20px 0 0px 0;}
#footerLink{text-align:center;margin:24px 0 12px 0;}
#footer p{clear:both;text-align:center;font-size:10px;line-height:1.6em;margin:20px 0 10px 0 !important;}
#footer p a{text-decoration:none;}
