@charset "utf-8";
/* ===================================================================
CSS information
 style info：index
=================================================================== */

/* -----------------------------------------------------------
	ページ個別スタイル
----------------------------------------------------------- */
#headerWrap nav ul li.nav01 a {
	background-position: left -23px !important;
}


/*　スライド
::::::::::::::::::::::::::::::::::::::*/
#slideArea {
	width: 100%;
	height: 460px;
	overflow: hidden;
}
.slideArea {width: 100%; height: 100%; overflow-x: hidden;}
.slide_all {width: 960px; margin: 0 auto; height: 460px; position: relative;}
.slide_wrap {width: 2880px; position: absolute; left: 50%; margin-left: -1440px;}
.slide_body {width: 100%;}
.slide {width: 960px;}
.slide img {width: 100%; vertical-align: bottom;}
/* 装飾 */
.bx-controls-direction,.bx-pager {/* text-align: center; */height: 45px;position: relative;}
.bx-controls-direction a,.bx-pager-item {display: inline-block;}
.bx-pager-item a{display: block; height: 10px; width: 10px; text-indent: -9999px; background: #000; border-radius: 10px; margin:10px 2px 0 2px;}
.bx-pager-item a.active {opacity: 0.3;}
.bx-controls-direction a{text-decoration: none; width: 49px;height: 45px;/* color: #000; */ /* padding:0 5px; */position: absolute;/* margin-left: -25px; */text-indent: -9999px;}
.bx-controls {position: absolute;bottom: 225px;z-index: 100;width: 960px;left: 50%;margin-left: -480px;/* margin: 0 auto; */}
.bx-controls-direction a.bx-prev {
	left: -25px;
	background: url(../img/index/arrow_left.png) no-repeat left top;
}
.bx-controls-direction a.bx-next {
	right: -25px;
	background: url(../img/index/arrow_right.png) no-repeat left top;
}


/*　イントロ
::::::::::::::::::::::::::::::::::::::*/
#c01 {
	height: 500px;
	padding-top: 80px;
	padding-bottom: 50px;
}
#c01 .introTxt {
	width: 435px;
	float: left;
}
#c01 .introTxt p {
	font-size: 16px;
	line-height: 28px;
	margin-top: 30px;
}
#c01 .introPhoto {
	float: right;
}


/*　〜について
::::::::::::::::::::::::::::::::::::::*/
#c02 {
	height: 555px;
	padding-top: 60px;
	padding-bottom: 80px;
	background: url(../img/index/bg_c02.gif) repeat left top;
}
#c02 h2 {
	text-align: center;
	margin-bottom: 60px;
}
#c02 .c02_nav {
	height: 306px;
}
#c02 .c02_nav ul {
	margin: 0;
	padding: 0;
}
#c02 .c02_nav ul li {
	width: 276px;
	height: 306px;
	float: left;
	margin-right: 66px;
}
#c02 .c02_nav ul li:last-child {
	margin-right: 0px;
}
#c02 .c02_nav ul li a {
	display: block;
	width: 276px;
	height: 306px;
	text-indent: -9999px;
	background-image: url(../img/index/c02_nav.png);
	background-repeat: none;
}
#c02 .c02_nav ul li.nav01 a {
	background-position: left top;
}
#c02 .c02_nav ul li.nav02 a {
	background-position: -342px top;
}
#c02 .c02_nav ul li.nav03 a {
	background-position: -685px top;
}
#c02 .c02_nav ul li.nav01 a:hover {
	background-position: left -306px;
}
#c02 .c02_nav ul li.nav02 a:hover {
	background-position: -342px -306px;
}
#c02 .c02_nav ul li.nav03 a:hover {
	background-position: -685px -306px;
}


/*　ニュースエリア
::::::::::::::::::::::::::::::::::::::*/
#c03 {
	padding-top: 80px;
}
#c03 #newsArea {
	float: left;
	width: 565px;
}
#c03 .newsTitle {
	padding-bottom: 3px;
}
#c03 #newsWrap {
	border-bottom: 3px double #5c4400;
	border-top: 3px double #5c4400;
}
#c03 .newsList {
	width: 100%;
	height: 580px;
	overflow-y: scroll;
}
#c03 .newsList dl {
	margin: 0;
	padding: 0;
	padding-top: 20px;
}
#c03 .newsList dl dt.photo {
	float: left;
	width: 120px;
}
#c03 .newsList dl dt.photo img {
	max-width: 120px;
}
#c03 .newsList dl dd.newsTxt {
	width: 565px;
	padding-left: 140px;
	border-bottom: 1px solid #b6af9e;
	margin-bottom: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
}
#c03 .newsList dl dd.newsTxt:last-child {
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 20px;
}
#c03 .newsList dl dd.newsTxt .nDate {
	font-size: 14px;
	margin-bottom: 8px;
}
#c03 .newsList dl dd.newsTxt h3 {
	font-size: 18px;
	line-height: 28px;
	text-decoration: underline;
	margin-bottom: 8px;
}
#c03 .newsList dl dd.newsTxt p {
	font-size: 14px;
	line-height: 21px;
	margin-bottom:10px;
}

#c03 #netaArea {
	float: right;
	width: 360px;
	background-color: #ffffff;
	padding: 23px;
	box-shadow:rgba(92, 67, 0, 0.298039) 0px 0px 5px 1px;
	-webkit-box-shadow:rgba(92, 67, 0, 0.298039) 0px 0px 5px 1px;
	-moz-box-shadow:rgba(92, 67, 0, 0.298039) 0px 0px 5px 1px;
}
#c03 #netaArea .netaTitle {
	margin-bottom: 20px;
}
#c03 #netaArea #netaList {
}
#c03 #netaArea #netaList dl {
	margin: 0;
	padding: 0;
}
#c03 #netaArea #netaList dl dt.photo {
	width: 300px;
	margin-bottom: 13px;
}
#c03 #netaArea #netaList dl dt.photo img {
	max-width: 100%;
	border: 1px solid #cccccc;
	height: auto;
}
#c03 #netaArea #netaList dl dd {
	margin-bottom: 33px;
}
#c03 #netaArea #netaList dl dd p {
	font-size: 14px;
	line-height: 22px;
}
#c03 #netaArea #netaList dl dd:last-child {
	margin-bottom: 0px;
}


/*　バナーエリア
::::::::::::::::::::::::::::::::::::::*/
#c04 {
	margin-bottom: 120px;
}
#c04 .span1 {
	text-align: center;
}




