/*-- Body --*/
body {
}

/*-- 表示・非表示制御部分 --*/
.sponly {
display:none;
}
.pconly {
display:imline;
}

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


/*-- スマホ制御リセット --*/
.iphone small,
.android small {
font-size:80%;
}

/*-- スマホ制御レイアウトブロック --*/
.iphone #container,
.android #container {
width:320px;
}
.iphone #header,
.android #header {
margin: 0 auto 10px;
width:310px;
overflow:hidden;
}
.iphone .entry,
.android .entry {
margin: 0 auto 15px;
padding:10px 0 0;
width:310px;
}
.iphone .entry-inner,
.android .entry-inner {
margin: 0 0 0;
padding:0 5px;
clear: both;
}
.iphone .entry-inner2,
.android .entry-inner2 {
margin: 0;
padding:10px 5px;
clear: both;
}
.iphone #page-title,
.android #page-title {
margin: 0 auto;
padding: 0 0;
width: 310px;
height:400px;
}
.iphone #page-title img,
.android #page-title img {
width: 310px;
height:400px;
}
.iphone .lead,
.android .lead{
font-size:90%;
}
.iphone .mon-name,
.android .mon-name{
margin:0 0 12px;
font-size:75%;
}


/*-- スマホ制御お問い合わせ --*/
.iphone .phone1,
.android .phone1{
font-weight:bold;
font-size:120%;
color:#d90048;
line-height:1.4;
text-shadow:#cccccc 1px 1px 1px;
}
.iphone .phone2,
.android .phone2{
font-weight:bold;
font-size:95%;
}
.iphone .phone3,
.android .phone3{
font-weight:bold;
font-size:95%;
color:#d90048;
}
.iphone .web1,
.android .web1{
font-weight:bold;
font-size:95%;
color:#d90048;
}
.iphone .web2,
.android .web2{
font-weight:bold;
font-size:95%;
color:#d90048;
}
.iphone .howtosptv,
.android .howtosptv{
margin:0 0 3px;
font-size:95%;
color:#2d64b3;
line-height:1;
text-shadow:#cccccc 1px 1px 1px;
}
.iphone .mon-detail,
.android .mon-detail{
font-size:90%;
}
.iphone .mon-detail small,
.android .mon-detail small{
font-size:95%;
}


/*-- スマホ制御M-ON!ヘッダ --*/
.iphone #mon-header,
.android #mon-header {
min-width:320px;
}
.iphone #mon-header-inner,
.android #mon-header-inner {
width:320px;
}
.iphone #mon-header,
.android #mon-header {
height: auto;
}
.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 .title1,
.iphone .title2,
.android .title1,
.android .title2 {
margin: 0 0 10px;
padding: 3px 0 3px 3px;
height:58px;
width:307px;
background:url(../images/bg_title.png) left top no-repeat;
}
.iphone .title1 img,
.iphone .title2 img,
.android .title1 img,
.android .title2 img {
height:58px;
width:305px;
}
.iphone .kmds,
.android .kmds {
margin: 0 0 5px;
font-size:105%;
}


/*-- スマホ制御表など --*/
.iphone .step-title,
.android .step-title {
font-size:100%;
}
.iphone .at1st,
.android .at1st{
margin:0 0 10px;
}
.iphone .at1st-l,
.android .at1st-l{
margin:0 0 10px;
width:300px;
float:none;
}
.iphone .at1st-r,
.android .at1st-r{
margin:0 0 10px;
margin:0 0 0 0;
width:300px;
float:none;
}
.iphone .step-title,
.android .step-title{
font-size:85%;
border:2px solid #cccccc;
}
.iphone .step-title-l,
.android .step-title-l{
padding:5px 5px 4px;
border-right:2px solid #cccccc;
}
.iphone .step-title-l2,
.android .step-title-l2{
padding:14px 5px 13px;
border-right:2px solid #cccccc;
}
.iphone .step-title-r,
.android .step-title-r{
padding:5px 5px 4px;
}
.iphone .step-title2,
.android .step-title2{
padding:5px 5px 4px;
font-size:90%;
}
.iphone .step-title2 span,
.android .step-title2 span{
font-size:85%;
}
.iphone .step-cell,
.android .step-cell{
padding:5px 5px 4px;
font-size:85%;
}
.iphone .step-cell2,
.android .step-cell2{
padding:8px 5px 8px;
font-size:90%;
}
.iphone .step-cell2 small,
.android .step-cell2 small{
font-size:90%;
}


/*-- 視聴方法などバナー --*/
.iphone .btn-howto,
.android .btn-howto{
margin:0 auto 25px;
}
.iphone .btn-other,
.android .btn-other{
margin:10px auto;
}


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