/* カスタム CSS をここに入力してください */



	/*amazonjs*/
	.amazonjs_item .amazonjs_info {
		margin-left: 120px !important;
	}
	.amazonjs_item img {
		width: 100px!important;
	}
	.amazonjs_item .amazonjs_info ul {
		padding: 0!important;
	}
	.amazonjs_book .amazonjs_info ul li,
	.amazonjs_music .amazonjs_info ul li {
		line-height: 1.7em!important;
	}
	.amazonjs_item {
		padding: 15px!important;
		box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
	}

.post .amazonjs_info h4 a {
	font-weight: bold!important;
}
/* もっと読むボタン (汎用) 
.load-more-action {
	text-align: center;
}

.load-more-btn {
	width: 100%;
	box-sizing: border-box;
	padding: 6px 10px;
	border: 1px solid #ccc;
	background: #fff;
	color: #757575;
	text-align: center;
	text-decoration: none;
	line-height: 1.4;
}

.load-more-btn:before {
   	content: "\f107";
  	font-family: FontAwesome;
	margin-right:7px;
}

.load-more-btn:hover {
	background: #f3f3f3;
}

@media only screen and (min-width: 600px) {
	.load-more-btn {
		font-size: 20px;
		line-height: 30px;
	}
}

@media only screen and (min-width: 960px) {
	.load-more-btn {
		font-size: 15px;
		line-height: 27px;
	}
}
*/
/* もっと読むボタン (関連記事)
.kanren-load-more-action {
	margin-bottom: 40px;
}

img:hover {
  opacity: 1!important;
  cursor:default;
}

table img:hover {
  opacity: 0.7!important;
  cursor:pointer;
}

 */

/*このWiFiがおすすめ！速くて使い放題。一番安いのは？ - 自宅でインターネット*/

.net-hikaku tr:first-child {
  background:#f3f3f3;
  font-weight:bold;
}

/*中央配置*/
tr.st-centertable{
	text-align: center;
	vertical-align: middle;
}

.page16051-t {
  font-weight:bold;
  border-bottom: dotted 1px #ccc;
  padding-bottom:5px;
  margin-bottom:10px;
}

.kaiwaicon8 img {
  border:none;
}

.scrollable.sticky-cols {
    overflow-x: scroll!important;
    max-width: 100%!important;/* 高さは成り行き */
}

.scrollable.sticky-cols > table {
    width: -moz-max-content!important;
    width: -webkit-max-content!important;
    width: max-content!important;
  	max-width:200%!important;/* 高さは成り行き */
}

.scrollable .sticky {
    position: sticky!important;
  position:-webkit-sticky;   /*Safari用*/
}

.scrollable .sticky.col {
    left: 0!important;
  border-left:1px solid #999!important;
}

.comment-tab {
  text-align:left!important;
}


/*スクロールで固定*/

/*テーブル*/


.poke{
	background:#e72e35;
	font-weight:bold;
	color:#fff;
}

.wmax{
	background:#0097d8;
	font-weight:bold;
	color:#fff;
}

.gazouline img {
	border:1px solid #ccc;
}


.post .poket ul:not(.toc_list):not(.st_toc_list) {
	margin:0;
padding:0 0 10px;
}

.post .poket p {
	margin:0 0 10px;
}

.poket ul li{

font-size:13px!important;
line-height: 15px!important;
color:#FF4081;
list-style-type: none;
}

.post .scroll .poket {
width:100%!important;
}

.post .scroll .poket tr:first-child {
background:#f3f3f3;
font-weight:bold;
}

.post .scroll .poket p {
margin-bottom:5px;
}
.poket {
	width:100%;
}

.poket td {
	text-align:center;
padding:10px;
}

.poket .negaku td {
  padding-top:10px;
}

.post .sttable tr td,
.post .poket {
	font-size: 13px;
	line-height: 18px;
}


.sitahe {
	width:100%;
	box-sizing:border-box;
	padding:10px;
	background:#FFEB3B;
	text-align:center;
}

.sitahe a {
color:#000;

}


/*toc

	#toc_container {
    	background: #fff!important;
	}
	#toc_container:not(.contracted) {
    	background: #fafafa!important;
	}
*/

/*書類風目次

.kasane-paper {
border: 1px solid #ccc;
background:#fff;
transform: rotate(-2deg);
}
.kasane-paper .page {
transform: rotate(3deg);
box-shadow: 0 0 6px #f3f3f3;
}
.kasane-paper.page1 {
transform: rotate(-2deg);
box-shadow: 0 0 6px #f3f3f3;
}
.kasane-paper .page2 {
transform: rotate(-1deg);
box-shadow: 0 0 6px #f3f3f3;
}
.kasane-paper.page3 {
transform: rotate(2deg);
box-shadow: 0 0 6px #f3f3f3;
}
.kasane-paper.nakami {
padding:10px 0 0 0;
box-shadow: 0 0 6px #f3f3f3;
}
*/

.kanren dt img:hover
{
  opacity: 1;
  -webkit-animation: flash 1.5s;
  animation: flash 1.5s;
}
@-webkit-keyframes flash {
  0% {
    opacity: .4;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flash {
  0% {
    opacity: .4;
  }
  100% {
    opacity: 1;
  }
}


/*モバイルロゴ*/
#st-mobile-logo {
    padding: 10px 10px;
}

#st-mobile-logo img {
    height: 30px; //ロゴの高さ
}

#st-mobile-logo a {
    line-height: 30px; //ロゴの高さ
}

	/*TOC+*/
	#toc_container {
		border-radius:5px;
	}
/*.home main {
  background-color: transparent;
}
*/
/*写真風*/
.st-photohu {
  	border:1px solid #ccc;
    padding:10px 10px 20px;
    margin-bottom:20px;
    box-shadow: 0 10px 8px -6px #bebebe;
}
.st-photohu p.wp-caption-text {
  	margin-bottom:-10px;
}
.st-photohu div img {
  margin-bottom:5px;
  border:1px solid #ccc;
}


.st-kaiwa-24365 .st-kaiwa-hukidashi {
  width:90%;
  box-sizing:border-box;
}

.wimax19 td {
  text-align: center;
vertical-align: middle;
}
  

.awasete {
  background:#0288D1;
  	padding-left:3px;
  	padding-right:3px;
  border-radius:2px;
}

/*スライドボックス*/
.st-slidebox-c2 {
	padding: 0; 
}
.post .st-btn-open2{
	color: #fff;
}
.st-slidebox2{
	padding:0px;
	display: none;
}

.post .st-slidebox2 p:last-child{
	margin-bottom:0;
}



.category .kanren {
	padding-top: 0;
	margin-top:0;
}

/*おすすめ記事

.pop-box, .nowhits .pop-box, .nowhits-eye .pop-box, .st-eyecatch + .nowhits .pop-box {
  position:static;
  	padding-top:20px;
}

.post .p-entry-t, 
#side .p-entry-t, 
.home-post .p-entry-t {
	position:relative;
	background-color:transparent;
	margin-top:41px;

}

.p-entry {
  	padding:3px 20px;
	max-width:80%;
	box-sizing:border-box;
	font-size:15px;
	font-weight:bold;
	background:#f3f3f3;
	color:#000;
	position:absolute;
	bottom:0;
	left:0;
  	top:auto;
  	color:#fff;
}
*/
/* 関連記事の文字 
.post h4.point {
	margin-bottom:30px;
	position:relative;
	border-bottom:solid 1px #f3f3f3;
	background-color:transparent;
	margin-top:41px;
}
.post h4 .point-in {
	padding:3px 20px;
	max-width:80%;
	box-sizing:border-box;
	font-size:15px;
  line-height: 1;
	font-weight:bold;
	background:#f3f3f3;
	color:#000;
	position:absolute;
	bottom:0;
	left:0;
    top:auto;
}
*/
/*下矢印*/

.down{
  position: relative;
  width: 0;
  height: 0;
  border: 16px solid transparent;
  border-top-color: #999;
color: #999;
}

.down:after{
  position: absolute;
  content: '';
  top: -32px;
  left: -8px;
  width: 16px;
  height: 16px;
  background: #999;
}

/*らくいし*/
.application_box a img {
     float: left;
     padding-right: 10px;
}
.application_box {
     font-size: 14px;
     line-height: 24px;
        padding:20px 20px;
  	background:#fafafa;
  	margin-bottom:20px;
  border-radius:5px;
}

.admodoki {
width:280px;height:240px;padding:20px;border:solid 1px #f3f3f3;margin-bottom:10px;
text-align:center;
font-size:20px;
}

.post .admodoki h3{
background-image:none;
border:none;
padding:0;
}

.post .admodoki h3 a{
color:#0053F9;
}


/*PickUp*/

.st-fist-post-random h3 {
  vertical-align:middle;
}

.st-pic {
  	padding:3px 6px;
  margin-right:5px;
  background:#F9A825;
  color:#fff;
  font-size:60%;
  	border-radius:3px;
    vertical-align:middle;
}




