.st_color{color:darkorange;}
#appreach-box {
	background-color: #f5fafe!important;
	margin: 2rem 0!important;
	padding: 1rem!important;
}
#appreach-box p,#appreach-box br {
	display: none!important;
}
.appreach-info {
	overflow: hidden!important;
}
#appreach-appname {
	color: #094274!important;
	font-weight: bold!important;
}
#appreach-developer {
	margin-bottom: 1.5rem!important;
}

.entry-content img.inyo{margin:0!important;}
.list_border{
border:#FFAB91 3px solid;
padding:2em 1.5em 0.5em 3em!important;}
.txt_border{
border:#FFAB91 3px solid;
padding:1.5em;
}
.attention_block_red{
border:1px solid #f44336;
background-color:#ffebee;
padding:50px 15px 20px 15px;
position:relative;
letter-spacing:2px;
margin-bottom:1em;
}
.attention_block_red p:first-child{
font-size:80%;
background-color:#f44336;
position:absolute;
margin:0;
top:0;
left:0;
color:white;
padding:5px 15px;
}
.attention_block_red ol,.attention_block_blue ol{
    margin-bottom:0!important;
    padding-bottom:0!important;
}
.attention_block_blue{
border:1px solid #3F51B5;
background-color:#E8EAF6;
padding:50px 15px 20px 15px;
position:relative;
letter-spacing:2px;
margin-bottom:1em;
}
.attention_block_blue p:first-child{
font-size:80%;
background-color:#3F51B5;
position:absolute;
margin:0;
top:0;
left:0;
color:white;
padding:5px 15px;
}
.entry-content .attention_block_blue ol li:before{
  background:#3F51B5!important;
}
strong{
	font-weight:bold;
    font-size:1.1em;
}

.mark {
background: linear-gradient(transparent 80%, #FFCCBC 60%);
}
.fukidashi{
    margin-bottom:1em;
}
.sb-type-ln-flat{
    font-size:13px!important;
}
body{
  font-size:17px;
  line-height: 1.75em;
  font-family: Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;
  letter-spacing:2px;
  color:darkslategrey;
}
.list_border{
border:#FFAB91 3px solid;
padding:2em 1.5em 0.5em 3em!important
}
.txt_border{
border:#FFAB91 3px solid;
padding:1.5em;
}
.attention_block_red{
border:1px solid #f44336;
background-color:#ffebee;
padding:50px 15px 20px 15px;
position:relative;
letter-spacing:2px;
margin-bottom:1em;
}
.attention_block_red p:first-child{
font-size:80%;
background-color:#f44336;
position:absolute;
margin:0;
top:0;
left:0;
color:white;
padding:5px 15px;
}

.attention_block_red ol,.attention_block_blue ol{
    margin-bottom:0!important;
    padding-bottom:0!important;
}

.attention_block_blue{
border:1px solid #3F51B5;
background-color:#E8EAF6;
padding:50px 15px 20px 15px;
position:relative;
letter-spacing:2px;
margin-bottom:1em;
}
.attention_block_blue p:first-child{
font-size:80%;
background-color:#3F51B5;
position:absolute;
margin:0;
top:0;
left:0;
color:white;
padding:5px 15px;
}

strong{
	font-weight:bold;
    font-size:1.1em;
}

.mark {
background: linear-gradient(transparent 80%, #FFCCBC 60%);
}
.entry-content ul.list li{padding-left:1.8em!important; padding-bottom:1em!important;}
.entry-content ol li{padding-left:2.8em!important;}
.amazonjs_item .amazonjs_info ul li{padding-left:1.5em!important;}
.amazonjs_item a[target="_blank"]:after{display:none!important;}
.post h4:before {
    font-family:"FontAwesome";
    content:"\f046";
    color:red;
    font-size:24px;
    margin-right:9px;
}
.post h4.point:before,
.post h4.comment-reply-title:before {
    content: none;
}
.red{color:#f44336;}
.pink{color:#EC407A;}
.blue{color:#1E88E5;}
.green{color:#4CAF50;}
.yellow{color:#FFEB3B;}
.orange{color:#FF9800;}
.gray{color:#78909C;}
.deep_red{color:#b71c1c;}
.deep_pink{color:#D81B60;}
.deep_blue{color:#283593;}
.deep_green{color:#1B5E20;}
.deep_yellow{color:#FFFF00;}
.deep_orange{color:#E65100;}
.deep_gray{color:#37474F;}
.bold{font-weight:bold; font-size:105%;}
.marker{background: linear-gradient(transparent 40%, #ffff66 40%);}
/*--------------------------------------
  ヨメレバ・カエレバ（レスポンシブ）
--------------------------------------*/
.booklink-box, .kaerebalink-box{
    padding:25px;
    margin-bottom: 10px;
    border:double #CCC;
    overflow: hidden;
    font-size:small;
}
.booklink-image, .kaerebalink-image{
    margin:0 15px 0 0;
    float:left;
    min-width: 160px;
    text-align: center;
}
.booklink-image img, .kaerebalink-image img{
    margin:0 auto;
    text-align:center;
}
.booklink-info, .kaerebalink-info{
    margin:0;
    line-height:120%;
    overflow: hidden;
}
.booklink-name, .kaerebalink-name{
    margin-bottom:24px;
    line-height:1.5em;
}
.booklink-powered-date, .kaerebalink-powered-date{
     font-size:8px;
     margin-top:10px;
     font-family:verdana;
     line-height:120%;
}
.booklink-detail, .kaerebalink-detail{font-size: 12px;}
.booklink-powered-date, .kaerebalink-detail{margin-bottom:15px;}
.booklink-link2, .kaerebalink-link1{margin-top:10px;}
.booklink-link2 a,
.kaerebalink-link1 a{
    width:30%;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    display:inline-block;
    margin:5px 2px 0 0;
    padding:10px 1px;
    text-align:center;
    float:left;
    text-decoration:none;
    font-weight:800;
    text-shadow:1px 1px 1px #dcdcdc;
    font-size:12px;
    color: #fff !important;
}
.booklink-link2 a:hover,
.kaerebalink-link1 a:hover{opacity: 0.6;}
.booklink-link2 a:active
.kaerebalink-link1 a:active{
    position:relative;
    top:1px;
}
/*ボタンを変えるときはここから*/
.shoplinkamazon a{color:#FF9901 !important;border: 1px solid #FF9901 !important;}
.shoplinkrakuten a{color:#c20004 !important;border: 1px solid #c20004 !important;}
.shoplinkkindle a{color:#007dcd !important;border: 1px solid #007dcd !important;}
.shoplinkkakakucom a{color:#314995 !important;border: 1px solid #314995;}
.shoplinkyahoo a{color:#7b0099 !important;border: 1px solid #7b0099 !important;}
/*ここまでを変更*/
.shoplinkyahoo img{display:none;}
.shoplinkyahoo a{font-size:10px;}
.booklink-footer{display: none;}

@media screen and (max-width: 680px) {
.booklink-box, .kaerebalink-box{padding:15px;}
.booklink-image, .kaerebalink-image{
    width: 100px !important;
    min-width: initial;
}
.booklink-name > a, .kaerebalink-name > a{
    font-size: 15px;
    font-weight: bold;
}
.booklink-name, .kaerebalink-name{margin-bottom:12px;}
.booklink-powered-date, .kaerebalink-powered-date{margin-top:5px;}
.booklink-link2 a,
.kaerebalink-link1 a{
    width:calc(100% - 4px);
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    margin: 2px 0px;
    padding:10px 0px;
}
  table.basic_table td{text-align:center;}

  article#entry p{
margin-bottom:1.5em;
line-height:2;
}