* {margin: 0 0 0 0;padding: 0 0 0 0;}body{margin: 0 0 0 0;padding: 0 0 0 0;width: 100%;}h1,h2,h3,h4,h5,h6,p,ul,li{margin: 0 0 0 0;padding: 0 0 0 0;font-family: "Lucida Sans",MeiryoKe_PGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;}hr{clear:both;}a{text-decoration: none;}a img{border: none;}img{border-width: 0;border: none;}table,tabel tr,tabel tr td{margin: 0;padding: 0;}ul,p,li,dd,dt,span{text-align: left;list-style-type: none;margin: 0 0 0 0;padding: 0 0 0 0;}.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}* html .clearfix{zoom: 1;}*:first-child+html .clearfix{zoom: 1;}

/* 共通 */
#container{
	position: relative;
	font-size: 12px;
}
#header{
	width: 100%;
	background: url(../img/bg_h1reservation.jpg) repeat-x left top;
}
h1{
	position: relative;
	width: 586px;
	margin: 0 auto;
}
h1 a{
	position: absolute;
	top: 8px;
	right: -38px;
	display: block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../img/btn_close.gif) no-repeat 0 0;
}
h1 a:hover,
h1 a:active{background: url(../img/btn_close.gif) no-repeat 0 -16px;}
#contents{
	position: relative;
	width: 586px;
	margin: 0 auto;
	padding-top: 15px;
}
.iconBox{
	margin-top: -27px;
	text-align: right;
	color: #666666;
}
.iconBox img{vertical-align: top}
.renewDate{
	width: 584px;
	margin: 10px auto;
	text-align: right;
}
.caution{
	width: 582px;
	margin: 0 auto 1.5em auto;
	padding: 6px 0;
	text-align: center;
	border: solid 1px #cc3333;
}
h3{
	margin: 1em 0 0.5em 0;
	text-align: center;
	font-size: 18px;
}
table{
	width: 584px;
	margin: 0 auto 16px auto;
	border: 1px solid #999999;
	border-collapse: collapse;
}
th{
	padding: 0.5em 0;
	color: #ffffff;
	border: 1px solid #999999;
	background: #993333;
}
.time th{
	padding-left: 12px;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	background: #cc3333;
}
td{
	width: 54px;
	padding: 0.4em 0;
	font-size: 12px;
	text-align: center;
	border: 1px solid #999999;
}
tr td.date{
	width: 89px;
	background: #ffffcc;
}
tr td.right_bold,
tr th.right_bold{
	border-right: 6px solid #cccccc;
}
tr.holiday td{background: #fff0f0;}
tr.holiday td.date{background: #ffcccc;}
#nextBack{
	margin-bottom: 2em;
	text-align: center;
	font-weight: bold;
}
#nextBack a{color: #000099;}
#nextBack a:hover,
#nextBack a:active{
	text-align: center;
	color: #0000ff;
}
/* 展示ホール */
.typeExhibition .renewDate{
	width: 586px;
}
.typeExhibition .caution{
	width: 584px;
}
.typeExhibition table{
	float: left;
	width: 280px;
	margin-bottom: 25px;
	font-size: 14px;
}
#nextMonth{float: right;}
.typeExhibition tr{height: 44px;}
.typeExhibition tr.monthLine,
.typeExhibition tr.dayLine{height: auto;}
.dayLine th{
	padding-left: 0;
	text-align: center;
	font-size: 12px;
	background: #cc3333;
}
.typeExhibition td{
	width: 40px;
	padding: 0.4em 0 0.6em 0;
	font-size: 14px;
}
.typeExhibition .holiday{background: #fff0f0;}
.typeExhibition #nextBack{
	margin-bottom: 2em;
	padding-top: 16px;
	border-top: 1px solid #999999;
}
/* ホール */
.typeHall h1{width: 486px;}
.typeHall #contents{width: 486px;}
.typeHall .renewDate{width: 440px;}
.typeHall .caution{
	width: 438px;
	line-height:160%;
}
.sp_msg{
	width: 418px;
	margin: 0 auto 1.5em auto;
	padding: 6px 10px;
	text-align: left;
	border: solid 1px #cc3333;
}
.typeHall table{width: 440px;}
th.time{
	font-weight: normal;
	background: #cc3333;
}
.typeHall td{width: 116px;}

/* アクセスマップ */
#pageAccessMap h1,
#pageAccessMap #contents{
	width: 600px;
	color: #333333;
}
#pageAccessMap .accessMapImg{
	display: block;
	margin: 10px auto 0 auto;
}
#pageAccessMap div p{
	margin-top: 20px;
	padding: 4px 10px 8px 10px;
	border-top: 3px solid #dddddd;
}
#pageAccessMap div p strong{
	line-height: 200%;
	font-size: 114.3%;
}
#pageAccessMap dl{
	padding-top: 4px;
	border-top: 3px solid #dddddd;
	border-bottom: 3px solid #dddddd;
}
#pageAccessMap dt{
	height: 2em;
	line-height: 2em;
	padding-left: 0.8em;
	font-weight: bold;
}
#pageAccessMap dd{
	line-height: 180%;
	margin: -2em 0 0.2em 0;
	padding-left: 9em;
	border-bottom: 1px solid #dddddd;
}
#pageAccessMap dd.ddLast{border: none;}
#printBtn{
	position: absolute;
	top: 10px;
	right: -38px;
	display: block;
	width: 93px;
	height: 29px;
	overflow: hidden;
}
#printBtn:hover img,
#printBtn:active img{margin-top: -29px;}
* html #printBtn{
	text-indent: -9999px;
	background: url(../img/btn_print.jpg) no-repeat 0 0;
}
* html #printBtn:hover,
* html #printBtn:active{background-position: 0 -29px;}
/* 催し物 */
#pageEvent #contents{
	margin-bottom: 30px;
}
#pageEvent h1 a,
#pageEvent #printBtn{
	right: 0;
}
#pageEvent .flyer{
	display: block;
	margin: 0 auto;
	border: 1px solid #dddddd;
}
#pageEvent .flyer.noborder{
	border: none;
}
#pageEvent h2{
	margin-bottom: 20px;
}

/* 祝日設定 2012-2013 */
/* 先月以前は削除してOK　毎月チェックすること。 */

tr.d20120211 td,
tr.d20120320 td,
tr.d20120429 td,
tr.d20120503 td,
tr.d20120504 td,
tr.d20120505 td,
tr.d20120716 td,
tr.d20120917 td,
tr.d20120922 td,
tr.d20121008 td,
tr.d20121103 td,
tr.d20121123 td,
tr.d20121223 td,
tr.d20121224 td,
tr.d20130101 td,
tr.d20130114 td,
tr.d20130211 td,
tr.d20130320 td,
tr.d20130429 td,
tr.d20130503 td,
tr.d20130504 td,
tr.d20130505 td,
tr.d20130506 td,
tr.d20130715 td,
tr.d20130916 td,
tr.d20130923 td,
tr.d20131014 td,
tr.d20131103 td,
tr.d20131104 td,
tr.d20131123 td,
tr.d20131223 td,
tr.d20140101 td,
tr.d20140113 td,
tr.d20140211 td,
tr.d20140321 td,
tr.d20140429 td,
tr.d20140503 td,
tr.d20140504 td,
tr.d20140505 td,
tr.d20140506 td,
tr.d20140721 td,
tr.d20140915 td,
tr.d20140923 td,
tr.d20141013 td,
tr.d20141103 td,
tr.d20141123 td,
tr.d20141124 td,
tr.d20141223 td,
tr.d20150101 td,
tr.d20150112 td,
tr.d20150211 td,
tr.d20150321 td,
tr.d20150429 td,
tr.d20150503 td,
tr.d20150504 td,
tr.d20150505 td,
tr.d20150506 td,
tr.d20150720 td,
tr.d20150921 td,
tr.d20150922 td,
tr.d20150923 td,
tr.d20151012 td,
tr.d20151103 td,
tr.d20151123 td,
tr.d20151223 td.date{background: #fff0f0;}

tr.d20120211 td.date,
tr.d20120320 td.date,
tr.d20120429 td.date,
tr.d20120503 td.date,
tr.d20120504 td.date,
tr.d20120505 td.date,
tr.d20120716 td.date,
tr.d20120917 td.date,
tr.d20120922 td.date,
tr.d20121008 td.date,
tr.d20121103 td.date,
tr.d20121123 td.date,
tr.d20121223 td.date,
tr.d20121224 td.date,
tr.d20130101 td.date,
tr.d20130114 td.date,
tr.d20130211 td.date,
tr.d20130320 td.date,
tr.d20130429 td.date,
tr.d20130503 td.date,
tr.d20130504 td.date,
tr.d20130505 td.date,
tr.d20130506 td.date,
tr.d20130715 td.date,
tr.d20130916 td.date,
tr.d20130923 td.date,
tr.d20131014 td.date,
tr.d20131103 td.date,
tr.d20131104 td.date,
tr.d20131123 td.date,
tr.d20131223 td.date,
tr.d20140101 td.date,
tr.d20140113 td.date,
tr.d20140211 td.date,
tr.d20140321 td.date,
tr.d20140429 td.date,
tr.d20140503 td.date,
tr.d20140504 td.date,
tr.d20140505 td.date,
tr.d20140506 td.date,
tr.d20140721 td.date,
tr.d20140915 td.date,
tr.d20140923 td.date,
tr.d20141013 td.date,
tr.d20141103 td.date,
tr.d20141123 td.date,
tr.d20141124 td.date,
tr.d20141223 td.date,
tr.d20150101 td.date,
tr.d20150112 td.date,
tr.d20150211 td.date,
tr.d20150321 td.date,
tr.d20150429 td.date,
tr.d20150503 td.date,
tr.d20150504 td.date,
tr.d20150505 td.date,
tr.d20150506 td.date,
tr.d20150720 td.date,
tr.d20150921 td.date,
tr.d20150922 td.date,
tr.d20150923 td.date,
tr.d20151012 td.date,
tr.d20151103 td.date,
tr.d20151123 td.date,
tr.d20151223 td.date{background: #ffcccc;}

/* .wide */
.wide h1,
.wide #contents{width: 830px;}