body {

	margin:0px auto;

    color: #343434; 

	background: #F8F8D7;

	text-align:center;

	

	/*

	font-family: "･皈､･・ｪ", meiryo, Verdana, Arial, sans-serif, "･ﾒ･鬣ｮ･ﾎｳﾑ･ｴ Pro W3", Osaka, "｣ﾍ｣ﾓ ｣ﾐ･ｴ･ｷ･ﾃ･ｯ";

	*/

	/*

	font-family:･皈､･・ｪ,'Hiragino Kaku Gothic Pro','｣ﾍ｣ﾓ ｣ﾐ･ｴ･ｷ･ﾃ･ｯ','･ﾒ･鬣ｮ･ﾎｳﾑ･ｴ Pro W3',Osaka,sans-serif;

	*/

	/*

	font-family:'･ﾒ･鬣ｮ･ﾎｳﾑ･ｴ Pro W3','Hiragino Kaku Gothic Pro','･皈､･・ｪ',Meiryo,'｣ﾍ｣ﾓ ｣ﾐ･ｴ･ｷ･ﾃ･ｯ',sans-serif;

	*/

	

	font-family : ･皈､･・ｪ, Meiryo, '･ﾒ･鬣ｮ･ﾎｳﾑ･ｴ Pro W3', 'Hiragino Kaku Gothic Pro', '｣ﾍ｣ﾓ ｣ﾐ･ｴ･ｷ･ﾃ･ｯ', 'MS P Gothic', Osaka, Helvetica, Arial, Gothic, sans-serif;

	

	

	font-size:90%;

	/**/

	line-height:140%;



}



html>/**/body {
	font-size: 90%; /* ･筵ﾀ･ﾖ･鬣ｦ･ｶｸ､ｱ */

}



h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: 10px;
}

.color_red {  color: #FF0000 ;　}


p { margin-top: 0; margin-bottom: 0px }





/*  ｲ霖・ｰﾏﾈｺ・・  */

img { border: none; } 



a { color: #27377F; text-decoration: underline;}



a:hover { color: #CC6666; }



.c-both { clear:both; }



#container {

	margin:0px auto;

	width:800px;

	border-right: 1px solid #E7E2B9;

	border-left: 1px solid #E7E2B9;

	background-image:url(img_web/back.jpg);

	background-repeat:repeat-x;

	background-color: #FFF;

}





/*｡｡･ﾘ･ﾃ･ﾀ｡ｼ｡｡	*/

#header {

	width:800px;

	height:95px;

	background-image:url(img_web/head.jpg);

	background-repeat:no-repeat;

	background-color:#256E00;

	padding-top:0px;

	margin: 0;

}



#head-logo-L{

	float: left;

	margin: 0;

	padding: 0;

	width: 300px;

}



#head-logo-L h1 a{

	width:200px;

	height:60px;

	display:block;

	margin:20px 0px 0px 20px;

	float:left;

}



#head-logo-L h1 a span {

	display:none;

}



#head-menu{

	float: left;

	width: 800px;

	height:25px;

	background-color:#256E00;

}



.head-table{

	float: center;

	color:#FFFFFF;

	font-size: 0.9em;

	margin: 0px ;

	padding-left:20px;

	width:780px;

}

.head-table td.com {

  text-align: left;

  width:555px;

}

.head-table td.bot {

  text-align: right;

  width:75px;

}



.pankuzu{

	width:780px;

	height:25px;

	font-size: 0.7em;

	text-align: left;

	margin-left: 20px ;

	margin-top: 5px;

	padding-top:5px;

	line-height:120%;

}





/*｡｡･ｳ･ﾆ･ﾄ･ｨ･・｢｡｡	*/



.main {

	margin: 0;

	padding: 10px;

	width: 520px;

	background:#FFFFFF;

}



.main-view {

	margin: 0;

	padding: 10px 10px 20px 10px;

	width: 530px;

	text-align: left;

}



#main-L {

	float: left;

	width:200px;

	padding-left:20px;

	margin: 0;

}



#main-R {

	float: right;

	width:540px;

	margin: 0px ;

	padding-right: 20px ;

	text-align: left;

}



.main-kiji {

	margin: 0;

	padding-left: 10px;

	width: 530px;

	text-align: left;

	padding-bottom: 20px;

}



.main-kiji-L {

	float: left;

	width:255px;

	text-align: left;

	padding-bottom: 20px;

}



.main-kiji-R {

	float: right;

	width:255px;

	text-align: left;

	padding-bottom: 20px;

}



.main-kiji-small {

	font-size:90%;

	line-height:140%;

}



.main-kiji-tit {

	display: block;

	width:255px;

	font-weight: 600;

	margin: 10px 0 2px 0;

}



.gym-dt{

	font-weight: 600;

	line-height:140%;

	margin-left:0.2em;

}



.gym-dd{

	font-size:95%;

	line-height:140%;

	margin-left:1.2em;

	margin-bottom: 15px;

}



.tit-topics {

	color: #FFFFFF;

	width:540px;

	height:34px;

	background: url(img_web/tit01.png) no-repeat left top;

	font-size: 1.1em;

	>font-size: 1.2em;

	font-weight: 600; 

	line-height:210%;

	text-indent: 0.8em;

	text-align: left;

	/*margin-top: 15px; */

	margin-bottom: 5px;

	behavior: expression(IEPNGFIX.fix(this));

}



/*inc-topics*/



.inc-topics_img{border: 1px #999999 solid; } 



.inc-topics {display: block;

	float: left;

	margin-bottom: 5px;

	width: 540px;

	border-width: thin;

	border-color: #999999;

	border-bottom-style: dotted;



}



.inc-topics-L {display:block;

	float: left;

	margin: 0;

	padding-left: 3px;

	width: 405px;

	text-align: left;

}



.inc-topics-R {display:block;

	float: right;

	margin: 0;

	width: 132px;

}



.inc-topics-tit {

	float: left;

	margin: 0;

	padding-top: 2px;

	width: 100%;

	font-size:90%;

	color:#B86E16;

	font-weight: 600; 

}



.inc-topics-date{

	font-size:80%;



}



.inc-topics-kiji {

	font-size:90%;

	line-height:150%;

	padding-top: 5px;

	font-weight: 200;

	letter-spacing: 1px;

}



.inc-topics-kiji a{

	text-decoration: none;

	/* color:#333333; */

}



.inc-topics-foot {display:block;

	float: right;

	font-size:80%;

	width: 300px;

	text-align: right;

}



/*inc-topics*/





/*｡｡･ﾕ･ﾃ･ｿ｡ｼ｡｡	*/

#footer {

	width:800px;

	margin-top: 5px ;

}



.footer-table{

	float: left;

	width: 760px;

	height:33px;

	font-size: 0.7em;

	margin-left: 20px ;

	padding:0px;

}



#footer-L {

	float: left;

	width:200px;

	margin-top: 0px ;

	margin-left: 10px ;

	padding:0px;

}



#footer-R {

	float: right;

	width:540px;

	margin-top: 0px ;

	margin-right: 20px ;

	padding:0px;

	font-size: 0.7em;

	text-align: right;

}







#footer-inner {

	width:800px;

	background-color: #256E00;

	margin: 0px ;

	padding: 0px 

}



#footer-low {

	width:780px;

	text-align: right;

	color: #FAFAE1;

	font-size: 0.7em;

	>font-size: 0.75em;

	text-align: left;

	margin-top: 9px ;

	padding: 8px 0px 15px 8px;

	line-height:140%;

}







/*｡｡･ｵ･､･ﾉ･皈ﾋ･蝪ｼ	*/

#menu-t{

	width:200px;

	margin:0px;

	padding:0px;

}



ul#menu {

	display: inline;

	list-style: none;

	list-style-position: outside;

	overflow: hidden;

	width: 200px;

	/*height: 50px;｡｡*/

	margin: 0;

	padding:0px;

}



ul#menu li a {

	display: block;

	/*height: 0px !important;*/

	width: 200px;

	height: 50px;

	_height: 100px; /* IE6､ﾇ､ﾏaﾍﾗﾁﾇ､ﾎｹ筅ｵ､・00px｡ﾊｲ霖・ｵ･､･ｺ｡ﾋ､ﾋ､ｹ､・*/ 

	_background: none;

    text-indent:-9999px;

	overflow: hidden;

}



ul#menu li#menu1 {

	overflow: hidden;

	width: 200px;

	height: 50px;

	background:  url(img_web/menu01.png) no-repeat left top;

}

ul#menu li#menu2 {

	overflow: hidden;

	width: 200px;

	height: 50px;

	background:  url(img_web/menu02.png) no-repeat left top;

}

ul#menu li#menu3 {

	overflow: hidden;

	width: 200px;

	height: 50px;

	background:  url(img_web/menu03.png) no-repeat left top;

}

ul#menu li#menu4 {

	overflow: hidden;

	width: 200px;

	height: 50px;

	background:  url(img_web/menu04.png) no-repeat left top;

}

ul#menu li#menu5 {

	overflow: hidden;

	width: 200px;

	height: 50px;

	background:  url(img_web/menu05.png) no-repeat left top;

}

ul#menu li#menu6 {

	overflow: hidden;

	width: 200px;

	height: 50px;

	background:  url(img_web/menu06.png) no-repeat left top;

}

ul#menu li#menu7 {

	overflow: hidden;

	width: 200px;

	height: 50px;

	background:  url(img_web/menu07.png) no-repeat left top;

}

ul#menu li#menu8 {

	overflow: hidden;

	width: 200px;

	height: 50px;

	background:  url(img_web/menu08.png) no-repeat left top;

}

ul#menu li#menu10 {

	overflow: hidden;

	width: 200px;

	height: 50px;

	background:  url(img_web/menu10.png) no-repeat left top;

}





ul#menu li#menu1 a:hover,

ul#menu li#menu1 a:focus {

	background:  url(img_web/menu01.png) no-repeat 0px -50px;

}

ul#menu li#menu2 a:hover,

ul#menu li#menu2 a:focus {

	background:  url(img_web/menu02.png) no-repeat 0px -50px;

}

ul#menu li#menu3 a:hover,

ul#menu li#menu3 a:focus {

	background:  url(img_web/menu03.png) no-repeat 0px -50px;

}

ul#menu li#menu4 a:hover,

ul#menu li#menu4 a:focus {

	background:  url(img_web/menu04.png) no-repeat 0px -50px;

}

ul#menu li#menu5 a:hover,

ul#menu li#menu5 a:focus {

	background:  url(img_web/menu05.png) no-repeat 0px -50px;

}

ul#menu li#menu6 a:hover,

ul#menu li#menu6 a:focus {

	background:  url(img_web/menu06.png) no-repeat 0px -50px;

}

ul#menu li#menu7 a:hover,

ul#menu li#menu7 a:focus {

	background:  url(img_web/menu07.png) no-repeat 0px -50px;

}

ul#menu li#menu8 a:hover,

ul#menu li#menu8 a:focus {

	background:  url(img_web/menu08.png) no-repeat 0px -50px;

}

ul#menu li#menu10 a:hover,

ul#menu li#menu10 a:focus {

	background:  url(img_web/menu10.png) no-repeat 0px -50px;

}





ul#menu-2 {

	display: inline;

	list-style: none;

	list-style-position: outside;

	overflow: hidden;

	width: 200px;

	/*height: 60px;｡｡*/

	margin: 0;

	padding:0px;

}



ul#menu-2 li a {

	display: block;

	/*height: 0px !important;*/

	width: 200px;

	height: 60px;

	_height: 120px; /* IE6､ﾇ､ﾏaﾍﾗﾁﾇ､ﾎｹ筅ｵ､・20px｡ﾊｲ霖・ｵ･､･ｺ｡ﾋ､ﾋ､ｹ､・*/ 

	_background: none;

    text-indent:-9999px;

	overflow: hidden;

}



ul#menu-2 li#menu9 {

	overflow: hidden;

	width: 200px;

	height: 60px;

	background:  url(img_web/menu09.png) no-repeat left top;

}



ul#menu-2 li#menu9 a:hover,

ul#menu-2 li#menu9 a:focus {

	background:  url(img_web/menu09.png) no-repeat 0px -60px;

}



/*ｼ｡･ﾚ｡ｼ･ｸﾉｽｼｨ･ｫ･鬣・/



.next-L{display:block;

	float: left;

	margin: 0;

	padding: 0;

	width: 260px;

	text-align:left;

	font-size:90%;

}



.next-R{display:block;

	float: right;

	margin: 0;

	padding-right: 10px;

	width: 260px;

	text-align:right;

	font-size:100%;

}



.next-L a{

	font-size:100%;

	text-decoration: none;

	/* color:#333333; */

}



.next-R a{

	font-size:100%;

	text-decoration: none;

	/* color:#333333; */

}





/*ｼ｡･ﾚ｡ｼ･ｸﾉｽｼｨ･ｫ･鬣爨ｳ､ｳ､ﾞ､ﾇ*/



/*ｲﾊｳﾘｴﾛ･ﾆ｡ｼ･ﾖ･・ｳ､ｳ､ｫ､・/



table.table111 {

  margin-top: 0.2em;

  margin-bottom: 1em;

  width: 260px;

  border-collapse: collapse;

  border: solid 1px #999;

  font-size: 100%;

}



table.table111 th,

table.table111 td {

  border: solid 1px #999;

  padding: 4px 6px;

}



table.table111 th {

  background: #E6E6E6;

  text-align: center;

  white-space: nowrap;

  color: #666;

}



table.table111 td.time,

table.table111 td.fee {

  text-align: center;

  white-space: nowrap;

}



table.table111 tr.course-c {

  background: #FFFFFF;

}



table.table111 tr.course-c {

  background: #FFF3F9;

}



table.table111 tr.course-b {

  background: #FFE6F3;

}



table.table111 tr.course-a {

  background: #FFD9EC;

}



table.table111 tr.course-sp {

  background: #FFCCE6;

}



/*ｲﾊｳﾘｴﾛ･ﾆ｡ｼ･ﾖ･・ｳ､ｳ､ﾞ､ﾇ*/



/*ｲﾊｳﾘｴﾛ･ﾆ｡ｼ･ﾖ･・ｳ､ｳ､ｫ､・/



table.table-plan04 {

  margin-top: 0.2em;

  margin-bottom: 1em;

  width: 530px;

  border-collapse: collapse;

  border: solid 1px #999;

  font-size: 100%;

}



table.table-plan04 th,

table.table-plan04 td {

  border: solid 1px #999;

  padding: 4px 6px;

}



table.table-plan04 th {

  background: #E6E6E6;

  text-align: center;

  white-space: nowrap;

  color: #666;

}



table.table-plan04 td.tit {

  text-align: left;

  width: 200px;

  white-space: nowrap;

}



table.table-plan04 td.com {

  text-align: left;

  width: 330px;

  white-space: nowrap;

}



table.table-plan04 tr.course-a {

  background: #FFFFFF;

}



table.table-plan04 tr.course-b {

  background: #FFF3F9;

}



/*ｲﾊｳﾘｴﾛ･ﾆ｡ｼ･ﾖ･・ｳ､ｳ､ﾞ､ﾇ*/



/*･ｳ･ﾔ｡ｼ･鬣､･ﾈ･ﾟ･ﾋ､ｳ､ｳ､ｫ､・/

.copy-mini{display:block;

	float: right;

	margin: 0;

	padding-right: 10px;

	width: 350px;

	text-align:right;

	color:#333333;

	font-size:60%;

}



.copy-mini a{

	font-family: "Century";

	text-decoration: none; 

	color:#333333;

}

/*･ｳ･ﾔ｡ｼ･鬣､･ﾈ･ﾟ･ﾋ､ｳ､ｳ､ﾞ､ﾇ*/



/*｡｡ｿｷﾃ蠕｡	*/

#whatsnew {

	width:170px;

	text-align: left;

	padding:5px;

	margin: 0;

	border-bottom: 1px dotted #BFA583;

}





.line {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #8C725E;

}

/*.sidemenu {

	border-top-width: 4px;

	border-top-style: solid;

	border-top-color: 443300;

	background-color:#FAFAE1;

}*/



* html .iepngfix {

behavior: expression(IEPNGFIX.fix(this));

} 



/*･ｵ･､･ﾉ･ﾆ･ｭ･ｹ･ﾈ､ｳ､ｳ､ｫ､・/

.side-mini{display:block;

	float: left;

	margin: 0;

	width: 200px;

	text-align:left;

	color:#333333;

	font-size:60%;

	line-height:100%;

}





/*｡｡ｶｨｲｵﾍﾗ｡｡｡｡*/



#gaiyou table td,#gaiyou table th{

	font-size: 0.8em;

	padding:8px;

	border:1px solid #D4AE60;

	background-color:#ffffff;

}

#gaiyou table th{

	background-color:#EAD2A0;

	text-align:left;

	border:1px solid #D4AE60;

font-weight:normal;

}



#gaiyou{

	margin:10px 0px 0px 5px;

}

.gaiyou{

	border-collapse:collapse;

}



.no{

	float: left;

	width:15px;

	padding:0px;

	margin: 0;

	text-align:right;

}

.mokuteki{

	float: right;

	width:340px;

	padding:0px;

	margin: 0;

}



.yakusyoku{

	float: left;

	width:75px;

	padding:0px;

	margin: 0;

}

.riji{

	float: right;

	width:295px;

	padding:0px;

	margin: 0;

}

/*科学館*/

table.table111 {
  margin-top: 1em;
  margin-bottom: 1em;
  width: 260px;
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 100%;
}

table.table111 th, table.table111 td {
  border: solid 1px #999;
  padding: 4px 6px;
}

table.table111 th {
  background: #E6E6E6;
  text-align: center;
  white-space: nowrap;
  color: #666;
}

table.table111 td.time, table.table111 td.fee {
  text-align: center;
  white-space: nowrap;
}

table.table111 tr.course-c { background: #FFFFFF;}

table.table111 tr.course-c { background: #FFF3F9;}

table.table111 tr.course-b { background: #FFE6F3;}

table.table111 tr.course-a { background: #FFD9EC;}

table.table111 tr.course-sp { background: #FFCCE6;}


.icon-link {
	margin-left: 74%;
	padding-top: 15px;
}

.table-cell{
	width: 64px;
	display: table-cell;
	vertical-align: bottom;
	font-size: x-small;
	color: #D3DCE3;
	text-shadow:
			black 1px 1px 0, black -1px -1px 0,/*右下、左上*/
			black -1px 1px 0, black 1px -1px 0,/*右上、左下*/
			black 0px 1px 0, black  0-1px 0,/*右、左*/
			black -1px 0 0, black 1px 0 0;/*上、下*/
}
a.outer-link {
	color: white;
	text-decoration:none;
}

.movie-logo {
	width: 42px;
}

.insta-logo {
	width: 42px;
}

