@charset "shift_jis";

* {
	margin:0;
	padding:0;
}

div#content {
	border-top:1px solid #B1B1B1;
}

h2 {
	padding:30px 0;
	text-align:center;
}

#content_inner {
	width:720px;
	margin:0 auto;
}

.inner_box {
	margin-bottom:50px;
}

.inner_box h3 {
	margin-bottom:10px;
}

.detail_box {
	width:710px;
	padding:5px;
	background:url(../images/shared/back_dot.jpg) top left repeat;
}

.detail_box_inner {
	width:680px;
	padding:15px;
	background:#FFFFFF;
}

.inner_box ul.attention li {
	margin-bottom:10px;
	padding-left:15px;
	background:url(../images/shared/bullet_small.jpg) 0 3px no-repeat;
	list-style:none;
}

.inner_box p.date {
	margin-bottom:2px;
	padding-left:12px;
	background:url(../images/shared/bullet_large.jpg) center left no-repeat;
	font-weight:bold;
}

.inner_box h4 {
	font-size:1.4em;
	font-weight:bold;
	background:url(../images/shared/border_top.jpg) top left no-repeat;
	padding:10px 0 7px;
	margin:0 0 10px 0;
	border-bottom:1px solid #B2B2B2;

}

.detail p {
	margin-bottom:15px;
}

.detail p.detail_title {
	margin-bottom:3px;
	padding-left:12px;
	background:url(../images/shared/bullet_large.jpg) center left no-repeat;
	font-weight:bold;
	color:#4CA5D8;
}

.detail table {
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	margin-bottom:50px;
}

.detail table th {
	background:#EFEFEF;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:10px 40px;
}

.detail table td {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:10px 20px;
}

.inner_box .limit {
	color:#FFFFFF;
	background:#0081CC;
	margin-bottom:15px;
	padding:3px;
	font-weight:bold;
}

.inner_box .list_box {
	width:680px;
	margin:10px 0 0 0;
	/*\*/
	overflow:hidden;
	/**/
}

.inner_box .list_box p.thumb {
	width:170px;
	float:left;
}

.inner_box .list_box dl {
	width:490px;
	float:right;
}

.inner_box .list_box dl dt {
	margin-bottom:10px;
	font-weight:bold;
	color:#0081CC;

}

.inner_box .list_box dl dt.no01 {
	background:url(../images/shared/list_01.jpg) center left no-repeat;
	padding-left:17px;
}

.inner_box .list_box dl dt.no02 {
	background:url(../images/shared/list_02.jpg) center left no-repeat;
	padding-left:17px;
}

.inner_box .list_box dl dt.no03 {
	background:url(../images/shared/list_03.jpg) center left no-repeat;
	padding-left:17px;
}

.inner_box .list_box dl dt img {
	margin-right:5px;
	vertical-align:middle;
}


.t_right {
	text-align:right;
}

.t_right a {
	padding:1px 0 1px 14px;
	background:url(../images/shared/bullet_arrow.jpg) center left no-repeat;
}

#setting {
	width:640px;
}

#setting_box {
	width:620px;
	padding:20px;
}

iframe {
	overflow-x: hidden;
}

.pp_content_container {
	overflow:hidden;
	overflow-x: hidden;
}

#setting h1 {
	margin:0 0 20px 0;
}

#setting p {
	font-size:0.8em;
	color:#555555;
	line-height:140%;
	margin:0 0 25px 0;
}

#setting table {
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	font-size:0.8em;
	color:#555555;
	line-height:150%;
}

#setting table th {
	background:#EFEFEF;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:10px 40px;
}

#setting table td {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:10px 20px;
}

#setting img {
	border:none;
}

#setting p.detail_title {
	margin-bottom:3px;
	padding-left:12px;
	background:url(../images/shared/bullet_large.jpg) center left no-repeat;
	font-weight:bold;
	color:#4CA5D8;
}

p.q_link {
	margin:15px 0;
	text-align:center;
}

p.q_link img {
	border:none;
}

/*detail*/
#player_box {
	width:648px;
	margin:0;
	padding:0;
}


/*110721*/
.eventlist_box {
	width:740px;
	margin:0 0 0 -20px;
	overflow:hidden;
}

.eventlist_box .event_box {
	width:350px;
	float:left;
	padding:0 0 0 20px;
}

.eventlist_box .event_box p {
	margin:0 0 3px 0;
}

.eventlist_box .event_box p.catch,
.eventlist_box .event_box p.detail_btn {
	text-align:center;
	font-weight:bold;
}

p.gotop {
	margin-bottom:7px;
	text-align:right;
}

p.gotop_bottom {
	margin:-40px 0 25px 0;
	text-align:right;
}



.detail table.subTable {
	width:100%;
	border:none;
}

.detail table.subTable th {
	padding:0 7px 6px 0;
	background:#FFFFFF;
	border:none;
	white-space:nowrap;
	vertical-align:top;
}

.detail table.subTable td {
	border:none;
	padding:0 7px 6px 0;
	vertical-align:top;
}


