@charset "UTF-8";

html {  
    display: table;  
    width: 100%;  
    height: 100%;  
}  
body {
	margin: 0px;
	padding: 0px !important;
	font-size: 12px;
	line-height: 18px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	color: #666;
	background-color: #fff;
	background-image: url("../images/pantone9502c.png");
	letter-spacing: 2px;
	font-weight: 100;
}
br {
	letter-spacing: 0px;
}
h1,h2,p {
	margin: 0px 0 15px;
	padding: 0px;
}
a {
	color: #998a6e;
	text-decoration: none;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}
a:hover {
	color: #d17b4f;
	text-decoration: none;
}
ul,ol,li,dl,dt,dd {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
}
li {
}
.logo {margin: 50px 0 40px; text-align: center;}
.logo img {width: 203px; height: 60px;}
.logo h3 {font-weight: normal; font-size: 12px; margin-top: 3px; text-align: center;}
.logol {margin: 50px 0 40px; width: 100%; text-align: center;}
.logol img {width: 300px; height: 85px;}
.logol h3 {font-weight: normal; font-size: 12px; margin-top: 3px; text-align: center;}
img {
	border: none;
}
.space {
	width: 1px;
	height: 1px;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.fleft {
	float: left;
}
.fright {
	float: right;
}
#mainBlock {
	margin: 0 auto 0; padding-bottom: 30px;
	width:1000px;
}
#navi {
	width: 100%;
	height: 21px;
	margin-bottom: 20px;
	letter-spacing: 2px;
	text-align: left;
	line-height: 21px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

#navi span {color: #d17b4f;}
#navi ul {margin-left: 5px;}
#navi ul li {
	text-align: left;
	float: left;
	margin-right: 30px;
}
#mainPhoto {
	background-image: url(../images/main_photo.jpg);
	background-repeat: no-repeat;
	width: 1000px;
	height: 450px;
}
#aboutPhoto {
	background-image: url(../images/about_photo.jpg);
	background-repeat: no-repeat;
	width: 1000px;
	height: 200px;
}
#news {padding: 20px 5px; margin-bottom: 10px; clear: both;}
#newsTit {float: left; width: 145px; font-size: 11px;}
#newsListBlock {float: right; width: 834px; font-size: 11px; padding-left: 10px; border-left: 1px solid #999;}
.newsList {margin-bottom: 5px;}

#newsListBlock ul li:last-child,
#newsListBlock ul li:nth-last-child(2):nth-child(odd) {
	margin-bottom: 0;
}
#topAccess {clear: both; width: 1000px; margin: 0 AUTO 0;}
#topMap {float: left; padding: 30px 10px; width: 500px; height: 308px; background: url(../images/map.png) no-repeat; background-position: 5px 30px; font-size: 11px; background-size: 500px;}
#topAccessExplain {
	height: 308px;
	float: right;
	margin: 25px 5px 15px;
	font-size: 11px;
	text-align: right;
	position:relative; 
}
#sns {
	position:absolute;
	bottom: 0;
	right: 0;
	padding-right: 5px;
}
.circle {
	 /* サイズ指定 */        
	 width:20px;
	 height:20px;
	 /* 背景色 */
	 background-color:#d5d5ae;
	 /* 角を丸くする */
	 border-radius: 50%;
	 -webkit-border-radius: 50%;
	 -moz-border-radius: 50%;
	 position:relative;
	 float: left;
	 margin-left: 10px;
	 display: block;
}
a:hover.circle {background-color: #d17b4f;}
.fa-facebook {position:absolute; bottom: 4px; right: 5px; color: #fff;}
.fa-twitter {position:absolute; bottom: 4px; right: 3px; color: #fff;}
.fa-instagram {position:absolute; bottom: 4px; right: 3px; color: #fff;}
.fa-tumblr {position:absolute; bottom: 3px; right: 5px; color: #fff;}
#copyright {text-align: center; padding: 30px; clear: both; font-size: 10px; border-top: 1px dotted #ccc;}
#foot {clear: both; margin: 20px 0 0; width: 100%; background-color: #fff;}

#about h4 {font-size: 2.0em; font-weight: normal; margin: 40px 0 40px;}
#about h5 {font-size: 1.4em; font-weight: normal; margin: 40px 0 15px;}
#about p {font-size: 13px; font-weight: normal; margin: 0  0 15px 15px; line-height: 26px;}
#about h6 {font-size: 1.2em; font-weight: normal; margin: 80px 0 10px;}

.contactFormTbl {margin-left: 15px; margin-top: -20px;}
.contactFormTbl td {padding-bottom: 15px;}
