@charset "Shift-JIS";

/*　全体　*/
html{
	overflow-y: scroll ;
}
body{
	width: 100% ;
	margin: 0px auto ;
	padding: 0px ;
	text-align: left ;
	background: url(../pic3/main-back.jpg) center top repeat-y #F8EBDA ;
	font-size: 13px ;
	color: #403C3A ;
	line-height: 120% ;
}
a{ text-decoration: none ;outline: 0 ; }
a:link{ color: #8A6D40 ;outline: 0 ; }
a:visited{ color: #8A6D40 ;outline: 0 ; }
a:hover{ color: #C15A1B ;outline: 0 ; }
img{ border: none ; }
h1{
	height: 19px ;
	margin: 0px ;
	padding: 7px 0px 0px 0px ;
	font-weight: normal ;
	font-size: 13px ;
	text-align: center ;
	color: #593C0F ;
}
h1 a:link{ color: #593C0F ; }
h1 a:visited{ color: #593C0F ; }
h1 a:hover{ color: #593C0F ; }
h2,h3,h4,h5 {
	margin: 0px ;
	padding: 0px ;
	text-align: left ;
	font-style: normal ;
	font-weight: normal ;
	font-size: 100% ;
	text-decoration: none ;
}
strong{
	font-weight: normal ;
}
table{ border-collapse: collapse ; }
table td,table th{
	padding: 0px ;
	vertical-align: top ;
	text-align: left ;
	font-weight: normal ;
}
ul{
	margin: 0px ;
	padding: 0px ;
}
li{
	margin: 0px ;
	padding: 0px ;
	list-style-type: none ;
}


/* 全体レイアウト関係 */
#back{
	width: 900px ;
	margin: 0px auto ;
}
.left-box{
	width: 190px ;
	float: left ;
}
.right-box{
	width: 710px ;
	float: right ;
}


/* メニュー */
#yago{
	width: 172px ;
	margin: 0px 0px 0px 8px ;
}
#menu {
	margin: 0px auto ;
	padding: 0px ;
}
#menu ul{
	width: 190px ;
	margin: 0px auto ;
}
#menu li{
	line-height:0;
	font-size: 1px ;
}
#menu li a{
	display: block ;
	width: 190px ;
	height: 47px ;
}
#menu li a:hover{
	background-position: left bottom ;
}


/* ヘッダー */
#head{
	width: 710px ;
	height: 58px ;
	background: url(../img3/head-back.gif) center top no-repeat ;
	line-height: 110% ;
	color: #FFF9DF ;
}
#head table.head-yoyaku{
	width: 490px ;
	line-height: 120% ;
	text-align: left ;
	float: left ;
}
#head table.head-yoyaku td{
	padding: 0px 0px 0px 0px ;
	vertical-align: bottom ;
}
#head table.head-yoyaku td.bnr-yoyaku{padding: 8px 0px 0px 12px ;}
#head table.head-yoyaku td.bnr-yoyaku a{
	display: block ;
	width: 140px ;
	height: 40px ;
	background: url(../img3/page-bnr-yoyaku.gif) center top no-repeat ;
}
#head table.head-yoyaku td.bnr-yoyaku a:hover{background-position: center bottom ;}
#head table.head-yoyaku td.head-tel{padding: 0px 0px 3px 0px ;}
#head .head-address{
	width: 210px ;
	height: 50px ;
	padding: 5px 10px 0px 0px ;
	text-align: right ;
	color: #EADDCD ;
	float: right ;
}
#head .head-address a{color: #EADDCD ;}
#head .head-address a:visited{color: #EADDCD ;}
#head .head-address a:hover{color: #FFCC66 ;}

/* フッター */
#foot{
	width: 898px ;
	margin: 0px auto ;
	padding: 0px ;
	background: url(../pic3/foot-back.jpg) center top no-repeat ;
	border-left: 1px solid #5C3609 ;
	border-right: 1px solid #5C3609 ;
	color: #443C19 ;
}
#foot a{ text-decoration: none ; }
#foot a:link{ color: #535252 ; }
#foot a:visited{ color: #535252 ; }
#foot a:hover{ color: #C15A1B ; }

#foot .foot-tel{
	width: 260px ;
	height: 54px ;
	padding: 5px 0px 0px 10px ;
	background: url(../img/foot-back.gif) center top no-repeat ;
	text-align: left ;
	border: 1px soid #CC0000 ;
	float: left ;
}
#foot table.foot-qr{
	width: 280px ;
	margin: 3px 0px 0px 0px ;
	float: left ;
}
#foot table.foot-qr td{
	padding: 2px 0px 4px 7px ;
	vertical-align: middle ;
	line-height: 120% ;
	font-size: 13px ;
}
#foot .foot-address{
	width: 300px ;
	padding: 7px 15px 0px 0px ;
	line-height: 120% ;
	text-align: right ;
	color: #5E3106 ;
	float: right ;
}
.copyright{
	width: 888px ;
	margin: 0px auto ;
	padding: 1px 5px ;
	background: #4F4136 ;
	color: #FFFFFF ;
}
.copyright a:link{ color: #FFFFFF ; }
.copyright a:visited{ color: #FFFFFF ; }
.copyright a:hover{ color: #FFFFFF ; }
/* フッターここまで */


.kaiseki{
	width: 898px ;
	margin: 0px auto ;
	border-left: 1px solid #5C3609 ;
	border-right: 1px solid #5C3609 ;
	text-align: right ;
}



/*　clear関係　*/
.clear{
	clear: both ;
}
/* for modern brouser */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/*　clear関係ここまで　*/


