*{margin:0;padding:0;}
 img{border:none;}
.c-both {clear:both}
/*====== layout ========*/

body{text-align:center;margin:0;padding:0;background:url(../common/bgtop.jpg) top center no-repeat;background-color:#cbb876;font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
#wrapper{width:964px;margin:0 auto;padding:0 auto;text-align:center;background:#bba974}
#wrapperinner{width:960px;margin:0 2px;text-align:left;}
#header{margin:0;padding:0 30px;background:#FFFFFF}
#pagebody {width:960px;background:url(../common/bg.gif);}
#pagebody #nav_grobal{width:960px;height:60px;padding:0 0 15px 0;margin:0;}
#pagebody #main_contents{float:left;width:526px;}
#pagebody #sub_contents_left {float:left;width:217px;}
#pagebody #sub_contents_right {float:left;width:217px;}
#pagebody #main_contents_right{float:left;width:743px;overflow:hidden}
#footer {width:960px;margin:0 2px 0 2px ;padding-top:10px;height:45px;text-align:center;background:#FFFFFF}

/*====== common ========*/
#header h1{padding:5px 0px 10px; width:350px;color:#777777;font-size:12px;font-weight:normal;line-height:28px;text-align:left;float:left}
#header .tel{padding-top:15px;float:right}

#nav_grobal li{float:left;list-style:none ;margin:0; }
#g0{background:url(../common/navi01.jpg) no-repeat 0 0;}
.top #g0{background:url(../common/navi01.jpg) no-repeat 0 -60px;}
#g1{background:url(../common/navi02.jpg) no-repeat 0 0;}
.guidance #g1{background:url(../common/navi02.jpg) no-repeat 0 -60px;}
#g2{background:url(../common/navi03.jpg) no-repeat 0 0;}
.products #g2{background:url(../common/navi03.jpg) no-repeat 0 -60px;}
#g3{background:url(../common/navi04.jpg) no-repeat 0 0;}
.event #g3{background:url(../common/navi04.jpg) no-repeat 0 -60px;}
#g4{background:url(../common/navi05.jpg) no-repeat 0 0;}
.maintenance  #g4{background:url(../common/navi05.jpg) no-repeat 0 -60px;}
#g5{background:url(../common/navi06.jpg) no-repeat 0 0;}
.company #g5{background:url(../common/navi06.jpg) no-repeat 0 -60px;}
#nav_grobal #g0{display:block;width:161px;height:60px;text-indent:-5000px;text-decoration:none;overflow:hidden;}
#nav_grobal #g1{display:block;width:159px;height:60px;text-indent:-5000px;text-decoration:none;overflow:hidden;}
#nav_grobal #g2{display:block;width:160px;height:60px;text-indent:-5000px;text-decoration:none;overflow:hidden;}
#nav_grobal #g3{display:block;width:160px;height:60px;text-indent:-5000px;text-decoration:none;overflow:hidden;}
#nav_grobal #g4{display:block;width:159px;height:60px;text-indent:-5000px;text-decoration:none;overflow:hidden;}
#nav_grobal #g5{display:block;width:161px;height:60px;text-indent:-5000px;text-decoration:none;overflow:hidden;}
#nav_grobal ul li a:hover{background-position:0 -60px;}

#sub_contents_left .link{width:201px;margin:0 8px 10px 8px}
#sub_contents_left .link2{width:201px;margin:0 8px 0 8px;background:url(../common/right01.jpg) no-repeat;height:275px;text-align:center}
#sub_contents_left .link2 .sflash{padding-top:20px}
#sub_contents_left .link3{width:201px;margin:0 8px 10px 8px;background:url(../common/right02.jpg) no-repeat;height:63px;text-align:left;padding-left:20px}
#sub_contents_left .link4{text-align:right;line-height:28px;padding-left:50px}
#sub_contents_left .link4 a{text-decoration:underline;color:#781f00}

#main_contents_right .back{width:679px;text-align:right;margin:25px 0 5px 0}
#main_contents_right .back a{text-decoration:underline;color:#781f00}

#footer .link{padding-right:30px}
#footer a{text-decoration:underline;color:#333}

/*clearfix*/
.cf:after{content: ""; display: block; clear: both;height: 0px;}
.cf{/display: inline-block;}
/*====== font ========*/
.kihon{font-weight:normal;font-size:13px;line-height:22px;color:#333}
.kihonb{font-weight:normal;font-size:13px;line-height:22px;color:#333;font-weight:bold}
.kihonn{font-weight:normal;font-size:13px;line-height:18px;color:#333}
.kihons{font-weight:normal;font-size:10px;line-height:17px;}
.brown{color:#1781f00;font-size:14px;font-weight:normal;}
.black{color:#333333;font-size:12px;font-weight:normal;line-height:16px}

/*====== home ========*/

#flash {width:960px;margin:0}
.top #pagebody{background:url(../img/topbg.gif)}
.home .cntimg {width:500px;margin:0 13px;padding:0;background:url(../img/center.jpg)}
.home .cntimg2 {width:500px;margin:0 13px;padding: 0px; text-align: right; background:url(../img/center.jpg)}
.home .cntimg2 .list{padding: 5px 10px 0px;}
.home .cntbg {width:500px;margin:0 13px;background:url(../img/center.jpg) }
.home dl{width:500px;margin:0 13px;padding:0;background:url(../img/center.jpg) }
.home dt{width:120px;height:55px;float:left;margin-left:12px;background:url(../common/mark.gif) no-repeat left bottom;text-indent:13px;margin-top:5px}
.home dd{width:340px;height:55px;float:left;text-align:left;background:url(../common/dot.gif) no-repeat bottom;margin-top:5px}
.home dt a{text-decoration:underline;color:#781f00}
.home .new{width:340px;height:55px;float:left;text-align:left;background:url(../img/newdot.gif) no-repeat left bottom;margin-top:5px;text-indent:33px}
/*====== event ========*/
.event .cntbg {width:720px;margin:0 12px 10px 12px;background:url(../img/center.gif) }
.event .title {width:580px;margin:0 50px;background:url(../common/dot.gif) no-repeat bottom left;line-height:30px }
.event .title img {margin:0 0 -2px 5px;}
.event .left {float:left;width:450px;overflow:hidden}
.event .right {width:200px;	float:left;padding-top:5px;overflow:hidden}
.event .ba {width:450px;margin:0 0 0 50px;}
.event .ki {width:450px;margin:0 0 0 50px}
.event .honbun {width:580px;margin:20px 0 20px 50px}
.event .url {width:580px;margin:20px 0 20px 50px}
.event .eventimg {text-align:center;padding-bottom:30px}

/*====== guidance ========*/
.guidance .cntbg {width:720px;margin:0 12px 10px 12px;padding:0;background:url(../img/center.gif) }
.guidance h2 {width:700px;margin:10px }
.guidance .pagelink {width:670px;margin:10px 25px}
.guidance .lefttext {width:420px;float:left;padding:10px 25px}
.guidance .lefttext img {margin:20px 0}
.guidance .righttext {width:250px;float:right }
.guidance .righttext img{padding:10px 0}
.guidance .text {width:670px;margin:10px 25px }
.guidance th {background-color:#817445;color:#fff;font-weight:bold;font-size:12px;line-height:30px}
.guidance td {font-weight:normal;font-size:12px;line-height:22px;color:#333;padding:5px 10px;border-bottom:1px solid #7b6333;border-right:1px solid #7b6333}
.guidance table {margin:10px 110px;border-top:1px solid #7b6333;border-left:1px solid #7b6333;}

/*====== products ========*/
.products .cntbg {width:720px;margin:0 12px 10px 12px;padding:0;background:url(../img/center.gif) }
.products h2 {width:700px;margin:10px }
.products .map {width:643px;margin:10px 38px }
.products .cp {margin:20px 0 10px 110px }
.products .text {width:480px;margin:0 0 0 110px}
.products .moyou {width:100px;padding:10px 10px 0 110px;float:left}
.products  th {background-color:#f3ebdd;color:#000000;font-weight:normal;font-size:12px;line-height:25px;border-bottom:1px solid #d6d6d6;border-right:1px solid #d6d6d6;text-indent:15px}
.products  td {font-weight:normal;font-size:12px;line-height:22px;color:#333;padding:0 10px;border-bottom:1px solid #d6d6d6;border-right:1px solid #d6d6d6}
.products  table {margin:10px 110px;border-top:1px solid #d6d6d6;border-left:1px solid #d6d6d6;}

/*====== maintenance ========*/
.maintenance .cntbg {width:720px;margin:0 12px 10px 12px;background:url(../img/center.gif) }
.maintenance h2 {width:700px;margin:10px }
.maintenance .main{width:580px;margin:0 50px;background:url(../common/dot.gif) no-repeat bottom left;line-height:30px }
.maintenance .pagelink {width:670px;margin:10px 25px}
.maintenance .gazouline {width:650px;margin:5px 35px}
.maintenance .before {width:360px;float:left;text-align:center;margin-bottom:10px;margin-top:3px}
.maintenance .after {width:360px;float:left;text-align:center;margin-bottom:10px;margin-top:3px}
.maintenance .lefttext {width:420px;float:left;padding:15px 5px 15px 25px;overflow:hidden}
.maintenance .lefttext dt{float:left;margin-bottom:5px;margin-left:10px;width:45px}
.maintenance .lefttext dd{margin-bottom:5px}
.maintenance .lefttext .dotted{margin-left:10px;width:400px;border-bottom:1px dotted #999999;clear:both;margin-bottom:5px;line-height:1px}
.maintenance .righttext {width:250px;float:right;margin:15px 0 }
.maintenance .text {width:640px;margin:10px 40px }
.maintenance .cleaningimg {text-align:center;margin-top:10px}
.maintenance  th {background-color:#eaeaea;color:#000000;font-weight:bold;font-size:12px;line-height:30px;border-bottom:1px solid #7f7f7f;border-right:1px solid #7f7f7f}
.maintenance  td {font-weight:bold;font-size:12px;line-height:22px;color:#000000;padding:5px 10px;border-bottom:1px solid #7f7f7f;border-right:1px solid #7f7f7f}
.maintenance  table {margin:10px;border-top:1px solid #7f7f7f;border-left:1px solid #7f7f7f;}
.maintenance  .centertbl {margin:10px 160px 20px 160px}
.maintenance .number {width:660px;margin:15px 30px;}
.maintenance .number dt{float:left;margin-left:10px;width:45px}
.maintenance .number dd{line-height:38px}
.maintenance .number .dotted{margin-left:10px;width:600px;border-bottom:1px dotted #999999;clear:both;margin-bottom:5px;line-height:1px;}


/*====== company ========*/
.company .cntbg {width:720px;margin:0 12px 10px 12px;background:url(../img/center.gif) }
.company .text {width:640px;margin:10px 40px }
.company .imgleft {width:145px;text-align:right;float:left}
.company .textright {width:550px;float:left;padding-left:15px;margin-bottom:20px}
.company .textright dl{padding:5px 0;border-top:1px dotted #999999;width:500px}
.company .textright dd{width:400px;float:left;}
.company .textright dt{width:100px;float:left;}
.company .companyimg {text-align:center;margin-bottom:20px}
.company .map {width:550px;margin:10px 85px}

/*====== contact ========*/
.contact .cntbg {width:720px;margin:0 12px 10px 12px;background:url(../img/center.gif);}
.contact table {margin:0 35px}
.contact input {margin-left:5px}
.contact select {margin-left:5px}
.contact td {height:50px;text-indent:10px}
.contact .text {width:640px;margin:10px 40px }
.contact .submit {text-align:center;margin-bottom:30px }
.contact .mesg {margin-left:30px}
.contact .cntbg li{list-style:none}
.contact .guest{font-weight:normal;font-size:13px;line-height:22px;color:#333}
/*====== float関連バグ対策 ========*/

dl:after{
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
}

dl{
    display:inline-block;　/* MAC IE用　*/
    min-height:1%;  /* IE 7用 */
}

/*--MAC IEは非適用→ \*/
	* html dl{height: 1%;}
	dl{display: block;}
/*--ここまでMAC IEは非適用 */

