@charset "UTF-8";

/*----------------------------------------------------
	☆Reset
----------------------------------------------------*/

#mv {
	background:url(../images/img_mv.jpg) left top no-repeat;
	height:230px;
}


#contents #searchBox {
	background:url(../images/bg_searchBox.gif) center top repeat-y;
	border-bottom: solid 5px #ffd2d2;
	padding-bottom:25px;
	width:690px;
}

#contents div.orderList,
#contents div.postList,
#contents div.guideList {
	margin:0 auto;
	padding:20px 0 25px;
	width:617px;
}

#contents div.orderList ul,
#contents div.postList ul,
#contents div.guideList ul {
    width: 617px;
}

#contents div.orderList ul li,
#contents div.postList ul li,
#contents div.guideList ul li {
    float: left;
    font-size:0;
	line-height:0;
}

#contents div.orderList input.hdn,
#contents div.postList input.hdn,
#contents div.guideList input.hdn {
    display: none;
}

#contents div.orderList label,
#contents div.postList label,
#contents div.guideList label {
    cursor: pointer;
}


#contents input.input01 {
	background:url(../images/btn_search_01.jpg) center top no-repeat;
    border: medium none;
    cursor: pointer;
    font-size: 0;
    height: 50px;
	margin-right:10px;
    width: 263px;
}

#contents input.input02 {
	background:url(../images/btn_search_02.jpg) center top no-repeat;
    border: medium none;
    cursor: pointer;
    font-size: 0;
    height: 50px;
    width: 263px;
}




/*----------------------------------------------------
	■ nav
----------------------------------------------------*/

#contents nav#calendarlist {
	border-bottom:solid 2px #b1abd4;
	margin:0 auto;
	width:670px;
}

#contents nav#calendarlist ul li {
	float:left;
	margin-right:1px;
	width:55px;
}

#contents nav#calendarlist ul li a {
	display:block;
	height:31px;
	text-indent:-9999px;
	width:55px;
}


/*--off----*/
#contents nav#calendarlist ul li#mon01 {
	background:url(../images/bg_calendarlist.jpg) no-repeat 0 0 ;
	position:relative;
	width:54px;
}

#contents nav#calendarlist ul li#mon01 span.year {
	color:#9285ce;
	background:url(../images/icon_arrow_year.gif) left 7px no-repeat;
	padding-left:7px;
	display:block;
	text-indent:0;
	font-size:77% !important;
	font-weight:bold;
	position:absolute;
	top:-20px;
	left:0;
}

#contents nav#calendarlist ul li#mon02 {
	background:url(../images/bg_calendarlist.jpg) no-repeat -55px 0 ;
}
#contents nav#calendarlist ul li#mon03 {
	background:url(../images/bg_calendarlist.jpg) no-repeat -111px 0 ;
}
#contents nav#calendarlist ul li#mon04 {
	background:url(../images/bg_calendarlist.jpg) no-repeat -167px 0 ;
}
#contents nav#calendarlist ul li#mon05 {
	background:url(../images/bg_calendarlist.jpg) no-repeat -223px 0 ;
}
#contents nav#calendarlist ul li#mon06 {
	background:url(../images/bg_calendarlist.jpg) no-repeat -279px 0 ;
}
#contents nav#calendarlist ul li#mon07 {
	background:url(../images/bg_calendarlist.jpg) no-repeat -335px 0 ;
}
#contents nav#calendarlist ul li#mon08 {
	background:url(../images/bg_calendarlist.jpg) no-repeat -391px 0 ;
}
#contents nav#calendarlist ul li#mon09 {
	background:url(../images/bg_calendarlist.jpg) no-repeat -447px 0 ;
}
#contents nav#calendarlist ul li#mon10 {
	background:url(../images/bg_calendarlist.jpg) no-repeat -503px 0 ;
}
#contents nav#calendarlist ul li#mon11 {
	background:url(../images/bg_calendarlist.jpg) no-repeat -559px 0 ;
}
#contents nav#calendarlist ul li#mon12 {
	background:url(../images/bg_calendarlist.jpg) no-repeat -615px 0 ;
	margin-right:0;
}



/*--hover----*/

#contents nav#calendarlist ul li#mon01 a:hover {
	background:url(../images/bg_calendarlist.jpg) no-repeat 0 -41px ;
	width:54px;
}
#contents nav#calendarlist ul li#mon02 a:hover {
	background:url(../images/bg_calendarlist.jpg) no-repeat -55px -41px ;
}
#contents nav#calendarlist ul li#mon03 a:hover {
	background:url(../images/bg_calendarlist.jpg) no-repeat -111px -41px ;
}
#contents nav#calendarlist ul li#mon04 a:hover {
	background:url(../images/bg_calendarlist.jpg) no-repeat -167px -41px ;
}
#contents nav#calendarlist ul li#mon05 a:hover {
	background:url(../images/bg_calendarlist.jpg) no-repeat -223px -41px ;
}
#contents nav#calendarlist ul li#mon06 a:hover {
	background:url(../images/bg_calendarlist.jpg) no-repeat -279px -41px ;
}
#contents nav#calendarlist ul li#mon07 a:hover {
	background:url(../images/bg_calendarlist.jpg) no-repeat -335px -41px ;
}
#contents nav#calendarlist ul li#mon08 a:hover {
	background:url(../images/bg_calendarlist.jpg) no-repeat -391px -41px ;
}
#contents nav#calendarlist ul li#mon09 a:hover {
	background:url(../images/bg_calendarlist.jpg) no-repeat -447px -41px ;
}
#contents nav#calendarlist ul li#mon10 a:hover {
	background:url(../images/bg_calendarlist.jpg) no-repeat -503px -41px ;
}
#contents nav#calendarlist ul li#mon11 a:hover {
	background:url(../images/bg_calendarlist.jpg) no-repeat -559px -41px ;
}
#contents nav#calendarlist ul li#mon12 a:hover {
	background:url(../images/bg_calendarlist.jpg) no-repeat -615px -41px ;
	margin-right:0;
}


/*--hover----*/

#contents nav#calendarlist ul li#mon01 a.cr {
	background:url(../images/bg_calendarlist.jpg) no-repeat 0 -41px ;
	width:54px;
}
#contents nav#calendarlist ul li#mon02 a.cr {
	background:url(../images/bg_calendarlist.jpg) no-repeat -55px -41px ;
}
#contents nav#calendarlist ul li#mon03 a.cr {
	background:url(../images/bg_calendarlist.jpg) no-repeat -111px -41px ;
}
#contents nav#calendarlist ul li#mon04 a.cr {
	background:url(../images/bg_calendarlist.jpg) no-repeat -167px -41px ;
}
#contents nav#calendarlist ul li#mon05 a.cr {
	background:url(../images/bg_calendarlist.jpg) no-repeat -223px -41px ;
}
#contents nav#calendarlist ul li#mon06 a.cr {
	background:url(../images/bg_calendarlist.jpg) no-repeat -279px -41px ;
}
#contents nav#calendarlist ul li#mon07 a.cr {
	background:url(../images/bg_calendarlist.jpg) no-repeat -335px -41px ;
}
#contents nav#calendarlist ul li#mon08 a.cr {
	background:url(../images/bg_calendarlist.jpg) no-repeat -391px -41px ;
}
#contents nav#calendarlist ul li#mon09 a.cr {
	background:url(../images/bg_calendarlist.jpg) no-repeat -447px -41px ;
}
#contents nav#calendarlist ul li#mon10 a.cr {
	background:url(../images/bg_calendarlist.jpg) no-repeat -503px -41px ;
}
#contents nav#calendarlist ul li#mon11 a.cr {
	background:url(../images/bg_calendarlist.jpg) no-repeat -559px -41px ;
}
#contents nav#calendarlist ul li#mon12 a.cr {
	background:url(../images/bg_calendarlist.jpg) no-repeat -615px -41px ;
	margin-right:0;
}

#contents nav#calendarlist ul li.first  {
	position:relative;
	width:54px;
}

#contents nav#calendarlist ul li.first span {
	color:#9285ce;
	background:url(../images/icon_arrow_year.gif) left 7px no-repeat;
	padding-left:7px;
	display:block;
	text-indent:0 !important;
	font-size:77% !important;
	font-weight:bold;
	position:absolute;
	top:-20px;
	left:0;
}


#contents div#iconBox {
	border-radius:5px;
	background:#e4e4e4;
	padding:10px 20px;
}

#contents span.icon01 {
	background:url(../images/icon_hall_01.gif) left 1px no-repeat;
	padding-left:20px;
}

#contents span.icon02 {
	background:url(../images/icon_hall_02.gif) left 1px no-repeat;
	padding-left:20px;
}

#contents span.icon03 {
	background:url(../images/icon_hall_03.gif) left 1px no-repeat;
	padding-left:20px;
}

#contents span.icon04 {
	background:url(../images/icon_hall_04.gif) left 1px no-repeat;
	padding-left:20px;
}

#contents .pagenation {
	text-align:center;
	margin-bottom:30px;
}



/*----------------------------------------------------
	☆detail
----------------------------------------------------*/
#contents div.prelusion {
	color:#5f4627;
	font-weight:bold;
	margin-bottom:30px;
}

#contents div.detailBox {
	float:left;
	width:430px;
}

/*---ticket---*/

#contents .ticketTbl {
	width:100%;
}

#contents .ticketTbl table {
	margin-bottom:15px !important;
	width:100%;
}

#contents .ticketTbl table thead th {
	background:#8f8f8f !important;
	color:#FFF !important;
}

#contents .ticketTbl table th,
#contents .ticketTbl table td {
	background:#FFF !important;
	padding:5px 5px 3px !important;
	text-align:center !important;
}

#contents div.nb {
	margin-bottom:10px;
}

#contents div.nb ul li {
	line-height:145% !important;
}

/*---release---*/

#contents div.release {
	background:#d61717;
	border-radius:5px;
	padding:7px 0;
}

#contents div.release dl {
	color:#FFF;
	margin:0 auto;
	width:235px;
}

#contents div.release dl dt {
	float:left;
	margin-right:9px;
	width:41px;
}

#contents div.release dl dt.type01 {
	background:url(/lib/cmn_img/icon_mate.gif) left 2px no-repeat;
	min-height:20px;
	height:auto !important;
	height:20px;
}

#contents div.release dl dt.type02 {
	background:url(/lib/cmn_img/icon_general.gif) left 2px no-repeat;
	min-height:20px;
	height:auto !important;
	height:20px;
}

#contents div.release dl dt span {
	display:none;
	visibility:hidden;
}

#contents div.release dl dd {
	float:left;
	width:185px;
}

/*---playGuide---*/

#contents .playGuide dl dt a {
	text-decoration:none !important;
	background:url(/lib/cmn_img/icon_dia.gif) left 2px no-repeat;
	padding-left:19px;
}

#contents .playGuide dl dt a:hover {
	text-decoration:underline !important;
}


#contents .imgArea {
	float:right;
	text-align:right;
	min-width:195px;
	width:auto;
	width:195px;
}


#contents .imgArea p.seatBtn {
	padding-top:10px;
	text-align:center;
}


#contents #paging_box {
	text-align:center;
	padding-bottom:40px;
	padding-top:40px;
}

#contents #paging_box .current_page {
	background:#f29d9d;
	color:#FFF;
	padding:5px 10px;
}

#contents #paging_box .link_page {
	background:#f4f4f4;
	padding:5px 10px;
}




/*----------------------------------------------------
	☆schTbl01
----------------------------------------------------*/
#contents h3.arthall {
	border-bottom:solid 2px #b1abd4;
	font-size:0 !important;
	line-height:0 !important;
}

#contents div.schTbl01 table td.event {
	color:#FFF !important;
	font-size:77% !important;
	width:1%;
}
	
#contents div.schTbl01 table td.event01 { background:#64a348 !important; }
#contents div.schTbl01 table td.event02 { background:#5e8dce !important; }
#contents div.schTbl01 table td.event03 { background:#f68d85 !important; }
#contents div.schTbl01 table td.event04 { background:#e19d49 !important; }
#contents div.schTbl01 table td.event05 { background:#FFF !important; }

#contents div.schTbl01 tr.sponsor p.name {
	font-size:95% !important;
}



/*----------------------------------------------------
	☆boshu
----------------------------------------------------*/