/* :::::::::::::::::::::::::::::::::::::::::

リンク

::::::::::::::::::::::::::::::::::::::::: */

a#externalLink:link, a#externalLink:visited {
	padding-left: 16px;
	color: #666;
	text-decoration: underline;
	background: url(../../common/img/icon-link.gif) no-repeat left;
}
a#externalLink:hover, a#externalLink:active {
	color: #333;
	text-decoration: none;
	background-color: #ff0;
}
/*-------------------------------

	モジュール

---------------------------------*/

caption {
	display: none;
}
.note {
	font-size: 93%;
	color: #666;
}
.red {
	color: #f33;
}
.t_center {
	text-align: center;
}
.section {
	margin-bottom: 30px;
}	
/*-------------------------------

	ガイダンス

---------------------------------*/

#main {
	margin: 0 !important;
}
#guidance {
	width: 540px;
	padding: 0 30px 0 0;
}
#guidance p {
	margin: 10px 0;
	font-size: 93%;
	color: #464646;
	line-height: 1.7;
}
#guidance table {
	width: 100%;
	margin-bottom: 20px;
}
#guidance table tr th {
	padding: 10px;
	font-size: 100%;
	color: #666;
	letter-spacing: 0.1em;
	text-align: right;
	background-color: #f3f3f3;
	width: 80px;
}
#guidance table tr td {
	padding: 10px;
	color: #464646;
	line-height: 1.6;
}
#guidance h3 {
	padding: 10px 20px;
	margin: 20px 0 10px;
	font-size: 100%;
	color: #666;
	letter-spacing: 0.1em;
	background: url(../images/icon_teach2.gif) repeat-y left center #faf8ea;
}
#guidance h4 {
	padding: 10px 15px;
	color: #464646;
	letter-spacing: 0.1em;
}
#guidance h4.dir {
	background: url(../images/icon_dir.gif) no-repeat left center;
}
#guidance h4.act {
	background: url(../images/icon_act.gif) no-repeat left center;
}
#guidance h4.drama {
	background: url(../images/icon_drama.gif) no-repeat left center;
}
#guidance h5.under {
	margin-bottom: 10px;
}
#guidance h5 span {
	padding-left: 10px;
	font-weight: normal;
}
#guidance h6 {
	font-size: 85%;
	background-color: #464646;
	color: #fff;
	padding: 1px 10px;
	letter-spacing: 0.1em;
	display: inline;
	font-weight: normal;
}
#guidance p.ph {
	margin-right: 15px;
}
#guidance .box_r {
	width: 410px;
	margin-top: 10px;
}
#guidance .box_r ul {
	margin: 5px 0;
}
#guidance .box_r ul li {
	list-style: inside disc;
	font-size: 85%;
	line-height: 1.4;
}
#guidance .box_r .results {
	background-color: #f9f9f9;
	border: #ccc 1px dotted;
	padding: 10px;
}	
p#undecided {
	padding: 1.5em;
	font-size: 108%;
	letter-spacing: 0.8em;
	text-align: center;
	background-color: #f7f7f7;
}
/* ::::: 残席情報 ::::: */
	
div#remainder-seat {
	padding-right: 30px;
	margin: 0 0 30px;
}
div#remainder-seat h2 {
	padding: 6px 10px 5px;
	border-top: #FFCC00 3px solid;
	border-bottom: #FFCC00 3px solid;
	font-size: 116%;
	font-weight: bold;
	color: #333;
	letter-spacing: 0.1em;
}
div#remainder-seat table {
	width: 100%;
	margin: 15px 0 0;
	border-top: #eee 1px solid;
	border-left: #eee 1px solid;
	border-collapse: collapse;
	border-spacing: 0;
}
div#remainder-seat table thead {
	text-align: center;
	background-color: #fc0;
}
div#remainder-seat table tr th {
	border-right: #eee 1px solid;
	border-bottom: #eee 1px solid;
}
div#remainder-seat table tbody tr th {
	width: 80px;
	padding: 5px 0;
	font-size: 108%;
	color: #464646;
	letter-spacing: 0.1em;
	text-align: center;
}
div#remainder-seat table tr th.drama {
	border-right: #f66 7px solid;
}
div#remainder-seat table tr th.actor {
	border-right: #39f 7px solid;
}
div#remainder-seat table tr th.dir {
	border-right: #3c3 7px solid;
}
div#remainder-seat table tr td {
	padding: 5px 10px;
	border-right: #eee 1px solid;
	border-bottom: #eee 1px solid;
}
div#remainder-seat table tr td.gudance {
	width: 150px;
}
div#remainder-seat table tr td.seat {
	width: 15%;
	font-size: 123%;
	text-align: center;
}

/* 100331追加 */
div#guidance p.apply {
	margin: 0;
}	