html{

}

body {
  text-algin: center;
  background-color: #efe6dc;
}

#wrap {
  width: 916px;
  margin: 0 auto;
  padding-bottom:10px;
  line-height: 1.5;
}

li {list-style: none;}


/* ----------------------------------------------

		MAIN MODULE

---------------------------------------------- */
#container {
  width: 916px;
  background: url(../images/bg.gif) repeat-y 0 0;
  min-height: 500px;
  position:relative;
}

#container-inner {
  width: 900px;
  background: url(../images/bg_inner.gif) no-repeat 0 0;
  margin: 0 auto;
  min-height: 500px;
}

#navigation {
  width:900px;
  height:41px;
  background: url(../images/bg_navi.jpg) no-repeat 0 0;
  margin: 0 0 10px 0;
}

#navigation ul {
  padding: 5px 0 0 2px;
}

#navigation li {
  display:inline;
}

#cL {
  float:left;
  width:653px;
  margin: 0 0 0 5px;
  _display:inline;
}

#cL #area_listen {
  position:relative;
  height:180px;
}

#cL #area_listen .listenfree {
  position:absolute;
  top:0;
  left:0;
  height:215px;
  cursor:pointer;
}

#cLR {
  background: url(../images/bg_2.gif) no-repeat left bottom;
}

#cR {
  float:left;
  width:242px;
  margin: 0 0 0 0;
  _display:inline;
}

#cL h3 {
  width:643px;
  height:38px;
  text-indent: -9999px;
  background: url(../images/nextprogram.gif) no-repeat 0 0;
  margin: 20px 0 5px 0;
}

#cL div {
  margin-bottom:3px;
}

#cR h4 {
  width:235px;
  height:33px;
  text-indent: -9999px;
  background: url(../images/topics.gif) no-repeat 0 0;
}

#cR .cRc {
  width: 213px;
  padding: 10px 10px 20px;
  border:1px solid #d6cdbc;
  background: url(../images/bg_topics.gif) no-repeat 0 0;
}

#cR .cRc span img {
  float: left;
  margin: 0 10px 5px 0;
}

#flasharea {
  margin:10px 0 5px 0;
  /margin:3px 0 5px 0;
}
html[xmlns*=""] body:last-child #flasharea {margin:5px 0;}

.topics_date {
  text-align:center;
  color: #d1413f;
  border-bottom:1px solid #c81414;
}

.topics_txt {
  padding: 0 0 0 20px;
  margin: 15px 0 15px 0;
  background: url(../images/arrow.gif) no-repeat 0 0;
}

.topicsBox {
  margin:0 0 20px 0;
}


.exp {
  border-top:1px solid #c81414;
  padding: 10px 0 0 0;
}

.exp img { margin: 0 0 0 0; }
.mcbtm {
  /display:block;
}


#area_nowonair {
  margin:13px 0 0 83px;
}

#sorry {
  margin:0px 0 0 165px;
}



a.listenfree {
  width:208px;
  height:209px;
  display:block;
  background: url(../images/listenfree.png) no-repeat 0 0;
  _background: url() no-repeat 0 0;
}
a.listenfree:hover        { background: url(../images/listenfree_over.png) no-repeat 0 0; _background: url() no-repeat 0 0;}
* html a.listenfree       { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src=/bnj/images/listenfree.png); }
* html a.listenfree:hover { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src=/bnj/images/listenfree_over.png); }

/* ----------------------------------------------

		第２階層以下

---------------------------------------------- */
#contents {
/*  padding:15px 30px 15px 15px; */
  padding:15px 20px 15px 15px;
  color: #555555;
}
.txtHidden { text-indent:-9999px; }

h3.h_about {
  height: 32px;
  background: url(../images/second/t_about.gif) no-repeat 0 0;
}
h3.h_faq {
  height: 32px;
  background: url(../images/second/t_faq.gif) no-repeat 0 0;
}
h3.h_privacy {
  height: 37px;
  background: url(../images/second/t_privacypolicy.gif) no-repeat 0 0;
}
h3.h_recommend {
  height: 33px;
  background: url(../images/second/t_recommend.gif) no-repeat 0 0;
}
h3.h_rule {
  height: 32px;
  background: url(../images/second/t_rule.gif) no-repeat 0 0;
}

h3.h_howtouse {
  height: 42px;
  background: url(../images/second/t_howtouse.gif) no-repeat 0 0;
}

h3.h_timetable {
  height: 50px;
  background: url(../images/second/t_timetable.gif) no-repeat 0 0;
}

h3.h_gadget {
  height: 37px;
  background: url(../images/second/t_gadget.gif) no-repeat 0 0;
}

h3.h_mobile {
  height: 40px;
  background: url(../images/second/t_mobile.gif) no-repeat 5px 0;
}

h3.h_songlist {
  height: 40px;
  background: url(../images/second/t_songlist.gif) no-repeat 5px 0;
}

h3.h_topics {
  height: 40px;
  background: url(../images/second/t_topics.gif) no-repeat 5px 0;
}

h3.h_message {
  height: 40px;
  background: url(../images/second/t_message.gif) no-repeat 5px 0;
}

h4.conh4 {
  border-left:10px solid #731223;
  border-bottom:1px solid #731223;
  padding: 5px 0 5px 10px;
  font-size: 1.2em;
  color: #731223;
}

.h_date {
  font-size: 13px;
  margin: -20px 0 0 350px;
}

.rule p { padding:0 0 0 25px; }

.rule li {
  list-style: disc;
  list-style-type: decimal;
  padding:0 0 10px 0;
  line-height: 1.5;
}

.privacy p,
.recommend p{ padding: 0 0 0 10px; }

.privacy ul { 
  margin: 0 0 0 30px;
  padding: 10px 0;
}
.privacy ul li,
.about   ul li
{
  list-style: disc;
  padding:0 0 10px 0;
  line-height: 1.5;
}
.privacy ol li {
  list-style-type: lower-alpha;
  padding:0 0 10px 0;
  line-height: 1.5;
}
.privacy dt {
  margin:20px 0 5px 10px;
  font-weight: bold;
}
.privacy dd {
  margin:0 0 0 10px;
}

.rec_detail {
  width:805px;
  margin:18px auto;
}

.rec_detail2 {
  width:860px;
  _width: 855px;
  margin: 10px 0 30px 10px;
  _margin:10px 0 30px 0;
}

.recL {
  float: left;
  width:385px;
}

.recR {
  float: left;
  width:455px;
  _width:450px;
  padding: 0 0 0 20px;
}


h3.h_kaijo {
  height: 28px;
  background: url(../images/second/cap_recommend_0.jpg) no-repeat 10px 0;
  border-left:10px solid #731223;
  border-bottom:1px solid #731223;
}

.adL {
  width: 441px;
  float: left;
}
.howtouse .adL { width:453px; }

.adR {
  width: 390px;
  float: left;
}
.howtouse .adR { width:375px;}

.about {
  width: 851px;
  margin: 0 auto;
}

.about_detail {padding:20px 0 10px 0;}
.about ul { margin:0 0 0 30px;}

.abouthow {
  height:255px;
  padding: 10px 0 0 0;
  background: url(../images/second/bg_about.gif) no-repeat 0 0;
  text-align: center;
}

.abouthow .p1 {
  width:282px;
  float:left;
}

.abouthow .p2 {
  width:272px;
  float:left;
}

.abouthow .p3 {
  width:282px;
  float:left;
}
.abouthow span{
  display: block;
  padding: 10px 10px 0 30px;
  text-align:left;
  font-size: 12px;
}

.aboutinner p{
  padding: 0 0 0 10px;
}
h3.h_jouken {
  height: 27px;
  background: url(../images/second/cap_about_6.gif) no-repeat 10px 0;
  border-left:10px solid #731223;
  border-bottom:1px solid #731223;
  margin: 20px 0 0 0;
}
h3.h_houhou {
  height: 27px;
  background: url(../images/second/cap_about_7.gif) no-repeat 10px 0;
  border-left:10px solid #731223;
  border-bottom:1px solid #731223;
  margin: 20px 0 0 0;
}

.faq-last {
  height: 214px;
  width: 703px;
	margin:0 auto;
  background: url(../images/second/bg_faq.gif) no-repeat 0 0;
}
.faq-last p{
	text-align: left;
	padding   : 60px 40px 10px;
 /padding   : 50px 40px 10px;
}

p.sorry {
 _zoom:1;
  margin:-20px 0 0 37px;
  color:#cc0000;
  padding:15px 0 10px 20px !important;
  background: url(../images/second/sorry_icon.gif) no-repeat 0 0;
}

.howtouse_inner {
  width: 835px;
  margin: 0 auto;
}

.howtouse_inner p {
  margin: 30px 0;
  padding: 0 10px;
}



.gadget {
  padding:15px 12px !important;
}
.gd_mainvisual {
  width:876px;
  height:590px;
  background: url(../images/second/tools_mainvisual.jpg) no-repeat 0 0;
  margin: 10px 0;
  position:relative;
}
.gd_mainvisual a{ 
  position:absolute;
  top:575px;
  left:250px;
}
h3.h_opt1 {
  height: 27px;
  background: url(../images/second/cap_tools_7.gif) no-repeat 10px 3px;
  border-left:10px solid #731223;
  border-bottom:1px solid #731223;
  margin: 50px 0 0 0;
}
h3.h_opt2 {
  height: 27px;
  background: url(../images/second/cap_tools_8.gif) no-repeat 10px 3px;
  border-left:10px solid #731223;
  border-bottom:1px solid #731223;
  margin: 20px 0 0 0;
}
.gd_step1 {
  height: 171px;
  margin: 20px 0 0 0;
  padding: 0 0 0 240px;
  background: url(../images/second/pic_tools_1.jpg) no-repeat 10px 0;
}
.gd_step2 {
  height: 171px;
  margin: 20px 0 0 0;
  padding: 0 0 0 240px;
  background: url(../images/second/pic_tools_2.jpg) no-repeat 10px 0;
}
.gd_step3 {
  height: 290px;
  margin: 20px 0 0 0;
  padding: 0 0 0 240px;
  background: url(../images/second/pic_tools_3.jpg) no-repeat 10px 0;
}
.gd_step4 {
  height: 465px;
  margin: 20px 0 0 0;
  padding: 0 0 0 340px;
  background: url(../images/second/pic_tools_4.jpg) no-repeat 10px 0;
  color: #731223;
}
.gd_step1 p{
  padding:40px 0 0 0;
  background: url(../images/second/cap_tools_1.gif) no-repeat 0 15px;
}
.gd_step2 p{
  padding:40px 0 0 0;
  background: url(../images/second/cap_tools_2.gif) no-repeat 0 15px;
}
.gd_step3 p{
  padding:40px 0 0 0;
  background: url(../images/second/cap_tools_3.gif) no-repeat 0 15px;
}
.gd_u1{
  padding:20px 0 20px 80px;
  background: url(../images/second/pic_tools_5.gif) no-repeat 0 15px;
}
.gd_u2{
  padding:40px 0 0 30px;
  background: url(../images/second/cap_tools_4.gif) no-repeat 0 15px;
}
.gd_u3{
  padding:40px 0 0 30px;
  background: url(../images/second/cap_tools_5.gif) no-repeat 0 15px;
}
.gd_u4{
  padding:40px 0 0 30px;
  background: url(../images/second/cap_tools_6.gif) no-repeat 0 15px;
}


.mobiel_detail {
  padding:10px 10px 0 30px;
}
.mobiel_detail p{
  margin: 20px 0 40px 0;
}
.ms1 {
  padding:0 0 0 260px;
  height: 300px;
  background: url(../images/second/pic_mobile_1.jpg) no-repeat 0 15px;
}
.ms1 h3{
  height: 73px;
  background: url(../images/second/cap_mobile_1.gif) no-repeat 0 15px;
}
.ms2 {
  height: 44px;
  background: url(../images/second/cap_mobile_4.gif) no-repeat 0 0;
}
.ms3 {
  height: 62px;
  background: url(../images/second/cap_mobile_5.gif) no-repeat 0 0;
}







div.timetable {
  min-height:500px;
}

div.ttinner {
	min-height:300px;
	/*border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;*/
	margin: 15px 0 0 0;
	/*border-bottom:1px solid #e6e6e6;*/
}

div.tt_time {
  width:25px;
  float:left;
  text-align:center;
}
div.tt_schedule {
  /*width:840px;*/
  width:839px;
  float:left;
}
div.tt_schedule_inner {
  border-right:1px solid #e6e6e6;
}
div.tt_weekday {
/*  width:584px; */
  width: 582px;
  padding:0 2px 0 0;

  float:left;
  background: url(../images/second/tt_bg_repeat.gif) repeat-y right 0 #FFEFc9;
}
div.tt_space {
  width:3px;
  float:left;
}
div.tt_weekend {
  width:253px;
  float:left;
  background: url(../images/second/tt_bg_repeat.gif) repeat-y left 0 ;
}
div.tt_weekend .tt_t1,
div.tt_weekend .tt_t2 {
  margin:0 -1px 0 2px;
}

div.tt_linetop {
  border-top:1px solid #e6e6e6;
}

div.tt_linebtm {
  border-bottom:1px solid #e6e6e6;
}

div.tt_lineleft {
  border-left:1px solid #e6e6e6;
}

.tt_t0 {
	line-height: 120%;
	display:block;
	padding:5px 0 5px 0;
}
.tt_t1 {
	padding:5px 0 5px 10px;
}
/*.tt_t2 {
	position: absolute;
	top: 5px;
	left: 10px;
}*/
.tt_t2 p {
	line-height: 120%;
	font-size: 12px;
	margin: 0 0 5px 0;
	padding: 0;
}
.tt_t2 p span {
	color: #999;
	font-size: 10px;
}
.tt_t2 p span.txt_small {
	color: #555;
	font-size: 11px;
	letter-spacing: -0.02em;
}
.tt_schedule_inner img {
  margin: 0 0 0 0px;
}

.tt_schedule_inner a {
  color:#666666;
}

.tt_ext { margin:10px 0 0 0; }
.tt_ext li { 
  padding: 0 0 0 15px;
  background: url(../images/sikaku.gif) no-repeat 0 3px ; 
}

.bgOrange {
  background-color:#FFEFc9;
}
.bgBlue {
  background-color:#EFFAF9;
}
.bgWhite {
  background-color:#fff;
}

/* floatしたそれぞれのカラムの高さを揃える */
/*.ttinner, .twocolumns { overflow:hidden;}
.tt_time,
.tt_schedule,
.twocolumns .tt_weekday,
.twocolumns .tt_weekend{ 
  padding-bottom: 32768px;
  margin-bottom: -32768px;
}*/



div.tt_time      { background-color:#666666; }
div.tt_time    h2{ background: url(../images/second/tt_time.gif) no-repeat 0 0 #666666; height:30px;}
div.tt_weekday h2{ background: url(../images/second/tt_mon-thu.gif) no-repeat 0 0; height:30px;}
div.tt_space   h2{ background: url(../images/second/tt_space.gif) no-repeat 0 0; height:30px;}
div.tt_weekend h2{ background: url(../images/second/tt_fri.gif) no-repeat 0 0; height:30px; width:255px;}


/* ie6 のみ適用*/
.tt_schedule_inner{_margin:-7px 0 0 0;}

#tt-5 ,
#tt-6 ,
#tt-7 ,
#tt-8 ,
#tt-9 ,
#tt-10,
#tt-11,
#tt-12,
#tt-13,
#tt-14,
#tt-15,
#tt-16,
#tt-17,
#tt-18,
#tt-19,
#tt-20,
#tt-21,
#tt-22,
#tt-23,
#tt-0,
#tt-1,
#tt-2,
#tt-3 { background-color:#666666; border-bottom: solid 1px #ccc;}
.tt-hours {color:#ffffff;font-size:12px;font-weight:bold;}

#tt-5 { margin:6px 0 0 0; padding: 0 0 4px 0;}
#tt-6 { margin:30px 0 0 0; padding: 0 0 28px 0;}
#tt-7 { margin:30px 0 0 0; padding: 0 0 28px 0;}
#tt-8 { margin:30px 0 0 0; padding: 0 0 28px 0;}
#tt-9 { margin:22px 0 0 0; padding: 0 0 19px 0;}
#tt-10{ margin:22px 0 0 0; padding: 0 0 19px 0;}
#tt-11{ margin:52px 0 0 0; padding: 0 0 49px 0;}
#tt-12{ margin:22px 0 0 0; padding: 0 0 19px 0;}
#tt-13{ margin:22px 0 0 0; padding: 0 0 19px 0;}
#tt-14{ margin:45px 0 0 0; padding: 0 0 45px 0;}
#tt-15{ margin:6px 0 0 0; padding: 0 0 4px 0;}
#tt-16{ margin:42px 0 0 0; padding: 0 0 42px 0;}
#tt-17{ margin:23px 0 0 0; padding: 0 0 21px 0;}
#tt-18{ margin:23px 0 0 0; padding: 0 0 21px 0;}
#tt-19{ margin:23px 0 0 0; padding: 0 0 22px 0;}
#tt-20{ margin:29px 0 0 0; padding: 0 0 27px 0;}
#tt-21{ margin:109px 0 0 0; padding: 0 0 28px 0;}
#tt-22{ margin:6px 0 0 0; padding: 0 0 4px 0;}
#tt-23{ margin:103px 0 0 0; padding: 0 0 102px 0;}
#tt-0 { margin:73px 0 0 0; padding: 0 0 66px 0;}
#tt-1 { margin:7px 0 0 0; padding: 0 0 4px 0;}
#tt-2 { margin:53px 0 0 0; padding: 0 0 35px 0;}
#tt-3 { margin:6px 0 0 0; _margin:13px 0 0 0; padding: 0 0 4px 0;}

/*MON-THU PROGRAM*/
.prg_tokyomorningradio {
	background: url(../images/second/nav_bessho.jpg) no-repeat 519px 10px #EFFAF9;
	height: 220px;
	position: relative;
}
.prg_tokyomorningradio img {
	width: 139px;
	height: 53px;
	position: absolute;
	top: 10px;
	left: 365px;
}
.prg_tokyomorningradio .tt_t2 {
	position: absolute;
	top: 50px;
	left: 10px;
}
.prg_boomtown {
	height: 170px;
	position: relative;
}
.prg_boomtown img {
	width: 139px;
	height: 53px;
	position: absolute;
	top: 10px;
	left: 365px;
}
.prg_boomtown .tt_t2 {
	position: absolute;
	top: 50px;
	left: 10px;
}
.prg_mplus {
	background: url(../images/second/nav_kuritomo.jpg) no-repeat 519px 10px #EFFAF9;
	height: 168px;
	position: relative;
}
.prg_mplus img {
	width: 139px;
	height: 53px;
	position: absolute;
	top: 10px;
	left: 365px;
}
.prg_mplus .tt_t2 {
	position: absolute;
	top: 50px;
	left: 10px;
}
.prg_null {
	height: 178px;
	position: relative;
}
.prg_null img {
	width: 139px;
	height: 53px;
	position: absolute;
	top: 10px;
	left: 365px;
}
.prg_null .tt_t2 {
	position: absolute;
	top: 50px;
	left: 10px;
}
.prg_redhotwave {
	width: 250px;
	height: 80px;
	position: absolute;
	top: 0;
	left: 331px;
	background: url(../images/second/nav_owen.jpg) no-repeat 187px 10px #FFEFc9;
	z-index: 10;
}
.prg_redhotwave img {
	width: 42px;
	height: 17px;
	position: absolute;
	top: 55px;
	left: 10px;
}

.prg_groovelinez {
	background: url(../images/second/nav_piston.jpg) no-repeat 468px 10px #EFFAF9;
	height: 231px;
	position: relative;
}
.prg_groovelinez img {
	width: 139px;
	height: 53px;
	position: absolute;
	top: 10px;
	left: 365px;
}
.prg_groovelinez .tt_t2 {
	position: absolute;
	top: 50px;
	left: 10px;
}
.prg_jamtheworld {
	background: url(../images/second/nav_kakutani.jpg) no-repeat 568px 10px #EFFAF9;
	height: 230px;
	position: relative;
}
.prg_jamtheworld img {
	width: 139px;
	height: 53px;
	position: absolute;
	top: 10px;
	left: 365px;
}
.prg_jamtheworld .tt_t2 {
	position: absolute;
	top: 50px;
	left: 10px;
}
.prg_passiondrivers {
	background: url(../images/second/nav_giloramo.jpg) no-repeat 776px 10px #EFFAF9;
  height:80px;
	position: relative;
}
.prg_passiondrivers .tt_t2 {
	position: absolute;
	top: 50px;
	left: 10px;
}
.prg_platon {
/*	height: 80px;*/
	height:162px;
	position: relative;
}
.prg_platon img {
	width: 139px;
	height: 53px;
	position: absolute;
	top: 10px;
	left: 365px;
}
.prg_platon .tt_t2 {
	position: absolute;
	top: 50px;
	left: 10px;
}
.prg_happybirthday {
	background: url(../images/second/nav_owen.jpg) no-repeat 775px 10px #EFFAF9;
	height: 80px;
	position: relative;
}
.prg_happybirthday img {
	width: 139px;
	height: 53px;
	position: absolute;
	top: 10px;
	left: 365px;
}
.prg_happybirthday .tt_t2 {
	position: absolute;
	top: 50px;
	left: 10px;
}
.prg_makingsense {
	background: url(../images/second/nav_mitani.jpg) no-repeat 724px 10px #EFFAF9;
	height: 80px;
 _height: 77px;
	position: relative;
}
.prg_makingsense img {
	width: 63px;
	height: 17px;
	position: absolute;
	top: 54px;
	left: 10px;
	border: solid 1px #999;
}
.prg_makingsense .tt_t2 {
	position: absolute;
	top: 50px;
	left: 10px;
}
.prg_shiseido1 {
	background: url(../images/second/nav_shionoya.jpg) no-repeat 519px 10px;
	height: 70px;
	position: relative;
}
.prg_shiseido1 img {
	width: 63px;
	height: 17px;
	position: absolute;
	top: 54px;
	left: 10px;
}
.prg_shiseido1 .tt_t2 {
	position: absolute;
	top: 50px;
	left: 10px;
}
.prg_radipedia {
	background: url(../images/second/nav_juju.jpg) no-repeat 361px 10px #EFFAF9;
	height: 95px;
 _height: 97px;
	position: relative;
}
.prg_radipedia img {
	width: 63px;
	height: 17px;
	position: absolute;
	top: 54px;
	left: 10px;
}
.prg_radipedia .tt_t2 {
	position: absolute;
	top: 50px;
	left: 10px;
}
.prg_wonderland {
	background: url(../images/second/nav_kasarinchu.jpg) no-repeat 361px 10px #EFFAF9;
	height: 95px;
	position: relative;
}
.prg_wonderland img {
	width: 63px;
	height: 17px;
	position: absolute;
	top: 54px;
	left: 10px;
}
.prg_wonderland .tt_t2 {
	position: absolute;
	top: 50px;
	left: 10px;
}

/*FRIDAY PROGRAM*/
.prg_tokyounited {
	background: url(../images/second/nav_kabira.jpg) no-repeat 190px 10px #EFFAF9;
	height:401px;
	position: relative;
}
.prg_tokyounited img {
	width: 139px;
	height: 53px;
	position: absolute;
	top: 70px;
	left: 10px;
}
.prg_tokyounited .tt_t2 {
	position: absolute;
	top: 90px;
	left: 10px;
}
.prg_padadiso {
	background: url(../images/second/nav_okada.jpg) no-repeat 190px 10px #EFFAF9;
	height:306px;
	position: relative;
}
.prg_padadiso img {
	width: 139px;
	height: 53px;
	position: absolute;
	top: 70px;
	left: 10px;
}
.prg_padadiso .tt_t2 {
	position: absolute;
	top: 90px;
	left: 10px;
}
.prg_stylestudio {
	height: 40px;
	/*background: url(../images/second/bg_minami.gif) no-repeat 180px 10px #EFFAF9;*/
}
.prg_circuscircus {
/*	background: url(../images/second/nav_hideshima.jpg) no-repeat 190px 10px #EFFAF9;*/
	background: url(../images/second/nav_tomsen.jpg) no-repeat 190px 10px #EFFAF9;
	height:231px;
	position: relative;
}
.prg_circuscircus img {
	width: 139px;
	height: 53px;
	position: absolute;
	top: 70px;
	left: 10px;
}
.prg_circuscircus .tt_t2 {
	position: absolute;
	top: 90px;
	left: 10px;
}
.prg_radiospider {
	background: url(../images/second/nav_sascha.jpg) no-repeat 190px 10px #EFFAF9;
/*	height: 80px;*/
  height:162px;
	position: relative;
}
.prg_radiospider img {
	width: 139px;
	height: 53px;
	position: absolute;
	top: 70px;
	left: 10px;
}
.prg_radiospider .tt_t2 {
	position: absolute;
	top: 90px;
	left: 10px;
}
.prg_shiseido2 {
	height: 282px;
	background: url(../images/second/nav_shionoya.jpg) no-repeat 190px 10px #FFEFc9;
	position: relative;
}
.prg_shiseido2 img {
	width: 63px;
	height: 17px;
	position: absolute;
	top: 67px;
	left: 10px;
}
.prg_shiseido2 .tt_t2 {
	position: absolute;
	top: 50px;
	left: 10px;
}


/*
.prg_ohmyradio {
  background: url(../images/second/bg_ohmyradio.gif) no-repeat 180px 20px #EFFAF9;
  height:100px;
}
.prg_zagat {
  background: url(../images/second/bg_syoji.gif) no-repeat 700px 10px #FFEFc9;
  height:100px;
}
.prg_booklovers {
  background: url(../images/second/bg_katsuma.gif) no-repeat 700px 10px #FFEFc9;
  height:100px;
}
.prg_cafebonsour {
  height: 140px;
}
.prg_cafemidi_2 {
  height:185px;
}
.prg_hikidashi {
  margin:20px 0 0 0 !important;
}
.prg_cafebonsour .tt_weekend{
  background: url(../images/second/bg_ide.gif) no-repeat 190px 1px;
}
*/

.SongListTitle .storeBtn{ _top:-10px; }/* IE6のみ適用 */

.standby {
	background-color:#FFFFFF;
	padding: 3px 0 0 10px;
	height: 25px;
 _height: 32px;
	border-bottom: solid 1px #e6e6e6;;
}


.topics_detail {
  padding:0 0 0 50px;
}
.topics_detail p {
  background:url(../images/arrow.gif) no-repeat scroll 0 0;
  padding:0 0 0 20px;
}


/* ----------------------------
            FONT SIZE
------------------------------*/
.txt10 {
  font-size:10px;
}



.message_cel1,
.message_cel2 {
  text-align:left;
  padding: 5px 0;
}


/*テーブル追加用スタイル*/


/* レイアウト */
#table {
	margin: 20px auto 0 auto;
}

#table table,#table table table {
	margin: 0px;
	padding: 0px;
}

.cellL {
	width: 25px;
	background-color: #666;
	color: #fff;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}

.cellC_wht {
	background-color: #fff;
	color: #fff;
	color: #666;
	border-bottom: #ccc solid 1px;
}

.cellNull {
	background-color: #fff;
	width: 5px;
	border-bottom: #ccc solid 1px;
	border-right: #ccc solid 1px;
	border-left: #ccc solid 1px;		
}

.cellR_wht {
	width: 254px;
	background-color: #fff;
	border-bottom: #ccc solid 1px;
}

.box_time {
	border-right: #ccc solid 1px;
}
	


table.photo {
	width: 52px;
}

table.main {
	width: 865px;
	border-right: #ccc solid 1px;
}	

/* 文字 */
p.txt_time {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 120%;
	display: block;
	margin: 0 0 8px 0;
}
h4.txt_program {
	font-size: 12px;
	line-height: 120%;
	font-weight: bold;
	margin: 5px 0 0 0;
	display: inline;
}
p.txt_nav_bessho,p.txt_nav_kabira,p.txt_nav_kuritomo,p.txt_nav_miyamoto,p.txt_nav_djtaro,p.txt_nav_okada,p.txt_nav_owen1,p.txt_nav_owen2,p.txt_nav_piston,p.txt_nav_arimune,p.txt_nav_hideshima,p.txt_nav_kakutani,p.txt_nav_nonaka,p.txt_nav_yashio,p.txt_nav_nakano,p.txt_nav_takeuchi,p.txt_nav_watabe,p.txt_nav_sascha,p.txt_nav_mitani,p.txt_nav_shimizu,p.txt_nav_shionoya1,p.txt_nav_shionoya2,p.txt_nav_juju,p.txt_nav_kreva,p.txt_nav_hoshino,p.txt_nav_roy,p.txt_nav_hanah,p.txt_nav_manami,p.txt_nav_emimaria,p.txt_nav_jasmine,p.txt_nav_hw_taro,p.txt_nav_hw_sascha {
	position: absolute;
	font-size: 10px;
	line-height: 120%;
	color: #999;
	text-align: center;
}
p.txt_nav_bessho {width: 52px; height: 0; top: 0; left: 520px; padding: 55px 0 0 0; display: block;}
p.txt_nav_kabira {width: 55px; height: 0; top: 0; left: 189px; padding: 55px 0 0 0; display: block;}
p.txt_nav_kuritomo {width: 52px; height: 0; top: 0; left: 520px; padding: 55px 0 0 0; display: block;}
p.txt_nav_miyamoto {width: 52px; height: 0; top: 0; left: 520px; background: url(../images/second/nav_miyamoto.jpg) no-repeat 0px 0px; padding: 55px 0 0 0; display: block;}
p.txt_nav_djtaro {width: 52px; height: 0; top: 0; left: 724px; background: url(../images/second/nav_djtaro.jpg) no-repeat 0px 0px; padding: 55px 0 0 0; display: block;}
p.txt_nav_okada {width: 52px; height: 0; top: 0; left: 190px; padding: 55px 0 0 0; display: block;}
p.txt_nav_owen1 {width: 65px; height: 0; top: 0; left: 180px; padding: 55px 0 0 0; display: block;}
p.txt_nav_owen2 {width: 65px; height: 0; top: 0; left: 770px; padding: 55px 0 0 0; display: block;}
p.txt_nav_piston {width: 55px; height: 0; top: 0; left: 467px; padding: 55px 0 0 0; display: block;}
p.txt_nav_arimune {width: 52px; height: 0; top: 0px;left: 520px; background: url(../images/second/nav_arimune.jpg) no-repeat 0px 0px; padding:55px 0 0 1px; display: block;}
p.txt_nav_hideshima {width: 62px; height: 0; top: 0; left: 190px; padding: 55px 0 0 0; display: block;}
p.txt_nav_kakutani {width: 52px; height: 0; top: 0; left: 569px; padding: 55px 0 0 0; display: block;}
p.txt_nav_nonaka {width: 52px; height: 0; top: 0px; left: 620px; background: url(../images/second/nav_nonaka.jpg) no-repeat 0px 0px; padding:55px 0 0 1px; display: block;}
p.txt_nav_yashio {width: 52px; height: 0; top: 0px; left: 672px; background: url(../images/second/nav_yashio.jpg) no-repeat 0px 0px; padding:55px 0 0 1px; display: block;}
p.txt_nav_nakano {width: 52px; height: 0; top: 0px; left: 724px; background: url(../images/second/nav_nakano.jpg) no-repeat 0px 0px; padding:55px 0 0 1px; display: block;}
p.txt_nav_takeuchi {width: 52px; height: 0; top: 0px; left: 776px; background: url(../images/second/nav_takeuchi.jpg) no-repeat 0px 0px; padding:55px 0 0 1px; display: block;}
p.txt_nav_watabe {width: 52px; height: 0; top: 0; left: 520px; padding: 55px 0 0 0; display: block;}
p.txt_nav_sascha {width: 52px; height: 0; top: 0; left: 776px; background: url(../images/second/nav_sascha.jpg) no-repeat 0px 0px; padding: 55px 0 0 0; display: block;}
p.txt_nav_mitani {width: 52px; height: 0; top: 0; left: 724px; padding: 55px 0 0 0; display: block;}
p.txt_nav_shimizu {width: 52px; height: 0; top: 0px; left: 776px; background: url(../images/second/nav_shimizu.jpg) no-repeat 0px 0px; padding:55px 0 0 1px; display: block;}
p.txt_nav_shionoya1 {width: 52px; height: 0; top: 0; left: 520px; padding: 55px 0 0 0; display: block;}
p.txt_nav_shionoya2 {width: 52px; height: 0; top: 0; left: 190px; padding: 55px 0 0 0; display: block;}
p.txt_nav_juju {width: 52px; height: 0; top: 0; left: 360px; padding: 55px 0 0 0; display: block;}
p.txt_nav_kreva {width: 52px; height: 0; top: 0px; left: 413px; background: url(../images/second/nav_kreva.jpg) no-repeat 0px 0px; padding:55px 0 0 1px; display: block;}
p.txt_nav_hoshino {width: 52px; height: 0; top: 0px; left: 465px; background: url(../images/second/nav_hoshino.jpg) no-repeat 0px 0px; padding:55px 0 0 1px; display: block;}
p.txt_nav_roy {width: 52px; height: 0; top: 0px; left: 517px; background: url(../images/second/nav_roy.jpg) no-repeat 0px 0px; padding:55px 0 0 0; display: block;}
p.txt_nav_hanah {width: 52px; height: 0; top: 0; left: 360px; padding: 55px 0 0 0; display: block;}
p.txt_nav_manami {width: 52px; height: 0; top: 0px; left: 413px; background: url(../images/second/nav_manami.jpg) no-repeat 0px 0px; padding:55px 0 0 1px; display: block;}
p.txt_nav_emimaria {width: 52px; height: 0; top: 0px; left: 465px; background: url(../images/second/nav_telephones.jpg) no-repeat 0px 0px; padding:55px 0 0 1px; display: block;}
p.txt_nav_jasmine {width: 52px; height: 0; top: 0px; left: 517px; background: url(../images/second/nav_jasmine.jpg) no-repeat 0px 0px; padding:55px 0 0 0; display: block;}

/*p.txt_nav_jiroramo {position:absolute;font-size:9px;width: 100px; height: 10px; top: 47px; right: 0; padding:7px 0 0 0; display: block;}*/

p.txt_nav_kakutani span,p.txt_nav_nonaka span,p.txt_nav_yashio span,p.txt_nav_nakano span,p.txt_nav_takeuchi span,p.txt_nav_juju span,p.txt_nav_kreva span,p.txt_nav_hoshino span,p.txt_nav_roy span,p.txt_nav_hanah span,p.txt_nav_manami span,p.txt_nav_emimaria span,p.txt_nav_jasmine span,p.txt_nav_sascha span,p.txt_nav_djtaro span {
	color: #C71513;
}

p.txt_nav_bessho a,p.txt_nav_kabira a,p.txt_nav_kuritomo a,p.txt_nav_djtaro a,p.txt_nav_okada a,p.txt_nav_owen1 a,p.txt_nav_owen2 a,p.txt_nav_piston a,p.txt_nav_arimune a,p.txt_nav_hideshima a,p.txt_nav_kakutani a,p.txt_nav_nonaka a,p.txt_nav_yashio a,p.txt_nav_nakano a,p.txt_nav_takeuchi a,p.txt_nav_watabe a,p.txt_nav_sascha a,p.txt_nav_mitani a,p.txt_nav_shimizu a,p.txt_nav_shionoya1 a,p.txt_nav_shionoya2 a,p.txt_nav_juju a,p.txt_nav_kreva a,p.txt_nav_hoshino a,p.txt_nav_roy a,p.txt_nav_hanah a,p.txt_nav_manami a,p.txt_nav_emimaria a,p.txt_nav_jasmine a {
	text-decoration: none;
}

p.txt_keyaki {
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 120%;
	display: block;
	margin: 14px 0 0 0;
	color: #555;
}

















#content-wrap {
  width:980px;
  margin:0 auto;
  line-height:1.5;
}

#contents {
  padding:50px;
  color: #555555;
  background-color:#ffffff;
  text-align:left;
}
.txtHidden { text-indent:-9999px; }

ol {
  margin: 5px 0 0 40px;
}

p { margin:10px 0; }

.emerge {color:#ff3333 !important;}