@charset "utf-8";

body{
	background: #8c5722;
	margin: 0;
	position: relative;
}

#wrapper{ margin: 0;
	position: relative;
}

#header{
position: absolute;
top: 0;
background: url(../img/bg_header.png) repeat-x top center;
height: 181px;
width: 100%;
z-index: 99999999;
font-size: 90%;
}

#head_inner{width: 1120px;
margin: 0 auto;}

h1{width: 1000px;
margin: 10px auto;
color: #ffffff;
}

h2{margin-bottom: 10px;
color: #6a3906;
border-left: 5px solid #1e8c01;
padding: 2px 10px;
font-weight: bold;
font-size: 140%;
}

h3{color: #e98400;
font-weight: bold;
border-bottom: 1px dotted #cccccc;
font-size: 110%;
margin-bottom: 5px;}

#logo{width: 364px;
float: left;}

#head_right{float: right;
padding-right: 80px;
position: relative;}

#head_right .img_head_tel{position: absolute;
right: 90px;
top: -30px;}

#navigation{margin: 0;
}

#navigation li{float: left;
margin-left: }

#navigation .nav01{width: 153px;margin-right: 20px;}
#navigation .nav02{width: 163px;margin-right: 10px;}
#navigation .nav03{width: 130px;margin-right: 14px;}
#navigation .nav04{width: 133px;}

#mainimage{position: relative;
	
}
#bg_content_wrap{background: #ebf7f8;}
#bg_content_head{background: url(../img/bg_contents.gif) repeat-x top center;}
#bg_content_foot{background: url(../img/bg_foot_tree.png) no-repeat bottom center;}

#content{width: 1000px;
margin: 0 auto 0 auto;
padding: 110px 15px 15px 15px;
background: #ffffff;
}

#content_foot{background: url(../img/bg_dotted.png) no-repeat top center #ffffff;
width: 1000px;
margin: 0 auto;
padding: 10px 15px;
position: relative;}

#content_foot .box1{width: 125px;margin: 0px 18px 0px 30px;}
#content_foot .box2{width: 200px;}
#content_foot .box3{width: 120px;}
#content_foot .box4{width: 140px;}
#content_foot .box5{width: 430px;}

#content_foot .foottable{width: 100%;
border-collapse: collapse;
font-size: 80%;
line-height: 100%;}

#content_foot .foottable th{background: #ecf7b0;
border: 1px solid #ccc;
color: #0b291e;
vertical-align: middle;
height: 30px;}

#content_foot .foottable td{border: 1px solid #ccc;
vertical-align: middle;
text-align: center;}

#content_foot dl dt{font-weight: bold;
color: #e98400;
font-size: 110%;}

#content_foot dl dd ul li{background: url(../img/ico_arrow.gif) no-repeat left center;
padding-left:  8px;}

#content_foot .floatright{width: 223px;
margin: 50px 0px 0 0;}

#main{
	float: right;
	width: 810px;
	margin: 60px 0 0 0;
	font-size: 110%;
	padding: 0;
}

#side{
	float: left;
	width: 160px;
}

#footer{background: url(../img/bg_footer.jpg) repeat-x top center;
height: 160px;
}

#foot_inner{width: 1000px;
margin: 0 auto 0px auto;
padding-top: 25px;
position: relative;}

.btn_header{position: absolute;
right: 0;
top: 120px;
}

#foot_inner .floatleft{width: 280px;}

#foot_inner .floatright{width: 427px;
position: relative;}

#foot_inner .floatright .btn_contact{position: absolute;
top: 14px;
right: 14px;}


/* news
----------------------------------------*/
#news {
    width: 1000px;
    padding: 15px;
	margin: auto;
	background: #fff;
	text-align:center;
}
#news img{
	margin-bottom:10px;
}
#news .point {
	font-weight:bold;
	font-size:16px;
	text-decoration:underline;
}