@charset "utf-8";

*{margin:0; padding:0;}
body{ font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;}

img{border:none; margin: 0; padding: 0; vertical-align:text-bottom; line-height:0; display:block;}
a{text-decoration: none;}

header{background: url("../images/header_line.png") repeat-x; width: 100%; text-align: center; }
.w800{width: 800px; margin: 0 auto; text-align: left; padding:60px 0px 30px 0px;}
.w900{width: 900px; margin: 0 auto; text-align: left; padding:0px;}
.title_box{float: left;}
.phone_box{float: right; margin-top:5px;}
#menu {
color: #856134;
width: 800px;
margin: 0 auto 30px auto;
border-left:2px solid #ffd800;
}
.red{color:red;}
#menu a{
color: #856134;
margin: 0px 0px;
display: block;
float:left;
text-align: center;
font-size: 13px;
font-weight:bold;
}
#menu a:hover{color: #FFD800;}

.komoku{font-size:14px !important;}

.minifont{font-size: 11px;}

.btn_under{width:500px; height: 60px; margin: 0 auto; position: relative; bottom:6px; }
.btn_under3{width:500px; height: 60px; margin: 0 auto; position: relative; bottom:4px; }
.btn_under2{width:500px; height: 60px; margin: 0 auto; position: relative; bottom:7px; }
#content1{width: 900px; height: 1179px; background: url("../images/content1.png") no-repeat;}
#content2{width: 900px; height: 1037px; background: url("../images/content2.png") no-repeat;}
#content3{width: 900px; height: 1200px; background: url("../images/content3.png") no-repeat;}
#mapper{background: url("../images/content4.png") no-repeat; width: 900px; height: 614px;}
#mapper .mapper_in{position: relative; top:110px; left:390px;width: 425px !important;}
#mapper .mapper_in iframe{border-radius: 10px; box-shadow: 0px 0px 3px black;}
.map_tex{color:#9e6a40; }
.map_tex:hover{color:#d01514;}
#contact_box{background: url("../images/contact.png") no-repeat; width:900px; height:770px; padding-top:320px;}

.form_box{width: 700px; margin: 0 auto; color:#856134;}
.t_forms{width:450px; height:30px; font-size:20px;}

.t_forms2{width:450px; height:30px !important; font-size:24px;}

.t_forms3{width:90px; height:30px !important; font-size:24px;}

.t_forms_bd{width:90px; height:30px; font-size:24px;}

textarea {  
    resize: none;
    width: 450px;
}  

#submit_btn{margin:20px 0 20px 400px;; width:121px; height:35px; background: url("../images/submit.jpg") no-repeat; border: none; text-indent:-9999px; cursor:pointer;}

.table_l{margin:3px 0; width:210px; padding:8px 12px 6px 12px; float:left; background: url("../images/li_bg.jpg"); font-size: 13px;}
.table_l2{margin:3px 0; width:210px; padding:8px 12px 6px 12px; float:left; background: url("../images/li_bg.jpg"); font-size: 13px;}
.table_r{margin:3px 0 3px 10px; width:450px;  padding:; float:left; }

.table_r span{margin:6px 0 6px 10px;}

.centers{text-align: center;}

#submit_btn{margin:0px auto; width:121px; height:35px; background: url("../images/btn_send.png") no-repeat; border: none; text-indent:-9999px; cursor:pointer;}
#submit_btn:hover{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}


.mini_btn{float: right; width: 33px; position: relative; right:110px; bottom:35px;}
.mini_btn a{display: block; width: 33px;}
footer{width: 900px; margin: 10px auto; text-align: left;}
footer p{color:#9e6a40; font-size: 12px;}
.footer_l{float: left; display: block; width: 300px;}
.footer_r{float: right; display: block; width: 400px; text-align: right;}

.mb10{margin-bottom: 15px;}

.sendbg{background: url("../images/sendbg.png") no-repeat; width: 720px; height: 376px; padding:150px 90px 50px 90px; margin: 100px auto; color:#a06d40;}

.menu1{
	background:url("../images/menu1_over.jpg") no-repeat;
	background-position: center center;
	width:158px;
	height:17px;
	display:block;
	float: left;
	border-right:2px solid #ffd800 !important;
	text-align: center;
}
.menu1 a{
	display:block !important;
	width:158px !important;
	height:17px;
	background:url("../images/menu1.jpg") no-repeat;
	background-position: center center;
	text-indent:-9999px;
}
.menu1 a:hover{
	background:none;
}

.menu2{
	background:url("../images/menu2_over.jpg") no-repeat;
	background-position: center center;
	width:158px;
	height:17px;
	display:block;
	float: left;
	border-right:2px solid #ffd800 !important;
	text-align: center;
}
.menu2 a{
	display:block !important;
	width:158px !important;
	height:17px !important;
	background:url("../images/menu2.jpg") no-repeat;
	background-position: center center;
	text-indent:-9999px;
}
.menu2 a:hover{
	background:none;
}

.menu3{
	background:url("../images/menu3_over.jpg") no-repeat;
	background-position: center center;
	width:158px;
	height:17px;
	display:block;
	float: left;
	border-right:2px solid #ffd800 !important;
	text-align: center;
}
.menu3 a{
	display:block !important;
	width:158px !important;
	height:17px !important;
	background:url("../images/menu3.jpg") no-repeat;
	background-position: center center;
	text-indent:-9999px;
}
.menu3 a:hover{
	background:none;
}

.menu4{
	background:url("../images/menu4_over.jpg") no-repeat;
	background-position: center center;
	width:158px;
	height:17px;
	display:block;
	float: left;
	border-right:2px solid #ffd800 !important;
	text-align: center;
}
.menu4 a{
	display:block !important;
	width:158px !important;
	height:17px !important;
	background:url("../images/menu4.jpg") no-repeat;
	background-position: center center;
	text-indent:-9999px;
}
.menu4 a:hover{
	background:none;
}

.menu5{
	background:url("../images/menu5_over.jpg") no-repeat;
	background-position: center center;
	width:158px;
	height:17px;
	display:block;
	float: left;
	border-right:2px solid #ffd800 !important;
	text-align: center;
}
.menu5 a{
	display:block !important;
	width:158px !important;
	height:17px;
	background:url("../images/menu5.jpg") no-repeat;
	background-position: center center;
	text-indent:-9999px;
}
.menu5 a:hover{
	background:none;
}



.imgover:hover{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}