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


body {
	background-image:url(../003_image/003_texture/t002_common_001007.png);
}

.container001 {
	height:auto;
	width:1000px;
	margin:0px auto;
	background-image:url(../003_image/003_texture/t002_common_001001.png);
}
																											/*トップ*/
.top001 {
	height:273px;
	width:1000px;
}
																											/*グロナビ*/
.gn001 {
	height:32px;
	width:1000px;
	padding:0px;
	border:0px;
	margin:0px 0px 32px 0px;
	/*overflow:hidden;*/
}
.gn002 {
	overflow:hidden;
}
.gn003 {
	float:left;
	height:16px;
	width:248px;
	padding:5px 0px 9px 0px;
	border:1px solid #666666;
	margin:0px 0px 0px 0px;
	background-image:url(../003_image/003_texture/t001_top_002001.png);
	text-align:center;
	font-weight:bold;
	
}
																											/*サブナビ*/
																														/*javascript用*/
.subn011,.subn012,.subn013,.subn014 {
		display:none;
}

.subn001 {
	height:32px;
	width:1000px;
	padding:0px;
	border:0px;
	margin:0px 0px 32px 0px;
}
ul.subn002 {
	overflow:hidden;
}
	
li.subn003 {
	float:left;
	width:180px;
	line-height:16px;
	padding:8px 0px;
	border:0px;
	margin:0px 8px 0px 0px;
	text-align:center;
	font-weight:bold;
	background-image:url(../003_image/003_texture/t002_subnav_001001.png);
}


																											/*main記事*/
main.container002 {
	height:3157px;
	width:800px;
	margin:0px auto 160px auto;
}
.komidashi001 {
	font-size:20px;
	font-weight:bold;
	line-height:30px;
}

																											/*1段目+main記事共通*/
.ray001 {
	height:593px;
	width:800px;
	margin:0px 0px 48px 0px;
	overflow:hidden;
}
.ray011 {
	height:593px;
	width:392px;
	float:left;
	margin:0px 16px 0px 0px;
	background-image:url(../003_image/003_texture/t006_window_001001.png);
}
.ray012 {
	height:593px;
	width:392px;
	float:left;
	margin:0px 0px 0px 0px;
	background-image:url(../003_image/003_texture/t006_window_001001.png);	
}
.ray013 {
	height:227px;
	width:334px;
	margin:32px 24px 8px 24px;
}
.ray014 {
	height:292px;
	width:344px;
	margin:0px 24px 32px 24px;
	position:relative;
	background-image:url(../003_image/003_texture/t006_window_002001.png);
}

.icon011 {
	position:absolute;
	left:22px;
}
.icon012 {
	position:absolute;
	bottom:-8px;
	right:4px;
	z-index:1;
}
.honbun011 {
	padding:8px 24px 0px 24px;
	position:relative;
	z-index:3;
}

.ray015 {
	height:227px;
	width:334px;
	margin:32px 24px 8px 24px;
}
.ray016 {
	height:292px;
	width:344px;
	margin:0px 24px 32px 24px;
	position:relative;
	background-image:url(../003_image/003_texture/t006_window_002001.png);
}
.icon013 {
	position:absolute;
	left:16px;
}
.icon014 {
	position:absolute;
	bottom:-8px;
	right:0px;
	z-index:1;
}
.honbun012 {
	padding:8px 24px 0px 24px;
	position:relative;
	z-index:3;
}



																																/*2段目*/
/*
.ray001 {
	height:593px;
	width:800px;
	margin:0px 0px 48px 0px;
	overflow:hidden;
}
.ray011 {
	height:593px;
	width:392px;
	float:left;
	margin:0px 16px 0px 0px;
	background-image:url(../003_image/003_texture/t006_window_001001.png);
}
.ray012 {
	height:593px;
	width:392px;
	float:left;
	margin:0px 0px 0px 0px;
	background-image:url(../003_image/003_texture/t006_window_001001.png);	
}
.ray013 {
	height:227px;
	width:334px;
	margin:32px 24px 8px 24px;
}
.ray014 {
	height:292px;
	width:344px;
	margin:0px 24px 32px 24px;
	position:relative;
	background-image:url(../003_image/003_texture/t006_window_002001.png.png);
}

.icon011 {
	position:absolute;
	left:22px;
}
.icon012 {
	position:absolute;
	bottom:-8px;
	right:4px;
	z-index:1;
}
.honbun011 {
	padding:8px 24px 0px 24px;
	position:relative;
	z-index:3;
}

.ray015 {
	height:227px;
	width:334px;
	margin:32px 24px 8px 24px;
}
.ray016 {
	height:292px;
	width:344px;
	margin:0px 24px 32px 24px;
	position:relative;
	background-image:url(../003_image/003_texture/t006_window_002001.png.png);
}
.icon013 {
	position:absolute;
	left:16px;
}
.icon014 {
	position:absolute;
	bottom:-8px;
	right:0px;
	z-index:1;
}
.honbun012 {
	padding:8px 24px 0px 24px;
	position:relative;
	z-index:3;
}
*/


																															/*3段目*/
/*
.ray001 {
	height:593px;
	width:800px;
	margin:0px 0px 48px 0px;
	overflow:hidden;
}
.ray011 {
	height:593px;
	width:392px;
	float:left;
	margin:0px 16px 0px 0px;
	background-image:url(../003_image/003_texture/t006_window_001001.png);
}
.ray012 {
	height:593px;
	width:392px;
	float:left;
	margin:0px 0px 0px 0px;
	background-image:url(../003_image/003_texture/t006_window_001001.png);	
}
.ray013 {
	height:227px;
	width:334px;
	margin:32px 24px 8px 24px;
}
.ray014 {
	height:292px;
	width:344px;
	margin:0px 24px 32px 24px;
	position:relative;
	background-image:url(../003_image/003_texture/t006_window_002001.png.png);
}

.icon011 {
	position:absolute;
	left:22px;
}
.icon012 {
	position:absolute;
	bottom:-8px;
	right:4px;
	z-index:1;
}
.honbun011 {
	padding:8px 24px 0px 24px;
	position:relative;
	z-index:3;
}

.ray015 {
	height:227px;
	width:334px;
	margin:32px 24px 8px 24px;
}
.ray016 {
	height:292px;
	width:344px;
	margin:0px 24px 32px 24px;
	position:relative;
	background-image:url(../003_image/003_texture/t006_window_002001.png.png);
}
.icon013 {
	position:absolute;
	left:16px;
}
.icon014 {
	position:absolute;
	bottom:-8px;
	right:0px;
	z-index:1;
}
.honbun012 {
	padding:8px 24px 0px 24px;
	position:relative;
	z-index:3;
}
*/

																													/*4段目*/
/*
.ray001 {
	height:593px;
	width:800px;
	margin:0px 0px 48px 0px;
	overflow:hidden;
}
.ray011 {
	height:593px;
	width:392px;
	float:left;
	margin:0px 16px 0px 0px;
	background-image:url(../003_image/003_texture/t006_window_001001.png);
}
.ray012 {
	height:593px;
	width:392px;
	float:left;
	margin:0px 0px 0px 0px;
	background-image:url(../003_image/003_texture/t006_window_001001.png);	
}
.ray013 {
	height:227px;
	width:334px;
	margin:32px 24px 8px 24px;
}
.ray014 {
	height:292px;
	width:344px;
	margin:0px 24px 32px 24px;
	position:relative;
	background-image:url(../003_image/003_texture/t006_window_002001.png.png);
}

.icon011 {
	position:absolute;
	left:22px;
}
.icon012 {
	position:absolute;
	bottom:-8px;
	right:4px;
	z-index:1;
}
.honbun011 {
	padding:8px 24px 0px 24px;
	position:relative;
	z-index:3;
}

.ray015 {
	height:227px;
	width:334px;
	margin:32px 24px 8px 24px;
}
.ray016 {
	height:292px;
	width:344px;
	margin:0px 24px 32px 24px;
	position:relative;
	background-image:url(../003_image/003_texture/t006_window_002001.png.png);
}
.icon013 {
	position:absolute;
	left:16px;
}
.icon014 {
	position:absolute;
	bottom:-8px;
	right:0px;
	z-index:1;
}
.honbun012 {
	padding:8px 24px 0px 24px;
	position:relative;
	z-index:3;
}
*/


																										/*5段目*/

.ray005 {
	height:593px;
	width:800px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}/*
.ray011 {
	height:593px;
	width:392px;
	float:left;
	margin:0px 16px 0px 0px;
	background-image:url(../003_image/003_texture/t006_window_001001.png);
}
.ray012 {
	height:593px;
	width:392px;
	float:left;
	margin:0px 0px 0px 0px;
	background-image:url(../003_image/003_texture/t006_window_001001.png);	
}
.ray013 {
	height:227px;
	width:334px;
	margin:32px 24px 8px 24px;
}
.ray014 {
	height:292px;
	width:344px;
	margin:0px 24px 32px 24px;
	position:relative;
	background-image:url(../003_image/003_texture/t006_window_002001.png.png);
}

.icon011 {
	position:absolute;
	left:22px;
}
.icon012 {
	position:absolute;
	bottom:-8px;
	right:4px;
	z-index:1;
}
.honbun011 {
	padding:8px 24px 0px 24px;
	position:relative;
	z-index:3;
}
*/
																											/*本文下のアイコン*/
.ray006 {
	height:100px;
	width:1000px;
	margin:0px 0px 100px 0px;
	position:relative;
}
.icon061 {
	position:absolute;
	top:4px;
	left:110px;
}
.icon062 {
	position:absolute;
	top:8px;
	left:450px;
}
.icon063 {
	position:absolute;
	top:8px;
	left:770px;
}


																										/*フッター*/
.ft001 {
	height:112px;
	width:1000px;
	padding:0px;
	border:0px;
	margin:0px;
	background-image:url("../003_image/003_texture/t002_footer_001001.png");
	overflow:hidden;
}


footer div {
	float:left;
}

.ft002 {
	/*float:left;*/
	height:73px;
	width:138px;
	padding:0px;
	border:0px;
	margin:20px 184px 19px 16px;
}

.ft003 {
	height:80px;
	width:208px;
	padding:16px 0px 16px 0px;
	border:0px;
	margin:0px 138px 0px 0px;
	overflow:hidden;
}

.ft004 {
	height:48px;
	width:192px;
	padding:16px 0px 48px 0px;
	border:0px;
	margin:0px 124px 0px 0px;
}

.ft012 {
	float:left;
	height:16px;
	padding:0px 0px 16px 0px;
	border:0px;
	margin:0px 0px 0px 0px;
	/*line-height:32px;*/
	font-size:16px;
}
.ft013 {
	margin:0px 16px 0px 0px;
}
.ft014 {
	/*margin:0px;*/
	clear:left;
}

.ft022 {
	float:left;
	height:16px;
	padding:0px 0px 16px 0px;
	border:0px;
	margin:0px 0px 0px 0px;
	/*line-height:32px;*/
}
.ft023 {
	margin:0px 16px 0px 0px;
}



