@charset "utf-8";
html,body {background: url('../images/bg_main.png'); margin: 0; padding: 0px; font-family: Helvetica, Arial, sans-serif;}
#main {background: url('../images/bg_top.jpg') no-repeat top center; margin: 0px; padding: 0px; height: 100%;}
#col {width: 900px; margin-left: auto; margin-right: auto; margin-top: 0px; position: relative;}
#logo {left: 690px; position: absolute; top: 0px; width:213px; height: 343px;}
#spc {height: 20px;}
#nav {width: 600px; top: 20px;}
	#nav ul {list-style-type: none; margin:0;}
	#nav li {float: left; text-align: center; clear: right; width: 109px; height: 29px;}
	#nav li a {width: 109px; height: 20px; float: left; padding: 9px 0px 0px 0px; text-decoration: none; color: #ffffff; font-size: 12px; font-weight: bold; margin: 0px;}
	#nav li a.on {background: url('../images/bg_navon.png');}
#ill {width: 581px; height: 339px; background: url('../images/maingraphic.png');position: relative;}
	#btn {width: 213px; height: 95px; position: absolute; top: 30px; left: 340px;}
	#btn2 {width: 213px; height: 95px; position: absolute; top: 160px; left: 340px;}
#ttl {width: 577px; height: 40px; border-left: 1px solid #2b4734; border-right: 1px solid #2b4734; background: #d3e5d0;margin-left: 1px;}
#ttl h1 {margin: 0px; border: 1px solid #fff; text-align: center; font-size: 20px; height: 30px; padding-top: 7px; color: #006633;}
#out {width: 577px; border-left: 1px solid #2b4734; border-right: 1px solid #2b4734;}
#cnt {width: 545px; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; background: #ebf3ea; margin-left: 1px; font-size: 14px; line-height: 20px; padding: 15px;}
#cnt h2 {color: #975d01; font-size: 21px; margin: 2px 2px 12px 2px; font-weight: bold;}
#cnt p {font-weight: normal; margin-bottom: 30px;}
#ftr {width: 581px; height: 3px; background: url('../images/bg_bodyfoot.png'); margin-bottom: 50px; color: #d3e5d0; font-size: 60%; text-align: right;}
#ftr a {color: #fff;}
#sb {width: 285px; position: absolute; left: 630px; top: 340px;}
	.sbcnt {width: 220px; background: url('../images/leaves.png') no-repeat left; padding-left: 50px; margin-bottom: 12px;}
	#sb h2 {color: #aaceb6; border-bottom: 1px dotted #aaceb6; font-size: 16px; text-transform: uppercase; margin: 40px 0 10px 0;}
	#sb h3 {color: #ffffff; font-size: 14px; margin:0px;}
	#sb dt {color: #d2ff8b; font-size: 14px; font-style: italic;}
	#sb dt a {color: #d2ff8b;}
.clr {clear: both;}
#cnt h2.enm {margin: 2px 2px 5px 2px; border-bottom: 1px dotted #975D01;}
#cnt dt.edt, #cnt address.eloc {text-indent: 20px;}
#cnt dt.edt strong,#cnt address.eloc strong {color: #555;}
#cnt div.ebdy {padding-left: 20px; margin-bottom: 20px; border-bottom: 1px solid #457B57;}
.memBox {width: 540px; border-bottom: 2px solid #0090CE; margin-bottom: 15px;}
.memHdr {background: #0090CE; color: #fff;}
.memNam {float: left; width: 360px; padding: 3px;}
.memNam h3 {margin: 2px; font-size: 16px; font-weight: bold;}
.memPhn {float: right; width: 150px; font-size: 16px; margin: 2px; text-align: right;padding: 3px;}
.memAdr, .memCnt {font-size: 12px;float: left; border-right: 1px solid #0090CE; padding: 5px; height: 75px;}
.memAdr {width: 180px;}
.memCnt {width: 210px;}
.memSvc{padding: 5px; float: left; width: 110px;}
.memSvc img {margin-left: 2px; border: none;}
#tt{position:absolute;border:2px solid #457B57;background:#D3E5D0;padding:5px;color:#333;display:none;}
h5 { border-bottom: 2px solid #457B57; color: #457B57; margin: 10px 5px 10px 0px; padding: 5px; font-size: 20px;}


