@charset "utf-8";
/* ラジオ背景 */

.bg-radio {
	background-image: url("../../images/bg_radio_top.jpg");
	background-position: 50% 0%;
	background-repeat: no-repeat;
	background-color:#ffffff;
}

.bg-radio-b01 {
	background-image: url("../../images/bg_radio_b01.jpg");
	background-position: 50% 0%;
	background-color:#93dad4;
}
.bg-radio-p01 {
	background-image: url("../../images/bg_radio_p01.jpg");
	background-position: 50% 0%;
	background-color:#bf95e7;
}
.bg-radio-r01 {
	background-image: url("../../images/bg_radio_r01.jpg");
	background-position: 50% 0%;
	background-color:#f8b0a4;
}
.bg-radio-g01 {
	background-image: url("../../images/bg_radio_g01.jpg");
	background-position: 50% 0%;
	background-color:#f8b0a4;
}
.bg-radio-y01 {
	background-image: url("../../images/bg_radio_y01.jpg");
	background-position: 50% 0%;
	background-color:#ece28b;
}
.bg-radio-y02 {
	background-image: url("../../images/bg_radio_y02.jpg");
	background-position: 50% 0%;
	background-color:#efde84;
}
.bg-radio-y03 {
	background-image: url("../../images/bg_radio_y03.jpg");
	background-position: 50% 0%;
	background-color:#ffd77b;
}
.bg-radio-radimaru {
	background-image: url("../../images/bg_radio_radimaru.jpg");
	background-position: 50% 0%;
	background-color:#eebc0f;
}

.bg-radio-r01 {
	background-image: url("../../images/bg_radio_r01.jpg");
	background-position: 50% 0%;
	background-color: #f8b0a4;
}

/* ラジオブログ配色パターン */
.radio-blog-header-base {
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	border-radius: 20px;
  	-webkit-border-radius: 20px;
  	-moz-border-radius: 20px;
	margin-bottom: 15px;
}
.radio-color-bg-radimaru,.radio-color-bg-radimarua { /* ラジ丸ダイアリー */
	background-color: #fc8f00;
}
.radio-color-bg-radimarua:hover {
	background-color: #fc7d00;
}
.radio-color-bg-asapuri,.radio-color-bg-asapuria { /* あさぷりいただきレシピ */
	background-color: #ffa800;
}
.radio-color-bg-asapuria:hover {
	background-color: #ff9000;
}

.radio-color-bg-otoraji,.radio-color-bg-otorajia { /* 朝からおとらじ */
	background-color:  #46c5b2;
}

.radio-color-bg-otorajia:hover {
	background-color:  #46a5b2;
}
.radio-color-bg-jikenbo,.radio-color-bg-jikenboa { /* うっちゃんみかちゃんの県南おもしろ事件簿 */
	background-color:  #ff6e71;
}

.radio-color-bg-jikenboa:hover {
	background-color:  #ff8e71;
}

.radio-color-bg-hothirosaki,.radio-color-bg-hothirosakia { /* HOTひろさき */
	background-color:  #e6a527;
}

.radio-color-bg-hothirosakia:hover {
	background-color:  #e6bd27;
}
.radio-color-bg-ruricho,.radio-color-bg-rurichoa { /* るりちょbitナイト */
	background-color:  #50b3d3;
}
.radio-color-bg-masumasu,.radio-color-bg-masumasua { /* キューティーブロンズのますますやってみます */
	background-color:  #50b3d3;
}

.radio-color-bg-rabuhiro,.radio-color-bg-rabuhiroa { /* らぶひろ */
	background-color:  #e6a527;
}

.radio-color-bg-rabuhiroa:hover {
	background-color:  #e6bd27;
}

.radio-color-bg-osanpo,.radio-color-bg-osanpoa { /* 鮫ちゃんのおさんぽ日曜日 */
	background-color:  #ff6e71;
}

.radio-color-bg-osanpoa:hover {
	background-color:  #ff6e71;
}

.otoraji_menu_btn { /* 朝からおとらじ */
	border: 2px solid #46c5b2;
	color: #FFF;
	font-size: 100%;
	line-height: 1.2em;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-weight: bold;
	padding: 6px 5px;
	text-decoration: none;
	margin: 3px 0px;
	background-color: #46c5b2;
}
.radimaru_menu_btn { /* ラジ丸ダイアリー */
	border: 2px solid #fc8f00;
	color: #FFF;
	font-size: 100%;
	line-height: 1.2em;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-weight: bold;
	padding: 6px 5px;
	text-decoration: none;
	margin: 3px 0px;
	background-color: #fc8f00;
}
.hothirosaki_menu_btn { /* HOTひろさき */
	border: 2px solid #e6a527;
	color: #FFF;
	font-size: 100%;
	line-height: 1.2em;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-weight: bold;
	padding: 6px 5px;
	text-decoration: none;
	margin: 3px 0px;
	background-color: #e6a527;
}
.jikenbo_menu_btn { /* うっちゃんみかちゃんの県南おもしろ事件簿 */
	border: 2px solid #ff6e71;
	color: #FFF;
	font-size: 100%;
	line-height: 1.2em;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-weight: bold;
	padding: 6px 5px;
	text-decoration: none;
	margin: 3px 0px;
	background-color: #ff6e71;
}
.asapuri_menu_btn { /* あさぷりいただきレシピ */
	border: 2px solid #ffa800;
	color: #FFF;
	font-size: 100%;
	line-height: 1.2em;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-weight: bold;
	padding: 6px 5px;
	text-decoration: none;
	margin: 3px 0px;
	background-color: #ffa800;
}
.ruricho_menu_btn { /* るりちょbitナイト */
	border: 2px solid #50b3d3;
	color: #FFF;
	font-size: 100%;
	line-height: 1.2em;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-weight: bold;
	padding: 6px 5px;
	text-decoration: none;
	margin: 3px 0px;
	background-color: #50b3d3;
}
.masumasu_menu_btn { /* キューティーブロンズのますますやってみます */
	border: 2px solid #50b3d3;
	color: #FFF;
	font-size: 100%;
	line-height: 1.2em;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-weight: bold;
	padding: 6px 5px;
	text-decoration: none;
	margin: 3px 0px;
	background-color: #50b3d3;
}
.rabuhiro_menu_btn { /* らぶひろ */
	border: 2px solid #e6a527;
	color: #FFF;
	font-size: 100%;
	line-height: 1.2em;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-weight: bold;
	padding: 6px 5px;
	text-decoration: none;
	margin: 3px 0px;
	background-color: #e6a527;
}
.osanpo_menu_btn { /* 鮫ちゃんのおさんぽ日曜日 */
	border: 2px solid #ff6e71;
	color: #FFF;
	font-size: 100%;
	line-height: 1.2em;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-weight: bold;
	padding: 6px 5px;
	text-decoration: none;
	margin: 3px 0px;
	background-color: #ff6e71;
}
#radio-widget-select{
	text-align:center;
	text-align: -webkit-center;
	height: 40px;
	width: 65%;
}
.bloglist-data {
	text-align: left;
	font-size: 100%;
	line-height: 1.6em;
	margin: 10px 0px;
	background-image: url(/images/pic_blog_list_point_blue.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom: 2px dotted #cccccc;
}
.bloglist-data p {
	padding: 0px 15px 7px 30px;
}
#radio-head-f img{
	border: 4px solid #ffffff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.radio-message-header {
	color: #68b71a;
	font-size: 120%;
	line-height: 1.5em;
	border-bottom: 0px solid #cccccc;
	text-align: center;
	font-weight: bold;
}

.radio-theme-header {
	color: #fe6000;
	font-size: 120%;
	line-height: 1.5em;
	border-bottom: 0px solid #cccccc;
	text-align: center;
	font-weight: bold;
}
.radio-theme-header .blog {
	padding-top: 5px;
}

.radio-y03-header {
	color:  #ffa800;
	font-size: 120%;
	line-height: 1.5em;
	border-bottom: 0px solid #cccccc;
	text-align: center;
	font-weight: bold;
}
.radio-otoraji-header {
	color:  #46c5b2;
	font-size: 120%;
	line-height: 1.5em;
	border-bottom: 0px solid #cccccc;
	text-align: center;
	font-weight: bold;
}
.radio-r01-header {
	color:  #ff6e71;
	font-size: 120%;
	line-height: 1.5em;
	border-bottom: 0px solid #cccccc;
	text-align: center;
	font-weight: bold;
}
.radio-y01-header {
	color:  #e6a527;
	font-size: 120%;
	line-height: 1.5em;
	border-bottom: 0px solid #cccccc;
	text-align: center;
	font-weight: bold;
}
.radio-b02-header {
	color:  #50b3d3;
	font-size: 120%;
	line-height: 1.5em;
	border-bottom: 0px solid #cccccc;
	text-align: center;
	font-weight: bold;
}
.blog-next-left {
	float: left;
	color: #ffffff;
	border-radius: 10px;
	font-weight: bold;
}
.blog-next-right {
	float: right;
	color: #ffffff;
	border-radius: 10px;
	font-weight: bold;
}
/* ラジオブログ月別リスト */
.radio-archive-form select {
	border: 2px solid #cccccc;
	background: #fff;
	padding: 5px 12px;
	width: 100%;
	color: #555555;
	font-weight: bold;
	border-radius: 8px;
}
.bloglist-data {
	text-align: left;
	font-size: 100%;
	line-height: 1.6em;
	margin: 10px 0px;
	background-image: url(/images/pic_blog_list_point_blue.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom: 2px dotted #cccccc;
}
.bloglist-data p {
	padding: 0px 15px 7px 30px;
}
/* ラジオブログ */
.radio-blog-in {
	background-color: #ffffff;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border: 2px solid #c0c0c0;
	margin-bottom: 5px;
	overflow: hidden;
}
.radio-blog-header-title p {
	color: #333333;
	font-size: 120%;
	line-height: 1.4em;
	padding: 10px 5px 10px 5px;
	font-weight: bold;
}
.radio-blog-header-title .otoraji { /* 朝からおとらじ */
	color: #46c5b2;
}
.radio-blog-header-title .radimaru {/* ラジ丸ダイアリー */
	color: #fc8f00;
}
.radio-blog-header-title .hothirosaki { /* HOTひろさき */
	color: #e6a527;
}
.radio-blog-header-title .jikenbo  { /* うっちゃんみかちゃんの県南おもしろ事件簿 */
	color: #ff6e71;
}
.radio-blog-header-title .asapuri { /* あさぷりいただきレシピ */
	color: #ffa800;
}
.radio-blog-header-title .ruricho { /* るりちょbitナイト */
	color: #50b3d3;
}
.radio-blog-header-title .masumasu { /* キューティーブロンズのますますやってみます */
	color: #50b3d3;
}
.radio-blog-header-title .osanpo  { /* 鮫ちゃんのおさんぽ日曜日 */
	color: #ff6e71;
}
.radio_blog_description {
	padding: 0px 0px 0px 5px;
}
.radio-blog-header-date {
	background-color: #e8e8e8;
	justify-content: center;
	align-items: center;
}
.radio-blog-header-date p {
	color: #333333;
	font-size: 100%;
	font-weight: bold;
	text-align: right;
	line-height: 1.4em;
	padding: 5px 10px;
}
.radio-blog-header-description {
	background-color: #e8e8e8;
	justify-content: center;
	align-items: center;
}
.radio-blog-header-description p {
	color: #333333;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	line-height: 1.4em;
	padding: 5px 10px;
}
.radio-blog-text {
	padding: 5px 5px;
}
hr.line1 {
	height: 0;
	/* margin: 10px 20px; */
	padding: 0;
	border: 0;
	border-top: 2px solid #ddd;
	background-color: #ddd;
}
hr.line2 {
	height: 0;
	/*margin: 10px 20px;*/
	padding: 0;
	border: 0;
	border-top: 2px dotted #ddd;
	background-color: #fff;
}

/* ラジオトップ・番組表 */
#radio-top-bangumi {
	padding: 5px;
}
.radio-bangumi-title {
}
.radio-bangumi-radio-window {
	padding: 6px;
	background-color:#ffc8db;
	border-radius: 10px;
  	-webkit-border-radius: 10px;
  	-moz-border-radius: 10px;
}
.radio-bangumi-radio-window-in {
	height: 150px;
	text-align: left;
	border: 4px solid #ff98bc;
	border-radius: 6px;
  	-webkit-border-radius: 6px;
  	-moz-border-radius: 6px;
	overflow:auto;
}
.bangumi-table {
	width: 100%;
	border: none;
	border-collapse:separate;
	border-spacing:1px;
	background-color: #bbbbbb;
}

.bangumi-table td{
	background-color: #FFF;
}

.bangumi-table td img{
	vertical-align: middle;
}


.bangumi-table p {
	padding: 5px 5px;
}
.bangumi-table-onair-tv td{
	color:#2faf5a;
	font-weight: bold;
	background-color: #dfede3 !important;
}
.bangumi-table-onair-radio td{
	color:#f92b52;
	font-weight: bold;
	background-color:#f4e0e3 !important;
}
.radio-bangumi-btn {
	text-align:center;
	margin: 10px auto 10px auto;
}

.radio-bangumi-btn img{
	width: 50%;
	max-width: 188px;
}


/* ラジオトップ・コンテンツ骨組み */
#radio-top-contents {
}
#radio-top-contents-left {
}
#radio-top-contents-right {
}

/* ラジオトップ・ラインナップ */
.radio-top-contents-window {
	padding: 5px 0px;
}
.contents-linenaphead {
	padding:5px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 5px;
}

.contents-linenaphead img{
	width: 100%;
}

.contents-linenaparea {
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 10px;
}
.contents-linenap-block {
	width: 50%;
	float: left;
}

.contents-linenap-block-in {
	padding: 5px;
	margin: 5px;
	border: 2px solid #cccccc;
	background-color: #ffffff;
	border-radius: 10px;
  	-webkit-border-radius: 10px;
  	-moz-border-radius: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.contents-linenap-thmb {
	border: 1px solid #cccccc;
	margin: 2px 5px 6px 5px;
	margin-left:auto;
	margin-right:auto;
	padding: 3px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.contents-linenap-thmb img {
	width: 100%;
}

.contents-linenap-data {
	margin: 0 auto 10px auto;
	text-align: left;
}



/* ラジオトップ・右コンテンツ */
.radio-syuhasu-window {
	border: 2px solid #f66699;
	background-color: #ffffff;
	margin-bottom: 20px;
	text-align: left;
	border-radius: 10px;
  	-webkit-border-radius: 10px;
  	-moz-border-radius: 10px;
}

.radio-syuhasu-head{
	border-bottom: 2px solid #f66699;
}

.radio-syuhasu-data {
	padding: 8px;
}
.radio-syuhasu-data-am {
	background-color: #9dc1ff;
}
.radio-syuhasu-data-am p {
	padding: 5px 10px;
	font-weight: bold;
}
.radio-syuhasu-data-fm {
	background-color: #ffa6cb;
}
.radio-syuhasu-data-fm p {
	padding: 5px 10px;
	font-weight: bold;
}
.radio-syuhasu-data1 {
	padding: 6px 8px;
	border-bottom: 1px #cccccc solid;
}
.radio-twitter {
	border: 7px solid #dddddd;
	background-color: #ffffff;
	margin-bottom: 20px;
	text-align: left;
	border-radius: 10px;
  	-webkit-border-radius: 10px;
  	-moz-border-radius: 10px;
}
.radio-twitter-in {
	background-color: #ffffff;
	border-radius: 10px;
  	-webkit-border-radius: 10px;
  	-moz-border-radius: 10px;
}
.radio-top-banner {
	width: 50%;
	float: left;
}

.radio-top-banner a{
	display: block;
}

.radio-top-banner img{
	width: 100%;
}

/* ラジオ番組table */
.radio-program-table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #FFF;
	background: #EFEFEF;
}
table.radio-program-table td {
	padding: 10px 10px 10px 10px;
	border: 1px solid #FFF;
}
table.radio-program-table th {
	padding: 10px 10px 10px 10px;
	border: 1px solid #FFF;
}

/* ラジオ番組「サタデー横丁」table */
.radio-program-table-yokocho {
	width: 100%;
}
table.radio-program-table-yokocho th {
	width: 60px;
}

/* 朝わい！くりっぷ・いただきレシピ */
.radio-color-bg-asac,.radio-color-bg-asaca { /* あさぷりいただきレシピ */
	background-color: #ffa800;
}
.radio-color-bg-asaca:hover {
	background-color: #ff9000;
}

.radio-blog-header-title .asac { 
	color: #ffa800;
}
.asac_menu_btn { 
	border: 2px solid #ffa800;
	color: #FFF;
	font-size: 100%;
	line-height: 1.2em;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-weight: bold;
	padding: 6px 5px;
	text-decoration: none;
	margin: 3px 0px;
	background-color: #ffa800;
}