@charset"utf-8";* {        margin: 0;	padding: 0;	font-family: "Arial", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";}img {        border: 0;}p {	margin-top: 10px;}html {        overflow-y: scroll;}/*-----リンク-----*/a:link {	color: #333333;	text-decoration: underline;}a:visited {	color: #3333FF;	text-decoration: underline;}a:hover {	color: #FF6600;	text-decoration: underline;}div#sub-menu01 a:link {	color: #009999;	text-decoration: none;}div#sub-menu01 a:visited {	color: #009999;	text-decoration: none;}div#sub-menu01 a:hover {	color: #FF6600;	text-decoration: none;}div#sub-menu02 a:link {	color: #FFFFFF;	text-decoration: none;}div#sub-menu02 a:visited {	color: #FFFFFF;	text-decoration: none;}div#sub-menu02 a:hover {	color: #FFFFFF;	text-decoration: underline;}div#sub-menu-katsudou00 a:link {	color: #FFFFFF;	text-decoration: none;}div#sub-menu-katsudou00 a:visited {	color: #FFFFFF;	text-decoration: none;}div#sub-menu-katsudou00 a:hover {	color: #FFFFFF;	text-decoration: underline;}div#sub-menu-katsudou01 a:link {	color: #FFFFFF;	text-decoration: none;}div#sub-menu-katsudou01 a:visited {	color: #FFFFFF;	text-decoration: none;}div#sub-menu-katsudou01 a:hover {	color: #FFFFFF;	text-decoration: underline;}div#sub-menu-katsudou02 a:link {	color: #FFFFFF;	text-decoration: none;}div#sub-menu-katsudou02 a:visited {	color: #FFFFFF;	text-decoration: none;}div#sub-menu-katsudou02 a:hover {	color: #FFFFFF;	text-decoration: underline;}div#sub-menu-katsudou03 a:link {	color: #FFFFFF;	text-decoration: none;}div#sub-menu-katsudou03 a:visited {	color: #FFFFFF;	text-decoration: none;}div#sub-menu-katsudou03 a:hover {	color: #FFFFFF;	text-decoration: underline;}div#footer a:link {	text-decoration: none;	color: #FFFFFF;}div#footer a:visited {	text-decoration: none;	color: #FFFFFF;}div#footer a:hover {	text-decoration: none;	color: #CCFF00;}div#footer-menu a:link {	color: #FFFFFF;	text-decoration: none;}div#footer-menu a:visited {	color: #FFFFFF;	text-decoration: none;}div#footer-menu a:hover {	color: #CCFF00;	text-decoration: none;}/*-----レイアウト　全体-----*/body {	text-align: center;	margin: auto;	background-image: url(img/all/bg_body02.png);	background-repeat: repeat;	background-position: center 0px;}div#wrapper960a {    width: 960px;    margin: auto;}div#wrapper1000 {	background-image: url(img/all/bg_body01.png);	background-repeat: repeat-y;	background-position: center;	text-align: center;	width: 1000px;	margin: auto;}div#header01 {	height: 200px;	width: 960px;}div#header02 {	height: 70px;	width: 960px;}div#wrapper960b {	width: 960px;	background-image: url(img/menu/bg_manu.png);	background-repeat: repeat-y;	float: left;	margin-bottom: 30px;}div#main-menu {	width: 960px;	height: 50px;	background-image: url(img/mainmenu/bg_mainmenu.png);	background-repeat: no-repeat;}div#arrow-navi {	height: 30px;	text-align: left;	width: 710px;	background-image: url(img/menu/bg_submenu.png);	background-repeat: no-repeat;	margin-top: 10px;	font-size: 11px;	color: #996600;	line-height: 30px;	vertical-align: middle;	padding-left: 30px;}div#box-left {	text-align: center;	float: left;	width: 200px;	margin-top: 20px;	border-right-width: 1px;	border-right-style: dotted;	border-right-color: #3C7F7F;}div#box-sponsor {	line-height: 12px;	text-align: center;	width: 180px;	margin-left: auto;	margin-right: auto;	margin-top: 30px;	margin-bottom: 20px;}div#box-push {	text-align: center;	width: 180px;	margin-left: auto;	margin-top: 10px;	margin-right: auto;	font-size: 12px;	color: #333333;}div#sub-menu01 {	height: 40px;	text-align: center;	width: 700px;	font-size: 16px;	line-height: 30px;	color: #009999;	margin-bottom: 0px;}div#lead02 {	width: 680px;	text-align: left;	clear: left;	padding-top: 5px;}div#sub-menu02 {	height: 30px;	text-align: left;	width: 710px;	margin-top: 10px;	font-size: 16px;	line-height: 30px;	color: #FFFFFF;	padding-left: 30px;}div#sub-menu-katsudou00 {	height: 35px;	text-align: left;	width: 700px;	margin-top: 0px;	font-size: 13px;	line-height: 35px;	color: #FFFFFF;	padding-left: 20px;	background-image: url(img/submenu/katsudou/bg00.png);	background-repeat: no-repeat;	margin-bottom: 20px;}div#sub-menu-katsudou01 {	height: 35px;	text-align: left;	width: 700px;	margin-top: 0px;	font-size: 13px;	line-height: 35px;	color: #FFFFFF;	padding-left: 20px;	background-image: url(img/submenu/katsudou/bg01.png);	background-repeat: no-repeat;	margin-bottom: 20px;}div#sub-menu-katsudou02 {	height: 35px;	text-align: left;	width: 700px;	margin-top: 0px;	font-size: 13px;	line-height: 35px;	color: #FFFFFF;	padding-left: 20px;	background-image: url(img/submenu/katsudou/bg02.png);	background-repeat: no-repeat;	margin-bottom: 20px;}div#sub-menu-katsudou03 {	height: 35px;	text-align: left;	width: 700px;	margin-top: 0px;	font-size: 13px;	line-height: 35px;	color: #FFFFFF;	padding-left: 20px;	background-image: url(img/submenu/katsudou/bg03.png);	background-repeat: no-repeat;	margin-bottom: 20px;}div#box-bnr {	text-align: left;	width: 250px;}div#wrapper710 {	width: 710px;	float: left;	background-color: #FF0000;}div#content {	width: 710px;	text-align: center;	margin-left: 30px;	margin-top: 30px;	float: left;}div.content-top {	width: 700px;	margin-left: 30px;	margin-top: 20px;	float: left;}div.content-in540 {	font-size: 13px;	line-height: 1.4;	color: #4B4B4B;	text-align: left;	width: 540px;	margin-right: auto;	margin-left: auto;}div.content-in600 {	font-size: 13px;	line-height: 1.4;	color: #4B4B4B;	text-align: left;	width: 600px;	margin-right: auto;	margin-left: auto;}div.content-in660 {	width: 660px;	margin-right: auto;	margin-left: auto;}div.content-in680 {	font-size: 13px;	line-height: 1.4;	color: #4B4B4B;	text-align: left;	width: 680px;	margin-right: auto;	margin-left: auto;	float: left;}div.boukencamp {	float: left;	width: 380px;	text-align: left;}div.youtube-top {	float: right;	width: 320px;	text-align: center;	background-image: url(img/top/bg-moanakidstv.png);	background-repeat: no-repeat;	padding-top: 175px;	font-size: 13px;}div.youtube00 {	font-size: 13px;	line-height: 1.4;	color: #4B4B4B;	width: 710px;	margin-right: auto;	margin-left: auto;	text-align: center;}div.youtube01 {	float: left;	width: 300px;	margin-top: 10px;	text-align: center;}p.boukencamp {	font-size: 13px;	margin-left: 10px;	margin-right: 15px;}p.lead {	font-size: 14px;	margin-left: 10px;	margin-right: 15px;}table.youtube02 {	margin: 0px auto;}table.youtube02 td {	text-align: center;	vertical-align: middle;	padding: 8px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	width: 220px;}div#content-in-left {	font-size: 14px;	line-height: 1.4;	color: #333333;	float: left;	width: 420px;	text-align: left;}div#content-in-right {	float: right;	width: 250px;}div#footer {	width: 960px;	clear: left;	background-image: url(img/all/bg_footer.png);	background-repeat: no-repeat;	font-size: 12px;	line-height: 1.4;	color: #FFFFFF;	padding-top: 30px;}div#wrapper960c {	width: 960px;	float: left;	margin-bottom: 30px;}div#box-merumaga {	font-size: 12px;	line-height: 1.4;	color: #FFFFFF;	text-align: left;	width: 360px;	border: 3px solid #FFFFFF;	margin-right: 40px;	margin-left: 30px;	padding: 10px;	background-color: #005A5A;	float: left;}div#box-info {	font-size: 13px;	line-height: 1.4;	color: #FFFFFF;	text-align: left;	float: left;	border-left-width: 10px;	border-left-style: solid;	border-left-color: #FFFFFF;}div#footer-menu {	font-size: 12px;	line-height: 30px;	color: #FFFFFF;	text-align: center;	clear: left;	width: 960px;	height: 30px;	background-image: url(img/all/bg_footer-menu.png);	background-repeat: repeat-y;}div#address {	font-size: 12px;	line-height: 1.4;	color: #003333;	text-align: center;	width: 960px;	margin-top: 10px;	padding-bottom: 10px;}div.pagetop {	text-align: right;	height: 20px;	width: 100%;	margin-top: 20px;}/*-----見出し-----*/h1 {	font-size: 40px;	color: #3D484D;}h2 {	font-size: 24px;	color: #006633;	margin-top: 30px;}h3 {	font-size: 20px;	color: #008E00;	line-height: 20px;	border-left-width: 10px;	border-left-style: solid;	border-left-color: #008E00;	padding-left: 5px;	margin-left: 10px;	margin-top: 20px;}h4 {	font-size: 16px;	line-height: 1.4;	font-weight: normal;	color: #000000;	margin-bottom: -5px;	margin-left: 10px;	margin-top: 15px;}/*-----テーブル-----*/table {	border-collapse: collapse;	margin: 10px;}td {	text-align: left;	vertical-align: top;	font-size: 14px;	line-height: 1.4;	color: #4D4D4D;	border: 1px solid #999999;	padding: 10px;}p.date {	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";    font-size: 20px;    font-weight: bolder;	line-height: 1.4;	color: #005A5A;	text-align: right;	padding-right: 20px;	margin-top: -15px;}th {	text-align: center;	vertical-align: middle;	padding-top: 5px;	padding-bottom: 5px;	font-size: 14px;	color: #333333;	background-color: #E6E6E6;	border: 1px solid #999999;	font-weight: normal;}/*-----リスト-----*/ul {	margin-top: 10px;	list-style-type: disc;	margin-left: 20px;}li {	margin-bottom: 10px;	font-size: 12px;	line-height: 1.4;	color: #333333;}dt {	font-size: 16px;	line-height: 1.4;	color: #006666;	font-weight: bold;	margin-top: 15px;	margin-left: 10px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #006666;}dd {	margin-left: 40px;	margin-top: 5px;}dl#moanakidsnews {margin-left: 10px;}dl#moanakidsnews dt {	font-size: 14px;	line-height: 1.4;	color: #006666;	font-weight: bold;	margin-top: 10px;	margin-left: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	}dl#moanakidsnews dd {	margin-left: 0px;	font-size: 14px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #007D7D;	padding-bottom: 10px;	margin-top: 0px;}/*-----テキスト-----*/p.margin10 {	margin-left: 10px;}p.margin20 {	margin-left: 20px;}p.margin30 {	margin-left: 30px;}p.margin40 {	margin-left: 40px;}p.margin60 {	margin-left: 70px;}.txt-right {	text-align: right;	padding-right: 10px;	line-height: 1.8;	margin-top: 10px;}.txt-center {	text-align: center;}.attention {	color: #FF3300;}strong {	font-size: 20px;	line-height: 1.4;	font-weight: bold;	color: #006666;}.txt-red {	color: #FF0000;}.txt-orange {	color: #FF7F00;}.txt-16orange {	font-size: 16px;	line-height: 1.4;	color: #FFCC00;}.txt-16orange02 {	font-size: 16px;	line-height: 1.4;	font-weight: bold;	color: #FF6600;}.txt-18red {	font-size: 18px;	line-height: 1.2;	color: #FF0000;}.txt-14green {	font-size: 14px;	line-height: 1.4px;	color: #99CC33;}.txt-green02 {	color: #006666;}.txt-18 {	font-size: 18px;	line-height: 1.4;}.txt14 {	font-size: 14px;}.txt-11 {	font-size: 11px;	line-height: 1.4;}.txt13-gray {	font-size: 13px;	line-height: 1.4;	color: #666666;	font-weight: normal;}table.staff {	width: 640px;	margin-right: auto;	margin-left: auto;	margin-top: 40px;}table.staff th {	font-size: 14px;	line-height: 1.4;	font-weight: normal;	color: #000000;	text-align: left;	vertical-align: middle;	background-color: #FFFFFF;	padding-top: 10px;	padding-left: 10px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	padding-bottom: 0px;}table.staff td {	font-size: 13px;	line-height: 1.4;	color: #333333;	text-align: left;	vertical-align: top;	padding-left: 30px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	padding-top: 5px;	padding-bottom: 5px;}table.staff td.name {	font-size: 18px;	line-height: 1.4;	color: #333333;	padding-left: 20px;	font-weight: bold;}table.staff td.img {	text-align: center;	vertical-align: top;	padding: 0px 20px 0px 0px;	width: 190px;	border-right-width: 10px;	border-right-style: solid;	border-right-color: #F1F1F1;}table.link {	width: 660px;	margin-right: auto;	margin-left: auto;	margin-top: 30px;}table.link td {	font-size: 16px;	line-height: 1.4;	color: #333333;	text-align: center;	vertical-align: middle;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	height: 60px;	width: 220px;}div#box-news {	float: left;	width: 360px;	text-align: left;}table.news {	margin: 0px;}table.news th {	font-size: 13px;	line-height: 1.4;	color: #006666;	vertical-align: top;	background-color: #FFFFFF;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: dotted;	border-left-style: none;	border-bottom-width: 1px;	border-bottom-color: #CCCCCC;}table.news td {	border-top-style: none;	border-right-style: none;	border-bottom-style: dotted;	border-left-style: none;	border-bottom-width: 1px;	border-bottom-color: #CCCCCC;}.txt20 {	font-size: 20px;	line-height: 1.4;	color: #000000;}.txt16black {	font-size: 16px;	line-height: 1.4;	color: #000000;}table.katsudou {	margin-right: auto;	margin-left: auto;	margin-top: 20px;	width: 630px;}table.katsudou td {	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	padding: 0px 5px;	text-align: left;	vertical-align: top;	width: 210px;}table.katsudou td.caption {	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	padding: 10px 15px;	font-size: 14px;	line-height: 1.4;	color: #333333;	text-align: left;	vertical-align: top;	width: 220px;}table.schedule {	width: 600px;	margin-bottom: 0px;}table.schedule th {	text-align: center;	vertical-align: middle;	padding: 10px;}table.schedule th.year {	text-align: center;	vertical-align: middle;	padding: 5px;	color: #FFFFFF;	background-color: #0099CC;}table.schedule td.center02 {	text-align: center;	vertical-align: middle;}table.campschedule {	width: 600px;	margin-bottom: 0px;	margin-left: 40px;}table.campschedule th {	text-align: center;	vertical-align: middle;	padding: 10px;}table.campschedule th.year {	text-align: center;	vertical-align: middle;	padding: 5px;	color: #FFFFFF;	background-color: #FF8A00;}table.campschedule td.center02 {	text-align: center;	vertical-align: middle;}table.schedule02 {	width: 100%;	margin-top: 10px;	margin-left: 30px;}table.schedule02 td{	text-align: left;	vertical-align: middle;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	font-size: 12px;	padding-top: 0px;	padding-bottom: 0px;	padding-right: 5px;	padding-left: 5px;}td.pr {	background-color: #66CC33;	width: 35px;	color: #FFFFFF;	text-align: center;	vertical-align: middle;	font-size: 13px;}td.ca {	background-color: #0099CC;	width: 35px;	color: #FFFFFF;	text-align: center;	vertical-align: middle;	font-size: 13px;}td.ws {	background-color: #0099CC;	width: 35px;	color: #FFFFFF;	text-align: center;	vertical-align: middle;	font-size: 13px;}td.houkago01 {	background-color: #66CC33;	width: 38px;	color: #FFFFFF;	text-align: center;	vertical-align: middle;	font-size: 13px;	padding-right: 0px;	padding-left: 0px;}td.umiyama01 {	background-color: #0099CC;	width: 35px;	color: #FFFFFF;	text-align: center;	vertical-align: middle;	font-size: 13px;}td.bouken01 {	background-color: #FF8A00;	width: 35px;	color: #FFFFFF;	text-align: center;	vertical-align: middle;	font-size: 13px;}td.familycamp01 {	background-color: #FF3399;	width: 35px;	color: #FFFFFF;	text-align: center;	vertical-align: middle;	font-size: 13px;}td.houkago02 {	background-color: #66CC33;	width: 40px;	color: #FFFFFF;	text-align: center;	vertical-align: middle;	font-size: 13px;	margin: 5px;	padding: 5px;}td.umiyama02 {	background-color: #0099CC;	width: 35px;	color: #FFFFFF;	text-align: center;	vertical-align: middle;	font-size: 13px;	margin: 5px;	padding: 5px;}td.bouken02 {	background-color: #FF8A00;	width: 35px;	color: #FFFFFF;	text-align: center;	vertical-align: middle;	font-size: 13px;	margin: 5px;	padding: 5px;}td.center {	text-align: center;}td.right {	text-align: right;}img.img-right {	float: right;	margin-left: 15px;	margin-right: 0px;}img.img-left {	float: left;}p.update {	font-size: 12px;	color: #999999;	text-align: right;	margin-top: -10px;}table.kaiin {	width: 580px;}table.kaiin th {	font-size: 14px;	font-weight: normal;	color: #FFFFFF;	background-color: #006666;	width: 140px;}td.td-kaiin01 {	font-size: 20px;	font-weight: bold;	color: #006666;	text-align: center;	vertical-align: middle;}th.green {	color: #FFFFFF;	background-color: #006666;}table.sankahi {	width: 580px;}table.sankahi td {	text-align: center;}p#kouza {	color: #000000;	background-color: #F1F1F1;	border: 1px solid #006666;	padding: 10px;	width: 320px;	margin-left: 30px;}table.download {	margin-top: 5px;	margin-left: 20px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	margin-bottom: 20px;}table.download td {	padding: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}table.jyuuyou {	margin-top: 10px;	margin-left: 10px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	margin-bottom: 20px;}table.jyuuyou td {	padding: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	color: #FF0000;	font-size: 13px;	line-height: 1.4;}p.box-info {	background-color: #EBF9F9;	margin: 10px;	padding: 10px 10px 10px 15px;	width: 600px;	border-left-width: 10px;	border-left-style: solid;	border-left-color: #BCDFDF;}span.line {	text-decoration: line-through;}div.box-gallery {	text-align: left;	margin-top: 0px;	float: left;}div.box-gallery-in {	float: left;	height: 116px;	width: 116px;}div.box-gallery img {	margin: 2px;	border: 4px solid #E6E6E6;}div.content-in710 {	text-align: left;	margin-left: 5px;}
