@charset "utf-8";

/* CSS Document */





.mainSlide .bx-wrapper .bx-pager .bx-pager-item a {

	background: url(../img/common/icon_circle03.png) no-repeat center center;

}

.mainSlide .bx-wrapper .bx-pager .bx-pager-item a.active {

	background: url(../img/common/icon_circle04.png) no-repeat center center;

}

#heading .headingSide p {

	margin-bottom: 9px;

}

.bgArea .contentIn {

	padding: 30px 10px;
	overflow: hidden;

}

.bgArea .contentIn .right {

	width: 671px;

	float: right;

}

.right .twitter, .right .tv, .right .radio {

	display: inline-block;

	vertical-align: top;

}

.right .tv {

	width: 300px;

	margin-left: 10px;

}

.contentIn .radio {
	width: 350px;
	float: left;
	/*margin-left: 20px;*/

}



.radio h3.style01 {

/*	background: #2bae86; */

}



.broadcast {

	height: 210px;

	overflow: scroll;

	overflow-x: hidden;

	background: #fff;

	padding-top: 1px;

}

.radio .broadcast {

	height: 195px;

	padding: 8px;

}

.tv .broadcast dl {

	display: table;

}

.tv .broadcast dt, .tv .broadcast dd {

	display: table-cell;

	padding: 8px 0;

	vertical-align: top;

}

.tv .broadcast dt {

	width: 71px;

	background: #B2B2B2;

	text-align: center;

	position: relative;

	color: #fff;

	border-bottom: solid 1px #fff;

}

.tv .broadcast dt.current {

	background: #FA6816;

}

.tv .broadcast dd {

	padding-left: 12px;

}

.tv .broadcast dt:before {

	position: absolute;

	content: "";

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 4.5px 0 4.5px 6px;

	border-color: transparent transparent transparent #B2B2B2;

	top: 12px;

	right: -5.9px;

}

.tv .broadcast dt.current:before {

	border-color: transparent transparent transparent #FA6816;

}

.tv.radioProgram h3.style01 {

	background: #055D05;

}

.tv.radioProgram .broadcast dt.current {

	background: #33a533;

}

.tv.radioProgram .broadcast dt.current:before {

	border-color: transparent transparent transparent #33a533;

}
.radioProgram {
	float: left;
	width: 350px;
	/*margin-left: 20px;*/
}

.radioTwitter, .radioFacebook {
	float: left;
	margin-left: 20px;
}
/*.radioFacebook{
	margin-left: 20px;
}*/
/*.contentIn .radio, .radioTwitter, .radioFacebook{
	margin-top: 20px;
}*/
.contentIn .radio{
	margin-top: 20px;
}

.whatsNew {
	margin-right: 686px;
	background: #fff;
}

.whatsNew.list {

	margin-right: auto;

}

.whatsNew h2.style01 {

	border-bottom: none;

	padding: 5px 0 0 5px;

	margin-bottom: 3px;

}

.whatsNew h2.style01 span {

	right: 10px;

}

.whatsNew ul {

	border-top: solid 1px #E5E5E5;

	min-height: 209px;

}

.whatsNew ul li {

	font-size: 13px;

	border-bottom: solid 1px #E5E5E5;

}

.whatsNew ul li:last-child {

	/* border-bottom: none; */

}

.whatsNew ul span {

	font-size: 12px;

	color: #808080;

	margin-right: 15px;

}

.whatsNew ul li a {

	display: block;

	padding: 8px 0 7px 15px;

	position: relative;

}

.whatsNew ul li a:before {

	position: absolute;

	content: url(../img/common/icon_arrow03.png);

	left: 5px;

}

/* ���W�Iwhat'sNew ��������*/
.whatsNew_lg {
	float: left;

	width: 830px;

	background: #fff;

}
.whatsNew_lg.list {

	margin-right: auto;

}

.whatsNew_lg h2.style01 {

	border-bottom: none;

	padding: 5px 0 0 5px;

	margin-bottom: 3px;

}

.whatsNew_lg h2.style01 span {

	right: 10px;

}

.whatsNew_lg ul {

	border-top: solid 1px #E5E5E5;

	min-height: 209px;

}

.whatsNew_lg ul li {

	font-size: 13px;

	border-bottom: solid 1px #E5E5E5;

}

.whatsNew_lg ul li:last-child {

	border-bottom: none;

}

.whatsNew_lg ul span {

	font-size: 12px;

	color: #808080;

	margin-right: 15px;

}

.whatsNew_lg ul li a {

	display: block;

	padding: 8px 0 7px 15px;

	position: relative;

}

.whatsNew_lg ul li a:before {

	position: absolute;

	content: url(../img/common/icon_arrow03.png);

	left: 5px;

}
/* ���W�Iwhat'sNew �����܂�*/

.program {

	margin: 45px 0 100px;

}

.program .contentIn {

}

.program .pList {

	width: 23.75%;

	/*background: #E5E5E5;*/

	background: #d9f7ff;

	padding-bottom: 31px;

	float: left;

	position: relative;

	margin-right: 1.65%;

	margin-bottom: 30px;

}

.program .pList:nth-child(4n) {

	margin-right: 0;

}

.program .pList:nth-child(4n+1) {

	clear: left;

}

.program .pList > a > img:first-child {

	display: block;

}

.program .pList p.detail {

	padding: 11px 10px;

}

/*.program .pList p.detail span, */

.program .pList p.detail a {

	display: block;

	margin-bottom: 4px;

	font-size: 14px;

	color: #0052A5;

	font-weight: bold;

}

.program .pList p.blog, .program .pList p.twitter, .program .pList p.facebook, .program .pList p.instagram {

	text-align: center;

	position: absolute;

	bottom: 0;

}

.program .pList p.blog a, .program .pList p.twitter a, .program .pList p.facebook a, .program .pList p.instagram a {

	display: block;

	padding:2px 0 3px;

}

.program .pList p.blog {

	width: 50%;

	background: #666666;

	left: 0;

}

.program .pList p.twitter {

	width: 25%;

	background: #00C6F2;

	left: 50%;

}

.program .pList p.facebook {

	width: 25%;

	background: #3B5998;

	right: 0;

}

.program .pList p.instagram {

	width: 25%;

	left: 25%;

	background: #F9F9F9;

}

.program .pList p img{

	display:inline-block;

	vertical-align:middle;

}



.radio h3.style01 span {

	padding-left: 0;

	background: none;

	font-weight: normal;

}



h2.style01 {

	margin-top: 40px;

}

h2.style01:first-child {

	margin-top: 0;

}



div.freeArea {

	margin-bottom: 20px;

	margin-top: 15px;

}



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

/*	.program .pList{

		width:32%;

		margin-right: 2%;

	}

	.program .pList > img:first-child {

		width:100%;

	}

	.program .pList:nth-child(4n) {

		margin-right: 2%;

	}

	.program .pList:nth-child(3n) {

		margin-right:0;

	}



.program .pList:nth-child(4n+1) {

	clear: none;

}



.program .pList:nth-child(3n) {

	margin-right: 0;

}

.program .pList:nth-child(3n+1) {

	clear: left;

}*/



}
