/*ときめき遊星館館内マップのスタイル*/
/*-----------------------------------------------------------
  h3
-----------------------------------------------------------*/
div#Main h3{background-image:url(/img/h3map.jpg);}


div#Main h3#H3flash	{background-position:0 0;}
div#Main h3#H3floor	{background-position:0 0;}
div#Main h3#H3tenji	{background-position:0 -50px;}
div#Main h3#H3plane	{background-position:0 -100px;}
div#Main h3#H3suiso	{background-position:0 -150px;}
div#Main h3#H3tenmon{background-position:0 -200px;}
/*-----------------------------------------------------------
  h4
-----------------------------------------------------------*/
h4{
	/*background-color:#f8e0bf;*/
	border-left-color:#df7039;
}
/*-----------------------------------------------------------
  h5
-----------------------------------------------------------*/
h5{
	border-bottom-color:#ccc;
}
/*-----------------------------------------------------------
  table
-----------------------------------------------------------*/
/*フロアマップ*/
table#floormap{
	width:85%;
	height:630px;
}
table#floormap td{
	border:none;
	padding:0;
	vertical-align:top;
}
table#floormap td#mapimg{
	width:430px;
	height:630px;
}
table#floormap td ul{
	margin:8px 0 0 0;
	padding:0;
	list-style-type:none;
}
table#floormap td ul li{
	margin:3px 0;
	padding:0 0 0 15px;
	background:url(/img/listmark04.gif) 0 1px no-repeat;
}
/*コンテンツ*/
table.contents{
	width:680px;
	margin-bottom:10px;
}
table.contents td{
	margin:0;
	vertical-align:top;
	border:none;
	border-top:dotted 1px #aaa;
	border-bottom:dotted 1px #aaa;
}
table.contents td img{
}
table.contents td img.bangumi{
	width:120px;
	margin-top: 35px;
}
table.contents td h5{
	margin:5px 0;
	padding:0 0 0 15px;
	background:url(/img/listmark04.gif) 0 1px no-repeat;
	border:none;
}
/*水槽*/
table.contents td.Sphoto{
	text-align:left;
	font-size:80%;
	line-height:130%;
	width:120px;
}
table.contents td.Sphoto img{
	width:120px;
}


/*展示・体験室*/
td.movie{
	width:134px;
	padding:10px 0 2px 0;
	text-align:center;
	font-size:90%;
}
td.movie img{
	margin-right:10px;
}
span.tokubetsuten{
	font-weight : normal;
	color : #555;
	font-size : 80%;
	padding-left : 10px;
}
/*アイテム配置図*/
table#Itemzu{
	width:700px;
}
table#Itemzu td{
	vertical-align:top;
	border:none;
}
table#Itemzu td h4{
	margin:0 0 10px 0;
}
table#Itemzu td ul{
	margin:0 0 0 10px;
	padding:0;
	list-style-type:none;
}
table#Itemzu td ul li{
	margin:3px 0;
	padding:0 0 0 15px;
	background:url(/img/listmark04.gif) 0 1px no-repeat;
}
td#roommap{
	width:430px;
	padding-right:20px;
	padding-bottom:0;
	text-align:center;
}
/*-----------------------------------------------------------
  div
-----------------------------------------------------------*/
div.wmp{
	margin:0 20px 10px 30px;
	padding:5px;
	border:1px dotted #aaaaaa;
	background-color:#eef3ff;
}
div.wmp p{
	margin:0 !important;
	padding:0;
}
/*===========================================================
  天文台詳細ページ
===========================================================*/
div#tenmonbox{
	text-align:left;
}
div#tenmonbox table td img{
	width:150px;
	float:right;
	margin:5px 20px 5px 0;
}
div#tenmonbox table td table{
	width:400px;
	margin:10px 0 0 20px;
}
div#tenmonbox table td table th{
	width:60px;
	vertical-align:top;
}
div#tenmonbox table td table td{
	border:1px solid #303e7f;
}
/*===========================================================
  プラネ詳細ページ
===========================================================*/
div#bangumi h6{
	font-size:100%;
	margin:10px 0 2px 20px;
	padding:0;
	background:none;
	color:#303e7f;
}

div#bangumi p{
	margin:0 30px;
}

p#chuui{
	width:600px;
	margin:10px auto !important;
	padding:5px !important;
	border:1px dotted #aaaaaa;
	background-color:#eef3ff;
}
/*-----------------------------------------------------------
  a
-----------------------------------------------------------*/
a.clearF{
	clear:both;
	display:block;
}
a.ido{
	font-size:1px !important;
}
a.gtop{
    display:block;
    width:10px;
    height:10px;
    margin-top:-15px;
	float:right;
	vertical-align:bottom;
}
a.gtop img{
	margin-right:0;
	width:6px !important;
}

a.back{
	width:120px;
	height:35px;
	display:block;
	margin:0 auto;
}
a:hover.back{
	width:120px;
	height:35px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/map/img/modoru_on.jpg) 0 0 no-repeat;
}

/* -----------------------------------------------------------*/

/* 追加 2009/11/16 中村允 */

/* img */
img	{margin: 0px; padding: 0px; border: 0px;}
img.f_left{ margin: 0 20px 0 0; }
img.f_right{ margin: 0 0 0 20px; }
img.border{ padding: 1px; background: #ffffff; border: 1px solid #dedede;}

/* 配置 */
.center	{text-align: center;}
.left	{text-align: left;}
.right	{text-align: right;}
.top	{vertical-align: top;}
.middle	{vertical-align: middle;}
.bottom	{vertical-align: bottom;}
.block	{display: block;}
.hidden	{display: none;}
.f_left{ float: left; }
.f_right{ float: right; }
.clear	{clear: both;}
.clear_left		{clear: left;}
.clear_right	{clear: right;}

/* 余白 */
.m_top0		{margin-top: 0;}
.m_right0	{margin-right: 0;}
.m_bottom0	{margin-bottom: 0;}
.m_left0	{margin-left: 0;}
.m_top10	{margin-top: 10px;}
.m_right10	{margin-right: 10px;}
.m_bottom10	{margin-bottom: 10px;}
.m_left10	{margin-left: 10px;}
.m_top15	{margin-top: 15px;}
.m_right15	{margin-right: 15px;}
.m_bottom15	{margin-bottom: 15px;}
.m_left15	{margin-left: 15px;}
.m_top20	{margin-top: 20px;}
.m_right20	{margin-right: 20px;}
.m_bottom20	{margin-bottom: 20px;}
.m_left20	{margin-left: 20px;}
.m_top30	{margin-top: 30px;}
.m_right30	{margin-right: 30px;}
.m_bottom30	{margin-bottom: 30px;}
.m_left30	{margin-left: 30px;}
.m_top50	{margin-top: 50px;}
.m_right50	{margin-right: 50px;}
.m_bottom50	{margin-bottom: 50px;}
.m_left50	{margin-left: 50px;}

.p_top0		{padding-top: 0;}
.p_right0	{padding-right: 0;}
.p_bottom0	{padding-bottom: 0;}
.p_left0	{padding-left: 0;}
.p_top20	{padding-top: 20px;}
.p_right20	{padding-right: 20px;}
.p_bottom20	{padding-bottom: 20px;}
.p_left20	{padding-left: 20px;}

/* フォント */
.font_size_s{font-size: 9pt;}
.font_size_ss{font-size: 8pt;}
.font_b		{font-weight: bold;}

/* リストマーク */
ul.listmark{
	list-style: none;
	}
	ul.listmark li{
		background: url(/img/listmark04.gif) left center no-repeat;
		padding: 0 0 0 20px;
		line-height: 1.5em;
		}

.PlaneTop{
	margin: 0 auto;
	padding: 0;
	width: 700px;
	height: 300px;
	background: url(/map/img/plane.jpg) 0 0 no-repeat;
	text-indent: -10000px;
	position: relative;
	}
	.PlaneTop a.PT01,
	.PlaneTop a.PT02,
	.PlaneTop a.PT03{
		display: block;
		margin: 0;
		padding: 0;
		width: 202px;
		height: 23px;
		text-indent: -10000px;
		overflow: hidden;
		position: absolute;
		background: url(/map/img/spacer.png) 0 0 no-repeat;
		}
		.PlaneTop a.PT01{top: 193px; left: 445px;}
		.PlaneTop a.PT02{top: 223px; left: 445px;}
		.PlaneTop a.PT03{top: 253px; left: 445px;}
		.PlaneTop  a:hover.PT01{background: url(/map/img/plane_on.png) 0 0 no-repeat;}
		.PlaneTop  a:hover.PT02{background: url(/map/img/plane_on.png) 0 -30px no-repeat; _background-position: 0 -29px;}
		.PlaneTop  a:hover.PT03{background: url(/map/img/plane_on.png) 0 -60px no-repeat; _background-position: 0 -59px;}

		.PlaneTop .icon{
			width: 81px;
			height: 14px;
			position: absolute;
			}
			.PlaneTop .PT01_icon{top: 232px; left: 515px; background: url(/map/img/icon_new.jpg) 0 0 no-repeat;}
			.PlaneTop .PT02_icon{top: 272px; left: 290px; background: url(/map/img/icon_new.jpg) 0 0 no-repeat;}
			.PlaneTop .PT03_icon{top: 312px; left: 350px; background: url(/map/img/icon_new.jpg) 0 0 no-repeat;}
			.PlaneTop .PT04_icon{top: 352px; left: 315px; background: url(/map/img/icon_new.jpg) 0 0 no-repeat;}

/*  */
table.none{
	margin: 0 20px 10px 20px;
	padding: 0;
	}
	table.none td{
		margin: 0;
		padding: 0;
		border: 0;
		}
		table.none td img{
			vertical-align: middle;
			}

