@charset "utf-8";
/* CSS Document */


/**********************
　     共通設定
***********************/

body{
	margin:0;
	padding:0 0 0 0;
	font-family:"Verdana", "Hiragino Kaku Gothic Pro", sans-serif;
	line-height:1.5;
	color:#4E4E4E;
	text-align:center;
	background:#FFFFFF;
}

h2,h3,h4,h5,h6,p,ul,ol,li,dt,dd,img,form{
	margin:0;
	padding:0;
	border:0;
}

h2,h3,h4,h5,h6,p,li,dt,dd,td,th,input,textarea{
	font-size:12px !important;
	font-size:75%;
	line-height:140%;
}

hr {
	display:block;
	border-bottom:1px solid #CCCCCC;
}

.clear{
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
}

.large{
	font-size:14px !important;
	font-size:95%;
}

.small{
	font-size:10px !important;
	font-size:75%;
}

.bold{
	font-weight:800;
}

.nodisplay{
	display:none;
}

.border{
	height:1px;
	line-height:1px;
	font-size:1px;
	width:100%;
	background:url(../img/border_thin.gif) left top repeat-x;
}

.dots{
	height:1px;
	line-height:1px;
	font-size:1px;
	width:100%;
	background:url(../img/border_dots.gif) left top repeat-x;
}

/*　フォント関連
--------------------*/
.brown{
	color:#8D461E;
}

.no_bold{
	font-weight:normal;
}


/*　リンク色設定
--------------------*/
a{
	color:#4E4E4E;
	text-decoration:none;
}

a:link{
	color:#4E4E4E;
}

a:visited{
	color:#4E4E4E;
}

a:hover{
	color:#8D461E;
	text-decoration:underline;
}

/**********************
　     背景色
***********************/

#bg01{
	background:none;
	height:0;
}

#index #bg02{
	background:none;
	background-color:#FFFFFF;
}

#contents #bg02{
	background:none;
	background-color:#FFFFFF;
}

#bg03{
	background:none;
}

#bg04{
	background:none;
}

/**********************
　    レイアウト
***********************/

#wrapper{
	width:611px;
	margin:0;
	background:none;
	text-align:left;
}

#wrapper #main{
	float:none;
	width:611px;
	margin:0;
}

#index #wrapper #main{
	float:none;
	width:611px;
	margin:0;
}

#wrapper #sidemenu{
	display:none;
}

/**********************
　     ヘッダー
***********************/

#header{
	display:none;
}

/**********************
　 contents_footer
***********************/

#wrapper #main #contents_footer{
	display:none;
}

/**********************
　     フッター
***********************/

#footer01{
	display:none;
}

#footer02{
	display:none;
}

/**********************
　     h2
***********************/

/*　タブあり
---------------*/

#contents #wrapper #main h2{
	display:block;
	width:611px;
	height:47px;
	background:url(../img/h2_bg.gif) left top no-repeat;
}

#contents #wrapper #main h2 img.title{
	float:left;
	margin:16px 0 0 12px;
}

#contents #wrapper #main h2 img.print{
	display:none;
}

/*　タブなし
---------------*/
#contents.no_tab #wrapper #main h2{
	background:url(../img/h2_bg02.gif) left top no-repeat;
	height:56px;
	margin-bottom:15px;
}

/*　tab
---------------*/

#contents #wrapper #main #tab{
	display:none;
}

#contents #wrapper #main #tab02{
	display:none;
}

#contents #wrapper #main p.main_top{
	display:none;
}

/************************
　　　アクセス
*************************/


/*　地図
---------------*/

#contents #wrapper #main .map{
	width:611px;
	height:300px;
}

/************************
　　　information
*************************/

/*　suica
---------------*/

#contents #wrapper #main .suica img.enter{
	margin:60px 0 0 0; 
}

#contents #wrapper #main .suica img.exit{
	margin:0 0 210px 0; 
}

/* group
---------------*/

#contents #wrapper #main img.group_pic01{
	margin:28px 0 80px 30px;
}

#contents #wrapper #main img.group_pic03{
	margin:10px 0 100px 30px;
}

/***************************************
　実演・体験
****************************************/

#contents #wrapper #main .waku{
	margin:15px 0 300px 7px;
}

#contents #wrapper #main .waku .right,
#contents #wrapper #main .waku02 .right{
	float:right;
	width:320px;
	margin-right:7px !important;
	margin-right:3px;
}

#contents #wrapper #main .waku .right dl,
#contents #wrapper #main .waku02 .right dl{
	margin:0;
}

#contents #wrapper #main .waku .right dl dt,
#contents #wrapper #main .waku02 .right dl dt{
	padding:0 0 3px 3px;
	font-weight:bold;
	border-bottom:1px dashed #CCCCCC;
}

#contents #wrapper #main .waku .right dl dd,
#contents #wrapper #main .waku02 .right dl dd{
	padding-left:3px;
	margin:10px 0 25px 0;
}

#contents #wrapper #main .waku .right p,
#contents #wrapper #main .waku02 .right p{
	margin-bottom:15px;
}

#contents #wrapper #main .waku .left p,
#contents #wrapper #main .waku02 .left p{
	font-size:10px !important;
	font-size:65%;
	margin-bottom:13px;
	text-align:center;
}

#contents #wrapper #main .waku .left,
#contents #wrapper #main .waku02 .left{
	float:left;
	width:263px;
}

#contents #wrapper #main .waku .left img,
#contents #wrapper #main .waku02 .left img{
	margin-bottom:8px;
}

#contents #wrapper #main .waku table{
	width:600px;
}

#contents #wrapper #main .waku table td{
	font-size:10px !important;
	font-size:65%;
	text-align:center;
	padding-bottom:20px;
	vertical-align:top;
}

#contents #wrapper #main .waku dl{
	margin-left:5px;
}

#contents #wrapper #main .waku dl dt{
	padding:0 0 3px 3px;
	font-weight:bold;
	border-bottom:1px dashed #CCCCCC;
}

#contents #wrapper #main .waku dl dd{
	padding-left:3px;
	margin:10px 0 25px 0;
}