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

body{
	-webkit-text-size-adjust:100%; 
	}

ul, li, dl, dt, dd, p {
	color:#595757;
}

.content a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha( opacity=70 )";
	background-color:#FFF;
}

.content ul.breadcrumbList02 {
	margin:-15px 0 10px 0;
	padding:0;
	overflow:hidden;
}

.content ul.breadcrumbList02 li.top {
	float:left;
	margin:0;
	padding:0;
	background:url(../../images/breadcrumb_list_01.png) no-repeat;
	line-height:17px;
	text-indent:25px;
	font-size:11px;
	}
	
.content ul.breadcrumbList02 li.inner {
	float:left;
	margin:0 0 0 10px;
	padding:0;
	background:url(../../images/breadcrumb_list_02.png) no-repeat;
	line-height:17px;
	text-indent:15px;
	font-size:11px;
	}
	
.content ul.breadcrumbList02 li.top a,
.content ul.breadcrumbList02 li.top a:visited {
	color:#595656;
	text-decoration:none;
} 

.content ul.breadcrumbList02 li.top a:hover,
.content ul.breadcrumbList02 li.top a:active,
.content ul.breadcrumbList02 li.top a:focus {
	text-decoration:none;
	color:#999;
}

.content ul.breadcrumbList02 li.inner a,
.content ul.breadcrumbList02 li.inner a:visited {
	color:#595656;
	text-decoration:none;
} 

.content ul.breadcrumbList02 li.inner a:hover,
.content ul.breadcrumbList02 li.inner a:active,
.content ul.breadcrumbList02 li.inner a:focus {
	text-decoration:none;
	color:#999;
}

h1.headline01camp {
	margin:40px 0 0 16px;
	font-size:25px;
	font-weight:normal;
	color:#595757;
}

h1.subhead01camp {
	margin:5px 0 0 16px;
	font-size:12px;
	font-weight:normal;
	color:#595757;
}

ul.campMenu {
	margin:0 0 70px 0;
	padding:0;
	width:760px;
	overflow:hidden;
}

ul.mAdditionMenuInner {
	margin:0 0 50px 0;
}

ul.campMenu li {
	margin:0 0 25px 0;
	padding:0 0 0 8px;
	float:left;
	height:19px;
	border-left:5px solid #93D2D7;
	color:#595757;
}

.content ul.campMenu li a,
.content ul.campMenu li a:link,
.content ul.campMenu li a:visited {
	display: block;
	text-decoration: none;
	color:#595757;
}

.content ul.campMenu li a:hover,
.content ul.campMenu li a:active {
	text-decoration: none;
	color:#93D2D7;
}


/* ~~ menu top ~~ */

ul.campMenu li.menuNews {
	width:150px;
}

ul.campMenu li.menuPlace {
	width:220px;
}

ul.campMenu li.menuSchedule {
	width:200px;
}

ul.campMenu li.menuAlbum {
	width:130px;
}

ul.campMenu li.menuOutline {
	width:150px;
}

ul.campMenu li.menuEventologist {
	width:220px;
}

/* ~~ menu top end ~~ */


/* ~~ menu inner ~~ */

ul.campMenu li.menuInnerPlace {
	width:120px;
}

ul.campMenu li.menuInnerAccess {
	width:120px;
}

ul.campMenu li.menuInnerGround {
	width:155px;
}

ul.campMenu li.menuInnerSchedule {
	width:95px;
}

ul.campMenu li.menuInnerPrice {
	width:95px;
}

ul.campMenu li.menuInnerEntry {
	width:95px;
}

/* ~~ menu inner end ~~ */


h2, h3 {
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-weight:normal;
	font-size:18px;
	color:#00699f;
}

h4,h5 {
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-weight:normal;
	font-size:13px;
	color:#00699f;
}

.content h3 a,
.content h3 a:link,
.content h3 a:visited {
	color:#00699f;
}

.content h3 a:hover,
.content h3 a:active {
	text-decoration: none;
	color:#93D2D7;
}

.content p a,
.content p a:link,
.content p a:visited {
	text-decoration:underline;
	color:#E60012;
}

.content p a:hover,
.content p a:active {
	text-decoration:none;
	color:#E60012;
}

.content ol li a,
.content ol li a:link,
.content ol li a:visited {
	text-decoration:underline;
	color:#E60012;
}

.content ol li a:hover,
.content ol li a:active {
	text-decoration: none;
	color:#E60012;
}

.content dl a,
.content dl a:link,
.content dl a:visited {
	text-decoration:underline;
	color:#00699f;
}

.content dl a:hover,
.content dl a:active {
	text-decoration: none;
	color:#93D2D7;
}


h2.headline01camp {
	clear:both;
	margin:0 0 18px 0 ;
	padding:0 0 5px 0;
	border-bottom:1px solid #00699f;
}

h2.headline02camp {
	margin:0 0 12px 0 ;
}

h3.headline01camp {
	margin:0 0 12px 0;
	font-size:15px;
	color:#595757;
}

h3.headline02camp {
	margin:0 0 25px 0;
	width:760px;
	height:50px;
	font-size:18px;
	line-height:50px;
	text-indent:10px;
	background:#E6F4F5;
}

h3.headline03camp {
	margin:0 0 15px 0;
	width:173px;
	height:26px;
	font-size:13px;
	line-height:26px;
	text-indent:15px;
	background:#E6F4F5;
}

h3.headline04camp {
	float:left;
	margin:0;
	width:192px;
	font-size:13px;
	line-height:23px;
}

h3.subhead01camp {
	margin:15px 0 25px 0;
	width:760px;
	height:50px;
	line-height:50px;
	text-indent:15px;
	background-color:#F3F0EA;
}

h3.subhead02camp {
	margin:25px 0 8px 0;
	color:#595757;
}

h3.subhead03camp {
	margin:0 0 8px 0;
	font-size:15px;
	color:#595757;
}

h3.subhead04camp {
	margin:0;
	padding:23px 0 0 0;
	font-size:17px;
	text-indent:75px;
}

h3.subhead05camp {
	clear:both;
	margin:0 0 10px 0;
	width:760px;
	font-size:13px;
	line-height:13px;
	text-indent:0;
	background:url(../images/hd_subhead_02.jpg) 50px 4px no-repeat;
}

h3.mAddition01 {
	margin:30px 0 10px 0;
}

h4.subhead01camp {
	margin:30px 0 10px 0;
}

h4.subhead02camp {
	clear:both;
	margin:0 0 7px 0;
}

h4.subhead03camp {
	clear:both;
	margin:0 0 7px 0;
	color:#E60012;
}

h4.subhead04camp {
	clear:both;
	margin:0 0 7px 0;
	width:145px;
	height:26px;
	font-size:13px;
	line-height:26px;
	text-align:center;
	background:#E6F4F5;
}

h4.subhead05camp {
	clear:both;
	margin:0 0 7px 0;
	width:125px;
	height:26px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	line-height:27px;
	text-align:center;
	font-weight:normal;
	background : -webkit-gradient(linear, left top, left bottom, from(#53c5d0), to(#00a0db));
    background : -webkit-linear-gradient(top, #53c5d0, #00a0db);
    background : linear-gradient(to bottom, #53c5d0, #00a0db);
	color:#FFF;
}

h4.mAddition03 {
	margin:0;
}

h5.subhead01camp {
	clear:both;
	margin:0 0 7px 0;
	color:#E60012;
}

h5.subhead02camp {
	float:left;
	margin:0 5px 0 0;
	height:22px;
	width:80px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	line-height:23px;
	text-align:center;
	font-weight:normal;
	background-color:#00699f;
	color:#FFF;
}

h5.subhead03camp {
	clear:both;
	margin:0 0 7px 0;
	color:#EA5504;
}

p.explain01camp {
	margin:20px 0 0 0;
	font-size:13px;
	line-height:23px;
}

p.explain02camp {
	margin:0 0 25px 0;
	font-size:13px;
	line-height:23px;
}

p.explain03camp {
	margin:0 0 20px 0;
	padding:0;
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-size:15px;
}

p.explain04camp {
	margin:0 0 15px 0;
	font-size:13px;
	line-height:23px;
}

p.explain05camp {
	margin:0;
	font-size:13px;
	line-height:23px;
	text-align:right;
}

p.explain06camp {
	margin:7px 0 25px 0;
	font-size:13px;
	line-height:23px;
	text-align:right;
}

p.explain07camp {
	margin:0 0 5px 0;
	font-size:13px;
	line-height:23px;
}

p.mAddition02 {
	margin:0;
}


/* ~~ text style ~~ */

span.style01camp {
	color:#E60012;
}

span.style02camp {
	font-size:17px;
}

span.style03camp {
	color:#EF0000;
}

span.style04camp {
	font-size:13px;
}

span.style05camp {
	font-size:12px;
}

span.style06camp {
	color:#EA5504;
}

span.style07camp {
	font-size:15px;
	color:#E60012;
}

/* ~~ text style end ~~ */


dl.campNews01 {
	float:left;
	margin:0 15px 20px 0;
	width:455px;
	height:150px;
	overflow-y:scroll;
	}
	
dl.campNews01 dt {
	float:left;
	margin:0 15px 0 0;
	width:35px;
	font-size:12px;
	line-height:25px;
	}
	
dl.campNews01 dd {
	float:left;
	width:340px;
	font-size:12px;
	line-height:25px;
	}

p.campImages01 {
	float:left;
	margin:0 0 20px 0;
	width:290px;
	height:150px;
}

.topPlaceBox {
	clear:both;
	margin:0 0 25px 0;
	width:760px;
	overflow:hidden;
}

p.topPlaceImages {
	float:left;
	margin:0 15px 0 0;
	width:102px;
	height:80px;
}

.topPlaceArticleLeft  {
	float:left;
	margin:0 20px 0 0;
	width:253px;
	height:80px;
}

.topPlaceArticleRight  {
	float:left;
	margin:0;
	width:253px;
	height:80px;
}

h3.subheadTopPlace {
	margin:0 0 8px 0;
	font-size:17px;
}

.topPlaceBox p {
	font-size:11px;
	line-height:16px;
}

ul.campPlace {
	margin:0;
	padding:0;
	width:760px;
	overflow:hidden;
}

ul.campPlace li {
	float:left;
	margin:0 0 15px 0;
	padding:0 0 0 20px;
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	background-image:url(../images/bullet_02.png);
	background-repeat:no-repeat;
	background-position:0 50%;
	font-size:15px;
}

ul.campPlace li.menuLeft {
	width:330px;
}

ul.campPlace li.menuRight {
	width:330px;
}

ul.campPlace li a {
	display: block;
}

p.campImages02 {
	float:left;
	width:477px;
	height:299px;
}

.campSchedule01 {
	float:left;
	margin:0 0 25px 0;
	width:760px;
	overflow:hidden;
	background-color:#FFF;
}

.campSchedule01 table{
	margin:0;
	width:760px;
	border:1px solid #B5B5B6;
	border-collapse:collapse;
}

.campSchedule01 table th{
	height:33px;
	border-top:1px solid #B5B5B6;
	border-right:1px solid #FFF;
	border-bottom:1px solid #B5B5B6;
	text-align:center;
	font-size:12px;
	line-height:33px;
	font-weight:normal;
	background-color:#B5B5B6;
	color:#FFF;
}

.campSchedule01 table tr.bgLightGray{
	background-color:#F7F7F7;
}

.campSchedule01 table th.bnone {
	border-right:none;
}

.campSchedule01 table td.top {
	height:4px;
	padding:0;
	border-right:1px solid #B5B5B6;
	border-bottom:1px solid #B5B5B6;
}

.campSchedule01 table td {
	padding:8px 10px 8px 10px;
	border-right:1px solid #B5B5B6;
	border-bottom:1px dashed #B5B5B6;
	text-align:center;
	font-size:12px;
}

.campSchedule01 table a,
.campSchedule01 table a:link,
.campSchedule01 table a:visited {
	color:#EA5504;
	text-decoration:underline;
	}

.campSchedule01 table a:hover,
.campSchedule01 table a:active {
	color:#EA5504;
	text-decoration:none;
	}
	
.albumArea01 {
	clear:both;
	width:760px;
	overflow:hidden;
}

.albumBox {
	float:left;
	margin:0 14px 20px 0;
	width:115px;
	height:133px;
	overflow:hidden;	
}

.albumBoxRight {
	float:left;
	margin:0 0 20px 0;
	width:115px;
	overflow:hidden;
	
}

.albumBox p img,
.albumBoxRight p img {
	margin:0 0 5px 0;
	width:115px;
	height:80px;
}

.albumBox p,
.albumBoxRight p {
	margin:0;
	font-size:11px;
	line-height:16px;
}

.albumBox p a,
.albumBox p a:link,
.albumBox p a:visited {
	color:#595757;
}

.albumBox p a:hover,
.albumBox p a:active {
	text-decoration:none;
	color:#595757;
}

.albumBoxRight p a,
.albumBoxRight p a:link,
.albumBoxRight p a:visited {
	color:#595757;
}

.albumBoxRight p a:hover,
.albumBoxRight p a:active {
	text-decoration:none;
	color:#595757;
}


.articleBox01 {
	float:left;
	margin:0 10px 0 0;
	width:480px;
	overflow:hidden;
}

.articleImagesBox01 {
	float:left;
	width:270px;
	overflow:hidden;
}

.articleImagesBox01 p {
	margin:0 0 10px 0;
	padding:0;
	width:230px;
}

table.campSchedule02 {
	clear:both;
	margin:10px 0 0 0;
	width:760px;
	border:1px solid #B5B5B6;
	border-collapse:collapse;
}

table.campSchedule02 th {
	padding:12px;
	border-bottom:1px solid #FFF;
	text-align:center;
	font-size:12px;
	font-weight:normal;
	background-color:#B5B5B6;
	color:#FFF;
}

table.campSchedule02 th.bnone {
	border-bottom:none;
}

table.campSchedule02 td {
	padding:12px;
	height:20px;
	border:1px solid #B5B5B6;
	font-size:12px;
	line-height:20px;
	font-weight:normal;
}

table.campSchedule02 td.bdotted {
	border-bottom:1px dotted #B5B5B6;
}

.placeScheduleBox01 {
	margin:0 5px 0 5px;
	padding:0 0 8px 0;
	border-bottom:1px dashed #B5B5B6;
	overflow:hidden;
}

.placeScheduleBox02 {
	margin:12px 5px 0 5px;
	overflow:hidden;
}

.placeScheduleBox03 {
	margin:0 5px 0 5px;
	overflow:hidden;
}

.placeSchedule01 {
	float:left;
	margin:0 40px 0 0;
	text-align:center;
}

.placeScheduleArrow01 {
	float:left;
	margin:0 40px 0 0;
	width:270px;
	background:url(../images/arrow_01.png) right 50% no-repeat;
}

.placeSchedule02 {
	float:left;
	margin:0;
	text-align:center;
}

p.placeScheduleExplain01 {
	margin:0 0 7px 0;
	font-size:12px;
}

.placeScheduleArrow02 {
	float:left;
	margin:0 40px 0 0;
	width:88px;
	background:url(../images/arrow_01.png) right 50% no-repeat;
}

.placeScheduleArrow03 {
	float:left;
	margin:0 40px 0 0;
	width:380px;
	background:url(../images/arrow_01.png) right 50% no-repeat;
}

dl.campList01 {
	margin:0 0 20px 0;
	padding:0;
	overflow:hidden;
}

dl.campList01 dt {
	float:left;
	margin:0;
	padding:0;
	width:150px;
	background:url(../images/bullet_02.png) 3px 6px no-repeat;
	font-size:13px;
	line-height:23px;
	text-indent:20px;
}

dl.campList01 dt.bulletNone {
	background:none;
}

dl.campList01 dd {
	float:left;
	margin:0;
	padding:0;
	width:310px;
	font-size:13px;
	line-height:23px;
}

dl.campList01 dd.mAdditionBottom {
	margin:0 0 10px 0;
}

dl.campList02 {
	margin:0 0 25px 0;
	padding:0;
	overflow:hidden;
}

dl.campList02 dt {
	margin:0;
	padding:0;
	background:url(../images/bullet_02.png) 3px 6px no-repeat;
	font-size:13px;
	line-height:23px;
	text-indent:20px;
}

dl.campList02 dd {
	margin:0;
	padding:0;
	font-size:13px;
	line-height:23px;
	text-indent:20px;
}

dl.campList02 dt.mAdditionBottom,
dl.campList02 dd.mAdditionBottom {
	margin:0 0 10px 0;
}

dl.campList02 dd.campListMarker01 {
	margin:0 0 0 37px;
	text-indent:0;
	display:list-item;
	list-style-position:outside;
	list-style-type:circle;
}

dl.campList03 {
	margin:0 0 20px 0;
	padding:0;
	width:760px;
	overflow:hidden;
}

dl.campList03 dt {
	float:left;
	margin:0;
	padding:0;
	width:120px;
	background:url(../images/bullet_02.png) 3px 6px no-repeat;
	font-size:13px;
	line-height:23px;
	text-indent:20px;
}

dl.campList03 dt.bulletNone {
	background:none;
}

dl.campList03 dd {
	float:left;
	margin:0 0 5px 0;
	padding:0;
	width:620px;
	font-size:13px;
	line-height:23px;
}

ol.campList01 {
	margin:0 0 25px 0;
	padding:0;
	overflow:hidden;
}

ol.campList01 li {
	margin:0 0 0 20px;
	padding:0;
	list-style-type:decimal;
	list-style-position::outside;
	font-size:13px;
	line-height:23px;
}

ul.campList01 {
	margin:0 0 25px 0;
	padding:0;
	overflow:hidden;
}

ul.campList01 li {
	margin:0 0 0 20px;
	padding:0;
	list-style-type:disc;
	list-style-position::outside;
	font-size:13px;
	line-height:23px;
}

.eventologist {
	margin:100px 0 0 0;
	padding:25px;
	border:1px solid #C9CACA;
	width:708px;
}

.eventologist p {
	margin:0;
	font-size:12px;
	line-height:20px;
}

.mAdditionCampInner {
	margin:10px 0 50px 0;
}

/* ~~ inner ~~ */

.innerPlaceBox {
	float:left;
	margin:0 25px 20px 0;
	width:325px;
	height:290px;	
}

.innerPlaceArticle01 {
	width:325px;
	height:140px;
}

.innerPlaceBox p {
	margin:0 0 5px 0;
	font-size:13px;
	line-height:23px;
}

p.campPlaceLink01 {
	height:16px;
	text-indent:20px;
	font-size:13px;
	line-height:17px;
	background:url(../images/bullet_03.png) no-repeat;
}

p.campInnerImages01 {
	width:320px;
	height:150px;
}

p.campInnerImages02 {
	float:left;
	margin:0 0 20px 0;
	width:410px;
	height:290px;
}

table.campPlace01{
	margin:0 0 20px 0;
	width:760px;
	border:1px solid #B5B5B6;
	border-collapse:collapse;
}

table.campPlace01 th{
	padding:8px 10px 8px 10px;
	height:33px;
	border-top:1px solid #B5B5B6;
	border-right:1px solid #B5B5B6;
	border-bottom:1px solid #FFF;
	text-align:center;
	font-size:12px;
	line-height:22px;
	font-weight:normal;
	background-color:#B5B5B6;
	color:#FFF;
}

table.campPlace01 th.bnone {
	border-bottom:none;
}

table.campPlace01 td {
	padding:8px 10px 8px 10px;
	border-right:1px solid #B5B5B6;
	border-bottom:1px dashed #B5B5B6;
	font-size:12px;
	line-height:22px;
}

table.campPlace01 a,
table.campPlace01 a:link,
table.campPlace01 a:visited {
	color:#EA5504;
	text-decoration:underline;
	}

table.campPlace01 a:hover,
table.campPlace01 a:active {
	color:#EA5504;
	text-decoration:none;
	}

table.mAdditionAccess {
	margin:0 0 30px 0;
}

.groundBoxLeft {
	float:left;
	margin:0 30px 20px 0;
	width:365px;
	height:95px;
}

.groundBoxRight {
	float:left;
	margin:0 0 20px 0;
	width:365px;
	height:95px;
}

p.groundImages01 {
	float:left;
	width:192px;
	height:95px;
}

.groundArticle {
	float:left;
	width:173px;
	height:95px;
}

.groundArticle p {
	padding:0 0 0 15px;
	font-size:12px;
	line-height:17px;
}

.innerPlaceSchedule01 {
	margin:0 0 25px 0;
	width:760px;
	overflow:hidden;
}

.mAdditionBottom01 {
	margin:0;
}

ul.datesList01 {
	float:left;
	margin:0 15px 0 0;
	padding:0 10px 0 0;
	border-right:1px solid #B5B5B6;
	width:170px;
}

.innerPlaceSchedule01 ul.bnone {
	border-right:none;
}

ul.datesList01Right {
	float:left;
	margin:0;
	padding:0;
	width:174px;
}

ul.datesList02 {
	float:left;
	margin:0;
	padding:0;
	width:568px;
}

ul.datesList03 {
	float:left;
	margin:0 30px 0 0;
	padding:0 10px 0 0;
	border-right:1px solid #B5B5B6;
	width:160px;
}

ul.datesList01 li,
ul.datesList01Right li,
ul.datesList02,
ul.datesList03 {
	font-size:13px;
	line-height:23px;
}

/* ~~ inner end ~~ */


p.pageTop01 {
	clear:both;
	margin:20px 0 140px 744px;
	width:16px;
	height:16px;
}

p.pageTop02 {
	clear:both;
	margin:20px 0 110px 744px;
	width:16px;
	height:16px;
}

/* ~~ color change ~~ */

#headline01 {
    background-color: #00699f;
}

#gMenu li a {
	color: #00699f;
}

#sNavi_top {
	background-color:#00699f;
}

#sNavi_menu {
	background-color:#00699f;
}

ul.sNavi li {
	background-image: url('../../images/yajirushi_blue.jpg');
}

ul.sNavi li a,
ul.sNavi li a:visited {
	color:#00699f;
}

ul.sNavi li a:hover,
ul.sNavi li a:active,
ul.sNavi li a:focus {
	color: #37b9ff;
}

.pageMenu {
	background-color: #00699f;
}

.pageMenu li a,
.pageMenu li a:link,
.pageMenu li a:visited {
	text-decoration:none;
	color:#FFF;
}

.pageMenu li a:hover,
.pageMenu li a:active {
	text-decoration: none;
	color:#93D2D7;
}