div.event-content {
	margin: 0px 0px 20px;
}
div.table-top,
div.table-bottom {
	min-height: 22px;
}
div.table-top p.table-caption {
	float: left;
}
p.table-footnote {
	padding: 0px 4px 5px;
	font-size: 10px;
	line-height: 12px;
	color: #999999;
}
div.table-bottom p.table-footnote {
	padding: 5px 4px;
	float: left;
}
div.table-top ul.month-navi,
div.table-bottom ul.month-navi {
	display: block;
	margin: 4px 0px;
	border-left: 1px dotted #bbbbbb;
	padding: 0px;
	font-size: 12px;
	line-height: 14px;
	list-style: none;
	float: right;
}
div.table-top ul.month-navi li,
div.table-bottom ul.month-navi li {
	display: block;
	margin: 0px;
	border-right: 1px dotted #bbbbbb;
	padding: 0px;
	width: 40px;
	text-align: center;
	float: left;
}
div.table-top ul.month-navi li span.current,
div.table-bottom ul.month-navi li span.current {
	color: #999999;
}
table.event-table {
	border-collapse: collapse;
	border: 1px solid #c2c2c2;
	width: 100%;
/*	table-layout: fixed;*/
}
table.event-table th,
table.event-table td {
	border: 1px solid #c2c2c2;
}
table.event-table th {
	padding: 7px 5px;
	color: #3366cc;
	background: url(../../../image/bg-th_h3_c2.gif) repeat;
	background-color: #d7ebff;
	text-align: center;
	white-space: nowrap;
}
table.event-table th.date {
	width: 70px;
}
table.event-table th.team {
	width: 70px;
}
table.event-table th.live {
	width: 126px;
	font-size: 10px;
	line-height: 12px;
}
table.event-table th.game {
	width: 126px;
	font-size: 10px;
	line-height: 12px;
}
table.event-table th.present {
	width: 140px;
}
table.event-table th.info {
	width: 38px;
}
table.event-table td {
	padding: 8px 9px;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	vertical-align: top;
}
table.event-table td.date {
	padding: 8px 4px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
table.event-table td.info {
	padding: 8px 4px;
	text-align: center;
	vertical-align: middle;
}
table.event-table td.info a {
	background: transparent url(../../../image/icon-sublist_mark.gif) no-repeat scroll left 4px;
	padding: 0px 0px 0px 6px;
}
table.event-table td.date.saturday {
	color: #66ccff;
}
table.event-table td.date.holiday {
	color: #ff6666;
}
table.event-table td.team {
	text-align: center;
	vertical-align: middle;
}
table.event-table td p.event-title {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
table.event-table td ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
table.event-table td ul li {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background: url(../image/icon-listitem-sb.gif) left 7px no-repeat;
}

div.event-content div.subcontent {
	margin: 0px 10px 10px;
	border: 1px solid #c2c2c2;
	padding: 22px 20px;
	width: 585px;
	background-color: #fcfdfc;
}

div.alterpage {
	margin: 0px;
	border-top: 1px solid #c2c2c2;
	padding: 20px 0px 0px;
	text-align: center;
}

/* FOR LIST PAGE */
div.event-category {
	margin: 0px 0px 20px;
}
ul.inner-navi {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-right: 1px dotted #bbbbbb;
}
ul.inner-navi li {
	margin: 0px;
	padding: 0px 9px 0px 9px;
	position: relative;
	font-size: 12px;
	line-height: 14px;
	color: #3366cc;
	float: left;
}
ul.inner-navi li {
	border-left: 1px dotted #bbbbbb;
}
div.inner-navi-right {
	margin: 0px 0px 3px 0px;
	padding: 0px;
	overflow: hidden;
}
div.inner-navi-right  ul.inner-navi {
	margin: 0px;
	float: right;
}

div.event-list {
	margin: 0px -6px 0px 0px;
	padding: 0px 0px 6px 0px;
	width: 653px;
}
table.event-list-table {
	float: left;
	width: 319px;
	margin: 0px 6px 0px 1px;
	border: 1px solid #cccccc;
	border-collapse: collapse;
}
table.event-list-table th {
	padding: 5px 10px;
	border: 1px solid #cccccc;
	height: 16px;
	background: url(../../../image/bg-th_h3_c2.gif);
	background-color: #d7ebff;
	color: #3366cc;
	text-align: left;
}
table.event-list-table td {
	padding: 10px 10px 15px 10px;
	border: 1px solid #cccccc;
	line-height: 16px;
	text-align: left;
}
table.event-list-table th a {
	font-weight: bold;
}
.event-list-table td .event-contents {
	float: left;
	width: 190px;
}
.event-list-table td .event-contents.h5l {
	height: 6.7em;
}
.event-list-table td > .event-contents.h5l {
	height: auto;
	min-height: 6.7em;
}
.event-list-table td .event-contents.h6l {
	height: 8em;
}
.event-list-table td > .event-contents.h6l {
	height: auto;
	min-height: 8em;
}
.event-list-table td .event-contents.h7l {
	height: 9.4em;
}
.event-list-table td > .event-contents.h7l {
	height: auto;
	min-height: 9.4em;
}

div.event-condition {
	margin: -1px 0px 0px;
	padding: 0px 0px 12px 0px;
	font-size: 10px;
	line-height: 12px;
	color: #3366cc;
}
p.event-text00 {
	margin: -1px 0px 7px 0px;
	font-size: 10px;
	line-height: 12px;
}
p.event-text01 {
	margin: 12px 0px 0px 0px;
	font-size: 10px;
	line-height: 12px;
	color: #999999;
}
p.event-link01 {
	margin: 12px 0px 0px 0px;
	font-size: 100%;
	line-height: 120%;
	color: #3366cc;
}
p.event-link01 a {
	font-weight: bold;
}
.event-img {
	width: 100px;
	float: right;
}
/* /FOR LIST PAGE */
/* FOR MONTHLY LIST PAGE */
.eventInTop {
	display: block;
	margin: 0 0 10px 0;
	height: 16px;
	overflow: hidden;
}
.eventInTop div {
	float: right;
}
.eventContent {
	margin: 0px -6px 0px 0px;
	padding: 0px 0px 10px 0px;
	width: 653px;
	display: block;
	overflow: hidden;
}
.eventDate {
	margin: 0px 6px 0px 0px;
	padding: 5px 10px;
	background: url(../../image/bg-eventDate.gif);
	background-color: #3366cc;
	border: 1px solid #cccccc;
	height: 16px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}
.eventBlock {
	background-color: #F7FFFF;
	margin: 0 6px 0 0;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #cccccc;
	display: block;
	overflow: hidden;
	line-height: 1.4;
}
.eventBlockInner {
	margin: 10px 10px 0 10px;
	padding: 0 0 10px 0;
	display: block;
	overflow: hidden;
}
div.eventName {
	margin: 0 0 10px 0;
	padding: 5px 0 0 0;
	font-size: 15px;
	font-weight: bold;
	color: #F09100;
}
div.eventName span.eventName-info {
	margin: 0 0 0 20px;
	font-size: 11px;
	color: #999999;
}
.eventComment {
	margin: 5px 5px 5px 5px;
	font-weight: bold;
	color: #3366cc;
}
.eventComment .eventComment-link {
	font-weight: normal;
}
div.eventBox {
	display: block;
	overflow: hidden;
	margin: 0 0 5px 0;
}
div.eventBoxInner {
	float: left;
	background-color: #FFFFFF;
	width: 305px;
	text-align: left;
	border: 1px solid #cccccc;
	border-collapse: collapse;
}
div.eventBoxInner.box-r {
	margin: 0 0 0 10px;
}
.eventBox-name {
	padding: 4px 8px 2px 8px;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #cccccc;
	height: 16px;
	background: url(../../image/bg-eventBox-name.gif);
	font-weight: bold;
	color: #3366cc;
	text-align: left;
}
.eventBox-subname {
	font-size: 11px;
	padding: 0 5px 0 0;
	background: url(../../image/bg-eventBox-name.gif);
	font-weight: bold;
	color: #3366cc;
	text-align: right;
}
.eventBox-area {
	padding: 10px;
}
.eventBox-image {
	width: 100px;
	margin: 0 0 10px 10px;
	float: right;
}
.eventBox-image .subimg {
	margin: 5px 0 0 0;
}
.eventBox-image p {
	margin: 2px 0 0 0;
	font-size: 9px;
	color: #999999;
}
.eventBox-textA {
	padding: 0 0 5px 0;
}
.eventBox-textB {
	font-size: 11px;
	color: #999999;
}
.eventBox-textC {
	margin: 6px 0px 0px;
	font-size: 11px;
	line-height: 12px;
	color: #3366cc;
}
.eventBox-textD {
	margin: 6px 0px 0px;
	line-height: 12px;
}
/* SPECIAL TEXT */
.eventBox-textE {
	padding: 0 0 5px 0;
	font-weight: bold;
	color: #FF0000;
}
.eventBox-textE a {
	background: transparent url(../../../image/icon-rarrow01rs.gif) no-repeat scroll left 2px;
	padding: 0 0 0 12px;
}
.eventBox-textE a,
.eventBox-textE a:link,
.eventBox-textE a:visited {
	color: #FF0000;
	text-decoration: underline;
}
/* /SPECIAL TEXT */
.eventBox-textA a {
	background: transparent url(../../../image/icon-sublist_mark.gif) no-repeat scroll left 4px;
	padding: 0 0 0 6px;
}
.eventBox-textC a {
	background: transparent url(../../../image/icon-sublist_mark.gif) no-repeat scroll left 2px;
	padding: 0 0 0 6px;
}
.eventComment .eventComment-link a,
.eventBox-textD a {
	background: transparent url(../../../image/icon-sublist_mark.gif) no-repeat scroll left 3px;
	padding: 0 0 0 6px;
}
.eventBox-comment {
	margin: -7px 0 0 0;
	padding: 0 0 5px 10px;
	font-size: 12px;
	color: #3366cc;
}
/* /FOR MONTHLY LIST PAGE */
/* FOR MONTHLY LIST PAGE NAVI */
.eventMonthNavi {
	border-left: 1px dotted #BBBBBB;
	display: block;
	float: right;
	font-size: 12px;
	line-height: 14px;
	list-style: none;
	margin: 4px 0;
	padding: 0;
}
.eventMonthNavi li {
	border-right: 1px dotted #BBBBBB;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 40px;
}
.eventMonthNavi li span.current {
	color: #999999;
}
/* /FOR MONTHLY LIST PAGE NAVI */
/* FOR PRESENTDAY PAGE */
div.presentday-list {
	margin: 0px -6px 0px 0px;
	padding: 0px 0px 6px 0px;
	width: 653px;
}
table.presentday-list-table {
	float: left;
	width: 210px;
	margin: 0px 4px 0px 0px;
	border: 1px solid #cccccc;
	border-collapse: collapse;
}
table.presentday-list-table th {
	padding: 5px 10px;
	border: 1px solid #cccccc;
	height: 16px;
	background: url(../../../image/bg-th_h3_c2.gif);
	background-color: #d7ebff;
	color: #3366cc;
	text-align: center;
}
table.presentday-list-table td {
	padding: 10px 10px 15px 10px;
	border: 1px solid #cccccc;
	line-height: 16px;
	text-align: left;
}
table.presentday-list-table th a {
	font-weight: bold;
}
.presentday-list-table td .presentday-contents {
	width: 190px;
}
div.presentday-condition {
	margin: 8px 0px 8px;
	font-size: 10px;
	line-height: 12px;
	color: #3366cc;
}
.presentday-img {
	width: 190px;
}
/* /FOR PRESENTDAY PAGE */
/* FOR DETAIL PAGE */
div.detail-main {
	padding: 5px 0px 30px;
}
div.detail-main div.detail-main-top {
	margin: 0px 0px 5px;
}
.detail-main-img-box {
	float: left;
	width: 279px;
	padding: 5px 5px 15px;
	border: 4px solid #e2e2e2;
	vertical-align: top;
}
.detail-main-img-box p {
	margin: 14px 5px 0px;
	font-size: 12px;
	line-height: 18px;
}
.detail-main-img-box p a {
	padding: 0px 0px 0px 7px;
	background: url(../../../image/icon-rarrow_s.gif) no-repeat left center;
}
.explanation-tit{
	color: #3366cc;
	font-weight: bold;
}
.detail-info-box {
	float: right;
	width: 335px;
	line-height: 18px;
}
.detail-info-box div.shop-logo {
	padding-bottom: 7px;
}
h2.detail-tit {
	clear: both;
}
.detail-facilities-list01 {
	clear: both;
	width: 650px;
	margin: 40px -3px 48px 0px;
}
.detail-facilities-list02 {
	clear: both;
	width: 650px;
	margin: 40px -3px 28px 0px;
}
.img-list {
	float: left;
	width: 155px;
	padding: 0px 9px 0px 0px;
}
.img-list p {
	margin: 2px 0px 0px;
	line-height: 14px;
}
.img-list-last {
	float: left;
	width: 155px;
	padding: 0px;
}
.img-list-last p {
	margin: 2px 0px 0px;
	line-height: 14px;
}

table.detail-info-table {
	margin: 12px 0px 0px 0px;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	width: 100%;
}
table.detail-info-table th {
	border: 1px solid #cccccc;
	padding: 8px 0px;
	width: 76px;
	font-size: 12px;
	text-align: center;
	color: #3366cc;
	background: url(../../../image/bg-th_h3_c2.gif);
	background-color: #d7ebff;
}
table.detail-info-table td {
	border: 1px solid #cccccc;
	padding: 8px 10px;
	font-size: 12px;
	text-align: left;
}
table.detail-info-table td span.info-tit {
	font-weight: bold;
}
table.detail-info-table td ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
table.detail-info-table td ul li {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background: url(../image/icon-listitem-sb.gif) left 7px no-repeat;
}
div.bottom-navi {
	clear: both;
	margin: 0px;
	border-top: 1px solid #c2c2c2;
	padding: 0px;
	text-align: center;
}
div.history-back {
	margin: 20px 0px 0px;
	text-align: center;
}

div.detail-main div.subcontent {
	margin: 15px 5px 0px;
	width: 637px;
}
div.detail-main div.subcontent ol.matters {
	margin: 15px 0px 0px;
	padding: 0px 50px 0px 30px;
	float: left;
}
div.detail-main div.subcontent ol.matters li {
	margin: 0px 0px 8px;
	padding: 0px 0px 0px 0px;
}
div.detail-main div.destination {
	margin: 15px 0px 0px;
	border: 1px dotted #c2c2c2;
	padding: 14px;
	width: 270px;
	float: left;
	font-size: 100%;
	line-height: 150%;
}

p.lead01 {
	margin: 5px 0px 0px;
}
p.note {
	padding-left: 1em;
	text-indent: -1em;
}
div.notes {
	margin: 10px 0px 2px;
}
div.notes p.note {
	font-size: 10px;
	line-height: 14px;
	padding-left: 1em;
	text-indent: -1em;
}
span.lin2-3m {
	padding-left: 3.6em;
}
/* /FOR DETAIL PAGE */

