@charset 'utf-8'; 

/* =import 
----------------------------------------------*/
@import url(reset.css);
@import url(layout.css);



/* hn
------------------------------------------- */
/*h1{
	float:left;
}*/
h2{
}
h3{
	margin-bottom:30px;
}
h4{
	margin-bottom:20px;
}
h5{
	font-size:12px;
	_font-size:11px;
}

/* common
------------------------------------------- */
.mb20{
	margin-bottom:20px;
}
.link p{
	font-size:11px;
	_font-size:10px;
}


/* link
------------------------------------------- */
#wrapper a{ color:#81b9bf; text-decoration:none; }
#wrapper a:hover{ color:#ff5a00; text-decoration:underline; }

/* header
------------------------------------------- */
.header-right{
	float:right;
}

/* navigation
------------------------------------------- */
#navigation li{
display:block;
width:170px;
height:19px;
padding:5px 0;
margin:5px 0;
text-align:center;
border-right:#81b9bf solid 1px;
float:left;
}

#navigation li.end{
width:273px;
border-right:none;
}

#navigation li a:hover{ color:#ff5a00; text-decoration:underline; }
#menu{
	background:url(../../images/lower-menu-bg.gif) no-repeat;
	width:212px;
	height:304px;
}
#menu li{
	width:212px;
	height:60px;
	margin-bottom:1px;
}
#menu li.menu a img{ display:block; }

#lower01 #menu li.menu01 a img,
#lower02 #menu li.menu02 a img,
#lower03 #menu li.menu03 a img,
#lower04 #menu li.menu04 a img,
#lower05 #menu li.menu05 a img{
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity:0;
	}

.section{
	width:675px;
	padding:20px;
	background:#FFF;
	margin-bottom:20px;
	
}

.section:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}


.section-right{
	width:212px;
	padding:10px;
	background:#FFF;
	margin-bottom:10px;
}

.section .left{
	width:295px;
	float:left;
	margin-left:65px;
	margin-bottom:30px;
	height:auto;
}

.section .right{
	width:300px;
	float:right;
	margin-bottom:30px;
}

.section .center{
	width:610px;
	margin:0 auto 20px;
}
.google_map{
	width:300px;
	height:300px;
	float:right;
	margin-bottom:30px;
}
.section .left li{
	margin-bottom:10px;
}

.section dl{
	margin-bottom:30px;
	font-size:12px;
	_font-size:11px;
}
.section dl dt{
	color:#81b9bf;
	font-weight:bold;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:#81b9bf dotted 1px;
	width:100%;
}
.section dl dd{
	margin-bottom:10px;
}
.section dl dd.end{
	margin-bottom:0;
}
.section h5{
	color:#81b9bf;
	font-size:14px;
	margin-bottom:10px;
	border-left:#81b9bf 8px solid;
	padding-left:10px;
}
.section .title{
	color:#ff5a00;
	font-size:14px;
	margin-bottom:0;
	border-left:#ff5a00 8px solid;
	padding-left:10px;
}
.section ul.syuhen li{
	width:100%;
}
.section ul.syuhen li img{
	width:166px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
.section ul.syuhen li p{
	width:509px;
	height:125px;
	float:right;
	font-size:12px;
	margin-bottom:20px;
}

.section ul.syuhen2{
	margin-right: -10px;
}
.section ul.syuhen2 li{
	width:131px;
	float:left;
	margin-right:10px;
	margin-bottom:15px;
	height:140px;
	font-size:12px;
	    line-height: 1.5;
}
.section ul.syuhen li img{
	margin-bottom:8px;
}
.section ul.syuhen2 li img{
	width:120px;
	padding:5px;
	border:#CCC solid 1px;
	margin-bottom:5px;
}

.section ul.syuhen li.end,.section ul.syuhen2 li.end{

}
.clearfix{
	clear:both;
}
#contact{
	background:url(../../images/contact-btn02.gif) no-repeat;
}
.section .left2{
	width:195px;
	padding:9px;
	background:#eeece1;
	margin-bottom:15px;
	margin-right:15px;
	border:#CCC solid 1px;
	float:left;
}
.section .left2 img{
	width:195px;
	margin-bottom:5px;
}
.section div.end{
	margin-right:0;
}

.section .left2 p{
	color:#666;
}



/* table */

table.table-style01{
width:100%;
background:url(../../images/table-bg.gif) repeat;
padding:5px;
font-size:12px;
_font-size:11px;
margin-bottom:20px;
}
#contact table.table-style01 textarea{ width:99%; height:150px; }
table.table-style01 th{
border-right:#cccccc dotted 1px;
border-bottom:#cccccc dotted 1px;
background:url(../../images/th-bg.gif) repeat;
padding:10px;
vertical-align:top;
color:#666;
	    width: 90px;
}
table.table-style01 td{
border-bottom:#cccccc dotted 1px;
background:#FFF;
padding:10px;
color:#666;
vertical-align:middle;
}
th.table-price{
	width:250px;}
.table-center{
border-right:#cccccc dotted 1px;
}
.width60{
	width:60%;}
.madori{
	text-align:center;
	width:180px;
}

.madori img{
}

table.table-style01 .end th,
table.table-style01 .end td{
border-bottom:none;
}
table.table-style01 td ul{
margin:0;
}
table.table-style01 .g-map{
margin:0;
padding:1px;
}



/* footer
------------------------------------------- */
.footer-section{
	width:957px;
	height:80px;
	margin:0 auto;
	position:relative;
}
.footer-menu{
	}
.footer-menu li{
	float:left;
	margin-right:10px;
	padding-right:10px;
	margin-top:5px;
	border-right:#FFF solid 1px;
}
.footer-menu li.end{
border-right:none;
}
.footer-menu li a{
	color:#ffffff; text-decoration:none;
}
.pagetop{
	float:right;}
	
.copy{
	position:absolute;
	bottom:0;
	right:0;}


/*-------------------------------SEO_STYLE----------------------------*/

.sbmb1 {
	padding: 7px 0 0 0;
	width:105px;
	float: left;
	}

.sbmb2 {
	padding: 7px 0 0 0;
	width:110px;
	float: left;
	}

.sbmb3 {
	padding: 7px 0 0 0;
	width:100px;
	float: left;
	}

.sbmb4 {
	padding: 7px 0 0 0;
	width:100px;
	float: left;
	}

.clear {
	clear: both;
	}

#wrapper .btn_tw a{
	display: block;
	width: 100%;
	text-align: center;
	padding: 10px 0;
	border-radius: 5px;
	background: #81b9bf;
	color: #fff;
	font-size: 14px;
	box-sizing: border-box;
	margin-top: 20px;
}