	@media only screen and (max-width:460px){
table.hikaku{
	font-size:75%!important;
	}
}
/**************************************************************
チェックリスト
**************************************************************/
.post ul.checklist {
  border: solid 2px #ffb03f;
  padding: 0.5em 1em 0.5em 2.3em;
  position: relative;
	margin-left: 0; 
}

ul.checklist li {
  line-height: 1.5;
  padding: 0.5em 0;
  list-style-type: none!important;/*ポチ消す*/
}

ul.checklist li:before {/*疑似要素*/
  font-family: FontAwesome;
  content: "\f00c";
  position: absolute;
  left : 1em; /*左端からのアイコンまで*/
  color: #ffb03f; /*アイコン色*/
}



/**************************************************************
赤・太字
**************************************************************/
.redfont{
    color:red;
	  font-weight: bold;
}


.yellow_marker{font-weight:bold;background:linear-gradient(transparent 0%,#ffff66 0%)}

.blue_marker{font-weight:bold;background:linear-gradient(transparent 80%,#66ccff 80%)}


.red_marker{font-weight:bold;background:linear-gradient(transparent 80%,rgb(255,170,170) 80%)}



/**************************************************************
小見出し
**************************************************************/

.post h2{
		background: #FB1678;
  color: #fff;
	padding: .6em .8em;
}
.post h3{
    border-left: 7px solid #FB1678;
    border-bottom: 1px solid #FB1678;
    padding: .6em .8em;
}

.post h4{border-bottom:1px solid #FB1678;
	padding:.6em .8em}





.point_box{border:2px solid #da4033;border-radius:4px;margin:1em 0;padding:1em;position:relative;font-size:100%}
.point_box::before{background-color:#fff;color:#da4033;content:"POINT";font-weight:700;left:1em;padding:0 .5em;position:absolute;top:-1em}


.box27 {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #62c1ce;
}
.box27 .box-title {
    position: absolute;
    display: inline-block;
    top: -27px;
    left: -3px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    font-size: 17px;
    background: #62c1ce;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
}
.box27 p {
    margin: 0; 
    padding: 0;
}



/**************************************************************
アフィボタン（赤）
**************************************************************/

	.aff_btn_red{
		width:90%;
		font-size:32px;
		font-weight:700;
		text-decoration:none;
		display:block;
		text-align:center;
		margin-left:5%;
		line-height:1.3;
		padding:8px 0 10px;
		background-color:#49a9d4;
		border-radius:5px;
		color:#fff;
		box-shadow:4px 4px #963634;
		text-shadow:0 -1px #963634;
		background-image:-moz-linear-gradient(top,#66cb00 0%,#669a00);
		background-image:-webkit-gradient(linear,left top,left bottom,from(#eb5350),to(#eb5350))}
		.aff_btn_red_s{font-size:24px}a.aff_btn_red:link{color:#fff !important;}
		a.aff_btn_red:visited{color:#fff!important;}
		a.aff_btn_red:hover{color:#fff!important; }
		a.aff_btn_red:active{color:#fff!important; }
		@media screen and (max-width:768px){
	.aff_btn_red{font-size:24px}.aff_btn_red_s{font-size:14px}}@media screen and (max-width:480px){.aff_btn_red{font-size:18px}.aff_btn_red_s{font-size:14px}}
	
/**************************************************************
アフィボタン（青）
**************************************************************/

	.aff_btn_blue{width:90%;font-size:32px;font-weight:700;text-decoration:none;display:block;text-align:center;margin-left:5%;line-height:1.3;padding:8px 0 10px;background-color:#49a9d4;border-radius:5px;color:#fff;box-shadow:4px 4px #1d77a0;text-shadow:0 -1px #1d77a0;background-image:-moz-linear-gradient(top,#66cb00 0%,#669a00);background-image:-webkit-gradient(linear,left top,left bottom,from(#29a7e1),to(#29a7e1))}
	.aff_btn_blue_s{font-size:24px}	
	a.aff_btn_blue:link{color:#fff !important;}