@charset 'utf-8';


html,body {
	font-family: 'EB Garamond', serif;
	background: url(../images/bg.jpg) repeat center center;
	color: #dac17b;
}
#wrapper {
}

.font-g {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "小塚ゴシック Pro R", "小塚ゴシック Pro EL", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
	letter-spacing: 0;
}
.cont-size-100 {
	width: 100%;
}
.cont-size-box {
	width: 1100px;
	margin-left: auto;
	margin-right: auto;
}
.color-red {
	color: #f15b5b;
}

.mainImg {
	height: 234px;
	margin-top: 20px;
}
.mainImgInner {
	width: 1400px;
	height: 234px;
	margin: 0 auto;
	background: url(../images/mainImg_bg.png) no-repeat;
}

header a {
	color: #dac17b;
}

.left {
	width: 251px;
	margin-right: 32px;
}
.left-3-inc-box {
	width: 817px;
	margin-right: 0;
}
.left-1-inc-box,.left-3-inc-box {
	background: url(../images/line.png) repeat-x left top;
	padding-top: 30px;
	margin-top: 30px;
}
.left-3-inc-box .left:last-child {
	margin-right: 0;
}

header .left-1-inc-box {
	background: none;
	padding-top: 10px;
}
header .left-3-inc-box {
	padding-top: 10px;
}

header p {
	font-size: 15px;
}
header .contact-txt {
	text-align: right;
}
header p.intro {
	margin-top: 33px;
}

.contents .left a {
	display: block;
	width: 100%;
	height: 160px;
	background-color: #000;
}

footer {
	background: url(../images/line.png) repeat-x left top;
	margin-top: 60px;
	padding: 15px 0 40px;
}
footer .left {
	width: 300px;
}
footer p {
	font-size: 15px;
}