@charset "UTF-8";

@import url("common.css");

/* =========================================================

	top

========================================================= */
/* ---------------------------------------------------------
	common
--------------------------------------------------------- */
.top_title {
	padding: 15px 10px 5px;
}

/* ---------------------------------------------------------
	Now On Air Program
--------------------------------------------------------- */
.top_noap {
	background: url(../images/bg_black.gif) repeat 0% 0%;
	background-size: 1px 1px;
}
.top_noapTitle {}
.top_noapTitle span {
	display: inline-block;
	float: right;
	padding: 6px 10px 0 0;
}
.top_noapPhoto {
	background-image:
		url(../images/top_noapBg_left.gif),
		url(../images/top_noapBg_right.gif);
	background-repeat:
		no-repeat,
		no-repeat;
	background-position:
		0% 0%,
		100% 0%;
	background-size: 52px auto;
	padding: 3px 0;
	text-align: center;
	background-color: #000000;
}
.top_noapData {
	padding: 4px 10px 10px;
}
.top_noapData table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	color: #ffffff;
}
.top_noapData th {
	width: 45px;
	padding: 3px 0;
	vertical-align: middle;
}
.top_noapData td {
	padding: 0 0 0 6px;
	vertical-align: middle;
	word-break: break-all;
}
.top_noapBtn {
	text-align: right;
}
.top_noapNext {
	background: url(../images/top_noapImg_nextProgram.gif) no-repeat 0% 0% #ffffff;
	background-size: 100px 45px;
	padding: 0 10px 0 105px;
}
.top_noapNextText {
	display: table-cell;
	height: 45px;
	vertical-align: middle;
}

/* ---------------------------------------------------------
	޹ް
--------------------------------------------------------- */
.top_navi {
	box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.1);
}
.top_navi ul {}
.top_navi li {
	float: left;
	border: solid 1px #dcdcdc;
	border-width: 0 1px 1px 0;
}
.top_navi li:nth-child(3n) {
	border-width: 0 0 1px;
}

/* ---------------------------------------------------------
	Information@FM̫Ұ
--------------------------------------------------------- */
.top_info {}

/* ---------------------------------------------------------
	Whats New!@ŐV̂m点
--------------------------------------------------------- */
.top_wnList {
	padding: 0 10px;
	border: solid 1px #dee2e4;
	background-color: #ffffff;
}
.top_wn {
	padding: 10px 0 7px;
	border-bottom: solid 1px #dee2e4;
}
.top_wn:last-child {
	border: 0;
}
.top_wn:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	overflow:hidden;
	font-size:0.1em;
	line-height:0;
}
.top_wnPhoto {
	float: left;
	width: 70px;
	padding: 0 0 0 2px;
}
.top_wnData {
	float: left;
	width: 215px;
	padding: 0 0 0 8px;
}
.top_wnDate {
	font-size: 0.875em;
}
.top_wnTitle {
	padding: 2px 0 0;
}
.top_wnTitle a {
	font-weight: bold;
}
.top_wnText {
	padding: 2px 0 0;
	font-size: 0.875em;
}

/***  ***/
.top_wnTag {
	display: inline-block;
	padding: 1px 2px 0;
	color: #ffffff;
	font-weight: bold;
	font-size: 0.875em;
}
/* New!FF */
.tagColor_f43b3b {
	background-color: #f43b3b;
}
/* ԐF */
.tagColor_d82100 {
	background-color: #d82100;
}
/* F */
.tagColor_ae6337 {
	background-color: #ae6337;
}
/* F */
.tagColor_fa9f00 {
	background-color: #fa9f00;
}
/* ΐF */
.tagColor_9eb727 {
	background-color: #9eb727;
}
/* ΐF */
.tagColor_008d0b {
	background-color: #008d0b;
}
/* |F */
.tagColor_41cebf {
	background-color: #41cebf;
}
/* F */
.tagColor_2094ee {
	background-color: #2094ee;
}
/* F */
.tagColor_2d53b6 {
	background-color: #2d53b6;
}
/* F */
.tagColor_704fc5 {
	background-color: #704fc5;
}
/* F */
.tagColor_ff83c6 {
	background-color: #ff83c6;
}
/* yF */
.tagColor_c29a20 {
	background-color: #c29a20;
}
/* lF */
.tagColor_8c8c8c {
	background-color: #8c8c8c;
}
/*  */
.tagColor_000000 {
	background-color: #000000;
}
/*  */
.tagColor_e8320b {
	background-color: #e8320b;
}

/* ---------------------------------------------------------
	Portal Site@߰ٻ
--------------------------------------------------------- */
.top_portal {
/* 	margin: 12px 0 0; */
/* 	padding: 0 7px 7px; */
	padding: 3px 0 10px 3px;
	background-color: #dee2e4;
}
.top_portalBanner {
	float: left;
	padding: 7px 0 0 7px;
}

/* ---------------------------------------------------------
	Power Station HOT40@Weekly Ranking Top5
--------------------------------------------------------- */
.top_top5 {
	border-top: solid 1px #dee2e4;
}
.top_top5 table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	background-color: #ffffff;
}
.top_top5 th {}
.top_top5 td {}
.top_top5Rank {
	background: url(../images/bg_black.gif) repeat 0% 0%;
	background-size: 1px 1px;
	width: 35px;
	padding: 12px 0;
	line-height: 1;
	text-align: center;
	vertical-align: top;
	border-bottom: solid 1px #464646;
	border-right: solid 1px #464646;
}
.top_top5Icon {
	background: url(../images/bg_black.gif) repeat 0% 0%;
	background-size: 1px 1px;
	width: 40px;
	padding: 10px 0;
	line-height: 1;
	text-align: center;
	vertical-align: top;
	border-bottom: solid 1px #464646;
}
.top_top5Text {
	padding: 0 9px;
	line-height: 1;
	vertical-align: middle;
	border-bottom: solid 1px #dee2e4;
	border-right: solid 1px #dee2e4;
}
.top_top5Text a {
	font-weight: bold;
}

/* ---------------------------------------------------------
	Ű
--------------------------------------------------------- */
.top_bannerOne {
	padding: 15px 10px 0;
}
.top_bannerTwo {
	float: left;
	padding: 10px 0 0 10px;
}

/* ---------------------------------------------------------
	PR@L
--------------------------------------------------------- */
.top_prList {
	background: url(../images/bg_gray.gif) repeat 0% 0%;
	background-size: 1px 1px;
	margin: 0 10px;
	padding: 5px 0 10px 10px;
}
.top_pr {
	float: left;
	padding: 5px 0 0 5px;
}



/* =========================================================

	Time Table@ԑg\

========================================================= */
.time_week {
	width: 300px;
	margin: 15px auto 0;
}
.time_week select{
	background-image: url(../images/time_selectBg.png), linear-gradient(#fff, #e7eaeb);
	background-image: url(../images/time_selectBg.png), -o-linear-gradient(#fff, #e7eaeb);
	background-image: url(../images/time_selectBg.png), -ms-linear-gradient(#fff, #e7eaeb);
	background-image: url(../images/time_selectBg.png), -moz-linear-gradient(#fff, #e7eaeb);
	background-image: url(../images/time_selectBg.png), -webkit-linear-gradient(#fff, #e7eaeb);
	background-image: url(../images/time_selectBg.png), -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e7eaeb), color-stop(0.00, #fff));
	background-repeat: no-repeat, no-repeat;
	background-position: 100% 0, 0% 0%;
	background-size: 45px 34px, auto auto;
	width: 100%;
	height: 34px;
	font-size: 1.5em;
	text-indent: 1em;
	font-weight: bold;
	line-height: 34px;
	border-radius: 4px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border: solid 1px #d2d2d2;
}
.time_table {
	padding: 10px 10px 0;
}
.time_table table {
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
}
.time_table caption {
	padding: 5px 8px;
	color: #ffffff;
	text-align: left;
	font-size: 1.125em;
	font-weight: bold;
	border: solid 1px #dee2e4;
	border-width: 1px 1px 0;
	background-color: #4f7588;
}
.time_table td {
       vertical-align: top;
       word-break: break-all;
       border: solid 1px #dee2e4;
}
.time_table01 {
	width: 36px;
	height: 100%;
	padding: 7px 0;
	text-align: center;
	background-color: #def5ff;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
	font-size: 0.75em;
}
.time_table02 {
	width: 22px;
	padding: 7px 0;
	text-align: center;
	background-color: #eefbff;
}
.time_table03 {
	width: 100px;
	padding: 7px;
	text-align: left;
	background-color: #ffffff;
}
.time_table04 {
	padding: 7px;
	text-align: left;
	background-color: #ffffff;
}
.time_tablePeople {
	padding: 5px 0 0;
}
.time_tablePhoto {
	padding: 5px 0 0;
}
.time_tablePhoto img {
	border: solid 1px #dee2e4;
	width: 100px;
	height: 100px;
	object-fit: cover;
}
.time_tableBtn {
	padding: 5px 0 0;
}
.time_tableList {
	padding: 0 0 3px;
}
.time_tableIcon {
	display: table-cell;
}
.time_tableText01 {
	padding: 0 0 0 5px;
	display: table-cell;
	font-weight: bold;
	font-size: 0.875em;
}
.time_tableText02 {
	padding: 4px 0 0;
	font-size: 0.7em;
}



/* =========================================================

	DJ Showcase@p[\ieB

========================================================= */
.dj_profile {
	margin: 10px 10px 0;
	padding: 10px 7px;
	border: solid 1px #dee2e4;
	background-color: #ffffff;
}
.dj_profilePhoto {
	float: left;
	width: 100px;
/* 	border: solid 1px #dee2e4; */
}
.dj_profilePhoto img {
	border: solid 1px #dee2e4;
}
.dj_profileList {
	float: left;
	width: 173px;
	margin: 0 0 0 10px;
}
.dj_profileName {
	padding: 5px 0;
	font-weight: bold;
	font-size: 1.125em;
}
.dj_profileList table {
	width: 100%;
	font-size: 0.875em;
	border-spacing: 0px;
	border-collapse: collapse;
	border-top: solid 1px #dee2e4;
}
.dj_profileList th {
	width: 40px;
	padding: 5px 0;
	text-align: center;
	vertical-align: top;
	border-bottom: solid 1px #dee2e4;
}
.dj_profileList td {
	padding: 5px 5px;
	vertical-align: top;
	border-bottom: solid 1px #dee2e4;
}
.dj_profileMessage {
	background: url(../images/dj_icon_message.png) no-repeat 7px 7px;
	background-size: 41px auto;
	min-height: 52px;
	margin: 10px 0 0;
	padding: 7px 7px 7px 58px;
	font-size: 0.875em;
	background-color: #eff1f2;
}



/* =========================================================

	Local Program@[JvO

========================================================= */
.local_img {
	padding: 15px 10px 0;
}
.local_loa {
	background: url(../images/bg_black.gif) repeat 0% 0%;
	background-size: 1px 1px;
	margin: 10px 10px 0;
}
.local_loaPhoto {
	background-image:
		url(../images/local_bg_left.gif),
		url(../images/local_bg_right.gif);
	background-repeat:
		no-repeat,
		no-repeat;
	background-position:
		0% 0%,
		100% 0%;
	background-size: 40px auto;
	padding: 3px 0;
	text-align: center;
	background-color: #000000;
}
.local_loaData {
	padding: 4px 10px 10px;
}
.local_loaData table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	color: #ffffff;
}
.local_loaData th {
	width: 45px;
	padding: 3px 0;
	vertical-align: middle;
}
.local_loaData td {
	padding: 0 0 0 6px;
	vertical-align: middle;
	word-break: break-all;
}
.local_loaBtn {
	text-align: right;
}
.local_loaLine {
	margin: 30px 0 30px;
	border: 0;
	border-bottom: solid 1px #dee2e4;
}


/* =========================================================

	Guest Room@QXg

========================================================= */
.guest_peopleList {
	letter-spacing: -0.4em;
}
.guest_people {
	width: 144px;
	margin: 15px 0 0 10px;
	padding: 0 0 4px;
	display: inline-block;
	letter-spacing: normal;
	border: solid 1px #dee2e4;
	background-color: #ffffff;
}
.guest_peoplePhoto {
	padding: 4px 0 5px;
	text-align: center;
}
.guest_peopleData {
	padding: 0 5px 3px 5px;
}
.guest_peopleIcon {
	display: table-cell;
}
.guest_peopleText {
	padding: 0 0 0 5px;
	display: table-cell;
}
.guest_text{
	padding: 15px 10px 0px 50px;
}


/* =========================================================

	Heavy Rotation@wr[[e[V

========================================================= */
.heavy_introList {
	padding: 0 10px;
}
.heavy_intro {
	margin: 10px 0 0;
	border: solid 1px #dee2e4;
	background-color: #ffffff;
}
.heavy_introLeft {
	width: 50px;
	padding: 7px;
	display: table-cell;
	vertical-align: top;
}
.heavy_introRight {
	padding: 7px;
	display: table-cell;
	vertical-align: top;
	border-left: solid 1px #dee2e4;
}
.heavy_introPhoto {}
.heavy_introBtn {
	padding: 7px 0 0;
}
.heavy_introText01 {
	font-weight: bold;
}
.heavy_introText02 {
	padding: 7px 0 0;
	font-size: 0.875em;
}
.heavy_introText02 p {
	margin: 0 0 1em;
}
.heavy_introText02 p:last-child {
	margin-bottom: 0;
}



/* =========================================================

	ЊTv

========================================================= */
.company_table {
	padding-top: 15px;
}
.company_table th {
	width: 83px;
}
.company_list {
	padding: 0 10px;
}
.company_list ul {}
.company_list li {
	background: url(../images/icon_arrow_02.png) no-repeat 0 2px;
	background-size: 10px auto;
	margin: 9px 0 0;
	padding: 0 0 0 13px;
}
.company_text01 {
	padding: 9px 0 0 13px;
	font-size: 0.875em;
}
.company_map {
	padding: 10px 10px 0;
}

/* ---------------------------------------------------------
	̗p
--------------------------------------------------------- */
.recruit_text {
	padding: 15px 10px 0;
}

/* ---------------------------------------------------------
	㉇E^
--------------------------------------------------------- */
.kouen_text01 {
	padding: 15px 10px;
	font-size: 0.875em;
}
.kouen_icon {
	background: url(../images/kouen_icon_pdf.png) no-repeat 10px 0%;
	background-size: 22px auto;
	min-height: 23px;
	margin: 0 0 15px;
	padding: 5px 12px 9px 38px;
	font-size: 0.875em;
}
.kouen_mailing {
	background: url(../images/kouen_icon_mailing.png) no-repeat 12px 8px;
	background-size: 33px auto;
	margin: 0 10px;
	padding: 9px 12px 9px 54px;
	border: solid 1px #dee2e4;
	background-color: #ffffff;
}
.kouen_text02 {}

/* ---------------------------------------------------------
	lیj
--------------------------------------------------------- */
.privacy_text01 {
	padding: 25px 0 0;
	font-weight: bold;
	font-size: 1.125em;
}
.privacy_base {
	padding: 0 10px;
}
.privacy_text02 {
	padding: 10px 0 0 0;
}
.privacy_list {
	padding: 10px 0 0 20px;
}
.privacy_list ul {
	list-style-type: disc;
}
.privacy_list li {}
.privacy_global {
	margin: 25px 0;
	padding: 7px;
	background-color: #ffffff;
}
.privacy_globalBanner {
	display: table-cell;
	vertical-align: middle;
}
.privacy_globalText {
	display: table-cell;
	padding: 0 0 0 10px;
	font-size: 0.875em;
	vertical-align: middle;
}



/* =========================================================

	₢킹

========================================================= */
.contact_text01 {
	padding: 15px 10px 0;
}
.contact_list {
	padding: 15px 10px 15px 25px;
}
.contact_list ul {
	list-style-type: disc;
}
.contact_list li {}
.contact_info {
	margin: 10px 10px 0;
	padding: 0 10px;
	border: solid 1px #dee2e4;
	background-color: #ffffff;
}
.contact_infoTel {
	background: url(../images/contact_icon_tel.png) no-repeat 5px 12px;
	background-size: 40px auto;
	padding: 12px 0 12px 56px;
	font-size: 0.875em;
}
.contact_infoFax {
	background: url(../images/contact_icon_fax.png) no-repeat 5px 12px;
	background-size: 40px auto;
	padding: 12px 0 12px 56px;
	font-size: 0.875em;
}
.contact_form {
	margin: 10px 10px 0;
	padding: 0 15px 10px;
	border: solid 1px #dee2e4;
	background-color: #f4f5f5;
}
.contact_formText01 {
	padding: 15px 0 0;
	font-weight: bold;
}
.contact_formText01 span {
	color: #f43c3c;
}
.contact_formText02 {
	padding: 3px 0 0;
}
.contact_border {
	border: solid 1px #dee2e4;
}
.contact_fullWidth {
	width: 100%;
	padding: 3px 0;
}
.contact_errorText {
	color: #d82100;
	font-size: 0.875em;
}
.contact_errorBoder {
	border: solid 1px #d82100;
}
.contact_btn {
	padding: 10px 10px 0;
}
.contact_btnConf {
	text-align: center;
}
.contact_btnBack {
	float: left;
	width: 95px;
}
.contact_btnDone {
	float: left;
	width: 205px;
}



/* =========================================================

	䌧Cxg

========================================================= */
.event_navi {
	margin: 15px 10px 0;
	letter-spacing: -0.4em;
}
.event_prev,
.event_next {
	display: inline-block;
	vertical-align: middle;
	letter-spacing: normal;
}
.event_prev a,
.event_next a {
	display: block;
	width: 75px;
	color: #ffffff;
	border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.event_prev a {
	background: url(../images/event_icon_prev.png) no-repeat 13px 50% #00a0e9;
	background-size: 6px auto;
	padding: 5px 0px 5px 24px;
}
.event_next a {
	background: url(../images/event_icon_next.png) no-repeat 62px 50% #00a0e9;
	background-size: 6px auto;
	padding: 5px 24px 5px 0px;
	text-align: right;
}
.event_month {
	display: inline-block;
	width: 150px;
	font-size: 1.25em;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	letter-spacing: normal;
}
.event_table {
	margin-top: 15px;
}
.event_table th {
	width: 55px;
}
.event_table td {

}
