@charset "utf-8";
/* CSS Document */

/* =====================================================================
*
*    space-style.css INDEX
*
*    // 「スペース」ページのスタイル
*
*
*    1. Header
*
*    2. Content Header
*
*    3. Party Plan
*       3.1. Equipment
*       3.2. Option
*
*    4. Contact Banner
*
* =================================================================== */


/* =====================================================================
*
*    1. Header
*
* =================================================================== */

h1 {
	position: relative;
	overflow: hidden;
	height: 213px;
	background: url(/common/images/space/ttl.gif) no-repeat;
	margin: 8px 0 36px -12px;
}

.wrapper {
	width: 700px;
	background: url(/common/images/space/bg.gif) right top repeat-y;
}


/* =====================================================================
*
*    2. Content Header
*
* =================================================================== */

#contentHeader {
	position: relative;
	width: 676px;
	padding: 0 12px 36px 12px;
}

h2 {
	width: 327px;
	height: 53px;
	overflow: hidden;
	margin-bottom: 24px;
	background: url(/common/images/space/desc.gif) no-repeat;
}

#contentHeader img.catch {
	position: absolute;
	left: 318px;
	top: -269px;
	z-index: 1000;
}

.desc {
	padding: 6px 12px;
	border-bottom: #EFEBE7 1px solid;
	background: #FBFBFA;
}

.desc .seal {
	position: absolute;
	left: -17px;
	top: 23px;
	z-index: 300;
}

.desc p em {
	color: #00A6BF;
	font-family:"Hiragino Mincho Pro W3", "ヒラギノ明朝 Pro W3", "MS PMincho", "ＭＳ Ｐ明朝", Georgia, "Times New Roman", serif;
}


/* =====================================================================
*
*    3. Party Plan
*
* =================================================================== */

#party h3 {
	height: 20px;
	overflow: hidden;
	background: url(/common/images/space/party_ttl.gif) no-repeat;
}

#party .desc { width: 676px; z-index: 0; }

dl#partyPlan {
	width: 640px;
	padding: 0 0 0 60px;
	background: url(/common/images/space/bg_lined.gif) repeat-y;
}

dl#partyPlan dt {
	clear: both;
	float: left;
	width: 48px;
	padding: 0 0 0 12px;
	line-height: 23px;
}

dl#partyPlan dd {
	float: right;
	width: 556px;
	padding: 0 12px 0 12px;
	line-height: 23px;
}

	dl#partyPlan dd.pTime { padding-bottom: 23px; }


/* ---------------------------------------------------------------------
*
*    3.1. Equipment
*
* ------------------------------------------------------------------- */

#equipment {
	width: 640px;
	margin: 0 0 0 60px;
}

#equipment h4 {
	height: 20px;
	overflow: hidden;
	background: url(/common/images/space/equip_ttl.gif) no-repeat;
}

#equipment .desc { position: relative; width: 616px; }

#equipment .cont {
	padding-bottom: 23px;
}

#equipment img.catch {
	float: right;
}

ul#equipList {
	float: left;
	width: 288px;
	padding: 0 0 0 60px;
	background: url(/common/images/space/bg_lined.gif) -60px 0 repeat-y;
}

ul#equipList li {
	line-height: 23px;
	padding: 0 0 0 12px;
}


/* ---------------------------------------------------------------------
*
*    3.2. Option
*
* ------------------------------------------------------------------- */

#option {
	width: 640px;
	margin: 0 0 0 60px;
}

#option h4 {
	height: 20px;
	overflow: hidden;
	background: url(/common/images/space/option_ttl.gif) no-repeat;
}

#option .desc { position: relative; width: 616px; }

dl#optionPlan {
	width: 580px;
	padding: 0 0 46px 60px;
	background: url(/common/images/space/bg_lined.gif) -60px 0 repeat-y;
}

dl#optionPlan dt {
	clear: both;
	float: left;
	width: 276px;
	padding: 0 12px 0 12px;
	line-height: 23px;
}

dl#optionPlan dd {
	float: right;
	width: 256px;
	padding: 0 12px 0 12px;
	line-height: 23px;
}


/* =====================================================================
*
*    4. Contact Banner
*
* =================================================================== */

#contactBnr p {
	float: left;
	width: 420px;
	height: 68px;
	background: url(/common/images/space/contanct_bnr.gif) no-repeat;
}

#contactBnr img {
	float: right;
	margin: -17px 0 -17px 0;
}
