@charset "Shift_JIS";
/* 
 Cascading Style Sheets

 last updated on 2009.06.08
 Copyright (c) 2009 Nanzawa Design (www.nanzawa.com)
 */ 


/* -------------------------------------------------------------------- */
/* Top Page Configuration						*/
/* -------------------------------------------------------------------- */

#topheader{
	height: 500px;
	background:url(../image/header_bg.jpg) top center repeat-x;
	margin-left:auto;	/* IE以外用の中央寄せ */
	margin-right:auto;	/* IE以外用の中央寄せ */
	margin:0 auto;
}

#topfooter {
	width: 100%;
	/* height: 300px; */
	background:url(../image/body_bg.jpg) top center repeat-x;
	color: #fff;
	margin-left:auto;	/* IE以外用の中央寄せ */
        margin-right:auto;	/* IE以外用の中央寄せ */
	margin:0 auto;
	text-align:center;
}

#topfooter .inner{
	width: 940px;
	margin-left:auto;	/* IE以外用の中央寄せ */
        margin-right:auto;	/* IE以外用の中央寄せ */
	margin:0 auto;
	text-align:center;
}

#topfooter .inner .left{
	float:left;
	width: 630px;
	margin-top:5px;
	margin-left:10px;
	text-align:left;
}

#topfooter .inner .right{
	float:right;
	width: 290px;
	margin-top:5px;
	text-align:right;

}



#topfooter .inner div.news_box {
	width:580px;
	margin-left:10px;
}

#topfooter .inner div.news_box_p {
	clear: both;
	width: 100%;
	padding: 5px 0 5px 0;
	text-align: left;
}
	
	.news_date {
		float: left;
		width: 110px;
		padding: 3px 0 3px 15px;
		text-align:left;
		font-size:12px;
		border-bottom:solid 1px #492613;
		color:#492613;
		font-weight:bold;
		background: url(../image/arrow.jpg) center left no-repeat;
	}
	.news_text {
		float: left;
		width: 440px;
		_width: 460px;
		padding: 3px 0 3px 10px;
		text-align:left;
		letter-spacing: 0.1em;
		font-size:12px;
		border-bottom:dotted 1px #CCCCCC;
		color:#492613;
	}

	.news_text a {color:#492613; font-weight:normal; text-decoration:none;}
	.news_text a:hover {color:#AB5414; text-decoration:underline;}



#topfooter .inner div.access_box {
	width:285px;
	height:155px;
	text-align:left;
	background:url(../image/access_bg.jpg) top center no-repeat;
}

#topfooter .inner div.access_box p {
	padding:13px 0 0 10px;
	color:#492613;
	font-size:14px;
}

#topfooter .inner div.access_box p.tel {
	padding:3px 0 0 15px;
	color:#CC0000;
	font-size:14px;
	font-weight:bold;
}

	#topfooter .inner div.access_box a {color:#CC0000; font-size:14px; font-weight:bold; text-decoration:none;}
	#topfooter .inner div.access_box a:hover {color:#AB5414; font-size:14px; text-decoration:underline;}


#topfooter .inner div.access_box p.holiday {
	padding:3px 0 0 15px;
	color:#492613;
	font-size:14px;
	font-weight:bold;
}

#topfooter .inner div.bnr_box {
	margin-top:10px;
	width:285px;
	text-align:left;
}

#topfooter .inner div.btn_box {
	margin-top:10px;
	width:285px;
	text-align:center;
}

#topfooter div.footer_box {
	width: 940px;
	margin: 0 10px 0 0;
	color:#492613;
	font-size:12px;
	text-align:right;
	font-weight:normal;
}
	#topfooter div.footer_box a {color:#492613; font-weight:normal; text-decoration:none;}
	#topfooter div.footer_box a:hover {color:#AB5414; text-decoration:underline;}



#topfooter div.copyright_box {
	width: 940px;
	margin: 10px 10px 0 0;
	padding-bottom:5px;
	color:#492613;
	font-size:10px;
	text-align:right;
	font-weight:normal;
}



/* ------------------------------------------------------------------------------------ */
/* Grobal Menu										*/
/* ------------------------------------------------------------------------------------ */

#gmenu{
	text-align:center;
	width:100%;
	padding-top:18px;
	margin-left:20px;
	height:40px;

}

.gmenu_inner{
	width:940px;
	height:30px;
	margin:0 auto;
	
}

.gmenu_inner p{
	margin:0;
	width:auto;
	float:left;
	margin-top:0px;
}

.gmenu_inner a{
	display:block;
	text-indent:-9999px;
	height:30px;
	overflow:hidden;
	
}




.gmenu1 a{width:150px;background:url(../image/gmenu1.jpg) no-repeat;}
.gmenu1_2 a{width:150px;background:url(../image/gmenu1_on.jpg) no-repeat;}
.gmenu2 a{width:150px;background:url(../image/gmenu2.jpg) no-repeat;}
.gmenu2_2 a{width:150px;background:url(../image/gmenu2_on.jpg) no-repeat;}
.gmenu3 a{width:150px;background:url(../image/gmenu3.jpg) no-repeat;}
.gmenu3_2 a{width:150px;background:url(../image/gmenu3_on.jpg) no-repeat;}
.gmenu4 a{width:150px;background:url(../image/gmenu4.jpg) no-repeat;}
.gmenu4_2 a{width:150px;background:url(../image/gmenu4_on.jpg) no-repeat;}
.gmenu5 a{width:150px;background:url(../image/gmenu5.jpg) no-repeat;}
.gmenu5_2 a{width:150px;background:url(../image/gmenu5_on.jpg) no-repeat;}
.gmenu6 a{width:150px;background:url(../image/gmenu6.jpg) no-repeat;}
.gmenu6_2 a{width:150px;background:url(../image/gmenu6_on.jpg) no-repeat;}


.gmenu1 a:hover{background:url(../image/gmenu1_on.jpg) no-repeat;}
.gmenu2 a:hover{background:url(../image/gmenu2_on.jpg) no-repeat;}
.gmenu3 a:hover{background:url(../image/gmenu3_on.jpg) no-repeat;}
.gmenu4 a:hover{background:url(../image/gmenu4_on.jpg) no-repeat;}
.gmenu5 a:hover{background:url(../image/gmenu5_on.jpg) no-repeat;}
.gmenu6 a:hover{background:url(../image/gmenu6_on.jpg) no-repeat;}

