body{
	background:url(img/bg.jpg) repeat-y center #adadad;
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:80%;
	line-height:150%;
}

a:link{color:#0000FF; text-decoration: none;}
a:visited{color:#0000FF;text-decoration: none;}
a:active{color:#FFFF00;;text-decoration: none;}
a:hover{color:#FF0000;text-decoration: underline;}


#header{
	width:800px;
	height:78px;
	margin:0px auto 0px auto;
	background:url(img/header_bg.jpg) repeat-x;
	text-align:left;
		font-size:75%;
}

.logo{
	margin:0px;
	padding:0px;
	display: block;
	width:193px;
	height:78px;
	text-decoration: none;
	text-indent: -10000px;
	background: url(img/logo.jpg) no-repeat;
	background-position: 0px 0px;
	text-align:left;
	float: left;
}
.logo a{
	margin:0px;
	padding:0px;
	display: block;
	width:193px;
	height:78px;
	text-decoration: none;
	text-indent: -10000px;
	background: url(img/header_logo.jpg) no-repeat;
	background-position: 0px 0px;
	text-align:left;
	float: left;
}

.hd_menu{
	display: block;
	margin: 10px 10px 0px 0px;
	padding: 0px;
	width: 500px;
	text-align: right;
	float: right;
	height:40px;
}
.hd_menu a{
	background-image: url(img/arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-right:5px;
	text-align:center;
}

#menu{
	width:810px;
	height:40px;
	background:url(img/title.jpg) no-repeat;
	margin:0px auto 0px auto;
	font-size:79%;
	text-align:center;
}

#menu ol{
width:800px;
float:left;
list-style:none;
margin:10px 0px 20px 0px;
}

#menu li{
width:130px;
float:left;
list-style:none;
}

#menu li a{
}

#main_image{
	width:800px;
	height:250px;
	margin:0px auto 0px auto;
}

#main_body{
	width:700px;
	margin:0px auto 0px auto;
}

#left{
	width:504px;
	margin:10px 10px 0px 13px;
	float:left;
	text-align:left;
}

#left1{
	width:450px;
	margin:0px 0px 0px 0px;
	float:left;
	text-align:left;
}

.toiawase_body a{
	width:225px;
	height:62px;
	margin:20px auto 0px 108px;
	background:url(img/toiawase_body.jpg) no-repeat;
	display:block;
	text-indent:-10000px;
}
.toiawase_body a:hover{
	width:225px;
	height:62px;
	margin:20px auto 0px 108px;
	background:url(img/toiawase_body.jpg) no-repeat;
	background-position:0px -62px;
	display:block;
	text-indent:-10000px;
}

#right{
	width:200px;
	margin:0px;
	float:right;
	text-align:left;
}

#right h4{
	margin:0px;
}

.toiawase_right a{
	width:225px;
	height:62px;
	margin:10px auto 0px 15px;
	background:url(img/toiawase_right.jpg) no-repeat;
	display:block;
	text-indent:-10000px;
}
.toiawase_right a:hover{
	width:225px;
	height:62px;
	margin:10px auto 0px 15px;
	background:url(img/toiawase_right.jpg) no-repeat;
	background-position:0px -62px;
	display:block;
	text-indent:-10000px;
}

#right h5{
	margin:10px auto 0px 15px;
}

.right_sitelink{
	width:220px;
	height:30px;
	margin:10px auto 0px 15px;
	background:url(img/side_link.jpg) no-repeat;
	display:block;
	text-indent:-10000px;
}

#right ol{
	width:220px;
	margin:10px auto 10px 15px;
	padding:0px;
	line-height:140%;
}

#right li{
	width:220px;
	margin:0px;
	padding:0px;
	list-style:none;
}

#right h6{
	margin:0px;
}

.right_will_logo a{
	width:220px;
	height:44px;
	margin:0px auto 0px 5px;
	background:url(img/side_will_logo.gif) no-repeat;
	display:block;
	text-indent:-10000px;
}

#right_add{
	width:215px;
	font-size:90%;
	line-height:130%;
	margin:0px auto 0px 5px;
}

#unei{
	width:230px;
	border:solid 1px #339900;
	font-size:90%;
	margin:0px 0px 0px 5px;
}

#canpany{
	width:230px;
	background-color:#339900;
	text-align:center;
	color:#ffffff;
	height:30px;
	font-size:11px;
}

#footer{
	width:800px;
	margin:0px auto 0px auto;
	padding:20px 0px 0px 0px;
	clear:both;
	font-size:90%;
}

#footer p{
	width:685px;
	margin:10px auto 15px auto;
	background:#EEEEEE;
	border:1px solid #7b7b7b;
	padding:7px;
	text-align:center;
}

#footer .copy{
	width:800px;
	height:20px;
	background-color:#666666;
	color:#FFFFFF;
}