@charset "shift_jis";
/* index ダブルコア
-----------------------
=common
=modules
=for PC Devices
=forMobileDevices
-----------------------
*/

/* =common
----------------------------------------------------------------------------- */
/* フォントサイズ 一部共通 */
.fs30{font-size:3em;}
.fs25{font-size:2.5em;}
.fs20{font-size:2em;}
.fs18{font-size:1.8em;}
.fs15{font-size:1.5em;}
.fs14{font-size:1.4em;}
.fs13{font-size:1.3em;}
.fs12{font-size:1.2em;}
.fs10{font-size:1em;}
.fs09{font-size:0.9em;}
.fs08{font-size:0.8em;}
.fs07{font-size:0.7em;}
.fs06{font-size:0.6em;}
.fs05{font-size:0.5em;!important;}
.fs05_bl{font-size:0.5em; color:#000000 !important;}
.fs04{font-size:0.4em; font-weight:normal !important;}

.lh180per{line-height:180%;}
.lh170per{line-height:170%;}
.lh160per{line-height:160%;}

.txtRed{color:#f31920;}
.txtgold{color:#dec48f;}
.txtdgold{color:#908556;}
.txtbl{color:#000;}
.txtgray{color:#353535;}

.bg_bl{ background-color:#000;}
.bg_lgold{ background-color:#f3efe4;}
.bg_lgry{ background-color:#f1f1f1;}
.bg_lorange1{ background-color:#ffdb80;}
.bg_lorange2{ background-color:#ffe8b3;}

.box_95{ width:95%; margin:0 auto;}
.box_90{ width:90%; margin:0 auto;}
.box_85{ width:85%; margin:0 auto;}
.box_80{ width:80%; margin:0 auto;}
.box_70{ width:70%; margin:0 auto;}
.box_60{ width:60%; margin:0 auto;}

.box_90 img{ vertical-align:bottom;}

/* float
-----------------------------------*/
.fL {float:left;}
.fR {float:right;}
.clear {clear: both;}

/* clearfix
-----------------------------------*/
.clearfix:after{
	content:".";
	display:block;
 visibility:hidden;
	height:0;
 line-height:0;
	clear:both;
}
.clearfix{
	_height:1px;
	min-height:1px;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
}


/*　特集
----------------------------------------------------------- */
#w_core{
	/*background-color:#f1f1f1;*/
	width:100%;
	margin:0 auto;
	padding:0;
	text-align:center;
	vertical-align:top;
	clear:both;}

#w_core a img{
	background:none;
	display:block; /*basicCSSの背景色効果無効 */
}

.section_01{
		width:100%;
		height:auto;
		margin:0;
		padding-bottom: 2em;
		padding-top:30px;
		background-color:#000;}		
/* .section_01 .fL,.section_01 .fR{width:50%;} */

.section_02,
.section_03{
		width:100%;
		margin:30px auto auto auto;
		padding-bottom: 2em;
		background-color:#f3efe4;}
		
.section_04,
.section_05{
	padding-bottom: 1em;
	padding-top:1em;}


#w_core .section_01 h2{ color:#dec48f; line-height:160%; width:98%; margin:0 auto;}

#w_core .section_02 h2,
#w_core .section_03 h2{background-color: #fff;
    border-bottom: 4px solid #b8a67b;
    border-top: 12px solid #b8a67b;
    color: #000;    font-weight: bold; line-height: 200%;
    margin-bottom: 30px;
    padding-top: 0.5em;
    width: 100%;}

#w_core h2 strong,#w_core h3 strong{font-weight:bold;	color:#f31920;	text-decoration:underline;}
		
/*購入ボタン 共通*/
.button a,
.button_dummy{
	position: relative;
	display:block;
border-radius: 10px;
background-image:url(images/bg_btn_gold.jpg);
background-repeat:repeat-x;
		background-position:top;
		background-size:contain;		
text-align: center;
	margin:0 auto;
	color:#ffffff !important;
	font-weight:bold;
	/*font-size:200%;
	line-height:250%;*/
	text-decoration:none;
	 width: 430px;
     display: block;
}


.button a:visited,
.button a:hover,
.button a:active,
.button_dummy{
		color:#fff;}

.button a:hover,
.button a:active {
background: #ff8f2c;
}

/*ボタン 矢印*/
.button span:after{
display:inline;
width: 15px;
height: 15px; 
border-top: 3px solid #fff;
border-right: 3px solid #fff;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);  /* IE9 */
transform: rotate(45deg);
content: "";
position: absolute;
top:36%;
/*top:40%;*/
right:30px;
}


/*全商品一覧（下）ボタン 共通*/
.button_all a{
	position: relative;
	display:block;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 1px 1px 5px #a9a782;
-moz-box-shadow: 1px 1px 5px #a9a782;
box-shadow: 1px 1px 5px #a9a782;
background: #60bc30; /* Old browsers */
padding: 18px;
text-align: center;
	margin:15px auto 0 auto;
	line-height:180%;
	/*color:#f2e49b !important;*/
	font-weight:bold;
	font-size:200%;
	text-decoration:none;
	letter-spacing:1px;
}
.button_all a:hover,
.button_all a:active {
background: #ff8f2c; /* Old browsers */
}

/*ボタン 矢印*/
.button_all span:after{
display:inline;
width: 15px;
height: 15px; 
border-top: 3px solid #fff;
border-right: 3px solid #fff;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);  /* IE9 */
transform: rotate(45deg);
content: "";
position: absolute;
top:36%;
/*top:40%;*/
right:30px;
}




/*　フキダシ 共通 ところで　*/
#w_core .section_02 h3{	padding:10px 3px; margin:2em auto 2em auto;}
.arrow_box2,
.arrow_box3{
	color:#353535;
	font-weight:bold;
	/*width:80%;*/
	margin:10px auto 0 auto;
	position: relative;
}
.arrow_box2:after,
.arrow_box2:before,
.arrow_box3:after,
.arrow_box3:before{	
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box2:after,
.arrow_box3:after{	margin-top: 0px;}/*右向きフキダシ クリア*/
.arrow_box2:after,
.arrow_box3:after{
	border-color: rgba(251, 255, 139, 0);
	border-width: 12px;
	margin-left: -12px;
}

.arrow_box2:before,
.arrow_box3:before{	margin-top:0px;}/*右向きフキダシ クリア*/
.arrow_box2:before,
.arrow_box3:before{
	border-color: rgba(255, 169, 76, 0);
	border-width: 20px;
	margin-left: -20px;
}

.arrow_box2:after,
.arrow_box2:before{border-top-color: #585e83;/* 青系　*/}
.arrow_box3:after,
.arrow_box3:before{border-top-color: #955567;/* 赤系　*/}


/* ========= モニターさん　共通 */
.monitors{background-color:#fff; padding-bottom:30px; width:90%; margin:2em auto; border: 2px solid #907b49; box-sizing: border-box;}
	
.monitors_tit{background-color:#907b49; margin-bottom:30px;}
#w_core .monitors_tit h3{line-height:150%;color:#fff; font-weight:bold; padding:15px 0 8px 0;}
.monitors_tit p{color:#fff; padding:0 0 5px 0;}


.monitors .fL{	width:30%;}
.monitors .fR{	width:70%;	text-align:left;}
.monitors .fR dt{
	color:#907b49;
	font-weight:bold;
	font-size:140%;
	margin-bottom:20px;
}
.monitors .fR dd{
	font-size:120%;
}
.monitors .fR dd strong{
	color:#ff4b21;}

.monitors_top{
	width:80%;
	margin:0 auto;
}
.monitors_btm{
	width:80%;
	margin:0 auto;
	text-align:left;
}
.monitors_btm dt{
	color:#907b49;
	font-weight:bold;
	font-size:140%;
	margin-bottom:20px;
}
.monitors_btm dd{
	font-size:120%;
}
.monitors_btm dd strong{
	color:#ff4b21;}

.effect{
	border-radius: 25px;
	border: 3px solid #faae0a;
	background-color:#ff6600;
	font-size:140%;
	padding:2px 10px 5px 10px;
	margin:10px auto;
	width:10em;
	text-align: center;
}
.effect p{
	font-weight:bold;
	line-height:120%;
	color:#FFF;
}
.effect p span{
	background-color:#ffee35;
	border-radius: 20px;
	color:#ff6600;
	font-size:80%;
	padding:2px;
	display:block;
	width:5em;
	margin:5px auto;}


.monitor_name{
	text-align:center;
	font-size:120%;
	line-height:120%;}

.notes{
	font-size:80%;
	display:block;
	width:100%;
	margin:15px 0 0 0;
}

/* ========= モニターさん 表　共通 */
.m_result{ margin:15px auto;}
.m_result h2{ color:#fff; font-weight:bold; background-color:#908556; margin-bottom:0.3em;}
.m_result dt{ color:#fff; font-weight:bold; border-bottom: solid 1px #FFF; background-color:#b38b36;}
.m_result dd{border-bottom: solid 1px #FFF; /*background-color:#fdf5e6;*/}

/* 
=for PC Devices（768px〜）
----------------------------------------------------------------------------- */
@media only screen and (min-width: 768px){

#w_core{/* PC  */	
	/*background-color:#f1f1f1;*/
	width:100%;
	margin:0 auto;
	padding:0;
	line-height: 1.3em;
	overflow:hidden;
	text-align:center;
}
/* 画像 PC
-----------------------------------*/
.img90 img{width:90%;}
.img80 img{width:80%;}
.img75 img{width:75%;}
.img70 img{width:70%;}
.img65 img{width:65%;}
.img60 img{width:60%;}
.img55 img{width:55%;}
.img50 img{width:50%;}

/* タイトル PC */		
#ttl_01{width:100%; text-align:center; padding:20px auto 20px auto; background-color:#f7f7f7; float:left;
background-image:url(images/bg_ttl_1.jpg);
background-repeat:no-repeat;
background-position:top;
background-size:auto;}

.ttl_01_logo{ margin:30px auto 30px auto; width:920px;}

.main_v{margin:0; width:100%;  text-align: center;}


/*フキダシ1*/
#w_core .price h3{
	font-size:160%;
	padding:10px;color:#fff;}

.arrow_box1 {
	border-radius: 10px;
	position: relative;
	background: #d42e5d;/*旧 黄色*/
	border: 4px solid #d42e5d;/*旧 オレンジ*/
	font-weight:bold;
	width:80%;
	margin:10px 0 0 0;
}

.arrow_box1:after, .arrow_box1:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box1:after {
	border-color: rgba(251, 255, 139, 0);
	border-left-color: #d42e5d;/*旧 黄色*/
	border-width: 6px;
	margin-top: -6px;
}
.arrow_box1:before {
	border-color: rgba(255, 169, 76, 0);
	border-left-color: #d42e5d;/*旧 オレンジ*/
	border-width: 12px;
	margin-top: -12px;
}

/* 価格　ボタンエリア　PC */
.buy_area{margin:0 auto; padding: 30px; background-color:#313131; width:820px;}
.price p{font-size:190%; color:#F4F4F4;}
.price p span{font-size:80%;}

.section_01 .p_iname{ margin:25px auto 30px auto;}/* ダブルコア画像　PC */

/* 注釈　PC */
.section_01 .kome_1{color: #a6966f; float: right; margin-right: 30px; margin-top: 15px;}
.section_02 .kome_1{color: #333; padding-top: 5px;}

/*購入ボタン PC*/
.button a,
.button_dummy{
	font-size:165%;
	line-height:250%;
	padding: 10px;}
	
.button a br{display: none;}


/*全商品一覧（下）ボタン PC*/
.button_all a{width:80%;
	/*color:#ba112f !important;*/
	color:#fff !important;
	margin-top:1em;}
	
/*.button_all a:visited,*/
.button_all a:hover,
.button_all a:active{
		color:#fff !important;}

		
	
/*　フキダシ PC ところで　*/
.arrow_box2{width:60%; border-top: 7px solid #585e83;/* 青系 */
	border-bottom: 7px solid #585e83;}
.arrow_box3{width:60%; border-top: 7px solid #955567;/* 赤系 */
	border-bottom: 7px solid #955567;}
	

/* ラップ PC */
	.section_02 .i_wrap{}
	.section_02 .i_wrap p{ margin-top:4em;}
/* 左右 */
.i_box_L{
		float:left;
		display:block;}
		
.i_box_R{float:right;
		display:block;}
			
/* アスリート PC */	
.box_a{ box-sizing:border-box;
border:2px solid #585e83;
background-color: #fff;}

#w_core .section_02 .box_a h4{ background-color:#585e83; padding:5px; color:#fff; font-weight:bold;}
#w_core .section_02 .box_a .clearfix{ padding:1.5em;}
#w_core .section_02 .box_a .i_box_R p{font-size:16px; line-height:160%; text-align:left; width:95%; margin-top:15px;}

#w_core .section_02 .box_a .i_box_L,
#w_core .section_02 .box_a .i_box_R,
#w_core .section_02 .box_e .i_box_L,
#w_core .section_02 .box_e .i_box_R{width:48%;}

/* エステ PC */	
.box_e{ box-sizing:border-box;
border:2px solid #955567;
background-color: #fff;}

#w_core .section_02 .box_e h4{ background-color:#955567; padding:5px; color:#fff; font-weight:bold;}
#w_core .section_02 .box_e .clearfix{ padding:1.5em;}

#w_core .section_02 .box_e .i_box_R p{font-size:16px; line-height:160%; text-align:left; width:95%; margin-top:15px;}

#w_core .section_02 .box_a .i_box_R span,
#w_core .section_02 .box_e .i_box_R span{font-size:15px; line-height:160%; text-align:left; width:auto; margin-top:15px; float: left;}
#w_core .section_02 .box_a .i_box_R span strong,
#w_core .section_02 .box_e .i_box_R span strong{ font-weight:bold;}

/* アスリートの全力サポート PC */	
#w_core .section_03 .box_95 .fL{width:70%; height: auto;}
#w_core .section_03 .box_95 .fR{width:30%; height: auto;}
#w_core .section_03 .box_95 .fL img,
#w_core .section_03 .box_95 .fR img{ max-width:100%; height: auto;}
#w_core .section_03 .di_box .i_box_R p{font-size:16px; line-height:160%; text-align:left;  margin-top:15px;}


/* ディノス×伊藤超短波社 PC */	
.di_box{width:95%;}
.di_box .i_box_L{
		float:left;
		display:block;width:48%;}
		
.di_box .i_box_R{float:right;
		display:block;width:48%;}


img {
    max-width: 100%;
    height: auto;
}

.img_b{
		width:89%;
		float:none;
		margin:auto auto auto auto;
		padding-top: 5px;
		display:block;
	}
	
	.img_b img{border-radius: 3%;}
	
	.item_h{
		width:88% !important;
		margin:	2.5% 6% !important;
		/*padding:1.739130434782609% !important;*/
	}
	.item_h p{padding-bottom:7px;}	
	.item_h p a,
	.item_h p a:visited{color:#000 !important;	
		}

/* ========= モニターさん　PC */
#w_core .monitors_tit h3{font-size:220%;}
.monitors .fR dl{width:90%;}
/*.monitors_top dl{ float:left;}*/


.monitors_top .fL{ width:60%;}
.monitors_top .fR{ width:30%;  float:left; margin: 50px auto auto 30px; }
.monitors_top p{text-align:center;}
.monitors_top .monitor_name{ text-align:center;}
.monitors_top .fR dl{ width:100%;}


/* ========= モニターさん 表　PC */
.m_result{width:90%;}
.m_result h2{ padding:15px 9px 10px; font-size:180%; width:688px; margin-top:0; margin-left:auto; margin-right:auto;}
.m_result ul{margin:0 auto; width:708px;}
.m_result li{ box-sizing:border-box;
border-top: solid 1px #FFF;
border-left: solid 1px #FFF;
float:left;
}

.m_result dl{width:100px;}
.dd_end{border-right: solid 1px #FFF;}

.m_result dt,
.m_result dd{font-size:13px; padding-top:7px; padding-bottom:4px;}


/* PCで非表示 */
.hidePcv{display:none;}



#w_core iframe{
	margin:30px auto;
	width:560px;/*PC用 動画*/
	height:315px;
	}
	
	
/*マージン　上 PC
-------------------------------------------------------*/			
.mt30{margin-top:30px;}
.mt25{margin-top:25px !important;}
.mt20{margin-top:20px !important;}
.mt15{margin-top:15px !important;}
.mt10{margin-top:10px !important;}	
/*マージン　下 PC
-------------------------------------------------------*/			
.mb30{margin-bottom:30px !important;}
.mb25{margin-bottom:25px !important;}
.mb10{margin-bottom:10px !important;}
/*マージン　左 PC
-------------------------------------------------------*/	
.ml10{margin-left: 10px !important;}
.ml15{margin-left: 15px !important;}
.ml20{margin-left: 20px !important;}
.ml23{margin-left: 23px !important;}
.ml25{margin-left: 25px !important;}
.ml30{margin-left: 30px !important;}

}



/* =forMobileDevices （〜767px）
----------------------------------------------------------------------------- */
@media screen and (max-width:767px) {
#ht5_contents{
		min-width:320px;
	}
	
#w_core{
		width:100%;
		max-width:767px;
		margin:0;
		padding:0;
	}
/* ----  float */
.fL {float:none;}
.fR {float:none;}

/* 画像 スマホ
-----------------------------------*/
.sp_img90 img{width:90%;}
.sp_img80 img{width:80%;}
.sp_img75 img{width:75%;}
.sp_img70 img{width:70%;}
.sp_img65 img{width:65%;}
.sp_img60 img{width:60%;}
.sp_img55 img{width:55%;}
.sp_img50 img{width:50%;}

/* タイトル スマホ */
#ttl_01{width:100%;
background-image:url(images/bg_ttl_1.jpg);
background-repeat:no-repeat;
background-position:top;
background-size:contain;
background-color:#f7f7f7;
padding-top:1px;}
		
.ttl_01_logo{ margin:1em auto 1em auto; width:95%;}
.ttl_01_logo img{ margin-top:0.2em;}

/*購入ボタン スマホ用*/
.button a{
	width:90%;
	margin:20px auto 0 auto;
	padding:15px 10px;
	/*line-height:300%;*/
	line-height:130%;
	color:#FFF;
	font-weight:bold;
	font-size:130%;
	border-radius:8px;
	text-decoration:none;
border-radius: 10px;
background-image:url(images/bg_btn_gold.jpg);
background-repeat:repeat-x;
		background-position:top;
		background-size:contain;
}

.button_dummy{
	width:90%;
	margin:20px auto 0 auto;
	/*line-height:300%;*/
	line-height:200%;
	color:#FFF;
	font-weight:bold;
	font-size:130%;
	border-radius:8px;
	text-decoration:none;
	border-radius: 10px;
background-image:url(images/bg_btn_gold.jpg);
background-repeat:repeat-x;
		background-position:top;
		background-size:contain;
	}


#w_core .button span:after{
width: 10px;
height: 10px; 
top:40%;
right:13px;
/*right:20px;*/
}

/*フキダシ スマホ用*/
#w_core .price h3{font-size:110%;	padding:2px 2px;}
.arrow_box1{
	color:#fff;
	width:75%;
	margin:10px auto 0 auto;
	border-radius: 10px;
	position: relative;
	background: #d42e5d;/*旧 黄色*/
	border: 4px solid #d42e5d;/*旧 オレンジ*/
}
.arrow_box1:after, .arrow_box1:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box1:after{	margin-top: 0px;}/*右向きフキダシ クリア*/
.arrow_box1:after{
	border-color: rgba(251, 255, 139, 0);
	border-top-color: #d42e5d;/*旧 黄色*/
	border-width: 12px;
	margin-left: -12px;
}

.arrow_box1:before{	margin-top:0px;}/*右向きフキダシ クリア*/
.arrow_box1:before{
	border-color: rgba(255, 169, 76, 0);
	border-top-color: #d42e5d;/*旧 オレンジ*/
	border-width: 18px;
	margin-left: -18px;
}

/* 価格　ボタンエリア　スマホ */
.buy_area{margin:0 auto; padding: 1em; background-color:#313131; width:80%;}
.price p{font-size:130%; color:#F4F4F4; line-height: 160%; margin: 0 auto; }
.price p span{font-size:80%;}

.section_01 .p_iname{ margin:10px auto 1.5em auto; width:85%;}/* ダブルコア画像　スマホ */

/* 注釈　スマホ */
.section_01 .kome_1{ color:#a6966f; font-size:0.8em; margin: 0.5em auto; width: 80%;}
.section_02 .kome_1,
.section_05 .kome_1{ color:#333; font-size:0.8em; margin: 0.5em auto;}



/*ボタン 矢印 スマホ用 */
.button span:after{
width: 10px;
height: 10px; 
top:40%;
right:15px;
}


/*　フキダシ スマホ ところで　*/
.arrow_box2{width:80%;	border-top: 5px solid #585e83;/* 青系 */
	border-bottom: 5px solid #585e83;}		 
.arrow_box3{width:80%; border-top: 5px solid #955567;/* 赤系 */
	border-bottom: 5px solid #955567;}
	

/*全商品一覧（下）ボタン スマホ用*/
.button_all a{
	padding-right: 6%;
	width:84%;
    /*width: 74%;*/
	margin:15px auto 0 auto;
	line-height:140%;
	color:#fff !important;
	font-weight:bold;
	font-size:140%;
	border-radius:8px;
	/*text-decoration:none;*/
}

/*.button_all a:visited,*/
.button_all a:hover,
.button_all a:active{
		color:#fff !important;}
		
.button_all span:after{
width: 10px;
height: 10px; 
top:40%;
right:20px;
}


	
/* ラップ スマホ */
	.section_02 .i_wrap{width:100%; margin:0 auto;}
	.section_02 p{ margin-top:2em;}

	
/* アスリート スマホ */	
.box_a{ box-sizing:border-box;
border:2px solid #585e83;
background-color: #fff;}

#w_core .section_02 .box_a h4{ background-color:#585e83; padding:5px; color:#fff; font-weight:bold;}
#w_core .section_02 .box_a .clearfix{ padding:1.5em;}

#w_core .section_02 .box_a .i_box_R p{line-height:160%; text-align:left; margin-top:7px;}

/* エステ スマホ */	
.box_e{ box-sizing:border-box;
border:2px solid #955567;
background-color: #fff;}

#w_core .section_02 .box_e h4{ background-color:#955567; padding:5px; color:#fff; font-weight:bold;}
#w_core .section_02 .box_e .clearfix{ padding:1.5em;}

#w_core .section_02 .box_e .i_box_R p{line-height:160%; text-align:left; margin-top:7px;}

#w_core .section_02 .box_a .i_box_R span,
#w_core .section_02 .box_e .i_box_R span{line-height:160%; text-align:left; width:auto; margin-top:15px; float: left;}
#w_core .section_02 .box_a .i_box_R span strong,
#w_core .section_02 .box_e .i_box_R span strong{ font-weight:bold;}



/* ディノス×伊藤超短波社 スマホ */	
.di_box{width:90%; margin:0 auto;}

/* アスリートの全力サポート スマホ */	
#w_core .section_03 .di_box .i_box_R p{line-height:160%; text-align:left;  margin-top:15px;}
			
	/* float解除 */
	.i_wrap .i_box{
		width:100%;
		margin:0;
		padding:0 0 1.08% 0;/*0 0 5px 0*/
		display:block;
	}
	/*　左右 スマホ  */
	.i_wrap .i_box_L,
	.i_wrap .i_box_R{
		width:90%;/*96%*/
		float:none;
		margin:0 auto;
		padding:0;
		display:block;
	}
	

	
	.img_b{
		width:89%;
		float:none;
		margin:auto auto auto auto;
		padding-top: 5px;
		display:block;
	}
	.img_b img{border-radius: 2%;}
	
/*商品画 SPリスト スマホ*/
	.img_b ul{ position:absolute; margin-left:5px; margin-top:-50px; width:320px;}
	.img_b li{ margin-left:4px; padding:0; float:left;}
	.img_b li img{ width:44px;  padding:0; margin:0;}
	


	/* 商品説明 */
	.item_h{
		width:89.3246% !important;
		margin: 1% auto 0 !important;
		padding:0 !important;
		text-align:center;
	}
	.item_h p{padding-bottom:0px; padding-top:0.5em; font-size:0.8em;}	
	.item_h p a,
	.item_h p a:visited{color:#000 !important;	
		}
	
	/* コメント・SP期間など スマホ */
	.readtx_clmn1{
		width:70% !important;
		height:auto;
		font-size:0.75em !important;
		margin:2% auto !important;
		padding:2% 6% !important;
		display:block;
		text-align:center;
		line-height: 130%;
		border-bottom: 1px dotted deeppink;
    	border-top: 1px dotted deeppink;
	}
	
	.readtx_clmn1 strong{
		font-weight:bold; color:#1470cc !important;}


/* ========= モニターさん スマホ用 */
#w_core .monitors_tit h3{font-size:125%;padding:10px;}
.monitors_tit p{padding:0 10px 5px 10px;}

.monitors .fL{width:90%; margin:0 auto;}
.monitors .fR{width:85%; margin:0 auto;}
.monitors .fL dl{ width:;	margin:0 auto;}
.monitors .fL dt{ float:left;width:45%;}
.monitors .fL dd{ float:right;width:40%; font-size:130%;}
.monitor_name{margin:10px 0;}
.monitor_name br{display:none;}

.monitors .fR dd,
.monitors_btm dd{font-size:100%;}

.monitors_top{width:90%; margin:0 auto;}
.monitors_top .fL{width:100%; margin:0 auto;}
.monitors_top .fR{width:100%; margin:0 auto;}
.monitors_btm{width:90%; margin:0 auto;}

/* ========= モニターさん 表　スマホ */
.m_result{width:75%;}
.m_result h2{ padding:7px; font-size:125%;}
.m_result dt,
.m_result dd{ padding-top:4px; padding-bottom:3px;}


/*動画*/
#tvLP iframe{
	margin:30px auto;
	width:450px;/*タブレット用*/
	height:253px;
	}
	

/* マージン スマホ */
.sp_mt10{ margin-top:10px !important;}
.sp_mt15{ margin-top:15px !important;}
.sp_mt20{ margin-top:20px !important;}
.sp_mt30{ margin-top:30px !important;}
.sp_mb30{ margin-bottom:30px !important; padding:0;}
.sp_mb25{ margin-bottom:25px !important; padding:0;}
.sp_mb10{ margin-bottom:10px !important; padding:0;}

/* フォントサイズ スマホ */
.fs30{font-size:1.2em;}
.fs25{font-size:1.2em;}
.fs20{font-size:1.2em;}
.fs18{font-size:1.1em;}
.fs15{font-size:1.1em;}
.fs14{font-size:1em;}
.fs13{font-size:1em;}
.fs12{font-size:1em;}
.fs10{font-size:0.9em;}
.fs08{font-size:0.9em;}
.fs07{font-size:0.7em;}
.fs06{font-size:0.6em;}
.fs05{font-size:0.6em;!important;}
.fs05_bl{font-size:0.6em; color:#000000 !important;}
.fs04{font-size:0.5em; font-weight:normal !important;}

}

@media screen
    and (max-width: 480px) {
#tvLP iframe{
	margin:30px auto;
	width:300px;/*スマホ用*/
	height:169px;
	}