body {
	background: #FFFFFF url(../common_img/back.jpg) repeat-x center top;
	text-align:center;
	margin:0 auto;
}
#contents {
	width:1000px;
	margin:0 auto;
	text-align:left;
	font: normal normal normal 83%/100% "";
	color: #333333;
}
a:link,a:visited {color: #333333;}
a:hover,a:active {color: #FF9900;}
img {border:none;}
#c_left a:hover img,#c_right a:hover img,#footer a:hover img,#head a:hover img,#fair a:hover img {
    filter: alpha(opacity=60);
    opacity:0.6;
}

/*　ヘッダ　*/
#head {
	height: 104px;
}
.logo {float:left; margin:0 0 0 47px;}
.home {float:left; margin:0 0 0 40px;}
.navitop {float:left; margin:0 0 0 6px;}
.riyu {float:left; margin:0 0 0 8px;}
.mail {float:left; margin:0 0 0 11px;}
.near {float:right; margin:0 11px 0 0;}
.kensaku {float:right; margin:0 48px 0 0;}
.title {
	float: right;
	margin: 34px 140px 0 0;
	padding: 0;
}


/*　メインマップ　*/
#main_map {
	float:left;
	width:460px;
	margin:13px 0 0 0;
}
.map1 {margin:0 0 0 5px;}
.map2 {margin:0 0 0 50px;}
ul {
	display:inline;
	float:right;
	list-style-type: none;
	margin:10px 5px 0 0;
	padding:0;
}
li {
	margin:-4px 0 0 0;
	padding:0;
}
#main_photo {
	float:right;
	width:540px;
	margin:0;
}


/*　コンテンツ　*/
#c_left {
	float:left;
	width:700px;
	margin:10px 0 0 0;
}
#c_right {
	float:right;
	width:241px;
	margin:5px 40px 0 0;
	background: url(../index_img/right_b2.jpg) repeat-y left top;
	text-align:center;
}
.fair {margin:0px 0 20px 0;}
.cate_search {
	width:686px;
	border: solid 1px #8B783F;
	padding: 10px 0 10px 0;
}
.cate_search img {
	vertical-align:middle;
	margin:5px 0 5px 24px;
}

.c_left_sub {margin: 30px 0 15px 0;}
.whatsnew {
	width:694px;
	margin: 23px 0 0 0;
	background: #FFFFFF url(../index_img/whatsnew2.gif) repeat-y left top;
	text-align:center;
}
.ya {
	padding: 0 0 0 30px;
	background: url(../index_img/ya.gif) no-repeat left center;
	}
.blog {
	width: 173px;
	display: block;
	float: left;
	margin: 0 0 15px 0;
}
.spb15 {margin-bottom:10px;}

/*　フッタ　*/
.pagetop { float:right;margin: 33px 5px 10px 0;}
	
#footer {
	clear: both;
	border-top: solid 1px #E3DDC3;
}
.footer_bt {
	width:1000px;
	height: 100px;
	margin:0 auto;
}
.ecofirst {float:left ;margin:5px 0 0 0;}
.cr1 {float:left; margin:5px 0 0 71px;}
.cr2 {float:right; margin:5px 60px 0 0;}
