@charset "utf-8" ;

#pagewrap #contents .column_r .pr{
	display:none;
}


#pagewrap{
	background:#f2f2f2;
}


/* #head　-----------------------------------------------------*/
#head{
	position:relative;
	background:#ffffff;
}
#head .title{
	width:980px;
	padding:10px 0 10px 0;
	position:relative;
	z-index:10;
	margin:0 auto;
}
/*
#head .title h1{
	float:left;
}
#head .title .pr{
	float:right;
	width:100px;
	padding:0 0 0 10px;
}
*/
#head .title h1{
}
#head .title .pr{
}
#head .title .head_sponsor span{
	display:inline-block;
	padding:0 10px 0 0;
}


#head .top_img{
	height:420px;
}

#head .top_img .slides li{
	height:420px;
	background-position:center center;
	background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-repeat: no-repeat;
}
/* #in_head　-----------------------------------------------------*/
#in_head{
	position: relative;
	height: 110px;
	background-color:#fff;
/*	background-position: center center;
	background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-image: url(../images/common/in_head.jpg);*/
}
#in_head .title{
	width:980px;
	left:-490px;
	padding:10px 0 10px 50%;
	position:absolute;
	z-index:10;
}
#in_head .title h1{
	float:left;
	width:242px;
}
#in_head .title .pr{
	float:left;
	width:728px;
	padding:0 0 0 10px;
}
/* #in_head　-----------------------------------------------------*/

#head_sns ul{
	float:right;
}
#head_sns ul li{
	float:left;
	padding:20px 0 0 20px;
}
#head_sns ul li.hash{
	padding-top:30px;
}

#head_sns:after,
#head_sns ul:after{ content: ""; display: block; clear: both;}


/* #menu　-----------------------------------------------------*/
#pagewrap #menu{
	background:#313131;
	border-bottom:solid 5px #0068b7;
	position:relative;
}
#pagewrap #menu ul{
	width:960px;
	margin:0 auto;
	border-left:solid 1px #666666;
}
#pagewrap #menu ul li{
	float:left;
}
#pagewrap #menu ul li a{
	padding:20px 10px;
	border-right:solid 1px #666666;
	display:block;
	color:#FFF;
	letter-spacing: 1px;
	font-size:12px;
}
#pagewrap #menu ul li a:hover{
	color:#FFF;
	background:#666;
}

/* #contents　-----------------------------------------------------*/
#pagewrap #contents{
	padding:20px 5px 0 5px;
	width:970px;
	margin:0 auto;
}
#pagewrap #contents .column_l{
	width:660px;
	float:left;
}
#pagewrap #contents .column_r{
	width:310px;
	float:left;
}

#pagewrap #contents .item .inner{
	background:#FFF;
	border:solid 2px #FFF;
	padding:3px;
	background-repeat:no-repeat;
	background-position:right top;
}
#pagewrap #contents .item .inner:hover{
	border:solid 2px #0068b7;
}
#pagewrap #contents .item .inner .img img{
	width:100%;
}
#pagewrap #contents .item .inner a{
	display:block;
}
#pagewrap #contents .item .inner h2{
	padding:25px 10px 10px 10px;
	letter-spacing: 2px;
	color:#000;
	font-size:22px;
	font-weight:bold;
	line-height:1.4em;
}
#pagewrap #contents .item .inner .txt{
	padding:10px 10px 10px 10px;
	letter-spacing: 1px;
	color:#333;
}

#pagewrap #contents .pr .inner {
	background:#FFF!important;
	border:solid 2px #FFF!important;
	padding:3px!important;
}

#pagewrap #contents .pr .inner h2{
	padding:5px 10px 8px 5px;
	letter-spacing: 2px;
	color:#000;
	font-size:16px;
	font-weight:bold;
}
#pagewrap #contents .center{
	text-align:center;
}
#pagewrap #contents .pr .inner .txt{
	padding:10px 10px 10px 10px;
	letter-spacing: 1px;
	color:#333;
}
#pagewrap #contents .nc .inner dl{
}
#pagewrap #contents .nc .inner dl dt{
	padding:16px 10px 8px 10px;
	font-size:14px;
	font-weight:bold;
}
#pagewrap #contents .nc .inner dl dd{
	padding:0px 10px 0px 10px;
	line-height:1.6em;
}
#pagewrap #contents .pr .inner .img img{
	width:100%;
}


#pagewrap #contents .size_s{
	width:310px;
	padding:0 20px 20px 0;
}
#pagewrap #contents .size_s .inner{
}

#pagewrap #contents .size_l{
	width:640px;
	padding:0 20px 20px 0;
}


#pagewrap #contents .corner_aqua .inner{
	background-image: url(../images/common/corner_aqua.gif);
}
#pagewrap #contents .corner_green .inner{
	background-image: url(../images/common/corner_green.gif);
}
#pagewrap #contents .corner_orange .inner{
	background-image: url(../images/common/corner_orange.gif);
}
#pagewrap #contents .corner_pink .inner{
	background-image: url(../images/common/corner_pink.gif);
}
#pagewrap #contents .corner_purple .inner{
	background-image: url(../images/common/corner_purple.gif);
}
#pagewrap #contents .corner_yellow .inner{
	background-image: url(../images/common/corner_yellow.gif);
}

#pagewrap #contents .no_active .inner:hover{
	border:solid 2px #FFF;
}

/*-----------------------------*/

#pagewrap #contents .inner .news {
	padding:0 10px 10px 20px;
}
#pagewrap #contents .inner .news a {
	display:inline;
}
#pagewrap #contents .inner .news dt{
	padding:12px 0 11px 0;
	font-size:14px;
	font-weight:bold;
	float:left;
	width:80px;
}
#pagewrap #contents .inner .news dd{
	padding:10px 10px;
	line-height:1.4em;
	float:left;
	width:500px;
	font-size:16px;
}


#pagewrap #contents .inner .onair {
	padding:0 10px 10px 20px;
}
#pagewrap #contents .inner .onair dt{
	padding:10px 0 10px 0;
	font-size:16px;
	font-weight:bold;
}
#pagewrap #contents .inner .onair dd{
	padding:5px 10px;
	line-height:1.4em;
	border-left:solid 2px #666666;
}

#pagewrap #contents .inner .link li{
	padding:10px ;
}
#pagewrap #contents .inner .link li a{
	border-left:solid 12px #0099FF;
	padding:0 0 0 10px;
}



#pagewrap .link-nav{
	display:none!important;
}

#pagewrap #contents .item .inner .oo-player-container a {
    display: inline;
}