/*-----------------------------------------------------------
  Submenu
-----------------------------------------------------------*/
div#Submenu,
div#Submenu ul,
div#Submenu ul li,
div#Submenu ul li a,
div#Submenu ul li a:hover,
div#Submenu ul li em a{
	background-image:url(/img/submenu04.jpg);
}
/*-----------------------------------------------------------
  h3
-----------------------------------------------------------*/
div#Main2 h3{background-image:url(/img/h3group.jpg);}


div#Main2 h3#H3use		{background-position:0 0;}
div#Main2 h3#H3way		{background-position:0 -50px;}
div#Main2 h3#H3price	{background-position:0 -100px;}
div#Main2 h3#H3model	{background-position:0 -150px;}
div#Main2 h3#H3plane	{background-position:0 -200px;}
div#Main2 h3#H3night	{background-position:0 -250px;}
div#Main2 h3#H3program	{background-position:0 -300px;}
div#Main2 h3#H3faq		{background-position:0 -350px;}
div#Main2 h3#H3newfaq		{background-position:0 -400px;}

div#Main2 div#SWSfaq h3{
text-indent:0;
background:none;
}
/*-----------------------------------------------------------
  h4
-----------------------------------------------------------*/
h4{
	/*background-color:#dde9d0;*/
	border-left-color:#2b7a2b;
}
h4#maeoki{
    background:none;
    border:none;
    font-size:120%;
}
/*-----------------------------------------------------------
  h5
-----------------------------------------------------------*/
h5{
	border-bottom-color:#dedede;
	clear:both;
	margin:10px 15px 7px 15px;
	padding:2px 5px;
	font-size:100%;
}
/*-----------------------------------------------------------
  div
-----------------------------------------------------------*/
div#Main2{
	text-align:left;
}
div.float{
	width:250px;
	float:left;
	padding-left:20px;
}
/*-----------------------------------------------------------
  p
-----------------------------------------------------------*/
p.Ttitle{
	font-weight:bold;
	margin-bottom:1px !important;
}
div#Main2 p.comment{
	margin-top:0;
}
div#Main2 p.bluebox{
	width:65%;
	padding:5px;
	border:1px dotted #aaaaaa;
	background-color:#eef3ff;
}
div#Main2 p.listfaq{
	background:url(/img/listmark_green.gif) no-repeat;
	padding-left:15px;
	background-position:0px 2px
}

/*プラネタリウムの活用*/
div#Main2 p.linkbox{
	width:59%;
	margin:0 10px 0 0;
	padding:5px;
	border:1px dotted #aaaaaa;
	background-color:#eef3ff;
	float:right;
}
div#Main2 #katuyou{
	margin:0 20px 20px 20px;
	padding:5px;
	border:1px dotted #aaaaaa;
	background-color:#eef3ff;
}
/*モデルプランおすすめ*/
div#Main2 p.osusumebox{
	width:57%;
	padding:5px;
	border:1px dotted #aaaaaa;
	background-color:#eef3ff;
}
/*-----------------------------------------------------------
  table
-----------------------------------------------------------*/
table{
	margin:0 0 0 20px; 
}
/*料金*/
th.nowrap{
	white-space: nowrap;
	width: 65px !important;
	text-align: center;
}
table.price{
	margin:0 0 0 20px;
	text-align:center;
}
table.price th.basyo{
	text-align:left;
}
/*モデルプラン*/
table.model{
	margin:10px auto 20px auto; 
}
table.model th{
	width:50px;
	height:30px;
	padding:2px;
    text-align:right;
    vertical-align:top;
}
table.model td{
	padding:2px;
	text-align:center;
}

table.model td.tenji	{background-color:#d1ddd2;}
table.model td.tenmon	{background-color:#d0e4f0;}
table.model td.plane	{background-color:#e8cbcb;}
table.model td.kanbou	{background-color:#e0cce5;}

table.model td.none{
	border:none;
	width:20px;
}

/*番組表*/
table.program{
	margin:5px auto;
}
table.program th{
	width:70px;
}
/*夜間利用小4例*/
table#sample th{
	text-align:center;
	padding:5px 10px;
}
/*-----------------------------------------------------------
  ul
-----------------------------------------------------------*/
/*モデルプラン*/
ul#modellist{
	margin:0 0 0 20px;
	padding:0;
	list-style-type:none;
}
ul#modellist li{
	margin:2px 0;
	padding:0 0 0 16px;
	background:url(/img/listmark04.gif) 0 1px no-repeat;
}
/*プラネタリウムの活用*/
ul#otherlist{
	margin:0 0 0 20px;
	padding:0;
	list-style-type:none;
}
ul#otherlist li{
	margin:2px 0;
	padding:0 0 0 16px;
	font-weight:bold;
}
/*-----------------------------------------------------------
  dl
-----------------------------------------------------------*/
/*時間*/
dl.time{
	margin:0;
	padding:0;
}
dl.time dt{
	width:90px;
	margin:0 5px 5px 0;
	padding:0;
	float:left;
	text-align:right;
}
dl.time dd{
	width:470px;
	margin:0 0 5px 0;
	padding:0;
	float:left;
}
dl.time table{
	width: 460px;
}
dl.time table tr th {
	padding:3px;
	width: 10px;
}
dl.time table tr td {
	text-align: center;
	padding:3px;
	white-space: nowrap;
}
table td.time{
	background-color:#cccccc;
}
/*例*/
dl.example{
	/*border:1px dotted #aaaaaa;
	background-color:#eef3ff;*/
	margin:0 auto;
	padding:5px;
	width:500px;
}
dl.example dt{
	margin:0 0 3px 0;
	padding:0 0 0 15px;
	font-weight:bold;
	background:url(/img/listmark04.gif) left center no-repeat;
}
dl.example dd{
	margin:0 0 5px 10px;
}
/*-----------------------------------------------------------
  手続きページCSS
-----------------------------------------------------------*/
ul.today{
	margin:5px 20px 0px 20px !important;
	padding:5px 10px !important;
	list-style-type:none;
}
ul.today li{
	margin:4px 0;
	padding:0 0 0 7px;
	background:url(/img/listmark_block.gif) no-repeat 0px 5px;
}

ul.ul1{
	margin:5px 20px 0px 20px !important;
	padding:5px 10px !important;
	list-style-type:none;
	border:1px dotted #aaa;
	background-color:#eef3ff;
}
ul.ul1 li{
	margin:4px 0;
	padding:0 0 0 7px;
	background:url(/img/listmark_block.gif) no-repeat 0px 5px;
}

img.step{
	margin:20px 0px 0px 20px;
}
/*-----------------------------------------------------------
  団体利用Q&A
-----------------------------------------------------------*/
/* SWS「FAQ」用 */
#SWSfaq{
	clear: both;
	width: 520px;
	text-align: left;
	margin:0 auto;
	padding:0;
}
div#Main2 div#SWSfaq h3{
	width:auto;
	height:auto;
    font-size:100%;
    margin:10px 0;
    padding:10px;
    color:#000;
    background-color:#dedede;
	border-left:solid 10px #2b7a2b;
    text-align:left;
}
/* リストメニュー タイプ[リンク]1 */
#SWSfaq ul.BtnA_L1{
	clear: both;
	display: block !important;
	list-style-type: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#SWSfaq ul.BtnA_L1 li{
	/*clear: both;*/
	width: auto;
	display: block;
	margin: 0px auto;
	padding: 0px 0px 2px 0px;
	/*white-space: nomal !important;*/
}
#SWSfaq ul.BtnA_L1 li span{
	display: block !important;
	/*line-height: 140%;*/
	margin: 0px;
	padding: 3px 3px 3px 20px;
	white-space: nomal !important;
}
#SWSfaq ul.BtnA_L1 li span.w{
	display: block !important;
	width: 100%;
	margin: 0px;
	padding: 0px;
	white-space: nomal !important;
}
#SWSfaq ul.BtnA_L1 li a{
	display: block !important;
	width: 520px;/*パーセント指定するとIEで大変なことになります。*/
	margin: 0px;
	padding: 0px;
	background: url('/img/q.gif') no-repeat #f5f5f5;
	border: solid 1px #dfdfdf;
	white-space: nomal !important;
	cursor: pointer
}
#SWSfaq ul.BtnA_L1 li a:hover{
	display: block !important;
	width: 520px;/*パーセント指定するとIEで大変なことになります。*/
	margin: 0px;
	padding: 0px;
	border: solid 1px #bfbfbf;
	white-space: nomal !important;
	cursor: pointer
}
/* リストメニュー タイプ[コメント]1 */
#SWSfaq ul.BtnA_L1 li.comment{
	display: block;
	width: 500px !important;/*パーセント指定するとIEで大変なことになります。*/
	margin:5px 0 10px 0;
	padding: 0 0 0 20px;
	/*word-wrap: break-word;*/
	/*word-break: keep-all;*/
	white-space: nomal !important;
	background: url('/img/a.gif') no-repeat;
}
#SWSfaq ul.BtnA_L1 li.comment img{
	clear: both;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 2px 0px;
	border: 0px;
}

