/*-- 変更部分ボディ --*/
body{
color:#ffffff;
background:#191918;
}

/*-- 変更部分ページヘッダ --*/
.main{
width:1000px;
height:330px;
position:relative;
margin:0 0 30px;
text-align:center;
}
#title-main{
position:absolute;
right:60px;
left:auto;
bottom:75px;
}

/*-- 変更部分番組ヘッダ --*/
.bngm-ctgr{
margin:0;
padding:10px 12px;
font-size:140%;
line-height:1;
color:#ffffff;
background:#000000;
-moz-border-radius-topright:4px;
-moz-border-radius-topleft-4px;
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
overflow:hidden;
clear:both;
}

/*-- 変更部分番組フッタ --*/
.bngm-footer{
margin:0 0 15px;
padding:2px 0 4px;
font-size:180%;
line-height:1;
text-align:center;
color:#ffffff;
background:#000000;
-moz-border-radius-bottomright:4px;
-moz-border-radius-bottomleft-4px;
-webkit-border-bottom-left-radius:4px;
-webkit-border-bottom-right-radius:4px;
clear:both;
cursor:pointer
}

/*-- 変更部分スマホタイトル画像サイズ --*/
.iphone #title-main img,
.android #title-main img{
width:200px;
height:54px;
}

/*-- 変更部分リード --*/
.lead{
margin:0 auto 15px;
padding:0 90px 0 0;
text-align:left;
font-size:105%;
line-height:2;
color:#dddddd;
text-shadow:#000000 1px 1px 1px;
}
.lead-l{
margin:0;
padding:0;
width:360px;
float:right;
}
.lead-img1,
.lead-img2{
margin:0 0 10px;
padding:2px;
width:320px;
border:1px solid #555555;
}
.lead-r{
margin:0;
padding:5px 0 0;
width:530px;
float:right;
}
.lead-r-title{
margin:0 0 12px;
padding:0 0 12px;
border-bottom:1px dotted #555555;
}

/*-- カラム部分 --*/
.bngm{
clear:both;
}
#menu01,
#menu02{
padding:60px 0 0 0;
margin:-60px 0 0 0;
}
.bngm-inner{
background:#0e0e0e;
}
.prgrm-l{
padding:10px 0 1px 10px;
width:484px;
float:left;
}
.prgrm-r{
padding:10px 10px 1px 0;
width:480px;
float:right;
}

/*-- 番組情報部分 --*/
.bngm-info{
margin:0 0 10px;
}
dl{
margin:0 0 5px;
clear:both;
}
dt{
margin:1px 4px 0 0;
padding:2px 2px 1px;
width:45px;
font-size:9.5px;
font-weight:bold;
text-align:center;
font-family:Arial,sans-serif;
color:#ffffff;
background:#424566;
text-shadow:#000000 1px 1px 1px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
float:left;
}
dd{
width:417px;
font-size:120%;
color:#ffffff;
word-break:break-all;
float:left;
}
blockquote{
margin:0 0 10px;
padding:8px 8px 2px;
background:#262626;
border:1px solid #404040;
clear:both;
-webkit-border-radius:4px;
-moz-border-radius:4px;
}
.blq-img{
margin:0 0 5px;
padding:2px;
width:200px;
height:132px;
border:1px solid #555555;
float:left;
}
.blq-title{
margin:0 0 5px;
padding:0 0 0 8px;
height:136px;
line-height:136px;
font-size:105%;
text-shadow:#000000 1px 1px 1px;
float:left;
}
.blq-title p{
margin:0;
padding:0;
line-height:132px;
}
blockquote p{
padding:0 0 5px;
clear:both;
}
.intv-title{
margin:0 0 10px;
padding:0 0 5px;
color:#ebe5c3;
font-size:105%;
font-weight:bold;
font-family:Arial,sans-serif;
border-bottom:1px dotted #404040;
text-shadow:#000000 1px 1px 1px;
}
.intv p{
color:#cccccc;
font-size:95%;
}
.intv-name{
margin:0 0 5px;
padding:0;
font-size:105%;
}
.intv-name .fa{
color:#ebe5c3;
font-size:110%;
}
.intv-ans{
margin:0 0 10px;
padding:8px;
border:1px solid #404040;
clear:both;
color:#ffffff;
-webkit-border-radius:4px;
-moz-border-radius:4px;
}

/*-- 画像部分 --*/
.soon{
margin:0 0 12px;
padding:0;
}
.pgimg{
margin:0 0 12px;
padding:0;
}
.pgimg{
position: relative ;
padding-top: 69px ;
padding-bottom: 50% ;
overflow: hidden ;
}
.pgimg  iframe{
position: absolute ;
top: 0 ;
left: 0 ;
height: 100% ;
width: 100% ;
}

.prgrm-l .pgimg,
.prgrm-c .pgimg,
.prgrm-r .pgimg{
text-align:left;
}
.sponly{
display:none;
}

.snlinks,
.snlinks2{
margin:0 0 12px;
text-align:center;
}

/*-- スマホ制御ユニーク --*/
.iphone .intv p,
.android .intv p{
font-size:90%;
}
.iphone .intv-name,
.android .intv-name{
font-size:105%;
}
.iphone .intv-name .fa,
.android .intv-name .fa{
font-size:105%;
}
.iphone .blq-img,
.android .blq-img{
width:274px;
height:180px;
float:none;
}
.iphone .blq-img img,
.android .blq-img img{
width:274px;
height:180px;
}
.iphone .blq-title,
.android .blq-title{
padding:0 0 0 0;
height:auto;
line-height:1.5;
float:none;
}
.iphone .blq-title p,
.android .blq-title p{
line-height:1.5;
}
.iphone .soon img,
.android .soon img{
width:300px;
height:193px;
}
.iphone .snlinks img,
.android .snlinks img{
width:320px;
height:53px;
}
.iphone .snlinks2 img,
.android .snlinks2 img{
width:320px;
height:27px;
}
/*-- スマホ制御基本部分 --*/
.iphone body,
.android body{
font-size:13px;
}
.iphone #container,
.android #container{
margin:0 auto;
padding:90px 0 0;
width:320px;
background:none;
min-width:300px;
position:static;
}
.iphone #container-inner,
.android #container-inner{
width:100%;
position:static;
}
.iphone #header-mon,
.android #header-mon{
min-width:320px;
}
.iphone #header-mon-inner,
.android #header-mon-inner{
width:320px;
}
.iphone #header-mon,
.android #header-mon{
height:auto;
}
.iphone .header-sns-tw, 
.android .header-sns-tw{
}
.iphone .header-sns-fb,
.android .header-sns-fb{
}
.iphone #mon-footer,
.android #mon-footer{
min-width:320px;
}
.iphone #header-name,
.android #header-name{
margin: 0;
padding:0;
width:100%;
text-align:center;
float:none;
}
.iphone #header-sns,
.android #header-sns{
margin: 0;
width:320px;
float:none;
}
.iphone .header-sns-gp,
.android .header-sns-gp{
width:80px;
}

/*-- スマホ制御ページヘッダ --*/
.iphone .main,
.android .main{
width:100%;
height:120px;
position:relative;
margin:0 0 20px;
text-align:center;
background:#000000;
}
.iphone #title-main,
.android #title-main{
position:absolute;
right:10px;
left:auto;
bottom:30px;
}

/*-- スマホ制御リード部分 --*/
.iphone .lead,
.android .lead{
padding:0 10px 0 10px;
font-size:90%;
font-weight:normal;
line-height:1.5;
}
.iphone .lead-l,
.android .lead-l{
width:100%;
float:none;
}
.iphone .lead-img1,
.android .lead-img1{
display:none;
}
.iphone .lead-img2,
.android .lead-img2{
margin:0 auto 10px;
width:240px;
}
.iphone .lead-img2 img,
.android .lead-img2 img{
width:240px;
height:158px;
}

.iphone .lead-r,
.android .lead-r{
padding:0 0 0 0;
width:100%;
float:none;
}
.iphone .lead-r-title img,
.android .lead-r-title img{
width:300px;
height:35px;
}

/*-- スマホ制御カラム部分 --*/
.iphone .bngm,
.android .bngm{
margin:0 auto;
}
.iphone .prgrm-l,
.android .prgrm-l,
.iphone .prgrm-r,
.android .prgrm-r{
margin:0 auto;
padding: 10px 0 1px 0;
width:300px;
float:none;
}

/*-- スマホ制御番組ヘッダ部分 --*/
.iphone .bngm-ctgr,
.android .bngm-ctgr{
font-size:120%;
}

/*-- スマホ制御番組情報部分 --*/
.iphone dd,
.android dd{
width:245px;
font-size:110%;
}

/*-- スマホ制御画像部分 --*/
.iphone .pgimg img,
.android .pgimg img{
}

.iphone .prgrm-l .pgimg,
.android .prgrm-l .pgimg,
.iphone .prgrm-r .pgimg,
.android .prgrm-r .pgimg{
}
.iphone .sponly,
.android .sponly{
display:inline;
}
.iphone .spnone,
.android .spnone{
display:none;
}