
body{ border-top:7px solid #c7ff65;}

header{ width:950px; margin:0 auto;}
header .tel{ float:right;}

footer{ min-width:950px; text-align:center; background:#e5f9c1; font-size:12px;}
footer ul,footer small{ height:32px;}
footer ul li{ display:inline; line-height:32px; padding:0 20px;}
footer ul li+li{ border-left:1px solid #729c65;}
footer ul li a{ color:#327135;}
footer small{ display:block; color:#fff; line-height:32px; background:#327135; font-size:12px; letter-spacing:3px;}

h2{ height:64px; margin-bottom:10px; border-bottom:1px solid #ccc; font: bold 30px/100% "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
h3{ height:40px; padding-left:40px; margin-bottom:20px; font-size:24px; font-weight:bold; line-height:40px; color:#067f0d; background:url(../img/icon-h3.png) center left no-repeat;}
p{ padding:0 10px; line-height:23px;}
p+p{ margin-top:12px;}
strong{ font-size:1.2em;}

.text-r{ text-align:right;}
.center{ text-align:center;}
.r-box{ border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; behavior: url(ie-css3);}
.pct-r{ float:right; margin:0 0 20px 30px;}
.green{ color:#327135;}
.box-rbox-ye{ background:#edffdf; margin:15px; padding:20px; width:390px;}
span.wbox{ background:#f7fff1; padding:8px 15px; display:block; margin:10px 0;}
.mb-20{ padding:10px 0 20px;}

#wrap{ min-width:950px; background:url(../img/footer-bg.png) bottom center repeat-x;}
#con-wrap{ width:950px; margin:0 auto; padding-bottom:70px;}

#gnavi{ border-bottom:1px solid #ccc; border-top:1px solid #ccc;}
#gnavi>ul{ border-right:1px solid #ccc; display:block; width:950px; margin:0 auto;}
#gnavi>ul>li{ position: relative; border-left:1px solid #ccc; display: inline-block; width:25%; vertical-align:bottom;}
#gnavi>ul>li>a{ display:block; height:50px; overflow:hidden; color:#777; line-height:50px; text-align:center;}
#gnavi>ul>li>a.cuow{ line-height:19px; padding-top:7px;}
#gnavi>ul>li>a:hover{ color:#fff; background:#4bd752;}

#breadcrumb	{ width:930px; margin:12px auto 25px; color:#999; font-size:12px;}
#breadcrumb div	{ display:inline;}
#breadcrumb a		{ color:#28a517;}
#breadcrumb span:hover	{ color:#ff3600;}

.left{ width:240px; float:left;}
.left nav ul{ margin:10px;}
.left nav ul li a{ display:block; height:32px; padding-left:16px; line-height:32px; color:#777; background:url(../img/left-icon-li.png) left center no-repeat;}

.right{ width:640px; float:right;}
.right h2+img{ margin-bottom:30px;}
.right>section{ margin-bottom:50px;}


.gotop{ background:#e5f9c1; padding:10px 20px; color:#327135; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px; -ms-border-radius:16pxpx; behavior: url(ie-css3);}


/* company */

.com-prof ul{ margin: 0 10px;}
.com-prof ul li{ padding:10px 20px; background:#eee;}
.com-prof ul li:nth-child(even){ background: #fff; padding:10px 35px 20px;}
.mapbtn{ padding-top:12px;}

/* customer */

.cs-ul{ width:80%; margin:15px auto; padding:20px 50px; background:#edffdf;}
.cs-ul li{ list-style:circle; color:#005805;}
.cs-ul li+li{ margin-top:7px;}
