

/* 枠組み */
.win-gray-980 {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/win_gray980c_middle.png");
}
.contents880 {
	width:880px;
	margin-left:auto;
	margin-right:auto;
}

/* h2ヘッダー */
#h2-header {
	width:980px;
	height:62px;
	margin-left:auto;
	margin-right:auto;
}
.h2-header-block {
	float:left;
}

/* ラジオ特別番組 */
.h3-header-yellow {
	width:876px;
	margin-left:auto;
	margin-right:auto;
	font-size:120%;
	font-weight:bold;
	border: 2px solid #ffb22e;
	background-color:#ffedce;
	color:#222222;
	line-height:1.6em;
}
.h3-header-yellow p {
	padding:5px 5px 5px 5px;
}
.bottom-caption {
	font-size:80%;
	line-height:1.6em;
	text-align:left;
	padding:3px 3px 3px 3px;
}
.radio-table01 {
	font-size:10pt;
	line-height:1.4em;
	text-align:left;
	margin-top:6px;
	margin-bottom:4px;
}
.radio-table01 td {
	padding:6px 10px 6px 10px;
}

/* 競馬 */
.h3-header-green {
	width:876px;
	margin-left:auto;
	margin-right:auto;
	font-size:120%;
	font-weight:bold;
	border: 2px solid #008000;
	background-color:#cff1cf;
	color:#222222;
	line-height:1.6em;
}
.h3-header-green p {
	padding:5px 5px 5px 5px;
}
.radio-keiba-area1 {
	width:435px;
	float:left;
	background-color:#b4c9f2;
	 /* 角丸 */
	border-radius: 10px; /* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */
}
.radio-keiba-area2 {
	width:435px;
	float:left;
	background-color:#fabbbe;
	 /* 角丸 */
	border-radius: 10px; /* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */
}
.radio-keiba-area-in {
	width:415px;
	margin-left:auto;
	margin-right:auto;
}
.radio-table02 {
	font-size:10pt;
	line-height:1.4em;
	text-align:left;
	margin-top:6px;
	margin-bottom:10px;
}
.radio-table02 td {
	padding:5px 8px 5px 8px;
}

/* お知らせ（レギュラー番組） */

.radioinfo-caption-yellow {
	width:880px;
	font-size:110%;
	font-weight:bold;
	color:#d96b00;
	text-align:left;
	background-image: url("../images/bg_caption880_simple_yellow.gif");
	margin-top:14px;
}
.radioinfo-caption-yellow p {
	padding:8px 8px 8px 20px;
}
.radioinfo-mark-yellow {
	background-image: url("../images/pic_pointer_radio_yellow.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 4px 4px 34px;
	text-align:left;
	font-weight:bold;
	line-height:1.4em;
	color:#d96b00;
}
.radioinfo-text-yellow {
	padding: 0px 4px 4px 30px;
	text-align:left;
	font-size:80%;
	line-height:1.6em;
	color:#222222;
	border-bottom:1px dotted #e28900;
	margin-bottom:12px;
}

.radioinfo-caption-red {
	width:880px;
	font-size:110%;
	font-weight:bold;
	color:#ac0f24;
	text-align:left;
	background-image: url("../images/bg_caption880_simple_red.gif");
	margin-top:14px;
}
.radioinfo-caption-red p {
	padding:8px 8px 8px 20px;
}
.radioinfo-mark-red {
	background-image: url("../images/pic_pointer_radio_red.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 4px 4px 34px;
	text-align:left;
	font-weight:bold;
	line-height:1.4em;
	color:#ac0f24;
}
.radioinfo-text-red {
	padding: 0px 4px 4px 30px;
	text-align:left;
	font-size:80%;
	line-height:1.6em;
	color:#222222;
	border-bottom:1px dotted #d94d5f;
	margin-bottom:12px;
}

.radioinfo-caption-blue {
	width:880px;
	font-size:110%;
	font-weight:bold;
	color:#114ba4;
	text-align:left;
	background-image: url("../images/bg_caption880_simple_blue.gif");
	margin-top:14px;
}
.radioinfo-caption-blue p {
	padding:8px 8px 8px 20px;
}
.radioinfo-mark-blue {
	background-image: url("../images/pic_pointer_radio_blue.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 4px 4px 34px;
	text-align:left;
	font-weight:bold;
	line-height:1.4em;
	color:#114ba4;
}
.radioinfo-text-blue {
	padding: 0px 4px 4px 30px;
	text-align:left;
	font-size:80%;
	line-height:1.6em;
	color:#222222;
	border-bottom:1px dotted #2078ff;
	margin-bottom:12px;
}

/* つながろっ！通信 */

.tsunagaro-area1 {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fef6c7;
	 /* 角丸 */
	border-radius: 10px; /* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */
}
.tsunagaro-area1 p {
	padding:10px 22px 10px 22px;
	color:#222222;
	line-height:1.6em;
	text-align:left;
}
.tsunagaro-area2 {
	width:792px;
	margin-left:auto;
	margin-right:auto;
	border: 3px #73b335 dotted;
	 /* 角丸 */
	border-radius: 10px; /* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */
}
.tsunagaro-link {
	text-align:center;
}
.tsunagaro-table {
	font-size:90%;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
.tsunagaro-title {
	width:280px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fa9101;
	color:#ffffff;
	text-shadow: 1px 1px 1px #774411;
	font-weight:bold;
	 /* 角丸 */
	border-radius: 8px; /* CSS3草案 */
	-webkit-border-radius: 8px; /* Safari,Google Chrome用 */
	-moz-border-radius: 8px; /* Firefox用 */
}
.tsunagaro-title  p {
	padding:2px 2px 2px 2px;
	line-height:1.6em;
}

/* 緊急地震速報 */

.radiojishin-area1 {
	width:880px;
	margin-left:auto;
	margin-right:auto;
	background-color:#ddeeff;
	 /* 角丸 */
	border-radius: 10px; /* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */
}
.radiojishin-area1 p {
	padding:10px 22px 10px 22px;
	color:#222222;
	line-height:1.6em;
}
.radiojishin-caption-blue {
	width:880px;
	font-size:110%;
	font-weight:bold;
	color:#114ba4;
	text-align:left;
	background-image: url("../images/bg_caption880_simple_blue.gif");
	margin-top:10px;
}
.radiojishin-caption-blue p {
	padding:8px 8px 8px 20px;
}
.radiojishin-text-blue {
	padding: 0px 4px 10px 20px;
	text-align:left;
	font-size:90%;
	line-height:1.6em;
	color:#222222;
	border-bottom:1px dotted #2078ff;
	margin-bottom:12px;
}

.radiojishin-area2 {
	width:880px;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffeeee;
	 /* 角丸 */
	border-radius: 10px; /* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */
}
.radiojishin-area2 p {
	padding:10px 22px 10px 22px;
	color:#ff2222;
	line-height:1.6em;
	font-weight:bold;
}


/* ラジオ番組基本 */

.radiobangumi-header {
	width:980px;
	margin-left:auto;
	margin-right:auto;
}
.radiobangumi-left-area {
	width:720px;
	float:left;
}
.radiobangumi-right-area {
	width:250px;
	float:left;
}
.radiobangumi-right-area-in {
	width:226px;
	margin-left:auto;
	margin-right:auto;
}
.radiobangumi-right-area a:hover img { /* マウスオーバーで画像を明るく */
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.win-red-720c {
	width:720px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/win_red720c_middle.png");
}
.win-red-720w {
	width:720px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/win_red720w_middle.png");
}
.win-yellow-250 {
	width:250px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/win_yellow250_middle.gif");
}
.radiobangumi-title-area {
	width:670px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	border-bottom:1px dashed #b4b4b4;
}
.radiobangumi-title-area-mark {
	border-left:5px solid #de5b6c;
	margin-bottom:5px;
}
.radiobangumi-title-area-in {
	padding: 2px 4px 2px 10px;
	line-height:1.6em;
	font-size:12pt;
	font-weight:bold;
}
.radiobangumi-text-area {
	width:660px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	line-height:1.6em;
	font-size:10pt;
	padding:3px 0px 24px 0px;
}
.radiobangumi-text-area img {
	max-width: 100%;
	height: auto;
}
.radiobangumi-date-area {
	width:660px;
	text-align:right;
	margin-left:auto;
	margin-right:auto;
}
.radiobangumi-date-area p {
	font-size:10pt;
	font-weight:bold;
	padding:8px 0px 8px 4px;
	color:#555555;
}
.sns-area {
	width:660px;
	text-align:right;
	margin-left:auto;
	margin-right:auto;
}
.radiobangumi-search-area {

}
.radiobangumi-calendar-area {
	width:226px;
	margin-left:auto;
	margin-right:auto;
	padding:0 0 10px 0;
}
.widget-select {
	width: 100%;
}
.radiobangumi-footer-area {
	width:660px;
	margin-left:auto;
	margin-right:auto;
	border-top:1px dashed #b4b4b4;
}
.radiobangumi-footer-navi1 {
	float:left;
	line-height:2.4em;
	font-size:10pt;
}
.radiobangumi-footer-navi2 {
	float:right;
	line-height:2.4em;
	font-size:10pt;
}
.radiobangumi-table-th {
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}

/* ラジオ番組・街角音楽会 */

.radiobangumi-machikado {
	width:982px;
	height:732px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/bg_radio_machikado.png?20170327");
}
.radiobangumi-machikado-info {
	width:616px;
	height:330px;
	margin-left:auto;
	margin-right:auto;
	padding:274px 0 0 0;
}
.radiobangumi-machikado-info-in {
	width:608px;
	height:330px;
	overflow-y:scroll;
	margin-left:8px;
	line-height:1.6em;
	font-size:10pt;
	text-align:left;
}
.radiobangumi-machikado-mail {
	margin-top:30px;
}
.radiobangumi-machikado-mail a:hover img { /* マウスオーバーで画像を明るく */
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

/* ラジオ番組・Ｍポイント546 */

.radiobangumi-mpoint {
	width:982px;
	height:442px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/bg_radio_mpoint3.png?2020330");
}
.radiobangumi-mpoint-info {
	padding:230px 0 0 0;
	width:614px;
	height:140px;
	margin-left:auto;
	margin-right:auto;
	line-height:1.6em;
	font-size:10pt;
}
.radiobangumi-mpoint-info-in {
	width:606px;
	height:140px;
	overflow-y:scroll;
	margin-left:8px;
	text-align:center;
}

/* ラジオ番組・歌のない歌謡曲 */

.radiobangumi-utanonai {
	width:982px;
	height:802px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/bg_radio_utanonai.png");
}

/* 因幡スピリット */
.radiobangumi-text-inaba {
	width:660px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	line-height:1.6em;
	font-size: 9pt;
	padding:3px 0px 4px 0px;
}
.radiobangumi-text-inaba strong {
	font-weight:bold;
	color:#0065ff;
}
.radiobangumi-text-inaba img {
	margin-right:20px;
	float:left;
}
.radiobangumi-text-inaba .name {
	clear:both;
	color:#8f0000;
	margin-right:20px;
}
.radiobangumi-text-inaba .music {
	color:#009300;
}

/* スマイル金曜日 */
.radiobangumi-text-sumakin {
	width:670px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	line-height:1.4em;
	font-size: 9pt;
	padding:3px 0px 4px 0px;
}
.radiobangumi-text-sumakin .pink {
	color:#e72941;
}

/* 今日もハレルヤ */

.radiobangumi-header-hareruya {
	width:980px;
	height:290px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/tit_h2_radio_hareruya.jpg?20150402");
}
.radiobangumi-header-hareruya-menu {
	width:980px;
	height:50px;
	padding:240px 0 0 0;
}
.hareruya-menu-left {
	float:left;
}
.hareruya-menu-right {
	float:right;
	margin-right:9px;
}
.win-red-980w {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/win_red980c_middle.png");
}
.radiobangumi-hareruya-menu-area {
	width:930px;
	margin-left:auto;
	margin-right:auto;
}
.radiobangumi-hareruya-menu {
	width:300px;
	float:left;
}
.radiobangumi-hareruya-menu a:hover img { /* マウスオーバーで画像を明るく */
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.radiobangumi-hareruya-contact {
	width:300px;
	height:190px;
	background-image: url("../images/bg_radio_hareruya03_contact.png");
	float:left;
}
.radiobangumi-hareruya-contact2 {
	width:300px;
	height:220px;
	background-image: url("../images/bg_radio_hareruya03_contact2.png");
	float:left;
}
.radiobangumi-hareruya-twitter {
	width:300px;
	height:190px;
	background-image: url("../images/bg_radio_hareruya03_twitter.png");
	float:left;
}
.hareruya-table {
	margin-left:auto;
	margin-right:auto;
	font-size:10pt;
	letter-spacing: 0.1em;
	line-height:1.4em;
}
.hareruya-table a:hover img { /* マウスオーバーで画像を明るく */
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}


/* 今日もハレルヤ  行長万里の逸品料理 */

.radiobangumi-header-hareruya-01 {
	width:980px;
	height:240px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/tit_h2_radio_hareruya_01.jpg");
}
.radiobangumi-header-hareruya-01-menu {
	width:980px;
	height:50px;
	padding:190px 0 0 0;
}
.photo-left {
	float:left;
	width:120px;
}
.radiobangumi-text-right {
	float:left;
	width:530px;
}

/* 今日もハレルヤ ミオ・スタイル */

.radiobangumi-header-hareruya-02 {
	width:980px;
	height:240px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/tit_h2_radio_hareruya_02.jpg");
}
.radiobangumi-header-hareruya-02-menu {
	width:980px;
	height:50px;
	padding:190px 0 0 0;
}

/* 今日もハレルヤ  和想館の「あなたの願いかなえましょう」 */

.radiobangumi-header-hareruya-03 {
	width:980px;
	height:240px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/tit_h2_radio_hareruya_03.jpg");
}
.radiobangumi-header-hareruya-03-menu {
	width:980px;
	height:50px;
	padding:190px 0 0 0;
}
.hareruya-03-contents-area {
	width:925px;
	margin-left:auto;
	margin-right:auto;
}
.hareruya-03-contents-area .left {
	width:390px;
	float:left;
}
.hareruya-03-contents-area .right {
	width:510px;
	float:left;
}
.hareruya-03-contents-left {
	width:390px;
	background-image: url("../images/win_radio_hareruya03_middle.png");
}
.hareruya-03-contents-left p {
	font-size:10pt;
	line-height:1.6em;
	text-align:left;
	padding:12px 15px 12px 15px;
}
.hareruya-03-contents-right {
	width:504px;
	margin-left:auto;
	margin-right:auto;
	border:2px #85ce83 solid;
	background-color:#c8ffbb;
	 /* 角丸 */
	border-radius: 5px; /* CSS3草案 */
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */
	-moz-border-radius: 5px; /* Firefox用 */
}
.hareruya-03-contents-right-in {
	width:480px;
	margin-left:auto;
	margin-right:auto;
	padding:12px 0 12px 0;
}
.hareruya-03-contents-right-in .left {
	width:150px;
	float:left;
	text-align:left;
}
.hareruya-03-contents-right-in .right {
	width:330px;
	float:left;
	font-size:10pt;
	line-height:1.6em;
	text-align:left;
}
.hareruya-03-contents-area a:hover img { /* マウスオーバーで画像を明るく */
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

/* 今日もハレルヤ  とっとりLIFE */

.radiobangumi-header-hareruya-04 {
	width:980px;
	height:240px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/tit_h2_radio_hareruya_04.jpg");
}
.radiobangumi-header-hareruya-04-menu {
	width:980px;
	height:50px;
	padding:190px 0 0 0;
}

/* 土曜亭特盛ぶんしょうＤＯＮ！ */

.radiobangumi-header-bunshoudon {
	width:980px;
	height:290px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/tit_h2_radio_bunshoudon2.jpg");
}
.radiobangumi-header-bunshoudon-menu {
	width:980px;
	height:50px;
	padding:240px 0 0 0;
}
.bunshoudon-menu-left {
	float:left;
}
.bunshoudon-menu-right {
	float:right;
	margin-right:9px;
}
.win-red-980w {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/win_red980c_middle.png");
}
.radiobangumi-bunshoudon-menu-area {
	width:930px;
	margin-left:auto;
	margin-right:auto;
}
.radiobangumi-bunshoudon-menu {
	width:300px;
	float:left;
}
.radiobangumi-bunshoudon-menu a:hover img { /* マウスオーバーで画像を明るく */
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.radiobangumi-bunshoudon-contact {
	width:300px;
	height:190px;
	background-image: url("../images/bg_radio_bunshoudon03_contact.png");
	float:left;
}
.radiobangumi-bunshoudon-twitter {
	width:300px;
	height:190px;
	background-image: url("../images/bg_radio_bunshoudon03_twitter.png");
	float:left;
}
.bunshoudon-table {
	margin-left:auto;
	margin-right:auto;
	font-size:10pt;
	letter-spacing: 0.1em;
	line-height:1.4em;
}
.bunshoudon-table a:hover img { /* マウスオーバーで画像を明るく */
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

/* 土曜亭特盛ぶんしょうＤＯＮ！　愉快なゲストの方々 */

.radiobangumi-header-bunshoudon-01 {
	width:980px;
	height:240px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/tit_h2_radio_bunshoudon_01.jpg");
}
.radiobangumi-header-bunshoudon-01-menu {
	width:980px;
	height:50px;
	padding:120px 0 0 0;
}

/* 土曜亭特盛ぶんしょうＤＯＮ！　愉快なゲストの方々 */

.radiobangumi-header-bunshoudon-01 {
	width:980px;
	height:170px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/tit_h2_radio_bunshoudon_01.jpg");
}
.radiobangumi-header-bunshoudon-01-menu {
	width:980px;
	height:50px;
	padding:120px 0 0 0;
}

/* 土曜亭特盛ぶんしょうＤＯＮ！　クッキンＧｏｏ！ */

.radiobangumi-header-bunshoudon-02 {
	width:980px;
	height:200px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/tit_h2_radio_bunshoudon_02.jpg");
}
.radiobangumi-header-bunshoudon-02-menu {
	width:980px;
	height:50px;
	padding:150px 0 0 0;
}
.red {
	color:#ff0000;
}
.memo {
	background-color:#d4f5df;
	border: 2px #3a7100 solid;
	text-align:left;
}
.memo p {
	color:#3a7100;
	padding:5px 8px 5px 8px;
}

/* 土曜亭特盛ぶんしょうＤＯＮ！　Mr.KBのアメリカンスポーツ */

.radiobangumi-header-bunshoudon-03 {
	width:980px;
	height:200px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/tit_h2_radio_bunshoudon_03.jpg");
}
.radiobangumi-header-bunshoudon-03-menu {
	width:980px;
	height:50px;
	padding:150px 0 0 0;
}

/* 土曜亭特盛ぶんしょうＤＯＮ！　大人の遠足　日本・酒紀行 */

.radiobangumi-header-bunshoudon-04 {
	width:980px;
	height:200px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/tit_h2_radio_bunshoudon_04.jpg?20160511");
}
.radiobangumi-header-bunshoudon-04-menu {
	width:980px;
	height:50px;
	padding:150px 0 0 0;
}

/* おしゃべり本舗 */

.radiobangumi-header-oshahon {
	width:980px;
	height:290px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/tit_h2_radio_oshahon.jpg?20150928");
}
.radiobangumi-header-oshahon-menu {
	width:980px;
	height:50px;
	padding:240px 0 0 0;
}
.oshahon-menu-left {
	float:left;
}
.oshahon-menu-right {
	float:right;
	margin-right:9px;
}
.win-red-980w {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/win_red980c_middle.png");
}
.radiobangumi-oshahon-menu-area {
	width:930px;
	margin-left:auto;
	margin-right:auto;
}
.radiobangumi-oshahon-menu {
	width:300px;
	float:left;
}
.radiobangumi-oshahon-menu a:hover img { /* マウスオーバーで画像を明るく */
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.radiobangumi-oshahon-contact {
	width:300px;
	height:150px;
	background-image: url("../images/bg_radio_oshahon_contact.png");
	float:left;
}
.oshahon-table {
	margin-left:auto;
	margin-right:auto;
	font-size:10pt;
	letter-spacing: 0.1em;
	line-height:1.4em;
}
.oshahon-table a:hover img { /* マウスオーバーで画像を明るく */
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.radiobangumi-oshahon-book {
	width:930px;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
	border: 2px #888888 solid;
	 /* 角丸 */
	border-radius: 10px; /* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */
}
.radiobangumi-oshahon-book table {
	font-size:10pt;
	line-height:1.4em;
	text-align:left;
}
.radiobangumi-oshahon-book a:hover img { /* マウスオーバーで画像を明るく */
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

/* おしゃべり本舗　おしゃ本川柳 */

.radiobangumi-header-oshahon-01 {
	width:980px;
	height:200px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/tit_h2_radio_oshahon_01.jpg");
}
.radiobangumi-header-oshahon-01-menu {
	width:980px;
	height:50px;
	padding:150px 0 0 0;
}

/* おしゃべり本舗　子育て応援部 */

.radiobangumi-header-oshahon-02 {
	width:980px;
	height:260px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/tit_h2_radio_oshahon_02.jpg");
}
.radiobangumi-header-oshahon-02-menu {
	width:980px;
	height:50px;
	padding:210px 0 0 0;
}

/* おしゃべり本舗　嗚呼懐かしき我が校歌 */

.radiobangumi-header-oshahon-03 {
	width:980px;
	height:220px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/tit_h2_radio_oshahon_03.jpg");
}
.radiobangumi-header-oshahon-03-menu {
	width:980px;
	height:50px;
	padding:170px 0 0 0;
}


/* おしゃべり本舗　もりもり食べよう島根のうまいもん */

.radiobangumi-header-oshahon-04 {
	width:980px;
	height:260px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/tit_h2_radio_oshahon_04.jpg");
}
.radiobangumi-header-oshahon-04-menu {
	width:980px;
	height:50px;
	padding:210px 0 0 0;
}
.umaimon-win1 {
	background-color:#a3db59;
	 /* 角丸 */
	border-radius: 10px; /* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */
}
.umaimon-win1-in {
	padding:12px 15px 12px 15px;
}
.umaimon-present {
	color: #3a6600;
	padding:0px 12px 0px 2px;
	display: block;
}
.umaimon-caption {
	padding:0px 0px 6px 0px;
}
.umaimon-caption2 {
	padding:0px 0px 4px 0px;
	border-bottom: 1px #fb4878 dotted;
	margin-bottom: 7px;
}
.umaimon-win2 {
	background-color:#fbd45e;
	 /* 角丸 */
	border-radius: 10px; /* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */
}
.umaimon-win2-in {
	padding:12px 15px 12px 15px;
}
.umaimon-win3 {
	border: 2px #fb4878 solid;
	background-color:#ffffff;
	 /* 角丸 */
	border-radius: 10px; /* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */
}
.umaimon-win3-in {
	padding:12px 15px 12px 15px;
}
/* ふるさと自慢！写真館 */
#furusatophoto-contents-area {
	width:780px;
	margin-left:auto;
	margin-right:auto;
}
.furusatophoto-window-area {
	width:780px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/bg_radio_bunshoudon_photo_mid.png");
	background-color:#fbf6b9;
}
.furusatophoto-number {
	margin-left:auto;
	margin-right:auto;
	padding:10px 0 10px 0;
}

.furusatophoto-number a:link {
	color: #825b17;
	text-decoration: none;
}
.furusatophoto-number a:hover {
	color: #309001;
}
.furusatophoto-number a:visited {
	color: #825b17;
}
.furusatophoto-number a:visited:hover {
	color: #309001;
}
.furusatophoto-win {
	width:640px;
	margin-left:auto;
	margin-right:auto;
	padding:15px 0 15px 0;
}
.furusatophoto-win-in {
	border: 2px #eda019 solid;
	background-color:#ffffff;
	 /* 角丸 */
	border-radius: 10px; /* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */
}
.furusatophoto-win-in {
	padding:12px 18px 12px 18px;
}
.furusatophoto-contents-left {
	width:210px;
	float:left;
	margin-right: 20px;
}
.furusatophoto-contents-right {
	width:370px;
	float:left;
	font-size:10pt;
	line-height:1.6em;
	text-align:left;
}
.furusatophoto-contents-right strong {
	font-size:12pt;
	letter-spacing: 0.1em;
}



/* おしゃべり本舗　島根子育てこっころ応援団 */

.radiobangumi-header-oshahon-05 {
	width:980px;
	height:260px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/tit_h2_radio_oshahon_05.jpg");
}
.radiobangumi-header-oshahon-05-menu {
	width:980px;
	height:50px;
	padding:210px 0 0 0;
}
.radio-coccolo-info01 {
	border: 2px #faa3a3 solid;
	background-color:#ffcfcf;
	margin: 5px 0 5px 0;
	 /* 角丸 */
	border-radius: 10px; /* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */
}
.radio-coccolo-info01-in {
	padding:10px 20px 10px 20px;
}
.radio-coccolo-info02 {
	border: 2px #faa3a3 solid;
	background-color:#ffffff;
	margin: 5px 0 5px 0;
	 /* 角丸 */
	border-radius: 10px; /* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */
}
.radio-coccolo-info02-in {
	padding:10px 20px 10px 20px;
}


/* あさスタ♪ */

.radiobangumi-header-asa {
	width:980px;
	height:290px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/tit_h2_radio_asasta_20250404.jpg");
}

.radiobangumi-asa-twitter {
	width:300px;
	height:190px;
	background-image: url("../images/bg_radio_asa03_twitter.png");
	float:left;
}

/* あさスタ♪  和想館の「あなたの願いかなえましょう」 */

.radiobangumi-header-asa-03 {
	width:980px;
	height:240px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/tit_h2_radio_asa_03.jpg?date=20200331");
}

/* あさスタ♪  行長万里の逸品料理 */

.radiobangumi-header-asa-01 {
	width:980px;
	height:240px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/tit_h2_radio_asa_01.jpg");
}

/* あさスタ♪  今ね！しまね、推し♪ */

.radiobangumi-header-asa-06 {
	width:980px;
	height:260px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/tit_h2_radio_asa_06_202404.jpg?20220421");
}
.radiobangumi-oshi-desc {
	background-color: #FDDC8D;
	color: #715816;
	font-weight: 700;
	line-height: 1.8em;
	letter-spacing: 0.1em;
	padding: 20px 0;
	border-radius: 10px; /* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */
}
.radiobangumi-oshi-recruitment {
	background-color: #FFEDF3;
	border-radius: 10px; /* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */
}
.radiobangumi-oshi-recruitment .title {
	background-color: #E553A4;
	padding: 20px 0;
	color: #ffffff;
	font-size: 24px;
	font-weight: 700;
	border-radius: 10px 10px 0 0; /* CSS3草案 */
	-webkit-border-radius: 10px 10px 0 0; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px 10px 0 0; /* Firefox用 */
}
.radiobangumi-oshi-recruitment .block {
	padding: 20px 40px;
	text-align: left;
	line-height: 1.5em;
}
.radiobangumi-oshi-recruitment .block .recruit-block {
	display: flex;
	margin: 20px 0;
	gap: 10px;
	align-items: flex-start;
}
.radiobangumi-oshi-recruitment .block .recruit-block .icon {
	background-color: #E553A4;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 10px;
	white-space: nowrap;
}
.radiobangumi-oshi-recruitment .block .present-title {
	color: #E553A4;
	text-align: center;
	margin-bottom: 20px;
	position: relative;
}
.radiobangumi-oshi-recruitment .block .present-title p {
	font-size: 24px;
	font-weight: bold;
}
.radiobangumi-oshi-recruitment .block .present-title::before {
	content: "―――――";
	position: absolute;
	left: 210px;
}
.radiobangumi-oshi-recruitment .block .present-title::after {
	content: "―――――";
	position: absolute;
	right: 210px;
	bottom: 0px;
}
.radiobangumi-oshi-recruitment .block .present-block {
	background-color: #ffffff;
	padding: 15px;
	border-radius: 10px; /* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */
}
.radiobangumi-oshi-recruitment .block .present-block .row {
	display: flex;
	flex-wrap: nowrap;
	gap: 20px;
}
.radiobangumi-oshi-recruitment .block .present-block .row .present-name {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.6em;
	margin-bottom: 15px;
}
.radiobangumi-oshi-recruitment .block .present-block .row .present-detail {
	font-size: 14px;
	line-height: 1.5em;
}
.radiobangumi-oshi-recruitment .block .present-btn {
	width: 300px;
	margin: 20px auto;
	background-color: #E553A4;
	color: #ffffff;
	text-align: center;
	border: solid 2px #E553A4;
	border-radius: 10px; /* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */
}
.radiobangumi-oshi-recruitment .block .present-btn:hover {
	border: solid 2px #E553A4;
	color: #E553A4;
	background-color: #ffffff;
}
.radiobangumi-oshi-recruitment .block .present-btn p {
	color: #ffffff;
	font-weight: bold;
	padding: 10px;
	letter-spacing: 0.1em;
}
.radiobangumi-oshi-recruitment .block .present-btn p:hover {
	color: #E553A4;
}
.radiobangumi-oshi-recruitment .block .present-btn a {
	text-decoration: none;
}

/* フレ・フレ・フレイル予防 */
.radiobangumi-header-asa-frailty {
	width:980px;
	height:290px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/tit_h2_radio_asa_frailty_202505.jpg");
}
.radiobangumi-header-hareruya-frailty-menu {
	width:980px;
	height:50px;
	padding:240px 0 0 0;
}

.content-block {
	margin-bottom: 20px;
	border: solid 2px #8AC449;
	border-radius: 10px; /* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */
}
.content-block .title {
	background-color: #93D653;
	padding: 15px 20px;
	border-radius: 5px 5px 0 0; /* CSS3草案 */
	-webkit-border-radius: 5px 5px 0 0; /* Safari,Google Chrome用 */
	-moz-border-radius: 5px 5px 0 0; /* Firefox用 */
}
.content-block .title .theme {
	font-size: 20px;
	font-weight: bold;
	color: #2B5500;
	float: left;
}
.content-block .title .date {
	float: right;
	color: #2B5500;
}
.content-block .text-area {
	padding: 20px 15px;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	background-color: #ffffff;
}
.content-block .text-area .left {
	width: 230px;
}
.content-block .text-area .left .img {
	margin: 10px 0;
}
.content-block .text-area .right {
	width: 420px;
}
.content-block .text-area .right .guest {
	padding-bottom: 10px;
	margin: 10px 0;
	line-height: 1.2em;
	border-bottom: solid 1px #EF9A0B;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
}
.content-block .text-area .right .guest .guest-icon {
	background-color: #EF9A0B;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
}
.content-block .text-area .right .guest .guest-name {
	color: #DE6200;
	font-weight: bold;
}
.content-block .text-area .right .intro-area {
	font-size: 15px;
	line-height: 1.5em;
	text-align: left;
}
.conect-block {
	background-color: #F2F3F5;
	padding: 20px;
	display: flex;
	gap: 15px;
	border-radius: 0 0 10px 10px; /* CSS3草案 */
	-webkit-border-radius: 0 0 10px 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 0 0 10px 10px; /* Firefox用 */
}
.conect-block .conect-icon {
	background-color: #89C74C;
	color: #ffffff;
	font-weight: bold;
	padding: 6px 10px;
	font-size: 14px;
	max-height: 21px;
	white-space: nowrap;
	border-radius: 5px; /* CSS3草案 */
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */
	-moz-border-radius: 5px; /* Firefox用 */
}
.conect-block .conect-item .conect-item-row {
	display: flex;
	flex-wrap: wrap;
	gap: 0 15px;
	font-size: 14px;
	margin-bottom: 5px;
}
.conect-block .conect-item .conect-item-row a {
/*	white-space: nowrap;*/
	word-break: break-all;
	text-align: left;
}

/* 午後はドキドキ！ */

.radiobangumi-header-gogo {
	width:980px;
	height:290px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/tit_h2_radio_gogodoki_202304.jpg?20220926");
}

/* 午後はドキドキ！　子育て応援部 */

.radiobangumi-header-gogo-02 {
	width:980px;
	height:260px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/tit_h2_radio_gogo_01.jpg?20160408");
}

/* 午後はドキドキ！　嗚呼懐かしき我が校歌 */

.radiobangumi-header-gogo-03 {
	width:980px;
	height:220px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/tit_h2_radio_ochirato_koka.jpg");
}

/* おちらと金曜日 */

.radiobangumi-header-ochira {
	width:980px;
	height:290px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/tit_h2_radio_ochirato.jpg");
}

/* 伊東歌詞太郎の僕だけのロックスターラジオ */
.radio-bokuradi-win980 {
	width: 980px;
	margin: 0 0 10px 0;
}
.radio-bokuradi-win260 {
	width: 260px;
	margin: 0 20px 10px 0;
	float:left;
}
.radio-bokuradi-win700 {
	width: 700px;
	margin: 0 0 10px 0;
	float:left;
}
.radio-bokuradi-text1 {
	color: #007487;
	font-size: 9pt;
	line-height:1.6em;
	text-align: left;
	margin: 2px;
	padding: 2px 4px 8px 4px;
}
.radio-bokuradi-text2 {
	color: #007487;
	font-size: 10pt;
	line-height:1.6em;
	text-align: left;
	border-top: 1px #007487 dotted;
	border-bottom: 1px #007487 dotted;
	margin: 2px 2px 10px 2px;
	padding: 4px 4px 4px 4px;
}
.radio-bokuradi-profile {
	border: 2px #b0d4e6 solid;
	background-color:#ffffff;
	text-align: left;
	color: #007487;
	font-size:10pt;
	line-height:1.6em;
}
.radio-bokuradi-text3 {
	color: #007487;
	font-size: 12pt;
	font-weight: bold;
	line-height:1.6em;
	text-align: left;
	border-bottom: 1px #007487 dotted;
	margin: 4px 10px 4px 10px;
	padding: 4px 4px 4px 4px;
}
.radio-bokuradi-text4 {
	color: #007487;
	font-size: 9pt;
	line-height:1.6em;
	text-align: left;
	margin: 4px 10px 4px 10px;
	padding: 4px 4px 4px 4px;
}
.radio-bokuradi-text5 {
	color: #3f6ecc;
	font-size: 9pt;
	line-height:1.6em;
	text-align: left;
	border-top: 1px #007487 dotted;
	border-bottom: 1px #007487 dotted;
	margin: 4px 10px 4px 10px;
	padding: 6px 4px 6px 4px;
}
.radio-bokuradi-twitter {
	color: #55acee;
	font-size: 10pt;
	margin: 4px 10px 4px 10px;
	padding: 4px 4px 4px 4px;
}
.radio-bokuradi-twitter strong {
	font-size: 120%;
	font-weight: bold;
}
.radio-bokuradi-setsumei {
	border: 2px #c2c9cc solid;
	background-color:#ffffff;
	padding: 10px 10px 10px 10px;
	text-align: center;
	color: #007487;
	font-size:10pt;
	line-height:1.6em;
}
.radio-bokuradi-corner {
	border: 2px #a2d3d2 solid;
	background-color:#ffffff;
	text-align: left;
	color: #007487;
	font-size:10pt;
	line-height:1.6em;
}
.radio-bokuradi-messeage {
	text-align: center;
	border-bottom: 2px #ececec solid;
	margin: 0px 0px 10px 0px;
	padding: 10px 4px 10px 4px;
}
.radio-bokuradi-cornertitle {
	background-image: url("../images/pic_radio_bokuradi_star.png");
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 0px 0px 12px;
}
.radio-bokuradi-cornertitle-text1 {
	margin: 0px 0px 4px 42px;
	color: #c27701;
	font-size:10pt;
	font-weight: bold;
}
.radio-bokuradi-cornertitle-text2 {
	margin: 0px 10px 4px 42px;
	padding: 4px 0px 7px 0px;
	color: #007487;
	font-size:14pt;
	font-weight: bold;
	border-bottom: 1px #d0dfe7 dotted;
}
.radio-bokuradi-cornertext {
	color: #007487;
	font-size:11pt;
	padding: 1px 0px 10px 54px;
	margin-bottom: 10px;
	border-bottom: 2px #ececec solid;
}
.radio-bokuradi-cornertext2 {
	color: #007487;
	font-size:11pt;
	padding: 1px 0px 10px 54px;
}
.radio-bokuradi-cornertext3 {
	color: #007487;
	font-size:10pt;
}
.radio-bokuradi-corner-bottom {
	margin-left:auto;
	margin-right:auto;
	margin-top: 8px;

}


.radio-bokuradi-senryu-win {
	text-align: center;
	border: 2px #c2c9cc solid;
	margin: 0px 0px 10px 0px;
}
.radio-bokuradi-senryu-table {
	text-align: center;
	padding: 1px;
	margin-left:auto;
	margin-right:auto;
	font-size:11pt;
	line-height:1.6em;
}


/* あさスタ・経済情報 */

.radiobangumi-header-asasta-05 {
	width:980px;
	height:240px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/tit_h2_radio_asasta_05.jpg");
}
.radiobangumi-header-asasta-05-menu {
	width:980px;
	height:50px;
	padding:190px 0 0 0;
}
.asasta-05-contents-area {
	width:740px;
	background-color:#d3e9ef;
	margin-left:auto;
	margin-right:auto;
	 /* 角丸 */
	border-radius: 10px; /* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */
}
.asasta-05-contents-monday {
	background-image: url("../images/pic_radio_asasta_monday.png");
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0 0 0 10px;
}
.asasta-05-contents-tuesday {
	background-image: url("../images/pic_radio_asasta_tuesday.png");
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0 0 0 10px;
}
.asasta-05-contents-wednesday {
	background-image: url("../images/pic_radio_asasta_wednesday.png");
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0 0 0 10px;
}
.asasta-05-contents-thursday {
	background-image: url("../images/pic_radio_asasta_thursday.png");
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0 0 0 10px;
}
.asasta-05-contents-friday {
	background-image: url("../images/pic_radio_asasta_friday.png");
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0 0 0 10px;
}
.asasta-05-contents-line1 {
	padding: 15px 10px 15px 10px;
}
.asasta-05-contents-line2 {
	background-color: #c7e5eb;
	padding: 15px 10px 15px 10px;
	border-top: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
}
.asasta-05-contents-text1 {
	font-size:14pt;
	line-height:1.6em;
	text-align:left;
	font-weight: bold;
	color: #1b70ef;
	padding: 0 0 0 60px;
}
.asasta-05-contents-text2 {
	font-size:12pt;
	line-height:1.6em;
	text-align:left;
	padding: 0 0 0 60px;
	font-family: 'Noto Sans JP', sans-serif;
}



/* 午後はドキドキ！　マルシェ */

.radiobangumi-header-gogo-marche {
	width:980px;
	height:260px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/tit_h2_radio_gogo_marche.jpg");
}

/* 午後はドキドキ！　トラベル */

.radiobangumi-header-gogo-travel {
	width:980px;
	height:260px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/tit_h2_radio_gogo_travel.jpg");
}

.radiobangumi-header-gogo-travel-menu ,.radiobangumi-header-gogo-marche-menu{
	width:980px;
	height:50px;
	padding:210px 0 0 0;
}


/* ラジオ番組・週刊ブンノジぶんしょう堂 */

.radiobangumi-bun {
	width:982px;
	height:802px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/bg_radio_bun.png?20200330");
}
.radiobangumi-bun-info {
	width:616px;
	height:245px;
	margin-left:auto;
	margin-right:auto;
	padding:455px 0 0 0;
}
.radiobangumi-bun-info-in {
	width:608px;
	height:245px;
	overflow-y:scroll;
	margin-left:8px;
	line-height:1.6em;
	font-size:10pt;
	text-align:left;
}
.radiobangumi-bun-mail {
	margin-top:30px;
}
.radiobangumi-bun-mail a:hover img { /* マウスオーバーで画像を明るく */
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}


/* 午後はドキドキ！　ラ・ベットラ・ダ・ベントーレ */

.radiobangumi-header-gogo-05 {
	width:980px;
	height:260px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/tit_h2_radio_gogo_benotrre.jpg");
}


/* みょ～なラジオ */
.bg-myo {
	background-image: url("/images/bg_radio_myou_background.jpg");
	background-repeat: repeat;
}
.radiobangumi-myo-connect {
	position: relative;
	width: 700px;
	margin: 20px auto;
}
.radiobangumi-myo-twitter {
	position: absolute;
}
.radiobangumi-myo-mail {
	position: absolute;
	top: 50px;
	right: 0px;
}
.radiobangumi-myo-cast {
	margin-top: 200px;
	position: relative;
}
.radiobangumi-myo-cast-block-in {
	padding: 15px 10px;
}
.radiobangumi-myo-cast-block-in p {
	font-size: 17pt;
	margin-bottom: 5px;
}
.radiobangumi-myo-cast-title {
	/*position: absolute;
	right: 400px;
	top: -30px;*/
	margin-bottom: 20px;
}
.radiobangumi-myo-cast table {
	width: 100%;
	border-collapse: collapse;
}
.radiobangumi-myo-cast-block-left {
	width: 470px;
	float: left;
	margin-right: 20px;
	margin-left: 10px;
	background-color: #8aaf18;
	box-shadow: 5px 5px 0px 0 rgb(255 255 255);
}
.radiobangumi-myo-cast-block-left p {
	color: #2a3800;
	font-weight: bold;
}
.radiobangumi-myo-cast-block-left th {
	background-color: #6f8c13;
	color: #ffffff;
	border: solid 6px #8aaf18;
	padding: 3px;
	font-size: 11pt;
	width: 80px;
}
.radiobangumi-myo-cast-block-left td {
	background-color: #ffffff;
	text-align: left;
	border: solid 6px #8aaf18;
	padding: 3px 3px 3px 15px;
	line-height: 1.5em;
	font-size: 95%;
}
.radiobangumi-myo-cast-block-left td span {
	font-weight: bold;
}
.radiobangumi-myo-cast-block-right {
	width: 470px;
	float: left;
	margin-right: 10px;
	background-color: #f39721;
	box-shadow: 5px 5px 0px 0 rgb(255 255 255);
}
.radiobangumi-myo-cast-block-right p {
	color: #603601;
	font-weight: bold;
}
.radiobangumi-myo-cast-block-right th {
	background-color: #c3791b;
	color: #ffffff;
	border: solid 6px #f39721;
	padding: 3px;
	font-size: 11pt;
	width: 80px;
}
.radiobangumi-myo-cast-block-right td {
	background-color: #ffffff;
	text-align: left;
	border: solid 6px #f39721;
	padding: 3px 3px 3px 15px;
	line-height: 1.5em;
	font-size: 95%;
}
/* 2021/06/07追加 */
.radiobangumi-myo-cast-block-right2 {
	width: 470px;
	float: left;
	margin-right: 10px;
	background-color: #e559c4;
	box-shadow: 5px 5px 0px 0 rgb(255 255 255);
}
.radiobangumi-myo-cast-block-right2 p {
	color: #603601;
	font-weight: bold;
}
.radiobangumi-myo-cast-block-right2 th {
	background-color: #b7479d;
	color: #ffffff;
	border: solid 6px #e559c4;
	padding: 3px;
	font-size: 11pt;
	width: 80px;
}
.radiobangumi-myo-cast-block-right2 td {
	background-color: #ffffff;
	text-align: left;
	border: solid 6px #e559c4;
	padding: 3px 3px 3px 15px;
	line-height: 1.5em;
	font-size: 95%;
}
/* 2021/06/07追加ここまで */
.radiobangumi-myo-intro-block {
	width: 960px;
	position: relative;
	background-color: #de6299;
	box-shadow: 5px 5px 0px 0 rgb(255 255 255);
	padding: 50px 10px 10px 10px;
	margin-top: 30px;
}
.radiobangumi-myo-intro-block-in {
	background-color: #ffffff;
	padding: 20px;
	text-align: left;
	line-height: 1.5em;
	font-size: 11pt;
}
.radiobangumi-myo-intro-title {
	position: absolute;
	right: 400px;
	top: -30px;
}
.radiobangumi-myo-bottom-block-left {
/*
	float: left;
	margin-right: 20px;
*/
}
.radiobangumi-myo-corner-block {
	width: 460px;
	position: relative;
	padding: 50px 10px 10px 10px;
	background-color: #3985db;
	box-shadow: 5px 5px 0px 0 rgb(255 255 255);
/*
	margin-top: 30px;
*/
	margin: 30px auto 0 auto;
}
.radiobangumi-myo-corner-title {
	position: absolute;
	top: -30px;
	left: 145px;
}
.radiobangumi-myo-corner-block-in {
	background-color: #ffffff;
	padding: 20px;
	line-height: 1.5em;
	font-size: 12pt;
}
.radiobangumi-myo-bottom-block-right {
	float: left;
}
.radiobangumi-myo-announce-block {
	width: 460px;
	position: relative;
	padding: 50px 10px 10px 10px;
	background-color: #52a82c;
	box-shadow: 5px 5px 0px 0 rgb(255 255 255);
	margin-top: 30px;
}
.radiobangumi-myo-announce-title {
	position: absolute;
	top: -30px;
	left: 145px;
}
.radiobangumi-myo-announce-block-in {
	background-color: #ffffff;
	padding: 20px;
	line-height: 1.5em;
	font-size: 12pt;
}
.radiobangumi-myo-present {
	margin-bottom: 20px;
	background-color: #fff6d9;
	padding: 20px;
}
.radiobangumi-myo-preright {
	float: left;
	width: 410px;
}
.radiobangumi-myo-preright p {
	font-size: 80%;
	margin-top: 5px;
}
.radiobangumi-myo-preleft {
	float: left;
	width: 500px;
	padding: 10px 10px 10px 20px;
}
.radiobangumi-myo-preleft .radiobangumi-myo-pretitle {
	font-size: 120%;
	font-weight: bold;
	background-color: #f39721;
	padding: 10px;
}
.radiobangumi-myo-preleft .radiobangumi-myo-pretext {
	padding: 10px;
	text-align: left;
	line-height: 1.8em;
}
/* 2022/6/23追加　プロフィール欄デザイン変更 */
.radiobangumi-myo-cast-block-in .profile_area2022 {
	background-color: #ffffff;
	padding: 10px;
	font-size: 90%;
	text-align: left;
}
.pro_area2022_myo .pro_tit {
	color: #577300;
}
.pro_area2022_tanaka .pro_tit {
	color: #b66601;
}
.radiobangumi-myo-cast-block-in .profile_area2022 .pro_tit {
	font-weight: bold;
}
.radiobangumi-myo-cast-block-in .profile_area2022 .pro_txt{
	border-bottom: 1px solid #cccccc;
    	padding: 0 0 5px;
    	margin: 5px 0 8px;
	line-height: 22px;
}
.radiobangumi-myo-cast-block-in .profile_area2022 .pro_txt:last-of-type {
	border-bottom: none;
	padding: 0;
}
.myo_cast_dn_block {
	float: left;
	width: 518px;
	background-color: #e2d9e7;
	box-shadow: 3px 3px 0px 0 rgb(255 255 255);
}
.myo_cast_dn_block .dn_img img {
	width: 100%;
}
.myo_cast_dn_block_in {
	padding: 10px 10px 15px;
}
.myo_cast_dn_block01 {
	background-color: #ffffff;
	margin: 0 0 10px;
	padding: 15px 10px;
	font-size: 90%;
}
.myo_cast_dn_block01 .info {
	display: flex;
	text-align: left;
	border-bottom: 1px solid #cccccc;
    	padding: 0 0 8px;
    	margin: 0 0 8px;
}
.myo_cast_dn_block01 .info:last-of-type {
	border-bottom: none;
    	padding: 0 ;
    	margin: 0;
}
.myo_cast_dn_block01 .tit {
	font-weight: bold;
	width: 24%;
	line-height: 22px;
	color: #392344;
}
.myo_cast_dn_block01 .txt {
	width: 76%;
	line-height: 22px;
}
.myo_cast_dn_block01 .sns_block {
	display: flex;
	flex-wrap: wrap;
}
.myo_cast_dn_block01 .sns_block img {
	padding: 0 10px 10px;
}
.myo_cast_dn_block01 .sns_block .rectangle {
	width: 90px;
}
.myo_cast_dn_block01 .sns_block .square {
	width: 36px;
}
.myo_cast_dn_block01 .sns_block a:hover {
	opacity: .7;
}
.myo_cast_dn_block01 .sns_comment {
	height: 6px;
    	width: 6px;
    	border-radius: 50%;
    	background: #392344;
    	display: inline-block;
    	margin: 0 7px 0 0;
}
.myo_cast_dn_block02 {
	display: flex;
	margin: 0 -5px;
}
.myo_cast_dn_block02 .dn_pro {
	background-color: #ffffff;
	width: 50%;
	margin: 0 10px;
}
.myo_cast_dn_block02 .dn_pro .name {
	color: #ffffff;
	font-weight: bold;
	padding: 8px;
}
.myo_cast_dn_block02 .dn_pro .pro_block {
	padding: 10px;
	text-align: left;
	font-size: 90%;
}
.myo_cast_dn_block02 .dn_pro .pro_tit {
	font-weight: bold;
}
.myo_cast_dn_block02 .dn_pro .pro_txt {
	border-bottom: 1px solid #cccccc;
    	padding: 0 0 5px;
    	margin: 5px 0 8px;
    	line-height: 22px;
}
.myo_cast_dn_block02 .dn_pro .pro_txt:last-of-type {
	border-bottom: none;
    	padding: 0 ;
}
.myo_cast_dn_block02 .dn_pro01 {
	background-color: #ffffff;
	width: 50%;
	margin: 0 5px;
}
.myo_cast_dn_block02 .dn_pro01 .name {
	background-color: #664978;
}
.myo_cast_dn_block02 .dn_pro01 .pro_tit {
	color: #664978;
}
.myo_cast_dn_block02 .dn_pro02 {
	background-color: #ffffff;
	width: 50%;
	margin: 0 5px;
}
.myo_cast_dn_block02 .dn_pro02 .name {
	background-color: #9b7b61;
}
.myo_cast_dn_block02 .dn_pro02 .pro_tit {
	color: #9b7b61;
}