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

html,	
body {
	height: 100%;
	}

#wrapper {
	width:100%;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin-bottom: -30px;
	}
	
a:link,
a:visited,
a:active {
	color: #35453e;
	text-decoration: underline;
}

a:hover {
	color: #333333;
}
	
.cl {
	clear:both;
	}
	
#contener {
	width:760px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 30px;
	}
	
/* MAPページナビゲーション */

#gnavi {
	width:100px;
	float: left;
	padding-left: 150px;
	padding-top: 25px;
	}
	
#gnavi em {
	position:absolute;
	left: -9999px;
	}
	
#gnavi a {
	display:block;
	}
#gnavi ul li {
	padding-bottom: 25px;
}
		
#gnavi ul li a#g01:link,
#gnavi ul li a#g01:visited,
#gnavi ul li a#g01:active {
	background-image:url(../images/g01.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:100px;
	height:30px;
	}
	
#gnavi ul li a#g01:hover {
	background-image:url(../images/g01.jpg);
	background-repeat:no-repeat;
	background-position:center -30px;
	width:100px;
	height:30px;
	}

#gnavi ul li a#g02:link,
#gnavi ul li a#g02:visited,
#gnavi ul li a#g02:active {
	background-image:url(../images/g02.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:100px;
	height:30px;
	}
	
#gnavi ul li a#g02:hover {
	background-image:url(../images/g02.jpg);
	background-repeat:no-repeat;
	background-position:center -30px;
	width:100px;
	height:30px;
	}
	
#gnavi ul li a#g03:link,
#gnavi ul li a#g03:visited,
#gnavi ul li a#g03:active {
	background-image:url(../images/g03.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:100px;
	height:30px;
	}
	
#gnavi ul li a#g03:hover {
	background-image:url(../images/g03.jpg);
	background-repeat:no-repeat;
	background-position:center -30px;
	width:100px;
	height:30px;
	}
	
#gnavi ul li a#g04:link,
#gnavi ul li a#g04:visited,
#gnavi ul li a#g04:active {
	background-image:url(../images/g04.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:100px;
	height:30px;
	}
	
#gnavi ul li a#g04:hover {
	background-image:url(../images/g04.jpg);
	background-repeat:no-repeat;
	background-position:center -30px;
	width:100px;
	height:30px;
	}
	
#gnavi ul li a#g05:link,
#gnavi ul li a#g05:visited,
#gnavi ul li a#g05:active {
	background-image:url(../images/g05.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:100px;
	height:30px;
	}
	
#gnavi ul li a#g05:hover {
	background-image:url(../images/g05.jpg);
	background-repeat:no-repeat;
	background-position:center -30px;
	width:100px;
	height:30px;
	}
	
#gnavi ul li a#g06:link,
#gnavi ul li a#g06:visited,
#gnavi ul li a#g06:active {
	background-image:url(../images/g06.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:100px;
	height:30px;
	}
	
#gnavi ul li a#g06:hover {
	background-image:url(../images/g06.jpg);
	background-repeat:no-repeat;
	background-position:center -30px;
	width:100px;
	height:30px;
	}
	
#gnavi ul li a#g07:link,
#gnavi ul li a#g07:visited,
#gnavi ul li a#g07:active {
	background-image:url(../images/g07.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:100px;
	height:30px;
	}
	
#gnavi ul li a#g07:hover {
	background-image:url(../images/g07.jpg);
	background-repeat:no-repeat;
	background-position:center -30px;
	width:100px;
	height:30px;
	}
	
/* HOMEページナビゲーション */

#gnavi02 {
	width:125px;
	float: left;
	padding-left: 150px;
	padding-top: 25px;
	}
	
#gnavi02 em {
	position:absolute;
	left: -9999px;
	}
	
#gnavi02 a {
	display:block;
	}
	
#gnavi02 ul li {
	padding-bottom: 25px;
}
		
#gnavi02 ul li a#g01_b:link,
#gnavi02 ul li a#g01_b:visited,
#gnavi02 ul li a#g01_b:active {
	background-image:url(../images/g01_b.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:125px;
	height:40px;
	}
	
#gnavi02 ul li a#g01_b:hover {
	background-image:url(../images/g01_b.jpg);
	background-repeat:no-repeat;
	background-position:center -40px;
	width:125px;
	height:40px;
	}

#gnavi02 ul li a#g02_b:link,
#gnavi02 ul li a#g02_b:visited,
#gnavi02 ul li a#g02_b:active {
	background-image:url(../images/g02_b.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:125px;
	height:40px;
	}
	
#gnavi02 ul li a#g02_b:hover {
	background-image:url(../images/g02_b.jpg);
	background-repeat:no-repeat;
	background-position:center -40px;
	width:125px;
	height:40px;
	}
	
#gnavi02 ul li a#g03_b:link,
#gnavi02 ul li a#g03_b:visited,
#gnavi02 ul li a#g03_b:active {
	background-image:url(../images/g03_b.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:125px;
	height:40px;
	}
	
#gnavi02 ul li a#g03_b:hover {
	background-image:url(../images/g03_b.jpg);
	background-repeat:no-repeat;
	background-position:center -40px;
	width:125px;
	height:40px;
	}
	
#gnavi02 ul li a#g04_b:link,
#gnavi02 ul li a#g04_b:visited,
#gnavi02 ul li a#g04_b:active {
	background-image:url(../images/g04_b.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:125px;
	height:40px;
	}
	
#gnavi02 ul li a#g04_b:hover {
	background-image:url(../images/g04_b.jpg);
	background-repeat:no-repeat;
	background-position:center -40px;
	width:125px;
	height:40px;
	}
	
#gnavi02 ul li a#g05_b:link,
#gnavi02 ul li a#g05_b:visited,
#gnavi02 ul li a#g05_b:active {
	background-image:url(../images/g05_b.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:125px;
	height:40px;
	}
	
#gnavi02 ul li a#g05_b:hover {
	background-image:url(../images/g05_b.jpg);
	background-repeat:no-repeat;
	background-position:center -40px;
	width:125px;
	height:40px;
	}
	
#gnavi02 ul li a#g06_b:link,
#gnavi02 ul li a#g06_b:visited,
#gnavi02 ul li a#g06_b:active {
	background-image:url(../images/g06_b.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:125px;
	height:40px;
	}
	
#gnavi02 ul li a#g06_b:hover {
	background-image:url(../images/g06_b.jpg);
	background-repeat:no-repeat;
	background-position:center -40px;
	width:125px;
	height:40px;
	}
	
#gnavi02 ul li a#g07_b:link,
#gnavi02 ul li a#g07_b:visited,
#gnavi02 ul li a#g07_b:active {
	background-image:url(../images/g07_b.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:125px;
	height:40px;
	}
	
#gnavi02 ul li a#g07_b:hover {
	background-image:url(../images/g07_b.jpg);
	background-repeat:no-repeat;
	background-position:center -40px;
	width:125px;
	height:40px;
	}
	
/* HOMEページナビゲーション */

#gnavi03 {
	width:83px;
	float: left;
	padding-left: 200px;
	padding-top: 15px;
	}
	
#gnavi03 em {
	position:absolute;
	left: -9999px;
	}
	
#gnavi03 a {
	display:block;
	}
#gnavi03 ul li {
	padding-bottom: 15px;
}
		
#gnavi03 ul li a#g01_s:link,
#gnavi03 ul li a#g01_s:visited,
#gnavi03 ul li a#g01_s:active {
	background-image:url(../images/g01_s.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:83px;
	height:25px;
	}
	
#gnavi03 ul li a#g01_s:hover {
	background-image:url(../images/g01_s.jpg);
	background-repeat:no-repeat;
	background-position:center -25px;
	width:83px;
	height:25px;
	}

#gnavi03 ul li a#g02_s:link,
#gnavi03 ul li a#g02_s:visited,
#gnavi03 ul li a#g02_s:active {
	background-image:url(../images/g02_s.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:83px;
	height:25px;
	}
	
#gnavi03 ul li a#g02_s:hover {
	background-image:url(../images/g02_s.jpg);
	background-repeat:no-repeat;
	background-position:center -25px;
	width:83px;
	height:25px;
	}
	
#gnavi03 ul li a#g03_s:link,
#gnavi03 ul li a#g03_s:visited,
#gnavi03 ul li a#g03_s:active {
	background-image:url(../images/g03_s.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:83px;
	height:25px;
	}
	
#gnavi03 ul li a#g03_s:hover {
	background-image:url(../images/g03_s.jpg);
	background-repeat:no-repeat;
	background-position:center -25px;
	width:83px;
	height:25px;
	}
	
#gnavi03 ul li a#g04_s:link,
#gnavi03 ul li a#g04_s:visited,
#gnavi03 ul li a#g04_s:active {
	background-image:url(../images/g04_s.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:83px;
	height:25px;
	}
	
#gnavi03 ul li a#g04_s:hover {
	background-image:url(../images/g04_s.jpg);
	background-repeat:no-repeat;
	background-position:center -25px;
	width:83px;
	height:25px;
	}
	
#gnavi03 ul li a#g05_s:link,
#gnavi03 ul li a#g05_s:visited,
#gnavi03 ul li a#g05_s:active {
	background-image:url(../images/g05_s.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:83px;
	height:25px;
	}
	
#gnavi03 ul li a#g05_s:hover {
	background-image:url(../images/g05_s.jpg);
	background-repeat:no-repeat;
	background-position:center -25px;
	width:83px;
	height:25px;
	}
	
#gnavi03 ul li a#g06_s:link,
#gnavi03 ul li a#g06_s:visited,
#gnavi03 ul li a#g06_s:active {
	background-image:url(../images/g06_s.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:83px;
	height:25px;
	}
	
#gnavi03 ul li a#g06_s:hover {
	background-image:url(../images/g06_s.jpg);
	background-repeat:no-repeat;
	background-position:center -25px;
	width:83px;
	height:25px;
	}
	
#gnavi03 ul li a#g07_s:link,
#gnavi03 ul li a#g07_s:visited,
#gnavi03 ul li a#g07_s:active {
	background-image:url(../images/g07_s.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:83px;
	height:25px;
	}
	
#gnavi03 ul li a#g07_s:hover {
	background-image:url(../images/g07_s.jpg);
	background-repeat:no-repeat;
	background-position:center -25px;
	width:83px;
	height:25px;
	}
	

	
#main-img {
	background-image: url(../images/rogo.jpg);
	background-repeat: no-repeat;
	height: 410px;
	width: 250px;
	float: left;
	padding-left: 100px;
	background-position: 100px;
}
	
#main-img02 {
	background-image: url(../images/rogo02.jpg);
	background-repeat: no-repeat;
	height: 455px;
	width: 375px;
	float: left;
	padding-left: 100px;
	background-position: 100px;
	padding-top: 25px;
}
	
#main-img03 {
	background-image: url(../images/rogo03.jpg);
	background-repeat: no-repeat;
	height: 295px;
	width: 180px;
	float: left;
	padding-left: 100px;
	background-position: 100px;
}

#contents {
	padding-bottom: 15px;
	width: 760px;
}

*:first-child+html div#contents {
	padding-bottom: 15px;
	padding-top: 20px;
}
#contents #time-area {
	float: left;
	padding-left: 40px;
	margin-top: 50px;
}
#contents #time-area h2 {
	width: 100px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #3D481C;
	height: 150px;
	padding-right: 5px;
	float: left;
	text-align: right;
	font-weight: normal;
	font-size: 14px;
	color: #333333;
	line-height: 20px;
}
#contents #time-area dl {
	padding-top: 5px;
}
#contents #time-area dt {
	font-size: 14px;
	color: #35453e;
}
#contents #time-area dd {
	color: #35453e;
	font-size: 14px;
	line-height: 25px;
	padding-left: 5px;
}

#contents #time-area p {
	font-size: 14px;
	line-height: 25px;
	color: #35453e;
	padding-top: 0px;
}


#contents #info-txt {
	margin-top: 50px;
	width: 420px;
	margin-left: 180px;
}

#contents #info-txt p {
	font-size: 14px;
	line-height: 25px;
	color: #35453e;
	padding-top: 0px;
}
#contents #info-txt dt {
	font-size: 14px;
	line-height: 25px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #35453e;
}
#contents #info-txt dd {
	font-size: 14px;
	line-height: 30px;
	padding-bottom: 15px;
	color: #35453e;
	background-image: url(../images/icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
}
#contents #info-txt span {
	font-size: 10px;
}
#contents #map-area {
	padding-right: 150px;
	padding-left: 150px;
	margin-top: 80px;
}
#contents  #map-area  #map01  {
	float: left;
	width: 260px;
}
#contents #map-area #map01 iframe {
	border: 5px solid #929D84;
	width: 240px;
}
#contents #map-area #map01 p {
	font-size: 10px;
	line-height: 20px;
}
#contents #map-area #map-txt {
	float: left;
	padding-left: 10px;
	width: 190px;
}
#contents #map-area #map-txt h2 {
	font-size: 14px;
	line-height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	font-weight: normal;
	color: #333333;
	margin-bottom: 10px;
}
#contents #map-area #map-txt p {
	font-size: 12px;
	line-height: 20px;
	color: #35453e;
}
#contents #about-area {
	width: 440px;
	padding-right: 120px;
	padding-left: 180px;
	margin-top: 50px;
}
#contents #about-area #about-photo {
	float: left;
	height: 200px;
	width: 150px;
}
#contents #about-area .about-txt {
	float: left;
	width: 270px;
	margin-left: 15px;
}
#contents #about-area .about-txt p {
	font-size: 14px;
	line-height: 25px;
	color: #35453e;
	padding-top: 0px;
}
#contents #about-area .about-txt dl {
	padding-top: 5px;
}
#contents #about-area .about-txt dt {
	font-size: 14px;
	color: #35453e;
}
#contents #about-area .about-txt dd {
	color: #35453e;
	font-size: 14px;
	line-height: 25px;
	padding-left: 5px;
}
#contents #event-area {
	width: 590px;
	padding-right: 75px;
	padding-left: 95px;
	margin-top: 35px;
}
#contents #event-area .event01 {
	width: 400px;
	padding-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-top: 15px;
}
#contents  #event-area  .event01 h3 {
	font-size: 16px;
	line-height: 25px;
	color: #35453e;
}

#contents #event-area .event01 p {
	font-size: 14px;
	line-height: 25px;
	color: #35453e;
	padding-top: 0px;
}
#wrapper #contener #contents #event-area .event01 p em {
	color: #0000CC;
	font-size: 20px;
	line-height: 25px;
}
#contents #event-area .event01 p b {
	font-size: 15px;
	color: #00CCFF;
}

#contents #event-area .event01 p span {
	font-size: 10px;
}

#contents #event-area .event02 {
	width: 400px;
	padding-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
#contents #event-area .event02 h3 {
	font-size: 16px;
	line-height: 25px;
	color: #003366;
}

#contents #event-area .event02 p {
	font-size: 14px;
	line-height: 25px;
	color: #2F3445;
	padding-top: 0px;
}

#contents #event-area .event02 p span {
	font-size: 10px;
}
#contents #event-area .event02 p em {
	color: #009900;
}

#contents #event-area .event03 {
	width: 400px;
	padding-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-top: 15px;
}
#contents #event-area .event03 h3 {
	font-size: 16px;
	line-height: 25px;
	font-weight: bold;
	color: #FF6600;
}

#contents #event-area .event03 p {
	font-size: 14px;
	line-height: 25px;
	color: #333333;
	padding-top: 0px;
}

#contents #event-area .event03 p span {
	font-size: 10px;
}


#contents #event-info {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 30px;
	margin-top: 15px;
}

#contents #event-info p {
	font-size: 12px;
	line-height: 20px;
	color: #35453e;
}

#contents #event-info p span {
	font-size: 10px;
}



/*フッター部分*/
#contents #footer-space {
	height: 30px;
}

	
#footer {
	height:30px;
	width: 100%;
	background-color: #E0E3D3;
	clear: both;
	}
	
#footer address {
	text-align:right;
	font-size: 10px;
	line-height: 30px;
	color: #669966;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 50px;
}

