@charset "UTF-8";
/*** timetable Weekly CSS Document ***/
#timetable-wrap #cts h2 {
	position: absolute;
	top: 20px ;
	left: 20px;
	display: block;
	z-index: 1;
	padding: 5px 10px 5px 0;
}
#timetable-wrap #cts #ttwk_menu {
	height: 50px;
	margin: 0 auto 5px;
	margin-bottom: 15px;
	background: url(/images/timetable_bg01.gif) left bottom repeat-x;
	padding: 0 0 0 90px;
	position: relative;
}
#timetable-wrap #cts #ttwk_menu ul{
	position:relative;
}
#timetable-wrap #cts #ttwk_menu ul li{
	float:left;
	display:block;
	border-left: dotted 1px #CCC;
	overflow:hidden;
	padding: 0 0 0 10px;
	height:32px;
	margin-left:10px;
}
#timetable-wrap #cts #ttwk_menu .channel_menu{
	width:120px;
	_padding-left: 20px;
	_padding-top:5px;
}
#timetable-wrap #cts #ttwk_menu .channel_menu img{
    position:absolute;
    top:-7px;
}
#timetable-wrap #cts #ttwk_menu .listen-now{
	width: 98px;
	height: 34px;
	padding: 2px 0 1px 17px;
}
#timetable-wrap #cts #ttwk_menu .listen-now a {
	display: block;
	width: 98px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(/images/timetable_btn_wk02.png);
	text-indent: -9999px;
	outline: none;
	position:absolute;
	top:3px;
	left:173px;
}

#timetable-wrap #cts #ttwk_menu .listen-now a:hover {
	background-position: 0 100%;
}
#timetable-wrap #cts #ttwk_menu .listen-now a.active {
	background-position: 0 100%;
}

/*追記*/
#timetable-wrap #cts #ttwk_menu .pdflink{
	width: 96px;
	height: 25px;
	padding: 7px 0 10px 10px;
}
#timetable-wrap #cts #ttwk_menu .pdflink a {
	display: block;
	width: 96px;
	height: 25px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background: url(/images/btn_dl_pdf.png) 0px 0px;
	text-indent: -9999px;
	outline: none;
}
#timetable-wrap #cts #ttwk_menu .pdflink a:hover {
	background: url(/images/btn_dl_pdf.png) 0px -25px;
}
/*追記*/
#timetable-wrap #cts #ttwk_menu .channel-all{
	width: 158px;
	height: 25px;
	padding: 7px 0 10px 10px;
}

#timetable-wrap #cts #ttwk_menu .channel-all a {
	display: block;
	width: 158px;
	height: 25px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(/images/timetable_btn_wk01.png);
	text-indent: -9999px;
	outline: none;
	position:absolute;
}
#timetable-wrap #cts #ttwk_menu .channel-all a:hover {
	background-position: 0 100%;
}

#timetable-wrap #cts #ttwk_menu .note { position: absolute; top: 11px; right: 5px; font-size: 10px; }

#timetable-wrap #cts .epg .epgwk_header {
	width: 749px;
	height: 61px;
	margin: 1px 0 0 0;
	position: relative;
  background: url(/images/timetable_bg_wk01.png) repeat-x;
  display: block;
  font-size: 1px;
  }
  
#timetable-wrap #cts .epg .epgwk_header li {
	height: 128px;
	display: block;
	list-style: none;
	position: absolute;
	top: 0px;
	left: 0;
	overflow: hidden;
}
#timetable-wrap #cts .epg .epgwk_header li .wkLogo {
 padding: 15px 1px 0 1px; 
}
.r_note{
	line-height: 25px;
	margin:0px; padding:0px 0px 0px 20px;
}
.headerWrap_wkl { width: 749px; overflow: hidden; position: relative; margin: 0 auto 0 ; padding: 0; height: 25px; }
/*** howto CSS Document ***/
#howto-con #howto-left{
	float:left;
	width:270px;
	margin: 0px 20px 20px 0px;
}
#howto-con #howto-middle{
	float:left;
	width:370px;
	margin: 0px 20px 0px 0px;
}
#howto-con #howto-middle p{
	font-size:12px;
	padding: 0 3px;
	margin-bottom:25px;
	line-height: 1.6em;
}
#howto-con #howto-middle p a{
	font-weight: bold;
	color:#44BEEF;
	text-decoration:none;	
}
#howto-con #howto-right {
	float:left;
	width:320px;
	margin: 0px;
}
/*** broadcasting_area CSS Document ***/
#area{
	color:#666;
	width:150px;
}
#area table {
  font-size: 12px;
  width: 790px;
  margin-top: 0.2em;
  border-collapse: collapse;
}
#area .basicTB th.th1 { width: 100px; table-layout: fixed; }
#area .basicTB th.th2 { width: 100px; table-layout: fixed; }
#area .basicTB th.th3 { width: auto; table-layout: fixed; }
#area .basicTB th,
#area .basicTB td{
  border: solid 1px #CCC;
  padding: 4px 6px;
}
#area .basicTB th {
  background: #F5F5F5;
  text-align: center;
  white-space: nowrap;
}
#area .newTB td{
  white-space: nowrap;
}
#area .area1{
  font-weight:bold;
}
#area #table-area table {
    width: 1000px;
    border: 0px;
    border-collapse: collapse;
    border-spacing: 0;
}
#area #table-area .area01 td{
    width: 150px;
    text-align: left;
}
#area #table-area .area01 p{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	margin: 10px 0px 10px 0px;
}
#area #table-area .area02 td{
    width: 850px;
    text-align: left;
}
#area #table-area .area02 p{
	font-size:12px;
	color:#999999;
	margin: 10px 0px 10px 0px;	
}
#area #table-area a{
	color:#0099FF;
	font-weight:bold;
    text-decoration:none;
}
#area .height15{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	margin:15px 0px 15px 0px;
	letter-spacing: -0.1em;
}
#area .area01 p{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	height: 20px; /*chou0319*/
	margin: 10px 0px 15px 0px;
	float:left;
}
#area .area3 p{
	margin:5px 0px 5px 0px;
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
}
#area .area4 p{
	margin:5px 0px 5px 0px;
	font-size:10px;
	font-weight:normal;
	color:#333333;
}
#area .height15-line img{
	width:1000px;
	margin:15px 0px 15px 0px;
}
#area table.area_test{
border:1px solid #FF0000;
}
#area img.area_test2{
width:1000px;
}
#area #area_category{
clear:both;
}
#area #area_top{
float:right;
margin: 3px 0 0 0;
}
#broad-area{
	color:#666;
	width:1000px;
    margin-bottom:100px;
}
#broad-area table {
  font-size: 12px;
  width: 790px;
  margin-top: 10px;
  border-collapse: collapse;
}
#broad-area .basicTB th.th1 { width: 100px; table-layout: fixed; }
#broad-area .basicTB th.th2 { width: 100px; table-layout: fixed; }
#broad-area .basicTB th.th3 { width: auto; table-layout: fixed; }
#broad-area .basicTB th,
#broad-area .basicTB td{
  border: solid 1px #CCC;
  padding: 4px 6px;
}
#broad-area .basicTB th {
  background: #F5F5F5;
  text-align: center;
  white-space: nowrap;
}
#broad-area .newTB td{
  white-space: nowrap;
}
#broad-area .area1{
  font-weight:bold;
}
#broad-area #table-area table {
    width: 1000px;
    border: 0px;
    border-collapse: collapse;
    border-spacing: 0;
}
#broad-area #table-area .area01 td{
    width: 150px;
    text-align: left;
}
#broad-area #table-area .area01 p{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	margin: 5px 0px 5px 0px;
}

#broad-area #table-area .area02 td{
    width: 850px;
    text-align: left;
}
#broad-area #table-area .area02 p{
	font-size:12px;
	color:#999999;
	margin: 5px 0px 5px 0px;	
}
#broad-area #table-area a{
	color:#00a7e9;
	font-weight:bold;
    text-decoration:none;
}
#broad-area .height15{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	margin:15px 0px 15px 0px;
	letter-spacing: -0.1em;
}
#broad-area .area01 p{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	height: 20px; 
	margin: 10px 0px 15px 0px;
	float:left;
}
#broad-area .area3 p{
	margin:5px 0px 5px 0px;
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
}
#broad-area .area4 p{
	margin:5px 0px 5px 0px;
	font-size:10px;
	font-weight:normal;
	color:#333333;
}
#broad-area .height15-line img{
	width:1000px;
	margin:15px 0px 15px 0px;
}
#broad-area table.area_test{
border:1px solid #FF0000;
}
#broad-area img.area_test2{
width:1000px;
}
#broad-area #area_category{
clear:both;
}
#broad-area #area_top{
float:right;
margin: 3px 0 0 0;
}
/*** download CSS Document ***/
#download-con{
	color:#666;
  	margin: 0 0 20px 0;
}
#download-top-left{
	float:left;
	width:1000px;
	min-height:400px;
	padding:0px;
	background-color: #FFFFFF;
	margin: 0 0 20px 0;
}
#download-top-left p{
	margin-bottom:12px;
	width:320px;
}
#download-top-side{}
#download-top-left ul li{
	float:left;
	width:320px;
	padding:0px;
	margin:0px;
}
#download-top-left #no1{
	position:absolute; 
	left: 0px;
}
#download-top-left #no2{
	position:absolute; 
	left: 340px;
}
#download-top-left #no3{
	position:absolute; 
	left: 680px;
}
#download-top-left ul li p{
	font-size:12px;
	margin-top:15px;
}
#download-top-left .height15{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	margin:15px 0px 15px 0px;
}
#download-top-left .height15_top{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	margin:0px 0px 15px 0px;
}
/*** infomation CSS Document ***/
#info-con{
	color:#666;
  	font-size: 12px;
    margin-bottom: 100px;
}
.arc{
	margin-bottom:20px;
}
#info-con h3{
	font-size: 12px;
	font-weight: bold;
	color: #666;
	margin: 0 0 20px!important;
	line-height: 1;
}
#info-con .infomation-wrap{
	float:left;
}
#info-con .alv-title {
	margin-left:700px;
	padding-top: 10px;
	font-weight: bold;
}
.arc-new li{
	line-height: 1.6em;
}
.arc-new li a{
	color:#44BEEF; 
	font-weight:bold;
	text-decoration:none;
}
.arc-new li a:hover {
	text-decoration:underline;
}
#info-con .infomation-box{
	border-bottom:dotted 1px #CCC;
	padding: 5px 10px 10px 5px;
	margin-bottom:10px;
	width:500px;
}
#info-con .infomation-box .date-area{
/*	float:left; */
	width:100px;
	color:#F00;
	font-weight:bold;
}
#info-con .infomation-box .info-clft{
	float:left;
	width:150px;
	margin-top:15px;
}
#info-con .infomation-box .info-crt{
	display:block;
	float:left;
	width:530px;
	margin-top:15px;
}
#info-con .infomation-box .info-tit{
	font-size:14px;
	font-weight:bold;
}
#info-con .infomation-box .info-crt p{
	margin-bottom:15px;
}

#info-con .errorText {
    font-size: 14px;
    padding: 100px 0;
    text-align: center;
}

#info-con .infobx-con dt.info-title{
    font-weight:bold;
    color:#333333;
	width:530px;
}
#info-con .infobx-con dd a{
}
#info-con .infobx-con dd a:hover{
    color:#2CB3E9;
}
#infoArea{
	float: left;
	border-bottom: dotted 1px #CCC;
	padding: 5px 10px 10px 5px;
	margin-bottom: 10px;
	width: 500px;
}
/* news_release CSS Document */
#news-con {
	width:1000px;
}
#news-con ul.tabs {
	list-style:none; 
	width:320px;
	margin:0 0 0 680px;
}
#news-con ul.tabs li:first-child {}
#news-con ul.tabs li {}
#news-con ul.tabs li.active {
	background-color:#fff; 
	margin-bottom:-1px;
}
#news-con ul.tabs li a {
	display:block; 
	padding:5px 0px; 
	color:#44BEEF; 
	letter-spacing:-1px; 
	outline:none; 
	font-weight:bold; 
	text-decoration:none;
}
#news-con ul.tabs li a:hover {
	text-decoration:underline;
}
#news-con ul.tabs li.active a {
	font-weight:bold; 
	color:#44BEEF;
}
#news-con div.tabs_content {
	width:660px; 
	float:left; 
	margin:0 20px 0 0;
}
#news-con div.tabs_content > div {
	padding:0px;
}
#news-con div.tabs_content ul { 
	border-bottom: dotted 1px #e1e1e1; 
	padding: 20px 0 10px; 
}
#news-con .date-area {
	color:#FF0000; 
	font-weight:bold;
}
#news-con .news-text a{
	color:#44BEEF; 
	font-weight:bold; 
	text-decoration:none;
}
#news-con .news-text a:hover {
	text-decoration:underline;
}
#news-con .news-pdf img {
	margin:7px 0 7px 0;
}
#news-con .tabs-title {
	margin:0 0 20px 0; 
	font-weight:bold;
}
#news-con .tabs-navi {
	font-weight:bold; 
	margin:10px 0 0 0;
}
#news-con .tabs-line {
	z-index:1000; 
	height:10px;
}
/*** inquiry CSS Document ***/
#cts #inquiry-con{
	font-size:12px;
	line-height:1.7em;
	color:#666;
}
#cts #inquiry-con ul{
	margin: 20px 0 10px 0;	
}
#cts #inquiry-con ul li{
	float:left;
}
#cts #inquiry-con h3{
	padding: 18px 0;
}
#cts #inquiry-con h4{
	font-size:12px;
	padding:0;
	margin:0;
}
#cts #inquiry-con .inquiry-btn .btn01{
	width: 158px;
	height: 35px;
}
#cts #inquiry-con .inquiry-btn .btn01 a {
	display: block;
	width: 158px;
	height: 35px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(/images/inquiry_btn01.png);
	text-indent: -9999px;
	outline: none;
}
#cts #inquiry-con .inquiry-btn .btn01 a:hover {
	background-position: 0 100%;
}

#cts #inquiry-con .inquiry-btn .btn02{
	width: 228px;
	height: 35px;
}
#cts #inquiry-con .inquiry-btn .btn02 a {
	display: block;
	width: 228px;
	height: 35px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(/images/inquiry_btn02.png);
	text-indent: -9999px;
	outline: none;
}
#cts #inquiry-con .inquiry-btn .btn02 a:hover {
	background-position: 0 100%;
}
#cts #inquiry-con .inquiry-btn .btn03{
	width: 228px;
	height: 35px;
}
#cts #inquiry-con .inquiry-btn .btn03 a {
	display: block;
	width: 228px;
	height: 35px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(/images/inquiry_btn03.png);
	text-indent: -9999px;
	outline: none;
}
#cts #inquiry-con .inquiry-btn .btn03 a:hover {
	background-position: 0 100%;
}
#cts #inquiry-con dl{
	border-bottom: dotted 1px #999;
	padding-bottom:5px;
	margin-bottom:13px;
}
#cts #inquiry-con dt{
	background: url(/images/area_icn01.png) no-repeat 0 2px;
	padding:0 0 10px 30px;
}
#cts #inquiry-con dd{
	background: url(/images/area_icn02.png) no-repeat 0 2px;
	padding:0 0 5px 30px;
}
#cts #inquiry-con .basicTB th{ width: 180px; table-layout: fixed; }
#cts #inquiry-con .basicTB td{ width: auto; table-layout: fixed; }
#cts #inquiry-con .basicTB th,
#cts #inquiry-con .basicTB td{
  border: solid 1px #CCC;
  padding: 4px 6px;
}
#cts #inquiry-con .basicTB th{
  background: #F5F5F5;
  white-space: nowrap;
}
#cts #inquiry-con .basicTB{
  font-size: 12px;
  width: 792px;
  margin-top: 0.2em;
  margin-bottom: 1em;
  border-collapse: collapse;
  border: solid 1px #CCC;
}
#cts #inquiry-con .adobe{
	text-align:center;
}
#cts #inquiry-con ul {
    border-bottom: none;
    padding: 0;
}
#cts-wrap #inquiry-con .cts-wrap-inner div {
    background: none;
    padding: 0;
}
#cts #inquiry-con ul.tabs {}
#cts #inquiry-con iframe.tabs_content {
	border:0px;
}
#inquiry-con #tabMenu li{
	float:left;
	margin-right:10px;
}
#inquiry-con #tabMenu #pos li{
	padding:5px 0 0 0; 
}
#inquiry-con #tabMenu{ /zoom : 1;}
#inquiry-con #tabMenu:after{ content : ''; display : block; clear : both; height:0; }
#inquiry-con #tab-wrapper{
	width:900px;
	background:#fff;
}
#inquiry-con #first, #second, #third{
	padding:0;
}
#inquiry-con #second, #third{
	display:none;
}
/* Hover */
#inquiry-con .hover:hover{ 
	filter:alpha(opacity=70);  /* IE7以下用 */
	-ms-filter:"alpha(opacity=70)"; /* IE8用 */
	-moz-opacity:0.7; /* Firefox 1.5未満, Netscape用 */
	-khtml-opacity:0.7; /* Safari 1.x, 他khtmlに対応したブラウザ用  */
	opacity:0.7; /* Firefox 1.5以上, Opera, Safari用 */
}
/*** about CSS Document ***/
#about-con{
    height: 1123px;
}
#about-con h3{
	font-size:12px;
}
#about-con table {
	font-size: 12px;
	/*width: 790px;*/
	width: 660px;
	margin-top: 0.2em;
	margin-bottom:40px;
	border-collapse: collapse;
	border: solid 1px #CCC;
}
#about-con .basicTB th.th1 { width: 100px; table-layout: fixed; }
#about-con .basicTB th.th2 { width: 100px; table-layout: fixed; }
#about-con .basicTB th.th3 { width: auto; table-layout: fixed; }
#about-con .basicTB th,
#about-con .basicTB td{
	border: solid 1px #CCC;
	padding: 8px 11px;
}
#about-con .basicTB th {
	background: #EAEAEA;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}
#about-con .basicTB .td_inner {
	line-height: 23px;
}
#about-con td { vertical-align: top; }

#about-top-left{
	float:left;
	width:660px;
	padding:0px;
	margin:0px 20px 20px 0px;
	background-color: #FFFFFF;
}
#about-top-left p{
	margin-left:10px;
	margin-bottom:15px;
}
#about-top-right{
	float:left;
	width:320px;
	padding:0px;
	background-color: #FFFFFF;
}
#about-top .red01 p{
	font-size:12px;
	color:#FF0000;
	margin: 10px 0px 10px 0px;
}
#about-top .height15_top{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	margin:0px 0px 15px 0px;
}
/*** ip_simulradio CSS Document ***/
#index_ip_simulradio{
	color:#666;
  	font-size: 12px;
}
#index_ip_simulradio h3{
	font-size:12px;
}
#index_ip_simulradio table {
  width: 790px;
  margin-top: 0.2em;
  border-collapse: collapse;
  border: solid 1px #CCC;
}
#index_ip_simulradio .basicTB th.th1 { width: 100px; table-layout: fixed; }
#index_ip_simulradio .basicTB th.th2 { width: 100px; table-layout: fixed; }
#index_ip_simulradio .basicTB th.th3 { width: auto; table-layout: fixed; }
#index_ip_simulradio .basicTB th,
#index_ip_simulradio .basicTB td{
  border: solid 1px #CCC;
  padding: 4px 6px;
}
#index_ip_simulradio .basicTB th {
  background: #F5F5F5;
  text-align: center;
  white-space: nowrap;
}
#index_ip_simulradio .lead { margin: 0 0 20px; }
/*** linkfree CSS Document ***/
#linkfree-con h3{
	margin-bottom:20px;
}
#linkfree-con .linkfree_link p.detaile_00{margin:0px 0px 30px 0px;}
#linkfree-con .linkfree_link p.detaile_01{margin:0px 0px 0px 0px;}
#linkfree-con .linkfree_link p.detaile_02{margin:0px 0px 0px 10px;}
#linkfree-con .linkfree_link p.end{margin-bottom:30px;}
#linkfree-con .detaile_03{margin-bottom:15px;}
#linkfree-con ul.bannar_list li{
	margin-bottom:20px;
}
#linkfree-con ul.bannar_list li h4{
	font-size:12px;
	font-weight:bold;
	margin: 30px 0 10px 0;
}
#linkfree-con #bg01{
	background: #FFFFFF;
	display:block;
	width:660px;
	height:105px;
	padding:10px 10px 10px 0;
}
#linkfree-con #bg02{
	background: #FFFFFF;
	display:block;
	width:660px;
	height:105px;
	padding:10px 10px 10px 0;
}
#linkfree-con #bg03{
	background: #FFFFFF;
	display:block;
	width:660px;
	height:105px;
	padding:10px 10px 10px 0;
}
#linkfree-con ul.bannar_list li div img{
	display:block;
	margin-bottom:10px;
}
#linkfree-con ul.bannar_list li div input{
	background-color:#FFF;
	width:640px;
	height:32px;
	line-height:32px;
	padding:0px 7px;
}
#linkfree-top{
	float:left;
	width:1000px;
    height: 1044px;
	padding:0px;
	background-color: #FFFFFF;
}

#linkfree-top-left{
	float:left;
	width:660px;
	padding:0px;
	margin:0px 20px 20px 0px;
	background-color: #FFFFFF;
}
#linkfree-top-left p{
	margin-bottom:15px;
}

#linkfree-top-right{
	float:left;
	width:320px;
	padding:0px;
	background-color: #FFFFFF;
}

#linkfree-gadget{
	width:660px;
	height:60px;
	padding:0px;
	background:#fff;
	position: relative;
	clear:both;
}
#linkfree-gadget img{
	position: absolute; 
	left:210px;
	top:8px;
}

#linkfree-top .red01 p{
	font-size:12px;
	color:#FF0000;
	margin: 10px 0px 10px 0px;
}

#linkfree-con img.height15-line{
	margin:0px 0px 40px 0px;
}
#linkfree-con img.height15-line-list{
	margin:10px 0px 40px 0px;
}
#linkfree-top .height15{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	margin:0px 0px 20px 0px;
}
#linkfree-top .height15_top{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	margin:0px 0px 15px 0px;
}

/*** TOPICS css ***/
#topics_box{
	display:block;
	width:320px; height:170px;
	margin:0px; padding:0px;
	background:url(/images/topics_bg.png) no-repeat 0px 0px;
}
h2.topics_title{display:block; height:24px; margin:0px; padding:0px;}
h2.topics_title span{display:none;}
ul.topics_list{
	display:block;
	height:135px;
	overflow-y:scroll;
	margin:0px 4px 0px 6px; padding:0px;
}
ul.topics_list li{
	display:block;
	margin-left:4px; padding:4px 4px 4px 45px;
	border-bottom:1px solid #cccccc;
    float:none;
}
ul.topics_list li:last-child{ border-bottom:none 0px;}
ul.topics_list li a{
	display:block;
	margin:0px; padding:0px;
	font-size:11px; color:#333333;
	text-decoration:none;
	min-height: 33px;
}
ul.topics_list li a:hover{ color:#2CB3E9; text-decoration:underline;}
/*** guidelines CSS Document ***/
#guidelines{}
#guidelines p{
	font-size:12px;
	padding: 0 3px;
	margin-bottom:25px;
	line-height: 17px;
}
#guidelines p a{
	color:#09F;
}
#guidelines span{
    font-weight:bold;
    color: #00A5E5;
}
#guidelines #guidelines-top-left #guidelines_line{
	width: 660px;
}
#guidelines .height15{
	font-size:15px;
	font-weight:bold;
	color:#333333;
	margin:15px 0px 15px 0px;
}
#guidelines_box_new {
	width: 660px;
	line-height: 17px;
	text-align: left;
	margin: 8px 0 0 0;
}
#guidelines-top-left{
	float:left;
	width:660px;
    height: 1815px;
	margin: 0px 20px 20px 0;
	line-height: 17px;
}
#guidelines-top-right{
	float:left;
	width:320px;
	padding:0px;
	background-color: #FFFFFF;
}
/* guideline CSS Document */
#cts #faq{
}

#cts #faq .height15{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	margin:40px 0 0 0;
}
#cts #faq ul{
}
#cts #faq ul li{
}
#cts #faq h3{
	padding: 18px 0;
}
#cts #faq h4{
	font-size:12px;
	padding:0;
	margin:0;
}
#cts #faq dl{
	border-bottom: dotted 1px #999;
	padding-bottom:5px;
	margin-bottom:20px;
}
#cts #faq dt{
	background: url(/images/area_icn01.png) no-repeat 0 0px;
	padding:0 0 15px 30px;
}
#cts #faq dd{
	background: url(/images/area_icn02.png) no-repeat 0 0px;
	padding:0 0 15px 30px;
}
#cts #faq .basicTB th{ width: 180px; table-layout: fixed; }
#cts #faq .basicTB td{ width: auto; table-layout: fixed; }
#cts #faq .basicTB th,
#cts #faq .basicTB td{
  border: solid 1px #CCC;
  padding: 4px 6px;
}
#cts #faq .basicTB th{
  background: #F5F5F5;
  white-space: nowrap;
}
#cts #faq .basicTB{
  font-size: 12px;
  width: 660px;
  margin-top: 0.2em;
  margin-bottom: 1em;
  border-collapse: collapse;
  border: solid 1px #CCC;
}
#cts #faq .adobe{
	text-align:center;
}

#faq table.table_spec {
    width: 660px;
	margin:40px 0 0 0;
	border-left:1px #E3E3E3 solid;
	border-top:1px #E3E3E3 solid;
}
#faq table.table_spec td {
    padding: 12px;
    text-align: left;
    border-bottom:solid 1px #E3E3E3;
    border-right:solid 1px #E3E3E3;
} 
#faq table.table_spec td.table_top {
	/*font-size: 117%;*/
	font-size: 12px;
	line-height: 1;
	font-weight: bold;
	background: #eaeaea;
	color:#666666;
	padding: 15px;	
} 

#cts-wrap .cts-wrap-inner #faq .font_red{
	color:#FF0000;
}
#faq table.table_one {
    width: 660px;
}
#faq table.table_one td {
    padding: 14px 15px 13px 15px;
    text-align: left;
    border-bottom:solid 1px #E3E3E3;
    border-right:solid 1px #E3E3E3;
    border-left:solid 1px #E3E3E3;
} 
#faq table.table_one td.table_top {
	/*font-size: 117%;*/
	font-size: 12px;
	padding: 16px 15px 16px 15px;
	line-height: 1;
	font-weight: bold;
	background: #eaeaea;
	color:#666666;
} 
#faq table.table_one tr:first-child td:first-child {
/*
    -webkit-border-radius: 10px 10px 0 0;
       -moz-border-radius: 10px 10px 0 0;
         -o-border-radius: 10px 10px 0 0;
            border-radius: 10px 10px 0 0;
*/
    -webkit-border-radius: 5px 5px 0 0;
       -moz-border-radius: 5px 5px 0 0;
         -o-border-radius: 5px 5px 0 0;
            border-radius: 5px 5px 0 0;
}
#faq table.table_one tr:last-child td:first-child {
    -webkit-border-radius: 0 0 5px 5px;
       -moz-border-radius: 0 0 5px 5px;
         -o-border-radius: 0 0 5px 5px;
            border-radius: 0 0 5px 5px;
}
#faq .news-text a{
	font-weight: bold;
	color:#44BEEF;
	text-decoration:none;
}
#faq table.table_adobe a{
	font-weight: bold;
	color:#44BEEF;
	text-decoration:none;
}

#faq table.table_adobe {
    width: 660px;
	border-left:0px;
	border-top:0px;
}
#faq table.table_adobe td {
    padding: 10px;
    text-align: left;
    border-bottom:0px;
    border-right:0px;
} 
#faq table.table_adobe td.table_top {
	/*font-size: 117%;*/
	font-size: 12px;
	padding: 0 10px 10px 10px;
	line-height: 1;
	font-weight: bold;
} 
#faq #faq_top_img img{
 margin: 20px 0 20px 0;
}
#faq #faq_bottom_img {
 margin: 40px 0 40px 0;
}
#faq .date-area p {
 font-weight: bold;
}

#faq-top-left{
	float:left;
	width:660px;
	margin: 0px 20px 20px 0;
}
#faq-top-right{
	float:left;
	width:320px;
	padding:0px;
	background-color: #FFFFFF;
}
/* privacy CSS Document */
#privacy{
    height: 1715px;
	/*
	float:left;
	width:660px;
	margin: 0px 0 20px 0;
	*/
}
#privacy p{
	font-size:12px;
	padding: 0 3px;
	margin-bottom:25px;
	line-height: 17px;
}
#privacy p a{
	color:#09F;
}
#privacy span{
    font-weight:bold;
    color: #00A5E5;
}
#privacy #privacy-top-left #privacy_line{
	width: 660px;
}
#privacy .height15{
	font-size:15px;
	font-weight:bold;
	color:#333333;
	margin:15px 0px 15px 0px;
}
#privacy_box_new {
	width: 660px;
	line-height: 150%;
	text-align: left;
}
#privacy-top-left{
	float:left;
	width:660px;
	margin: 0px 20px 20px 0;
	line-height: 17px;
}
#privacy-top-right{
	float:left;
	width:320px;
	padding:0px;
	background-color: #FFFFFF;
}


/*--- radikogadget ---*/
#radikogadget_info {
	position: relative;
    width: 320px;
	height: 330px;
	background: url(/images/top_bg_info_bottom.gif) no-repeat left bottom;
	/*margin:4px;*/
	padding-bottom: 4px;
	/* chou */
	/*position:relative;
	top: 900px;
	left: 0px;*/
}  
#radikogadget_info .info-inner{
	background:#FFF;
    padding: 0 0 36px 0;
}

#radikogadget_info #info_header{
	height: 45px;
	color:#666;
	background:#eaeaea;
	border:solid 1px;
	border-color:#ccc;
	border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
}
#radikogadget_info #info_header div{
	margin-left: 14px;
	margin-top: 14px;
	font-size:12px;
	float:left;
}
#radikogadget_info #info_header span{
	display:inline-block;
	margin-right: 14px;
	margin-top: 10px;
	float:right;
}

#radikogadget_info #info_contents{
	height:330px;
	overflow-y: scroll;
	border-right:solid 1px;
	border-left:solid 1px;
	border-bottom:solid 1px;
	border-color:#ccc;
	border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
}

#radikogadget_info .info-inner ul{
	padding-bottom: 12px;
}

#radikogadget_info .info-inner ul li{
    padding: 15px 15px 15px 15px;
	border-bottom: dotted 1px #CCC;
	overflow:hidden;
	clear:both;
	border-right:solid 1px;
	border-right-color:#CCC;
}

#radikogadget_info .info-inner dl{
	_float:left;
	_margin-left: 10px;
/*    margin-left: 140px;*/
}
#radikogadget_info .info-inner dt{
	color:#999;
	font-size:10px;
}

#radikogadget_info .info-inner dd{
	font-size:12px;
}

#radikogadget_info .info-inner dd a{
    text-decoration:none;
}
#radikogadget_info .info-inner dd a:hover{
    color:#2CB3E9;
}
#radikogadget_info .info-inner dd.title{
    font-weight:bold;
    color:#333333;
    margin-bottom:10px;
    margin-top:10px;
}

#radikogadget_info .info-inner dd.body{
    font-weight:normal;
    font-size:12px;
    line-height:17px;
}
#radikogadget_info span a {
	display: block;
	width: 85px;
	height: 25px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(/images/top_btn_info.png);
	text-indent: -9999px;
	outline: none;
	float:right;
}
#radikogadget_info span a:hover {
	background-position: 100% 0;
}

#radikogadget-gadget-download {
	position: relative;
    width: 660px;
    text-align: center;
    margin:83px 0px 32px 0px;
}  

#radikogadget-gadget-download-info {
	position: relative;
    margin:33px 0px 11px 0px;
    line-height: 2.0em;
    width: 660px;
}  

#radikogadget-gadget-download-info a{
     text-decoration:underline; 
}

#radikogadget-install-info {
    margin:17px 0px 20px 0px;
    width: 660px;
    margin-bottom: 100px;

}

#table_download_info {
    margin:20px 0px 47px 0px;
}

#table_download_info td{
    line-height: 2.0em;
}

#radikogadget-dot-line {
    margin:40px 0px 35px 0px;
}

#radikogadget-table_spec #table_spec table{
    width: 660px;
    height: 300px;
}  

#radikogadget-table_spec #table_spec th{
    border-top:1px solid #CCC;
    border-left:1px solid #CCC;
    border-right:1px solid #CCC;
    border-bottom:1px solid #CCC;
    color:#666;
    background-color:#eaeaea;
    background-position:left top;
    padding:1.2em 0.8em;
}

#radikogadget-table_spec #table_spec td{
    border-left:1px solid #CCC;
    border-right:1px solid #CCC;
    border-bottom:1px solid #CCC;
    padding:0.6em 0.7em;
}

.radikogadget-caption {
    font-weight:bold;
    color:#FF0000;
}  

.radikogadget-caption-black {
    font-weight:bold;
}  

#radikogadget_agreement {
	position: relative;
    width: 660px;
	height: 250px;
	background: url(/images/top_bg_info_bottom.gif) no-repeat left bottom;
	padding-bottom: 4px;
}  
#radikogadget_agreement .info-inner{
	background:#FFF;
    padding: 0 0 36px 0;
}

#radikogadget_agreement #info_header{
	height: 45px;
	color:#666;
	background:#eaeaea;
	border:solid 1px;
	border-color:#ccc;
	border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
}
#radikogadget_agreement #info_header div{
	margin-left: 14px;
	margin-top: 14px;
	font-size:12px;
	float:left;
}
#radikogadget_agreement #info_header span{
	display:inline-block;
	margin-right: 14px;
	margin-top: 10px;
	float:right;
}

#radikogadget_agreement #info_contents{
	height:250px;
	overflow-y: scroll;
	border-right:solid 1px;
	border-left:solid 1px;
	border-bottom:solid 1px;
	border-color:#ccc;
	border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
}

#radikogadget_agreement .info-inner ul{
	padding-bottom: 12px;
}

#radikogadget_agreement .info-inner ul li{
    padding: 15px 15px 15px 15px;
	border-bottom: dotted 1px #CCC;
	overflow:hidden;
	clear:both;
	border-right:solid 1px;
	border-right-color:#CCC;
}

#radikogadget_agreement .info-inner dl{
	_float:left;
	_margin-left: 10px;
/*    margin-left: 140px;*/
}
#radikogadget_agreement .info-inner dt{
	color:#999;
	font-size:10px;
}

#radikogadget_agreement .info-inner dd{
	font-size:12px;
}

#radikogadget_agreement .info-inner dd a{
    text-decoration:none;
}
#radikogadget_agreement .info-inner dd a:hover{
    color:#2CB3E9;
}
#radikogadget_agreement .info-inner dd.title{
    font-weight:bold;
    color:#333333;
    margin-bottom:10px;
    margin-top:10px;
}

#radikogadget_agreement .info-inner dd.body{
    font-weight:normal;
    font-size:12px;
    line-height:17px;
}
#radikogadget_agreement span a {
	display: block;
	width: 85px;
	height: 25px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(/images/top_btn_info.png);
	text-indent: -9999px;
	outline: none;
	float:right;
}
#radikogadget_agreement span a:hover {
	background-position: 100% 0;
}

/*--- radiko_iphone_app ---*/
#radiko-iphone-dot-line {
    margin: 40px 0px 37px 0px;
}

#radiko-iphone-info {
    margin:25px 0px 35px 0px;
}

#iphoneapp_info {
	position: relative;
    width: 320px;
	height: 330px;
	background: url(/images/top_bg_info_bottom.gif) no-repeat left bottom;
	/*margin:4px;*/
	padding-bottom: 4px;
	/* chou */
	/*position:relative;
	top: 900px;
	left: 0px;*/
}  
#iphoneapp_info .info-inner{
	background:#FFF;
    padding: 0 0 36px 0;
}

#iphoneapp_info #info_header{
	height: 45px;
	color:#666;
	background:#eaeaea;
	border:solid 1px;
	border-color:#ccc;
	border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
}
#iphoneapp_info #info_header div{
	margin-left: 14px;
	margin-top: 14px;
	font-size:12px;
	float:left;
}
#iphoneapp_info #info_header span{
	display:inline-block;
	margin-right: 14px;
	margin-top: 10px;
	float:right;
}

#iphoneapp_info #info_contents{
	height:330px;
	overflow-y: scroll;
	border-right:solid 1px;
	border-left:solid 1px;
	border-bottom:solid 1px;
	border-color:#ccc;
	border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
}

#iphoneapp_info .info-inner ul{
	padding-bottom: 12px;
}

#iphoneapp_info .info-inner ul li{
    padding: 15px 15px 15px 15px;
	border-bottom: dotted 1px #CCC;
	overflow:hidden;
	clear:both;
	border-right:solid 1px;
	border-right-color:#CCC;
}

#iphoneapp_info .info-inner dl{
	_float:left;
	_margin-left: 10px;
/*    margin-left: 140px;*/
}
#iphoneapp_info .info-inner dt{
	color:#999;
	font-size:10px;
}

#iphoneapp_info .info-inner dd{
	font-size:12px;
}

#iphoneapp_info .info-inner dd a{
    text-decoration:none;
}
#iphoneapp_info .info-inner dd a:hover{
    color:#2CB3E9;
}
#iphoneapp_info .info-inner dd.title{
    font-weight:bold;
    color:#333333;
    margin-bottom:10px;
    margin-top:10px;
}

#iphoneapp_info .info-inner dd.body{
    font-weight:normal;
    font-size:12px;
    line-height:17px;
}
#iphoneapp_info span a {
	display: block;
	width: 85px;
	height: 25px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(/images/top_btn_info.png);
	text-indent: -9999px;
	outline: none;
	float:right;
}
#iphoneapp_info span a:hover {
	background-position: 100% 0;
}

#iphone-install-guide ul li {
    width: 240px;
    float: left;
}

#iphone-install-guide ul li div {
    width: 200px;
    margin-left:15px;
}

#iphone_contents_text {
    width: 660px;
    margin:40px 0px 40px 0px;
    float: left;
}

#iphone_contents_text_nothing {
    width: 840px;
    margin:20px 0px 20px 0px;
    float: left;
}

.radikoiphone-caption {
    font-weight:bold;
    color:#FF0000;
}  

.radikoiphone-caption-black {
    font-weight:bold;
}  

#radiko-iphone-contents-text {
    margin:10px 0px 10px 0px;
    line-height:20px;
}

#radiko-iphone-download-button ul li {
    margin:0px 0px 0px 0px;
    width: 175px;
    float: left;
}

#radiko-iphone-download-button ul li a{
    font-weight:bold;
    color:#00A7E9;
}

#radiko-iphone-contents-facylty {
    width: 630px;
    line-height:20px;
}

#radiko-iphone-contents-notice {
    width: 630px;
    line-height:20px;
    margin-bottom:100px;
}

#radiko-iphone-contents-notice ul li {
    margin:18px 0px 18px 0px;
}

/*--- radiko_android_app ---*/
.radiko-android-caption {
    font-weight:bold;
    color:#FF0000;
}  

.radiko-android-caption-black {
    font-weight:bold;
}  

#android-app_info {
	position: relative;
    width: 320px;
	height: 330px;
	background: url(/images/top_bg_info_bottom.gif) no-repeat left bottom;
	/*margin:4px;*/
	padding-bottom: 4px;
	/* chou */
	/*position:relative;
	top: 900px;
	left: 0px;*/
}  
#android-app_info .info-inner{
	background:#FFF;
    padding: 0 0 36px 0;
}

#android-app_info #info_header{
	height: 45px;
	color:#666;
	background:#eaeaea;
	border:solid 1px;
	border-color:#ccc;
	border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
}
#android-app_info #info_header div{
	margin-left: 14px;
	margin-top: 14px;
	font-size:12px;
	float:left;
}
#android-app_info #info_header span{
	display:inline-block;
	margin-right: 14px;
	margin-top: 10px;
	float:right;
}

#android-app_info #info_contents{
	height:330px;
	overflow-y: scroll;
	border-right:solid 1px;
	border-left:solid 1px;
	border-bottom:solid 1px;
	border-color:#ccc;
	border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
}

#android-app_info .info-inner ul{
	padding-bottom: 12px;
}

#android-app_info .info-inner ul li{
    padding: 15px 15px 15px 15px;
	border-bottom: dotted 1px #CCC;
	overflow:hidden;
	clear:both;
	border-right:solid 1px;
	border-right-color:#CCC;
}

#android-app_info .info-inner dl{
	_float:left;
	_margin-left: 10px;
/*    margin-left: 140px;*/
}
#android-app_info .info-inner dt{
	color:#999;
	font-size:10px;
}

#android-app_info .info-inner dd{
	font-size:12px;
}

#android-app_info .info-inner dd a{
    text-decoration:none;
}
#android-app_info .info-inner dd a:hover{
    color:#2CB3E9;
}
#android-app_info .info-inner dd.title{
    font-weight:bold;
    color:#333333;
    margin-bottom:10px;
    margin-top:10px;
}

#android-app_info .info-inner dd.body{
    font-weight:normal;
    font-size:12px;
    line-height:17px;
}
#android-app_info span a {
	display: block;
	width: 85px;
	height: 25px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(/images/top_btn_info.png);
	text-indent: -9999px;
	outline: none;
	float:right;
}
#android-app_info span a:hover {
	background-position: 100% 0;
}

#android-install-guide ul li {
    width: 240px;
    float: left;
}

#android-install-guide ul li div {
    width: 200px;
    margin-left:15px;
}

#radiko-android-contents-text {
    line-height:20px;
}

#radiko-android-download-button ul li {
    width: 175px;
    float: left;
}

#radiko-android-download-button ul li a{
    font-weight:bold;
    color:#00A7E9;
}

#radiko-android-contents-facylty {
    width: 630px;
    line-height:20px;
}

#radiko-android-contents-notice {
    width: 630px;
    line-height:20px;
    margin-bottom: 100px;
}

#radiko-android-contents-notice ul li {
    margin:18px 0px 18px 0px;
}

#radiko-android-dot-line {
    margin: 40px 0px 37px 0px;
}

#android_contents_text {
    width: 660px;
    margin:35px 0px 40px 0px;
    float: left;
}

#android_contents_text_nothing {
    width: 840px;
    margin:20px 0px 20px 0px;
    float: left;
}

#radiko-android-info {
    margin:25px 0px 35px 0px;
}

#radiko-android-contents-text {
    margin:10px 0px 10px 0px;
    line-height:20px;
}

/* radiko downloadページ */
div.download_btn_more a{
    display : block ;
    width : 100px ;
    padding-top : 100px ;
    text-align : center ;
    background-repeat : no-repeat ;
    background-position : top center ;
    background-image : url(/images/btn_more.png);
}

div.download_btn_more a:hover{
    display : block ;
    width : 100px ;
    padding-top : 100px ;
    text-align : center ;
    background-repeat : no-repeat ;
    background-position : top center ;
    background-image : url(/images/btn_more_on.png);
}


