/*-- 画像部分 --*/
.sptitle {
display:none;
}


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


/*-- スマホ制御基本部分：メニュー --*/
.iphone .menu-wrap,
.android .menu-wrap {
margin:20px 0;
padding: 0 0 0 4px;
height:70px;
}
.iphone .menu,
.android .menu {
padding: 0 1px 0 0;
width:70px;
height:70px;
}
.iphone .menu img,
.android .menu img {
width:70px;
height:70px;
}


/*-- スマホ制御基本部分：タイトル --*/
.iphone .title0,
.android .title0 {
margin: 0 0 5px;
height:23px;
width:300px;
}
.iphone .title0 img,
.android .title0 img {
height:23px;
width:300px;
}
.iphone .title1,
.iphone .title2,
.iphone .title3,
.iphone .title4,
.iphone .title5,
.android .title1,
.android .title2,
.android .title3,
.android .title4,
.android .title5 {
margin: 0 auto 8px;
padding: 0 0 0 5px;
}
.android .title6,
.android .title6 {
}
.android .title6 img,
.android .title6 img {
height:83px;
width:310px;
}
.iphone .kmds,
.android .kmds {
line-height:1.2;
font-size:110%;
background-size:400px 40px;
}
.iphone .bngm,
.android .bngm,
.iphone .bngm2,
.android .bngm2 {
margin: 0 auto 5px;
}
.iphone .lead,
.android .lead {
margin: 0 5px 15px;
padding:12px 5px 4px;
}
.iphone .lead p,
.android .lead p {
font-size:90%;
margin: 0 0 5px;
padding:0;
}


/*-- スマホ制御基本部分：オンエア情報 --*/
.iphone .time,
.android .time {
font-size:90%;
}


/*-- スマホ制御基本部分：レイアウトブロック --*/
.iphone #wrap,
.android #wrap {
min-width:320px;
background:url(images/bg_wrap.jpg) center top repeat-y;
background-size:800px 800px;
}
.iphone #container,
.android #container {
min-width:320px;
background:none;
}
.iphone #container-inner ,
.android #container-inner  {
width:auto;
}
.iphone .entry,
.android .entry {
margin: 0 5px 15px;
padding:5px 0 0;
}
.iphone .entry-inner,
.android .entry-inner {
padding:0 5px;
}
.iphone .entry p,
.android .entry p {
margin: 0 0 10px;
font-size:90%;
}
.iphone #page-title,
.android #page-title {
display:none;
}
.iphone .page-title2,
.android .page-title2 {
margin: 0 auto;
padding: 20px 0;
text-align:center;
width: 320px;
height:320px;
overflow:hidden;
display:block;
}
.iphone .entry-footer,
.android .entry-footer {
margin: 0 0 5px;
}
.iphone .entry-footer2,
.android .entry-footer2 {
padding: 0 0 1px;
clear: both;
}


/*-- スマホ制御基本部分：M-ON!ヘッダﬂフッタ --*/
.iphone #mon-header,
.android #mon-header {
min-width:320px;
height: auto;
}
.iphone #mon-header-inner,
.android #mon-header-inner {
width:320px;
}
.iphone #header-name,
.android #header-name {
margin:  0;
padding: 0;
width:auto;
text-align:center;
float:none;
}
.iphone #header-sns,
.android #header-sns {
margin:  0;
width: 320px;
float: none;
}
.iphone .header-sns-tw, 
.android .header-sns-tw {
}
.iphone .header-sns-fb,
.android .header-sns-fb {
}
.iphone .header-sns-gp,
.android .header-sns-gp {
width:80px;
}
.iphone #mon-footer,
.android #mon-footer {
min-width:320px;
}


/*-- スマホ制御基本部分：イメージ配置 --*/
.iphone .contentsimg,
.android .contentsimg {
margin:0 auto 10px;
float: none;
}
.iphone .chart-detail,
.android .chart-detail {
text-align:center;
float: none;
}
.iphone .detail,
.android .detail {
float: none;
}


/*-- その他 --*/
.ie .lead,
.ie .entry {
background:url(images/bg_entry.png);
}


/*-- スマホ制御画像部分 --*/
.iphone .sptitle,
.android .sptitle {
display:inline;
}