html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	font-family: -apple-system, BlinkMacSystemFont, "Meiryo", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}


ul li a:hover,
ol li a:hover {
	color: #2E2E2E;
}
/* Webkit */
::selection {
	background: #2E2E2E;
}
/* Gecko/Mozilla */
::-moz-selection {
	background: #2E2E2E;
}
/* 2.0 Typography
================================================== */
body,
button,
input,
select,
textarea {
	font: 17px -apple-system, BlinkMacSystemFont, "Segoe UI", "Meiryo UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
/* ----- #Headings  ----- */
h1, h2, h3, h4, h5, h6 {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Meiryo UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
h3 {
	padding-left: 10px;
}

.btn-default:hover {
	background-color: #2E2E2E;
	border: 1px solid #2E2E2E; 
}
.vivid {
	background-color: #2E2E2E;
	border: 1px solid #2E2E2E;
}
.go-to-top a:hover,
.go-to-top a:focus {
	background-color: #2E2E2E;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	color: #2E2E2E;
}
input[type="reset"],
input[type="button"],
input[type="submit"] {
	background-color: #2E2E2E;
}

/* #Search Form 
================================================== */
.header-search, .header-search-x {
	margin: 28px 10px 0;
}

.header-search:hover, .header-search-x:hover {
	color: #2E2E2E;
}

#site-title a {
	color: #2E2E2E;
}

.top-header .info ul li a:hover,
.top-header .info ul li a:focus {
	color: #2E2E2E;
}

.social-links ul li a[href*="plus.google.com"]:hover {
	background-color: #DF4B38;
	color: #FFF;
}
.social-links ul li a[href*="plus.google.com"]:before {
	content: '\f218';
}

.main-navigation a:hover,
.main-navigation a:focus,
.main-navigation ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor a,
.main-navigation ul li.current-menu-ancestor a,
.main-navigation ul li.current_page_item a,
.main-navigation ul li:hover > a {
	color: #2E2E2E;
}

.line-one,
.line-two,
.line-three {
	background-color: #2E2E2E;
}

.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
	color: #2E2E2E;
}

.entry-meta span:hover,
.entry-meta a:hover,
.cat-links a:hover,
.tag-links a:hover {
	color: #2E2E2E;
}

.entry-meta .entry-format,
.entry-meta .entry-format a {
	color: #2E2E2E;
}

/* 24.0 Pages
================================================== */
/* ----- Page Title ----- */
.page-header {
	background-color: #2E2E2E;
	padding: 18px 20px;
	position: relative;
	overflow: hidden;
}

.widget ul li a:hover,
.widget ul li a:focus {
	color: #2E2E2E;
}

.widget-title a:hover {
	color: #2E2E2E;
}

.search-submit:hover .search-icon,
.search-submit:focus .search-icon {
	color: #2E2E2E;
}

.widget_contact ul li:hover:before,
.widget_contact ul li a:hover {
	color: #2E2E2E;
}

.our_feature .feature-icon {
	background-color: #2E2E2E;
}

.feature-content:hover .feature-icon {
	border-color: #2E2E2E;
}

.our_feature .feature-title a:hover {
	color: #2E2E2E;
}

.widget_about_us .about-us-content:before {
	border-left: 1px dashed #2E2E2E;
}

.about-us-content .icon-box-image {
	background-color: #2E2E2E;
}

.widget_portfolio .portfolio-container {
	background-color: #2E2E2E;
}

.portfolio-content h3:after {
	background-color: #2E2E2E;
}

.portfolio-content h3 a:hover {
	color: #2E2E2E;
}

.design-line:after {
	border: 2px solid #2E2E2E;
}

.design-line {
	background-color: #2E2E2E;
}

.testimonials .quote cite {
	color: #2E2E2E;
}

ul.next-prev li {
	border: 2px solid #2E2E2E;
}

ul.next-prev li.active, ul.next-prev li:hover {
	background-color: #2E2E2E;
}

.site-info .copyright a:hover,
.site-info .copyright a:focus {
	color: #2E2E2E;
}

#colophon .widget ul li a:hover,
#colophon .widget ul li a:focus {
	color: #2E2E2E;
}

#footer-navigation a:hover, 
#footer-navigation a:focus {
	color: #2E2E2E;
}

nav.slider-button a.active, 
nav.slider-button a:hover {
	background-color:#2E2E2E;
}

#bbpress-forums .bbp-topics a:hover {
	color: #2E2E2E;
}

.bbp-submit-wrapper button.submit {
	border: 1px solid #2E2E2E;
	background-color: #2E2E2E;
}

.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
	background-color: #2E2E2E;
}

.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
	background-color: #2E2E2E;
}

.woocommerce-demo-store p.demo_store {
	background-color: #2E2E2E;
}

.woocommerce .woocommerce-message:before {
	color: #2E2E2E;
}


/*
	以下はカスタム
 */

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-line:before {
  content: "\e900";
}
.icon-hatenabookmark:before {
  content: "\e901";
}
.icon-pocket:before {
  content: "\e902";
}
.icon-feedly:before {
  content: "\e903";
}
.icon-google-plus:before {
  content: "\ea8b";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-rss:before {
  content: "\ea9b";
}

/* SNSボタン */

.share {margin-top : 0;}
.share ul {margin : 0;
    padding : 0;
    list-style : none;}
.share li a {display : block;
    padding : 10px;
    color : #fff;
    font-size : 14px;
    text-decoration : none;
    background-color: #ccc;
    text-align : center;}
.share li a:hover {opacity :0.8;
    color : #fff;}
.share li a:visited{ color: #fff;}
.share ul:after {content : "";
    display : block;
    clear : both;}
.tweet a:hover,.tweet a:active{background-color : #55acee;}
.facebook a:hover,.facebook a:active{background-color : #315096;}
.googleplus a:hover,.googleplus a:active{background-color : #dd4b39;}
.hatena a:hover,.hatena a:active{background-color : #008fde;}
.line a:hover,.line a:active{background-color: #00c300;}
.pocket a:hover,.pocket a:active{background-color :#f03e51;}
.rss a:hover,.rss a:active{background-color: #ff8c00;}
.feedly a:hover,.feedly a:active{background-color: #6cc655;}
  
.share li {float : left;
    width : 25%;
    margin : 0;
margin-top:15px;}

#main .share ul {
    list-style : none;}

.share span {
    margin-right: 10px;
    font-size : 18px;
}

@media screen and (max-width:599px){
.share li {
  float : left;
  width : 100%;
  margin:0 2% 3% 0;}
.share li a {border-radius:6px;}
}

.entry-footer {
	margin-bottom: 20px;
}
/*
.post {
	margin-bottom: 20px;
}
*/

#content .entry-content h2 {
	border-left: 5px solid #cfcfcf;
	padding: 5px 0 5px 7px;
	margin: 50px 0 30px 0;
-webkit-background-clip: border-box;
-webkit-background-origin: padding-box;
-webkit-background-size: auto;
background-attachment: scroll;
background-clip: border-box;
background-color: #DFF4FE /*rgb(243, 243, 243)*/;
background-image: none;
background-origin: padding-box;
background-size: auto;
border-bottom-color: rgb(0, 0, 0);
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-style: none;
border-bottom-width: 0px;
border-left-color: rgb(0, 0, 0);
border-left-style: none;
border-left-width: 0px;
border-right-color: rgb(0, 0, 0);
border-right-style: none;
border-right-width: 0px;
border-top-color: rgb(0, 0, 0);
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-top-style: none;
border-top-width: 0px;
box-sizing: border-box;
display: block;
font-style: normal;
font-weight: normal;
line-height: 44px;
margin-bottom: 42px;
margin-left: 0px;
margin-right: 0px;
margin-top: 70px;
padding-bottom: 15px;
padding-left: 18px;
padding-right: 18px;
padding-top: 15px;
vertical-align: baseline;
word-break: normal;
box-shadow: 2px 2px 5px 0 #ddd;
}

#content .entry-content h3 {
border-bottom: 2px solid #ddd;
margin-top: 40px;
margin-bottom: 20px;
padding-bottom: 5px;
}

article img {
    padding-top: 20px;
    padding-bottom: 50px;
}

#popular-posts li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 5px;
    padding-bottom: 5px;
  margin-bottom: 8px;
}
.widget_categories ul li,
.widget_recent_comments ul li,
.widget_meta ul li,
.widget_rss ul li,
.widget_categories ul li {
	border-bottom: 0;
	padding: 0px 0px;
}

#content {
	padding: 40px 0 50px;
}


.amazlet-box {
padding: 10px;
margin-bottom: 20px;
border: 1px solid rgba(0, 0, 0, 0.1);
}
.amazlet-box img {
    padding-top: 0px;
    padding-bottom: 0px;
}
.amazlet-detail {
line-height: 2.0;
}
.amazlet-powered-date {
/*display: none;*/
opacity: 0.70;
text-align: right;
}

.amazlet-box2 {
padding: 10px;
margin-bottom: 20px;
border: 0 solid rgba(0, 0, 0, 0.1);
}

#similarposts {
margin-top: 60px;
}

#popular-posts li a {
  font-size: 13px !important;
}

pre {
  color: #333;
  background-color: #f7f7fa;
  background-color: #F6F9FB;
  border-radius: 5px;
  border: solid 2px #e2e2e8;
  padding: 10px 20px 10px 20px;
}

#popular-posts {
margin-bottom: 0;
}

.adsbygoogle {
margin-top: 50px;
margin-bottom: 0;
}

.textwidget .adsbygoogle {
margin-top: 0;
margin-bottom: 0;
}

#custom_html-3 {
margin: 0;
}

#custom_html-10 h2 {
display: none;
}

#wishlist a {
margin-right: 20px;
}
#wishlist img {
margin-bottom: 10px;
}

.widget_tag_cloud a {
    margin-left: 0;
    margin-right: 5px;
    margin-bottom: 2px;
    color: #747474;
    padding: 2px 3px;
    border: 0px solid #eee;
    font-size: 13px !important;
}

#secondary .widget_recent_entries ul li {
  padding: 0;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 13px !important;
}
.widget_recent_entries .post-date {
  color: #aaa;
  text-align: right;
}

#custom_html-9 li {
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 13px !important;
  margin-bottom: 8px;
}

input[type=text], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=date], input[type=search], input[type=password], textarea {
	margin-bottom: 0;
}
#respond form p{
	margin: 0 0;
}




/*=================================================================================
カエレバ・ヨメレバ・トマレバ
=================================================================================*/
.cstmreba {
  width:98%;
  height:auto;
  margin:36px auto;
  font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Helvetica, 'Meiryo ui', sans-serif;
  line-height: 1.5;
  word-wrap: break-word;
  box-sizing: border-box;
  display: block;
  }
  .cstmreba a {
  transition: 0.8s ;
  color:#285EFF; /* テキストリンクカラー */
  }
  .cstmreba a:hover {
  color:#FFCA28; /* テキストリンクカラー(マウスオーバー時) */
  }
  .cstmreba .booklink-box,
  .cstmreba .kaerebalink-box,
  .cstmreba .tomarebalink-box {
  width: 100%;
  background-color: #fff; /* 全体の背景カラー */
  overflow: hidden;
  border-radius: 0px;
  box-sizing: border-box;
  padding: 12px 8px 0 8px;
  box-shadow: 0px 2px 5px 0 rgba(0,0,0,.26);
  }
  /* サムネイル画像ボックス */
  .cstmreba .booklink-image,
  .cstmreba .kaerebalink-image,
  .cstmreba .tomarebalink-image {
  width:180px;
  object-fit: contain;
  float: left;
  margin:0 14px 0 0;
  text-align: center;
  background: #fff;
  }
  .cstmreba .booklink-image a,
  .cstmreba .kaerebalink-image a,
  .cstmreba .tomarebalink-image a {
  width:100%;
  display:block;
  }
  .cstmreba .booklink-image  img,
  .cstmreba .kaerebalink-image img,
  .cstmreba .tomarebalink-image img,
  .cstmreba .booklink-image a img,
  .cstmreba .kaerebalink-image a img,
  .cstmreba .tomarebalink-image a img {
  margin:0 ;
  padding: 0;
  text-align:center;
  background: #fff;
  }
  .cstmreba .booklink-info,.cstmreba .kaerebalink-info,.cstmreba .tomarebalink-info {
  overflow:hidden;
  line-height:170%;
  color: #333;
  }
  /* infoボックス内リンク下線非表示 */
  .cstmreba .booklink-info a,
  .cstmreba .kaerebalink-info a,
  .cstmreba .tomarebalink-info a {
  text-decoration: none;
  }
  /* 作品・商品・ホテル名 リンク */
  .cstmreba .booklink-name>a,
  .cstmreba .kaerebalink-name>a,
  .cstmreba .tomarebalink-name>a {
  border-bottom: 1px solid ;
  font-size:16px;
  }
  /* タイトル下にPタグ自動挿入された際の余白を小さく */
  .cstmreba .kaerebalink-name p,
  .cstmreba .booklink-name p,
  .cstmreba .tomarebalink-name p {
  margin: 0;
  }
  /* powered by */
  .cstmreba .booklink-powered-date,
  .cstmreba .kaerebalink-powered-date,
  .cstmreba .tomarebalink-powered-date {
  font-size:10px;
  line-height:150%;
	margin-top: 7px;
	margin-right: 5px;
	text-align: right;
  }
  .cstmreba .booklink-powered-date a,
  .cstmreba .kaerebalink-powered-date a,
  .cstmreba .tomarebalink-powered-date a {
  color:#333;
  border-bottom: none ;
  }
  .cstmreba .booklink-powered-date a:hover,
  .cstmreba .kaerebalink-powered-date a:hover,
  .cstmreba .tomarebalink-powered-date a:hover {
  color:#333;
  border-bottom: 1px solid #333 ;
  }
  /* 著者・住所 */
  .cstmreba .booklink-detail,.cstmreba .kaerebalink-detail,.cstmreba .tomarebalink-address {
  font-size:12px;
	display: none;
  }
  .cstmreba .kaerebalink-link1 div img,.cstmreba .booklink-link2 div img,.cstmreba .tomarebalink-link1 div img {
  display:none !important;
  }
  .cstmreba .kaerebalink-link1, .cstmreba .booklink-link2,.cstmreba .tomarebalink-link1 {
  display: inline-block;
  width: 100%;
  margin-top: 5px;
  }
  .cstmreba .booklink-link2>div,
  .cstmreba .kaerebalink-link1>div,
  .cstmreba .tomarebalink-link1>div {
  float:left;
  width:24%;
  min-width:128px;
  margin:0.5%;
  }
.kaerebalink-name img {
	padding: 0;
}
  /***** ボタンデザインここから ******/
  .cstmreba .booklink-link2 a,
  .cstmreba .kaerebalink-link1 a,
  .cstmreba .tomarebalink-link1 a {
  width: 100%;
  display: inline-block;
  text-align: center;
  box-sizing: border-box;
  margin: 1px 0;
  /* padding:3% 0.5%; */
  padding: 1.3% 0.5%;
  /* border-radius: 8px; */
  border-radius: 3px;
  font-size: 13px;
  font-weight: bold;
  /* line-height: 180%; */
  line-height: 160%;
  color: #fff;
  box-shadow: 0px 2px 4px 0 rgba(0,0,0,.26);
  }
  /* トマレバ */
  .cstmreba .tomarebalink-link1 .shoplinkrakuten a {background: #76ae25; border: 2px solid #76ae25; }/* 楽天トラベル */
  .cstmreba .tomarebalink-link1 .shoplinkjalan a { background: #ff7a15; border: 2px solid #ff7a15;}/* じゃらん */
  .cstmreba .tomarebalink-link1 .shoplinkjtb a { background: #c81528; border: 2px solid #c81528;}/* JTB */
  .cstmreba .tomarebalink-link1 .shoplinkknt a { background: #0b499d; border: 2px solid #0b499d;}/* KNT */
  .cstmreba .tomarebalink-link1 .shoplinkikyu a { background: #bf9500; border: 2px solid #bf9500;}/* 一休 */
  .cstmreba .tomarebalink-link1 .shoplinkrurubu a { background: #000066; border: 2px solid #000066;}/* るるぶ */
  .cstmreba .tomarebalink-link1 .shoplinkyahoo a { background: #ff0033; border: 2px solid #ff0033;}/* Yahoo!トラベル */
  .cstmreba .tomarebalink-link1 .shoplinkhis a { background: #004bb0; border: 2px solid #004bb0;}/*** HIS ***/
  /* カエレバ */
  .cstmreba .kaerebalink-link1 .shoplinkyahoo a {background:#ff0033; border:2px solid #ff0033; letter-spacing:normal;} /* Yahoo!ショッピング */
  .cstmreba .kaerebalink-link1 .shoplinkbellemaison a { background:#84be24 ; border: 2px solid #84be24;}	/* ベルメゾン */
  .cstmreba .kaerebalink-link1 .shoplinkcecile a { background:#8d124b; border: 2px solid #8d124b;} /* セシール */
  .cstmreba .kaerebalink-link1 .shoplinkkakakucom a {background:#314995; border: 2px solid #314995;} /* 価格コム */
  /* ヨメレバ */
  .cstmreba .booklink-link2 .shoplinkkindle a { background:#007dcd; border: 2px solid #007dcd;} /* Kindle */
  .cstmreba .booklink-link2 .shoplinkrakukobo a { background:#bf0000; border: 2px solid #bf0000;} /* 楽天kobo */
  .cstmreba .booklink-link2  .shoplinkbk1 a { background:#0085cd; border: 2px solid #0085cd;} /* honto */
  .cstmreba .booklink-link2 .shoplinkehon a { background:#2a2c6d; border: 2px solid #2a2c6d;} /* ehon */
  .cstmreba .booklink-link2 .shoplinkkino a { background:#003e92; border: 2px solid #003e92;} /* 紀伊國屋書店 */
  .cstmreba .booklink-link2 .shoplinktoshokan a { background:#333333; border: 2px solid #333333;} /* 図書館 */
  /* カエレバ・ヨメレバ共通 */
  .cstmreba .kaerebalink-link1 .shoplinkamazon a,
  .cstmreba .booklink-link2 .shoplinkamazon a {
  background:#FF9901;
  border: 2px solid #ff9901;
  } /* Amazon */
  .cstmreba .kaerebalink-link1 .shoplinkrakuten a,
  .cstmreba .booklink-link2 .shoplinkrakuten a {
  background: #bf0000;
  border: 2px solid #bf0000;
  } /* 楽天 */
  .cstmreba .kaerebalink-link1 .shoplinkseven a,
  .cstmreba .booklink-link2 .shoplinkseven a {
  background:#225496;
  border: 2px solid #225496;
  } /* 7net */
  .cstmreba .kaerebalink-link1 .shoplinksofmap a,
  .cstmreba .booklink-link2 .shoplinksofmap a {
  background:#0E56E5;
  border: 2px solid #0E56E5;
  } /* sofmap */
  .cstmreba .kaerebalink-link1 .shoplinktsukumo a,
  .cstmreba .booklink-link2 .shoplinktsukumo a {
  background:#2AB591;
  border: 2px solid #2AB591;
  } /* TSUKUMO */
  .cstmreba .kaerebalink-link1 .shoplinkarkpc a,
  .cstmreba .booklink-link2 .shoplinkarkpc a {
  background:#AF3434;
  border: 2px solid #AF3434;
  } /* ark-pc */
  .cstmreba .kaerebalink-link1 .shoplinkpckoubou a,
  .cstmreba .booklink-link2 .shoplinkpckoubou a {
  background:#187FCC;
  border: 2px solid #187FCC;
  } /* パソコン工房 */
  .cstmreba .kaerebalink-link1 .shoplinkdospara a,
  .cstmreba .booklink-link2 .shoplinkdospara a {
  background:#00B3E6;
  border: 2px solid #00B3E6;
  } /* dospara */
  .cstmreba .kaerebalink-link1 .shoplinkhp a,
  .cstmreba .booklink-link2 .shoplinkhp a {
  background:#0098D7;
  border: 2px solid #0098D7;
  } /* hp */
  .cstmreba .kaerebalink-link1 .shoplink1-s a,
  .cstmreba .booklink-link2 .shoplink1-s a {
  background:#10238C;
  border: 2px solid #10238C;
  } /* 1's PCワンズ */
  .cstmreba .kaerebalink-link1 .shoplinkwowma a,
  .cstmreba .booklink-link2 .shoplinkwowma a {
  background:#EF7737;
  border: 2px solid #EF7737;
  } /* Wowma! */
  .cstmreba .kaerebalink-link1 .shoplinklenovo a,
  .cstmreba .booklink-link2 .shoplinklenovo a {
  background:#E2231A;
  border: 2px solid #E2231A;
  } /* Lenovo */
  .cstmreba .kaerebalink-link1 .shoplinkpreban a,
  .cstmreba .booklink-link2 .shoplinkpreban a {
  background:#1D1716;
  border: 2px solid #1D1716;
  } /* プレバン */
  .cstmreba .kaerebalink-link1 .shoplinkamiami a,
  .cstmreba .booklink-link2 .shoplinkamiami a {
  background:#ee7711;
  border: 2px solid #ee7711;
  } /* あみあみ */
  .cstmreba .kaerebalink-link1 .shoplinketranger a,
  .cstmreba .booklink-link2 .shoplinketranger a {
  background:#000;
  border: 2px solid #000;
	font-size: 10px;
  } /* エトランジェ・ディ・コスタリカ */
  /****** ボタンカラー ここまで *****/
  /***** ボタンデザイン　マウスオーバー時ここから *****/
  .cstmreba .booklink-link2 a:hover,
  .cstmreba .kaerebalink-link1 a:hover,
  .cstmreba .tomarebalink-link1 a:hover {
  background: #fff;
  }
  /* トマレバ */
  .cstmreba .tomarebalink-link1 .shoplinkrakuten a:hover { color: #76ae25; }/* 楽天トラベル */
  .cstmreba .tomarebalink-link1 .shoplinkjalan a:hover { color: #ff7a15; }/* じゃらん */
  .cstmreba .tomarebalink-link1 .shoplinkjtb a:hover { color: #c81528; }/* JTB */
  .cstmreba .tomarebalink-link1 .shoplinkknt a:hover { color: #0b499d; }/* KNT */
  .cstmreba .tomarebalink-link1 .shoplinkikyu a:hover { color: #bf9500; }/* 一休 */
  .cstmreba .tomarebalink-link1 .shoplinkrurubu a:hover { color: #000066; }/* るるぶ */
  .cstmreba .tomarebalink-link1 .shoplinkyahoo a:hover { color: #ff0033; }/* Yahoo!トラベル */
  .cstmreba .tomarebalink-link1 .shoplinkhis a:hover { color: #004bb0; }/*** HIS ***/
  /* カエレバ */
  .cstmreba .kaerebalink-link1 .shoplinkyahoo a:hover {color:#ff0033;} /* Yahoo!ショッピング */
  .cstmreba .kaerebalink-link1 .shoplinkbellemaison a:hover { color:#84be24 ; }	/* ベルメゾン */
  .cstmreba .kaerebalink-link1 .shoplinkcecile a:hover { color:#8d124b; } /* セシール */
  .cstmreba .kaerebalink-link1 .shoplinkkakakucom a:hover {color:#314995;} /* 価格コム */
  /* ヨメレバ */
  .cstmreba .booklink-link2 .shoplinkkindle a:hover { color:#007dcd;} /* Kindle */
  .cstmreba .booklink-link2 .shoplinkrakukobo a:hover { color:#bf0000; } /* 楽天kobo */
  .cstmreba .booklink-link2 .shoplinkbk1 a:hover { color:#0085cd; } /* honto */
  .cstmreba .booklink-link2 .shoplinkehon a:hover { color:#2a2c6d; } /* ehon */
  .cstmreba .booklink-link2 .shoplinkkino a:hover { color:#003e92; } /* 紀伊國屋書店 */
  .cstmreba .booklink-link2 .shoplinktoshokan a:hover { color:#333333; } /* 図書館 */
  /* カエレバ・ヨメレバ共通 */
  .cstmreba .kaerebalink-link1 .shoplinkamazon a:hover,
  .cstmreba .booklink-link2 .shoplinkamazon a:hover {
  color:#FF9901; } /* Amazon */
  .cstmreba .kaerebalink-link1 .shoplinkrakuten a:hover,
  .cstmreba .booklink-link2 .shoplinkrakuten a:hover {
  color: #bf0000; } /* 楽天 */
  .cstmreba .kaerebalink-link1 .shoplinkseven a:hover,
  .cstmreba .booklink-link2 .shoplinkseven a:hover {
  color:#225496;} /* 7net */
  .cstmreba .kaerebalink-link1 .shoplinksofmap a:hover,
  .cstmreba .booklink-link2 .shoplinksofmap a:hover {
  color:#0E56E5;} /* sofmap */
  .cstmreba .kaerebalink-link1 .shoplinktsukumo a:hover,
  .cstmreba .booklink-link2 .shoplinktsukumo a:hover {
  color:#2AB591;} /* TSUKUMO */
  .cstmreba .kaerebalink-link1 .shoplinkarkpc a:hover,
  .cstmreba .booklink-link2 .shoplinkarkpc a:hover {
  color:#AF3434;} /* ark-pc */
  .cstmreba .kaerebalink-link1 .shoplinkpckoubou a:hover,
  .cstmreba .booklink-link2 .shoplinkpckoubou a:hover {
  color:#187FCC;} /* パソコン工房 */
  .cstmreba .kaerebalink-link1 .shoplinkdospara a:hover,
  .cstmreba .booklink-link2 .shoplinkdospara a:hover {
  color:#00B3E6;} /* dospara */
  .cstmreba .kaerebalink-link1 .shoplinkhp a:hover,
  .cstmreba .booklink-link2 .shoplinkhp a:hover {
  color:#0098D7;} /* hp */
  .cstmreba .kaerebalink-link1 .shoplink1-s a:hover,
  .cstmreba .booklink-link2 .shoplink1-s a:hover {
  color:#10238C;} /* 1's PCワンズ */
  .cstmreba .kaerebalink-link1 .shoplinkwowma a:hover,
  .cstmreba .booklink-link2 .shoplinkwowma a:hover {
  color:#EF7737;} /* Wowma! */
  .cstmreba .kaerebalink-link1 .shoplinklenovo a:hover,
  .cstmreba .booklink-link2 .shoplinklenovo a:hover {
  color:#E2231A;} /* Lenovo */
  .cstmreba .kaerebalink-link1 .shoplinkpreban a:hover,
  .cstmreba .booklink-link2 .shoplinkpreban a:hover {
  color:#F1B917;} /* プレバン */
  .cstmreba .kaerebalink-link1 .shoplinkamiami a:hover,
  .cstmreba .booklink-link2 .shoplinkamiami a:hover {
  color:#ee7711;} /* あみあみ */
  .cstmreba .kaerebalink-link1 .shoplinketranger a:hover,
  .cstmreba .booklink-link2 .shoplinketranger a:hover {
  color:#000;} /* エトランジェ・ディ・コスタリカ */
  
  /***** ボタンデザイン　マウスオーバー時ここまで *****/
  .cstmreba .booklink-footer {
  clear:both;
  }
  /*****  解像度768px以下のスタイル *****/
  @media screen and (max-width:768px){
  .cstmreba .booklink-image,
  .cstmreba .kaerebalink-image,
  .cstmreba .tomarebalink-image {
  width:100%;
  float:none;
  }
  .cstmreba .booklink-link2>div,
  .cstmreba .kaerebalink-link1>div,
  .cstmreba .tomarebalink-link1>div {
  width: 32.33%;
  margin: 0.5%;
  }
  .cstmreba .booklink-info,
  .cstmreba .kaerebalink-info,
  .cstmreba .tomarebalink-info {
  text-align:center;
  padding-bottom: 1px;
  }
  }
  /*****  解像度480px以下のスタイル *****/
  @media screen and (max-width:480px){
  .cstmreba .booklink-link2>div,
  .cstmreba .kaerebalink-link1>div,
  .cstmreba .tomarebalink-link1>div {
  width: 49%;
  margin: 0.5%;
  }
  }
  
  /* 見出しを中央に揃える設定 */
  #toc_container {
    margin-left: auto;
    margin-right: auto;
      width: 85% !important;
      margin-top: 50px;
      margin-bottom: 0 !important;
  }
  
  .github-card-area {
    text-align: center;
    padding-top: 20px;
  }
  
.widget.popular-posts li {
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 8px;
    font-size: 14px!important;
}
.widget.popular-posts li span {
    text-align: right;
}

.entry-header .entry-meta {
	border-top: none;
}

.wpp-list {
    counter-reset: num;
    list-style: none;
}

.wpp-list li:before {
    color: #ffffff;
    content: counter(num);
    counter-increment: num;
    text-align: center;
    opacity: .999;
    float: left;
    line-height: 30px;
    width: 30px;
    height: 30px;
    background-color: #888;
    border-radius: 5px;
    -moz-border-radius: 5px;
	  margin-right: 15px;
	  margin-bottom: 20px;
}
.gist .gist-file {
    margin-top: 1em;
}
/* アフィ終了のため非表示 */
.shoplink1-s {
	display: none;
}
.shoplinkdospara {
	display: none;
}

/* WP ULike */
div.wp_ulike_general_class:after {
content: "※ SNSとは連動しておりません";
margin-left: 20px;
color: #999;
font-size: 14px;
}

/*
#secondary .widget_wp_ulike ul li {
    padding: 0;
    border: 0;
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 13px !important;
    margin-bottom: 10px;
}*/


#secondary .widget_wp_ulike {
    counter-reset: num;
    list-style: none;
}

#secondary .widget_wp_ulike li {
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 8px;
    font-size: 14px!important;
	  min-height: 45px;
}

#secondary .widget_wp_ulike li:before {
    color: #ffffff;
    content: counter(num);
    counter-increment: num;
    text-align: center;
    opacity: .999;
    float: left;
    line-height: 30px;
    width: 30px;
    height: 30px;
    background-color: #888;
    border-radius: 5px;
    -moz-border-radius: 5px;
	  margin-right: 15px;
	  margin-bottom: 20px;
}

.wpp-post-title,
.widget ul li a {
	color: black !important;
}

#custom_html-11 ul {
	background-color: #666;
	width: 300px;
	border-radius: 4px;
	padding: 15px;
}
#custom_html-11 ul li a {
	display: block;
	color: white !important;
}

.toc_title {
	border-bottom: solid 1px #ddd;
}
#toc_container .toc_list {
  padding: 3px 15px 10px 15px;
}
.comment-author.vcard img {
	padding-top: 0;
	padding-bottom: 0;
}
.comment-content .wpulike {
  text-align: right;	
}
.comment-list .children {
	margin-left: 30px;
}
.comment-metadata,
.comment-content,
.reply {
	margin-left: 45px;
}
.comment-metadata {
	margin-bottom: 5px;
}
.comment-metadata a {
	color: #aaa;
	font-size: 14px;
}
.comment-content p {
	margin-bottom: 0;
}
.comment-list .avatar {
	width: 30px;
	height: 30px;
}
#author,
#comment,
#email,
#url,
#si_captcha_code {
  padding: 5px !important;
}
.comment-subscription-form input,
.comment-subscription-form input {
	margin-bottom: 0;
}
.form-submit #submit {
	margin-top: 20px;
}


@media print{
  @page {
    size: A4;
    margin: 12.7mm 9.7mm;
  }
	body {
		zoom: 0.7;
	}
	#primary {
		width: 100%;
	}
  #sticky_header,
  #search-toggle,
  #secondary,
  #comments,
	#colophon,
  .default-wp-page,
  .share,
  .code-block {
    display: none !important;
  }
}
