@charset"utf-8";

* {margin: 0; padding: 0;}
* {font-family: Verdana, Arial, Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", "Osaka", "lroSVbN";}

html{
	background: 100% 100% fixed;
	background-repeat: repeat-x;
	background-position: top left;
	line-height: 18px;
	background-color: #000000;
    filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}

a, a:active, a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

a:hover { color:#FF9}

a img { border-style: none;}

img { border:none;}

body {
	_overflow: hidden;
	_text-align: center;
	_margin: 0 auto 0 auto;
	_width: 950px;
	_overflow-y:scroll;	 /* IE6以下でスクロールバーが出ない為　*/
}

body {
	text-align: center;
	font-size: 82%;
	line-height: 130%;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#wrapper {
	width: 950px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-color: #000000;	
}
/*********************　ヘッダー　*********************/
#header {
	width: 900px;
	position: relative;
	margin-top: 5px;
	font-size: 0.8em;
}

#header_left {
	width: 550px;
	padding-top: 20px;
	padding-bottom: 2px;
}

#header_left h1 a {
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	display: block;
	width: 130px;
	height: 85px;
	text-indent: -9999px;
	float: left;
	margin-bottom: 20px;
}
	
#header_left h2 {
	background-image: url(../images/logo2.gif);
	background-repeat: no-repeat;
	display: block;
	width: 265px;
	height: 85px;	
	text-indent: -9999px;
	float: left;
	margin-bottom: 10px;
}

#header_right {
	width: 350px;
	position: absolute;   
   	top: 2px;
   	right: 0;
}

/******　メニュー　******/

#header_right ul {
	float: right;
	padding-bottom: 40px;
}

#header_right li {
	list-style-type: none;
	float: left;
	padding: 0px 20px;
}
#header_right li.border {
	margin-left: -1px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

/******　メニュー　******/

#header_illust {
	background-image: url(../images/header_illust.gif);
	background-repeat: no-repeat;
	display: block;
	width: 350px;
	height: 67px;	
	text-indent: -9999px;
	clear: both;
}

/***　グローバルナビ　***/
#global_navi {
	width: 900px;
	font-size: 1.1em;
	height: 30px;	
	margin-top: 5px;
	border-top: 1px solid #f4f4f4;
}

.dropdown a, .dropdown a:active, .dropdown a:visited {
	display:block;
	color:#FFF;
	text-decoration:none;
	line-height: 270%;
	width:180px;
	height:30px;
}
.dropdown dt {
	float:left;
	text-align:center;
	font-weight:bold;
/*	cursor:pointer;
	line-height: 280%; */
	background:url(../images/navi_bg.gif);
}
.dropdown dt a:hover {
	color:#333;
	background:url(../images/navi_ov.gif);
}
.dropdown dd {
	position:absolute;
	left:180px;
	margin-top:30px;
	overflow:hidden;
	width:180px;
	height:150px;
	display:none;
	background:url(../images/navi2dd.png);
}
.dropdown ul {
	width:180px;
	list-style:none;
	border-top:none;
}
.dropdown li {
	display:inline;
	font-size:0.9em;
	letter-spacing: 0.1em;
}
#one-ddcontent a:hover {
	color:#333;
	background:url(../images/navi2dd_ov.png);
}
.dropdown .underline {
	border-bottom:1px solid #000000;
	padding-left:5px;
}

/* **　グローバルナビ　***/

/*********************　ヘッダー　    　　　*********************/

/*********************　メイン ビジュアル　*********************/
#main_visual {
	width: 900px;
	color: #000000;
}	

#main_visual h2 {
	font-size: 1.2em;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

#main_visual h3  {
	margin-bottom:20px;
	font-size: 0.7em;
}

#main_visual dl  {
	line-height: 150%;
	margin-bottom: 15px;
}
 /***　↓　メインビジュアル　左ボックス　夜景ブログとバナー　***/

#visu_left {
	width: 230px;
	float: left;
	padding-top: 10px;
	padding-right: 10spx;
}

#visu_left h3 {
	font-size: 10px;
	font-weight:lighter;
	border-bottom: 1px solid #D63E7C;
	padding-bottom: 5px;
}
#visu_left h4 {
	margin-top: 20px;
	margin-left: 50px;
	font-size: 1.0em;
}

#banner { /* ミレアのバナー予定 */
	width: 200px;
	padding-top:25px;
}
#visu_left p { /* ミレアのバナー予定 */
	position:absolute;
	top:615px;
/*	bottom:80px; IEだとずれる*/
	width: 200px;
	height: 90px;
}
 /***　↑　メインビジュアル　左ボックス　***/
 　
 /***　↓　メインビジュアル　右ボックス　***/
div#visu_right:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
#visu_right {
	float: right;
	width: 650px;
}

 /***　Flah　***/

#flash {
/*	z-index: 300;
	background-image: url(../images/top_img.jpg); 
	background-repeat: no-repeat;*/
	width: 650px;
	height: 400px;
}

 /***　Flah　***/
 
#visu_r_low {
	width: 650px;
}

#visu_r_low h2 {
	float: left;
}

a.pick1 {
	display: block;
	width: 200px;
	height: 90px;
	text-indent: -9999px;
	background-image: url(../images/pick1.gif); 
	background-position: top;
}

a.pick1:hover {
	background-image: url(../images/pick1.gif);
	background-position: bottom;
}

.pick2 {
	padding-left: 20px;
	padding-right: 20px;
}

a.pick2 {
	display: block;
	width: 200px;
	height: 90px;
	text-indent: -9999px;
	background-image: url(../images/pick2.gif); 
	background-repeat: no-repeat;
	background-position: top;
}

a.pick2:hover {
	background-image: url(../images/pick2.gif);
	background-position: bottom;
}

a.pick3 {
	display: block;
	width: 200px;
	height: 90px;
	text-indent: -9999px;
	background-image: url(../images/pick3.gif); 
	background-position: top;
}

a.pick3:hover {
	background-image: url(../images/pick3.gif);
	background-position: bottom;
}
 /***　↑　メインビジュアル　右ボックス　***/

 /***　↓　メインビジュアル　下ボックス（イベント情報）　***/
#visu_btm {
	width: 900px;
	clear: both;
	padding-top: 40px;
}

#visu_btm h2 {
	width: 890px;
	border-bottom: 1px solid #D63E7C;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

#visu_btm h3 {
	float:left;
	text-indent:-9999px;
	padding-right:30px;
}

a.ev1 {
	display: block;
	width: 150px;
	height: 75px;
	background-image: url(../images/ev1.gif); 
	background-position: top;
}
a.ev1:hover {
	background-image: url(../images/ev1.gif);
	background-position: bottom;
}
a.ev2 {
	display: block;
	width: 150px;
	height: 75px;
	background-image: url(../images/ev2.gif); 
	background-position: top;
}
a.ev2:hover {
	background-image: url(../images/ev2.gif);
	background-position: bottom;
}
a.ev3 {
	display: block;
	width: 150px;
	height: 75px;
	background-image: url(../images/ev3.gif); 
	background-position: top;
}
a.ev3:hover {
	background-image: url(../images/ev3.gif);
	background-position: bottom;
}
a.ev4 {
	display: block;
	width: 150px;
	height: 75px;
	background-image: url(../images/ev4.gif); 
	background-position: top;
}
a.ev4:hover {
	background-image: url(../images/ev4.gif);
	background-position: bottom;
}
a.ev5 {
	display: block;
	width: 150px;
	height: 75px;
	background-image: url(../images/ev5.gif); 
	background-position: top;
}
a.ev5:hover {
	background-image: url(../images/ev5.gif);
	background-position: bottom;
}
 /***　↑　メインビジュアル　下ボックス（イベント情報）　***/
  
/*********************　メイン ビジュアル　*********************/


/*********************　フッター　　  　　*********************/
#footer {
	width: 900px;
	clear: both;
	color: #D63E7C;
	font-size: 0.8em;
	position: relative;
/*	border-top: 1px solid #FFFFFF;*/
}

#footer p {
	padding-top: 35px;
}

.term {
	position: absolute;
	top: 20px;
	right: 0px;
	text-align: right;
}
/*********************　フッター　　　　*********************/


/*********************　子ページ　　　　*********************/
#pan {
	clear: both;
	color:#FFF;
	font-size: 0.9em;
	margin-top: 13px;
	margin-left: 7px;
}

#main_content {
	margin-top: 15px;
}
#main_content h2 {
	line-height: 150%;
	width: 800px;
	height: 35px;
	padding-left: 15px;
	margin-bottom: 20px;
	background: url(../images/title_bg.gif) no-repeat;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 1.45em;
	color: #754C24;
}
#main_content h3 {
	margin:15px 0;
	padding-left:15px;
	line-height: 170%;
	font-size: 1.25em;
	color: #444402;
	height: 25px;
	background: url(../images/mini_bar.gif) no-repeat;
}
#main_content p {
	width: 760px;
}
#main_content a {
	text-decoration: none;
	color: #1E0768;
}

#main_content a:hover { color:#4169e1}

#top_content {
	width: 900px;
	height: 30px;
	background: url(../images/flame_top.gif) no-repeat; 
}
#mid_content {
	width: 900px;
	background: url(../images/flame_mid.gif) repeat-y;
}
#btm_content {
	width: 900px;
	height: 30px;
	background: url(../images/flame_btm.gif) no-repeat; 
}

.inner_content {
	width: 870px;
	padding: 10px 40px;
	
}
.inner_content p {
	line-height: 150%;
	padding-left: 10px;
}
.cont_around {
	margin-left: 10px;
	color: #4C4C4C;
}
.cont_around table {
	line-height: 150%;
	font-size: 1.0em;
}
.sm {
	margin-left: 10px;
}
.text1 {
	font-weight: bold;
	color: #606004;
}
.hr1 {
	text-align: left;
	border-width: 1px 0px 0px 0px; /* 太さ */
	border-style: dashed; /* 線種 */
    border-color: #B39270; /* 線色 */
    height: 1px; /* 高さ */
}

/******　施設から探すページ　　　**********/
#cont_box1 {
	width: 370px;
	float: left;
}

#cont_box2 {
	width: 370px;
	float: right;
}

.boxbg_top {
	width: 350px;
	height: 50px;
	background: url(../images/boxbg_t.gif) no-repeat;
	font-size: 1.1em;
	font-weight: bold; 
	line-height: 350%;
	margin-top: 20px;
	padding-left: 22px;
}
.boxbg_mid {
	width: 350px;
	background: url(../images/boxbg_m.gif) repeat-y;
	padding-left: 50px;
}
.boxbg_mid ul {
	padding-top: 5px;	
}
.boxbg_mid li {
	list-style-type: square;	
}
.boxbg_bot {
	width: 350px;
	height: 20px;
	background: url(../images/boxbg_b.gif) no-repeat; 
}

/******　施設から探すページ　　　**********/


/*********************　　子ページ　　　*********************/
