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

.entryDate {
	clear:both;
	margin-bottom:5px;
	overflow:hidden;
	width:670px;
}

.entryPerformanceDateTitle {
	display:block;
	padding:0 3px 1px 4px;
	text-align:center;
	float:left;
	background-color:#333;
	color:#fff;
}

.entryPerformanceDate {
	font-size:140%;
	font-weight:bold;
	float:left;
	padding-left:5px;
	vertical-align:middle;
	line-height:1.1;
}

#entryTitle {
	font-weight:bold;
	font-size:160%;
	padding-bottom:10px;
	background:url(../images/dotLine.gif) repeat-x bottom;
}

/* entryBox */

#entryBox {
	width:670px;
	overflow:hidden;
	margin-top:24px;
	padding-bottom:10px;
}

#entryBox_l {
	width:225px;
	float:left;
	display:inline;
}

#entryBox_l p.photo {
	margin-top:25px;
}

#entryBox_r {
	width:420px;
	float:right;
	display:inline;
}

/* table */

#entryStatus {
	background:url(../images/dot_tableBottom.gif) repeat-x bottom;
}

#entryStatus th {
	background:url(../images/dot_tableTopBg.gif) no-repeat right top;
	height:24px;
	text-align:center;
	vertical-align:middle;
	padding-top:3px;
	width:56px;
}

#entryStatus th.time {
	width:57px;
}

#entryStatus th.genre {
	background:url(../images/dot_tableTop.gif) repeat-x left top;
}

#entryStatus td {
	background:url(../images/dot_tableTopBg2.gif) no-repeat right top;
	text-align:center;
	vertical-align:middle;
	padding:10px 6px;
}

#entryStatus td.participateIcons_entry {
	background:url(../images/dot_tableTop.gif) repeat-x left top;
	height:24px;
	padding:13px 6px;
}

#entryStatus td.final {
	background:url(../images/dotGray.gif) repeat-x;
}

#entryStatus td p {
	text-align:center;
	font-weight:bold;
}

#entryStatus td.note {
	background:url(../images/dotLine.gif) repeat-x;
}

.banner_howToBuyTicket {
	clear:both;
	padding-top:40px;
}

.caution1, .caution2 {
	clear:both;
	padding-top:25px;
}

/* entry p div */

#entryBox_r p, .infoContainer p {
	margin-bottom:1em;
	padding:0 5px;
}

#entryBox_r div.box, .infoContainer div.box {
	padding:15px;
	border:2px solid #e0e0e0;
}

/* entry h2 */

#entryBox_r h2, .infoContainer h2 {
	background:url(../images/icon_midashi_orange.gif) no-repeat left center;
	padding-left:12px;
	font-weight:bold;
}

/* entry dl */
#entryBox_r dl {
	margin-bottom:1em;
}

#entryBox_r dt {
	
}

#entryBox_r dd {
	padding:0 2em;
}

/* entry dataGrid */

#entryBox_r table.dataGrid {
	width:420px;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	margin-bottom:1em;
}

#entryBox_r table.dataGrid th {
	background-color:#f0f0f0;
	width:70px;
	text-align:center;
}

#entryBox_r table.dataGrid th, #entryBox_r table.dataGrid td {
	border-left:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
	padding:10px;
	vertical-align:middle;
}

/* roundBox */

.roundBox {
	clear:both;
	background:url(../images/roundBox_bg.gif) repeat-y;
	width:670px;
}

.roundBox2 {
	float:left;
	background:url(../images/roundBox_bg2.gif) repeat-y;
	width:330px;
}

.roundBox_t {
	background:url(../images/roundBox_t.gif) repeat-x;
	height:5px;
	overflow:hidden;
}

.roundBox_lt {
	float:left;
	background:url(../images/roundBox_lt.gif) no-repeat;
	width:5px;
	height:5px;
	display:inline;
}

.roundBox_rt {
	float:right;
	background:url(../images/roundBox_rt.gif) no-repeat;
	width:5px;
	height:5px;
	display:inline;
}

.roundBox_m {
	padding:15px 20px;
	overflow:hidden;
}

.roundBox_m2 {
	padding:15px 11px;
	overflow:hidden;
}

.roundBox_b {
	clear:both;
	background:url(../images/roundBox_b.gif) repeat-x;
	height:5px;
	overflow:hidden;
}

.roundBox_lb {
	float:left;
	background:url(../images/roundBox_lb.gif) no-repeat;
	width:5px;
	height:5px;
	display:inline;
}

.roundBox_rb {
	float:right;
	background:url(../images/roundBox_rb.gif) no-repeat;
	width:5px;
	height:5px;
	display:inline;
}

/* entryInfoTitle */
#entryInfoTitle {
	background:url(../images/img_infoTitleBg.gif) repeat-x bottom;
	padding:5px 0 13px;
	width:630px;
	overflow:hidden;
}

#entryInfoTitle h1 {
	float:left;
	font-weight:bold;
	font-size:138.5%;
	width:500px;
	display:inline;
}

#entryInfoTitle span {
	float:left;
	text-align:right;
	width:130px;
	line-height:1.8;
	display:inline;
}

/* entryInfoTitle2 */
#entryInfoTitle2 {
	background:url(../images/img_infoTitleBg.gif) repeat-x bottom;
	width:670px;
	height:60px;
	overflow:hidden;
}

#entryInfoTitle2 h1 {
	float:left;
	font-weight:bold;
	font-size:138.5%;
	width:500px;
	line-height:60px;
	display:inline;
}

#entryInfoTitle2 span {
	float:left;
	text-align:right;
	width:170px;
	line-height:60px;
	display:inline;
}

/* entryInfoFooter */
#entryInfoFooter {
	clear:both;
	background:url(../images/dotLine.gif) repeat-x;
	padding:20px 0 15px;
}

#entryInfoFooter a {
	text-decoration:none;
	color:#333;
}

#entryInfoFooter a:hover {
	color:#e60;
}

.cat_author {
	width:250px;
	float:left;
	display:inline;
}

.prevNextLink {
	width:380px;
	float:right;
	display:inline;
	text-align:right;
}

span.older {
	background:url(../images/arrow_orangeBox_l.gif) no-repeat left center;
	padding-left:14px;
}

span.newer {
	background:url(../images/arrow_orangeBox.gif) no-repeat right center;
	padding-right:14px;
	padding-left:2em;
}

/* entryBoxInfo */
.entryBoxInfo {
	width:590px;
	padding:20px 12px;
	overflow:hidden;
}

.entryBoxInfo p, .entryBoxInfo div {
	margin-bottom:1em;
}

/* infoContainer */
.infoContainer {
	clear:both;
}

.infoTopContainerToList {
	clear:both;
	text-align:right;
	padding:12px 0 24px;
}

.infoTopContainerToList a {
	display:block;
	color:#333;
	text-decoration:none;
	background:url(../images/arrow_orangeBox.gif) no-repeat right;
	padding-right:16px;
}

.infoTopContainerToList a:hover {
	color:#e60;
}

/* entryArchiveBox */
.entryArchiveBox {
	clear:both;
	background:url(../images/dotLine.gif) repeat-x bottom;
	padding:0 0 20px;
	margin-bottom:20px;
}

.entryArchiveBoxTitle {
	font-weight:bold;
	font-size:123.1%;
}

.entryArchiveBoxBody {
	padding:12px;
}

.entryArchiveBoxFooter {
	padding-top:10px;
	clear:both;
	overflow:hidden;
}

.entryArchiveBoxInfo {
	float:left;
}

.entryArchiveBoxMore {
	float:right;
	background:url(../images/arrow_orangeBox.gif) no-repeat right center;
	padding-right:12px;
	text-align:right;
	font-size:85%;
}

.entryArchiveBoxMore a {
	color:#333;
	text-decoration:none;
}

.entryArchiveBoxMore a:hover {
	color:#e60;
}

/* infoContainer entryArchiveBox */

.infoTopContainer .entryArchiveBox {
	clear:both;
	background:url(../images/dotLine.gif) repeat-x bottom;
	padding:0 0 20px;
	margin-bottom:20px;
}

.infoTopContainer .entryArchiveBoxDate {
	font-weight:bold;
	height:16px;
	margin-bottom:5px;
}

.infoTopContainer .entryArchiveBoxTitle {
	font-weight:bold;
	font-size:100%;
	height:18px;
	margin-bottom:10px;
}

.infoTopContainer .entryArchiveBoxBody {
	padding:0 0 10px;
	height:36px;
}

.infoTopContainer .entryArchiveBoxFooter {
	padding-top:0;
	clear:both;
	text-align:right;
	height:20px;
}

.infoTopContainer .entryArchiveBoxMore {
	background:url(../images/arrow_orangeBox.gif) no-repeat right center;
	padding-right:12px;
	text-align:right;
	font-size:85%;
}