@charset "utf-8";
/* CSS Document */

/*共通設定*/

* {
	margin:0;
	padding:0;
}

body{
	font-size:12px;
	line-height:1.3em;
	color:#3A231D;
	background:url(../images/bg.jpg) top repeat-x #fff;
	text-align:center;
}

.clear {
	clear:both;
}
.blank {
	margin-bottom:11px;
}

.blank2{
	margin-bottom:20px;
}

.wblank {
	margin-top:11px;
	margin-bottom:11px;
}

.bold{
	font-weight:bold;
	margin-bottom:13px;
}

.center{
	text-align:center;
}

.detail_link a{
	color:#A75743
}

img {
	border:none;
	vertical-align:bottom;
}
li {
	list-style:none;
}
a {
	color:#333333;
	text-decoration:none;
}
a:hover {
	color:#333333;
	text-decoration:underline;
}
h1 {
	font-size:12px;
	font-weight:normal;
}
#Wrap {
	width:900px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	text-align:left;
}

/*ヘッダー部*/
#header{
	width:900px;
	height:92px;
	background:#392517;
}

#header h1{
	width:355px;
	float:left;
}

#h_time{
	width:148px;
	float:left;
	margin-left:15px;
}

#h_address{
	width:355px;
	float:left;
	margin-left:12px;
}


#nav{
	width:900px;
	height:45px;
}

#nav li{
	float:left;
	text-indent:-9999px;
}

.nav1,.nav1 a{
	width:226px;
	height:45px;
	background:url(../images/nav1.jpg);
	display:block;
}

.nav2,.nav2 a{
	width:226px;
	height:45px;
	background:url(../images/nav2.jpg);
	display:block;
}

.nav3,.nav3 a{
	width:226px;
	height:45px;
	background:url(../images/nav3.jpg);
	display:block;
}

.nav4,.nav4 a{
	width:222px;
	height:45px;
	background:url(../images/nav4.jpg);
	display:block;
}

.nav1 a:hover{
	background:url(../images/nav1_ho.jpg);
}

.nav2 a:hover{
	background:url(../images/nav2_ho.jpg);
}

.nav3 a:hover{
	background:url(../images/nav3_ho.jpg);
}

.nav4 a:hover{
	background:url(../images/nav4_ho.jpg);
}

/*サブナビゲーション部*/
#sub_nav{
	width:226px;
	height:auto;
	margin-bottom:15px;
	background:url(../images/rep_box.jpg) repeat-y;
	font-size:13px;
}

.snav_ti{
	margin-bottom:13px;
}

.snav1,.snav2,.snav3,.snav4,.snav5,.snav6,.snav7,.snav8{
	margin:0 0 13px 18px;
	padding: 0 0 0 18px;
	/*list-style:square;*/
	background: url(../images/icon_nav.jpg) left 2px no-repeat;
}

#info_box {
	overflow: hidden;
	height: 100%;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	background: url(../images/rep_end.jpg) left bottom no-repeat;
}

#info_box .inner {
	overflow: hidden;
	width: 226px;
	height: 100%;
	background: url(../images/rep_box.jpg) repeat-y;
}

#info_box dl {
	margin: 8px 15px;
}

#info_box dl dt {
	font-weight: bold;
}
#info_box dl dd {
	margin-bottom: 5px;
}

#bunner_box {
	margin-bottom: 20px;
}
/*フッター部分*/

#footer{
	margin-top:13px;
	height:93px;
	background:url(../images/footer_bg.jpg) repeat-x;
}

#footer ul{
	width:867px;
	margin-left:auto;
	margin-right:auto;
	font-size:11px;
	color:#FFF;
}

#footer a{
	color:#FFF;
	font-size:11px;
}

#footer li{
	float:left;
	font-size:11px;
	line-height:1.2em;
}

#footer address{
	width:363px;
	margin-left:auto;
	margin-right:auto;
}

/*トップページ段組み*/

.l_indent6,#bunner_box p{
	margin-bottom:10px;
}

#bunner_box {
	margin-bottom: 40px;
}

#bunner_box2 p {
	margin-bottom: 10px;
}

#left_box{
	width:261px;
	height:auto;
	margin-top:14px;
	float:left;
}

#right_box{
	width:632px;
	height:auto;
	margin-top:14px;
	margin-left:3px;
	float:left;
}

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*		margin
	--------------------*/
.mt10 {margin-top:10px;}.mt15 {margin-top:15px;}.mt20 {margin-top:20px;}.mt25 {margin-top:25px;}.mt30 {margin-top:30px;}.mt35 {margin-top:35px;}.mt40 {margin-top:40px;}.mt45 {margin-top:45px;}.mt50 {margin-top:50px;}
.mr10 {margin-right:10px;}.mr15 {margin-right:15px;}.mr20 {margin-right:20px;}.mr25 {margin-right:25px;}.mr30 {margin-right:30px;}.mr35 {margin-right:35px;}.mr40 {margin-right:40px;}.mr45 {margin-right:45px;}.mr50 {margin-right:50px;}
.mb10 {margin-bottom:10px;}.mb15 {margin-bottom:15px;}.mb20 {margin-bottom:20px;}.mb25 {margin-bottom:25px;}.mb30 {margin-bottom:30px;}.mb35 {margin-bottom:35px;}.mb40 {margin-bottom:40px;}.mb45 {margin-bottom:45px;}.mb50 {margin-bottom:50px;}.mb80 {margin-bottom:80px; }
.ml10 {margin-left:10px;}.ml15 {margin-left:15px;}.ml20 {margin-left:20px;}.ml25 {margin-left:25px;}.ml30 {margin-left:30px;}.ml35 {margin-left:35px;}.ml40 {margin-left:40px;}.ml45 {margin-left:45px;}.ml50 {margin-left:50px;}

/*		padding
	--------------------*/
.pt10 {padding-top:10px;}.pt15 {padding-top:15px;}.pt20 {padding-top:20px;}.pt25 {padding-top:25px;}.pt30 {padding-top:30px;}.pt35 {padding-top:35px;}.pt40 {padding-top:40px;}.pt45 {padding-top:45px;}.pt50 {padding-top:50px;}
.pr10 {padding-right:10px;}.pr15 {padding-right:15px;}.pr20 {padding-right:20px;}.pr25 {padding-right:25px;}.pr30 {padding-right:30px;}.pr35 {padding-right:35px;}.pr40 {padding-right:40px;}.pr45 {padding-right:45px;}.pr50 {padding-right:50px;}
.pb10 {padding-bottom:10px;}.pb15 {padding-bottom:15px;}.pb20 {padding-bottom:20px;}.pb25 {padding-bottom:25px;}.pb30 {padding-bottom:30px;}.pb35 {padding-bottom:35px;}.pb40 {padding-bottom:40px;}.pb45 {padding-bottom:45px;}.pb50 {padding-bottom:50px;}
.pl10 {padding-left:10px;}.pl15 {padding-left:15px;}.pl20 {padding-left:20px;}.pl25 {padding-left:25px;}.pl30 {padding-left:30px;}.pl35 {padding-left:35px;}.pl40 {padding-left:40px;}.pl45 {padding-left:45px;}.pl50 {padding-left:50px;}

.center {text-align:center;}.left{text-align:left;}.right {text-align:right;}
.fleft {float:left; display:inline;}.fright{float:right; display:inline;}


/*ADD 0624*/

.addtext{
border:solid 1px #3A231D;
padding:10px 20px;
color:#3A231D;
margin-top:74px;
}

