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

#wrap {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/bg_foot.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}
#head {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/bg_head02.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 20px;
}
#headwrap {
	clear: both;
	background-image: url(../img/bg_head.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	margin-bottom: 20px;
}
#logo {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 25px;
	padding-bottom: 26px;
	text-align: left;
}
#navwrap {
	background-color: #FFCCCC;
	clear: both;
}
#nav {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#nav li {
	float: left;
}
#nav img {
	display: block;
}
#flash {
	clear: both;
	background-color: #F2D5B6;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
}
#flash .photo {
	float: left;
	width: 680px;
}
#flash .box {
	float: right;
	width: 250px;
}
#flash .box li {
	padding-bottom: 7px;
}
#cont {
	clear: both;
	width: 964px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#main {
	float: left;
	width: 694px;
}
#sub {
	float: right;
	width: 256px;
}
#submenu {
	clear: both;
	width: 250px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	font-size: 14px;
}
#submenu li {
	background-image: url(../img/list01.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	padding-right: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A67C52;
}
#submenu a {
	color: #754C24;
	text-decoration: none;
}
#submenu a:hover {
	color: #854630;
}
#sidebn {
	padding-bottom: 30px;
	text-align: center;
}
#sidebn .last {
	padding-bottom: 30px;
}
#sidead {
	clear: both;
	width: 250px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}
#sidead h5 {
	padding: 0px;
}
#sidead .box {
	padding-top: 10px;
	padding-right: 7px;
	padding-left: 7px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #C69C6D;
	border-bottom-color: #C69C6D;
	border-left-color: #C69C6D;
	background-color: #FFFFFF;
}
#sidead .box h6 {
	font-size: 16px;
	line-height: 22px;
	color: #5FB530;
	padding: 0px;
}
#gmap {
	clear: both;
	padding-bottom: 10px;
}
#sidead .telnum {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
}
#sidead .telnum img {
	padding-right: 8px;
}
#footwrap {
	clear: both;
	background-image: url(../img/bg_foot02.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#foot {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	height: 217px;
	color: #FFFFFF;
}
#foot a {
	color: #ECE6D7;
}

#foot_pagetop {
	text-align: right;
	padding-right: 32px;
	padding-bottom: 30px;
}
#news {
	background-image: url(../../img/bg_news.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 110px;
	margin-bottom: 30px;
}
#news h4 {
	padding: 0px;
}
#news .box {
	clear: both;
	width: 610px;
	margin-right: auto;
	margin-left: auto;
	height: 86px;
	overflow: auto;
}
#news th {
	color: #5FB530;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	width: 70px;
}
#news td {
	padding: 5px;
	text-align: left;
	vertical-align: top;
}
.box690 {
	clear: both;
	width: 690px;
	margin-right: auto;
	margin-left: auto;
}
.topjigyou {
	clear: both;
	padding-bottom: 30px;
	width: 690px;
	margin-right: auto;
	margin-left: auto;
}
.topjigyou .box {
	float: left;
	width: 230px;
	margin-bottom: 10px;
}
.topjigyou .title {
	text-align: center;
	padding-bottom: 8px;
}
.topjigyou .taiyou {
	background-image: url(../../img/bg_tbl01b.jpg);
	background-repeat: repeat-y;
	background-position: 0px 100px;
}
.topjigyou .taiyou .und {
	background-image: url(../../img/bg_tbl01c.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.topjigyou .taiyou .top {
	background-image: url(../../img/bg_tbl01a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 60px;
}
.topjigyou .taiyou .photo {
	background-image: url(../../img/tbl01_photo.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 3px;
	clear: both;
	height: 150px;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 6px;
}
.topjigyou .come {
	clear: both;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 0px;
}
.topjigyou .bn {
	text-align: center;
	padding: 0px;
}
.topjigyou .reform {
	background-image: url(../../img/bg_tbl02b.jpg);
	background-repeat: repeat-y;
	background-position: 0px 100px;
}
.topjigyou .reform .und {
	background-image: url(../../img/bg_tbl02c.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.topjigyou .reform .top {
	background-image: url(../../img/bg_tbl02a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 60px;
}
.topjigyou .reform .photo {
	background-image: url(../../img/tbl02_photo.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 3px;
	clear: both;
	height: 150px;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 6px;
}
.topjigyou .kominka {
	background-image: url(../../img/bg_tbl03b.jpg);
	background-repeat: repeat-y;
	background-position: 0px 100px;
}
.topjigyou .kominka .und {
	background-image: url(../../img/bg_tbl03c.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.topjigyou .kominka .top {
	background-image: url(../../img/bg_tbl03a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 60px;
}
.topjigyou .kominka .photo {
	background-image: url(../../img/tbl03_photo.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 3px;
	clear: both;
	height: 150px;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 6px;
}
.topjigyou02 {
	clear: both;
	width: 690px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	background-image: url(../../img/bg_tbl04b.jpg);
	background-repeat: repeat-y;
	background-position: 0px 60px;
}
.topjigyou02 .und {
	background-image: url(../../img/bg_tbl04c.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.topjigyou02 .top {
	background-image: url(../../img/bg_tbl04a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 60px;
	padding-right: 26px;
	padding-left: 30px;
}
.topjigyou02 .photo {
	background-image: url(../../img/tbl04_photo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	width: 200px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.topjigyou02 .box {
	float: right;
	width: 410px;
}
.topjigyou02 .bn {
	text-align: right;
	padding: 0px;
	clear: both;
}
.midashi01 {
	font-size: 20px;
	line-height: 30px;
	color: #5B3511;
	background-image: url(../img/bg_title.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 10px;
	clear: both;
	width: 644px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 50px;
}
.midashi02 {
	font-size: 16px;
	line-height: 30px;
	background-image: url(../img/bg_title02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 3px;
	padding-bottom: 8px;
	margin-bottom: 10px;
	clear: both;
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 40px;
}
.photo600 {
	background-image: url(../img/photobg_600.gif);
	padding: 4px;
	clear: both;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-position: center top;
}
.box690b {
	clear: both;
	width: 690px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
.photo320 {
	clear: both;
	width: 690px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
.photo320 .photo {
	float: left;
	width: 324px;
}
.photo320 .photo img {
	background-image: url(../img/photobg_320.gif);
	padding: 2px;
}
.photo320 .photo02 {
	float: right;
	width: 324px;
}
.photo320 .photo02 img {
	background-image: url(../img/photobg_320.gif);
	padding: 2px;
}
.photo320 .box {
	float: right;
	width: 340px;
}
.photo320 .box02 {
	float: left;
	width: 340px;
}
.photo320 .arrow {
	text-align: center;
	width: 42px;
	float: left;
	padding-top: 104px;
}
.shosaibn {
	text-align: right;
	clear: both;
	width: 690px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 30px;
}
.photo220 {
	clear: both;
	width: 690px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.photo220 .box {
	float: left;
	width: 224px;
	padding-right: 9px;
}
.photo220 .photo img {
	background-image: url(../img/photobg_220.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 2px;
}
.photo220 .box02 {
	float: right;
	width: 224px;
}
.photo220 .box03 {
	float: right;
	width: 450px;
}
.skoubn {
	clear: both;
	width: 690px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.skoubn .bn {
	float: left;
	padding: 0px;
}
.skoubn .bn02 {
	float: right;
	padding: 0px;
}
.pagetop {
	text-align: right;
	clear: both;
	padding-bottom: 30px;
}
.centerimg  {
	text-align: center;
	padding-bottom: 30px;
	clear: both;
}
.photo160 {
	clear: both;
	width: 690px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.photo160 .box {
	float: left;
	width: 164px;
	padding-right: 11px;
}
.photo160 .photo img {
	background-image: url(../img/photobg_160.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 2px;
}
.photo160 .box02 {
	float: right;
	width: 164px;
}
.photo210 {
	clear: both;
	width: 690px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.photo210 .box {
	float: left;
	width: 214px;
	padding-right: 24px;
}
.photo210 .photo img {
	background-image: url(../img/photobg_210.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 2px;
}
.photo210 .box02 {
	float: right;
	width: 214px;
}
.photo210 .box03 {
	float: right;
	width: 450px;
}
.photo210  .box04 {
	float: left;
	width: 450px;
}
.photo420 {
	clear: both;
	width: 690px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
.photo420 .photo {
	float: left;
	width: 424px;
}
.photo420 .photo img {
	background-image: url(../img/photobg_420.gif);
	padding: 2px;
}
.photo420 .photo02 {
	float: right;
	width: 420px;
}
.photo420 .photo02 img {
	background-image: url(../img/photobg_420.gif);
	padding: 2px;
}
.photo420 .box {
	float: right;
	width: 240px;
}
.photo420 .box02 {
	float: left;
	width: 240px;
}
.sekoutbl {
	width: 690px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #A67C52;
	border-right-color: #A67C52;
	border-left-color: #A67C52;
	clear: both;
}
.tbllast {
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A67C52;
}
.sekoutbl th {
	background-image: url(../img/bg_tbl.gif);
	padding: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #A67C52;
	text-align: left;
	vertical-align: top;
	width: 200px;
}
.sekoutbl td {
	padding: 5px;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
}
.photo320  .bn  {
	text-align: center;
}
.photo320 .photo02 .bn img {
	background-image: none;
	padding: 0px;
}
.photo320  .photo  .bn  img {
	background-image: none;
	padding: 0px;
}
.photo320 .arrow02 {
	text-align: center;
	width: 42px;
	float: left;
	padding-top: 144px;
}
.midashi03 {
	font-size: 16px;
	line-height: 30px;
	background-image: url(../img/bg_title03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 3px;
	padding-bottom: 8px;
	margin-bottom: 10px;
	clear: both;
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 40px;
}
.midashi04 {
	font-size: 16px;
	line-height: 20px;
	color: #5FB530;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
