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

/*--------------------------------
            section
----------------------------------*/

.txt_r {
	text-align: right;
	margin:-40px 1% 15px 0;
}
.tenbo {
	background-color:#0D0D0E;
	border-top:solid 1px #CBCEDA;
	border-left:solid 2px #CBCEDA;
    border-bottom:solid 6px #8795B1;
    border-right:solid 4px #8795B1;
	margin:0;
	padding:30px 40px 20px;
	letter-spacing:1px;
	line-height:1.7;
}
.tenbo_p {
	background-color:#FFF;
	background-color:#FFF;
	border:solid 2px #CFADC4;
    border-right:solid 4px #A76790;
    border-bottom:solid 6px #A76790;
	margin:0 auto 100px;
	padding:30px 40px 20px;
	letter-spacing:1px;
	line-height:1.7;
}
.tenbo p,.tenbo_p p {
	margin-bottom:20px;
	text-indent:1em;
}
.midashi {
	font-size:32px;
	font-weight:600;
	margin-bottom:10px;
	color:#DC0C30;
	text-shadow: 0px 2px 6px #00F;
}
.midashi_p {
	font-size:32px;
	font-weight:600;
	margin-bottom:10px;
	color:#D62EA4;
	text-shadow: 0px 2px 6px #999;
}

/*東西ベスト9*/
.box_half {
	width:49%;
	float:right;
	margin-bottom: 40px;
}
.mr2p {
	margin-right:2%;
}

h4 {/*東西*/
	font-size:30px;
	font-weight:500;
	width:47px;
	margin:0 auto 10px;
	text-align: center;
	border-radius: 25px;
}
.h4west {background: #F0CB35;color:#000;}
.h4east { background: #5CB2E0;color:#000;}
.h4west_p {background: #F0851E;color:#FFF;}
.h4east_p { background: #7757A2;color:#FFF;}

ul.west li {
	background: #000;
	margin-bottom:20px;
	letter-spacing: 1px;
	padding-bottom:10px;
	color:#FFF;
	border-left:solid 8px #F0CB35;
}
ul.east li {
	background:#000 ;
	margin-bottom:20px;
	letter-spacing: 1px;
	padding-bottom:10px;
	color:#FFF;
	border-left:solid 8px #5CB2E0;
}
ul.west_p li {
	background: #FFF;
	margin-bottom:20px;
	letter-spacing: 1px;
	padding-bottom:10px;
	color:#333;
	border-left:solid 8px #F0851E;
	border-top:solid 1px #F0851E;
}
ul.east_p li {
	background:#FFF ;
	margin-bottom:20px;
	letter-spacing: 1px;
	padding-bottom:10px;
	color:#333;
	border-left:solid 8px #7757A2;
	border-top:solid 1px #7757A2;
}
.west h5 {/*選手名*/
	background: #000;
	font-size:24px;
	font-weight:300;
	letter-spacing: 2px;
	padding:4px 0 0 10px;
	border-bottom:solid 2px #F0CB35;
	color:#F0CB35;
}
.east h5 {/*選手名*/
	background: #000;
	font-size:24px;
	font-weight:300;
	letter-spacing: 2px;
	padding:4px 0 0 10px;
	border-bottom:solid 2px #5CB2E0;
	color:#5CB2E0;
}
.west_p h5 {/*選手名パール西*/
	font-size:24px;
	font-weight:700;
	letter-spacing: 2px;
	padding:4px 0 0 10px;
	border-bottom:solid 2px #F0851E;
	color:#F0851E;
}
.east_p h5 {/*選手名パール東*/
	font-size:24px;
	font-weight:700;
	letter-spacing: 2px;
	padding:4px 0 0 10px;
	border-bottom:solid 2px #7757A2;
	color:#7757A2;
}
h5 span {
	font-size:18px;
	margin-left:30px;
}

.west li img,.east li img,.west_p li img,.east_p li img {
	float:left;
	margin-right: 10px;
	width:130px;
	vertical-align: bottom;
}
.west li p,.east li p,.west_p p,.east_p li p {
	padding:8px 8px 0 10px;
}

.mB30 {
	margin-bottom:30px;
}


/*番組*/
.bangumi {
	width:98%;
	max-width:960px;
	margin:0 auto ;
}
.bangumi_p {
    width:98%;
	max-width:800px;
	margin:0 auto ;
}
.bangumi img ,.bangumi_p img {
    width:100%;
    vertical-align: bottom;
}
/*ポイント表*/
.hyo_p {
	width:94%;
	max-width:520px;
	background-color:#0D0D0E;
	border-top:solid 1px #CBCEDA;
	border-left:solid 1px #CBCEDA;
    border-bottom:solid 6px #8795B1;
    border-right:solid 4px #8795B1;
	text-align:center;
	margin: 30px auto 50px;/*インフォメーション掲載時のみbottom50px　通常は0*/
	font-size:15px;
	letter-spacing:1px;
}
.hyo_p caption {
	font-size:16px;
	font-weight:700;
	text-align: center;
	padding:8px 0 5px;
}
.hyo_p th {
	background:#1E3559;
	font-weight:normal;
	border-bottom:solid 1px #CBCEDA;
	border-right:solid 1px #CBCEDA;
	padding:8px 0;
	line-height:1.2;
}
.hyo_p td {
	border-bottom:solid 1px #CBCEDA;
	border-right:solid 1px #CBCEDA;
}


/*リンクボタン*/
.w80p {
	width:80%;
	max-width:500px;
	margin:0 auto 80px;
}



@media screen and (max-width: 500px) {

.txt_r {
	text-align: center;
	margin:0 auto 5px 0;
}
.tenbo,.tenbo_p {
	width:93%;
	margin:0px auto 50px;
	padding:15px 2% 5px;
	font-size:15px;
	letter-spacing:0px;
}
.midashi,.midashi_p {
	font-size:20px;
	text-align: center;
}
/*東西ベスト9*/
.mr2p {
	margin-right:0;
}	
.box_half {
	width:98%;
	float:none;
	margin:0 auto 30px;
}
.west h5,.east h5,.west_p h5,.east_p h5 {/*選手名*/
	font-size:18px;
	letter-spacing: 0px;
}
h5 span {
	font-size:15px;
}

.west li img,.east li img,.west_p li img,.east_p li img {
	margin-bottom: 10px;
	width:110px;
}


/*ポイント表*/
.hyo_p caption span {
	display: block;
}	
.hyo_p th span {
	display: block;
}
    

/*リンクボタン*/
.w50 a {
	width:80%;
	margin:0 auto;
}



}

