@charset "utf-8";

/* *********************************************************
Title: tag.css
Created: 2013-11-07
Last Modified: 2013-11-07
********************************************************* */

/* Table Of Contents
------------------------------------------------------------
#01 category
#02 news imgHour
#03 mapTitle
#04 titleHeader
#05 entryimgHeader
----------------------------------------------------------*/

/*----------------------------------------------------------
#01 category　カテゴリーのスタイル
----------------------------------------------------------*/
#categoryAbout {
	background: url(./images/pages/about/title_about.jpg) no-repeat;
	height: 160px;
	margin: 0 0 12px 0;
	text-indent: -9999px;
	width: 940px;
}
#categoryFloor {
	background: url(./images/pages/floor/title_floor.jpg) no-repeat;
	height: 160px;
	margin: 0 0 12px 0;
	text-indent: -9999px;
	width: 940px;
}
#categoryInfo {
	background: url(./images/pages/info/title_info.jpg) no-repeat;
	height: 160px;
	margin: 0 0 12px 0;
	text-indent: -9999px;
	width: 940px;
}
#categoryContact {
	background: url(./images/pages/contact/title_contact.jpg) no-repeat;
	height: 160px;
	margin: 0 0 12px 0;
	text-indent: -9999px;
	width: 940px;
}
#categorySummary {
	background: url(./images/pages/summary/title_summary.jpg) no-repeat;
	height: 42px;
	margin: 0 0 12px 0;
	text-indent: -9999px;
	width: 940px;
}
#categoryPrivacy {
	background: url(./images/pages/privacy/title_privacy.jpg) no-repeat;
	height: 42px;
	margin: 0 0 12px 0;
	text-indent: -9999px;
	width: 940px;
}
#categorySitemap {
	background: url(./images/pages/sitemap/title_sitemap.jpg) no-repeat;
	height: 42px;
	margin: 0 0 12px 0;
	text-indent: -9999px;
	width: 940px;
}
#categoryAbyss {
	background: url(./images/pages/special/title_abyss.jpg) no-repeat;
	height: 190px;
	margin: 0;
	text-indent: -9999px;
	width: 940px;
}
#categoryTopics {
	background: url(./images/pages/topics/title_topics.jpg) no-repeat;
	height: 42px;
	margin: 0;
	text-indent: -9999px;
	width: 940px;
}

/*----------------------------------------------------------
#02 news imgHour　画像でのタイトルスタイル
----------------------------------------------------------*/
#news {
	background:url(./images/news.jpg) no-repeat;
	height: 42px;
	margin: 0 0 12px 0;
	text-indent: -9999px;
	width: 670px;
}


#imgHour {
	background: url(./images/pages/info/info-box-01.gif) no-repeat;
	height: 70px;
	margin: 0 0 12px 0;
	text-indent: -9999px;
	width: 670px;
}
#imgPrice {
	background: url(./images/pages/info/info-box-02.gif) no-repeat;
	height: 70px;
	margin: 0 0 12px 0;
	text-indent: -9999px;
	width: 670px;
}
#imgAccess {
	background: url(./images/pages/info/info-box-03.gif) no-repeat;
	height: 70px;
	margin: 0 0 12px 0;
	text-indent: -9999px;
	width: 670px;
}
#imgReserve {
	background: url(./images/pages/contact/info-box-05.gif) no-repeat;
	height: 70px;
	margin: 0 0 12px 0;
	text-indent: -9999px;
	width: 670px;
}
#imgContact {
	background: url(./images/pages/contact/info-box-06.gif) no-repeat;
	height: 70px;
	margin: 0 0 12px 0;
	text-indent: -9999px;
	width: 670px;
}
#imgContact_b {
	background: url(./images/pages/contact/info-box-06-b.gif) no-repeat;
	height: 70px;
	margin: 0 0 12px 0;
	text-indent: -9999px;
	width: 670px;
}
#imgAbout_1 {
	background: url(./images/pages/about/about-o-h2.gif) no-repeat;
	height: 75px;
	margin: 0 0 12px 0;
	text-indent: -9999px;
	width: 670px;
}
#imgAbout_2 {
	background: url(./images/pages/about/about-a-h2.gif) no-repeat;
	height: 75px;
	margin: 0 0 12px 0;
	text-indent: -9999px;
	width: 670px;
}
#imgSummary {
	background: url(./images/pages/summary/info-box-07.gif) no-repeat;
	height: 75px;
	margin: 0 0 12px 0;
	text-indent: -9999px;
	width: 670px;
}
#floorBlue {
	background: url(./images/pages/floor/map-h3-o1.gif) no-repeat;
	height: 55px;
	text-indent: -9999px;
	width: 200px;
}
#floorPink {
	background: url(./images/pages/floor/map-h3-a1.gif) no-repeat;
	height: 55px;
	text-indent: -9999px;
	width: 200px;
}
#showTime {
	background: url(./images/pages/floor/showtime.gif) no-repeat;
	height: 60px;
	text-indent: -9999px;
	width: 670px;
}
#spTicket {
	background: url(./images/pages/special/spticket.gif) no-repeat;
	height: 150px;
	text-indent: -9999px;
	width: 670px;
}

/*----------------------------------------------------------
#03 mapTitle　フロアマップルの数字スタイル
----------------------------------------------------------*/
#mapTitle_01 {
	background: url(./images/pages/floor/blue/images/number-o_01.gif) no-repeat;
	color: #009999;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 3px 0 4px 33px;
}
#mapTitle_02 {
	background: url(./images/pages/floor/blue/images/number-o_02.gif) no-repeat;
	color: #009999;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 3px 0 4px 33px;
}
#mapTitle_03 {
	background: url(./images/pages/floor/blue/images/number-o_03.gif) no-repeat;
	color: #009999;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 3px 0 4px 33px;
}
#mapTitle_04 {
	background: url(./images/pages/floor/blue/images/number-o_04.gif) no-repeat;
	color: #009999;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 3px 0 4px 33px;
}
#mapTitle_05 {
	background: url(./images/pages/floor/blue/images/number-o_05.gif) no-repeat;
	color: #009999;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 3px 0 4px 33px;
}
#mapTitle_06 {
	background: url(./images/pages/floor/blue/images/number-o_06.gif) no-repeat;
	color: #009999;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 3px 0 4px 33px;
}
#mapTitle_07 {
	background: url(./images/pages/floor/blue/images/number-o_07.gif) no-repeat;
	color: #009999;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 3px 0 4px 33px;
}
#mapTitle_08 {
	background: url(./images/pages/floor/blue/images/number-o_08.gif) no-repeat;
	color: #009999;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 3px 0 4px 33px;
}
#mapTitle_09 {
	background: url(./images/pages/floor/blue/images/number-o_09.gif) no-repeat;
	color: #009999;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 3px 0 4px 33px;
}
#mapTitle_10 {
	background: url(./images/pages/floor/blue/images/number-o_10.gif) no-repeat;
	color: #009999;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 3px 0 4px 33px;
}
#mapTitle_11 {
	background: url(./images/pages/floor/blue/images/number-o_11.gif) no-repeat;
	color: #009999;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 3px 0 4px 33px;
}
#mapTitle_12 {
	background: url(./images/pages/floor/blue/images/number-o_12.gif) no-repeat;
	color: #009999;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 3px 0 4px 33px;
}
#mapTitle_13 {
	background: url(./images/pages/floor/blue/images/number-o_13.gif) no-repeat;
	color: #009999;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 3px 0 4px 33px;
}
#mapTitle_14 {
	background: url(./images/pages/floor/blue/images/number-o_14.gif) no-repeat;
	color: #009999;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 3px 0 4px 33px;
}
#mapTitle_15 {
	background: url(./images/pages/floor/blue/images/number-o_15.gif) no-repeat;
	color: #009999;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 3px 0 4px 33px;
}
#pinkTitle_1 {
	background: url(./images/pages/floor/pink/images/number-a_01.gif) no-repeat;
	color: #009999;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 3px 0 4px 33px;
}
#pinkTitle_2 {
	background: url(./images/pages/floor/pink/images/number-a_02.gif) no-repeat;
	color: #009999;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 3px 0 4px 33px;
}
#pinkTitle_3 {
	background: url(./images/pages/floor/pink/images/number-a_03.gif) no-repeat;
	color: #009999;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 3px 0 4px 33px;
}
#pinkTitle_4 {
	background: url(./images/pages/floor/pink/images/number-a_04.gif) no-repeat;
	color: #009999;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 3px 0 4px 33px;
}
#pinkTitle_5 {
	background: url(./images/pages/floor/pink/images/number-a_05.gif) no-repeat;
	color: #009999;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 3px 0 4px 33px;
}
#pinkTitle_6 {
	background: url(./images/pages/floor/pink/images/number-a_06.gif) no-repeat;
	color: #009999;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 3px 0 4px 33px;
}
#pinkTitle_7 {
	background: url(./images/pages/floor/pink/images/number-a_07.gif) no-repeat;
	color: #009999;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 3px 0 4px 33px;
}
#pinkTitle_8 {
	background: url(./images/pages/floor/pink/images/number-a_08.gif) no-repeat;
	color: #009999;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 3px 0 4px 33px;
}
#pinkTitle_9 {
	background: url(./images/pages/floor/pink/images/number-a_09.gif) no-repeat;
	color: #009999;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 3px 0 4px 33px;
}
#pinkTitle_10 {
	background: url(./images/pages/floor/pink/images/number-a_10.gif) no-repeat;
	color: #009999;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 3px 0 4px 33px;
}
#pinkTitle_11 {
	background: url(./images/pages/floor/pink/images/number-a_11.gif) no-repeat;
	color: #009999;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 3px 0 4px 33px;
}

/*----------------------------------------------------------
#04 titleHeader　濃い青文字タイトル
----------------------------------------------------------*/
.titleHeader {
	color: #003366;
	font-size: 120%;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin: 12px 0 6px 0;
}
.titleHeaderPink {
	color: #ff3f55;
	font-size: 120%;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin: 6px 0;
}

/*----------------------------------------------------------
#05 entryimgHeader　画像のみのHタグスタイル
----------------------------------------------------------*/
.entryimgHeader {
	margin: 6px 0;
}

.singleTitle {
 	margin: 6px 0;
}

/*----------------------------------------------------------
#06 calender　日付のスタイル
----------------------------------------------------------*/
.calendarFrame {
	background-color: #f5f5f5;
	display: block;
	margin-bottom: 12px;
}
div.calender {
	height: 100%;
}
div.calender .the_date {
	float: left;
	display: block;
	width: 6em;
	margin: 0 10px 0 0;
	padding: 0;
	text-align: center;
	overflow: hidden;
}
div.calender .pink {
	background-color: #ff6666;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffbbbb', endColorstr = '#ff6666');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffbbbb', endColorstr = '#ff6666')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #ffbbbb, #ff6666);
	background-image: -ms-linear-gradient(top, #ffbbbb, #ff6666);
	background-image: -o-linear-gradient(top, #ffbbbb, #ff6666);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffbbbb), to(#ff6666));
	background-image: -webkit-linear-gradient(top, #ffbbbb, #ff6666);
	background-image: linear-gradient(top, #ffbbbb, #ff6666);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
	/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
}
div.calender .date_y {
	display: block;
	margin: 3px 0;
	padding: 0;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
div.calender .date_d {
	display: block;
	margin: 5px;
	padding: 5px 0;
	background-color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	color: #808080;
}
.calendarTitle {
	float: left;
	padding-top: 18px;
}