html{
	color: #5d4018;
	background:url('../images/common/bg_html.jpg');
}

html *{
	font-feature-settings: 'pkna';
}

p{
	text-align: justify;
}

#container{
	margin:0 auto;
	padding: 11px 0 0 0;
	background:url('../images/common/bg_container.png') repeat-x top center;
}

#header{
	width:960px;
	margin:0 auto;
}

#header h1{
	float:left;
	width:200px;
	height:83px;
	padding:0px 0 0 0px;
}
#header h1 a{
	display:block;
	width:200px;
	height:83px;
	background:url('../images/common/logo2025b.webp') no-repeat;
	background-size: 100%;
	text-indent:-9999px;
}

#header_r{
	width:700px;
	float:right;
}

#outer{
	background:url('../images/common/line.png') repeat-x;
}

#nav_contact{
	width:310px;
	height:76px;
	padding:0 0 0 380px;
	margin:0 0 0px 0;
	background:url('../images/common/contact.png') no-repeat right;
}

#nav_contact a{
	display:block;
	width:250px;
	height:76px;
	text-indent:-9999px;
}

.float_l{ display: inline; float: left; }
.float_r{ display: inline; float: right; }
.clr{ clear: both; }

.align_l{ text-align: left; }
.align_r{ text-align: right; }
.align_c{ text-align: center; }

.hdn{ visibility: hidden; }
.none{ display: none; }

.accent1{ color: #900; }
.accent2{ color: #004; }
.accent3{ color: #21663b; font-family: Arial; font-size: 153.9%; }

.clr1{ color:#482f17; }
.clr2{ color:#6b6a46; }
.clr3{ color:#745122; }

.alt{ display: none; }



/*#nav{
	list-style:none;
	width:940px;
	padding:0 10px;
	margin:0 auto;
	height:60px;
	background:url('../images/common/navi.jpg') no-repeat;
}

#nav li{
	height:60px;
	float:left;
}

#nav li a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	background:url('../images/common/navi.jpg') no-repeat;
}

#nav01{
	width:105px;
}

#nav01 a{
	background-position:-10px 80;
}

#nav01 a:hover{
	background-position:-10px 20px;
}

#nav02{
	width:105px;
}

#nav02 a{
	background-position:-115px 80;
}

#nav02 a:hover{
	background-position:-115px 20px;
}

#nav03{
	width:104px;
}

#nav03 a{
	background-position:-220px 80;
}

#nav03 a:hover{
	background-position:-220px 20px;
}

#nav04{
	width:104px;
}

#nav04 a{
	background-position:-324px 80;
}

#nav04 a:hover{
	background-position:-324px 20px;
}

#nav05{
	width:105px;
}

#nav05 a{
	background-position:-428px 80;
}

#nav05 a:hover{
	background-position:-428px 20px;
}

#nav06{
	width:105px;
}

#nav06 a{
	background-position:-533px 80;
}

#nav06 a:hover{
	background-position:-533px 20px;
}

#nav07{
	width:104px;
}

#nav07 a{
	background-position:-638px 80;
}

#nav07 a:hover{
	background-position:-638px 20px;
}

#nav08{
	width:105px;
}
#nav08 a{
	background-position:-743px 80;
}
#nav08 a:hover{
	background-position:-743px 20px;
}

#nav09{
	width:103px;
}
#nav09 a{
	background-position:-847px 80;
}
#nav09 a:hover{
	background-position:-847px 20px;
}
*/

#nav{
	background: none;
	width: 950px;
	padding:  0 0 0 160px;
	margin: 0 auto;
}

#outer{
	background: none;
}

#nav li{
	display: inline;
	float: left;
	width: 105px;
	height: 70px;
	margin: 0 1px 0;
}

#nav li a{
	display: block;
	width: 100%;
	height: 100%;
	background-image: url('../images/common/navi2.png');
	background-repeat: no-repeat;
	background-size: 960px;
	text-indent: -9999px;
}

#nav01 a:link,
#nav01 a:visited{ background-position: -11px    0; }
#page2 #nav01 a { background-position: -11px -140px; }
#nav01 a:hover  { background-position: -11px  -70px; }
#nav01 a:active { background-position: -11px -140px; }

#nav02 a:link,
#nav02 a:visited{ background-position: -116px    0; }
#page3 #nav02 a { background-position: -116px -140px; }
#nav02 a:hover  { background-position: -116px  -70px; }
#nav02 a:active { background-position: -116px -140px; }

#nav03 a:link,
#nav03 a:visited{ background-position: -220px    0; }
#page4 #nav03 a { background-position: -220px -140px; }
#nav03 a:hover  { background-position: -220px  -70px; }
#nav03 a:active { background-position: -220px -140px; }

#nav04 a:link,
#nav04 a:visited{ background-position: -324px    0; }
#page5 #nav04 a { background-position: -324px -140px; }
#nav04 a:hover  { background-position: -324px  -70px; }
#nav04 a:active { background-position: -324px -140px; }

#nav05 a:link,
#nav05 a:visited{ background-position: -428px    0; }
#page6 #nav05 a { background-position: -428px -140px; }
#nav05 a:hover  { background-position: -428px  -70px; }
#nav05 a:active { background-position: -428px -140px; }

#nav06 a:link,
#nav06 a:visited{ background-position: -531px    0; }
#page7 #nav06 a { background-position: -531px -140px; }
#nav06 a:hover  { background-position: -531px  -70px; }
#nav06 a:active { background-position: -531px -140px; }

#nav07 a:link,
#nav07 a:visited{ background-position: -635px    0; }
#page8 #nav07 a { background-position: -635px -140px; }
#nav07 a:hover  { background-position: -635px  -70px; }
#nav07 a:active { background-position: -635px -140px; }

#nav08 a:link,
#nav08 a:visited{ background-position: -739px    0; }
#page9 #nav08 a { background-position: -739px -140px; }
#nav08 a:hover  { background-position: -739px  -70px; }
#nav08 a:active { background-position: -739px -140px; }

#nav09 a:link,
#nav09 a:visited{ background-position: -843px    0; }
#page10 #nav09 a{ background-position: -843px -140px; }
#nav09 a:hover  { background-position: -843px  -70px; }
#nav09 a:active { background-position: -843px -140px; }


#nav #nav12 a{
	background-image: url('../images/common/navi2_12.png');
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 103px 210px;
}

#nav12 a:link,
#nav12 a:visited{ background-position: 0px    0; }
#page12 #nav12 a{ background-position: 0px -140px; }
#nav12 a:hover  { background-position: 0px  -70px; }
#nav12 a:active { background-position: 0px -140px; }


#wrapper{
	width:940px;
	margin:0 auto;
}
#contents{
	width:700px;
	float:left;
}
#side{
	width:220px;
	float:right;
}
#side_navi{
	list-style:none;
}
#side_navi li{
	margin:0 0 15px 0;
}
#side_navi01{
	border-top:1px solid #e1cdaf;
	border-bottom:1px solid #b26549;
}
#side_navi02{
	border-bottom:1px solid #b26549;
}
#side_navi03{
	border-bottom:1px solid #b26549;
}

#footer{
	margin: 30px 0 0 0;
}

#footer_inner{
	width:920px;
	/* height: 180px; */
	padding:25px 0 0 20px;
	margin:0 auto;
	color:#f6b795;
	line-height:1.6;
	background: url(../images/common/bg_footer.jpg) no-repeat;
}

#footer_inner ul{
	width: 180px;
	/* height: 160px; */
	float:left;
	list-style:none;
}

#footer_inner #fnavi01{
	width: 100px;
}

#footer_inner #fnavi04,
#footer_inner #fnavi05{
	width: 220px;
}

#footer_inner a{
	color:#595757;
	text-decoration:none;
	font-size:93%;
	padding:0 0 0 5px;
}

#footer_inner a:hover{
	text-decoration:underline;
}

.sub{
	padding:0 0 0 15px;
}
#footer_r{
	float:right;
}
#copy{
	clear: both;
	color:#595757;
	font-size:85%;
	text-align: right;
}

#jikan_map{
	clear: both;
	width: 940px;
	height: 400px;
}

#jikan_map li{
	display: inline;
	float: left;
}

#jikan_map01{
	width: 400px;
	height: 360px;
}

#jikan_map02{
	width: 300px;
	height: 360px;
}

#jikan_map03{
	width: 240px;
	height: 360px;
}

#gmap_btn{
	width: 160px;
	height: 20px;
	margin: 0 0 40px 60px;
}

#gaiyo_btn{
	width: 160px;
	height: 20px;
	margin: 0 0 0 60px;
}

#junbichu{
	margin: 80px 0 0;
}

.gotop{
	clear: both;
	width: 160px;
	height: 20px;
	margin: 20px 0px 20px 760px;
}

.gotop a{
	display: block;
	width: 160px;
	height: 20px;
	background: url('../images/common/gotop.png') no-repeat;
	text-indent: -9999px;
}

#cal_link{
	clear: both;
	padding: 20px 0 0 0;
}

.centerRabbit{
	text-align: center;
	clear: both;
}

.centerRabbit img{
	width: 120px;
	margin: 30px 0 0;
}

