@charset "utf-8";
#base2 { background-color: #fff; width: 1000px; height: 500px; margin-right: auto; margin-left: auto; }
#header01{ background-image:url(images/bg_top.png); background-repeat:repeat-x; width:1000px; padding:10px 0 0; }
body { background-color: red; background-image: url(images/bg02.png); background-repeat: repeat-x; }
#header02{
	float:left;
	width:700px;
	text-align:right;
	font-size:14px;
	color:#FFFFFF;
}
#header02 h1{
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding:0;
}
#header03{
	width:240px;
	height:25px;
	float:right;
	text-align:left;
	padding:0 0 0 0;
	margin:0 0 0 0;
	overflow:hidden;
}
#header03 ul {
	margin:0 0 0 0;
	padding:0;
}
#header03 li {
	float:left;
	list-style:none;
}
.bt01 a {
	background:url(images/btn_sitemap.jpg) no-repeat;
	width:100px;
	height:20px;
	text-indent:-9876px;
	display:block;
}
.bt01 a:hover {
	background:url(images/btn_sitemap.jpg) no-repeat;
	background-position:0px -20px;
	width:100px;
	height:20px;
	text-indent:-9876px;
	display:block;
}
.bt02 a {
	background:url(images/btn_contact.jpg) no-repeat;
	width:100px;
	height:20px;
	text-indent:-9876px;
	display:block;
}
.bt02 a:hover {
	background:url(images/btn_contact.jpg) no-repeat;
	background-position:0px -20px;
	width:100px;
	height:20px;
	text-indent:-9876px;
	display:block;
}
#main_menu02{
	width:1000px;
	height:65px;
	margin:0;
	padding:0;
}
#main_menu02 ul {
	margin:0 0 0 0;
	padding:0;
}
#main_menu02 li {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.btn07 a {
	background:url(images/logo_menu.png) no-repeat;
	width:160px;
	height:65px;
	text-indent:-9876px;
	display:block;
}
.btn07 a:hover {
	background:url(images/logo_menu.png) no-repeat;
	background-position:0px 0;
	width:160px;
	height:65px;
	text-indent:-9876px;
	display:block;
}
.btn08 a {
	background:url(images/btn01.png) no-repeat;
	width:140px;
	height:65px;
	text-indent:-9876px;
	display:block;
}
.btn08 a:hover {
	background:url(images/btn01.png) no-repeat;
	background-position:0px -65px;
	width:140px;
	height:65px;
	text-indent:-9876px;
	display:block;
}
.btn09 a {
	background:url(images/btn02.png) no-repeat;
	width:140px;
	height:65px;
	text-indent:-9876px;
	display:block;
}
.btn09 a:hover {
	background:url(images/btn02.png) no-repeat;
	background-position:0px -65px;
	width:140px;
	height:65px;
	text-indent:-9876px;
	display:block;
}
.btn09x a {
	background:url(images/btn02x.png) no-repeat;
	width:140px;
	height:65px;
	text-indent:-9876px;
	display:block;
}
.btn09x a:hover {
	background:url(images/btn02x.png) no-repeat;
	background-position:0px -65px;
	width:140px;
	height:65px;
	text-indent:-9876px;
	display:block;
}
.btn10 a {
	background:url(images/btn03.png) no-repeat;
	width:140px;
	height:65px;
	text-indent:-9876px;
	display:block;
}
.btn10 a:hover {
	background:url(images/btn03.png) no-repeat;
	background-position:0px -65px;
	width:140px;
	height:65px;
	text-indent:-9876px;
	display:block;
}
.btn10x a {
	background:url(images/btn03x.png) no-repeat;
	width:140px;
	height:65px;
	text-indent:-9876px;
	display:block;
}
.btn10x a:hover {
	background:url(images/btn03x.png) no-repeat;
	background-position:0px -65px;
	width:140px;
	height:65px;
	text-indent:-9876px;
	display:block;
}
.btn11 a {
	background:url(images/btn04.png) no-repeat;
	width:140px;
	height:65px;
	text-indent:-9876px;
	display:block;
}
.btn11 a:hover {
	background:url(images/btn04.png) no-repeat;
	background-position:0px -65px;
	width:140px;
	height:65px;
	text-indent:-9876px;
	display:block;
}
.btn11x a {
	background:url(images/btn04x.png) no-repeat;
	width:140px;
	height:65px;
	text-indent:-9876px;
	display:block;
}
.btn11x a:hover {
	background:url(images/btn04x.png) no-repeat;
	background-position:0px -65px;
	width:140px;
	height:65px;
	text-indent:-9876px;
	display:block;
}
.btn12 a {
	background:url(images/btn05.png) no-repeat;
	width:140px;
	height:65px;
	text-indent:-9876px;
	display:block;
}
.btn12 a:hover {
	background:url(images/btn05.png) no-repeat;
	background-position:0px -65px;
	width:140px;
	height:65px;
	text-indent:-9876px;
	display:block;
}
.btn12x a {
	background:url(images/btn05x.png) no-repeat;
	width:140px;
	height:65px;
	text-indent:-9876px;
	display:block;
}
.btn1x2 a:hover {
	background:url(images/btn05x.png) no-repeat;
	background-position:0px -65px;
	width:140px;
	height:65px;
	text-indent:-9876px;
	display:block;
}
.btn13 a {
	background:url(images/btn06.png) no-repeat;
	width:140px;
	height:65px;
	text-indent:-9876px;
	display:block;
}
.btn13 a:hover {
	background:url(images/btn06.png) no-repeat;
	background-position:0px -65px;
	width:140px;
	height:65px;
	text-indent:-9876px;
	display:block;
}
.btn13x a {
	background:url(images/btn06x.png) no-repeat;
	width:140px;
	height:65px;
	text-indent:-9876px;
	display:block;
}
.btn13x a:hover {
	background:url(images/btn06x.png) no-repeat;
	background-position:0px -65px;
	width:140px;
	height:65px;
	text-indent:-9876px;
	display:block;
}
/*?t?b?^?[*/
#footer04{
	background-image:url(images/index/bg_footer.png);
	background-repeat:repeat-x;
	width:1000px;
	height:50px;
	margin:0 auto 0 auto;
	padding:0;
}
#footer05{
	float:left;
	width:750px;
	padding:0;
	margin:5px 0 0 20px;
	color:#FFFFFF;
	font-size:12px;
}
#footer06{
	float:right;
	width:200px;
	text-align:left;
	padding:0 0 0 0;
	margin:5px 0 0 0;
	overflow:hidden;
}
#footer06 ul {
	margin:0 0 0 0;
	padding:0;
}
#footer06 li {
	float:left;
	list-style:none;
}
.bt05 a {
	background:url(images/btn_policy.jpg) no-repeat;
	width:100px;
	height:20px;
	text-indent:-9876px;
	display:block;
}
.bt05 a:hover {
	background:url(images/btn_policy.jpg) no-repeat;
	background-position:0px -20px;
	width:100px;
	height:20px;
	text-indent:-9876px;
	display:block;
}
.bt06 a {
	background:url(images/btn_site.jpg) no-repeat;
	width:100px;
	height:20px;
	text-indent:-9876px;
	display:block;
}
.bt06 a:hover {
	background:url(images/btn_site.jpg) no-repeat;
	background-position:0px -20px;
	width:100px;
	height:20px;
	text-indent:-9876px;
	display:block;
}
table,tr,td {
	border-collapse: collapse; 
}
img{
	border:0;
}
.clear{
	clear:both;
	height:0;
	margin:0;
	padding:0;
}
.clear01{
	clear:both;
}
#style01{
	width:1000px;
	margin:0 auto;
	padding:0;
}
#main_content02{
	width:1000px;
	margin:0 0 0 0;
	padding:0;
	background-image:url(images/news/bg_news.png);
	background-repeat:repeat-y;
}
