BODY {
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	border-width : 0px 0px 0px 0px;
	background-color:#3AB706;
}

* {
	line-height: 1.0 ;
	/* font-size:medium ; */
}

h1 , h2 , h3 , h4 , h5 , h6 , p , ul , ol ,dl {
margin-top: 0 ;
margin-bottom: 0;
}

/**************基本タグ設定************/

em {
font-style: normal;
font-weight: normal;
color: #FF0000;
text-decoration: none;
font-size:100%;
}

strong {
font-style: normal;
font-weight: normal;
color: #FF0000;
text-decoration: none;
}

address {
margin:20px 10px 0 10px ;
border-top-color:#FFFFFF ;
border-top-style:solid ;
border-top-width: 1px ;
padding-top: 5px ;
font-size: 0.75em;
font-style: normal; 
font-weight: normal; 
color: #ffffff; 
line-height: 1.25em ;
text-align:right ;
}

h1 , h2 , h3 , h4 , h5 , h6　{
font-size: 1em ;
font-weight:normal ;
}

.non_display {
display:none ;
}

h2 {
border-bottom-style:dotted ;
border-bottom-width:medium ;
border-bottom-color:#CCCCCC ;
margin-bottom:10px ;
text-align:center ;
font-size: 1.2em ;
}

h3 {
border-bottom-style:dotted ;
border-bottom-width:thin ;
border-bottom-color:#FFCCFF ;
text-align:center ;
}

/**********イベントカレンダー等***********/
.font_s h3 {
border-bottom-style:none ;
}

.font_s td {
font-size: 0.8em ;
}

.font_s th {/***見出し**/
font-size: 0.8em ;
background-color:#0000CC ;
color:#FFFFFF ;
}

.font_s a {
/******font-size: 0.8em ;*****/
font-size: 1em ;
text-decoration:none ;
}

.font_s a:hover {
text-decoration:underline ;
}

h4 {
margin: 5px 0px 10px 5px ;
padding: 0 0 0 5px ;
font-size: 0.9em;
font-weight: normal ;
text-align: left;
border-left: 10px solid #f60;
}

.s10 {
font-size: 0.8em ;
}

.s95 {
font-size: 0.95em ;
}


/************画像の配置**************/

/************コンテンツ背景囲み**************/

.cont_01_top {
margin:10px 0 0 20px ;
padding-top:12px ;
width:580px ;
background-position:left top ;
background-repeat:no-repeat ;
background-image:url(../img_main/bg_c_top.gif) ;
}

.cont_01_top1 {
margin:10px 0 0 20px ;
padding-top:32px ;
width:580px ;
background-position:left top ;
background-repeat:no-repeat ;
background-image:url(../img_main/bg_c_top1.gif) ;/* 2011年用 */
}

.cont_01_top2 {
margin:10px 0 0 20px ;
padding-top:32px ;
width:580px ;
background-position:left top ;
background-repeat:no-repeat ;
background-image:url(../img_main/bg_c_top2.gif) ;/* 2012年用 */
}

.cont_01_bottom {
background-image:url(../img_main/bg_c_bottom.gif) ;
padding-bottom: 12px ;
width:580px ;
background-position:left bottom;
background-repeat:no-repeat ;
}

.cont_01_center {
background-color:#FFFFFF ;
padding-left:10px ;
padding-right:10px ;
}

/**************************/
.text01 p {
line-height: 1.5em ;
margin-bottom: 1.5em ;
font-size: 0.8em ;
}

.text01 em {
line-height: 1.5em ;
margin-bottom: 1.5em ;
}

.text02 {
margin-left:50px ;
line-height: 1.25em ;
margin-bottom: 2em ;
font-size: 0.8em ;
}

.text02_list li {
line-height: 1.25em ;
margin-bottom: 1em ;
font-size: 0.8em ;
}

.text03 p {
margin-left:50px ;
line-height: 1.5em ;
margin-bottom: 1.5em ;
font-size: 0.8em ;
}

.text04 {
margin:16px 16px 16px 36px;
/* padding:16px 16px 16px 36px; */
border:2px solid #CC0000;
}

.text04 h3 {
font-size:150%;
font-weight:bold;
font-family:"ＭＳ Ｐゴシック", Osaka;
padding:3px;
background-color:#CC0000;
color:#FFFFFF;
border-bottom:none;
margin-bottom:10px;
}
.text04 li {
line-height: 1.25em ;
margin-bottom: 0.5em ;
font-size: 0.8em ;
padding-right:1em;
}


/***************/
.main_hot {
	margin:0 0 0 0;
	padding:0 0 0 0;
		/* background-image:url(../img/bg_hot_sc.jpg);
	background-repeat:no-repeat;
	background-position:bottom left; */
}

.main_hot P {
line-height:1.5em ;
padding-top:1em ;
font-size: small;
}

.main_hot a {
	color:#0000CC ;
	text-decoration:none ;
	font-size: 100% ;
}

.main_hot a:hover {
color:#FF0000 ;
text-decoration:underline ;
}

.main_hot ul {
	list-style-type:none ;
	margin:0 0 0 50px ;
}

.main_hot li {
	font-size: 100% ;
	margin-top:1px;
	padding:2px ;
	border-left-style: solid;
	border-left-width: 5px;
	border-left-color: #FF6600;
}

.main_hot li a:hover {
color:#FF0000 ;
text-decoration:underline ;
}

/***************/
.main_hot1 {
	margin:0 0 0 0 ;
	padding:0 0 0 0 ;
}

.main_hot1 a {
	display:block ;
	padding:0 ;
	color:#0000CC ;
	text-decoration:none ;
	font-size: 1em ;
}

.main_hot1 ul {
	list-style-type:none ;
	margin:0 0 0 50px ;
}

.main_hot1 li {
	font-size: 0.8em ;
	margin-top:1px;
	padding:2px ;
	border-left-style: solid;
	border-left-width: 5px;
	border-left-color: #996633 ;
}

.main_hot1 li a:hover {
color:#FF0000 ;
text-decoration:underline ;
}

/*****************キャンプ***************/
.table_camp {
background-color:#FFFFFF ;
}

.table_camp table {
border-collapse:collapse;
}

.table_camp table th {
background-color:#3399FF ;
color:#FFFFFF ;
font-weight:normal ;
font-style:normal ;
font-size: 0.8em ;
border:1px solid #666666;
padding:1px;
}

.table_camp table td {
font-size: 0.8em ;
border:1px solid #666666;
padding:1px;
}

.table_camp a {
font-size: 1em ;
color:#FFFFFF ;
text-decoration:none ;
}

.table_camp a:hover {
color:#FF0000 ;
text-decoration:underline ;
}

.table_camp td {
font-size: 0.8em ;
}

.kaisetsu {
margin-top: 10px ;
}

.kaisetsu li{
font-size:0.8em ;
}

.bg01 {
background-color:#D9D9D9 ;
}


/***************説明**************/

.setumei h4 {
margin:10px 10px 0.4em 0 ;
padding:1px 5px 1px 5px;
border-bottom-width:1px;
border-bottom-style:solid ;
border-bottom-color:#666666 ;
font-size:0.9em ;
}

.setumei p {
margin:0px 10px 0.4em 30px ;
font-size:0.8em ;
line-height: 1.25em ;
color:#333333 ;
}

/***************料金等スペシャルの内容**************/

.shousai ul {
	list-style-type:square ;
	margin:0 0 0 0 ;
}

.shousai li {
line-height: 1.25em ;
font-size:0.8em ;
}

.shousai dt {
margin-bottom:10px ;
font-size:0.9em ;
}

.shousai dd {
line-height: 1.25em ;
font-size:0.8em ;
margin-bottom:10px ;
}

.shousai p {
margin-bottom:10px ;
font-size:0.8em ;
line-height: 1.5em ;
}

/***************申込の内容**************/

.mousikomi ul {
	list-style-type:square ;
	margin:0 0 0 0 ;
}

.mousikomi li {
line-height: 1.25em ;
font-size:0.8em ;
}

.mousikomi dt {
margin-bottom:10px ;
font-size:0.9em ;
}

.mousikomi dd {
line-height: 1.25em ;
font-size:0.8em ;
margin-bottom:10px ;
}

.mousikomi p {
margin-bottom:10px ;
font-size:0.8em ;
line-height: 1.5em ;
}

.mousikomi h3 {
margin-bottom:5px ;
}
/***************イベント一覧表1の内容**************/
.event1 th {/***見出し**/
font-size: 0.8em ;
background-color:#0000CC ;
color:#FFFFFF ;
}
.event1 td {
font-size: 0.8em ;
border-bottom-width:1px;
border-bottom-style:solid ;
border-bottom-color:#666666 ;
}

.event1 a {
font-size: 1em ;
text-decoration:none ;
}

.event1 a:hover {
font-size: 1em ;
text-decoration:underline;
}
/***************イベント一覧表の内容**************/
.event h3 {
border-bottom-style:none ;
}

.event h4 {
margin:0 10px 0.4em 0 ;
padding:1px 5px 1px 5px;
border-bottom-width:1px;
border-bottom-style:solid ;
border-bottom-color:#666666 ;
font-size:1em ;
}

.event h5 {
margin: 0 0 10px 5px ;
padding: 0 0 0 5px ;
font-size: 0.9em;
font-weight: normal ;
text-align: left;
border-left: 0.9em solid #467653;
}


.event td {
font-size: 0.8em ;
}

.event th {/***見出し**/
font-size: 0.8em ;
background-color:#0000CC ;
color:#FFFFFF ;
}

.event a {
font-size: 1em ;
text-decoration:none ;
}

.event a:hover {
text-decoration:underline ;
}

.event ul {
	list-style-type:square ;
	margin:0 0 0 0 ;
}

.event li {
line-height: 1.25em ;
font-size:0.8em ;
}

.event dt {
margin-bottom:5px ;
font-size:0.8em ;
}

.event dd {
line-height: 1.25em ;
font-size:0.8em ;
margin-bottom:5px ;
}

.event p {
margin-bottom:10px ;
font-size:1em ;
line-height: 1.5em ;
}

/***************開催日、日程**************/

.nittei {
font-size:0.8em ;
line-height: 1em ;
}

.nittei dd {
margin-bottom:0.5em ;
}


.day_yasumi {
	color: #FF0000 ;
	font-size: 0.8em ;
	}

.day_sat {
	color: #0000FF ;
	font-size: 0.8em ;
	}

/********************メインのリストメニュー************************/

.main_menu {
	margin:0 0 0 10px ;
	padding:0 0 0 0 ;
}

.main_menu a {

	padding:2px ;
	color:#000000 ;
	text-decoration:none ;
	font-size: 0.8em ;
}

.main_menu ul {
	margin:0 0 0 0 ;
	padding:0 0 0 0 ;
}

.main_menu li {
	line-height: 1em ;

}/*********/

.main_menu li a:hover {
text-decoration:underline ;
color:#FF0000 ;
}


/********************テキスト修飾************************/

.kaigyou125 {
line-height: 1.25em ;
}

.kaigyou150 {
line-height: 1.5em ;
}

/***************スタッフの内容**************/
.staff h3 {
font-size: 1.2em ;
margin-bottom:5px ;
margin-top: 10px ;
}

.staff td {
font-size: 0.8em ;
}

.event th {/***見出し**/
font-size: 0.8em ;
background-color:#0000CC ;
color:#FFFFFF ;
}

.staff a {
font-size: 0.8em ;
text-decoration:none ;
}

.staff a:hover {
text-decoration:underline ;
}

.staff ul {
	list-style-type:square ;
	margin:0 0 0 0 ;
}

.staff li {
line-height: 1.25em ;
font-size:0.8em ;
}

.staff dt {
margin-bottom:5px ;
font-size:0.9em ;
}

.staff dd {
line-height: 1.25em ;
font-size:0.8em ;
margin-bottom:5px ;
}

.staff p {
margin-bottom:10px ;
font-size:1em ;
line-height: 1.5em ;
}


.img_report01 {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.img_report02 {
	padding-top: 5px;
	padding-right: 47px;
	padding-bottom: 5px;
	padding-left: 41px;
}

/************ボックス************/
div.boxA {
margin:12px;
padding:12px;
border:#FF9900 dotted 3px;
}

div.boxA h5 {
margin-bottom:18px;
color:#FF0000;
font-weight:bold;
text-align:center;
}

div.boxA p {
margin-bottom:1em;
}

/************マージン************/

.mt_1em {
margin-top:1em;
}
