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

/*--------------------------------------------------------------------------メインイメージ*/
#mimg_box {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	background-color: #f4efda;
}

/*--------------------------------------------------------------------------コンテンツ*/
#container {
	width: 100%;
	text-align: left;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0;
}

#contents01 {
	width: 1050px;
	height: 285px;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../web/home/contents01_back.gif);
}
.cont01_txt1 {
	width: 330px;
	height: 220px;
	float: left;
	margin-left: 15px;
	margin-top: 50px;
	font-size: 14px;
	color: #333;
	line-height: 21px;
}
.cont01_txt2 {
	width: 300px;
	height: 220px;
	float: left;
	margin-left: 30px;
	margin-top: 50px;
}
.cont01_txt3 {
	width: 330px;
	height: 220px;
	float: left;
	margin-left: 25px;
	margin-top: 50px;
	font-size: 14px;
	color: #333;
	line-height: 21px;
}
#sec01 {
	width: 100%;
	height: 1560px;
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	padding-top: 20px;
	padding-bottom: 20px;
}
#contents02 {
	width: 1050px;
	height: 1560px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../web/home/contents02_back.gif);
}
.cont02_ttl {
	width: 1050px;
	height: 30px;
	float: left;
}
.cont02_ttl2 {
	width: 1050px;
	height: 20px;
	float: left;
	margin-top: 15px;
	font-size: 15px;
	font-weight: bold;
	color: #666;
	text-align: left;
}
.cont02_ttl3 {
	width: 836px;
	height: 20px;
	float: left;
	font-size: 15px;
	font-weight: bold;
	color: #666;
	text-align: left;
	margin-left: 205px;
	margin-top: 5px;
}
.cont02_nv {
	width: 255px;
	height: 355px;
	float: left;
	margin-top: 10px;
}
.cont02_nv_img {
	width: 255px;
	height: 160px;
	float: left;
	margin-top: 10px;
}
.cont02_nv_txt {
	width: 255px;
	height: 35px;
	float: left;
	text-align: left;
	font-size: 13px;
	line-height: 14px;
	color: #333;
	margin-top: 5px;
}
.cont02_nvr {
	width: 255px;
	height: 365px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}
.cont02_nvf {
	width: 255px;
	height: 365px;
	float: left;
	margin-top: 20px;
}
.cont02_nvfr {
	width: 255px;
	height: 365px;
	float: left;
	margin-left: 10px;
	margin-top: 20px;
}
.cms {
	width: 235px;
	height: 140px;
	padding: 10px;
	float: left;
	font-size: 13px;
	line-height: 18px;
	color: #333;
	margin-top: 10px;
	background-image: url(../web/home/cms_back2.gif);
}
.cont02_box_ttl {
	width: 255px;
	height: 25px;
	float: left;
	text-align: left;
	font-size: 17px;
	line-height: 25px;
	color: #62a535;
	font-weight: bold;
	background-image: url(../web/home/cont02_box_ttl.gif);
	text-indent: 30px;	
}

#contents03 {
	width: 1050px;
	height: 567px;
	text-align: left;
	margin-top: 70px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}
.cont03_ttl1 {
	width: 1050px;
	height: 30px;
	float: left;
}
.cont03_box1 {
	width: 820px;
	height: 380px;
	float: left;
	margin-top: 25px;
}
.cont03_box2 {
	width: 230px;
	height: 380px;
	float: left;
	margin-top: 25px;
	background-image: url(../web/home/yuriha_map.jpg);
}
.cont03_nv1 {
	width: 390px;
	height: 180px;
	float: left;
}
.cont03_nv2 {
	width: 390px;
	height: 180px;
	float: left;
	margin-left: 20px;
}
.cont03_nv3 {
	width: 820px;
	height: 200px;
	float: left;
}
.cont03_tour_ttl {
	width: 220px;
	height: 20px;
	float: left;
	margin-top: 51px;
	margin-left: 5px;
	font-size: 15px;
	line-height: 21px;
	text-align: center;
	color: #c63658;
}
.cont03_tour_img {
	width: 220px;
	height: 95px;
	padding: 1px;
	background-color: #FFF;
	float: left;
	margin-top: 9px;
	margin-left: 4px;
}
.cont03_tour_txt {
	width: 220px;
	height: 110px;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	font-size: 12px;
	color: #333;
	line-height: 13px;
	text-align: left;
}
.cont03_tour_btn {
	width: 140px;
	height: 20px;
	float: left;
	margin-left: 10px;
	margin-top: 55px;
}
.cont03_il {
	width: 322px;
	height: 112px;
	float: left;
	margin-top: 20px;
}
.cont03_ilf {
	width: 322px;
	height: 112px;
	float: left;
	margin-left: 42px;
	margin-top: 20px;
}

/*イベント情報*/

#contents04 {
	width: 1050px;
	height: 990px;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}
.cont04_ttl1 {
	width: 1050px;
	height: 30px;
	float: left;
}
.eventbox01 {
	width: 480px;
	height: 280px;
	padding: 10px;
	float: left;
	margin-top: 20px;
	background-color: #EFEFE9;
}
.eventbox02 {
	width: 480px;
	height: 280px;
	float: left;
	margin-top: 20px;
	margin-left: 50px;
	padding: 10px;
	background-color: #EFEFE9;
}
.event_img {
	width: 200px;
	height: 270px;
	padding: 5px;
	text-align: left;
	float: left;
	background-color: #FFF; 
}
.event_txtBox {
	width: 260px;
	height: 270px;
	padding: 5px;
	text-align: left;
	float: left;
	font-size: 14px;
	line-height: 21px;
	color: #333;
	background-color: #FFF; 
}
.event_ttl {
	width: 246px;
	height: 31px;
	padding: 2px;
	text-align: left;
	float: left;
	margin-left: 10px;
	font-size: 14px;
	line-height: 16px;
	color: #FFF;
	background-color: #F60;
	font-weight: bold;
}
.event_txt {
	width: 240px;
	height: 216px;
	padding: 5px;
	text-align: left;
	float: left;
	margin-top: 5px;
	margin-left: 10px;
	font-size: 14px;
	line-height: 21px;
	color: #333;
	background-color: #FFF; 
}

.contents04_nv1 {
	width: 230px;
	height: 80px;
	float: left;
	margin-left: 20px;
	margin-top: 20px;
}
.contents04_nv2 {
	width: 230px;
	height: 80px;
	float: left;
	margin-left: 20px;
	margin-top: 5px;
}
.contents04_nv3 {
	width: 230px;
	height: 80px;
	float: left;
	margin-left: 20px;
	margin-top: 5px;
}
#contents05 {
	width: 1050px;
	height: 930px;
	text-align: left;
	margin-top: 50px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}
.cont05_ttl {
	width: 1050px;
	height: 30px;
	float: left;
}
.cont05_box {
	width: 255px;
	height: 205px;
	float: left;
	margin-top: 20px;
	background-image: url(../web/home/cont05_box_back.gif);
}
.cont05_box_ttl {
	width: 225px;
	height: 20px;
	float: left;
	text-align: left;
	font-size: 15px;
	line-height: 21px;
	color: #636;
	margin-left: 30px;
	font-weight: bold;
}
.cont05_boxf {
	width: 255px;
	height: 205px;
	float: left;
	margin-top: 20px;
	background-image: url(../web/home/cont05_box_back.gif);
	margin-left: 10px;
}
#sec02 {
	width: 100%;
	height: 400px;
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #F5F5F5;
}
#contents06 {
	width: 1050px;
	height: 400px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}
.cont06_ttl {
	width: 600px;
	height: 30px;
	float: left;
}
.cont10_ttl {
	width: 420px;
	height: 30px;
	float: left;
	margin-left: 30px;
}
.newsbox {
	width: 600px;
	height: 350px;
	text-align: left;
	float: left;
	margin-top: 10px;
}
.newsbox2 {
	width: 1050px;
	height: 230px;
	text-align: left;
	float: left;
	margin-top: 10px;
}
.newsbox10 {
	width: 420px;
	height: 350px;
	text-align: left;
	float: left;
	margin-top: 10px;
	margin-left: 30px;
}
ul.nac {
	list-style: none;
	text-align: left;
	margin-left: 0px;
	padding: 0px;
}
ul.nac li {
	padding: 0px 0px 10px 0px;
	font-size: 13px;
	color: #333;
	line-height: 21px;
	border-bottom: 1px #CCC dotted;
	margin-bottom: 15px;
	text-align: left;
}
.li_box {
	width: 1050px;
	float: left;
	text-align: left;
	margin-top: 10px;
}
#contents07 {
	width: 1050px;
	height: 290px;
	text-align: left;
	margin-top: 50px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}
.cont07_ttl {
	width: 1050px;
	height: 30px;
	float: left;
}
.cont07_nv {
	width: 330px;
	height: 110px;
	float: left;
	margin-top: 20px;
}
.cont07_nvf {
	width: 330px;
	height: 110px;
	float: left;
	margin-top: 20px;
	margin-left: 30px;
}
#contents08 {
	width: 1050px;
	height: 190px;
	text-align: left;
	margin-top: 50px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}
.cont08_ttl {
	width: 1050px;
	height: 30px;
	float: left;
}
.cont08_nv {
	width: 200px;
	height: 60px;
	float: left;
	margin-top: 20px;
	margin-left: 5px;
}
.cont08_nvf {
	width: 200px;
	height: 60px;
	float: left;
	margin-top: 20px;
	margin-left: 10px;
}
#sec03 {
	width: 100%;
	height: 250px;
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #F5F5F5;
}
#contents09 {
	width: 1050px;
	height: 130px;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}
.cont09_box1 {
	width: 1050px;
	height: 60px;
	float: left;
	margin-top: 25px;
}
.cont09_nv1 {
	width: 300px;
	height: 200px;
	float: left;
}
.cont09_nv2 {
	width: 300px;
	height: 80px;
	float: left;
	font-size: 14px;
	line-height: 21px;
	color: #333;
	margin-top: 20px;
}
.cont09_nv3 {
	width: 300px;
	height: 200px;
	margin-left: 50px;
	float: left;
	margin-left: 75px;
}
.cont09_nv4 {
	width: 1050px;
	height: 60px;
	float: left;
	font-size: 14px;
	line-height: 21px;
}
.cont09_nv5 {
	width: 300px;
	height: 80px;
	float: left;
	font-size: 14px;
	line-height: 21px;
	color: #333;
	margin-top: 20px;
	margin-left: 75px;
}
#contents19 {
	width: 1050px;
	height: 350px;
	text-align: left;
	margin-top: 70px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}
.cont19_ttl1 {
	width: 1050px;
	height: 30px;
	float: left;
}
.cont19_cmsBox {
	width: 1030px;
	height: 300px;
	padding: 10px;
	float: left;
	margin-top: 20px;
	background-color: #efefef;	
}
.cont19_cms {
	width: 1020px;
	height: 290px;
	padding: 5px;
	float: left;
	font-size: 14px;
	color: #333;
	text-align: left;
	background-color: #FFF;
}
