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

body {
	font-family: /*'ヒラギノ角ゴ Pro W3',*/メイリオ,'Hiragino Kaku Gothic Pro',Meiryo,'ＭＳ Ｐゴシック','MS P Gothic',sans-serif;
	color: #333;
	font-size: 14px;
	line-height: 1.4em;
	letter-spacing: 0.01em;	
}
table { _font-size: 12px; }
a           { color: #1585bc; text-decoration: none; }
870); -moz-opacity:0.8; -khtml-opacity: 0.8; }

/*** clearfix ****/
.clearfix:after { content:"."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/*\*/
*html .clearfix { height: 1%; }
.clearfix { display: block; }
.clear { clear: both; }

/**: spacer ***/
.space5  { margin-bottom: 5px; }
.space10 { margin-bottom: 10px; }
.space15 { margin-bottom: 15px; }
.space20 { margin-bottom: 20px; }
.space30 { margin-bottom: 30px; }
.space40 { margin-bottom: 40px; }
.space50 { margin-bottom: 50px; }

/*** text ***/
.center { text-align: center; }
.bold   { font-weight: bold; }
.red    { color: #BF191F; }
.orange { color: #ff9900; }
.line   { border-top: 1px solid #555; }


#header h1 a {
	width: 1000px;
	height: 200px;
	display: block;
	background: url(../images/ph_header.jpg) no-repeat left top;
	text-indent: -9999px;
}
#rehearsal #contents {
	padding: 20px 80px;
}
#rehearsal .article {
	background: #fff;
	border: 1px solid #000;
	padding: 15px;
	margin-bottom: 30px;
}





/* ---------------------------------
 index.html
------------------------------------ */

/* 先行応募リハーサルについて */
#about_rehearsal h2 { margin-bottom: 15px; }
#about_rehearsal p  { margin-bottom: 30px; }
#about_rehearsal .article p { margin: 0; }

#about_tour {
	width: 100%;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}
#about_tour th {
	width: 150px;
	background: #e7e7e7;
	font-weight: bold;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 5px 20px;
}
#about_tour .odd th { background: #f7f7f7; }
#about_tour td {
	background: #fff;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 5px 20px;
}

/* 先行応募に関する注意事項 */
#guideline h2 { margin-bottom: 20px; }
#guideline ul {
	margin-bottom: 20px;
}
#guideline li {
	list-style: disc;
	line-height: 1.3em;
	margin: 0 0 10px 1.5em;
}
/*応募早見表*/
#beginners_wrap #party_list {
	margin-bottom:0;
}
#beginners_wrap h5 {
	margin-bottom: 10px;
}
#beginners_wrap table {
	width: 100%;
	border-left: 2px solid #999;
	border-top: 2px solid #999;
	margin-bottom: 30px;
}
#beginners_wrap #party_list td {
	vertical-align: top;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;
	padding: 10px 5px;
}
#beginners_wrap #party_list td li {
	font-size: 12px;
	line-height: 1.4em;
	margin: 0 0 5px 0;
}

/* ---------------------------------
 apply.html
------------------------------------ */

#nav_app .lead {
	margin-bottom: 20px;
}
#nav_app h3 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
}

#nav_app li.tail { margin-right: 0; }
#nav_app li img { margin-bottom: 5px; }

/* 応募条件一覧表 */
#requirement table {
	width: 100%;
	border-left: 1px solid #888;
	border-top: 1px solid #888;
	margin-bottom: 40px;

}
#requirement th {
	background: #ccc;
	color: #222;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 10px 5px;
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;
}
#requirement td {
	background: #fff;
	font-size: 12px;
	text-align: center;
	padding: 10px 5px;
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;

}
#requirement .odd td { background: #FFF; }
#requirement td.tit {
	background: #b4dde8;
	font-weight: bold;
}
#requirement td.sub_tit {
	background: #DCF8FF;
	font-weight: bold;
}
#requirement .odd td.sub_tit {
	background: #C2E9F3;
	font-weight: bold;
}

/* 注意事項 */
#rehearsal_atteniton h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}
#rehearsal_atteniton li {
	font-size: 13px;
	text-indent: -1.3em;
	margin: 0 0 5px 1.4em;
}


/* ---------------------------------
 kyosera1.html
------------------------------------ */
#rehearsal #nav_app_choose {
	margin-bottom: 40px;
}
#rehearsal #nav_app_choose li {
	width: 408px;
	float: left;
	background: #fff;
	border: 1px solid #018ADA;
	text-align: center;
	margin-right: 20px;
	padding: 15px 0;
}
#rehearsal #nav_app_choose li.tail {
	margin-right: 0;
}
#rehearsal #nav_app_choose dl {
	padding: 15px 15px 0;
}
#rehearsal #nav_app_choose dt {
	width: 150px;
	clear: both;
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding: 8px 0 8px 0;
}
#rehearsal #nav_app_choose dd {
	font-size: 12px;
	text-align: left;
	padding: 8px 0 8px 160px;
}
#rehearsal #nav_app_choose dd.odd {
	background: #F7F7F7;
}
#rehearsal #nav_app_choose dd.even {
	background: #E7E7E7;

}

#other,#kyosera,#osaka{
	position:relative;
	top:-90px;
}

#requirement th.subscriber{
	background:#3DBAE3;
	color:#FFF;
}
#requirement th.partner{
	background:#FF7DA2;
color:#FFF;
}

.heaf a{
		padding:3px 0;
	font-size:13px;
}

.condition{
	font-size:12px;
	font-weight: bold;
	text-align: center;
	color: #2e98b2;
}

.condition a{
	text-decoration:underline;
}

.entryBox li{
	padding:14px 10px;
}
.entryBox .day{
	color:#000;
}

.entryBox .member{
	margin:0 0 1px;
}
