@charset "utf-8";

@import url(common.css);
@import url(fontsize.css);
@import url(lightWindow.css);


/*++++++++++ パンくずリスト ++++++++++*/
#crumb{
	margin:5px 5px 10px 5px;
	font-size:90%;
	}


/*++++++++++ h1 ++++++++++*/
#contents-box h1{width:500px; height:80px; text-indent:-9999px; position:relative;}
h1#about-index{background:url(../about/img/about_title.gif) no-repeat left top;}
h1#about-greeeting{background:url(../about/img/aboutgreeting_title.gif) no-repeat left top;}
h1#about-policy{background:url(../about/img/aboutpolicy_title.gif) no-repeat left top;}
h1#about-equipment{background:url(../about/img/aboutequipment_title.gif) no-repeat left top;}
h1#about-emergency{background:url(../about/img/aboutemergency_title.gif) no-repeat left top;}
h1#enter-index{background:url(../enter/img/enter_title.gif) no-repeat left top;}
h1#enter-join{background:url(../enter/img/enterjoin_title.gif) no-repeat left top;}
h1#enter-activity{background:url(../enter/img/enteractivity_title.gif) no-repeat left top;}
h1#enter-oneday{background:url(../enter/img/enteroneday_title.gif) no-repeat left top;}
h1#enter-hiyoko{background:url(../enter/img/enterhiyoko_title.gif) no-repeat left top;}
h1#enter-faq{background:url(../enter/img/enterfaq_title.gif) no-repeat left top;}
h1#enter-entrysheet{background:url(../enter/img/enterentrysheet_title.gif) no-repeat left top;}
h1#kids-index{background:url(../kids/img/kids_title.gif) no-repeat left top;}
h1#kids-movie{background:url(../kids/img/kidsmovie_title.gif) no-repeat left top;}
h1#kids-kidspark{background:url(../kids/img/kidspark_title.gif) no-repeat left top;}
h1#kids-schedule{background:url(../kids/img/schedule_title.gif) no-repeat left top;}
h1#finish-index{background:url(../finish/img/finish_title.gif) no-repeat left top;}
h1#access-index{background:url(../access/img/access_title.gif) no-repeat left top;}
h1#link-index{background:url(../link/img/link_title.gif) no-repeat left top;}
h1#contact-index{background:url(../contact/img/contact_title.gif) no-repeat left top;}
h1#privacy-index{background:url(../img/privacy_title.gif) no-repeat left top;}
h1#sitemap-index{background:url(../img/sitemap_title.gif) no-repeat left top;}


/*++++++++++ h2 ++++++++++*/
#contents-box h2{
	border-left:5px solid #febd3f;
	padding:2px 5px;
	margin:20px 0 10px 0;
	font-size:110%;
	line-height:140%;
	color:#003300;
	}


/*++++++++++ h3 ++++++++++*/
#contents-box h3{
	border-bottom:1px solid #febd3f;
/*	margin:20px 5px 10px 5px;*/
	margin:20px 0 5px 0;
	padding-left:0px;
	color:#333333;
	}


/*++++++++++ main ++++++++++*/
#inner-box p{
/*	margin:5px 0 20px 10px;*/
	margin:0 0 2.5em 0;
	}


/*++++++++++ about ++++++++++*/
ul.aim{
	margin-left:35px;
	}

ul.aim li{
	list-style:disc;
	}


/*++++++++++ about greeting ++++++++++*/
#inner-box dl{
	margin-left:15px;
	}

#inner-box dt{
	margin-bottom:10px;
	width:120px;
	float:left;
	}

#inner-box dd{
	margin-bottom:10px;
	width:340px;
	float:left;
	}


/*++++++++++ enter index ++++++++++*/
ul.enter-list{
	margin:5px;
	}

ul.enter-list li{
	margin:5px 5px 5px 30px;
	list-style:disc outside;
	}


/*++++++++++ enter activity ++++++++++*/
ul#activity-nav{
	position:relative;
	width:500px;
	height:32px;
	overflow:hidden;
	}
ul#activity-nav li a{
	position:absolute;
	top:0;
	width:125px; height:32px;
	text-indent:-9999px;
	}
ul#activity-nav li#nav01 a{background:url(../enter/img_activity/activity_nav.gif) no-repeat 0 -32px; left:0;}
#activity-1st ul#activity-nav li#nav01 a{background:url(../enter/img_activity/activity_nav.gif) no-repeat 0 0; left:0;}
ul#activity-nav li#nav02 a{background:url(../enter/img_activity/activity_nav.gif) no-repeat -125px -32px; left:125px;}
#activity-2nd ul#activity-nav li#nav02 a{background:url(../enter/img_activity/activity_nav.gif) no-repeat -125px 0; left:125px;}
ul#activity-nav li#nav03 a{background:url(../enter/img_activity/activity_nav.gif) no-repeat -250px -32px; left:250px;}
#activity-3rd ul#activity-nav li#nav03 a{background:url(../enter/img_activity/activity_nav.gif) no-repeat -250px 0; left:250px;}
ul#activity-nav li#nav04 a{background:url(../enter/img_activity/activity_nav.gif) no-repeat -375px -32px; left:375px;}
#activity-year ul#activity-nav li#nav04 a{background:url(../enter/img_activity/activity_nav.gif) no-repeat -375px 0; left:375px;}

ul#activity-nav li#nav01 a:hover{background-position:0 0;}
ul#activity-nav li#nav02 a:hover{background-position:-125px 0;}
ul#activity-nav li#nav03 a:hover{background-position:-250px 0;}
ul#activity-nav li#nav04 a:hover{background-position:-375px 0;}


div.activity-box{
	margin:0 0 2em 0;
	}
div.activity-box ul.photo-list{
	width:500px;
	overflow:hidden;
	}
div.activity-box ul.photo-list li{
	width:80px; height:60px;
	margin:0 4px 5px 0;
	float:left;
	display:inline;
	}
div.activity-box ul.photo-list li.photo-right{
	margin:0 0 5px 0;
	}


table#activity-table{
	width:480px;
	margin:10px auto;
	table-layout:fixed;
	}

table#activity-table td{
	padding:5px 0;
	text-align:center;
	vertical-align:top;
	}

table#activity-table td p{
	font-size:90%;
	line-height:120%;
	}


/*++++++++++ enter oneday ++++++++++*/
#inner-box h2.oneday-title{
	border:none;
	padding:0;
	margin:25px 0 5px 0;
	}

#inner-box div.oneday-box{
	margin:0 0 0 10px;
	}

#inner-box div.oneday-box p{
	margin:0;
	}

#inner-box div.oneday-box p.oneday-text{
	margin:0 0 10px 0;
	}


/*++++++++++ enter faq ++++++++++*/
#faq-box{
	margin:0 10px 10px 10px;
	padding-bottom:10px;
	}

#faq-box h2{
	background:url(../enter/img/question.gif) no-repeat #fffaa4;
	padding:2px 5px 1px 30px;
	margin:10px 0 5px;
	font-weight:bold;
	font-size:small;
	border-bottom:2px solid #febd3f;
	border-left:none;
	}

#faq-box p{
	margin:0 10px 25px 32px;
	}


/*++++++++++ kids movie ++++++++++*/
table#movie-table{
	width:480px;
	margin:10px auto;
	table-layout:fixed;
	}

table#movie-table td{
	padding:10px 0;
	text-align:center;
	vertical-align:top;
	}

table#movie-table td p{
	margin:5px;
	font-size:90%;
	line-height:120%;
	}

table#movie-table td img{
	border-right:2px solid #666666;
	border-bottom:2px solid #666666;
	}


/*++++++++++ kidspark ++++++++++*/
ul.kidspark-list{
	}

ul.kidspark-list li{
	margin:5px 0;
	}


/*++++++++++ kids schedule ++++++++++*/
table.schedule-table{
	margin:10px 10px 10px 5px;
	width:230px;
	border-collapse:collapse;
	float:left;
	}

table.schedule-table caption{
	text-align:left;
	font-weight:bold;
	color:#006600;
	}

table.schedule-table th{
	width:20px;
	font-weight:normal;
	text-align:center;
	padding:5px;
	border:1px solid #999999;
	background:#EDEDED;
	}

table.schedule-table td{
	text-align:left;
	padding:5px;
	border:1px solid #999999;
	}



/*++++++++++ contact ++++++++++*/
table#contact-table{
	width:480px;
	margin:10px 0;
	border-collapse:collapse;
	}

table#contact-table th{
	padding:10px 5px;
	text-align:right;
	white-space:nowrap;
	font-weight:normal;
	border-bottom:1px dotted #999999;
	}

table#contact-table td{
	padding:10px 5px;
	text-align:left;
	border-bottom:1px dotted #999999;
	}

span.hissu{
	font-size:80%;
	color:#FF0000;
	}


/*++++++++++ privacy ++++++++++*/
ul.privacy-list{
	margin:5px;
	}

ul.privacy-list li{
	margin:5px 5px 5px 30px;
	list-style:disc outside;
	}


/*++++++++++ sitemap ++++++++++*/
#sitemap{
	margin-left:20px;
	}

#sitemap p{
	margin:20px 0 5px 0;
	background:url(../img/site.gif) no-repeat top left;
	padding-left:18px;
	font-weight:bold;
	}

#sitemap ul{
	margin:0 0 20px 32px;
	}

#sitemap li{
	list-style-type:circle;
	}


/*++++++++++ submenu ++++++++++*/	
#submenu-box{
	width:190px;
	text-align:left;
	position:relative;
	margin:10px 0 30px 10px;
	}

ul#aboutmenu{
	position:relative;
	width:190px;
	height:127px;
	background:url(../about/img/about_submenu.gif) no-repeat left top;
	overflow:hidden;
	}

ul#aboutmenu li a{
	position:absolute;
	left:0;
	width:190px;
	height:15px;
	text-indent:-9999px;
	text-decoration:none;
	}

ul#aboutmenu li#aboutmenu01 a{background:url(../about/img/about_submenu.gif) no-repeat 0 0; top:0;}
ul#aboutmenu li#aboutmenu02 a{background:url(../about/img/about_submenu.gif) no-repeat 0 -28px; top:28px;}
ul#aboutmenu li#aboutmenu03 a{background:url(../about/img/about_submenu.gif) no-repeat 0 -56px; top:56px;}
ul#aboutmenu li#aboutmenu04 a{background:url(../about/img/about_submenu.gif) no-repeat 0 -84px; top:84px;}
ul#aboutmenu li#aboutmenu05 a{background:url(../about/img/about_submenu.gif) no-repeat 0 -112px; top:112px;}

ul#aboutmenu li#aboutmenu01 a:hover{background:url(../about/img/about_submenu.gif) no-repeat -190px 0;}
ul#aboutmenu li#aboutmenu02 a:hover{background:url(../about/img/about_submenu.gif) no-repeat -190px -28px;}
ul#aboutmenu li#aboutmenu03 a:hover{background:url(../about/img/about_submenu.gif) no-repeat -190px -56px;}
ul#aboutmenu li#aboutmenu04 a:hover{background:url(../about/img/about_submenu.gif) no-repeat -190px -84px;}
ul#aboutmenu li#aboutmenu05 a:hover{background:url(../about/img/about_submenu.gif) no-repeat -190px -112px;}

ul#kidsmenu{
	position:relative;
	width:190px;
	height:99px;
	background:url(../kids/img/kids_submenu.gif) no-repeat left top;
	overflow:hidden;
	}

ul#kidsmenu li a{
	position:absolute;
	left:0;
	width:190px;
	height:15px;
	text-indent:-9999px;
	text-decoration:none;
	}

ul#kidsmenu li#kidsmenu01 a{background:url(../kids/img/kids_submenu.gif) no-repeat 0 0; top:0;}
ul#kidsmenu li#kidsmenu02 a{background:url(../kids/img/kids_submenu.gif) no-repeat 0 -28px; top:28px;}
ul#kidsmenu li#kidsmenu03 a{background:url(../kids/img/kids_submenu.gif) no-repeat 0 -56px; top:56px;}
ul#kidsmenu li#kidsmenu04 a{background:url(../kids/img/kids_submenu.gif) no-repeat 0 -84px; top:84px;}

ul#kidsmenu li#kidsmenu01 a:hover{background:url(../kids/img/kids_submenu.gif) no-repeat -190px 0;}
ul#kidsmenu li#kidsmenu02 a:hover{background:url(../kids/img/kids_submenu.gif) no-repeat -190px -28px;}
ul#kidsmenu li#kidsmenu03 a:hover{background:url(../kids/img/kids_submenu.gif) no-repeat -190px -56px;}
ul#kidsmenu li#kidsmenu04 a:hover{background:url(../kids/img/kids_submenu.gif) no-repeat -190px -84px;}


ul#othermenu{
	position:relative;
	width:190px;
	height:127px;
	background:url(../img/other_submenu.gif) no-repeat left top;
	overflow:hidden;
	}

ul#othermenu li a{
	position:absolute;
	left:0;
	width:190px;
	height:15px;
	text-indent:-9999px;
	text-decoration:none;
	}

ul#othermenu li#othermenu01 a{background:url(../img/other_submenu.gif) no-repeat 0 0; top:0;}
ul#othermenu li#othermenu02 a{background:url(../img/other_submenu.gif) no-repeat 0 -28px; top:28px;}
ul#othermenu li#othermenu03 a{background:url(../img/other_submenu.gif) no-repeat 0 -56px; top:56px;}
ul#othermenu li#othermenu04 a{background:url(../img/other_submenu.gif) no-repeat 0 -84px; top:84px;}
ul#othermenu li#othermenu05 a{background:url(../img/other_submenu.gif) no-repeat 0 -112px; top:112px;}

ul#othermenu li#othermenu01 a:hover{background:url(../img/other_submenu.gif) no-repeat -190px 0;}
ul#othermenu li#othermenu02 a:hover{background:url(../img/other_submenu.gif) no-repeat -190px -28px;}
ul#othermenu li#othermenu03 a:hover{background:url(../img/other_submenu.gif) no-repeat -190px -56px;}
ul#othermenu li#othermenu04 a:hover{background:url(../img/other_submenu.gif) no-repeat -190px -84px;}
ul#othermenu li#othermenu05 a:hover{background:url(../img/other_submenu.gif) no-repeat -190px -112px;}


ul#entermenu,
ul#finishmenu{
	width:170px;
	}

ul#entermenu{height:185px;}
ul#finishmenu{height:24px;}

ul#entermenu li,
ul#finishmenu li,
ul#entermenu li a,
ul#finishmenu li a{
	text-indent:-9999px;
	width:162px;
	position:absolute;
	left:0;
	text-decoration:none;
	}

ul#entermenu li#menu01 a{background:url(../enter/img/enter_submenu_01.gif) no-repeat; height:26px; top:0;}
ul#entermenu li#menu02 a{background:url(../enter/img/enter_submenu_02.gif) no-repeat; height:26px; top:26px;}
ul#entermenu li#menu03 a{background:url(../enter/img/enter_submenu_03.gif) no-repeat; height:26px; top:52px;}
ul#entermenu li#menu04 a{background:url(../enter/img/enter_submenu_04.gif) no-repeat; height:26px; top:78px;}
ul#entermenu li#menu05 a{background:url(../enter/img/enter_submenu_05.gif) no-repeat; height:27px; top:104px;}
ul#entermenu li#menu06 a{background:url(../enter/img/enter_submenu_06.gif) no-repeat; height:30px; top:131px;}
ul#entermenu li#menu07 a{background:url(../enter/img/enter_submenu_07.gif) no-repeat; height:24px; top:161px;}

ul#finishmenu li#menu01 a{background:url(../finish/img/finish_submenu_01.gif) no-repeat; height:24px; top:0;}

ul#entermenu li#menu01 a:hover,
ul#entermenu li#menu02 a:hover,
ul#entermenu li#menu03 a:hover,
ul#entermenu li#menu04 a:hover,
ul#entermenu li#menu05 a:hover,
ul#entermenu li#menu06 a:hover,
ul#entermenu li#menu07 a:hover,
ul#finishmenu li#menu01 a:hover,
ul#othermenu li#menu01 a:hover,
ul#othermenu li#menu02 a:hover,
ul#othermenu li#menu03 a:hover,
ul#othermenu li#menu04 a:hover,
ul#othermenu li#menu05 a:hover{background-position:right 0;}


/*++++++++++ right ++++++++++*/
ul#right-banner-list{
	width:200px;
	margin:0 0 0 7px;
	}

ul#right-banner-list li{
	margin:10px 0;
	line-height:100%;
	}


/*++++++++++ 404 ++++++++++*/
#error-box{
	padding:30px 0;
	text-align:center;
	}

#error-box p{
	margin:20px 0;
	}


