@charset "UTF-8";

*{
	margin:0;
	padding:0;
}
img{
	border:0px;
}

body{
	background:rgb(151,134,78) url('../i/bg.jpg');
	color:white;
}
#wrapper{
	background:url('../i/bgt.jpg') repeat-x;
}
#header, #main, #footer{
	width:788px;
	margin:0 auto;
}
/*_________________________
header 設定
_________________________*/
#header{
	width:786px;
	height:139px;
	background:url('../i/nav.png');
}
#header ul li a span{
	display:none;
}
#header ul li, #header ul li a{
	list-style:none;
	position:absolute;
}
#h_mission{
	top:81px;left:10px;
	width:90px;height:49px;
}
#h_mission:hover{
	background:url('../i/nav.png') 776px -280px;
}
a#h_profile{

	top:81px;left:110px;
	width:268px;height:49px;
}
a#h_profile:hover{
	background:url('../i/nav.png') 676px -280px;
}
a#h_pride{
	top:81px;left:308px;
	width:138px;height:49px;
}
a#h_pride:hover{
	background:url('../i/nav.png') 246px -280px;
}
a#h_menu{
	top:81px;left:400px;
	width:140px;height:49px;
}
a#h_menu:hover{
	background:url('../i/nav.png') 386px -280px;
}
#h_soufa{
	top:81px;left:540px;
	width:100px;height:49px;
}
#h_soufa:hover{
	background:url('../i/nav.png') 246px -280px;
}
a#h_contact{
	top:81px;left:640px;
	width:120px;height:49px;
}
a#h_contact:hover{
	background:url('../i/nav.png') 146px -280px;
}

a#ht_home{
	top:15px;left:495px;
	width:54px;height:18px;
}
a#ht_home:hover{
	background:url('../i/nav.png') 291px -214px; /* y + 152px */
}
a#ht_contact{
	top:15px;left:560px;
	width:60px;height:18px;

}
a#ht_contact:hover{
	background:url('../i/nav.png') 226px  -214px;
}
a#ht_company{
	top:15px;left:635px;
	width:68px;height:18px;
}
a#ht_company:hover{
	background:url('../i/nav.png') 151px -214px;
}

a#ht_sitemap{
	top:15px;left:720px;
	width:50px;height:18px;
}
a#ht_sitemap:hover{
	background:url('../i/nav.png') 66px  -214px;
}


/*_________________________
main contents 設定
_________________________*/
#main{
	font-family:'HiraMinPro-W3', 'ヒラギノ明朝 Pro W3', serif;
	line-height:1.75;
}
#main h3{
margin-top:18px;
}
#main p{
	padding:0 9px;
	margin-bottom:18px;
}
#main ul,#main ol{
	padding-left:48px;
}
#main a:link, #main a:visited{
	color:white;
}
strong{
	font-family:san-serif;
	color:rgb(246,244,245);
}
/*_________________________
 footer 設定
_________________________*/
#footer{
	margin-top:32px;
	width:786px;
	height:63px;
	text-align:right;
	font-size:80%;
/*	background:url('../i/footer.png'); */
}
#footer ul{margin-left:50%;}
#footer p a span{
/*	display:none; */
	color:white;
	padding-left:1em;
}
#footer ul li{
	list-style:none;
	display:block;
	float:left;
	margin-left:1em;
}
#footer p a:link, #footer p a:visited{
	text-decoration:none;
}
/*
#footer ul li, #footer ul li a{
	list-style:none;
	position:absolute;
}
a#f_profile{
	top:13px;left:307px;
	width:195px;height:18px;
}
a#f_profile:hover{
	background:url('../i/footer.png') -307px -91px; 
}
a#f_pride{
	top:13px;left:520px;
	width:87px;height:18px;
}
a#f_pride:hover{
	background:url('../i/footer.png') -520px -91px;
}
a#f_menu{
	top:13px;left:607px;
	width:83px;height:18px;
}
a#f_menu:hover{
	background:url('../i/footer.png') -607px -91px;
}
a#f_contact{
	top:13px;left:690px;
	width:80px;height:18px;
}
a#f_contact:hover{
	background:url('../i/footer.png') -690px -91px;
}
*/




form#reserve{
	background:url('../i/form_top.png') no-repeat;
	width:624px;
	padding-top:33px;
	margin:0 auto;
}
#form_content{
	background:url('../i/form_middle.png') repeat-y;
	width:624px;
	padding-left:40px;
	padding-bottom:18px;
}
#reserve th{
	width:152px;
	padding-left:30px;
}
form#reserve table td input{
	width:200px; font-size:12px;
}
#reserve p{
	background:url('../i/form_bottom.png') bottom;
	text-align:center;
	height:78px; /* 48 + 30*/
	text-indent:0;
}