#naka{
	min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -18px; /* the bottom margin is the negative value of the footer's height */

}

/*---------全体の設定---------*/

#Wrapper {
	width:930px;
	margin: 0 auto -18px; /* the bottom margin is the negative value of the footer's height */
	text-align:center;
	min-height: 100%;
    height: auto !important;
    height: 100%;
	}
	
	
#Contents {

	width: 930px;
	text-align:left;
	font-size:12px;
	margin-bottom: 30px;
}
	
	

/*---------ヘッダー---------*/

#header {
	position:relative;
	width:930px;
	text-align: left;
	background:url(../images/index/bg_img01.jpg) no-repeat bottom;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 30px;
}
#header_l {
	float: left;
	margin-left: 0;
	margin-right:0;
	text-align: left;
	width: 240px;
	display:inline;
}
	*html div#header_r { /*IE6用のハック*/
	font-size:10px;
	float: right;
	padding-top:32px;
	padding-right:20px;
	text-align: right;
	padding-left:0px;
	width: 185px;
}

	#header_r {
	font-size:10px;
	padding-right:20px;
	float: right;
	padding-top:32px;
	text-align: right;
	padding-left:0px;
	width: 428px;
	display:inline;
	}

#header_r a{
color:#666666;
text-decoration:none;}
　
#header_r a:hover {
	text-decoration:none;
	}

	#header_r .de{
	color:#638B0B;}
		.header_img {
			margin-bottom: 40px;
			margin-left:10px;}
	/*------------------*/
	.img_l {
	float:left;
		display:inline;}
		.img_r {
		float:right;
		display:inline;}
		
		
		#HeaderNavi {
	text-align: right;
	width:428px;
	padding:0px;
	position:absolute;
	left:485px;			/*#Contentsの左上を基準に、左から465pxの位置に配置*/
	top:25px;			/*#Contentsの左上を基準に、上から0pxの位置に配置*/
	}
	
	#HeaderNavi li {
	display: inline;
	list-style: none;
	margin: 0;
	padding:0;
	
	}
		
	/*---------サイドメニュー---------*/

#menu {
	font-size:12px;
	line-height:24px;
	float: left;
	color: #ffffff;
	text-align:left;
	margin-right: 14px;
	padding-left:0px;
	padding-top: 0px;
	width: 156px;
	display:inline;
	}
	#menu img{
	vertical-align:top;}
	.TOPmenu_li{
	margin-top:7px;
}
.menu_li{
	margin-top:7px;
}
		/*---------没庵---------*/
	#Maine{width: 614px;
	margin-top:20px;
text-align:left;
font-size:12px;}


#footer{
background:url(../images/index/img_12.jpg) repeat-x;
height:17px;
margin-left:auto;
margin-right:auto;
text-align:center;
padding-top:3px;
color:#FFFFFF;
font-size:10px;
}

.iepngfix {  
 behavior: expression(IEPNGFIX.fix(this));  
 } 

/*---------ページトップ---------*/
	#pegetop{
	padding-right:30px;
	text-align:right;
	margin-bottom:18px;}
