@import url("base.css");
@import url("layout.css");

/* CSS Document */


/*　トップページのヘッダー設定　*/
#TOPHEADER {
	width:950px;
	height:678px;
	clear:both;
}
.topheader_left {
	float:left !important;
	width:535px;
	height:678px;
	text-indent:-9999px;
	background:url(../images/00head.jpg) no-repeat;
}
.topheader_right {
	float:left !important;
	width:415px;
}
#TOPHEADER_TITLE01 {
	width:415px;
	height:34px;
	margin:0;
	padding:50px 0 0 0;
	font-size:24px;
	color:#3e3a39;
	text-align:right;
	background:url(../images/00_title01.jpg) no-repeat;
	display:block;

}
.topheader_tex01 {
	width:415px;
	height:auto;
	margin:20px 0 10px 0;
	padding:0;
	font-size:12px;
	text-align:left;
	color:#3e3a39;
}
#TOPHEADER_TITLE02 {
	width:415px;
	height:54px;
	margin:0 0 10px 0;
	padding:30px 0 0 0;
	font-size:24px;
	color:#3e3a39;
	text-align:right;
	background:url(../images/00_title02.jpg) no-repeat;
	display:block;
}

#TOPHEADER_NAVI ul,
#TOPHEADER_NAVI ul li{
	float:left;
	white-space:nowrap;
	display:block;
}
	
#TOPHEADER_NAVI .topheader_navi01{
	float:left;
	width:90px;
	height:128px;
	margin-right:10px;
	text-indent:-9999px;
}
	
#TOPHEADER_NAVI .topheader_navi01 a{
	width:90px;
	height:128px;
	background:url(../images/00_snavi01.jpg) no-repeat;
	display:block;
}
#TOPHEADER_NAVI .topheader_navi01 a:hover{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#TOPHEADER_NAVI .topheader_navi02{
	float:left;
	width:90px;
	height:128px;
	margin-right:10px;
	text-indent:-9999px;
}
#TOPHEADER_NAVI .topheader_navi02 a{
	width:90px;
	height:128px;
	background:url(../images/00_snavi02.jpg) no-repeat;
	display:block;
}
#TOPHEADER_NAVI .topheader_navi02 a:hover{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#TOPHEADER_NAVI .topheader_navi03{
	float:left;
	width:90px;
	height:128px;
	margin-right:10px;
	text-indent:-9999px;
}
#TOPHEADER_NAVI .topheader_navi03 a{
	width:90px;
	height:128px;
	background:url(../images/00_snavi03.jpg) no-repeat;
	display:block;
}
#TOPHEADER_NAVI .topheader_navi03 a:hover{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#TOPHEADER_NAVI .topheader_navi04{
	float:left;
	width:90px;
	height:128px;
	margin-right:0px;
	text-indent:-9999px;
}
#TOPHEADER_NAVI .topheader_navi04 a{
	width:90px;
	height:128px;
	background:url(../images/00_snavi04.jpg) no-repeat;
	display:block;
}
#TOPHEADER_NAVI .topheader_navi04 a:hover{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#TOPHEADER_NAVI .topheader_navi05{
	float:left;
	width:90px;
	height:128px;
	margin-right:10px;
	text-indent:-9999px;
}
#TOPHEADER_NAVI .topheader_navi05 a{
	width:90px;
	height:128px;
	background:url(../images/00_snavi05.jpg) no-repeat;
	display:block;
}
#TOPHEADER_NAVI .topheader_navi05 a:hover{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#TOPHEADER_NAVI .topheader_navi06{
	float:left;
	width:90px;
	height:128px;
	margin-right:10px;
	text-indent:-9999px;
}	
#TOPHEADER_NAVI .topheader_navi06 a{
	width:90px;
	height:128px;
	background:url(../images/00_snavi06.jpg) no-repeat;
	display:block;
}
#TOPHEADER_NAVI .topheader_navi06 a:hover{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#TOPHEADER_NAVI .topheader_navi07{
	float:left;
	width:90px;
	height:128px;
	margin-right:10px;
	text-indent:-9999px;
}
#TOPHEADER_NAVI .topheader_navi07 a{
	width:90px;
	height:128px;
	background:url(../images/00_snavi07.jpg) no-repeat;
	display:block;
}
#TOPHEADER_NAVI .topheader_navi07 a:hover{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#TOPHEADER_NAVI .topheader_navi08{
	float:left;
	width:90px;
	height:128px;
	margin-right:0px;
	text-indent:-9999px;
}
#TOPHEADER_NAVI .topheader_navi08 a{
	width:90px;
	height:128px;
	background:url(../images/00_snavi08.jpg) no-repeat;
	display:block;
}
#TOPHEADER_NAVI .topheader_navi08 a:hover{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

/*　コンテンツ内設定　*/
#contents01 {
	width:675px;
	height:123px;
	_height:493px; /* IEハック */
	margin:0;
	padding:370px 0 0 0;
	text-align:left;
	background:url(../images/00_contents01.jpg) no-repeat;
	display:block;
	clear:both;
}
*:first-child+#contents01 { /* IE7ハック */
	width:675px;
	height:493px;
	margin:0;
	padding:120px 0 0 0;
	text-align:left;
	background:url(../images/00_contents01.jpg) no-repeat;
	display:block;
	clear:both;
}

#contents01 span.contents01_tex {
	width:630px;
	font-size:12px;
	text-align:left;
	line-height:115%;
	color:#3e3a39;
	margin:0;
	padding:0 0 5px 25px;
	display:block;
}

#contents02 {
	width:675px;
	margin:0;
	padding:0;
	text-align:left;
	display:block;
}

#CONTENTS_title_03 {
	width:675px;
	height:35px;
	_height:60px; /* IEハック */
	margin:0;
	padding:25px 0 20px 0;
	font-size:24px;
	color:#f43813;
	text-align:left;
	background:url(../images/00_title03.jpg) no-repeat;
	display:block;

}
*:first-child+#CONTENTS_title_03 { /* IE7ハック */
	width:675px;
	height:60px;
	margin:0;
	padding:50px 0 0 0;
	font-size:24px;
	color:#f43813;
	text-align:right;
	background:url(../images/00_title03.jpg) no-repeat;
	display:block;

}

#CONTENTS_title_04 {
	clear:both;
	width:675px;
	height:35px;
	_height:60px; /* IEハック */
	margin:0;
	padding:25px 0 20px 0;
	font-size:24px;
	color:#f43813;
	text-align:left;
	background:url(../images/00_title04.jpg) no-repeat;
	display:block;

}
*:first-child+#CONTENTS_title_04 { /* IE7ハック */
	width:675px;
	height:60px;
	margin:0;
	padding:50px 0 0 0;
	font-size:24px;
	color:#f43813;
	text-align:left;
	background:url(../images/00_title04.jpg) no-repeat;
	display:block;

}

#CONTENTS_title_05 {
	clear:both;
	width:632px;
	height:37px;
	_height:60px; /* IEハック */
	margin:0;
	padding:23px 0 20px 43px;
	font-size:24px;
	color:#5cb115;
	text-align:left;
	background:url(../images/00_title05.jpg) no-repeat;
	display:block;

}
*:first-child+#CONTENTS_title_05 { /* IE7ハック */
	width:675px;
	height:60px;
	margin:0;
	padding:47px 0 0 43px;
	font-size:24px;
	color:#5cb115;
	text-align:left;
	background:url(../images/00_title05.jpg) no-repeat;
	display:block;

}

.contents_tex {
	width:675px;
	height:auto;
	margin:0 0 0 0;
	padding:0;
	font-size:12px;
	text-align:left;
	color:#3e3a39;
}
.contents_tex a{
	color:#0000ff;
	text-decoration:underline;
}


#GALLERY {
	clear:both;
	margin:20px 0 0 0;
}

#GALLERY ul,
#GALLERY ul li{
	float:left;
	white-space:nowrap;
	display:block;
}

#GALLERY .gallery_navi01{
	float:left;
	width:337px;
	height:158px;
	margin-bottom:7px;
}
#GALLERY .gallery_navi01 a{
	width:337px;
	height:158px;
	font-size:18px;
	text-align:left;
	line-height:115%;
	color:#3e3a39;
	margin:0;
	padding:22px 0 0 160px;
	background:url(../images/00_galleryB.jpg) no-repeat;
	text-decoration:none;
	display:block;
}
#GALLERY .gallery_navi01 a:hover{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#GALLERY .gallery_navi01_tex{
	width:150px;
	font-size:11px;
	letter-spacing:0.03em;
	text-align:left;
	text-decoration:none;
	line-height:120%;
	color:#3e3a39;
	margin:0;
	padding:22px 0 0 0;
	display:block;
}

#GALLERY .gallery_navi02{
	float:left;
	width:337px;
	height:158px;
	margin-bottom:7px;
}
#GALLERY .gallery_navi02 a{
	width:337px;
	height:158px;
	font-size:14px;
	text-align:left;
	line-height:115%;
	color:#3e3a39;
	margin:0;
	padding:22px 0 0 170px;
	background:url(../images/00_galleryC.jpg) no-repeat;
	text-decoration:none;
	display:block;
}
#GALLERY .gallery_navi02 a:hover{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#GALLERY .gallery_navi02_tex{
	width:150px;
	font-size:11px;
	letter-spacing:0.03em;
	text-align:left;
	text-decoration:none;
	line-height:120%;
	color:#3e3a39;
	margin:0;
	padding:20px 0 0 0;
	display:block;
}

#GALLERY .gallery_navi03{
	float:left;
	width:337px;
	height:158px;
	margin-bottom:7px;
}
#GALLERY .gallery_navi03 a{
	width:337px;
	height:158px;
	font-size:16px;
	text-align:left;
	line-height:115%;
	color:#3e3a39;
	margin:0;
	padding:25px 0 0 160px;
	background:url(../images/00_galleryD.jpg) no-repeat;
	text-decoration:none;
	display:block;
}
#GALLERY .gallery_navi03 a:hover{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#GALLERY .gallery_navi03_tex{
	width:150px;
	font-size:11px;
	letter-spacing:0.03em;
	text-align:left;
	text-decoration:none;
	line-height:120%;
	color:#3e3a39;
	margin:0;
	padding:22px 0 0 0;
	display:block;
}


#GALLERY .gallery_navi04{
	float:left;
	width:337px;
	height:158px;
	margin-bottom:7px;
}
#GALLERY .gallery_navi04 a{
	width:337px;
	height:158px;
	font-size:18px;
	text-align:left;
	line-height:115%;
	color:#3e3a39;
	margin:0;
	padding:22px 0 0 170px;
	background:url(../images/00_galleryE.jpg) no-repeat;
	text-decoration:none;
	display:block;
}
#GALLERY .gallery_navi04 a:hover{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#GALLERY .gallery_navi04_tex{
	width:150px;
	font-size:11px;
	letter-spacing:0.03em;
	text-align:left;
	text-decoration:none;
	line-height:120%;
	color:#3e3a39;
	margin:0;
	padding:20px 0 0 0;
	display:block;
}


#GALLERY .gallery_navi05{
	float:left;
	width:337px;
	height:158px;
	margin-bottom:7px;
}
#GALLERY .gallery_navi05 a{
	width:337px;
	height:158px;
	font-size:12px;
	text-align:left;
	line-height:115%;
	color:#3e3a39;
	margin:0;
	padding:25px 0 0 160px;
	background:url(../images/00_galleryF.jpg) no-repeat;
	text-decoration:none;
	display:block;
}
#GALLERY .gallery_navi05 a:hover{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#GALLERY .gallery_navi05_tex{
	width:150px;
	font-size:11px;
	letter-spacing:0.03em;
	text-align:left;
	text-decoration:none;
	line-height:120%;
	color:#3e3a39;
	margin:0;
	padding:22px 0 0 0;
	display:block;
}


#GALLERY .gallery_navi06{
	float:left;
	width:337px;
	height:158px;
	margin-bottom:7px;
}
#GALLERY .gallery_navi06 a{
	width:337px;
	height:158px;
	font-size:14px;
	text-align:left;
	line-height:115%;
	color:#3e3a39;
	margin:0;
	padding:22px 0 0 170px;
	background:url(../images/00_galleryG.jpg) no-repeat;
	text-decoration:none;
	display:block;
}
#GALLERY .gallery_navi06 a:hover{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#GALLERY .gallery_navi06_tex{
	width:150px;
	font-size:11px;
	letter-spacing:0.03em;
	text-align:left;
	text-decoration:none;
	line-height:120%;
	color:#3e3a39;
	margin:0;
	padding:20px 0 0 0;
	display:block;
}


#GALLERY .gallery_navi07{
	float:left;
	width:337px;
	height:158px;
	margin-bottom:0px;
}
#GALLERY .gallery_navi07 a{
	width:337px;
	height:158px;
	font-size:18px;
	text-align:left;
	line-height:115%;
	color:#3e3a39;
	margin:0;
	padding:20px 0 0 160px;
	background:url(../images/00_galleryH.jpg) no-repeat;
	text-decoration:none;
	display:block;
}
#GALLERY .gallery_navi07 a:hover{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#GALLERY .gallery_navi07_tex{
	width:150px;
	font-size:11px;
	letter-spacing:0.03em;
	text-align:left;
	text-decoration:none;
	line-height:120%;
	color:#3e3a39;
	margin:0;
	padding:22px 0 0 0;
	display:block;
}

#GALLERY .gallery_navi08{
	float:left;
	width:337px;
	height:158px;
	margin-bottom:0px;
}
#GALLERY .gallery_navi08 a{
	width:337px;
	height:158px;
	font-size:16px;
	text-align:left;
	line-height:115%;
	color:#3e3a39;
	margin:0;
	padding:22px 0 0 170px;
	background:url(../images/00_galleryA.jpg) no-repeat;
	text-decoration:none;
	display:block;
}
#GALLERY .gallery_navi08 a:hover{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#GALLERY .gallery_navi08_tex{
	width:150px;
	font-size:11px;
	letter-spacing:0.03em;
	text-align:left;
	text-decoration:none;
	line-height:120%;
	color:#3e3a39;
	margin:0;
	padding:20px 0 0 0;
	display:block;
}

