/* CSS Document */

*{
	margin          : 0;
	padding         : 0;
	text-decoration : none;
	text-align	: left;
}

BODY	{
	margin:0px;
	padding:0px;
	text-align:center;
	background:url(../imgs/cmn/bg_body.jpg) top center no-repeat #6e8431;
}

TH,TD,LI,P,DIV,DT,DD,ADDRESS,CAPTION	{
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif, Hiragino Kaku Gothic Pro, Osaka, lroSVbN;
	line-height:1.6;
	color:#231815;
	text-align:left;
}

DL	{line-height:0;}
LI	{list-style:none;}
IMG	{line-height:0px; font-size:0px; border:0;}
TABLE	{border:0;}

a:link		{color:#231815; text-decoration:none;}
a:visited	{color:#231815; text-decoration:none;}
a:active	{color:#231815; text-decoration:underline;}
a:hover		{color:#231815; text-decoration:underline;}

address		{font-style:normal;}

h1,h2,h3,h4	{font-size:12px; font-weight:normal;}

.normal		{font-size:12px; font-weight:normal; line-height:150%; color:#231815;}
.zero		{line-height:0px; font-size:0px;}

.left		{float:left;}
.right		{float:right;}
.clear		{clear:both;}

.tnormal	{font-weight:normal;}
.tbold		{font-weight:bold;}

.tcenter	{text-align:center;}
.tleft		{text-align:left;}
.tright		{text-align:right;}

.vtop		{vertical-align:top;}
.vmiddle	{vertical-align:middle;}
.vbase		{vertical-align:baseline;}
.vbottom	{vertical-align:bottom;}

.nobr		{white-space:nowrap;}

.dblock		{display:block;}

.c000000	{color:#000000;}
.c847d7c	{color:#847d7c;}

.w172		{width:172px;}

.size10		{font-size:10px;}
.size11		{font-size:11px;}
.size12		{font-size:12px;}
.size13		{font-size:13px;}
.size14		{font-size:14px;}
.size16		{font-size:16px;}
.size18		{font-size:18px;}

.spt9		{margin-top:9px;}
.spt6		{margin-top:6px;}
.spt10		{margin-top:10px;}
.spt12		{margin-top:12px;}
.spt15		{margin-top:15px;}
.spt20		{margin-top:20px;}
.spt30		{margin-top:30px;}
.spt35		{margin-top:35px;}

.sppr10		{padding-right:10px;}

.sppl10		{padding-left:10px;}

.mppl10		{margin-left:10px;}

#wrapper	{width:799px; margin:0 auto; background:#ffffff; text-align:center;}

/*----- header -----*/
#box_h1		{position:relative; display: none;}
#box_h1 h1	{position:absolute; top:0px; left:15px; color:#ffffff; font-weight:bold;}

#header		{width:799px; height:147px; font-size:0; line-height:0; background:url(../imgs/cmn/bg_header.jpg) top left no-repeat; position:relative;}





/* -- TAKAGAKI 2009-0109 -- */
.header-home-box	{
	width: 400px;
	height:100px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 20px;
	margin-left: 15px;
}

.headaer-home	{
	display: block;
	width: 390px;
	height:100px;
	cursor:pointer;
}
	
.headaer-home a	{
	display: block;
	width: 390px;
	height:100px;
	cursor:pointer;
}

#header ul	{position:absolute; top:122px; left:480px;}
#header li#header-sub	{margin:0 0 0 12px; padding:0 0 0 18px; font-size:13px; display:inline; background:url(../imgs/cmn/icn_headermenu2.gif) center left no-repeat;}
#header li#home a	{
	margin:0 0 0 12px;
	padding:0 0 0 18px;
	width: 33px;
	height: 32px;
	background:url(../imgs/cmn/btn_home_off.jpg) center left no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: -7px;
	margin-left: 270px;
	}
#header li#home a:hover	{background:url(../imgs/cmn/btn_home_on.jpg) center left no-repeat;}

#header #btn_header-contact	{
	background:url(../imgs/cmn/btn_head_contact.jpg) center left no-repeat;
	width: 195px;
	height: 41px;
	text-indent: -9999px;
	overflow: hidden;
	position:absolute; top:21px; left:490px;
}

#header #btn_header-contact a	{
	display: block;
	width: 195px;
	height: 41px;
}

#header #btn_header-reserve	{
	background:url(../imgs/cmn/btn_head_reserve.jpg) center left no-repeat;
	width: 195px;
	height: 27px;
	text-indent: -9999px;
	overflow: hidden;
	position:absolute; top:66px; left:490px;
}

#header #btn_header-reserve a	{
	display: block;
	width: 195px;
	height: 27px;
}

#header #btn_header-net	{
	background:url(../imgs/cmn/btn_head_net.jpg) center left no-repeat;
	width: 94px;
	height: 94px;
	text-indent: -9999px;
	overflow: hidden;
	position:absolute; top:11px; left:695px;
}

#header #btn_header-net a	{
	display: block;
	width: 94px;
	height: 94px;
}

#header #btn_header-net a:hover	{
	background:url(../imgs/cmn/btn_head_net_on.jpg) center left no-repeat;
	width: 94px;
	height: 94px;
}
/* -- TAKAGAKI 2009-0109 -- */








/*
#tab		{background:#ffffff;}
#tab ul		{width:799px; height:26px; position:relative;}
#tab li		{font-size:0; line-height:0;}
#tab li.tab01	{position:absolute; top:0; left:0;}
#tab li.tab02	{position:absolute; top:0; left:200px;}
#tab li.tab03	{position:absolute; top:0; left:312px;}
#tab li.tab04	{position:absolute; top:0; left:424px;}
#tab li.tab05	{position:absolute; top:0; left:536px;}
#tab li.tab06	{position:absolute; top:0; left:647px;}
*/
#tab		{background:#b35400;}
#tab ul		{width:799px; height:51px; position:relative;}
#tab li		{font-size:0; line-height:0;}
#tab li.tab01	{position:absolute; top:0; left:0;}
#tab li.tab02	{position:absolute; top:0; left:160px;}
#tab li.tab03	{position:absolute; top:0; left:320px;}
#tab li.tab04	{position:absolute; top:0; left:480px;}
#tab li.tab05	{position:absolute; top:0; left:640px;}

/* footer */
#footer_navi		{width:740px; margin:0 auto; padding:8px 0; border:solid #c8c5c4; border-width:1px 0;}
#footer_navi ul		{margin:0 auto; padding:0; text-align:center; }
#footer_navi li		{margin:0; padding:0; font-size:10px; color:#3f3532; display:inline;}
#footer_navi li a	{color:#3f3532;}

#footer_info		{width:740px; height:85px; margin:14px auto 0 auto; position:relative;}
#footer_info dl		{}
#footer_info dt		{font-size:0; line-height:0; text-align:center;}
#footer_info dd		{margin-top:7px; font-size:11px; font-weight:bold; text-align:center;}
#footer_info p		{position:absolute; top:0; right:0;}

#footer			{width:799px; height:30px; text-align:center;}
#footer address		{width:780px; margin:0 auto; padding-top:5px; font-size:10px; text-align:center;}
