#body {padding-top:10px;}

#programdetail {
width:930px;
margin:0 auto;
padding:20px 0;
}

#programdetail:after {
content:"";
display:block;
clear:both;
height:0;
}

#programdetail {display:inline-block;}

#programdetail {display:block;}

#programtitle {
border-bottom:1px #ccc solid;
margin:0 0 10px;
width:600px;
}

/*----- Titles -----*/

#program_detail_title {
border-bottom:1px #ccc solid;
font-size:33px;
font-family:'Shin Go ExLight', sans-serif;
font-weight:normal;
margin:0 0 10px;
width:600px;
}

#program_detail_title span {
display:block;
font-size:12px;
padding:0 0 10px;
}

#title-wts {
border-bottom:1px #ccc solid;
margin:0 0 10px;
height:50px;
width:600px;
}

#title-waiwaisk {
border-bottom:1px #ccc solid;
margin:0 0 10px;
height:50px;
width:600px;
}

#title-mytowntakasaki {
border-bottom:1px #ccc solid;
margin:0 0 10px;
height:50px;
width:600px;
}

#title-infolunch {
border-bottom:1px #ccc solid;
margin:0 0 10px;
height:50px;
width:600px;
}

#programtitle .kana {font-size:12px;}

#main {
float:left;
width:620px;
}

#side {
float:left;
width:310px;
}

#main #detail {
margin:0 0 20px;
width:600px;
position:relative;
}

.sponser {
position:absolute;
right:0;
top:-35px;
}

#detail #time {
color:#666;
margin:0 0 20px;
}

#detail .intro {
line-height:20px;
margin:3px 0 0;
padding:0 0 5px;
}

#main #personality {
margin:0 0 20px;
width:600px;
}

#programdetail .personality h4 {
border-top:1px #cccccc solid;
color:#49b1ce;
font-size:18px;
font-weight:500;
font-family:'Noto Sans JP', sans-serif;
margin:0 0 10px;
}

#programdetail .personality h4 .small {
color:#333333;
font-size:11px;
font-family:'Noto Sans JP', sans-serif;
font-weight:300;
}

#personality:after {
content:"";
display:block;
clear:both;
height:0;
}

#personality {display:inline-block;}

#personality {display:block;}

.personality:after {
content:"";
display:block;
clear:both;
height:0;
}

.personality {display:inline-block;}

.personality {display:block;}

#personality h4 {
background:url(../images/program/personality/personality_title.png) no-repeat;
width:600px;
height:40px;
text-indent:-10000px;
border-top:1px #ccc solid;
}

#personality h4.guest {
background:url(../images/program/personality/guest_personality_title.png) no-repeat;
width:600px;
height:40px;
text-indent:-10000px;
border-top:1px #ccc solid;
}

#personality h4.other {
font-size:16px;
background:none;
width:600px;
height:40px;
text-indent:0;
border-top:1px #ccc solid;
padding-top:15px;
}

#personality dl {
width:300px;
float:left;
 margin:0 0 40px;
}

#personality dt {
font-size:16px;
width:180px;
float:right;
padding:20px 0 5px;
}

#personality .time {
width:180px;
float:right;
}

#personality .portrait {
width:120px;
float:left;
}

#personality dl.guestP {
width:300px;
float:left;
 margin:0 0 40px;
}

#personality dl.guestP dt {
font-size:16px;
width:120px;
float:right;
padding:5px 0 5px;
}

#personality dl.guestP .time {
width:120px;
float:right;
}

#personality dl.guestP .portrait {
width:161px;
float:left;
}

#personality dl.guestP span { font-size:80%;}

#personality dl {
width:300px;
float:left;
 margin:0 0 40px;
}

#personality dt {
font-size:16px;
width:180px;
float:right;
padding:20px 0 5px;
}

#personality .time {
width:180px;
float:right;
}

#personality .portrait {
width:120px;
float:left;
}

#personality dl.guestP {
width:300px;
float:left;
 margin:0 0 40px;
}

#personality dl.guestP dt {
font-size:16px;
width:120px;
float:right;
padding:5px 0 5px;
}

#personality dl.guestP .time {
width:120px;
float:right;
}

#personality dl.guestP .portrait {
width:161px;
float:left;
}

#personality dl.guestP span { font-size:80%;}

.personality dl {
width:300px;
float:left;
margin:0 0 40px;
}

.personality dt {
font-size:16px;
width:180px;
float:right;
padding:20px 0 5px;
}

.personality .time {
width:180px;
float:right;
}

.personality .portrait {
width:120px;
float:left;
}

.personality dl.guestP {
width:300px;
float:left;
 margin:0 0 40px;
}

.personality dl.guestP dt {
font-size:16px;
width:120px;
float:right;
padding:5px 0 5px;
}

.personality dl.guestP .time {
width:120px;
float:right;
}

.personality dl.guestP .portrait {
width:161px;
float:left;
}

.personality dl.guestP span { font-size:80%;}

#timedetail {
border-top:1px #cccccc solid;
margin:0 0 40px;
width:600px;
}

#timedetail h4 {
padding:10px 0;
font-size:14px;
font-weight:bold;
}

#timedetail ul {
margin-bottom:10px;
margin-left:20px;
}

#timedetail .week {
padding:3px 0 5px;
clear:both;
border-top:1px #ddd solid;
}

#timedetail .week dt {
font-weight:bold;
padding:3px 0 2px;
width:70px;
float:left;
}

#timedetail .week .time {
display:block;
float:left;
padding-right:10px;
}

#timedetail .week dd {
float:right;
width:550px;
padding:3px 0 2px;
}

#timedetail .week ul {
float:left;
margin:0;
}

#timedetail .ttable_time {
display:inline-block;
width:60px;
}

/*---------- Team List (Waiwai SK) ----------*/

.team-list {
width:600px;
border-top:1px #ddd solid;
border-collapse:collapse;
}

.team-list td {
padding:3px 5px 2px;
border-bottom:1px #ddd solid;
font-size:13px;
}

.team-list .head {
background:#f1f5f7;
font-size:10px;
color:#666;
padding:0 0 10px;
}

.team-list2 {
width:750px;
border-top:1px #ddd solid;
border-collapse:collapse;
}

.team-list2 td {
padding:3px 5px 2px;
border-bottom:1px #ddd solid;
font-size:13px;
}

.team-list2 .head {
background:#f1f5f7;
font-size:10px;
color:#666;
padding:0 0 10px;
}

/*---------- Guestlist ----------*/

.guest-list {
width:550px;
border-collapse:collapse;
border-top:1px #ddd solid;
}

.guest-list tr {
}

.guest-list td {
padding:3px 5px 2px;
border:0;
}

.guest-list-day {
width:60px;
font-weight:bold;
}

.guest-list-time {
width:50px;
}

/*---------- Restaurants (AFT) ----------*/

#restaurants {border-top:1px #ccc solid;}

#restaurants h4 {
padding:10px 0;
font-size:14px;
font-weight:bold;
}

#restaurants dl {
border-top:1px #ddd solid;
margin:0 auto;
width:600px;
}

#restaurants dt {
font-weight:bold;
font-size:13px;
padding:10px 10px 5px;
}

#restaurants dd {
border-bottom:1px #ddd solid;
font-size:11px;
padding:0 10px 10px;
}

.restaurants-date {
color:#666;
font-size:12px;
font-weight:normal;
}

/*---------- News ----------*/

#news {
background:url(../images/program/program/common/info_bottom.png) left bottom no-repeat;
padding:0 0 6px;
margin:0 0 20px auto;
width:280px;
}

#news ul {
background:url(../images/program/program/common/info_bg.png) repeat-y;
width:280px;
height:500px;
overflow-y:scroll;
}

#news h4 {
background:url(../images/program/program/common/information_title.png) no-repeat;
width:280px;
height:40px;
text-indent:-10000px;
}

#news li {
background:url(../images/program/program/common/info_border.png) left top no-repeat;
padding:10px 0;
margin:0 20px;
line-height:16px;
}

#news strong {
font-size:14px;
font-weight:bold;
line-height:18px;
}

#news li .date {
color:#5a91b1;
font-size:10px;
display:block;
}

#side #menu {
margin:0 0 0 auto;
width:280px;
}

#side #menu li {margin:0 0 10px;}

.btncontact a {
display:block;
background:url(../images/program/program/common/btn_request.png) no-repeat;
width:280px;
height:50px;
text-indent:-10000px;
}

.btnblog a {
display:block;
background:url(../images/program/program/common/btn_blog.png) no-repeat;
width:280px;
height:42px;
text-indent:-10000px;
}

.btntwitter a {
display:block;
background:url(../images/program/program/btn_twitter.png) no-repeat;
width:280px;
height:42px;
text-indent:-10000px;
}

.btntext {
background:#fff;
border:1px #ddd solid;
padding:9px;
}

#side #tweet {margin:0 0 20px;}

/*---------- Sponsor ----------*/

#main #pdetail-sponsor {
margin:0 0 20px;
width:600px;
}

#pdetail-sponsor:after {
content:"";
display:block;
clear:both;
height:0;
}

#pdetail-sponsor {display:inline-block;}

#pdetail-sponsor {display:block;}

#pdetail-sponsor h4 {
background:url(../images/program/program/common/sponsor_title.png) no-repeat;
width:600px;
height:40px;
text-indent:-10000px;
border-top:1px #ccc solid;
}

/*---------- Guest (Happy Couch) ----------*/

#guesu-table {
border-collapse:collapse;
border-top:1px #ddd solid;
border-left:1px #ddd solid;
}

#guesu-table td {
border-right:1px #ddd solid;
border-bottom:1px #ddd solid;
padding:5px 10px;
width:130px;
font-weight:bold;
}

#guesu-table td span {
font-size:10px;
font-weight:normal;
}

#guesu-table .guest-table-day td {font-weight:normal;}

/*---------- Guest (Happy Couch) ----------*/

.otherdetail {
border-top:1px #cccccc solid;
margin:0 0 40px;
padding:20px 0 0;
width:600px;
}

/*========================= Voyaking Radio (2020.4) =========================*/

.intro .program_title {
background:url("../images/program/program/vr/vr_1.png") no-repeat #000;
background-size:420px;
background-position:center;
float:left;
height:342px;
width:434px;
position:relative;
text-align:center;
}

.intro .program_title div {
position:absolute;
left:20px;
bottom:35px;
width:390px;
}

.intro .program_title .time {
font-family:A1 Mincho;
font-size:24px;
line-height:33px;
display:inline-block;
}
.intro .program_title .saihousou {
font-family:A1 Mincho;
font-size:1em;
display:block;
}

.intro .personality {
float:left;
width:248px;
}

.intro .personality img {height:342px;}

.intro .banner {
background:url(../images/program/program/vr/vr_bg.gif) no-repeat #ddd;
clear:both;
}

.intro .banner ul {
width:100%;
text-align:center;
}

.intro .banner li {
display:inline-block;
padding:20px;
}

/*rogue Voyaking Radio*/
ul.bannerArea { width:530px; margin:0 auto; height:145px;}

ul.bannerArea li { float:left; width:238px;  margin-top:24px;}
ul.bannerArea li.mr52 { margin-right:52px;}

ul.bannerArea li a img:hover{filter:alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;}

/**/
ul.bannerArea2 { width:820px; margin:0 auto; height:145px;}

ul.bannerArea2 li { float:left; width:238px;  margin-top:24px;}
ul.bannerArea2 li.mr52 { margin-right:52px;}

ul.bannerArea2 li a img:hover{filter:alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;}
/**/

.tableOut{ background:#000; width:100%;}
.ttl { background:#666; padding:10px; font-weight:bold; color:#FFF !important; }
.roguePf { width:880px; padding-left:25px;}
.roguePf table td { padding:5px; vertical-align:top; border-bottom:dotted 1px #666; color:#FFF !important; font-size:13px !important;}

.box { width:100%;}
.box .photoLeft { float:left;}
.box .tableRight{ float:right; width:700px;}
.box .caption { color:#FFF !important; margin-bottom:15px;}

/*shikine*/
ul.shikineLi { padding:35px 30px 0 30px;}
ul.shikineLi li{ float:left; width:290px; margin:0 0 5px 0;}
ul.shikineLi li a { color:#351D01 !important;}
ul.shikineLi li a { text-decoration:underline !important;}
ul.shikineLi li a:hover { text-decoration:none !important;}

.shikineBg1 {background:url(../images/program/program/shikine/shikine_2.jpg) no-repeat; width:930px; height:147px;}
.shikineBg1 ul { padding:35px 0 0 35px;}
.shikineBg1 ul li { float:left; width:117px; margin-right:7px;}

.shikineBg2 {background:url(../images/program/program/shikine/shikine_3.jpg) no-repeat; width:930px; height:131px;}

/*very merry Emii*/
.vmeBg {background:url(../images/program/program/vme/vme_bg.jpg) repeat-y; padding:30px 0;}
.vmeTtl{margin:0 30px 0 30px; border-bottom:1px solid #616161; width:870px;}
.flL {float:left;}
.flR { float:right;}
.vmeMain{text-align:center; margin:60px 0;}
.vmeProfile {width:870px; margin:0 30px;}
.vmeBg2 {background:url(../images/program/program/vme/vme_bg2.jpg) no-repeat; width:232px; height:230px;}
.vmeBtn{
margin:17px 0 0 27px;
}
.vmeBtn ul li{ float:left;}
.vmeBtn li a img:hover{filter:alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;}

/*sports kids*/
.skBg {background:url(../images/program/program/sk/sk_bg.jpg) repeat-y;}
.skBglayout {margin-left:80px; background-color:rgba(255,255,255,0.8); width:750px; padding:10px;}

/*tabisuru chef*/
.tcBg { background:url(../images/program/program/tc/tc_img_bg.jpg) repeat-y;}
.tcBox { margin:0 auto; width:800px;}
.tcBox .copy { font-size:20px; text-align:center; line-height:1.4; padding-top:30px;}
.tcBox .profile div { float:left; margin-right:30px;}
.tcBox .profile p { float:left; width:628px; font-size:14px; line-height:1.5 !important;}
.tcBox .foodTrip {}
.tcBox .foodTrip div { float:left; margin-right:20px;}
.tcBox .foodTrip ul { width:540px; float:left; margin-top:30px;}
.tcBox .foodTrip ul li { float:left; width:270px; background:url(../images/program/program/tc/tc_arrow.jpg) no-repeat 0 8px;}
.tcBox .foodTrip ul li span { font-size:12px;}
.tcBox .foodTrip ul li a { margin-left:10px; font-size:14px !important; text-decoration:underline !important; color:#000 !important; font-weight:bold; line-height:1.5;}
.tcBox .foodTrip ul li a:hover { text-decoration:none !important;}
.tcBox .book {}
.tcBox .book p { font-size:14px;}


/*pegasus*/
h4.ttlPegasus { font-size:18px; font-weight:bold; margin-bottom:10px;}
.blog {width:600px; border-top:1px solid #CCC;}
.blog .articlePegasus { border-bottom:1px solid #CCC; margin:20px 0; padding-bottom:20px; width:600px;}
.blog .articlePegasus .left { width:200px; float:left;}
.blog .articlePegasus .left img { width:200px;}
.blog .articlePegasus .right { width:380px; float:right;}
.blog .articlePegasus .right h5 { font-size:18px; font-weight:bold; margin-bottom:10px;}
.blog .articlePegasus .right .date { font-size:10px; margin-bottom:5px;}
.blog .articlePegasus .right img { max-width:380px;}

/*kodomo smile*/
.kodomosmile { background:url(/images/program/program/smile/bg_smile.jpg) repeat-y; padding-bottom:30px;}
.ksTtl h2{top:-10px; height:300px; position:relative;}
.ksTtl h2 img{}
.ksTtl p { font-size:18px; line-height:1.4; text-align:center;}
.ksMain {width:860px; margin:0 30px; border:#885a00 solid 5px; background:#FFF;} 
.boxSmile { width:239px; float:left; margin:23px;}
.boxSmile .date { font-size:16px; font-weight:bold; margin-bottom:5px;}
.boxSmile .imgLayout { width:239px; height:180px; overflow:hidden;}
.boxSmile img { max-width:239px;}
.boxSmile .group { font-size:16px; font-weight:bold; margin:8px 0;}
.boxContents audio { visibility:visible !important; margin:10px 0 !important;}
.ksMain .wp-pagenavi {
clear:both;
text-align:center;
margin:15px 0px 30px 0;
}

.ksMain .wp-pagenavi a, .ksMain .wp-pagenavi span {
text-decoration:none;
border:1px solid #BFBFBF !important;
padding:3px 5px !important;
margin:2px !important;
}

.ksMain .wp-pagenavi a:hover,
.ksMain .wp-pagenavi span.current {border-color:#000;}

.ksMain .wp-pagenavi span.current {font-weight:bold;}

.presentedby {
text-align:left;
padding:0 0 10px 0;
}

.presentedby .title {
color:#666;
font-size:11px;
display:block;
}

.twitter {
border:1px #ddd solid;
margin:0 0 0 auto;
width:278px;
}


#nouraji table {
border-collapse: collapse;
border-top:1px #ccc solid;
border-left:1px #ccc solid;
width:600px;
}

#nouraji td {
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
padding:5px;
}

#nouraji td:nth-child(1) {width:100px;}

#nouraji td:nth-child(2) {width:150px;}

#nouraji th {
background:#fafafa;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
padding:5px;
font-weight:normal;
text-align:left;
}


