/* <system section="theme" selected="developer"> */
/*!
Author: ueday
Version: 1.0
*/html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.center{text-align:center;margin:0 auto}.left{float:left}.right{float:right}.nofloat{float:none}.clear{clear:both}.clearfix{display:block;*zoom: 1}.clearfix:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}.block{display:block}.inline{display:inline}.inline-block{display:inline-block;*display: inline;*zoom: 1}.relative{position:relative}.absolute{position:absolute}.static{position:static}.fixed{position:fixed}.ellipsis{white-space:nowrap;-webkit-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}.bold{font-weight:700}.normal{font-weight:400;font-style:normal}.thin{font-weight:300}.italic{font-style:italic}.nodeco{text-decoration:none}.underline{text-decoration:underline}.textleft{text-align:left}.textright{text-align:right}.font-default{font-family:Helvetica Neue,Helvetica,Arial,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.nolist{list-style-type:none}.disc{list-style-type:disc}.circle{list-style-type:circle}body{background:#f4f4f4;color:#333}a{color:#2d6bc4}a:hover{color:#064b8c}#globalheader-container{background:#5796e1;color:#f4f4f4}#container{width:85%;text-align:center;margin:0 auto}#container #container-inner{text-align:left}#blog-title{margin:30px 0;-moz-text-shadow:0 1px 0 #fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;padding-left:90px;background:#f4f4f4 url(https://cdn.blog.st-hatena.com/css/theme/pr.hatenastaff/header@2x.png?version=263e782f4058acf5109a8ca03f06e0) no-repeat left center;background-size:84px 46px}#blog-title #title{font-size:36px;margin-bottom:5px}#blog-title #title a{color:#3983dc;text-decoration:none}#blog-title #blog-description{font-size:12px;color:#3983dc;font-weight:400}#content-inner{display:block;*zoom: 1}#content-inner:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}#content-inner #wrapper{float:left;width:100%;margin-right:-250px}#content-inner #wrapper>*{margin-right:250px}#content-inner .pager{margin:20px 0!important;padding:10px 0;text-align:center;margin:0 auto;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb}#content-inner .pager a{color:#333;text-decoration:none;line-height:1.5;display:inline-block;max-width:200px}#content-inner .pager a:hover{text-decoration:underline}#content-inner .pager .pager-prev,#content-inner .pager .pager-next{display:inline-block}#content-inner .pager .pager-prev{margin-right:1em}.entry{position:relative;background:#fff;padding:30px;margin-bottom:30px}.entry:nth-child(7){margin-bottom:0}.page-entry .entry{margin-bottom:0}.entry .entry-header{position:relative;font-style:italic;font-size:12px;margin-bottom:30px;padding-bottom:10px;border-bottom:1px solid #dbdbdb}.entry .entry-header .entry-title a{font-size:30px;color:#333;font-weight:400;font-style:normal;text-decoration:none}.entry .entry-header .date{font-size:16px;margin-bottom:.5em}.entry .entry-header .date a{color:#3983dc;text-decoration:none;font-weight:700;font-style:normal}.entry .entry-header .entry-header-menu{position:absolute;right:0;top:0}.entry .entry-header .categories{margin-top:.5em;color:#959595}.entry .entry-header .categories a{color:#959595;margin-right:1em}.entry .entry-footer{word-wrap:break-word;margin-top:30px}.entry .entry-footer #google_afc_user{font-size:14px}.entry .entry-footer .social-buttons{margin-bottom:20px}.entry .entry-footer .entry-footer-section{color:#959595;font-size:12px;font-style:italic;margin-bottom:10px}.entry .entry-footer .entry-footer-section a{color:#959595;font-size:12px;font-style:italic}.entry .entry-footer .comment-box{margin-top:10px}.entry .entry-footer .comment{font-size:14px;line-height:1.3em}.entry .entry-footer .comment li{list-style-type:none;margin:20px 0;border-left:3px solid #f3f3f3;padding-left:10px}.entry .entry-footer .comment li .comment-user-name{margin-bottom:5px}.entry .entry-footer .comment .comment-content{margin-bottom:10px}.entry .entry-footer .comment .comment-metadata .permalink{margin-right:5px}.entry .entry-footer .comment .comment-metadata a{color:#959595;font-size:12px}.entry .entry-footer .leave-comment-title{padding:5px 10px;background:#f4f4f4;color:#959595;font-size:12px;border:1px solid #dbdbdb}.entry .entry-footer .leave-comment-title:hover{color:#333}.entry-content{line-height:1.7;font-size:90%}.entry-content img{max-width:100%}.entry-content p{margin-bottom:1em}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin:1em 0 .5em;line-height:1.5}.entry-content h3{font-size:170%}.entry-content h4{font-size:130%}.entry-content h5{font-size:110%}.entry-content ul,.entry-content ol,.entry-content dd{margin:0 0 0 1.5em;padding:0}.entry-content blockquote{padding:10px;margin:1em 0;border:1px solid #dbdbdb}.entry-content blockquote p{margin-top:0;margin-bottom:0}.entry-content table{border-collapse:collapse;border-spacing:0}.entry-content table th,.entry-content table td{border:1px solid #ddd;padding:5px 10px}.entry-content table th{background:#fafafa}.entry-content a,.entry-content pre{word-break:break-all;overflow:hidden}.entry-content pre{margin-bottom:.5em;font-size:13px;line-height:1.3;padding:10px;background:#333;color:#fff;white-space:pre-wrap;border:1px solid #ccc}.entry-content pre a{color:#ccc}.entry-content pre.lang-aa{font-size:14px;line-height:15px}.entry-content a.keyword{color:#333;text-decoration:none;border-bottom:1px solid #DEDEDE}.entry-content .hatena-asin-detail li{line-height:1.4}#box2{width:220px;float:right;font-size:13px;line-height:1.5}#box2 .hatena-module{margin-bottom:50px}#box2 .hatena-module .hatena-module-title{font-size:18px;border-bottom:1px solid #dbdbdb;margin-bottom:10px;color:#3983dc}#box2 .hatena-module .hatena-module-title a{color:#5796e1;text-decoration:none}#box2 .hatena-module li{list-style-type:none;margin:5px 0}#box2 .hatena-module li a{color:#333;text-decoration:none}#box2 .hatena-module li a:hover{text-decoration:underline}#box2 .hatena-module .fb-like-box{background:#f9f9f9}#box2 .search-form .search-module-input{border:1px solid #dbdbdb;background:#ffffffb3;padding:3px 5px;width:155px;height:18px}#box2 .search-form .search-module-input:hover{border:1px solid #aaa}#box2 .search-form .search-module-button{height:26px;width:30px;border:none;text-indent:-999px;margin-left:-3px;cursor:pointer;background:transparent url(https://cdn.blog.st-hatena.com/images/theme/search_g.png?version=263e782f4058acf5109a8ca03f06e0) 50% 50% no-repeat;-moz-opacity:.8;-khtml-opacity:.8;-webkit-opacity:.8;opacity:.8}#box2 .search-form .search-module-button:hover{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1}#box2 .hatena-module:first-child{margin-bottom:20px}#footer{width:85%;text-align:center;margin:0 auto}#footer #footer-inner{text-align:left;font-size:12px;line-height:1.5em;font-style:italic;margin-bottom:20px}#footer #footer-inner a{color:#959595}#footer #footer-inner address,#footer #footer-inner .services{display:inline;margin-right:.5em}.page-about .entry-content{line-height:1em}.page-about dt{font-size:20px;padding-bottom:10px}.page-about dd{margin-left:0;margin-bottom:30px}.page-about .about-subscription-count{display:block}.page-archive #main-inner,.page-category #main-inner{background:#fff;border:1px solid #dbdbdb;padding:30px;margin-bottom:50px}.page-archive #main-inner .entry-title,.page-category #main-inner .entry-title{font-size:18px;margin:0 0 .5em;line-height:1.5}.page-archive #main-inner li,.page-category #main-inner li{margin:5px 0;list-style-type:none}.page-archive #main-inner section,.page-category #main-inner section{margin-bottom:30px}.page-archive #main-inner p,.page-category #main-inner p{margin:.5em 0;line-height:1.5}.page-archive .categories,.page-category .categories{margin-bottom:10px}.page-archive .categories a,.page-category .categories a{color:#fff;font-size:70%;background:#aaa;padding:3px 5px;border-radius:3px;text-decoration:none;display:inline-block;*display: inline;*zoom: 1;margin-right:2px}#top-box{width:85%;margin:10px auto;font-size:90%}#top-box .breadcrumb{background:#fff;border:1px solid #dfdfdf;padding:10px}@media screen and (max-width: 900px){#container{width:95%}#content-inner #wrapper{float:none!important;margin-right:0!important}#content-inner #wrapper>*{margin-right:0!important}#box2{float:none;width:100%}#footer{width:95%}}

/* </system> */

/* 画像付き最新記事モジュール用 */
/* ----- NEW_ENTRY ----- */
.htbl_new_entries {
  height: 100%;
  width: 100%;
}
.htbl_new_entry {
  position: relative;
  background: #ddd;
  width: 100%;
  height: 100px;
  overflow: hidden;
  margin-top: 1px;
  border-radius: 1px;
}
.htbl_new_entry_img { position: relative; top: -9px; min-height: 118px;}
.htbl_new_entry_text {
  position: absolute;
  top: 0px;
  word-break: break-all;
  overflow: hidden;
  background: rgba(15, 15, 15, 0.65);
  width: 90%;
  height: 100px;
  margin-top: 0px;
  padding: 0 5%;
  color: rgba(255, 255, 255, 0.95);
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.35s ease-out;
  -moz-transition: all 0.35s ease-out;
  -o-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}
.htbl_new_entry_text:hover {
  background: rgba(255, 255, 255, 0.05);
  color: transparent;
  text-shadow: none;
  padding-top: 100px;
}
.htbl_new_entry_text span.entry_title {
  display: table-cell;
  vertical-align: middle;
  text-align: center; 
  height: 100px;
  font-size: 14px;
  font-weight: lighter;
}
.htbl_new_entry_text span.entry_date {
  position: absolute;
  bottom: 0;
  right: 5px;
  font-size: 10px;
  color: rgba(255, 255, 255, 0.4);
  text-shadow: none;
}

/* 問い合わせボタン */

.solutions-contact-us {
  padding: 30px 0;
  text-align: center;
}
.solutions-contact-us a {
  background: #0071c5;
  color: #fff;
  display: inline-block;
  font-size: 128%;
  font-weight: bold;
  padding: 20px 40px;
}
.solutions-contact-us a:hover {
  background: #005492;
  color: #fff;
}
.solutions-contact-us span {
  color: #888888;
  display: block;
  font-size: 86%;
  margin-top: 15px;
  text-align: center;
}

/* 問い合わせボタン正 */
.button {
  padding: 30px 0;
  text-align: center;
}
.button a {
  background: #0071c5;
  color: #fff;
  display: inline-block;
  font-size: 128%;
  font-weight: bold;
  padding: 20px 40px;
  text-decoration: none;
}
.button a:hover {
  background: #005492;
}
