
/*インデックス全体構造*/

#header_wrapper {
	background:url(../img/bg_header.jpg) repeat-x;
	
	} 
#contents_wrapper {
	 background:url(../common/img/index.jpg) repeat-x #E1E6ED;
	 width:auto;
	
	
	}
	
div#footer_wrapper{
	background:url(../common/img/bg_footer.jpg) repeat-x;
	height:184px;
}

	#header_wrapper #header,
	#contents_wrapper #contents_top,
	#footer_wrapper #footer{
		width:1000px;
		margin:0 auto;

		
		}
	#contents_wrapper #contents_main_top {
		width:1000px;
		padding-bottom:20px;
		}
		
/*Gnavi enボタン*/
		
#header {
	position:relative;
	
	}
		
#header ul.navi{
	font-size:0px;
	position:absolute;
	left: 240px;
	top: 4px;
	
	}
#header ul.navi li{
	display:inline;
	

	
	
	}
	
#header #en {
	position:absolute;
	left:900px;
	top:0;
	
	}
	
p.fla_swf {
	padding:20px 0px;
	text-align:center;

}

/*コンテンツ*/

#contents_main_top {
	background:url(../common/img/bg_contents.jpg) repeat-y left top;
	width:960px;
	}
	
	#contents_main_top #left{
		width:700px;
		float:left;
		
		}
	
	#contents_main_top #contents {
		background:url(../common/img/bg_contents_main_top.jpg) no-repeat  left top;
		padding:20px 20px 20px 20px;
	
		
		
		}
		
			#contents_main_top #contents .col {
				width:340px;
				height:300px;
				float:left;
				margin-right:20px;
				position:relative;
				
				
				
				}
			#contents_main_top #contents .col h2 {
					margin-bottom:20px;
				
				}
				
			#contents_main_top #contents .col dl {
					line-height:1.5;
			
				
				}
			#contents_main_top #contents .col dl dt{
				color:#006;
				font-weight:bold;
				padding:0 5px;
				
			}
			
			#contents_main_top #contents .col dl dd{
					margin-bottom:20px;
					padding:0 5px;
					font-size:85%;
					
			}	
			#contents_main_top #contents .col_nomargin {
				margin-right:0px;
				
				
				}
			#contents_main_top #contents #banner {
				width:240px;
				margin-left:720px;
				
				}
			
			#contents_main_top #contents #banner li{
				margin-bottom:10px;
				font-size:85%;
				
			}　


#contents_main_top #contents #banner li a {
	text-align:center;
	margin-bottom:20px;

}

#contents_main_top #contents #banner li a:hover img,
#contents_main_top #contents #banner li a:hover img {
	opacity:0.6;
	filter:alpha(opacity=60);
}


.slider h2 {
	padding:0 0 10px 15px;
	
	}

/*contents*/

p.archive_bar {
	text-align:right;
	width:326px;
	padding:3px 12px 3px 0px;
	background:#E1E5ED;
	position:absolute;
	left:0px;
	bottom:0px;
	
	
	}



