@charset "shift_jis";
/* CSS Document */

/*基本設定*******************************************************/
*{font-size:100%;}
body,div,p,form,fieldset,input,textarea,select,option,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,table,th,td,embed,object{
	vertical-align:baseline;
	margin:0;
	padding:0;
}
body{
	color:#231815;
	font-size:100%;
	text-align:center;
	font-size: 80%;
}
hr{display:none;}
ul{list-style: none;}
img{border:0;}

/*リンクの設定*******************************************************/
a:link,a:active,a:visited{color:#5D350D;text-decoration:underline;}
a:hover{color:#A05F25;text-decoration:underline;}


#header:after,#header .inner:after,#footer #f_menu .inner div:after,#navi:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
#header,#header .inner,#navi ul,#footer,#footer #f_menu .inner div,#navi{
	zoom: 1;
}
div.inner{
	width:850px;
	margin:auto;
}

/*ヘッダー*******************************************************/
#header{
	background-color:#5D350D;
}
#header .inner{
	padding-top:20px;
	width:850px;
	margin:auto;
}
#header .inner h1{
	width:490px;
	float:left;
	padding-left:15px;
	position:relative;
	top:15px;
}
#header .inner .sub{
	width:218px;
	float:right;
	padding-right:15px;
}
#header .inner .sub ul{
	margin-top:10px;
}

/*フッター*******************************************************/
#footer{
	padding-top:86px;
}
#footer #f_menu{
	background-color:#F2F0E3;
	color:#5D350D;
}

#footer #f_menu .inner ul#gotop{
	width:131px;
	float:right;
	margin-right:15px;
}
#footer #f_menu .inner div{
	width:680px;
	float:left;
	text-align:left;
	padding:15px 0 10px 15px;
	_padding-bottom:0;
}
#footer #f_menu .inner div h2{
	width:253px;
	float:left;
}
#footer #f_menu .inner div img#foot_tel{
	width:182px;
	float:left;
	margin:5px 15px 0 15px;
}
#footer #f_menu .inner div ul{
	width:129px;
	float:left;
}

#footer #f_menu .inner div address{
	clear:both;
	font-style:normal;
	padding-top:5px;
	_margin-top:-10px;
}

ul#policy{
	clear:both;
	text-align:left;
	width:820px;
	margin:10px auto 0 auto;
	border-top:1px #5D350D dotted;
	_margin-left:0;
	padding:5px 0 10px 0;
}
ul#policy li{
	display:inline;
}
div#copyright{
	background-color:#5D350D;
	color:#fff;
	padding:10px 0;
}
div#copyright p{
	width:850px;
	margin:0 auto;
	text-align:right;
}

/*はじめに*******************************************************/
#intoroduction{
	clear:both;
	background:#F2F0E3 url(../common_img/intoroduction_bg.gif) repeat-x left top;
	color:#787878;
	line-height:1.5;
}
#intoroduction .inner{
	width:855px;
	text-align:left;
	background:url(../common_img/intoroduction_bg2.gif) no-repeat top right;
	padding-top:35px;
}
#intoroduction .inner .copy{
	margin-bottom:15px;
}
#intoroduction .inner p{
	padding-left:5px;
	font-size:107%;
}
#navi{
	margin-top:25px;
}
html[xmlns] #navi {margin-bottom:-1px;} 
#navi li{
	float:left;
}
#navi li a{
	display:block;
	width:285px;
	height:121px;
}
#navi li a span{
	display:none;
}
#navi li#menu1 a{
	background:url(../common_img/btn_yamamoto.gif) no-repeat 0 0;
}
#navi li#menu2 a{
	background:url(../common_img/btn_myb.gif) no-repeat 0 0;
}
#navi li#menu3 a{
	background:url(../common_img/btn_myb2.gif) no-repeat 0 0;
}
#navi li#menu1 a:hover,#navi li#menu2 a:hover,#navi li#menu3 a:hover,#navi li#menu1 a.here,#navi li#menu2 a.here,#navi li#menu3 a.here{
	background-position:0 -121px;
}