/*base
/////////////////////////////////////////////////////////////////////////////*/
body{color: #333333; text-align: center; font-size: 12px; font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", Geneva, Arial, Verdana, sans-serif;}
a{color: #13a745; text-decoration: none;}
a:hover {color: #0055ff; text-decoration: underline;}

*{margin:0px; padding:0px; line-height: 150%;}
img{border: 0px;}
ul,ol{list-style-type: none;}
h1,h2,h3,h4,h5,h6{font-size: 13px; font-weight: normal;}
table{border-collapse: collapse;}
th{font-size: 12px; text-align: left;}
td{font-size: 12px; text-align: left;}
.nobg{background-image: none!important;}

/*clearfix*/
.cf:after{content: ""; display: block; clear: both;height: 0px;}
.cf{/display: inline-block;}

#page{width: 768px; text-align: left; margin: auto;}



/*head*/
#head{margin:20px 0 10px 0}
h1{float:left}
#h_contact{float:right; border-right:4px solid #4cbf74}
#h_contact li{text-align:left; width:200px; padding:2px 15px 2px 0; font-size: 0px;}
#h_contact li img{display: block; margin: 0px 0px 0px ;}
#h_contact2{float:right;margin-right:5px }

/*gnavi*/
#gNavi li{float:left;}
#gNavi .pan{padding:8px 0px 15px 5px; font-size: 12px;}
#gNavi .pan li span{padding: 0px 5px; }

/*contBody*/
h2 {margin-bottom:15px}

/*contBodyin*/
.contBodyin {width:704px;margin:0 31px 10px 31px}
h3 {margin-bottom:15px;color:#13833b;}

/*foot*/
#foot{border-top: 1px solid #13a745; margin-top: 30px; font-size: 12px;}
#foot ul{padding-left: 5px;}
#foot li{float:left;margin:10px 15px 15px 0;background:url(../common/mark.gif) no-repeat 0px center;text-indent:20px;line-height:14px}
#foot .cright{text-align:right;}


/*qa*/
.qa_box li{background:url(../image/qabg.jpg) left bottom no-repeat; width:704px; padding-bottom: 10px; margin-bottom:15px;}
.qa_box dl{background:url(../image/qabg.jpg) left top no-repeat;}
.qa_box dt{width:30px;float:left;font-size:18px;font-weight:bold;padding-left:20px}
.qa_box dd{width:600px;float:left;padding-left:15px;padding-top:5px;line-height:17px}
.green{color:#13a745;margin-top:7px}
.qa_box li .qatop{font-size:18px;font-weight:bold}

/*link*/
.link dt{border-bottom:1px solid #13a745;}
.link dd{margin:10px 0;height:60px}

/*howtop*/
.howtop li{float:left;width:234px}

/*contact*/
.contact .box {width:704px;border:1px solid #13a745;}
.contact .box .boxin{margin:15px}

/*lineup*/
.lineup .text{text-align:center;}
.lineup .box {width:704px;border:1px solid #13a745;margin-top:20px}
.lineup .box .boxin{margin:15px}
.lineup .text img{margin-bottom:20px}
.lineup .left{width:485px;float:left;margin-bottom:5px}
.lineup .right{width:208px;float:right;margin-bottom:5px}
.lineup .left2{width:485px;float:left;margin-bottom:20px}
.lineup .right2{width:208px;float:right;margin-bottom:20px}
.lineup .pricelist{margin-bottom:10px}
.lineup .box2 {background:#f7f7f7;border:2px solid #d5ead9;}
.lineup .box2 .boxin{
	margin:15px;
	text-align:left;
	font-weight:bold;
}


/*necessary*/
.necessary .hyou {text-align:left;margin:5px 0 0}
.necessary .hyouin {background:url(../image/necessar_hyoubg.gif) no-repeat;width:703px;height:435px}
.necessary .hyouin .spec li{height:67px}
.necessary .hyouin .spec .first{float:left;width:100px;padding-left:15px;margin-top:3px}
.necessary .hyouin .spec .sec1{float:left;width:210px;margin-top:20px;font-size:10px;margin-left:3px}
.necessary .hyouin .spec .sec2{float:left;width:210px;margin-top:20px;font-size:10px;margin-left:3px}
.necessary .hyouin .spec .sec3{float:left;width:210px;margin-top:5px;font-size:10px;margin-left:3px}
.necessary .hyouin .spec .sec4{float:left;width:210px;margin-top:20px;font-size:10px;margin-left:3px}
.necessary .hyouin .spec .sec5{float:left;width:210px;margin-top:20px;font-size:10px;margin-left:3px}
.necessary .hyouin .spec .thir{float:left;width:125px;text-align:center;margin-top:20px;font-size:30px}
.necessary .hyouin .spec .four{float:left;width:125px;text-align:center;margin-top:20px;font-size:30px}
.necessary .hyouin .spec .four .green{font-size:10px;}
.necessary .hyouin .spec .five{float:left;width:125px;text-align:center;margin-top:20px;font-size:30px}

.necessary .hyouin .spec{}
.necessarylink {margin:5px}
.necessarylink li{float:left}

/*schedule*/
.schedule .text2 {font-size:10px}
.schedule .firstline li {float:left;height:210px; overflow: hidden;}
.schedule .secondline li {float:left;height:205px; overflow: hidden;}
.schedule .thredline li {float:left;height:215px; overflow: hidden;}

.schedule .listBox .label{float: left; width: 40px;}
.schedule .listBox .listcont{float: left;}

.schedule .s1{background:url(../image/schedule_img06.jpg) bottom left no-repeat;}
.schedule .s2{background:url(../image/schedule_img07.jpg) bottom left;}
.schedule .s3{background:url(../image/schedule_img08.jpg) bottom left;}
.schedule .s4{background:url(../image/schedule_img09.jpg) bottom left;}
.schedule .s5{background:url(../image/schedule_img15.jpg) bottom left;}
.schedule .s6{background:url(../image/schedule_img16.jpg) bottom left;}
.schedule .s7{background:url(../image/schedule_img17.jpg) bottom left;}
.schedule .s8{background:url(../image/schedule_img18.jpg) bottom left;}
.schedule .s9{background:url(../image/schedule_img24.jpg) bottom left; width:167px;}
.schedule .s10{background:url(../image/schedule_img25.jpg) bottom left;}
.schedule .s11{background:url(../image/schedule_img26.jpg) bottom left; width:164px;}
.schedule .s12{background:url(../image/schedule_img27.jpg) bottom left;}

.schedule li .text{width:155px;padding:0 0 0 9px;text-align:left}
.schedule .s9 .ttltext,.schedule .s11 .ttltext{padding-top:20px}
.schedule li .ttltext{width:155px;font-size:17px;text-align:center;color:#13833b;font-weight:bold;height:50px}
.schedule .text{font-size:12px;text-align:right;}
.schedulelink {margin:5px 5px 15px 0}
.schedulelink li{float:left;}


/*service*/
.service .text1 {margin:0 10px}
.servicelink {margin:40px 0 40px 30px}
.servicelink li{float:left}
.service .hyou {wdith:534px;margin:10px 85px;text-align:center}
.service .text2 {margin:15px 10px}
.service .series li{float:left; width:309px; padding:10px 21px; height:520px}
.service .series li img{margin-bottom:5px}
.service .series li.line01{height:500px}
.service .series li.line02{height:460px;}
.service .series li.line03{height:360px}
.service .text3 {font-size:12px;}
.service hr {margin:2px 0}
.service .eachfuncttl {margin:10px 15px}
.service .eachfuncimg {margin:10px 15px 30px}
.service .eachfunctext {margin:15px}
.service .eachfunctext .fl1{float:left;width:400px}
.service .eachfunctext .fl2{float:right;width:270px;font-size:10px}
.service .eachfunctext .fl3{float:left;width:250px}
.service .eachfunctext .fl4{float:left;width:210px;font-size:10px;margin-left:5px}
.service .eachfunctext .fl5{float:right;width:200px;font-size:10px;margin-left:5px}
.service .eachfunctext .green{coloe:#82c68d}


.service .layout{margin-left: 15px; margin-bottom: 15px;}
.service .layout img{margin:8px 0}
.service .layout .label{color: #078231; font-size: 15px; font-weight: bold; padding: 10px 0px 0px;}
.service .layout2 {margin:15px 0;text-align:center}
.service .layout2 img{margin:8px 0}
.service .link li{float:right;margin:10px 15px 15px 0;background:url(../common/mark.gif) no-repeat 0px center;text-indent:20px;line-height:14px}


/*top*/
.mainlink {background:url(../image/top_img02.jpg) no-repeat;width:767px;height:183px;margin-bottom:20px;padding:0; position:relative;}
.mainlink ul{margin:0 30px}
.mainlink li{position:absolute}
.mainlink li.navi00{top: 45px; left: 35px;background:url(../common/mark.gif) no-repeat 0px center;text-indent:20px; line-height:14px;}
.mainlink li.navi01{top: 70px; left: 24px;}
.mainlink li.navi02{top: 49px; left: 206px;}
.mainlink li.navi03{top: 27px; left: 388px;}
.mainlink li.navi04{top: 5px; left: 570px;}
.mainlink .mright{margin-right:5px;}
.topleft{height: 210px; float:left;width:375px;border-bottom:1px solid #999999;}
.topleft dl{padding:10px; height: 160px; overflow: auto;}
.topleft dt{float:left; width:100px}
.topleft dd{float:left; width:255px}
.topleft dd a{color: #333333; text-decoration: underline; line-height: 20px;}
.topleft dd a:hover {color: #0055ff; text-decoration: none;}

.topright{height: 210px; float:right;width:374px; border-bottom:1px solid #999999;}
.topright .text{float:left;width:240px;font-size:12px;margin-top:10px;margin-left:10px}
.topright .text p{margin-bottom:10px display: block; font-size: 14px; font-weight: bold;}
.topright .text a{text-decoration: underline;}
.topright .img{float:right; margin-top:30px}
.topbtn img{float:right;}
#top .con{margin:10px 0;}
 .con .left{float:left;width:469px;margin:5px 0}
 .con .txt{font-size: 11px;}
 .con .right{float:right;width:250px;margin:20px 0}



/*deve*/
.deve .text1 {margin:0 10px 20px 10px}
.deve h3{text-align:center;}
.deve .boxlist {margin-bottom: 30px;}
.deve .boxlist li{float:left; width: 211px; background: url(../image/deve_box_top.gif) no-repeat; padding: 30px 0px 0px;}
.deve .boxlist li div{background: url(../image/deve_box_bottom.gif) no-repeat 0px bottom; padding: 0px 0px 6px;}
.deve .boxlist li div p{background: url(../image/deve_box_bg.gif) repeat-y; padding: 0px 8px 5px;}
.deve .boxlist li.box01{margin-left: 7px;}
.deve .boxlist li.box02{margin-left: 25px;}
.deve .boxlist li.box03{margin-left: 26px;}
.deve .boxlist a{color: #333333; text-decoration: underline;}
.deve .boxlist a:hover{color: #0055ff;}
.deve .ph{float:left;width:160px;text-align:center}
.deve .text2{float:right;width:530px;text-align:left; ;padding-right:10px}


/*down*/
.downlink {margin:5px 5px 15px 0}
.downlink li{float:left;}
.down .text1{margin:10px}
.down .text2{float:left; width:520px; margin-top:15px}
.down .adb{float:right; width:130px; text-align:right; margin-top:15px}
.down .downpdf .listArea{padding: 0px 2px 2px; background-color: #eeeeee;}
.down .downpdf ul{padding: 10px 0px; border: 1px solid #8dc995; border-width: 0px 1px 1px; background-color: #ffffff;}
.down .downpdf ul.gr{background-color: #f7f7f7;}
.down .downpdf .gmaru{width: 300px; text-indent: 130px; float: left; line-height:30px; padding-bottom:5px; font-size: 14px; border-right: 1px solid #8dc995;}
.down .downpdf .gmaru span{color: #11a944; padding-right: 5px; font-size: 16px;}
.down .downpdf .btn{width: 300px; float: left; line-height: 30px; font-size:10px;}
.down .downpdf .btn img{float: left; margin-left: 30px;}

.down .kiyaku{width: 704px; height: 200px; overflow: auto;border: 1px #c0c0c0 dotted;margin-bottom:20px}
.down .kiyaku .center{text-align:center;font-size:20px}
.down .kiyaku .center .para{font-size:12px}
.down .kiyaku .ttl{font-size:15px;border-bottom:1px solid #333333;margin:20px 5px}
.down .kiyaku .text{margin:20px 5px}




/*sitemap*/
.sitemap .main {background:url(../image/sitemap_mark01.gif) no-repeat 0 center;border-bottom:1px solid #13a745;text-indent:20px; color:#4cbf74;line-height:35px;}

