/*-- 変更部分ボディ --*/
body{
color:#574242;
background:#ccffe4 url(images/bg_body.jpg) center top no-repeat;
}

/*-- 変更部分番組ヘッダ --*/
.bngm-ctgr{
margin:0;
padding:5px 0 4px;
line-height:1;
font-weight:bold;
text-align:center;
color:#29583f;
background:#62e59f;
-moz-border-radius-topright:6px;
-moz-border-radius-topleft-6px;
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
overflow:hidden;
clear:both;
}

/*-- 変更部分番組フッタ --*/
.bngm-footer{
margin:0 0 15px;
padding:0;
line-height:1;
text-align:center;
color:#222222;
background:#62e59f;
-moz-border-radius-bottomright:6px;
-moz-border-radius-bottomleft-6px;
-webkit-border-bottom-left-radius:6px;
-webkit-border-bottom-right-radius:6px;
clear:both;
cursor:pointer
}

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

/*-- ヘッダ部分 --*/
.lead{
margin:0 auto 15px;
width:730px;
text-align:center;
font-size:120%;
color:#136fbf;
text-shadow:#b6d6c5 1px 1px 1px;
}

/*-- カラム部分 --*/
.bngm{
clear:both;
}
.bngm-l{
width:492px;
float:left;
}
.bngm-r{
width:492px;
float:right;
}
.bngm-inner,
.bngm-inner-4column{
background:#f9fcf5;
}
.bngm-inner-3column{
background:#f9fcf5 url(images/bg_3column.gif) repeat-y;
}
.prgrm-l{
margin:0 10px 0 10px;
width:320px;
float:left;
}
.prgrm-c{
margin:0 10px 0 0;
width:320px;
float:left;
}
.prgrm-l p,
.prgrm-c p{
padding-right:10px;
}
.prgrm-r{
width:320px;
float:left;
}
.prgrm2-l{
width:596px;
float:left;
}
.prgrm2-r{
width:370px;
float:right;
}
.prgrm2-t{
}
.prgrm2-b{
}
.prgrm2-l{
padding:10px 0 1px 10px;
}
.prgrm2-r{
padding:10px 10px 10px 0;
}
.prgrm2-t{
padding:10px 10px 0 10px;
}
.prgrm2-b{
padding:0 10px 1px 10px;
}
.bngm-l .bngm-inner,
.bngm-r .bngm-inner{
padding:10px 10px 1px 10px;
}
.prgrm-l,
.prgrm-c,
.prgrm-r,
.prgrm-4a,
.prgrm-4b,
.prgrm-4c,
.prgrm-4d{
padding:10px 0 1px 0;
}
.prgrm-4a{
margin:0 15px 0 10px;
width:230px;
float:left;
}
.prgrm-4b,
.prgrm-4c{
margin:0 15px 0 0;
width:230px;
float:left;
}
.prgrm-4d{
margin:0 0 0 0;
width:230px;
float:left;
}

/*-- 番組情報部分 --*/
dl{
margin:0 0 5px;
clear:both;
}
dt{
margin:1px 4px 0 0;
padding:2px 2px 1px;
width:40px;
font-size:9.5px;
font-weight:bold;
text-align:center;
font-family:Arial,sans-serif;
color:#fff883;
background:#5c9978;
-webkit-border-radius:4px;
-moz-border-radius:4px;
float:left;
}
dd{
width:260px;
color:#ff3c99;
word-break:break-all;
float:left;
}
dd small{
color:#555555;
}
.bngm-l dd,
.bngm-r dd{
width:422px;
}
.prgrm2-r dd{
width:318px;
}
.prgrm2-b dd{
width:800px;
}
blockquote{
margin:0 0 10px;
padding:5px 5px 2px;
background:#ffffff;
border:1px solid #b7e0ca;
clear:both;
}
blockquote p{
padding:0 0 5px;
}
.kmds{
margin:0 0 15px;
padding:4px 0 8px;
color:#136fbf;
text-align:center;
line-height:1;
font-size:115%;
border-bottom:1px dotted #b7e0ca;
text-shadow:#b6d6c5 1px 1px 1px;
}

.title-prsntbngm{
margin:0 0 7px 0;
padding:0 0 6px;
color:#136fbf;
text-align:left;
border-bottom:1px dotted #b7e0ca;
text-shadow:#b6d6c5 1px 1px 1px;
}
.title-prsnt{
font-size:95%;
}
.title-prsnt span{
color:#ff3c99;
}

/*-- 画像部分 --*/
.pgimg,
.pgimg-l{
margin:0;
padding:0 0 10px;
text-align:center;
overflow:hidden;
}
.prgrm-l .pgimg,
.prgrm-c .pgimg,
.prgrm-r .pgimg{
text-align:left;
}
.bngm-ctgr img{
display:inline;
}
.sponly{
display:none;
}

/*-- 特集制御部分 --*/
.clearfix:after,
.bngm-inner:after,
.bngm-inner-3column:after,
.bngm-inner-4column:after,
.bngm-inner dl:after,
.bngm-inner-3column dl:after,
.bngm-inner-4column dl:after{
content:"";
display:block;
clear:both;
}
.clear{
clear:both;
}
a:focus{
outline:0 !important;
}

/*-- ユニーク --*/
.lsanlive-l{
margin-bottom:10px;float:left;width:484px;height:968px;line-height:1;
}
.lsanlive-r{
margin-bottom:10px;float:right;width:484px;height:968px;line-height:1;
}
.prgrm2-l2{
padding:10px 0 1px 10px;
width:484px;
float:left;
}
.prgrm2-r2{
padding:10px 10px 1px 0;
width:480px;
float:right;
}
.prgrm2-l2 dd,
.prgrm2-r2 dd{
width:420px;
}

/*-- スマホ制御ユニーク --*/
.iphone .lsanlive-l,
.android .lsanlive-l{
float:none;width:288px;height:576px;
}
.iphone .lsanlive-r,
.android .lsanlive-r{
float:none;width:288px;height:576px;
}
.iphone .prgrm2-r2,
.android .prgrm2-r2{
margin:0 auto;
padding: 0 10px 1px 10px;
width:290px;
float:none;
}
.iphone .prgrm2-l2,
.android .prgrm2-l2{
margin:0 auto;
padding: 10px 10px 1px 10px;
width:290px;
float:none;
}


/*-- スマホ制御基本部分 --*/
.iphone body,
.android body{
font-size:12px;
background-size:840px;
}

.iphone #container,
.android #container{
padding:105px 0 0;
width:320px;
}
.iphone #container-inner,
.android #container-inner{
width:320px;
}
.iphone #content,
.android #content{
width:320px;
}
.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 .btn-howto,
.android .btn-howto,
.iphone #btn-btn,
.android #btn-btn {
height:55px;
}
.iphone .btn-howto img,
.android .btn-howto img,
.iphone #btn-btn img,
.android #btn-btn img{
width:200px;
height:55px;
}
.iphone .btn-prsnt,
.android .btn-prsnt,
.iphone #btn-btn,
.android #btn-btn {
margin:0 0 0;
height:55px;
}
.iphone .btn-prsnt img,
.android .btn-prsnt img,
.iphone #btn-btn img,
.android #btn-btn img{
width:200px;
height:55px;
}
.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 .lead,
.android .lead{
width:300px;
font-size:100%;
font-weight:normal;
text-align:left;
}

/*-- スマホ制御カラム部分 --*/
.iphone .bngm,
.android .bngm{
margin:0 auto;
width:310px;
}
.iphone .bngm-l,
.android .bngm-l,
.iphone .bngm-r,
.android .bngm-r{
margin:0 auto;
width:310px;
float:none;
}
.iphone .prgrm2-l,
.android .prgrm2-l,
.iphone .prgrm2-r,
.android .prgrm2-r,
.iphone .prgrm-l,
.android .prgrm-l,
.iphone .prgrm-c,
.android .prgrm-c,
.iphone .prgrm-r,
.android .prgrm-r,
.iphone .prgrm-4a,
.android .prgrm-4a,
.iphone .prgrm-4b,
.android .prgrm-4b,
.iphone .prgrm-4c,
.android .prgrm-4c,
.iphone .prgrm-4d,
.android .prgrm-4d{
margin:0 auto;
padding: 10px 10px 1px 10px;
width:290px;
float:none;
}
.iphone .prgrm-l p,
.android .prgrm-l p,
.iphone .prgrm-c p,
.android .prgrm-c p{
padding-right:0;
}

/*-- スマホ制御番組ヘッダ部分 --*/
.iphone .bngm-ctgr,
.android .bngm-ctgr{
margin:0 auto;
padding:5px 0;
font-size:115%;
line-height:1.4;
text-shadow:#48cc84 1px 1px 1px;
}

/*-- スマホ制御番組情報部分 --*/
.iphone dd,
.android dd{
width:240px;
}
.iphone .bngm-inner-3column,
.android .bngm-inner-3column,
.iphone .bngm-inner-4column,
.android .bngm-inner-4column{
background:#f9fcf5 url(images/blank.gif) repeat-y;
}

.iphone .kmds,
.android .kmds{
margin:0 0 7px;
padding:0 0 5px;
font-size:110%;
}

/*-- スマホ制御画像部分 --*/
.iphone .pgimg img,
.android .pgimg img{
width:288px;
height:189px;
}
.iphone .pgimg-l img,
.android .pgimg-l img{
height:288px;
width:288px;
}
.iphone .prgrm-l .pgimg,
.android .prgrm-l .pgimg,
.iphone .prgrm-c .pgimg,
.android .prgrm-c .pgimg,
.iphone .prgrm-r .pgimg,
.android .prgrm-r .pgimg{
text-align:center;
}
.iphone .bngm-ctgr img,
.android .bngm-ctgr img{
display:none;
}
.iphone .sponly,
.android .sponly{
display:inline;
}
.iphone .soon img,
.android .soon img{
height:45px;
width:280px;
}