/*k-sounds css start*/
body { color: #fff; font-size: 11px; font-family: "ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック",; line-height: 160%; background-color: #17192a; margin: 0; padding: 0; text-align: center ; }
p { line-height: 140%; }
td {
	font-size: 11px;
	line-height: 140%;
}
a:link { color: #bc0030; font-weight: bold; }
a:visited { color: #bc0030; }
a:hover { color: #ffffff; }
a:active { color: #bc0030; }
/*each parts start*/
#container { background-image: url(../temp_img/container_bg.gif); text-align: left; width: 911px; margin: 0 auto; padding: 0; position:relative; }
#headflash { width: 911px; height: 347px; margin: 0; padding: 0; }
#flash_margin { background-color: #17192a; margin: 0; padding-bottom: 11px; }
#right_contents { width: 732px; float: right; margin: 0; padding: 0; }
#left_menu { width: 179px; height: auto; float: left; margin: 0; padding: 0; }
#right_contents_right { width: 244px; float: right; margin: 0; padding: 0; }
#right_cont_right_margin { margin-left: 20px; }
#main_contents { width: 488px; float: left; margin: 0; padding: 0; }
#main_cont_marign { margin-left: 20px; }


#footer {
	background-image: url(../temp_img/footer_copy.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 911px;
	height: 33px;
	clear: both;
	margin: 0;
	padding: 0;
	border-color: #17192A;
}
.sg_web {
	margin:22px 18px 5px 5px;
	float: right;
	color: #333333;
} .sg_web a:link { color: #666666; font-weight: bold; } .sg_web a:visited { color: #666666; } .sg_web a:hover { color: #bc0030; } .sg_web a:active { color: #333333; }




.kaijyo { font-size: 0; line-height: 0; clear: both; margin: 0; padding: 0; }
/*index_parts*/
#latest_news { background-image: url(../index_img/latest_news.gif); text-indent: -10000px; width: 224px; height: 53px; overflow: hidden; margin: 0; padding: 0; display: block; }
.side_news_unit { margin: 0; padding: 11px 12px 11px 13px; border-bottom: 1px solid #2f3040; }
#pick_up_topics { background-image: url(../index_img/title_pick_up_topics.gif); background-repeat: no-repeat; text-indent: -10000px; width: 468px; height: 53px; overflow: hidden; margin: 0; padding: 0; display: block; }
h1 { font-size: 0; line-height: 0; width: 179px; height: 51px; margin: 0; padding: 0; }
h1 a { font-size: 0; line-height: 0; background-image: url(../temp_img/logo.gif); text-indent: -10000px; margin: 0; width: 179px; height: 51px; overflow: hidden; padding: 0; display: block; }
#title_contents { background-image: url(../temp_img/title_contents.gif); background-repeat: no-repeat; text-indent: -10000px; width: 179px; height: 28px; overflow: hidden; margin: 0; padding: 0; display: block; }
.contents_unit { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #2f3040; }
.moreinfo { margin: 10px 0; padding: 0; }
.moreinfo a { background-image: url(../temp_img/button_moreinfo.gif); background-position: 0 0; text-indent: -10000px; width: 81px; height: 19px; overflow: hidden; display: block; }
.moreinfo2 { margin: 10px 0; padding: 0; }
.moreinfo2 a { background-image: url(../temp_img/button_moreinfo.gif); background-position: 0 0; text-indent: -10000px; width: 81px; height: 19px; overflow: hidden; display: block; }
/*nidangumi*/
#main_contents_nidan { width: 732px; float: left; margin: 0; padding: 0; }
#main_cont_marign_nidan { margin-left: 20px; }
#container_nidan { text-align: left; margin: 0 auto; padding: 0; position: relative; width: 911px; }

/****News****************/
.news_comment_t { font-size: 14px; margin: 20px 0 0 0; }
.news_comment_s { font-size: 12px; margin: 15px 0 0 0; }
.news_comment_tt { font-size: 12px; margin: 15px 0 0 0; }
.red {font-size: 12px; color: #bc0030}
.news_comment_margin2 { font-size: 11px; margin: 5px 0; }
/****tuika****************/
.news_table { border-bottom: 1px solid #252842; }
.news_comment_margin { font-size: 11px; margin: 20px 0; }
.news_date_margin { font-size: 18px; margin: 20px 0 20px 20px; }
#title_news { background-image: url(../news/img/title_news.gif); background-repeat: no-repeat; text-indent: -10000px; width: 468px; height: 53px; overflow: hidden; margin: 0; padding: 0; display: block; }

/****Event****************/
.event_comment_margin { margin: 15px 10px; }
.event_comment2_margin { margin: 20px 0 20px 0; }
.dot_bg { background-image: url(../event/img/dot_bg.gif); }
#title_event { background-image: url(../event/img/title_event.gif); background-repeat: no-repeat; text-indent: -10000px; width: 468px; height: 53px; overflow: hidden; margin: 0; padding: 0; display: block; }
/****Mag****************/
#title_mag { background-image: url(../magazine/img/title_mag_back_number.gif); background-repeat: no-repeat; text-indent: -10000px; width: 468px; height: 53px; overflow: hidden; margin: 0; padding: 0; display: block; }
#title_mag2 { background-image: url(../magazine/img/title_mag_back_number_interview.gif); background-repeat: no-repeat; text-indent: -10000px; width: 468px; height: 53px; overflow: hidden; margin: 0; padding: 0; display: block; }
/****web_Mag****************/
#title_web_mag { background-image: url(../member/img/title_web_mag.gif); background-repeat: no-repeat; text-indent: -10000px; width: 468px; height: 53px; overflow: hidden; margin: 0; padding: 0; display: block; }

/****radio****************/
#title_radio { background-image: url(../radio/img/title_radio.gif); background-repeat: no-repeat; text-indent: -10000px; width: 468px; height: 53px; overflow: hidden; margin: 0; padding: 0; display: block; }
.radio_text { font-size: 11px; margin: 0px 10px 0 0; }
.radio_text2 { font-size: 11px; margin: 10px 10px 10px 10px; }
.radio_price { font-size: 14px; margin: 0px 10px 0 0; }
.name {
	font-size: 20px;
	margin: 0px px 0 0;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

/****what****************/
#title_what { background-image: url(../what/img/title_what.gif); background-repeat: no-repeat; text-indent: -10000px; width: 468px; height: 53px; overflow: hidden; margin: 0; padding: 0; display: block; }
