﻿/*--　料金シミュレーション用--*/

input {
	height:17px;
	width:17px;
}

.smlt_prc {
	border:1px #CCCCCC solid;
	margin:6px auto;
	padding:2px;
	width: 99%;
}

.smlt_result{
	border-radius: 5px;
	color:#ffffff;
/*		font-size:90%;*/
	padding:1em 0;
}

.wariteki {
	color:red;
	font-weight:bold;
}

.wariteki br{
	display: none;
}

/*合計金額*/
.smlt_prc1 {
	border-spacing: 0;
	border-radius: 7px;
	border:2px #ff6347 solid;
	font-weight: bold;
/*		font-size:125%;*/
	margin:0.8em;
	padding:0.1em;
}

.smlt_knr {
	float:right;
	padding:2px 1em 2px 0;
	text-align:right;
	width:50%;
}

.smlt_knl {
	width:50%;
}

.smlt_erbk_i {
	padding-left:1em;
	background:	#FFFFF0;
}

.smlt_erbk_i br{
	display: none;
}

.smlt_prc_t {/*テレビプラン*/
	border-radius: 6px;
	color:#ffffff;
	margin:5px 0;
	padding:0.5em;
	text-align:center;	
	width:25%;
}

.smlt_prc_t_in {/*インターネットプラン もとの幅20%*/
	background-color:#EA4E8F;
	border-radius: 6px;
	color:#ffffff;
	margin:5px 0;
	padding:0.5em;
	text-align:center;
	width:20%;
}

.smlt_prc_t_pc {
	background-color:#A7D149;
	border-radius: 6px;
	color:#ffffff;
	margin:5px 0;
	padding:0.5em;
	text-align:center;
	width:15%;
}

.smlt_wrbk {
	border:1px red solid;
	width: 99%;
	margin:1px auto;
}


.smlt_wrbk_i {
	background:	#FFFFF0;
/*font-size:90%;*/
	line-height:170%;
	padding:2px;
	width:37%;
}

.smlt_wrbk_pc{/*プレミアムチャンネルチェック左側*/
	background:	#FFFFF0;
	line-height:170%;
	padding:2px;
	width:36%;
}

.smlt_wrbk_pc_r {/*プレミアムチャンネルチェック右側*/
	background:	#FFFFF0;
	line-height:170%;
	padding:2px;
}

.smlt_mb {
	background:	#ffd700;
	padding-left:15px;
	width:35%;
}

.ct {
	text-align:center;
	background:#FFFACD;
}

.ct1 {
	text-align:center;
	color:#AAAAAA;
	background:#FFE4E1;
}


/*-------------------------2分割用メニュー左 yc_pl_sl.html独自*/
.right-sidebar_l {
  background-color:white;
  float: left;
  margin: auto;
  width:260px;
  padding: 0.5em 0 0 0.5em;
  text-align:center;
}

.smlt_sougaku{
	background:#FFE635;
	padding:1em 5px;
}


/* ▼start▼　表示領域が719px未満の時*/
@media screen and (max-width: 719px) {

input {
  -moz-transform-origin: right bottom;
  -moz-transform: scale( 1.2 , 1.2 );
  -webkit-transform-origin: right bottom;
  -webkit-transform: scale( 1.2 , 1.2 );
}

.smlt_result
{
	border-radius: 5px;
	padding:3px;
	margin:1px;
}

.smlt_prc {
	margin:auto;
	padding:2px;
	border:1px #CCCCCC solid;
}
.smlt_prc_t {
	text-align:center;	
	border-radius: 6px;
	margin:3px;
	padding:3px;
/*		font-size:96%;*/

}

.smlt_prc_t_in {
	text-align:center;
	border-radius: 6px;
/*		font-size:95%;*/
	margin:3px;
	padding:3px;
}

.smlt_prc_t_pc {
/*		font-size:95%;*/
	margin:3px;
	padding:3px;
 }

.smlt_prc_t_in br{
 display: none;
 }
 
.smlt_prc_t_pc br{
 display: none;
 }

.right-sidebar_l{/*表示領域が719px未満の時の料金結果大外枠*/
	bottom:0px;
	width:100%;
	padding:0px 2px;
	margin:0px;
}
/*
.pagetop {
	display:none;
}*/

.smlt_wrbk_i {
	padding:4px;
	line-height:100%;
	width:100%;
}

.smlt_wrbk_i　br{
 display: none;
 }

.rsbox-pl0 {
	display:none;
}

.smlt_prc1 {/*合計金額枠　表示領域が719px未満の時外に出す*/
	background-color:white;
	border:2px #ff6347 solid;
	border-radius: 8px;
	padding:5px;
	font-weight: bold;
/*font-size:15px;*/
	border-spacing: 0;
	
    position: fixed;
    bottom: 0;
    margin:0 4px;
    width: 92%;
}

.smlt_knr {
	float:right;
	text-align:right;
	line-height:100%;
	padding:2px 0 2px 1em;
	width:50%;
}

.smlt_knl {
	line-height:100%;
	padding:1px;
	width:50%;
}

.smlt_sougaku{
	background:#FFE635;
	padding:5px;
}

.rsbox-sub {
 margin-bottom:2em;
}

.ct {
	padding-left:5em;
}
.ct1 {
	padding-left:5em;
}

.smlt_erbk_i br{
 display: block;
}


}/* ▲close▲ 　表示領域が719px未満の時 */


@media screen and (max-width: 719px) {

	#form-tbl { margin: 0 auto; text-align: center; }
	#form { width: 96%; margin: 7px auto; }
    #form th, #form td {
    	text-align: left;
		width: 96%;
       display: block;
       padding: 4px 3px;
       border-top: none;
      }

     #form tr:first-child th { border-top: 1px solid #666; }

.smlt_mb {
	width:100%;
}

}