
/*
ここに独自の CSS を追加することができます。
詳しくは上のヘルプアイコンをクリックしてください。
*/

section.entry-content.cf img{
	border:1px solid #eee;
}

img.rank_widget_img.wp-post-image {
    width: 94px;
}

/* リスト調整 */
.entry-content ul li{position:relative;padding-left: 1em;margin: 3px 1em;}

.entry-content ol li{
	list-style:none;
	position:relative;
	margin: 3px 1em;
	padding-left: 1.4em;
}

/* 記事マージン調整 */
.entry-content p {
	margin: 0 0 1.6em; 
	line-height: 1.75;
	margin-left:1em;
	margin-right:1em;
}

/* ウィジェットカテゴリー・新着記事 */

.widget.widget_execphp .widgettitle,
.widget.widget_googleanalyticspopularposts .widgettitle{
	margin-bottom:0;
}

.widget.widget_execphp ul,
.widget.widget_googleanalyticspopularposts ul{
	margin-top: 0;
}

.widget.widget_execphp li,
.widget.widget_googleanalyticspopularposts li{
	border-bottom: 1px dotted #ccc;
	border-bottom: 1px dotted rgba(0,0,0,.2);	
	margin:0;
	padding:0;
}

.widget.widget_execphp li:last-child,
.widget.widget_googleanalyticspopularposts li:last-child{
	border-bottom:none;
}

.widget.widget_execphp li a,
.widget.widget_googleanalyticspopularposts li a{
	display:block;
	padding: 1em 1.2em 1em 0.3em;
	margin:0;
	position:relative;
}

.widget.widget_execphp li a:after,
.widget.widget_googleanalyticspopularposts li a:after{
	font-family:"fontawesome";
	content: '\f054';
	position:absolute;
	right: 0.2em;
	font-size: 1em;
	color: #e55937;
	top:50%;
	margin-top: -0.5em;
}

.widget.widget_execphp li .eyecatch,
.widget.widget_googleanalyticspopularposts li .eyecatch{
    width: 30%;
    max-width: 100px;
    float:left;
    margin-bottom:0.5em;
    margin-right:0.5em;
}

.widget.widget_execphp li span,
.widget.widget_googleanalyticspopularposts li span{
    padding:0 0.3em;
    font-size:0.8em;
    display:inline;
    color: #7f0000;
}




/* Amazlet */

.amazlet-box {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 1em 0!important;
    background: #FCF8C5;
}
.amazlet-box:hover {
    background: #FFF570;
}
.amazlet-name{
    font-weight:900;
}

/* 太字マーカー */

.entry-content strong{
	background: linear-gradient(transparent 60%, #66FFCC 60%);
	text-shadow:-1px -1px 0px #fff, 1px -1px 0px #fff, 1px 1px 0px #fff, -1px 1px 0px #fff;
}

.entry-content strong.purple{
	background: linear-gradient(transparent 60%, #ff66ff 60%);
	
}
.entry-content strong.blue{
	background: linear-gradient(transparent 60%, #66ccff 60%);
	
}
.entry-content strong.yellow{
	background: linear-gradient(transparent 60%, #ffff66 60%);
	
}


.recommend_title{
    padding-left:1em;
    font-size:0.9em;
    color:#FF0068;
    font-weight:900;
}
.recommend_title:before{
	font-family: 'FontAwesome';
	content: "\f08a";
	padding-right:0.4em;
	font-weight:900;
}
.recommend_hotel{
    background-color:#cbcaca;
}
.recommend_hotel tbody{

}
.recommend_hotel p{
    padding:0;
    margin:0;
}
.recommend_hotel table {
    width:33%;
    border:0;
    float:left;
    padding:0;
    margin:0;
}
.recommend_hotel table p{
    padding:0;
    margin:0;
}

.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

.recommend_hotel td{
	background-color:rgba(255, 255, 255, 0);
}

.recommend_hotel{

	padding:5px 0 1em 5px;
	text-align:center;
	border:1px solid #ccc;
	background-image: linear-gradient(     -45deg,     #fff 25%,     #e5e5e5 25%, #e5e5e5 50%,     #fff 50%, #fff 75%,     #e5e5e5 75%, #e5e5e5   );
	background-size: 8px 8px;
	color: #FF0068;
	margin-bottom:1em;
}