@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}

body{
	width:100%;
	min-width:1000px;
	color:#333;
	background:#fff url(../img/common/bg.gif) 0 0 repeat-x;
	line-height:100%;
}
p, span, td, h1, h2, h3, h4{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:10px;
	font-weight:normal;
	line-height:200%;
}
img, a img{
	border:none;
}
a{
	color:#000;
	text-decoration:none;
}
a:hover{
	color:#95A505;
}

#header_h{
	width:100%;
	height:140px;
	background:url(../img/common/header_h.gif) right 0 no-repeat;
	z-index:1002;
}
	#header{
		width:100%;
		height:140px;
		background:url(../img/common/header_b.gif) 0 0 repeat-x;
	}
		#header_in{
			width:1000px;
			height:113px;
			background:transparent url(../img/common/header.png) 0 0 no-repeat;
			margin:0 auto;
			padding:27px 0 0 0;
		}
			#logo{
				width:433px;
				height:58px;
				background:transparent url(../img/common/copy.png) 0 0 no-repeat;
			}
				#logo h1 a{
					display:block;
					width:102px;
					height:58px;
					background:transparent url(../img/common/logo.png) 0 0 no-repeat;
					text-indent:-9999px;
					overflow:hidden;
					margin:0 0 0 19px;
				}
		#bc{
			width:960px;
			margin:-25px auto 0;
		}
		#bc a{
			color:#999;
		}
		#bc a:hover{
			color:#95A505;
		}

#main{
	width:1000px;
	min-height:610px;
	background:url(../img/common/side_bg.png) 0 0 no-repeat;
	margin:0 auto;
	z-index:1;
}
	#side{
		float:left;
		width:145px;
		z-index:101;
	}
		#side ul{
			width:100%;
			list-style:none;
		}
			#side ul li{
				width:100%;
				height:30px;
				margin:33px 0 0;
			}
			#side ul li#navi_1{
				margin:40px 0 0;
			}
				#side ul li a{
					display:block;
					width:100%;
					height:100%;
					text-indent:-9999px;
					overflow:hidden;
					background:transparent url(../img/common/navi_1.png) 0 0 no-repeat;
				}
				#side ul li a:hover{
					background-position:-145px 0;
				}
				#side ul li#navi_2 a{
					background-image:url(../img/common/navi_2.png);
				}
				#side ul li#navi_3 a{
					background-image:url(../img/common/navi_3.png);
				}
				#side ul li#navi_4 a{
					background-image:url(../img/common/navi_4.png);
				}
				#side ul li#navi_5 a{
					background-image:url(../img/common/navi_5.png);
				}
				#side ul li#navi_6 a{
					width:162px;
					height:35px;
					background-image:url(../img/common/navi_6.png);
				}
				#side ul li#navi_6 a:hover{
					background-position:-162px 0;
				}
	#content{
		position:relative;
		float:left;
		width:855px;
		min-height:460px;
		margin:20px 0 0;
		z-index:102;
	}

#footer_h{
	width:100%;
	height:130px;
	background:transparent url(../img/common/footer_h.png) 0 0 no-repeat;
	margin:-130px 0 0;
	z-index:1003;
}
	#footer{
		width:100%;
		height:130px;
		background:transparent url(../img/common/footer_b.gif) 0 bottom repeat-x;
	}
		#footer_in{
			width:1000px;
			height:130px;
			margin:0 auto;
		}
			#footer_in p{
				padding:110px 0 0;
				height:20px;
				color:#AFBE00;
				text-align:right;
			}

.clearfix {/zoom:1;}
.clearfix:after {content:''; display:block; clear:both;}