@charset "utf-8";
/* CSS Document */

@import url("../../css/common.css");
@import url("../../css/header.css");
@import url("../../css/sidemenu.css");
@import url("../../css/footer.css");
@import url("kids.css");

/*contents------------------------------------------------------------*/
#contents {
	clear:both;
	width: 928px;
	position:relative;
}

/*mainContents------------------------------------------------------------*/
#mainContents {
	float:left;
	width:728px;
	overflow:hidden;
}

/*mainContents-inner------------------------------------------------------------*/
#mainContents-inner {
	margin:25px;
}

#mainContents-inner li {
	margin-bottom:1em;
}

/*mainContents-inner-event-----------------------------------------------------------*/
#mainContents-inner-event {
	margin:25px;
}
#mainContents-inner-event * {
	margin:auto;
}
#mainContents-inner-event table {border-collapse:separate;}

/*サイドメニュー用の背景*/
/*contents------------------------------------------------------------*/
#contents {
	background: url("/img/sidemenu_back.gif") repeat-y;
}

/*sideMenu------------------------------------------------------------*/

#sideMenu {
	float:left;
	width:200px;
}
#sideMenu .currentMenu { background: url(../../img/sidemenu_05_title.gif) no-repeat; }
#sideMenu ul li a.sidemenu01 {background: url("../../img/sidemenu_05_01.gif") no-repeat;}
#sideMenu ul li a.sidemenu01:hover {background-position:0 -38px;}
#sideMenu ul li a.sidemenu02 {background: url("../../img/sidemenu_05_02.gif") no-repeat;}
#sideMenu ul li a.sidemenu02:hover {background-position:0 -38px;}
#sideMenu ul li a.sidemenu03 {background: url("../../img/sidemenu_05_03.gif") no-repeat;}
#sideMenu ul li a.sidemenu03:hover {background-position:0 -38px;}
#sideMenu ul li a.sidemenu04 {background: url("../../img/sidemenu_05_04.gif") no-repeat;}
#sideMenu ul li a.sidemenu04:hover {background-position:0 -38px;}
#sideMenu ul li a.sidemenu05 {background: url("../../img/sidemenu_05_05.gif") no-repeat;}
#sideMenu ul li a.sidemenu05:hover {background-position:0 -38px;}


#mainContents-inner #banner1 a {
	display:block;
	font-size:1px;
	text-indent:-9999px;
	height:200px;
	width:670px;
	margin-top:23px;
	background: url("/tanoshimou/img/index-banner-01.jpg") no-repeat;
}
#mainContents-inner #banner2 a {
	display:block;
	font-size:1px;
	text-indent:-9999px;
	height:200px;
	width:670px;
	margin-top:23px;
	background: url("/tanoshimou/img/index-banner-02.jpg") no-repeat;
}


/*年間スケジュール------------------------------------------------*/

#mainContents-inner table.nenkan th,
#mainContents-inner table.nenkan td {
	border:1px solid #DDDDDD;
	padding:0.5em;
}
#mainContents-inner table.nenkan th {
	text-align:center;
	background-color:#F5F5F5;
}
#mainContents-inner table.nenkan td a:link,
#mainContents-inner table.nenkan td a:visited,
#mainContents-inner table.nenkan td a:active, {
	color:#2B58A5;
}

/*各種実演時間のご案内------------------------------------------------*/
#mainContents-inner table.timetable th,
#mainContents-inner table.timetable td {
	border:1px solid #999999;
	padding:3px;
}
#mainContents-inner table.timetable th {
	background-color:#E3E8FF;
	text-align:center;
}
#mainContents-inner table.timetable2 h2 {
	border-bottom: 1px dashed #999999;
	border-left: 6px solid #6666CC;
	padding: 0 0 2px 3px;
}

/*金属加工実演コーナー------------------------------------------------*/
#mainContents-inner table.time th {
	font-weight: normal;
}
#mainContents-inner table.time th,
#mainContents-inner table.time td {
	border: 1px solid #D2D2D2;
	padding: 2px 10px;
}
#mainContents-inner ruby rp,
#mainContents-inner ruby rt {
	color: #996633;
	font-size: 84%;
	font-weight: normal;
}

/*わくわく体験コーナー------------------------------------------------*/
#mainContents-inner.wakuwaku h1 {
	font-size:1px;
	text-indent:-9999px;
	overflow:hidden;
	width:678px;
	height:234px;
	border:none;
	background: url("../img/wakuwaku-main-image.jpg") no-repeat;
}
#mainContents-inner.wakuwaku h2 {
	clear:both;
	padding-top:20px;
	border-top:1px dashed #3E3E3E;
}
#mainContents-inner.wakuwaku p strong {
	color:#6666CC;
}
#mainContents-inner.wakuwaku p span {
	color:#FF6600;
}
#mainContents-inner.wakuwaku .right-image {
	float:right;
}
