.articleContainer .headArea h1.searchBoxL {
	margin:6px 20px 5px 0;
	line-height:1;
	vertical-align:top;
	float:left;
}
.articleContainer .headArea h1.searchBoxL span {
	font-size:62%;
	font-weight:bold;
}
#searchform04 .button button{
  width: 32px;
  height: 25px;
  border: 0 none;
  background: transparent url(../images/common/btn_search02.png?1436415427) no-repeat left top;
  outline: 0 none;
}
#searchform04 .button button:hover{
  cursor: pointer;
}
#mainContentsWide .articleContainer .headArea ul.eventFormatControl,
#mainContentsWide02 .articleContainer .headArea ul.eventFormatControl {
	float:right;
	width:28%;
	padding-top:8px;
}
#mainContentsWide .articleContainer .headArea ul.eventFormatControl li.eventFormatCal,
#mainContentsWide02 .articleContainer .headArea ul.eventFormatControl li.eventFormatCal {
	float:right;
	background: url(../images/common/vline_dot.png?1436415427) repeat-y right top;
	margin:0 10px 0 0;
	padding:1px 10px 2px 0;
	font-size:93%;
}
#mainContentsWide .articleContainer .headArea ul.eventFormatControl li.eventFormatList,
#mainContentsWide02 .articleContainer .headArea ul.eventFormatControl li.eventFormatList {
	float:right;
	font-size:93%;
}
#mainContentsWide .articleContainer .headArea ul.eventFormatControl li.eventFormatCal span,
#mainContentsWide02 .articleContainer .headArea ul.eventFormatControl li.eventFormatCal span {
	background: url(../images/event/icon_event_format.png?1436415426) no-repeat 0 0;
	padding:1px 0 2px 25px;
}
#mainContentsWide .articleContainer .headArea ul.eventFormatControl li.eventFormatList span,
#mainContentsWide02 .articleContainer .headArea ul.eventFormatControl li.eventFormatList span {
	background: url(../images/event/icon_event_format.png?1436415426) no-repeat 0 -115px;
	padding:1px 0 2px 25px;
}
#mainContentsWide .articleContainer .headArea ul.eventFormatControl li.eventFormatCal span.active,
#mainContentsWide .articleContainer .headArea ul.eventFormatControl li.eventFormatList span.active,
#mainContentsWide02 .articleContainer .headArea ul.eventFormatControl li.eventFormatCal span.active,
#mainContentsWide02 .articleContainer .headArea ul.eventFormatControl li.eventFormatList span.active {
	font-weight:bold;
}

#mainContentsWide .articleInner .eventCalContainer,
#mainContentsWide02 .articleInner .eventCalContainer {
	width:982px;
	margin:20px 0 15px;
	padding:0;
}
#mainContentsWide02 .articleInner .eventCalContainer {
	width:100%;
}
#mainContentsWide .articleInner .eventCalConBtm,
#mainContentsWide02 .articleInner .eventCalConBtm {
	margin-bottom:0;
}
#mainContentsWide .articleInner .eventCalControl,
#mainContentsWide02 .articleInner .eventCalControl {
	width:982px;
	background:#fff;
	border-top:1px solid #c7c7c7;
	border-bottom:1px solid #c7c7c7;
	margin-bottom:15px;
	padding:1px 0;
}
#mainContentsWide02 .articleInner .eventCalControl {
	width:100%;
}
#mainContentsWide .articleInner .eventCalControlInner,
#mainContentsWide02 .articleInner .eventCalControlInner {
	background:#f5f5f5;
	padding:10px 10px 5px;
}

.articleInner .eventCalContainer .calControlL {
	float:left;
	width:400px;
	margin-right:10px;
}
.articleInner .eventCalContainer .calControlR {
	float:right;
	width:550px;
	padding-top:2px;
}
.articleInner .eventCalContainer .prevMonth,
.articleInner .eventCalContainer .nextMonth,
.articleInner .eventCalContainer .prevWeek,
.articleInner .eventCalContainer .nextWeek {
	display:inline-block;
	margin-right:10px;
}
.articleInner .eventCalContainer .nextMonth,
.articleInner .eventCalContainer .nextWeek {
	background: url(../images/common/vline_dot.png?1436415427) repeat-y right top;
	margin:0 5px 0 0;
	padding:0 10px 0 0;
}
.articleInner .eventCalContainer .prevMonth a,
.articleInner .eventCalContainer .prevMonth span,
.articleInner .eventCalContainer .nextMonth a,
.articleInner .eventCalContainer .nextMonth span,
.articleInner .eventCalContainer .prevWeek a,
.articleInner .eventCalContainer .prevWeek span,
.articleInner .eventCalContainer .nextWeek a,
.articleInner .eventCalContainer .nextWeek span {
	display:block;
	position:relative;
	overflow:hidden;
	cursor:pointer;
	width:22px;
	height: 22px;
}
.articleInner .eventCalContainer .prevMonth span,
.articleInner .eventCalContainer .nextMonth span,
.articleInner .eventCalContainer .prevWeek span,
.articleInner .eventCalContainer .nextWeek span {
	cursor:default;
}
.articleInner .eventCalContainer .prevMonth a img,
.articleInner .eventCalContainer .prevMonth span img,
.articleInner .eventCalContainer .nextMonth a img,
.articleInner .eventCalContainer .nextMonth span img,
.articleInner .eventCalContainer .prevWeek a img,
.articleInner .eventCalContainer .prevWeek span img,
.articleInner .eventCalContainer .nextWeek a img,
.articleInner .eventCalContainer .nextWeek span img {
	display:block;
	position:absolute;
	top:0;
	left:0;
}
.articleInner .eventCalContainer .prevMonth span.disabled img,
.articleInner .eventCalContainer .nextMonth span.disabled img,
.articleInner .eventCalContainer .prevWeek span.disabled img,
.articleInner .eventCalContainer .nextWeek span.disabled img {
	top:-244px;
}
.articleInner .eventCalContainer .nextMonth a img,
.articleInner .eventCalContainer .nextMonth span img,
.articleInner .eventCalContainer .nextWeek a img,
.articleInner .eventCalContainer .nextWeek span img {
	left:-122px;
}
.articleInner .eventCalContainer .prevMonth a:hover img,
.articleInner .eventCalContainer .nextMonth a:hover img,
.articleInner .eventCalContainer .prevWeek a:hover img,
.articleInner .eventCalContainer .nextWeek a:hover img {
	top:-122px;
}
.articleInner .eventCalContainer .currentMonth,
.articleInner .eventCalContainer .currentWeek {
	display:inline-block;
	margin-right:10px;
	text-align:center;
	vertical-align:top;
	font-size:116%;
}
.articleInner .eventCalContainer .areaSelect {
	display:inline-block;
	vertical-align:top;
}
.articleInner .eventCalContainer .areaSelect form {
	display:inline-block;
}
.articleInner .eventCalContainer .areaSelect span,
.articleInner .eventCalContainer .areaSelect select {
	font-size:108%;
}
.articleInner .eventCalContainer .areaSelect select.criteria_pref {
	width: 120px;
}
.articleInner .eventCalContainer .areaSelect span {
	margin-right:3px;
	padding-top:3px;
}

.articleInner .eventCalContainer .calControlR li,
.articleInner .eventCalContainer .listControlR li {
	display:inline-block;
	line-height:1.3;
	margin-right:6px;
}
.articleInner .eventCalContainer .calControlR li.nextYear,
.articleInner .eventCalContainer .listControlR li.nextWeek02 {
	margin-right:0;
}
.articleInner .eventCalContainer .calControlR li.prevYear a,
.articleInner .eventCalContainer .listControlR li.prevWeek02 a,
.articleInner .eventCalContainer .calControlR li.prevYear span,
.articleInner .eventCalContainer .listControlR li.prevWeek02 span {
	background: url(../images/event/icon_event_control.png?1436415426) no-repeat -244px -1px;
	padding:2px 0 1px 20px;
}
.articleInner .eventCalContainer .calControlR li span,
.articleInner .eventCalContainer .listControlR li span,
.articleInner .eventCalContainer .calControlR li.prevYear span,
.articleInner .eventCalContainer .listControlR li.prevWeek02 span {
	color:#999;
}
.articleInner .eventCalContainer .calControlR li.prevYear span,
.articleInner .eventCalContainer .listControlR li.prevWeek02 span {
	background-position:-244px -243px;
}
.articleInner .eventCalContainer .calControlR li.nextYear a,
.articleInner .eventCalContainer .listControlR li.nextWeek02 a,
.articleInner .eventCalContainer .calControlR li.nextYear span,
.articleInner .eventCalContainer .listControlR li.nextWeek02 span {
	background: url(../images/event/icon_event_control.png?1436415426) no-repeat right -1px;
	padding:2px 20px 1px 0;
}

.articleInner .eventCalTbl {
	width:100%;
	background:#fff;
	border-bottom:2px solid #cccccc;
}
.articleInner .eventCalTbl th {
	width:12%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:5px 5px;
	text-align:center;
	line-height:1.3;
}
.articleInner .eventCalTbl .borderRNone {
	border-right:none;
}
.articleInner .eventCalTbl .cellHoli {
	color:#fd1313;
}
.articleInner .eventCalTbl .cellSun {
	width:20%;
	color:#fd1313;
}
.articleInner .eventCalTbl .cellSat {
	width:20%;
	color:#448dfb;
}
.articleInner .eventCalTbl td {
	border-right:1px solid #cccccc;
	border-bottom:none;
	padding:5px 5px 10px;
	line-height:1.3;
}
.articleInner .eventCalTbl td.borderTopDot {
	border-top:1px dotted #cccccc;
}
.articleInner .eventCalTbl th.borderTopDubble,
.articleInner .eventCalTbl td.borderTopDubble {
	border-top:2px solid #cccccc;
}
.articleInner .eventCalTbl td.timeFrame {
	background:#f9f9f9;
}
.articleInner .eventCalTbl td ul.calEveList li {
	margin-top:20px;
	list-style:none;
}
.articleInner .eventCalTbl td ul.calEveList li.listTop {
	margin-top:0;
}
.articleInner .eventCalTbl .today {
	background-color:#fdfde3;
}
.articleInner .eventCalTbl td.btnWeekly {
	background-color:#F5F5F5;
	border-bottom:1px solid #cccccc;
	padding:5px 5px 5px;
	line-height:1;
}

.articleInner .eventCalTbl .btnWeeklyList {
	vertical-align:middle;
	line-height:1;
}
.articleInner .eventCalTbl .btnWeeklyList a {
	display:block;
	position:relative;
	width:111px;
	height:19px;
	overflow:hidden;
	font-size:85%;
	line-height:1;
	text-align:center;
}
.articleInner .eventCalTbl .btnWeeklyList img {
	display:block;
	position:absolute;
	top:0;
	left:0;
}
.articleInner .eventCalTbl .btnWeeklyList a:hover {
	/cursor:pointer;
	/zoom:1;
}
.articleInner .eventCalTbl .btnWeeklyList a:hover img {
	top:-119px;
}
.articleInner .eventCalTbl td span.date{
	margin-bottom:8px;
	font-size:85%;
	display: inline-block;
}
.articleInner .eventCalTbl td a.date {
	margin-bottom:8px;
	font-size:85%;
	display: inline-block;
	text-decoration: underline;
	cursor: pointer;
}
.articleInner .eventCalTbl td .calEveTag {
	margin-bottom:3px;
}
.articleInner .eventCalTbl td .calEveTime {
	margin-right:6px;
	font-size:85%;
	color:#555;
}
.articleInner .eventCalTbl td .calEveTime + a{
	word-break:break-all;
}
.articleInner .eventCalTbl td .calEveTtl {
	margin-bottom:5px;
	font-size:93%;
	line-height:1.4;
	word-wrap:break-word;
}
.articleInner .eventCalTbl td .conCheckin {
	margin-left:0;
}


.articleInner .eventCalContainer .listControlL {
	float:left;
	width:800px;
	margin-right:10px;
}
.articleInner .eventCalContainer .listControlR {
	float:right;
	width:150px;
	padding-top:2px;
}

.eventListWrap {
    width: 982px;
	margin-bottom:30px;
}
.today {
    background-color:#fdfde3;
}
.eventListWrap .eventListDate {
    width: 140px;
	background: url(../images/common/sche_date_bg.png?1436415427) repeat-x left top;
	margin:0 10px 10px 0;
    padding:10px 0 0;
	font-size:93%;
	line-height:1.3;
}
.eventListWrap ul.eveWeekList li {
    width: 982px;
	border-bottom:1px dotted #c7c7c7;
	margin-bottom:10px;
	padding-bottom:8px;
}
.eventListWrap ul.eveWeekList li .listEveTag {
	float:left;
    width: 57px;
	margin-right:6px;
	line-height:1;
}
.eventListWrap ul.eveWeekList li .listEveTtl {
	float:left;
    width: 335px;
	margin-right:15px;
	line-height:1.3;
	word-wrap:break-word;
}
.eventListWrap ul.eveWeekList li .listEveTime {
	float:left;
    width: 70px;
	margin-right:15px;
	line-height:1.3;
	word-wrap:break-word;
}
.eventListWrap ul.eveWeekList li .listEvePlace {
	float:left;
    width: 130px;
	margin-right:15px;
	line-height:1.3;
	word-wrap:break-word;
}
.eventListWrap ul.eveWeekList li .listEveCast {
	float:left;
    width: 190px;
	margin-right:15px;
	line-height:1.3;
	word-wrap:break-word;
}
.eventListWrap ul.eveWeekList li .conCheckin {
	float:left;
	margin-left:0;
}



.eventDetailInfo {
	width:666px;
	position:relative;
	margin:25px 0 0;
}
.articleInner .eventDetailBox {
	width:666px;
	margin:20px 0;
}
.articleInner .eventDetailBox h2 {
	background: url(../images/common/ttl_border01.png?1436415427) repeat-y left top;
	margin:0 0 12px;
	padding:1px 0 0 10px;
	font-size:108%;
	font-weight:bold;
}
.articleInner .eventDetailBox h2 a {
	font-weight:bold;
}
.articleInner .eventDetailBox .eventDetailL {
	width:406px;
	float:left;
	margin-right:10px;
}

.articleInner .animeDetailL ul.ovaDetailInfo {
	width:406px;
	margin-bottom:15px;
}
.articleInner .animeDetailL ul.ovaDetailInfo li {
	margin-bottom:5px;
	font-size:93%;
	letter-spacing:-0.01em;
}
.articleInner .animeDetailL ul.ovaDetailInfo .ovaDetailTag {
	display:block;
	float:left;
	width:70px;
	background:#ffe7b1;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin-right:5px;
	padding:3px 2px 2px;
	font-size:93%;
	text-align:center;
}

.articleInner .eventDetailBox .eventDetailImg {
	width:250px;
	height:300px;
	display:table-cell;
	background:#ededed;
	vertical-align:middle;
}

.articleInner .eventDetailBox dl.eventDetailList {
	margin-bottom:20px;
}
.articleInner .eventDetailBox dl.eventDetailList dt {
	margin-bottom:7px;
	line-height:1.3;
}
.articleInner .eventDetailBox dl.eventDetailList dt span {
	background:#e4e4e4;
	padding:2px 6px;
	font-size:100%;
}
.articleInner .eventDetailBox dl.eventDetailList dd {
	font-size:100%;
	line-height:1.7;
	word-wrap:break-word;
}

.articleInner .eventDetailBox dl#eventTime dd ul li {
	float:left;
	margin-right:15px;
	word-wrap:break-word;
}

.articleInner .eventDetailBox dl#detailSummary dd ul {
	width:666px;
}
.articleInner .eventDetailBox dl#detailSummary dd ul li {
	margin:0 10px 2px 0;
	word-wrap:break-word;
}

.articleInner .eventDetailBox dl.eventDetailList dd span.programCalBtn{
	display:inline-block;
	width: 46px;
	height: 18px;
	margin:0 0 0 5px;
	padding:0;
	background:none;
	line-height:1;
	vertical-align:middle;
}
.articleInner .eventDetailBox dl.eventDetailList dd .programCalBtn a {
	display:block;
	position:relative;
	overflow:hidden;
	cursor:pointer;
	height: 18px;
}
.articleInner .eventDetailBox dl.eventDetailList dd .programCalBtn a img {
	display:block;
	position:absolute;
	top:0;
	left:0;
}
.articleInner .eventDetailBox dl.eventDetailList dd .programCalBtn a:hover img {
	top:-118px;
}

.articleInner .eventDetailBox .ticketInfo {
	width:662px;
	margin:0 0 20px 0;
	border:2px solid #d9d9d9;
}
.articleInner .eventDetailBox .ticketInfo h2 {
	background:#d9d9d9;
	margin:0 0 15px;
	padding:5px 4px;
}
.articleInner .eventDetailBox .ticketInfoInner {
	width:642px;
	padding:0 10px;
}

.articleInner .eventDetailBox dl.ticketDetail {
	margin-bottom:15px;
}
.articleInner .eventDetailBox dl.ticketDetail dt {
	margin-bottom:7px;
	line-height:1.3;
}
.articleInner .eventDetailBox dl.ticketDetail dt span {
	background:#e4e4e4;
	padding:2px 6px;
	font-size:100%;
}
.articleInner .eventDetailBox dl.ticketDetail dd ul li {
	margin-bottom:10px;
	font-size:100%;
	word-wrap:break-word;
}
.articleInner .eventDetailBox dl.ticketDetail dd ul li span {
	display:block;
}

.articleInner ul.relatedArticleNew {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}

.articleInner ul.eventInfoList {
	margin-bottom:0;
	border-bottom:none;
}

.detail2ColInner {
	width:666px;
	margin-bottom:25px;
}
.detail2ColInner .headArea {
	background:none;
	margin-bottom:10px;
	padding:0 8px;
}
.detail2ColInner .headAreaInner {
	border-bottom:1px solid #d54137;
	margin:0;
	padding:8px 0 3px;
}
.detail2ColInner .headArea h2 {
	background:none;
	margin:0;
	padding:3px 0;
	border:none;
	font-size:100%;
	font-weight:normal;
	line-height:1.2;
}
.detail2ColInner ul.conEventList li {
    width: 305px;
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px dotted #c7c7c7;
	line-height:1.3;
}
.detail2ColInner ul.conEventList li .conEventBtm {
	margin-top:5px;
}

.detail2ColInner .articleCol {
	width:662px;
	border:2px solid #d9d9d9;
	padding:0 0 8px;
}
.detail2ColInner .articleColCon {
	width:646px;
	padding:0 8px;
}
.detail2ColInner .articleCol ul.conEventList li {
    width: 646px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #c7c7c7;
	line-height:1.3;
}
.detail2ColInner.group .articleCol ul.conEventList li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0 none;
}
.detail2ColInner .articleCol ul.conEventList li .conEventR {
	width:546px;
	float:left;
}
.detail2ColInner .articleCol ul.conEventList li .conEventTtl {
	float:left;
	width:400px;
	margin-right:8px;
	word-wrap:break-word;
}
.detail2ColInner .articleCol ul.conEventList li .conEventDate {
	float:left;
	width:97px;
	font-size:93%;
	padding-right:3px;
}
.detail2ColInner .articleCol ul.conEventList li .conEventTime {
	font-size:106%;
}

.detail2ColInner .articleCol ul.conEventList li .conEventPlace,
.detail2ColInner .articleCol ul.conEventList li .conEventCast {
    width: 546px;
	margin-top:5px;
	line-height:1.3;
	word-wrap:break-word;
}

.detail2ColInner .articleCol ul.conEventList li .conEventTag img {
	vertical-align:middle;
}
.detail2ColInner .articleCol ul.conEventList li .conCheckin {
	float:right;
	vertical-align:middle;
	line-height:1;
}

/*eventFilter*/
.articleInner .eventCalContainer .eventFilter {
	background: #f5f5f5;
    border-top: 1px solid #c7c7c7;
}
.articleInner .eventCalContainer .eventFilter .eventFilterInner {
	border-top: 1px solid #fff;
	padding: 8px;
}
.articleInner .eventCalContainer .eventFilter .eventFilterInner span{
	padding: 0 0 0 8px;
}
.articleInner .eventCalContainer .eventFilter .eventFilterInner span:first-child{
	padding: 0;
}
.articleInner .eventCalContainer .eventFilter .eventFilterInner ul{
	display: inline-block;
	margin-left: -5px;
}
.articleInner .eventCalContainer .eventFilter .eventFilterInner ul li{
	display: inline-block;
	padding: 1px 0;
	font-size: 11px;
}
.articleInner .eventCalContainer .eventFilter .eventFilterInner ul li label img{
	display: inline-block;
	margin-left: -4px;
}
.articleInner .eventCalContainer .eventFilter .eventFilterInner input.submit {
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    text-indent: 120%; 
    white-space: nowrap; 
    overflow: hidden; 
    height: 26px;
    width: 100px;
    margin: 0 0 0 6px
}
.articleInner .eventCalContainer .eventFilter input.submit {
    background: url(../images/common/btn_eventFilter.png?1472453983) 0 0 no-repeat;
}
.articleInner .eventCalContainer .eventFilter input.submit:hover {
    background: url(../images/common/btn_eventFilter.png?1472453983) 0 -26px no-repeat;
}
