@charset "Shift_JIS";

/*
==========================================

	[1]index.html
		* text gone
		* link for about
		* #main
		* #topics

	[2]about.html
		* page Tile
		* #main

	[3]recruitment.html
		* page Tile
		* #main

	[4]inquiry.html
		* page Tile
		* #main

	[5]backnum.html
		* page Tile

	[6]hall.html
		* page Tile

==========================================
*/

/*
[1] index.html ==============================
*/

/* text gone */
body#index h1, body#index h2, body#index h3{
	text-indent:-9999px;
}

/* link for about */
body#index h2 a{
	position:absolute;
	top:355px;
	left:78px;

	display:block;
	width:145px;
	height:145px;

	background:url(../image/spacer.gif);
}

/* #main */
body#index #main{
	position:relative;

	display:block;
	
	width:562px;
	height:532px;

	background:url(../image/main.gif) no-repeat left top;
}

/* topics */
#topics{
	width:562px;
	min-height:100px;
	_height:100px; /* hack for IE */
	padding-bottom:24px;
	background:url(../image/topics-bottom.gif) no-repeat left bottom;
}
#topics h3{
	display:block;
	width:562px;
	height:33px;
	background:url(../image/topics-header.gif) no-repeat left top;
}
#topics dl{
	width:562px;
	min-height:100px;
	_height:100px; /* hack for IE */
	background:url(../image/topics-middle.gif) repeat-y left;
}

#topics dt{
	margin:0 28px;
	padding:0.5em 0 0.1em;
}

#topics .dotLine {
	border-top:1px #5f5e5e dotted;
}

#topics dd{
	margin-top:-1.6em;
	margin-bottom:0.1em;
	margin-left:9em;
}
/*
[2] about.html ==============================
*/

/* pageTitle */
body#about h1{
	background:url(../image/title_about.gif);
}

/* #main */
body#about #main h3{
	font-size:100%;
	color:#7e6554;
	border-bottom:1px #7e6554 dotted;
}
body#about #main li{
	width:100px;
	float:left;
}
body#about #main .paris li{
	width:240px;
	margin-right:5px;

}

/*
[3] recruitment.html ========================
*/

/* pageTitle */
body#recru h1{
	background:url(../image/title_form.gif);
}
.attention{
	margin-top:1em;
	padding:0.5em 0.8em;
	border:1px #ed9344 solid;
}
.form-list dt{
	padding:0.1em 0.2em;
	color:#fff;
	background-color:#ed9344;
}
.form-list dd{
	margin:0.5em 0;

}

/*
[4] inquiry.html ============================
*/

/* page Title */
body#inquiry h1{
	background:url(../image/title_inquiry.gif);
}
/* #main */
body#inquiry #main div.recru{
	margin-top:30px;
	padding-top:10px;
	background:url(../image/line-dot.gif) no-repeat top center;

}

/*
[5] backnum.html =============================
*/

/* pageTitle */
body#backnum h1{
	background-image: url(../image/title_backnum.gif);
}

/*
[6] hall.html=================================
*/

/* pageTitle */
body#hall h1{
	background:url(../image/title_hall.gif);
}

/*
[7] program.html=================================
*/

/* pageTitle */
body#program h1{
	background:url(../image/title_program.gif);
}
body#program #main{
font-size:10px;
}
/*ルビテキスト */
body#program ruby{
  display:inline-table;
  text-align:center;
  white-space:nowrap;
  text-indent:0;
  text-align:center;
  margin: 0; 
  vertical-align:-15%;
}

/*[8] program.html=================================
*/

/* pageTitle */
body#profile h1{
	background-image: url(../image/title_profile.gif);
}


/*
[9] hallscene.html =============================
*/

/* pageTitle */
body#hallscene h1{
	background-image: url(../image/title_hallscene.gif);
}
