@charset "utf-8";
/*
Theme Name: 神戸文化ホール
Theme URI: http://www.kobe-bunka.jp/
Description: 神戸文化ホール様のウェブサイト用テーマ
Version: 1.0
Author: 株式会社ジャム・デザイン
Author URI: http://www.jam-design.jp/
*/



/* Begin Images */
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}
/*
.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
*/
/* End Various Tags & Classes*/


/**
 * Clearfix sample
 */

.clearfix:after {
    content            : ".";
    display            : block;
    height             : 0;
    clear              : both;
    visibility         : hidden;
    font-size          : 0.1em;
    line-height        : 0;
}

.clearfix {
    display            : inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
    height             : 1%;
}
.clearfix {
    display            : block;
}
/* End hide from IE-mac */


/* ===== Universal Reset ===== */

*{
margin:0;
padding:0;
}

/* ===== Basic Style ===== */

body{
	color:#333333;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	background-color: #DA3434;
}
html>/**/body {
  font-size: 12px; /* Except IE */
}
* html {
filter:expression(document.execCommand("BackgroundImageCache", false, true));
}

img{
	border:0;
	vertical-align: bottom;
}
ul,dl,ol{
list-style-type:none;
list-style-position:outside;
}
a	{
	text-decoration: underline;;
	color: #DF0904;
}
a:link	{
	text-decoration: underline;
	color: #DF0904;
}
a:hover	{
	color: #0066cc;
	text-decoration: none;
}
.cboth	{
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}
h1,h2,h3,h4,h5,h6	{
	font-size: 100%;
}

#all {
	width: 871px;
	margin: auto;
	text-align: left;
}
#inner {
	text-align:left;
	margin: 0 14px;
}
#contents {
	text-align: left;
	clear: both;
	padding: 0;
	background: #FFFFFF url(images/topback.jpg) no-repeat left bottom;
}
#cnv	{
	background-image: url(images/cnvback.png);
	background-repeat: no-repeat;
	height: 63px;
	width: 871px;
}
* html #cnv {
	behavior: expression(IEPNGFIX.fix(this));
}

#cnv ul	{
	margin-left: 20px;
	padding-top: 35px;
}
#cnv li	{
	display: inline;
	border-right: 1px solid #FFFFFF;
	margin-right: 10px;
	padding-right: 10px;
}
#cnv li.li02	{
	border-right: none;
}
#cnv li a	{
	color: #FFFFFF;
}

p.pagetop	{
	text-align: right;
}
p.pagetop a	{
	text-align: right;
	text-decoration: underline;
	color: #666666;
	background-image: url(images/list05.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}
/* ===== Header Area ===== */
#header	{
	width: 100%;
	background-image: url(images/headback.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	height: 184px;
}
#header h1	{
	float: left;
}
#header h1 a	{
	font-size: 1px;
	line-height: 1px;
	background-image: url(images/logo.gif);
	display: block;
	height: 141px;
	width: 327px;
	overflow: hidden;
	text-indent: -9999px;
}
#header ul.hnv	{
	text-align: right;
	padding-top: 10px;
	font-size: 10px;
	line-height: 15px;
}
#header ul.hnv li a	{
	color: #FFFFFF;
}
#header ul.hnv li	{
	display: inline;
}
#header ul.hnv li.li02	{
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #FFFFFF;
}
#header .search	{
	text-align: right;
	margin-top: 30px;
	float: right;
	line-height: 15px;
}

#header .search #seaB	{
	vertical-align: bottom;
	text-indent: -9999px;
}
/*
-----------------------------------------------
▼TOP文字サイズ
----------------------------------------------- */
.topFont{
	float: right;
	width: 160px;
	margin-top: 30px;
}
* html .topFont{
	margin-right: 0px;
}

.topFont ul{
	list-style-type:none;
	margin: 0;
}

.topFont li{
	float:left;
	font-size:1px;
	background: url(images/txtchg_btn.gif) no-repeat 0 0;
	margin-left: 2px;
}

.moji00{
	display:block;
	background:transparent url(../img/top_fontsize.gif) no-repeat 0 0;
	line-height:1px;
	width:73px;
	height:22px;
	text-indent: -9999px;
}
.topFont li a{
	background: url(images/txtchg_btn.gif) no-repeat 0 0;
	display:block;
	line-height:1px;
	overflow: hidden;
	text-indent: -9999px;
}

.topFont li a.moji01	{
	background-position: -76px 0px;
	height: 22px;
	width: 17px;
}
.topFont li a.moji02	{
	background-position: -96px 0px;
	height: 22px;
	width: 19px;
}
.topFont li a.moji03	{
	background-position: -118px 0px;
	height: 22px;
	width: 38px;
}
.topFont li a.moji01:hover	{
	background-position: -76px -22px;
}
.topFont li a.moji02:hover	{
	background-position: -96px -22px;
}
.topFont li a.moji03:hover	{
	background-position: -118px -22px;
}



/* Nav */
#navi li a.a01	{
	background-position: 0px 0px;
}
#navi li a.a02	{
	background-position: -92px 0px;
	width: 114px;
}
#navi li a.a03	{
	background-position: -206px 0px;
	width: 104px;
}
#navi li a.a04	{
	background-position: -310px 0px;
	width: 91px;
}
#navi li a.a05	{
	background-position: -691px 0px;
	width: 83px;
}
#navi li a.a06	{
	background-position: -507px 0px;
	width: 92px;
}
#navi li a.a07	{
	background-position: -599px 0px;
	width: 92px;
}
#navi li a.a08	{
	background-position: -401px 0px;
	width: 106px;
}
#navi li a.a09	{
	background-position: -774px 0px;
	width: 97px;
}
#navi li a.a01:hover	{
	background-position: 0px -42px;
}
#navi li a.a02:hover	{
	background-position: -92px -42px;
}
#navi li a.a03:hover	{
	background-position: -206px -42px;
}
#navi li a.a04:hover	{
	background-position: -310px -42px;
}
#navi li a.a05:hover	{
	background-position: -691px -42px;
}
#navi li a.a06:hover{
	background-position: -507px -42px;
}
#navi li a.a07:hover	{
	background-position: -599px -42px;
}
#navi li a.a08:hover	{
	background-position: -401px -42px;
}
#navi li a.a09:hover	{
	background-position: -774px -42px;
}

.navigation
{
	margin: 0;
	padding: 0;
	z-index: 100;
	position: relative;
	clear: none;
}

.navigation h2
{
	display: none;
}

.navigation ul
{
	position: absolute;
	top: 0px;
	padding: 0;
	margin: 0;
	font-size: 1.6em;
	z-index: 100;
}

.navigation ul ul
{
	position: absolute;
	top: auto;
	right: auto;
	padding: 0;
	margin: 0;
	font-size: 0.5em;
	display: none;
}

.navigation ul li:hover ul
{
	display: block;
}

.navigation li
{
	float: left;
	list-style-type: none;
}

.navigation ul ul li
{
	float: none;
}

.navigation li a
{
	background: #000000 url(images/navi.gif) 0px 0px;
	padding: 0;
	height: 42px;
	margin-right: 0px;
	color: #fff;
	text-decoration: none;
	display: block;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
	width: 92px;
	text-indent: -9999px;
}
ul.ul01 {
	border: 1px solid #FFFFFF;
	border-bottom: none;
}

ul.ul01 li a	{
	background: #333333 url(images/list01.gif) no-repeat 5px center;
	overflow: hidden;
	font-size: 12px;
	line-height: 15px;
	padding: 5px 5px 5px 20px;
	height: 100%;
	border-bottom: 1px solid #FFFFFF;
	width: 165px;
	color:#FFFFFF;
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity: 0.8;
	text-indent: 0px;
}
ul.ul01 li a:hover	{
	background: #ec6565 url(images/list01_on.gif) no-repeat 5px center;
	color:#FFFFFF;
}

* html .navigation li a
{
	float: left;
}

* html .navigation li ul
{
	clear: left;
}

* html .navigation li li a
{
	float: none;
}

.navigation li.last a
{
	margin-right: 0;
}

.navigation li.active a, .navigation li a:hover, .navigation li:hover a
{
}

.navigation li.active a
{
	font-weight: bold;
}

.navigation li a:hover
{
}

.navigation li ul li a, .navigation li.active ul li a, .navigation li ul li a:hover, .navigation li:hover ul li a
{
	margin: 0;
	height: auto;
}

* html .navigation li ul li
{
	margin: 0;
	padding: 0;
}

.navigation ul ul li.last a
{
}

/* ===== Footer Area ===== */
#footer	{
	color: #FFFFFF;
	padding-bottom: 15px;
	padding-left: 20px;
	border-top: 8px solid #666666;
}
#footer p.copy	{
	color: #333333;
	text-align: right;
	font-size: 80%;
}
#footer p.p01	{
	float: left;
}
#footer address	{
	font-style: normal;
	float: left;
	margin-left: 15px;
	padding-left: 15px;
	border-left: 1px solid #FFFFFF;
}
#footer strong	{
	font-size: 100%;
}

/* ===== TOP Area ===== */
#top	{
	padding-left: 35px;
	padding-right: 17px;
	padding-top: 13px;
}
#top .top01	{
	float: left;
	width: 480px;
}
#top .top01 h2	{
	position: relative;
	margin-bottom: 10px;
}
#top .top01 h2 a	{
	color: #333333;
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	text-align: right;
	font-size: 12px;
	font-weight: normal;
	background: url(images/list02.gif) no-repeat left center;
	padding-left: 10px;
	line-height: 17px;
}
#top .top01 .pue	{
	border: 1px solid #999999;
	padding: 18px 5px 10px 10px;
	background-image: url(images/pueback.png);
	height: 100%;
}
* html #top .top01 .pue	{
	behavior: expression(IEPNGFIX.fix(this));
}
#top .top01 .pue { 
}

#top .top01 .pue dl	{
}
#top .top01 .pue dt	{
	font-size: 120%;
	font-weight: bold;
	background-image: url(images/list03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
	margin-bottom: 10px;
}
#top .top01 .pue dd	{
	float: left;
	width: 320px;
	margin-bottom: 15px;
}
#top .top01 .pue dd a	 {
	color: #ec4f4f;
	font-weight: bold;
}
#top .top01 .pue dd.dd02	{
	float: right;
	width: 100px;
}
#top .top01 .pue .cboth	{
	border-bottom: 1px solid #999999;
	margin-top: 15px;
	margin-bottom: 15px;
}
#top .top01 .pue02	{
	height: 650px;
	overflow: auto;
	padding-right: 10px;
}

#top .top02	{
	float: right;
	width: 301px;
}
#top .top02 .tpc	{
	background-image: url(images/topicback.jpg);
	background-repeat: no-repeat;
	padding: 10px 15px 20px 15px;
}
#top .top02 .tpc h2	{
	float: left;
	margin-bottom: 3px;
}
#top .top02 .tpc p.p01	{
	text-align: right;
}
#top .top02 .tpc p.p01 a	{
	color: #FFFFFF;
	text-decoration: underline;
}
#top .top02 .tpc dl	{
	background-color: #FFFFFF;
	padding: 5px;
	height: 310px;
	overflow: auto;
	clear: both;
}
#top .top02 .tpc dt	{
	font-weight: bold;
}
#top .top02 .tpc dd	{
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#top .top02 ul.banner	{
}
#top .top02 ul.banner li img	{
	margin-top: 8px;
}
#myGallery, #myGallerySet, #flickrGallery
{
	width: 871px;
	height: 391px;
	z-index:5;
	overflow: hidden;
}
#myGallery img.thumbnail, #myGallerySet img.thumbnail
{
	display: none;
}
.jdGallery
{
	overflow: hidden;
	position: relative;
}

{
	border: 0;
	margin: 0;
}
.jdGallery .slideElement
{
	width: 100%;
	height: 100%;
}
.jdGallery .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.jdGallery .slideElement	{
	cursor:pointer;
}

/* ===== LOWERS Area ===== */
#lower {
	text-align: left;
	clear: both;
	padding: 0;
	background-color: #FFFFFF;
}
#lowin {
	padding: 20px 15px 50px 18px;
	background-color: #FFFFFF;
}
#lowR	{
	float: right;
	width: 210px;
	margin-top: 3em;
}

#lowR ul.banner	{
}
#lowR ul.banner li img	{
	margin-bottom: 5px;
}
#lowL	{
	float: left;
	width: 590px;
}
#lowin h2	{
	font-size: 180%;
	line-height: 1.5em;
	font-weight: normal;
	border-left: 8px solid #8a0404;
	border-bottom: 1px solid #cccccc;
	padding: 0px 0 5px 10px;
}

/* ===== TOPICS Area ===== */
#topics	{
        margin-top: 1em;
}
#topics dl	{
	margin: 1.5em 0;
}
#topics dt	{
	float: left;
	padding-left: 20px;
}
#topics dd	{
	padding-left: 9em;
	border-bottom: 1px dotted #666666;
	padding-bottom: 1em;
	margin-bottom: 1em;
}

/* ===== EVENT INDEX Area ===== */
#eve	{
	margin-top: 1em;
	position: relative;
	width: 838px;
}
#eve h2	{
	line-height: 2em;
}
#eve  p.p01	{
	position: absolute;
	top: 0px;
	right: 0px;
}
#eve table	{
	width: 100%;
	border: 1px solid #cccccc;
	border-collapse:collapse;
	margin: 1em 0;
}
#eve th	{
	padding: 5px;
	font-weight: normal;
	text-align: center;
	background-color: #fcd1d1;
	border: 1px solid #cccccc;
}
#eve td	{
	padding: 10px 5px;
	text-align: center;
	border: 1px solid #cccccc;
}
#eve td a	{
	text-align: left;
	color: #DF0904;
	display: block;
}

/* ===== EVENT ARCHIVE Area ===== */
#evearc	{
	margin-top: 1em;
	position: relative;
	width: 838px;
}
#evearc h2	{
	line-height: 2em;
}
#evearc p.p01	{
	position: absolute;
	top: 0px;
	right: 0px;
}

#evearc p.date	{
	margin-top: 1.5em;
	margin-left: 20px;
}
#evearc  p.date  strong	{
	padding-right: 2em;
	font-size: 120%;
}
#evearc dl	{
	margin: 1em 0;
	padding: 0 20px;
	border-bottom: 1px dotted #666666;
}
#evearc dt	{
	background: url(images/list04.gif) no-repeat left center;
	padding-left: 10px;
	margin-bottom: 1em;
}
#evearc dt a	{
	color: #DF0904;
	text-decoration: underline;
}
#evearc dd	{
	padding-bottom: 1em;
}

/* ===== SCHEDULE INDEX Area ===== */
#sch	{
	margin-top: 1em;
	position: relative;
	width: 838px;
}
#sch h2	{
	line-height: 2em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
}
#sch  ul.ul02	{
	position: absolute;
	top: 0px;
	right: 0px;
}
#sch  ul.ul02 li	{
	display: inline;
}
#sch  ul.ul02 li img	{
	margin-left: 10px;
}
#sch  ul.ul02 li img.ig02	{
	margin-right: 30px;
}
#sch table	{
	width: 100%;
	border: 1px solid #cccccc;
	border-collapse:collapse;
	margin: 1em 0;
}
#sch th	{
	padding: 5px;
	font-weight: normal;
	text-align: center;
	background-color: #f2f2f2;
	border: 1px solid #cccccc;
}
#sch td	{
	padding: 10px 5px;
	border: 1px solid #cccccc;
}
#sch td.td02	{
	background-color: #fcd1d1;
}

/* ===== DETAIL ARCHIVE Area ===== */
#dtl	{
	margin-top: 1em;
	position: relative;
	width: 838px;
}
#dtl h2	{
	line-height: 2em;
}
#dtl p.p01	{
	position: absolute;
	top: 0px;
	right: 0px;
}
#dtl dl.dl01	{
	margin: 1em 0 0 0;
	padding: 0;
}
#dtl dl.dl01 dt	{
	margin-bottom: 1em;
}
#dtl dl.dl01 dd	{
	padding-bottom: 0em;
}
#dtl h3	{
	color: #da3434;
	background-color: #dedede;
	line-height: 2em;
	border-left: 8px solid #da3434;
	padding-left: 10px;
	margin-bottom: 1.5em;
	margin-top: 2em;
}
#dtl dl.dl02	{
	padding: 0;
	float: left;
	margin-bottom: 1em;
	width: 400px;
}
#dtl dl.dl02 dt	{
	float: left;
	margin-right: 1em;
	font-weight: bold;
}
#dtl dl.dl02 dt span	{
	color: #CCCCCC;
	padding-right: 0.5em;
}
#dtl dl.dl02 dd	{
}
#dtl  .dtl02	{
	margin-bottom: 1em;
	clear: both;
}
#dtl p.p02	{
	float: right;
	line-height: 2em;
	font-weight: bold;
	text-align: center;
}
#dtl p.p03	{
	float: left;
	line-height: 2em;
	font-weight: bold;
	text-align: center;
}
#dtl p.p04	{
	float: right;
	line-height: 2em;
	font-weight: bold;
	text-align: center;
}
#dtl p.cen	{
	margin-left: 20px;
}
#dtl .spc	{
	margin-top: 2em;
}
#dtl table	{
	width: 100%;
	border: 1px solid #eea5a5;
	border-collapse:collapse;
	margin: 0;
}
#dtl th	{
	padding: 5px;
	font-weight: normal;
	text-align: center;
	background-color: #f7c6c7;
	border: 1px solid #eea5a5;
}
#dtl td	{
	padding: 10px 5px;
	border: 1px solid #eea5a5;
	background-color: #fce9e9;
	text-align: center;
}
#dtl td.td02	{
	background-color: #eea5a5;
}
#dtl td .sp01	{
	color: #fe1b1b;
}
#dtl td .sp02	{
	color: #f98722;
}

/*
-----------------------------------------------
▼その他
----------------------------------------------- */

/* ===== SITEMAP INDEX Area ===== */
#stmp	{
	margin-top: 2em;
	font-size: 120%;
	line-height: 1.5em;
	margin-left: 2em;
	background-image: url(images/stmp03.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#stmp h2	{
	line-height: 2em;
}
#stmp ul	{
	margin-bottom: 2em;
}
#stmp li	{
}
#stmp li span	{
	background-image: url(images/list06.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
#stmp li a	{
	background-image: url(images/list06.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
#stmp ul ul	{
	margin-left: 1.5em;
}
#stmp ul ul a	{
	background-image: url(images/list07.gif);
}
#stmp li img	{
	vertical-align: middle;
	margin-left: 10px;
}
#stmp li.li02	{
	background-image: url(images/stmp02.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 115px;
}

#stmp .stmp01	{
	float: left;
	width: 400px;
}
#stmp .stmp02	{
	float: right;
	width: 390px;
	margin-top: 3.5em;
}

/* ===== COPYRIGHT INDEX Area ===== */
#cprt	{
	margin-top: 1em;
}
#cprt h2	{
	font-size: 120%;
	font-weight: bold;
}
#cprt  .cprt01	{
	padding: 20px 20px 0 20px;
}
#cprt dl	{
	margin-bottom: 1em;
}
#cprt dt	{
}
#cprt dd	{
	margin-bottom: 1em;
	margin-left: 2.5em;
}
#cprt p	{
	margin-bottom: 1em;
}

/* ===== LINK Area ===== */
#link	{
}
#link .link01	{
	float: left;
	width: 295px;
}
#link .link02	{
	margin: 0px;
}
#link .link01 li	{
	margin-bottom: 2em;
	background-image: url(images/list08.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

/* ===== PRIVACYPOLICY Area ===== */
#prpy	{
	margin-top: 1em;
}
#prpy .prpy01	{
	float: left;
	width: 585px;
}
#prpy .prpy02	{
	margin-top: 0px;
}
#prpy dl	{
	padding: 6px 3px;
	border: 1px solid #DEDEDE;
}
#prpy dt	{
	background-image: url(images/prpy01.gif);
	background-repeat: repeat-y;
	background-position: right top;
	background-color: #DEDEDE;
	color: #DA3434;
	padding: 5px;
	font-size: 120%;
}
#prpy dt span	{
	background-image: url(images/prpy02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	line-height: 20px;
	display: block;
}
#prpy dt span.sp02	{
	background-image: url(images/prpy03.gif);
}
#prpy dt span.sp03	{
	background-image: url(images/prpy04.gif);
}
#prpy dt span.sp04	{
	background-image: url(images/prpy05.gif);
}
#prpy dt span.sp05	{
	background-image: url(images/prpy06.gif);
}
#prpy dt span.sp06	{
	background-image: url(images/prpy07.gif);
}
#prpy dd	{
	padding: 10px 30px;
}
#prpy dd address	{
	font-style: normal;
	margin-top: 1em;
}
#prpy p	{
	padding: 20px 10px;
}

/* ===== FAQ Area ===== */
#faq	{
	margin-top: 1em;
	line-height: 1.8em;
}
#faq .faq01	{
	float: left;
	width: 585px;
}
#faq .faq02	{
	margin-top: 0px;
}
#faq dl.dl01	{
}
#faq dl.dl01 dt	{
	font-size: 120%;
	padding: 1px;
	border: 1px solid #DEDEDE;
}
#faq dl.dl01 dt span	{
	background-image: url(images/faq01.gif);
	background-repeat: repeat-y;
	background-position: left top;
	color: #DA3434;
	padding: 5px;
	font-size: 120%;
	background-color: #F9ACAC;
	display: block;
}
#faq dl.dl01 dd	{
	padding: 10px;
	border: 1px solid #DEDEDE;
	border-top: none;
	border-bottom: none;
}
#faq dl.dl01 dd.dd02	{
	border-bottom: 1px solid #DEDEDE;
}
#faq h3	{
	background-image: url(images/faq02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-size: 140%;
	color: #da3434;
	margin-top: 2em;
	margin-bottom: 0.5em;
}
#faq dl.dl02	{
	margin-bottom: 2em;
}
#faq dl.dl02 dt	{
	background: url(images/faq03.gif) no-repeat 10px center;
	padding-left: 45px;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	line-height: 2em;
	font-weight: bold;
	font-size: 120%;
}
#faq dl.dl02 dd	{
	background: url(images/faq04.gif) no-repeat 10px 0.3em;
	padding-left: 45px;
	margin-top: 1em;
}

/*
-----------------------------------------------
▼空き情報
----------------------------------------------- */

/* ===== BOOKING Area ===== */
#bkng	{
	margin-top: 1em;
}
#bkng .bkng01	{
	float: left;
	width: 585px;
}
#bkng .bkng02	{
	margin-top: 0px;
}
#bkng dl	{
	margin-top: 15px;
}
#bkng dt	{
	border-left: 7px solid #DA3434;
	background-color: #DEDEDE;
	color: #DA3434;
	padding: 5px;
	font-size: 120%;
	margin-bottom: 10px;
}
#bkng dd	{
	padding: 5px 20px;
}
#bkng dd.dd02	{
	text-align: center;
	margin: 1em;
}
#bkng dd.dd03	{
	text-indent: -1em;
	margin-left: 1em;
}
#bkng p	{
	padding: 20px 0;
}

/*
-----------------------------------------------
▼友の会
----------------------------------------------- */
#lowin .member02	{
	margin-top: 0px;
}
#lowin .member02 ul.snv	{
	border-top: 1px dotted #999999;
	margin-bottom: 15px;
}
#lowin .member02 ul.snv li	{
	background-image: url(images/list09.gif);
	background-repeat: no-repeat;
	background-position: left 1.3em;
	border-bottom: 1px dotted #999999;
	padding: 10px;
}

#lowin .member02 ul.snv li a:link	{
	text-decoration: none;
	color:#333333;
}
#lowin .member02 ul.snv li a:visited	{
	text-decoration: none;
	color:#333333;
}
#lowin .member02 ul.snv li a:hover	{
	color:#DF0904;
}



/* ===== MEMBER Area ===== */
#mebr	{
	margin-top: 1em;
}
#mebr .mebr01	{
	float: left;
	width: 585px;
}
#mebr .mebr02	{
	margin-top: 0px;
}
#mebr .mebr02 ul.snv	{
	border-top: 1px dotted #999999;
	line-height: 3em;
	margin-bottom: 15px;
}
#mebr .mebr02 ul.snv li	{
	background-image: url(images/list09.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	border-bottom: 1px dotted #999999;
}
#mebr .mebr02 ul.snv li a:link	{
	text-decoration: none;
}
#mebr h3	{
	text-align: center;
	margin-bottom: 10px;
}
#mebr h4	{
}
#mebr .mebr03	{
	background-image: url(images/member11.gif);
	padding: 15px;
	margin-bottom: 15px;
}
#mebr .mebr04	{
	padding: 10px 20px;
	background-color: #FFFFFF;
	margin-bottom: 20px;
}
#mebr .mebr05	{
	padding: 15px;
	margin-bottom: 15px;
}
#mebr dl	{
	margin-top: 0px;
}
#mebr dt	{
	float: left;
	color: #188dde;
	font-weight: bold;
}
#mebr dd	{
	margin: 0 0 0.5em 5em;
}
#mebr .mebr04 ul	{
	list-style-type: disc;
	margin-left: 1.5em;
	padding-right: 130px;
}
#mebr .mebr04 li	{
	margin-bottom: 1em;
}
#mebr .mebr04 .dl02 dt	{
	float: none;
	color: #20a951;
	font-weight: bold;
}
#mebr .mebr04 .dl02 dd	{
	margin: 0 0 1em 0;
}
#mebr .mebr05 table	{
	width: 100%;
	border: 2px solid #ffcaca;
	border-collapse:collapse;
	margin-bottom: 2em;
}
#mebr .mebr05 th	{
	padding: 10px 20px;
	text-align: center;
	font-weight: normal;
	background-color: #ffefef;
	border: 2px solid #ffcaca;
}
#mebr .mebr05 td	{
	padding: 10px 20px;
	border: 2px solid #ffcaca;
}
#mebr .mebr05 table strong	{
	color: #d71b0c;
	font-weight: normal;
}
#mebr .mebr05 dl	{
	padding: 10px 20px;
	border: 2px solid #c3e0f4;
	margin: 2em 0;
}
#mebr .mebr05 dt	{
}
#mebr .mebr05 dd address	{
	font-weight: bold;
	font-style: normal;
	padding-bottom: 0.5em;
}
#mebr .mebr05 ul	{
	text-align: center;
	margin: 1.5em 0;
}
#mebr .mebr05 li	{
	display: inline;
}
#mebr .mebr05 li a	{
	background-image: url(images/list10.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 10px;
	padding-left: 10px;
	color: #0966f0;
}
#mebr p.p01	{
	float: right;
	margin: 0px;
	padding: 0px;
}
#mebr p.cap	{
	padding: 20px 0;
}
#mebr p.p02	{
	text-indent: -1em;
	margin-left: 1em;
	margin-bottom: 2em;
}
#mebr p.p03	{
	margin-bottom: 1em;
}

/* ===== MEMBER TERMS Area ===== */
#mebrt	{
	margin-top: 1em;
}
#mebrt .mebrt01	{
	float: left;
	width: 585px;
}
#mebrt .mebrt02	{
	margin-top: 0px;
}
#mebrt .mebrt02 ul.snv	{
	border-top: 1px dotted #999999;
	line-height: 3em;
	margin-bottom: 15px;
}
#mebrt .mebrt02 ul.snv li	{
	background-image: url(images/list09.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	border-bottom: 1px dotted #999999;
}
#mebrt .mebrt02 ul.snv li a:link	{
	text-decoration: none;
}

#mebrt dl	{
	padding: 6px 3px;
	border: 1px solid #DEDEDE;
}
#mebrt dt	{
	background-image: url(images/prpy01.gif);
	background-repeat: repeat-y;
	background-position: right top;
	background-color: #DEDEDE;
	color: #DA3434;
	padding: 5px;
	font-size: 120%;
}
#mebrt dt span	{
	background-image: url(images/prpy02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	line-height: 20px;
	display: block;
}
#mebrt dt span.sp02	{
	background-image: url(images/prpy03.gif);
}
#mebrt dt span.sp03	{
	background-image: url(images/prpy04.gif);
}
#mebrt dt span.sp04	{
	background-image: url(images/prpy05.gif);
}
#mebrt dt span.sp05	{
	background-image: url(images/prpy06.gif);
}
#mebrt dt span.sp06	{
	background-image: url(images/prpy07.gif);
}
#mebrt dt span.sp07	{
	background-image: url(images/prpy08.gif);
}
#mebrt dt span.sp08	{
	background-image: url(images/prpy09.gif);
}
#mebrt dt span.sp09	{
	background-image: url(images/prpy10.gif);
}
#mebrt dt span.sp10	{
	background-image: url(images/prpy11.gif);
}
#mebrt dd	{
	padding: 10px 30px;
}
#mebrt p	{
	padding: 20px 20px;
	color: #e40404;
}
#mebrt p.p01	{
	text-align: center;
	padding-bottom: 0px;
}
#mebrt p.p02	{
	margin: 0;
	text-align: center;
}
#mebrt p.p02 a	{
	background-image: url(images/list10.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	color: #0966f0;
}

/*
-----------------------------------------------
▼チケット予約
----------------------------------------------- */
#lowin .tiket02	{
	margin-top: 0px;
}
#lowin .tiket02 ul.snv	{
	border-top: 1px dotted #999999;
	margin-bottom: 15px;
}
#lowin .tiket02 ul.snv li	{
	background-image: url(images/list09.gif);
	background-repeat: no-repeat;
	background-position: left 1.3em;
	border-bottom: 1px dotted #999999;
	padding: 10px;
}
#lowin .tiket02 ul.snv li a:link	{
	text-decoration: none;
	color:#333333;
}
#lowin .tiket02 ul.snv li a:visited	{
	text-decoration: none;
	color:#333333;
}
#lowin .tiket02 ul.snv li a:hover	{
	color:#DF0904;
}



/* ===== TICKET ONLINE Area ===== */
#tkon	{
	margin-top: 1em;
}
#tkon .tkon01	{
	float: left;
	width: 585px;
}
#tkon h4	{
	border-left: 7px solid #DA3434;
	background-color: #DEDEDE;
	color: #DA3434;
	padding: 5px;
	font-size: 120%;
	margin-bottom: 10px;
}
#tkon h5	{
	font-size: 100%;
	margin-bottom: 0.5em;
}
#tkon dl	{
	border: 1px solid #da3434;
	margin-bottom: 30px;
}
#tkon dt	{
	border-bottom: 1px solid #da3434;
	color: #DA3434;
	padding: 5px 20px;
	font-size: 120%;
	margin-bottom: 10px;
	background-image: url(images/tkon01.gif);
	font-weight: bold;
}
#tkon dt span	{
	font-weight: normal;
	font-size: 80%;
	margin-left: 2em;
}
#tkon dd	{
	padding: 5px 20px;
}
#tkon dd ul	{
	list-style-type: disc;
	margin-left: 1.5em;
}
#tkon dd li	{
	margin-bottom: 1em;
}
#tkon dd ul.ul02	{
	list-style-type: none;
	margin: 0 0 1em 0;
}
#tkon dd ul.ul02 li	{
	background-image: url(images/list10.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	margin: 0 0 0 2em;
}
#tkon dd ul.ul02 li a	{
	color: #0966F0;
}
#tkon ul.ul03	{
	text-align: center;
	margin-bottom: 30px;
}
#tkon ul.ul03 li	{
	margin-bottom: 5px;
}
#tkon table	{
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	margin-top: 20px;
}
#tkon th	{
	padding: 5px;
	border: 1px solid #CCCCCC;
	text-align: center;
	background-color: #c0dcef;
}
#tkon th.thb	{
	background-color: #bdd0ec;
}
#tkon td	{
	padding: 5px;
	border: 1px solid #CCCCCC;
}
#tkon ul.ul04	{
	text-align: center;
	margin-bottom: 15px;
}
#tkon ul.ul04 li	{
	display: inline;
}
#tkon ul.ul04 li img	{
	margin: 2px;
}

#tkon  p.p01	{
	padding: 20px;
}

/* ===== TICKET Area ===== */
#tkct	{
	margin-top: 1em;
}
#tkct .tkct01	{
	float: left;
	width: 585px;
}
#tkct h4	{
	border-left: 7px solid #DA3434;
	color: #FFFFFF;
	padding: 5px;
	font-size: 120%;
	margin-bottom: 10px;
	margin-top: 20px;
	background: #333333 url(images/ttlback.gif) repeat-y right top;
}
#tkct h5	{
	font-size: 100%;
	margin-bottom: 0.5em;
}
#tkct dl.dl01	{
	border: 1px solid #da3434;
}
#tkct dl.dl01 dt	{
	color: #DA3434;
	padding: 20px 20px 0 20px;
	font-size: 120%;
	margin-bottom: 10px;
	font-weight: bold;
}
#tkct dl.dl01 dt span	{
	font-weight: normal;
	font-size: 80%;
	margin-left: 2em;
}
#tkct dl.dl01 dd	{
	padding: 5px 0;
}
#tkct dl.dl02 	{
}
#tkct dl.dl02 dt 	{
	border-bottom: none;
	color: #333333;
	padding: 0 20px;
	font-size: 100%;
	margin-bottom: 0px;
	background-image: none;
	font-weight: bold;
}
#tkct dl.dl02 dd 	{
	padding: 0px;
	margin: 0 20px 10px 20px;
}

#tkct ul.ul03	{
	text-align: center;
	margin-bottom: 30px;
}
#tkct ul.ul03 li	{
	margin-bottom: 5px;
}
#tkct table	{
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	margin-top: 20px;
}
#tkct th	{
	padding: 5px;
	border: 1px solid #CCCCCC;
	text-align: center;
	background-color: #c0dcef;
}
#tkct th.thb	{
	background-color: #bdd0ec;
}
#tkct td	{
	padding: 5px;
	border: 1px solid #CCCCCC;
}
#tkct ul.ul04	{
	text-align: center;
	margin-bottom: 15px;
}
#tkct ul.ul04 li	{
	display: inline;
}
#tkct ul.ul04 li img	{
	margin: 2px;
}

#tkct p.p01	{
	padding: 20px;
}
#tkct p.p02	{
	color: #da3434;
	margin: 5px 0 10px 0;
}
#tkct p.p03	{
	padding: 10px 50px;
}
#tkct p.p04	{
	text-align: center;
}
#tkct p.p05	{
	padding: 20px 0;
}
#tkct p.pagetop	{
	margin-top: 1em;
}

/*
-----------------------------------------------
▼ホールご利用案内
----------------------------------------------- */
#lowin .guide02	{
	margin-top: 0px;
}
#lowin .guide02 ul.snv	{
	border-top: 1px dotted #999999;
	margin-bottom: 15px;
}
#lowin .guide02 ul.snv li	{
	background-image: url(images/list09.gif);
	background-repeat: no-repeat;
	background-position: left 1.3em;
	border-bottom: 1px dotted #999999;
	padding: 10px;
}
#lowin .guide02 ul.snv li a:link	{
	text-decoration: none;
	color:#333333;
}
#lowin .guide02 ul.snv li a:visited	{
	text-decoration: none;
	color:#333333;
}
#lowin .guide02 ul.snv li a:hover	{
	color:#DF0904;
}



/* ===== GUIDE Area ===== */
#gide	{
	margin-top: 1em;
}
#gide .gide01	{
	float: left;
	width: 585px;
}
#gide  h3	{
	border-left: 7px solid #DA3434;
	color: #FFFFFF;
	padding: 5px 0 5px 15px;
	font-size: 120%;
	margin-bottom: 10px;
	margin-top: 20px;
	background: #333333 url(images/ttlback.gif) repeat-y right top;
}
#gide table	{
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	margin-top: 10px;
	width: 100%;
}
#gide th	{
	padding: 5px;
	border: 1px solid #CCCCCC;
	text-align: center;
	background-color: #fee7e7;
}
#gide td	{
	padding: 5px;
	border: 1px solid #CCCCCC;
	line-height: 2em;
}
#gide td p	{
	margin-top: 1.5em;
}
#gide ul.ul04	{
	text-align: center;
	margin-bottom: 15px;
}
#gide ul.ul04 li	{
	display: inline;
}
#gide ul.ul04 li img	{
	margin: 2px;
}

#gide p.p01	{
	padding: 0 20px;
}
#gide p.p04	{
	text-align: center;
	margin-top: 2em;
	margin-bottom: 3em;
}
#gide p.p05	{
	padding: 10px 0;
}
#gide p.pagetop	{
	margin-top: 1em;
}

/* ===== Guide Subscribe Area ===== */
#gdss	{
	margin-top: 1em;
}
#gdss .gdss01	{
	float: left;
	width: 585px;
}
#gdss .gdss03	{
	border: 1px solid #fed5d5;
	margin: 20px 0;
	padding: 2px;
}
#gdss .gdss03b	{
	background-image: url(images/gdss01.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #FEE2E2;
	padding: 15px 30px;
}

#gdss h3	{
	background-image: url(images/prpy01.gif);
	background-repeat: repeat-y;
	background-position: right top;
	background-color: #DEDEDE;
	color: #DA3434;
	padding: 5px;
	font-size: 120%;
	margin-bottom: 1em;
}
#gdss h3 span	{
	background-image: url(images/prpy02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	line-height: 20px;
	display: block;
}
#gdss h3 span.sp02	{
	background-image: url(images/prpy03.gif);
}
#gdss h3 span.sp03	{
	background-image: url(images/prpy04.gif);
}
#gdss h3 span.sp04	{
	background-image: url(images/prpy05.gif);
}
#gdss h3 span.sp05	{
	background-image: url(images/prpy06.gif);
}
#gdss h3 span.sp06	{
	background-image: url(images/prpy07.gif);
}
#gdss h3 span.sp07	{
	background-image: url(images/prpy08.gif);
}
#gdss h3 span.sp08	{
	background-image: url(images/prpy09.gif);
}
#gdss h3 span.sp09	{
	background-image: url(images/prpy10.gif);
}
#gdss h3 span.sp10	{
	background-image: url(images/prpy11.gif);
}
#gdss table	{
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	margin: 10px 20px;
}
#gdss th	{
	padding: 5px;
	border: 1px solid #CCCCCC;
	background-color: #fee7e7;
	text-align: center;
}
#gdss th.thb	{
	background-color: #cee7fb;
	text-align: left;
}
#gdss th.thc	{
	background-color: #f4f4f4;
}
#gdss td	{
	padding: 5px;
	border: 1px solid #CCCCCC;
	line-height: 2em;
}
#gdss td p	{
	margin-top: 1.5em;
}
#gdss ul.ul02	{
	float: left;
	line-height: 2.5em;
}
#gdss ul.ul03 li	{
	margin-right: 2em;
}
#gdss ul.ul04	{
	margin-left: 2em;
}
#gdss ul.ul04 li	{
	list-style-type: disc;
}
#gdss ul.ul05	{
	margin-bottom: 15px;
	text-align: center;
	margin-top: 40px;
}
#gdss ul.ul05 li	{
	display: inline;
}
#gdss ul.ul05 li img	{
	margin: 2px;
}
#gdss p.p01	{
	padding: 0 20px;
}
#gdss p.p04	{
	text-align: right;
	margin: 20px;
}
#gdss p.p05	{
	padding: 10px 20px;
}
#gdss p.pagetop	{
	margin: 1em 0;
}

/* ===== Guide Fee Equipment Area ===== */
#gfe	{
	margin-top: 1em;
}
#gfe .gfe01	{
	float: left;
	width: 585px;
}

#gfe h3	{
	border-left: 7px solid #DA3434;
	background-color: #DEDEDE;
	color: #DA3434;
	padding: 5px;
	font-size: 120%;
	margin-bottom: 10px;
	margin-top: 20px;
}
#gfe table	{
	border: 1px solid #CCCCCC;
	width: 100%;
	margin: 10px 0;
	border-collapse:collapse;
}
#gfe th	{
	padding: 3px;
	border: 1px solid #CCCCCC;
	background-color: #fee7e7;
	text-align: center;
}
#gfe th.thb	{
	background-color: #fef3d2;
}
#gfe th.thc	{
	background-color: #fde8a8;
}
#gfe td	{
	padding: 3px;
	border: 1px solid #CCCCCC;
}
#gfe p.p01	{
	margin: 1em 0 0 0;
}
#gfe p.p02	{
	color:#ee0e0e;
}
#gfe p.pagetop	{
	margin: 1em 0;
}

/* ===== Guide Fee Area ===== */
#gf	{
	margin-top: 1em;
}
#gf .gf01	{
	float: left;
	width: 585px;
}

#gf h3	{
	border-left: 7px solid #DA3434;
	background-color: #DEDEDE;
	color: #DA3434;
	padding: 5px;
	font-size: 120%;
	margin-bottom: 10px;
	margin-top: 20px;
}
#gf table	{
	border: 1px solid #CCCCCC;
	width: 100%;
	margin: 10px 0;
	border-collapse:collapse;
	font-size: 100%;
}
#gf th	{
	padding: 3px;
	border: 1px solid #CCCCCC;
	background-color: #fde8a8;
	text-align: left;
	font-weight: normal;
}
#gf th.thb	{
	background-color: #fef3d2;
	text-align: left;
}
#gf th.thc	{
	background-color: #d6eebb;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
}
#gf th.thd	{
	background-color: #d8edfd;
	font-weight: bold;
	text-align: center;
}
#gf th.the	{
	background-color: #FFEAEA;
	font-weight: bold;
	text-align: center;
}
#gf th.thf	{
	background-color: #ffeaea;
	font-weight: bold;
	text-align: left;
}
#gf td	{
	padding: 3px;
	border: 1px solid #CCCCCC;
	font-size: 80%;
}
#gf p.p01	{
	margin-top: 1em;
	margin-left: 1em;
	text-indent: -1em;
}
#gf p.p02	{
	color:#ee0e0e;
}
#gf p.pagetop	{
	margin: 1em 0;
}

/* ===== Guide Detail Area ===== */
#gd	{
	margin-top: 1em;
}
#gd .gd01	{
	float: left;
	width: 585px;
}
#gd h3	{
	border-left: 7px solid #DA3434;
	background-color: #DEDEDE;
	color: #DA3434;
	padding: 5px;
	font-size: 120%;
	margin-bottom: 10px;
	margin-top: 20px;
}
#gd h3 span	{
	font-size: 80%;
	font-weight: normal;
}
#gd h3 span.sp02	{
	color: #333333;
}
#gd table	{
	border: 1px solid #CCCCCC;
	width: 100%;
	margin: 10px 0;
	border-collapse:collapse;
}
#gd th	{
	padding: 5px;
	border: 1px solid #CCCCCC;
	background-color: #fde8a8;
	text-align: left;
	font-weight: bold;
	width: 100px;
}

#gd td	{
	padding: 5px;
	border: 1px solid #CCCCCC;
}
#gd p.pagetop	{
	margin: 1em 0;
}

/*
-----------------------------------------------
▼施設のご案内
----------------------------------------------- */
#lowin .about02	{
	margin-top: 0px;
}
#lowin .about02 ul.snv	{
	border-top: 1px dotted #999999;
	margin-bottom: 15px;
}
#lowin .about02 ul.snv li	{
	background-image: url(images/list09.gif);
	background-repeat: no-repeat;
	background-position: left 1.3em;
	border-bottom: 1px dotted #999999;
	padding: 10px;
}
#lowin .about02 ul.snv li a:link	{
	text-decoration: none;
	color:#333333;
}
#lowin .guide02 ul.snv li a:visited	{
	text-decoration: none;
	color:#333333;
}
#lowin .about02 ul.snv li a:hover	{
	color:#DF0904;
}



/* ===== ABOUT Area ===== */
#abt	{
	margin-top: 1em;
}
#abt .abt01	{
	float: left;
	width: 585px;
}
#abt h3	{
	border-left: 7px solid #DA3434;
	color: #da3434;
	padding: 5px 0 5px 15px;
	font-size: 120%;
	margin-bottom: 10px;
	margin-top: 20px;
	background: #e7e6e6;
}
#abt table	{
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	margin-top: 20px;
	width: 292px;
	float: left;
}
#abt th	{
	padding: 5px;
	border: 1px solid #CCCCCC;
	text-align: left;
	background-color: #ffb8ae;
}
#abt td	{
	padding: 5px;
	border: 1px solid #CCCCCC;
	line-height: 2em;
}
#abt .abt01b	{
	float: left;
	width: 280px;
}
#abt .abt01c	{
	float: right;
	width: 280px;
}
#abt .abt01b dl	{
}
#abt .abt01b dt	{
	float: left;
}
#abt .abt01b dd	{
	padding-left: 150px;
	text-indent: -1em;
	margin-left: 1em;
}
#abt p.p01	{
	float: left;
}
#abt p.p02	{
	float: right;
	width: 280px;
	line-height: 1.8em;
}
#abt p.p03	{
	text-align: right;
	padding: 10px 0;
}
#abt p.p04	{
	text-align: center;
	margin-top: 2em;
	margin-bottom: 3em;
}
#abt p.p05	{
	padding: 10px 0;
}
#abt p.pagetop	{
	margin-top: 1em;
}

/* ===== Access Area ===== */
#acc	{
	margin-top: 1em;
}
#acc .acc01	{
	float: left;
	width: 585px;
}
#acc h3	{
	border-left: 7px solid #DA3434;
	color: #da3434;
	padding: 5px 0 5px 15px;
	font-size: 120%;
	margin-bottom: 0px;
	margin-top: 20px;
	background: #e7e6e6;
}
#acc table	{
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	margin-top: 10px;
	width: 100%;
}
#acc th	{
	padding: 5px;
	border: 1px solid #CCCCCC;
	text-align: left;
	background-color: #ffefef;
	vertical-align: top;
	width: 200px;
}
#acc th.thb	{
	background-color: #fdebcb;
}
#acc th.thc	{
	background-color: #fdf9cf;
}
#acc td	{
	padding: 5px;
	border: 1px solid #CCCCCC;
	line-height: 2em;
}
#acc dl	{
}
#acc dt	{
}
#acc dd	{
	margin: 1em 0;
}
#acc dd p	{
	background-image: url(images/list10.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}
#acc dd a:link	{
	color: #0966f0;
}
#acc dd a:hover	{
	color: #DF0904;
}
#acc p.p04	{
	margin-top: 0.5em;
	margin-bottom: 2em;
}
#acc p.p05	{
	padding: 10px 0;
}
#acc p.pagetop	{
	margin-top: 1em;
}

/* ===== HALL L Area ===== */
#halL	{
	margin-top: 1em;
}
#halL .halL01	{
	float: left;
	width: 585px;
}
#halL h3	{
	border-left: 7px solid #DA3434;
	color: #da3434;
	padding: 5px 0 5px 15px;
	font-size: 120%;
	margin-bottom: 0px;
	margin-top: 20px;
	background: #e7e6e6;
}
#halL .halL01b	{
	padding: 15px;
	border: 1px solid #999999;
	margin-top: 15px;
}
#halL .halL01c	{
	float: left;
	width: 280px;
}
#halL .halL01d	{
	float: right;
	width: 280px;
}
#halL .halL01b ul	{
	float: left;
	margin-top: 25px;
	margin-left: 15px;
}
#halL .halL01b li	{
	margin-bottom: 5px;
}
#halL .halL01b li a	{
	background-image: url(images/halll03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 30px;
	line-height: 23px;
	display: block;
	color: #0066cc;
}
#halL .halL01b li a.a01	{
}
#halL .halL01b li a.a02	{
	background-position: 0px -29px;
}
#halL .halL01b li a.a03	{
	background-position: 0px -58px;
}
#halL .halL01b li a.a04	{
	background-position: 0px -87px;
}
#halL .halL01b li a.a05	{
	background-position: 0px -116px;
}
#halL .halL01b li a.a06	{
	background-position: 0px -145px;
}
#halL .halL01b li a.a07	{
	background-position: 0px -174px;
}
#halL .halL01b li a.a08	{
	background-position: 0px -203px;
}
#halL .halL01b li a.a09	{
	background-position: 0px -232px;
}
#halL .halL01b li a.a10	{
	background-position: 0px -261px;
}
#halL .halL01b li a.a11	{
	background-position: 0px -290px;
}
#halL .halL01b li a.a12	{
	background-position: 0px -319px;
}
#halL table	{
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	margin-top: 10px;
	width: 100%;
	clear: both;
	margin-bottom: 30px;
}
#halL th	{
	padding: 5px 10px 5px 20px;
	border: 1px solid #CCCCCC;
	text-align: left;
	background-color: #ffb8ae;
	font-weight: normal;
	width: 80px;
}
#halL td	{
	padding: 5px;
	border: 1px solid #CCCCCC;
	line-height: 2em;
}
#halL dl	{
}
#halL dt	{
	margin-top: 1em;
}
#halL dd	{
	margin: 2em 0 1em 0;
}
#halL p.p06	{
	background-image: url(images/list10.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}
#halL p.p06 a	{
	color: #0966F0;
}
#halL dl.dl02	{
	margin-top: 50px;
	margin-left: 40px;
}
#halL dl.dl02 dd	{
	margin-bottom: 20px;
}
#halL p.p01	{
	float: right;
}
#halL p.p02	{
	margin-bottom: 20px;
}
#halL p.p03	{
	float: right;
	padding: 20px 0;
	width: 280px;
}
#halL p.p04	{
	float: left;
	padding: 20px 0;
}
#halL p.p05	{
	padding: 10px 0;
}
#halL p.pagetop	{
	margin-top: 1em;
}

/* ===== HALL M Area ===== */
#halM	{
	margin-top: 1em;
}
#halM .halM01	{
	float: left;
	width: 585px;
}
#halM h3	{
	border-left: 7px solid #DA3434;
	color: #da3434;
	padding: 5px 0 5px 15px;
	font-size: 120%;
	margin-bottom: 0px;
	margin-top: 20px;
	background: #e7e6e6;
}
#halM .halM01b	{
	padding: 15px;
	border: 1px solid #999999;
	margin-top: 15px;
}
#halM .halM01c	{
	float: left;
	width: 280px;
}
#halM .halM01d	{
	float: right;
	width: 280px;
}

#halM table	{
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	margin-top: 10px;
	width: 100%;
	clear: both;
	margin-bottom: 30px;
}
#halM th	{
	padding: 5px 10px 5px 20px;
	border: 1px solid #CCCCCC;
	text-align: left;
	background-color: #ffb8ae;
	font-weight: normal;
	width: 80px;
}
#halM td	{
	padding: 5px;
	border: 1px solid #CCCCCC;
	line-height: 2em;
}
#halM dl	{
}
#halM dt	{
	margin-top: 1em;
}
#halM dd	{
	margin: 2em 0 1em 0;
}
#halM p.p06	{
	background-image: url(images/list10.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}
#halM p.p06 a	{
	color: #0966F0;
}
#halM dl.dl02	{
	margin-top: 50px;
	margin-left: 40px;
}
#halM dl.dl02 dd	{
	margin-bottom: 20px;
}
#halM p.p01	{
	float: right;
}
#halM p.p02	{
	margin-bottom: 20px;
}
#halM p.p03	{
	float: right;
	padding: 20px 0;
	width: 280px;
}
#halM p.p04	{
	float: left;
	padding: 20px 0;
}
#halM p.p05	{
	padding: 10px 0;
}
#halM p.pagetop	{
	margin-top: 1em;
}

/* ===== ABOUT ROOM Area ===== */
#abtrm	{
	margin-top: 1em;
}
#abtrm .abtrm01	{
	float: left;
	width: 585px;
}
#abtrm h3	{
	border-left: 7px solid #DA3434;
	color: #da3434;
	padding: 5px 0 5px 15px;
	font-size: 120%;
	margin-bottom: 0px;
	margin-top: 20px;
	background: #e7e6e6;
}
#abtrm .abtrm01b	{
	padding: 15px;
	border: 1px solid #999999;
	margin-top: 15px;
}
#abtrm .abtrm01c	{
	float: left;
	width: 280px;
}
#abtrm .abtrm01d	{
	float: right;
	width: 280px;
}

#abtrm table	{
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	margin-top: 10px;
	width: 100%;
	clear: both;
	margin-bottom: 30px;
}
#abtrm th	{
	padding: 5px 10px 5px 20px;
	border: 1px solid #CCCCCC;
	text-align: left;
	background-color: #ffb8ae;
	font-weight: normal;
	width: 80px;
}
#abtrm td	{
	padding: 5px;
	border: 1px solid #CCCCCC;
	line-height: 2em;
}
#abtrm dl	{
}
#abtrm dt	{
	margin-top: 1em;
}
#abtrm dd	{
	margin: 0;
}
#abtrm .heightLine-v01	{
	position: relative;
}
#abtrm p.p01	{
	position: absolute;
	bottom: 3em;
}
#abtrm p.p03	{
	float: right;
	padding: 20px 0;
	width: 280px;
}
#abtrm p.p04	{
	float: left;
	padding: 20px 0;
}
#abtrm p.pagetop	{
	margin-top: 1em;
}

/* ===== SHOP Area ===== */
#shp	{
	margin-top: 1em;
}
#shp .shp01	{
	float: left;
	width: 585px;
}
#shp h3	{
	margin-bottom: 10px;
}
#shp .shp01b	{
	background-image: url(images/shop12.gif);
	background-position: left top;
}
#shp .shp01c	{
	background-image: url(images/shop13.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	position: relative;
}

#shp table	{
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	margin-top: 10px;
	width: 100%;
	clear: both;
	margin-bottom: 30px;
}
#shp th	{
	padding: 5px;
	border: 1px solid #CCCCCC;
	text-align: center;
	background-color: #ffb8ae;
	font-weight: normal;
}
#shp td	{
	padding: 5px;
	border: 1px solid #CCCCCC;
}
#shp dl	{
	width: 190px;
	float: left;
	padding-left: 3px;
	margin-bottom: 1em;
}
#shp dt	{
	background-image: url(images/shop03.gif);
	background-repeat: no-repeat;
	padding: 5px;
}
#shp dd	{
	margin: 0;
	text-align: center;
}
#shp p.p01	{

	position: relative;
	bottom: 15px;
	left: 276px;

}
#shp p.p03	{
	float: right;
	padding: 20px 0;
	width: 280px;
}
#shp p.p04	{
	float: left;
	padding: 20px 0;
}
#shp p.pagetop	{
	margin-top: 1em;
}

/* ===== STAY Area ===== */
#sty	{
	margin-top: 1em;
}
#sty .sty01	{
	float: left;
	width: 585px;
}
#sty h3	{
	border-left: 7px solid #DA3434;
	color: #da3434;
	padding: 5px 0 5px 15px;
	font-size: 120%;
	margin-bottom: 15px;
	background: #e7e6e6;
}
#sty .sty01b	{
	background-color: #feeded;
	margin-bottom: 20px;
}
#sty .sty01c	{
	border-top: 1px dotted #CCCCCC;
}

#sty table	{
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	margin-top: 10px;
	width: 100%;
	clear: both;
	margin-bottom: 30px;
}
#sty th	{
	padding: 5px;
	border: 1px solid #CCCCCC;
	text-align: center;
	background-color: #ffb8ae;
	font-weight: normal;
}
#sty td	{
	padding: 5px;
	border: 1px solid #CCCCCC;
}
#sty dl	{
	margin-bottom: 1em;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 1em;
}
#sty dt	{
	float: left;
	padding-top: 1em;
	padding-left: 20px;
}
#sty dd	{
	padding-left: 17em;
	padding-top: 1em;
}
#sty dl.dl02	{
}
#sty dl.dl02 dt	{
	padding-top: 0px;
}
#sty dl.dl02 dd	{
	padding-top: 0px;
}
#sty dt a:link{
	color: #0087ef;
}
#sty p.p01	{
	padding: 20px;
}
#sty p.p02	{
	padding: 0 20px 20px 20px;
	color: #e11212;
}
#sty p.pagetop	{
	margin-top: 1em;
}

