﻿@charset "utf-8";
/* -----------------------------------ユーザインターフェーススタイルシート ---------------
 えんぱーく
 
 製作者　今泉　一
 更新日　　2011-4-12
 変更履歴
----------------------------------------------------------------------------------------*/
/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */
/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　　基本設定
----------------------------------------------------------------------------------------*/
*{	margin:0px; padding:0px;}
body {
  margin : 0px auto;
 font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;
  text-align:center;
}
/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　　ページのレイアウト
----------------------------------------------------------------------------------------*/

#outwrapper {
  width: 850px;
  margin : 0px auto;
  padding: 0px;
  background-image:url("../images/bg.gif");
  background-repeat:repeat-y; 
  background-color: #fff;
  color: #000;
  text-align: center;
}
#wrapper {
  width: 840px;
  position: relative;
  margin : 0px auto;
  padding: 0px;
  border-left: solid 1px #999;
  border-right: solid 1px #999;
  border-bottom: solid 1px #999;
  background-color: #fff;
  color: #000;
  text-align: center;
}
#catch {
  margin : 0px;
  padding: 0px;
  color: #0404D9;
  text-align: left;
}
#header {
  height: 85px;
  margin : 0px;
  padding: 0px;
  text-align: center;
  background-color: #ff5;
  background:url(../images/toplogo.gif) no-repeat top;
}
#header_home {
  height: 85px;
  margin : 0px;
  padding: 0px;
  text-align: center;
  background-color: #ff5;
  background:url(../images/toplogo2.gif) no-repeat top;
}
#header_logo {
  /* margin : 8px 10px 10px 10px; */
  padding: 10px 4px;
  text-align: left;
  background-color: transparent;
}
/* ホームメインコンテンツ
========================================== */

#maincontents {
  position: relative;
  float:left;
  width: 830px;
  margin : 0px;
  padding:0px 5px;
  background-color: #fff;
  color: #000;
  text-align:left;
}
#maincontents_wide {
  position: relative;
  float:left;
  width: 660px;
  margin : 0px;
  padding:0px 0px;
  background-color: #fff;
  color: #000;
  text-align:left;
}
#maincontents_wide_home {
  float:left;
  width: 650px;
  margin : 0px;
  padding:0px 2px;
  background-color: #fff;
 /* background-image:url("../images/home_bg.jpg") ;*/
  background-repeat : no-repeat;
  color: #000;
  text-align:left;
}
#maincontents_whatsnew {
  float:left;
  width: 650px;
  text-align: left;
}
#whatsnew {
 /*  float:left; */
  width: 630px;
  height: 120px;
  margin : 5px 5px 10px 5px;
  padding:0px 2px;
  border:solid 1px #999999;
  background-color: #fff;
  color: #005;
  text-align:left;
  overflow:auto;
}
#whatsnew a{
   color:#666;
   text-decoration: none;	
}

#whatsnew a:hover {
	color: #000;
	text-decoration: underline;	 
}

#whatsnew #blog {
  float:left;
  margin : 10px 0;
  padding:0px 2px;
  color: #005;
  font-size: 0.9em;
  text-align:left;
}
#whatsnew #blog ul li{
	padding:2px 5px ;
	color:#666;
  	list-style-type: disk;
}
#whatsnew #blog ul li a{
   color:#666;
   text-decoration: none;	
}

#whatsnew #blog ul li a:hover {
	color: #000;
	text-decoration: underline;	 
}
#whatsnew_rssfeed {
  color: #ccc;
  font-size: 0.7em;
  text-align:right;
}
#maincontents_1fl {
  float:left;
  width: 630px;
  margin : 5px 5px;
  padding:10px 0px;
  border-bottom: solid 1px #888888;
 /* background-color: transparent;*/
  background-color:#CCCCCC;
  color: #000;
  text-align:left;
}
#maincontents_2fl {
  float:left;
  width: 630px;
  margin : 5px 5px;
  padding:0px 0px 3px 0px;
  border-bottom: solid 0px #888888;
  background-color: transparent;
  color: #000;
  text-align:left;
}
#maincontents_3fl {
  float:left;
  width: 630px;
  margin : 5px 5px;
  padding:10px 0px;
  border-bottom: solid 1px #888888;
  /*background-color: transparent;*/
  background-color:#CCCCCC;
  color: #000;
  text-align:left;
}
#maincontents_4fl {
  float:left;
  width: 630px;
  margin : 5px 5px;
  padding:0px 0px;
  border-bottom: solid 0px #888888;
  background-color: transparent;
  color: #000;
  text-align:left;
}
#maincontents_5fl {
  float:left;
  width: 630px;
  /* margin : 35px 5px 5px 5px;*/
  margin : 5px 5px 5px 5px;
  padding:10px 0px;
  border-bottom: solid 1px #888888;
  /*background-color: transparent;*/
  background-color:#CCCCCC;
  color: #000;
  text-align:left;
}
#maincontents_fl {
  float:left;
  width: 630px;
  margin : 0px 5px;
  padding:0px 0px;
  border-bottom: solid 1px #888888;
  /*background-color: transparent;*/
 /* background-color:#CCCCCC;*/
  color: #000;
  text-align:left;
}

#maincontents_sub {
  float:left;
   width: 630px;
  margin : 0px;
  padding:10px 10px;
  background-color: #fff;
  color: #000;
  text-align:left;
}
#maincontents_sub .col{
  float:left;
  width: 630px;
  margin : 0px;
  padding:5px 10px;
  font-size: 1.0em;
}
#maincontents_sub .col ul{
  padding:5px 10px;
  font-size: 1.3em;
}
#maincontents_sub .col ul li{
  padding:5px 10px;
}
#maincontents_event {
  float:left;
  width: 800px;
  margin : 0px;
  padding:0px 0px;
  background-color: #fff;
  color: #000;
  text-align:left;
}
#maincontents #whatsnew {
  float:left;
  width: 100%;
  height: 150px;
  overflow:auto;
  margin : 5px 0px;
  padding:0px;
  background-color: #fff;
  color: #000;
  text-align:left;
  border:solid 0px #999;
  line-height: 120%;
}
#maincontents #eventnew {
  float:left;
  width: 440px;
  height: 150px;
  overflow:auto;
  margin : 5px 0px;
  padding:0px;
  background-color: #fff;
  color: #000000;
  text-align:left;
  border:solid 1px #999999;
  line-height: 120%;
}
.shop_info {
  float:left;
  width: 800px;
  margin : 0px;
  padding:0px 2px;
  background-color: #fff;
  color: #000;
  text-align:left;
}
.contents_flor {
  float:left;
  width: 320px;
  min-height: 200px;
  margin : 0px 0px 0px 2px;
  padding:0px;
  background-color: #fff;
  color: #000;
  text-align:left;
}
.contents_flor ul {
	margin:0px 0px 5px 0px;
	}
.contents_flor ul li{
	color:#00f;
	padding: 0px 0px 0px 7px;
  	margin:0px 3px 0px 0px;
  	list-style-type: disc;
  	line-height: 120%;
  	font-size: 0.7em;
}

#contents {
  float:left;
  width: 410px;
  margin : 0px 0px 0px 5px;
  padding:0px;
  background-color: #fff;
  color: #000;
  text-align:left;
}
#contents2 {
  float:left;
  width: 410px;
  margin : 0px 0px 0px 5px;
  padding:0px;
  background-color: #fff;
  color: #000;
  text-align:left;
}

#leftcontents {
  float:left;
  width: 220px;
  margin : 10px 2px;
  padding:0px;
  background-color: #fff;
  color: #666;
  font-size: 0.8em;
  line-height: 120%;
  text-align:left;
  border:dotted 0px #999999;
}
#rightcontents {
  float:right;
  width: 170px;
  background-color: #fff;
  color: #666;
  font-size: 0.9em;
  line-height: 120%;
  text-align:left;
}
#rightcontents_home {
  float:right;
  width: 170px;
  background-color: #fff;
  color: #666;
  font-size: 0.9em;
  line-height: 120%;
  text-align:left;
}
#rightcontents .col {
  float:left;
  width:180px;
  text-align : left;
  background-color: #fff;
  color:#777; 
  border:solid 0px #999999;
  margin:2px;
  padding:0 0px 0 5px;
  font-size: 1.1em;
  line-height: 110%;
}
#rightcontents .col2 {
  padding: 20px 0px;
}

/* フロアガイドコンテンツ
========================================== */
#fl_guide {
  width: 500px;
  margin : 0px;
  padding:0px;
  background-color: #fff;
  color: #000;
  text-align:left;
}
#maincontents_guide {
  float:left;
  width: 670px;
  margin : 0px;
  padding:0px 0px;
  background-color: #fff;
  color: #000;
  text-align:left;
}
/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　　コンテンツのコラム
----------------------------------------------------------------------------------------*/
/* コンテンツ内記事のレイアウト用CSS */
.col_enpark {
  float:left;
  width: 820px;
  background-color: #fff;
  color: #000;
  text-align:left;
}

/******　幅275px　******/
.col {
  float:left;
  width:560px;
  text-align : left;
  background-color: #fff;
  color:#777; 
  border:solid 0px #999999;
  margin:2px;
  padding:0 5px 0 5px;
  font-size: 0.8em;
  line-height: 120%;
}
.col_title {
  float:left;
  width:100%;
  margin:0px;
  padding:0px;
}
.col_note {
  float:left;
  width:550px;
  margin:5px;
  padding:0 5px 0 5px;
  border:solid 1px #999999;
  text-align : left;
  background-color: #fff;
  color:#777;
  font-size: 0.8em; 
}
.col_note_facility {
  float:left;
  width:380px;
  margin:5px;
  padding:0 5px 0 5px;
  border:solid 1px #999999;
  text-align : left;
  background-color: #fff;
  color:#777;
  font-size: 0.8em; 
}
.col_note_concept {
  float:left;
  width:350px;
  margin:5px;
  padding:0 5px 0 5px;
  text-align : left;
  background-color: #fff;
  color:#777;
}
.col_note_conceptwide {
  float:left;
  width:790px;
  margin:5px;
  padding:0 5px 0 5px;
  text-align : left;
  background-color: #fff;
  color:#777;
}
.col_wide {
  float:left;
  width:266px;
  height: 380px;
  text-align : left;
  background-color: #fff;
  margin:5px 5px 5px 5px;
  color:#777; 
}
.col_wide .inner {
  height: 380px;
  border:solid 1px #999999;
  padding:0 2px 0 2px;
}
.col_wide .inner .guide {
  height: 125px;
}
.col_jump {
  float:left;
  width:250px;
  text-align : center;
  background-color: #fff;
  color:#777; 
  border:solid 0px #999999;
  margin:5px auto;
  padding:2px 5px;
}

.col ul {
	margin:0px 0px 5px 0px;
	}
.col ul li{
	color:#00f;
	padding: 0px 0px 0px 7px;
  	margin:0px 3px 0px 0px;
  	list-style-type: disc;
  	line-height: 120%;
  	font-size: 0.7em;
}

.col_left {
  width:130px;
  height: 380px;
  text-align : left;
  background:url(../images/colleft_bg.jpg) no-repeat bottom;
  background-color: #fff;
  color:#000; 
  padding:0 5px 0 5px;
  margin:0px 0px 0px 0px;
  float:left;
}
.col_leftbottom {
  width:130px;
  height: 200px;
  text-align : left;
  background:url(../images/colleft_bg2.jpg) no-repeat bottom;
  background-color: #fff;
  color:#000; 
  padding:0 5px 0 5px;
  margin:0px 0px 0px 0px;
  float:left;
}
.col_right {
  float:right;
  width:168px;
  text-align : left;
  background-color: #fff;
  color:#000; 
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}
.colright_movie {
  float:right;
  width:260px;
  text-align : center;
  background-color: #fff;
  color:#000; 
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#maincontents_home .col_info {
  float: left;
  width:560px;
  margin:10px auto;
  padding:0px;
  text-align : center;
  background-color:#fff;
  color:#777;
}
#maincontents_home .col_info .item{
  width:500px;
  margin:10px auto;
  padding:10px;
  border: solid 1px #999;
  text-align : center;
  background-color:#fff;
  color:#777;
  font-size: 0.8em;
}
/* ホームのフロアガイド用 */
.col_flg_title_left {
  float:left;
  width:220px;
  border: solid 0px #AAAAAA;
  text-align : center;
  background-color: #AAA;
  margin:0px 0px 0px 105px;
  /*padding: 0 0 0 105px;*/
  color:#000; 
}
.col_flg_title_right {
  float:right;
  width:304px;
  border: solid 0px #AAAAAA;
  text-align : center;
  background-color: #AAA;
  margin:0px 0px 0px 0px;
  color:#000; 
}

.col_flg_left {
  float:left;
  width:200px;
  text-align : left;
  background-color: transparent;
  margin:0px 5px 0px 5px;
  color:#777; 
}
.col_flg_left2 {
  float:left;
  width:350px;
  text-align : left;
  background-color: transparent;
  margin:0px 5px 0px 5px;
  color:#000; 
}
.col_flg_left2_office {
  float:left;
  width:270px;
  margin:0px 5px 3px 15px;
  padding:3px  5px;
  border: solid 0px #AAAAAA;
  line-height: 120%;
  text-align : left;
  background-color: transparent;
  color:#000;
  font-size: 0.7em; 
  
}
.col_flg_right {
  float:right;
  width:300px;
  text-align : left;
  background-color: transparent;
  margin:0px 5px 0px 5px;
  color:#777; 
}
.col_flg_right4f {
  float:right;
  width:280px;
  margin:0px 5px 0px 35px;
  text-align : left;
  background-color: transparent;
  color:#777; 
}
.col_flg_right3f {
  float:right;
  width:200px;
  margin:0px 5px 0px 100px;
  text-align : left;
  background-color: transparent;
  color:#777; 
}
.col_flg_right1f {
  float:right;
  width:250px;
  margin:0px -20px 0px 0px;
  text-align : left;
  background-color: transparent;
  color:#777; 
}
/* facebook記事の表示
========================================== */
.col_fbbox {
  float:left;
  width:300px;
  text-align : left;
  background-color: #fff;
  margin:5px 5px 5px 5px;
  color:#777; 
}



/* 受賞ページのコンテンツ
========================================== */
#maincontents_prize {
  width: 800px;
  margin : 5px 5px;
  padding:15px 0px;
  background-color: transparent;
  color: #000;
  text-align:left;
}
#maincontents_prize .title {
  width: 800px;
  margin : 5px;
  padding:0px 0px;
  background-color: #fff;
  color: #000;
  text-align:left;
}
#maincontents_prize_note {
  float:left;
  width: 760px;
  min-height: 350px;
  margin : -85px 5px 5px 40px;
  padding:80px 0px 10px 5px;
  border: 2px solid #CCCCCC;
  background-color: #fff;
  color: #000;
  text-align:left;
  -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 10px 10px 10px;
	box-shadow: #666 5px 8px 8px;
	background: #fff;
	behavior: url(/PIE.htc);
}
#maincontents_prize .ret {
  float:left;
  width: 760px;
  margin: 5px;
  padding: 2px;
}


/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　　写真・図配置用
----------------------------------------------------------------------------------------*/
.pict {
  width:260px;
  margin: 5px auto;
  text-align : center;
  background-color: #fff;
  color:#000000; 
}
.pictShop {
  float:left;
  width:260px;
  margin: 5px auto;
  text-align : center;
  background-color: #fff;
  color:#000000; 
}
.pictleft {
  float:left;
  width:250px;
  text-align : center;
  padding:5px;
  margin:0px 0px 0px 0px;
  background-color: #fff;
  color:#000000; 
}
.pictleft_wide {
  float:left;
  width:450px;
  text-align : center;
  padding:5px;
  margin:0px 0px 0px 0px;
  background-color: #fff;
  color:#000000; 
}
.pictleft_s {
  float:left;
  width:180px;
  text-align : center;
  padding:5px;
  margin:0px 0px 0px 0px;
  background-color: #fff;
  color:#000000; 
}

.pictright {
  width:160px;
  text-align : center;
  background-color: #fff;
  color:#000000; 
  float:right;
}
.fl_ing {
  float: left;
  width:100px;
  height: 60px;
  margin: 0px;
  text-align : center;
  /*background-color: #fff;*/
  color:#000000; 
}

/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　　ナビゲーション
----------------------------------------------------------------------------------------*/
#menu {
				margin: 0px;
				padding: 0px;
				border: none;
				border: 0px;
				color: #fff;
				font-size: 0.9em;
				font-weight: bold;
}
#menu ul {
				list-style: none;
				height: 30px;
				margin: 0;
				padding: 0;
				background: url(../images/menu-bg.gif) top left repeat-x;
}
#menu li {
				/* position:relative; */
				/* padding: 0px 15px; */
				list-style: none;
				float: left;
}
#menu li a {
				display: block;
				list-style: none;
				padding: 0px 13px;
				/*padding: 0px 15px;*/
				color: #eee;
				font-weight: bold;
				line-height: 30px;
				text-decoration: none;
				text-align: center;
}
#menu li a:hover {
				background: url(../images/current-bg.gif) top left repeat-x;
				color: #fff;
				text-decoration: none;
}
#menu li.current {
				background: url(../images/current-bg.gif) top left repeat-x;
				color: #fff;
}
#menu li.current a {
				background: url(../images/current-bg.gif) top left repeat-x;
				color: #fff;
}

#wrapper #navi {
				position: absolute;
				top: 55px;
				left: 530px;
				width: 500px;
				margin-bottom : 10px;
				background-color: transparent;
				color: #999;
				font-size: 0.6em;
}
#wrapper #navi a {
				color: #4d4d4d;
				font-weight:bold;
}
/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　　フッター部
----------------------------------------------------------------------------------------*/

#footer  {
	clear:both ;
	width: 780px;
	margin:0 auto;
	padding:5px 0;	
	text-align : center;
	font-size: 0.8em;
	}
#footer ul {
	margin:0px 0px 5px 0px;
	}
#footer ul li{
	color:#0000a0;
	/*text-align : left;*/
	display: inline;
	padding: 0px 0px 0px 7px;
  	margin:0px 3px 0px 0px;
  	border-left: 1px solid #999;
  	list-style-type: none;
}
#footer ul li.home{
	padding-left: 0 ;
  	border-left: 0 ;
}

#footer ul li a{
   color:#000;
   text-decoration: none;	
}

#footer ul li a:hover {
	color: #f36;
	text-decoration: underline;	 

}

#footer ul.menu {
	margin:5px 0px 5px 0px;
	}

address {
  clear:both ;
  line-height: 150%;
  font-size: 0.9em;
  font-style: normal;
  text-align:center;
  padding:10px 0 10px 0;
  margin: 2px 0 5px 0;
  color: #ffc;
  background-color: #03038D;
  }
address  a {
	  font-size: 0.8em;
	  color: #fff;
	  padding:8px 0 5px 0;
}

/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　　サイトマップ
----------------------------------------------------------------------------------------*/

#sitemap  {
	width: 760px;
	margin:0 auto;
	padding:15px;	
	text-align : left;
	}

#sitemap ul {
	margin:10px 0px 15px 0px;
	}

#sitemap ul li {
	color:#0000a0;
	display: block;
	padding: 5px 0px 5px 15px;
  	margin:0px 3px 0px 0px;
  	list-style:none;
  	background:url(../images/list_r.gif) no-repeat center left;
}
#sitemap ul li.gr{
	color:#0000a0;
	display: block;
	padding: 5px 0px 5px 15px;
  	margin:0px 3px 0px 20px;
  	list-style:none;
  	background:url(../images/list_gr.gif) no-repeat center left;
}
#sitemap ul li.b{
	color:#0000a0;
	display: block;
	padding: 0px 0px 0px 15px;
  	margin:0px 3px 0px 0px;
  	list-style:none;
  	background:url(../images/list_b.gif) no-repeat center left;
}
#sitemap ul li a{
   color:#000;
   text-decoration: none;	
}
#sitemap ul li a:hover {
	color: #f36;
	text-decoration: underline;	 

}
/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　表：　料金表
----------------------------------------------------------------------------------------*/
table {
	margin:  0px 5px;
	padding: 0px 0px;
	border-collapse: collapse;
	border: 1px solid #616161;
	font: normal 70%/140% arial, helvetica, sans-serif; 
	color: #555;
	background: #fff;
}
td, th {
	/* border: 1px dotted #bbb; */
	border: 1px solid #bbb;
	padding: .5em;
}
th {
	background-color: #fff;
}
caption {
	padding: 0 0 .5em 0;
	text-align: left;
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
	background: transparent;
}


/* =head =foot
----------------------------------------------- */

thead th, tfoot th {
	border: 1px solid #616161;
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
	color: #333;
	background: transparent;
}

tfoot td {
	border: 2px solid #000;
}

/* =body
----------------------------------------------- */

tbody th, tbody td {
	width: 90px;
	vertical-align: top;
	text-align: right;
}

tbody th {
	white-space: nowrap;
	background-color: #616161;
	color: #fff;
	text-align: center;
}
.odd {
	background: #F0F0F0;
}
.odd_white {
	background: #fff;
}
/* tbody tr:hover {
	background: #E3E3E3;
} */
td.l_name,th.l_name {
	width:110px;
	text-align: center;
}
td.f_name,th.f_name {
	width:50px;
	background: #7F7F7F;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
tbody td.note,th.note {
	width:140px;
	text-align: center;
}
tbody td.price,th.price {
	width:150px;
}
tbody td.capacity,th.capacity {
	width:50px;
	text-align: center;
}
tbody td.tuition,th.tuition {
	width:80px;
}
tbody td.cl_date,th.cl_date {
	width:80px;
}
/* 休館日・開館時間
========================================== */
th.r_name {
	width:140px;
	text-align: center;
}
td.r_name {
	width:140px;
	text-align: left;
}
td.r_name_sub,th.r_name_sub {
	width:90px;
	text-align: left;
}
th.business {
	width:110px;
	text-align: center;
}
td.business {
	width:110px;
	text-align: left;
}
tbody th.time {
	width:270px;
	text-align: center;
}
tbody td.time {
	width:270px;
	text-align: left;
}
th.close {
	width:160px;
	text-align: center;
}
tbody td.close {
	width:160px;
	text-align: left;
}
/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　表：　自動販売機設置
----------------------------------------------------------------------------------------*/
table.vend {
	margin:  0px 20px;
}
th.name {
	width:160px;
	text-align: center;
}
td.name {
	width:160px;
	text-align: left;
}
th.item {
	width:120px;
	text-align: center;
}
td.item {
	width:120px;
	text-align: left;
}
th.place {
	width:100px;
	text-align: center;
}
td.place {
	width:100px;
	text-align: left;
}


/* IE6、IE7のcolspanバグ対策
========================================== */
/* 　**************************
colspanを設定しても予想しない幅になったときは
<div></div>でくくり下記のclassを指定する
**************************　 */
.table_colspan  {
  width: 270px;
  margin:0 auto;
  text-align : center;
}
.table_colspan_wide  {
  width: 250px;
  margin:0 auto;
  font-size: 0.9em;
  text-align: left;
}
.table_colspan_240  {
  width: 240px;
  margin:0 auto;
  text-align : center;
}
.table_colspan_200  {
  width: 200px;
  margin:0 auto;
  text-align : center;
}
.table_colspan_140  {
  width: 140px;
  margin:0 auto;
  text-align : center;
  line-height: 190%;
  text-align: left;
}
.table_colspan_140c  {
  width: 140px;
  margin:0 auto;
  text-align : center;
  line-height: 190%;
  text-align: center;
}
.table_colspan_90  {
  width: 90px;
  margin:0 auto;
  text-align : center;
  line-height: 190%;
  text-align: left;
}

/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　　新着情報、イベント情報
----------------------------------------------------------------------------------------*/  
dl {
width:210px;
}
dl a {
	padding: 1px;
	text-decoration: none;
	background: transparent;
	color: #000;
	font-size:1.0em;
}
dl a:hover {
	background: #E6E6E6;
}

dt.event
{
  font-weight: bold;
  border-bottom: solid 0px #cccccc;
  color: #000;
  margin: 0px;
  padding: 2px 0px 2px 3px;
}
dd.event
{
 border-bottom: dotted 1px #cccccc;
 padding: 0px 0px 2px 5px;
 margin: 0em;
 }
dl.room {
 width:650px;
 margin: 10px;
 font-size: 0.8em;
}
dt.room 
{
  float: left;
  width: 20%;
  padding: 2px 2px;
  font-weight: bold;
  border-bottom: solid 0px #cccccc;
  color: #111;
  margin: 0;
  clear: both;
}
dd.room
{
 float: left;
 width: 70%;
 border-bottom: dotted 1px #999;
 padding: 2px 2px;
 margin-left: 0em;
 margin-top: 0em;
 color: #444;

 }
 
iframe {
border: 0px red solid;
}
/* タブコンテンツ */

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	/* height: 32px; */ /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	/* line-height: 31px; */ /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	/* overflow: hidden; */
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.0em;
	padding: 0 30px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}
.tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
}
.tab_content {
	padding: 20px;
	font-size: 1.2em;
}
/*詳細はこちら*/   
.button {
  display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
  margin: 10px;
  padding: 0.2em 1em;
  border: 1px solid rgba(12,142,56,1);
  -webkit-border-radius: 8px;
  border-radius: 8px;
  font: normal normal normal 0.9em/normal ;
  color: rgba(255,255,255,1);
  -o-text-overflow: clip;
  text-overflow: clip;
  background: rgb(98, 172, 21);
  -webkit-box-shadow: 5px 4px 5px 2px rgba(0,0,0,0.4) ;
  box-shadow: 5px 4px 5px 2px rgba(0,0,0,0.4) ;
  text-shadow: 0 -1px 0 rgb(91,129,17) ;
}

