/* ----------------------------------------------

		第２階層以下

---------------------------------------------- */
#content-wrap {
  width:1000px;
  margin:0 auto;
  line-height:1.5;
}

#contents {
  padding:50px;
  color: #555555;
  background-color:#ffffff;
  text-align:left;
}

#contents_fix {
  padding:30px 30px 20px 30px;
  color: #555555;
  background-color:#ffffff;
  text-align:left;
  border: 10px solid #6cf7de;
}
.txtHidden { text-indent:-9999px; }

ol {
  margin: 5px 0 0 40px;
}

p { margin:10px 0; }

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;
  margin:0 0 20px 0;
  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;
}

h3.h_information {
  height: 42px;
  background: url(../images/second/h_information.gif) no-repeat 0 0;
}

h3.h_jir {
  height: 34px;
  background: url(../images/second/h_jwave_internet_radio.gif) no-repeat 0 0;
}


h4.conh4 {
  border-left:10px solid #731223;
  border-bottom:1px solid #731223;
  padding: 5px 0 5px 10px;
  font-size: 1.2em;
  color: #731223;
}

.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: 158px;
  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 auto;
  position:relative;
}
.gd_mainvisual a{ 
  position:absolute;
  top:575px;
  left:250px;
}

.gd_inner {
  width:876px;
  margin: 10px auto;
}

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;
  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:255px;
  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 0 0 2px;
}

div.tt_linebtm {
  border-bottom:1px solid #e6e6e6;
}

div.tt_linetop {
  border-top:1px solid #e6e6e6;
}

.tt_t0 {
  display:block;
  padding:5px 0 5px 10px;
}
.tt_t1 {
  padding:5px 0 5px 10px;
}
.tt_t2 {
  padding:0 0 5px 20px;
}

.tt_schedule_inner img {
  margin: 0 0 0 7px;
}

.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;
}

/* 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;}


/* 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-24,
#tt-25,
#tt-26,
#tt-27,
#tt-28,
#tt-29{ background-color:#666666; }

.tt-hours {color:#ffffff;font-size:9px;font-weight:bold;}

#tt-5 { margin:0 0 0 0; }
#tt-6 { margin:0 0 0 0; }
#tt-7 { margin:0 0 0 0; }
#tt-8 { margin:0 0 0 0; }
#tt-9 { margin:0 0 5px 0; padding:8px 0 0 0;}
#tt-10{ margin:0 0 20px 0; padding:15px 0 0 0;}
#tt-11{ margin:0 0 50px 0;  }
#tt-12{ margin:0 0 150px 0; }
#tt-13{ margin:0 0 30px 0; }
#tt-14{ margin:0 0 25px 0; }
#tt-15{ margin:0 0 35px 0; }
#tt-16{ margin:0 0 90px 0; }
#tt-17{ margin:0 0 120px 0; }
#tt-18{ margin:0 0 100px 0; }
#tt-19{ margin:0 0 10px 0; }
#tt-20{ margin:0 0 20px 0; }
#tt-21{ margin:0 0 85px 0; }
#tt-22{ margin:0 0 210px 0; }
#tt-23{ margin:0 0 120px 0; }
#tt-24{ margin:0 0 70px 0; }
#tt-25{ margin:0 0 100px 0; }
#tt-26{ margin:0 0 100px 0; _margin:0 0 90px 0;}
#tt-27{ margin:0 0 0 0; }
#tt-28{ margin:0 0 0 0; }
#tt-29{ margin:0 0 0 0; }


.prg_wonderland {
  background: url(../images/second/bg_musicwonderland.gif) no-repeat 325px 20px #EFFAF9;
  height:100px;
}
/*
.prg_ohmyradio {
  background: url(../images/second/bg_ohmyradio.gif) no-repeat 180px 20px #EFFAF9;
  height:100px;
}
*/
.prg_radipedia {
  background: url(../images/second/bg_radipedia.gif) no-repeat 325px 20px #EFFAF9;
  height:100px;
}
.prg_makingsense {
  background: url(../images/second/bg_ms.gif) no-repeat right 20px #EFFAF9;
  height:100px;
}
div.prg_platon_navi {
  background: url(../images/second/bg_watabe.gif) no-repeat 500px 10px #EFFAF9;
  height:200px;
}
div.prg_radiospider div{
  background: url(../images/second/bg_sascha.gif) no-repeat 190px 10px #EFFAF9;
}
.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_mplus {
  background: url(../images/second/bg_taro.gif) no-repeat 500px 10px #EFFAF9;
}
.prg_padadiso_navi {
  background: url(../images/second/bg_minami.gif) no-repeat 180px 10px #EFFAF9;
}
.prg_shiseido1 {
  height: 70px;
  background: url(../images/second/bg_shioya.gif) no-repeat 500px 10px;
}
.prg_shiseido2 {
  height: 292px;
  background: url(../images/second/bg_shioya.gif) no-repeat 190px 65px #FFEFc9;
}
.prg_cafebonsour {
  height: 140px;
}

.prg_cafemidi_2 {
/*  height:155px;*/
  height:185px;
}

.prg_redhotwave {
  margin:50px 0 0 0;
  height:80px;
}

.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;
}


.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;
}

/* ----------------------------
            JIR
------------------------------*/

.infotxt2 {
	margin: 0;
	padding: 15px 0px 0px 0px;
	text-align: center;
	font-size: 12px;
}

#jir_box {
	padding-top: 10px;
	text-align: left;
	overflow: hidden;
	zoom: 100%;
}
	
	.jir_boxInner_left {
		margin: 0 0 13px 0;
		padding: 2px 13px 10px 13px;
		float: left;
		border-right: 1px solid #dadada;
		border-bottom: 1px solid #dadada;
	}
	
	.jir_boxInner_right {
		margin: 0 0 13px 0;
		padding: 2px 13px 10px 13px;
		float: right;
		border-right: 1px solid #dadada;
		border-bottom: 1px solid #dadada;
	}
	
	.jir_boxCnt {
		padding: 6px 8px;
		text-align: left;
		overflow: hidden;
	}
	
		
		.jir_left {
			margin: 0;
			float: left;
			width: 111px;
		}
		
		.jir_right {
			margin: 0px 0 10px 0;
			float: right;
			width: 294px;
		}
		
	.jir_p {
		margin: 0px 0 3px 0;
		font-weight: bolder;
	}
	
	.area_p {
		margin: 0;
		clear: both;
	}
	
	#footer2 {
		margin: 10px auto;
		width: 980px;
	}
	
	#logo2 {
		text-align: left;
	}
	
	
	
/* ----------------------------
            FONT SIZE
------------------------------*/
.txt10 {
  font-size:10px;
}



.message_cel1,
.message_cel2 {
  text-align:left;
  padding: 5px 0;
}


.tbld {
  font-size: 14px;
}