/*
Theme Name: cavolamp
*/
/* Reset
----------------------------------------------- */
html{color:#000;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;}
body{word-wrap:break-word;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0;}
img,input[type="image"]{vertical-align:top;-ms-interpolation-mode:bicubic;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
small{font-size:75%;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block;}
[hidden]{display:none;}
pre,code,kbd,samp{font-family:monospace;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
button,input{line-height:normal;}
button,input,select{vertical-align:baseline;*vertical-align:middle;}
button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;*overflow:visible;-webkit-appearance: button;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
textarea{overflow:auto;vertical-align:top;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}


/* 全体のレイアウト
----------------------------------------------- */
body {
	background-color: #000000;
	font-family: Lato,"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
.content div {
    margin-top: 2rem;
}
#wrapper {
	margin-top: 20px;
}
#container {
	margin: 0 auto;
	width: 1140px;
}
#content {
	position: relative;
	margin: 20px 0;
	clear: both;
}
.cf:before, .cf:after {
    content: "";
    display: table;
}
.cf:after {
    clear: both;
}
.float-after-clear:before, .float-after-clear:after {
    content: "";
    display: table;
}
.float-after-clear:after {
    clear: both;
}
h3 {
    padding: 5px 5px 0 5px;
    font-size: 18px;
    margin: 10px 0 10px 0;
    line-height: normal;
    font-weight: normal;
    color: #F4CF76;

}
.archive-title{
	font-size: 1.5em;
    text-align: left;
    border-top: #333333;
    border-right: #333333;
    border-bottom: 2px solid #333333;
    border-left: 8px solid #F4CF76;
    background-position: left;
    padding: 5px 5px 5px 10px;
    margin-bottom: 15px;
}
/* 2カラムレイアウト */
#main {
	width: 820px;
	float: left;
	padding: 5px;
	margin-top: 10px;
}
#main-page {
	width: 1140px;
	float: left;
	padding: 5px;
	margin-top: 10px;
    border: 1px solid #999;
    padding: 0 5px 0 5px;
	margin-bottom: 20px;
}
#sidebar {
	width: 26%;
    padding: 20px 0 0 26px;
}

/* 全体の文字色、リンク色 全体で使うクラスの設定
----------------------------------------------- */
body {
	color: #EEE;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 14px;
}
a {
	color: #F4CF76;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}

a:hover img {
	opacity: 0.8;
}

.float-left {
	float: left;
	width: 300px;
	margin-top: 20px;
}
.float-right {
	float: right;
}
ul,ol{
	list-style-type: none;
}
/* ブログのヘッダー、タイトル、説明
----------------------------------------------- */
.blog-title {
	width: 1140px;
	margin: 10px auto;
}
#title-logo {
	width: 300px;
}
.header-ad {
	width: 720px;
	height: 80px;
	color:#FFF;
	clear:both;
}


/* ナビ
----------------------------------------------- */
nav {
	width: 100%;
	font-size: 15px;
	color: #999;
	background-color: #333333;
}
nav ul {
	width: 1140px;
	margin: 0 auto;
	height: 36px;
	line-height : 36px;
}
nav li {
	float: left;
	margin: 0 17px;
	padding: 0 0 0 20px;
	list-style: none;
font-size: 15px;
font-weight: bold;
}
nav a {
	color: #FFFFFF;
}
nav a:hover {
	color: #ff0000;
	text-decoration: none;
}
nav .social{
	float: right;
	color: #EEE;
	margin-right: 20px;
}
nav .social img{
	margin: 2px 0;
}
/* main_contents_top
----------------------------------------------- */
#main_contents_top .blogroll-channel {
	width: auto;
	height: 500px;
	overflow:auto;
	border: none;
	margin: 0 0 20px;
	padding: 5px;
	font-size: 15px !important;
	background: #000;
	border: 5px solid #333333;
}
#main_contents_top .blogroll-channel a {
	font-size: 15px !important;
}
#main_contents_top .blogroll-channel .blogroll-list-wrap {
	margin-bottom: 10px;
}
#main_contents_top .blogroll-channel .blogroll-list {
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	list-style-type: none;
	margin-bottom: 9px;
	font-size: 15px;
	line-height: 1.3;
	font-weight: bold;
}
.blogroll-list a{
color:#F4CF76;
}
#main_contents_top .blogroll-channel .blogroll-list img {
	vertical-align: middle;
}
#main_contents_top .blogroll-channel img.blogroll-icon,
#main_contents_top .blogroll-channel img.blogroll-favicon {
	width:20px;
	height:20px;
	margin: 0 5px 0 0;
}
#main_contents_top .blogroll-channel img.blogroll-favicon {
	width: 16px;
	height: 16px;
}
#main_contents_top .blogroll-channel a.blogroll-link {
	font-size: 15px;
}
#main_contents_top .blogroll-channel .blogroll-new-entry {
	margin-left: 5px;
	color: red;
}

#main_contents_top .blogroll-channel .blogroll-clip,
#main_contents_top .blogroll-channel .blogroll-hatebu {
	margin: 0 0 0 5px;
}
#main_contents_top .blogroll-channel .blogroll-link-time {
	margin: 0 0 0 3px;
	color: #666;
	font-size: 10px;
}
#main_contents_top .blogroll-channel .blogroll-ad-text {
	display: block;
	margin-top: 5px;
	color: #666;
	font-size: 12px;
}
#main_contents_top .blogroll-list li:first-child {
	display: none;
}
#main_contents_top .rank {
	font-size: 1.2em;
	font-weight: normal;
}

/* 記事一覧
   横幅(マージン込み)を変更した際にはheader.phpのスクリプトの値を変える
----------------------------------------------- */
#article-list .article {
	width: 240px;
	margin: 15px;
float:left;
}
#article-list .article-img {
	width: 240px;
	height: 320px;
}
#article-list a {
	color: #F4CF76;
}
#article-list .article-title{
	height: 100px;
	font-size: 1.2em;
	line-height: 24px;
	overflow: hidden;
	word-break: break-all;
	padding: 5px 0;
font-weight: bold;
}

/* 記事一覧
   横幅(マージン込み)を変更した際にはheader.phpのスクリプトの値を変える
----------------------------------------------- */
#article-list-tags .article {
	width: 120px;
	margin: 15px;
float:left;
}
#article-list-tags .article-img {
	width: 120px;
	height: 160px;
}
#article-list-tags a {
	color: #F4CF76;
}
#article-list-tags .article-title{
	height: 50px;
	font-size: 10px;
	line-height: 12px;
	overflow: hidden;
	word-break: break-all;
	padding:5px;
}

/* 記事ページ記事詳細
----------------------------------------------- */
#single-border {
	border: 1px solid #999;
padding: 0 5px 0 5px;
}
#article-data .article-title{
font-size: 1.5em;
    line-height: 36px;
    font-weight: bold;
    color: #F4CF76;
    text-align: left;
    border-top: #333333;
    border-right: #333333;
    border-bottom: 2px solid #333333;
    border-left: 8px solid #F4CF76;
    background-position: left;
    padding: 5px 5px 5px 10px;
    margin-bottom: 15px;
}
#article-data .top_images {
	float: left;
}
#article-data .text,
#article-data .south{
	color: #EEE; 
}
#article-data .article-meta {
	list-style-type: none;
}
#article-data .article-category a,
#article-data .article-tag a {
	color: #F4CF76;
}
#article-data .article-category dt,
#article-data .article-tag dt {
	float: left;
	margin-top: 4px;
}
#article-data .article-category dd,
#article-data .article-tag dd {
	float: left;
	line-height: 1;
	margin-top: 4px;
	padding: 0 8px;
	font-size: 15px;
}
/* 記事下ソーシャル
----------------------------------------------- */
.article-social{
	margin: 10px;
}
.article-social .social{
	float: right;
	list-style-type: none;
}

/* 記事本文
----------------------------------------------- */
.article-body {
	margin: 0;
	color: #fff;
	font-size: 14px;
}
.article-body-yaruo {
	margin: 10px;
	padding: 0 10px 10px 10px;
}
.article-body-yaruo a {
	color: #FF0099;
}
.article-body-more {
	counter-reset: imgnum;
	color: #e6e6e6;
    padding: 0 12px 0 12px;
}
.article-body-more img {
	border:none;
}
.article-body-more a:hover img {
	border:none;
}
#sidebar-inner a:hover img {
border:none;
}
#sidebar-inner img {
border:none;
}
.article-body-more iframe {
	border:5px solid #EEEEEE;
}
.article-body-inner h1,
.article-body-inner h2,
.article-body-inner h3 {

}
.article-body-inner h4 {
	font-size: 16px;
    text-align: left;
    font-weight: bold;
    width: 530px;
    border-top: #333333;
    border-right: #333333;
    border-bottom: 2px solid #333333;
    border-left: 8px solid #F4CF76;
    background-position: left;
    padding: 5px 5px 5px 10px;
    margin-bottom: 15px;
}
.article-body-inner blockquote {

}
.article-body-inner blockquote:before {

}
.article-body-inner img.pict{
	box-shadow: 0px 3px 8px rgba(51, 51, 51, 0.2);
	height: auto;
	margin: 1em 6px 1.5em!important;
	max-width: 98.4%;
}
/* ブログロール下(pick5)
----------------------------------------------- */
.pickup5-box{
border: 5px solid #333333;
clear: both;
margin-bottom: 10px;
padding-bottom: 10px;
}
#pickup5{
	margin: 5px 20px 5px 20px;
	list-style-type: none;
}
#pickup5 li{
	width:200px;
	display: block;
	list-style-type: none;
}
#pickup5 li{
	width: 240px;
margin-left: 12px;
	float: left;
	height:218px;
}
#pickup5 li a {
	color: #F4CF76;
	text-decoration: none;
	overflow: hidden;
	height:218px;
	display: block;
}
#pickup5 li img {
}
#pickup5 .pickup5-content p {
	height: 60px;
	font-size: 17px;
	line-height: 20px;
	overflow: hidden;
	word-break: break-all;
}
/* 記事ページアクトレ枠(pick0,pick4)
----------------------------------------------- */
.pickup0-box {
    clear: both;
    border: 5px solid #333333;
    margin: 0 auto;
    width: 1140px;
}
#pickup0{
	list-style-type: none;
}
.pickup0-box li{
	width: 270px;
    vertical-align: top;
    margin: 8px 7px;
    float: left;
	height: 207px;
    overflow: hidden;
}
.pickup0-box li a{
	color: #F4CF76;
	text-decoration: none;
	overflow: hidden;
	display: block;
}
.pickup0-box li img{
}
#pickup0 .pickup0-content {
	width: 270px;
	margin: 8px 6px 8px 6px;
	float: left;
}
#pickup0 .pickup0-content a {
	color: #F4CF76;
	text-decoration: none;
}
#pickup0 .pickup0-content img {
	width: 270px;
	height: 270px;
}
#pickup0 .pickup0-content p {
	height: 60px;
	font-size: 17px;
	line-height: 20px;
	overflow: hidden;
	word-break: break-all;
}
#pickup4{
	margin-top: 20px;
	list-style-type: none;
}
#pickup4 .pickup4-content {
	width: 240px;
	margin: 10px 20px 10px 20px;
float:left;
}
#pickup4 .pickup4-content a {
	color: #F4CF76;
	text-decoration: none;
}
#pickup4 .pickup4-content img {
	width: 270px;
	height: 270px;
}
#pickup4 .pickup4-content p {
	height: 60px;
	font-size: 17px;
	line-height: 20px;
	overflow: hidden;
	word-break: break-all;
}
#pick4-box{
clear: both;
width: 1140px;
margin: 0 auto;
}
/* 記事ページアクトレ枠(pickup1,pickup2 pickup3)
   横幅(マージン込み)を変更した際にはheader.phpのスクリプトの値を変える
----------------------------------------------- */
.pickup1-box{
    clear: both;
    /* border: 1px solid #999; */
    /* margin-top: 10px; */
    padding-bottom: 10px;
    margin: 30px 0;
}
#pickup1{
	list-style-type: none;
}
#pickup1 li{
    width: 32%;
    float: left;
    height: 218px;
    margin: 8px 0 8px 8px;
}
#pickup1 li a {
	color: #F4CF76;
	text-decoration: none;
	overflow: hidden;
	height: 220px;
	display: block;
}
#pickup1 li img {
	width: 260px;
	height: 170px;
    margin-top: 10px;
}
#pickup1 .pickup1-content p {
	height: 60px;
	font-size: 17px;
	line-height: 20px;
	overflow: hidden;
	word-break: break-all;
}
#pickup2{

}
#pickup2 li {
    width: 32%;
    float: left;
    height: 218px;
    margin: 8px 0 8px 8px;
}
#pickup2 li a {
	color: #F4CF76;
	text-decoration: none;
	overflow: hidden;
	height: 220px;
	display: block;
}
#pickup2 li img {
	width: 260px;
	height: 170px;
	margin-top: 10px;
}
#pickup2 .pickup2-content p {
	height: 60px;
	font-size: 17px;
	line-height: 20px;
	overflow: hidden;
	word-break: break-all;
}
#pickup3 li {
	width: 240px;
	margin: 10px;
	float: left;
    overflow: hidden;
    height: 277px;
}
#pickup3{
	margin: 20px 0 5px 0;
	list-style-type: none;
	border: 1px solid #999;
	padding: 12px;
}
#pickup3 li a {
	color: #F4CF76;
	text-decoration: none;
	overflow: hidden;
	height: 310px;
	display: block;
}
#pickup3 li img {
	width: 240px;
	height: 240px;
}
#pickup3 .pickup3-content p {
	height: 60px;
	font-size: 17px;
	line-height: 20px;
	overflow: hidden;
	word-break: break-all;
margin: 8px;
}
.article-rss-box {
	font-size: 17px;
	line-height: 20px;
	word-break: break-all;
	border: 1px solid #999;
	margin: 40px 0 40px 0;
	padding-bottom: 20px;
}


/* 記事下カテゴリ関連記事
   記事下ランダム記事
   横幅(マージン込み)を変更した際にはheader.phpのスクリプトの値を変える
----------------------------------------------- */
#related-category-outer {
	width: 520px;
	padding: 5px;
	border: 1px solid #999;
	float: left;
}
#related-category-outer .related-category-title {
	margin-bottom: 10px;
	border-bottom: 5px solid #F4CF76;
	padding-bottom: 10px;
	font-size: 20px;
	line-height: 24px;
}
#related-category .related-category-content {
	width: 120px;
	margin: 5px;
float:left;
}
#related-category .related-category-content a {
	color: #F4CF76;
	text-decoration: none;
}
#related-category .related-category-content img {
	width: 120px;
	height: 120px;
}
#related-category .related-category-content p {
	height: 40px;
	font-size: 12px;
	line-height: 20px;
	overflow: hidden;
	word-break: break-all;
}

#random-post-outer {
	width: 260px;
	border: 1px solid #999;
	padding: 5px;
	float: right;
}
#random-post-outer .random-post-title {
	margin-bottom: 10px;
	border-bottom: 5px solid #F4CF76;
	padding-bottom: 10px;
	font-size: 20px;
	line-height: 24px;
}
#random-post .random-post-content {
	width: 120px;
	margin: 5px;
float:left;
}
#random-post .random-post-content a {
	color: #F4CF76;
	text-decoration: none;
}
#random-post .random-post-content img {
	width: 120px;
	height: 120px;
}
#random-post .random-post-content p {
	height: 40px;
	font-size: 12px;
	line-height: 20px;
	overflow: hidden;
	word-break: break-all;
}

/* ブログのフッター
----------------------------------------------- */
#blog-footer {
	position: relative;
	clear: both;
	padding: 20px;
	background-color: #1C1C1C;
        margin-top: 10px;
}
#blog-footer span {
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.footer-content {
	width: 20%;
	margin: 0 2%;
}
.footer-content a {
	color:#EEE;
}
.footer-categories-tags li{
	float: left;
}
.footer-categories-tags li:after {
	content: '/';
	margin:0 5px;
}
.footer-categories-tags li:last-child:after {
	content: '';
}
address {
	font-size: 13px;
	font-style: normal;
	text-align: center;
}

/* 記事本文
----------------------------------------------- */
/* gifffer */
.gifffer {
	vertical-align: text-bottom;
	margin-left: 20px;
	padding: 3px !important;
	background: #fff !important;
	outline: none;
	}
.gifffer img {
	border: none !important;
	margin: 0;
	padding: 0;
	}
/*リンクカード調整*/
.linkcard * {
	text-decoration:none !important;
}
 
.linkcard:before {
	position: relative;
	top:  12px;
	left:  23px;
	background-color: #0094c8;
	padding: 8px 14px;
	font-size: 0.8em;
	border-radius:  3px;
	color:  #fff;
	z-index: 1;
}
 
.linkcard *:hover {
	opacity:0.8;
	-webkit-transition: 0.4s ease-in-out;
	-moz-transition: 0.4s ease-in-out;
	-o-transition: 0.4s ease-in-out;
	transition: 0.4s ease-in-out;
}
 
.linkcard {
	margin: 22px auto;
	display:block;
}
 
.lkc-external-wrap {
	max-width: 100%;
	background:  #fff;
	border: solid 1px #0094c8;
	border-radius:  4px;
	padding:15px;
 
}
 
.lkc-external-wrap p {
	padding-bottom: 5px !important;
}
 
.lkc-title {
	font-size:1.2em;
	font-weight:normal;
	margin-bottom: 6px;
	display:  block;
}
 
.lkc-excerpt {
	display:block;
}
/* 外部動画 */
.video-images {
        position:relative;
		width: 650px;
		background: #2f2f2f;
		text-align: center;
		margin-bottom: 40px;
}
.video-txt{
	position: absolute;
	top: 20px;
	left: 20px;
	font-size: 18px;
	color: #fff;
}
.button {
	background:url(http://cavolump.com/wp-content/uploads/2019/02/1549797306.png) no-repeat;
	background-size:cover;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin:0;/*余計な隙間を除く*/
  padding:0;/*余計な隙間を除く*/
  color: white;/*アイコン色*/
  font-size: 60px;/*サイズ*/
  width: 200px;
  height: 200px
}
video {
    max-width: 650px !important;
    max-height: 650px !important;
}
.article-body {
	line-height: 1.7;
	overflow: hidden;
}
.article-body-inner a{
	text-decoration: none;
}
.article-body-inner h1,
.article-body-inner h2,
.article-body-inner h3,
.article-body-inner h4,
.article-body-inner h5,
.article-body-inner h6 {
}
.article-body-inner h1,
.article-body-inner h2,
.article-body-inner h3 {
}
.article-body-inner h4 {
	font-size: 18px;
}
.article-body-inner h5 {
	font-size: 16px;
}
.article-body-inner h6 {
	font-size: 14px;
}
.article-body-inner p,
.article-body-inner pre,
.article-body-inner dl,
.article-body-inner ol,
.article-body-inner ul,
.article-body-inner blockquote {

}
.article-body-inner p {
	line-height: 2;
}
.article-body-inner dt {
	margin-top: 0.5em;
}
.article-body-inner dl + dt {
	margin-top: 0;
}
.article-body-inner dd {
	margin: 0 0 0 1em;
}
.article-body-inner ol,
.article-body-inner ul {
	padding: 0;
}
.article-body-inner li ol,
.article-body-inner li ul {
	margin: 0;
}
.article-body-inner blockquote,
.article-body-inner blockquote p {

}
.article-body-inner blockquote {

}
.article-body-inner blockquote:before {

}
.article-body-inner img.pict{
	max-width: 100%;
	height: auto;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.article-body-inner img.pict[align="left"] {
	margin-right: 10px;
	margin-bottom: 10px;
}
.article-body-inner img.pict[align="right"] {
	margin-bottom: 10px;
	margin-left: 10px;
}
.article-body-inner table {
	line-height: 1.2;
}
.article-body-inner table th{
	background-color: #333333;
}
.article-body-inner table th,
.article-body-inner table td{
	border: 1px solid #bbb;
	padding: 4px 8px;
}
.article-body-inner table caption{
	font-weight: bold;
	font-size: 1.17em;
	padding: 4px 8px;
}

/* 続きを読む */
.article-continue {
	display: block;
	text-align: center;
	clear: both;
	margin: 1em 0;
}
.article-continue a {
	display: inline-block;
	background-position: 100% -199px;
	padding-right: 24px;
	font-weight: bold;
}

/* コメント・トラックバック一覧
----------------------------------------------- */
.comment-title-h2 {
	margin-bottom: 10px;
	border-bottom: 5px solid #F4CF76;
	padding-bottom: 10px;
	font-size: 30px;
	line-height: 36px;
	font-weight: boldd;
}
#ld_blog_article_comment_entries {
	list-style-type: none;
}
.commnet-list-outer{
	border: 1px solid #999;
}
.comment-info,
.trackback-set {
	margin: 16px 10px;
	border-bottom: 1px solid #999;
}
.comment-info:last-of-type {
	border-bottom: none;
}
.comment-meta {
	margin: 5px;
	float: left;
	width: 200px;
}
.comment-author,
.ping-title {
	font-weight: bold;
	margin: 5px;
	border-bottom: 1px solid #999;
}
.comment-date,
.ping-blog-name,
.ping-date {
	color: #999;
	margin: 0 5px;
}
.comment-body,
.ping-excerpt {
	float: left;
	border-left: 1px solid #999;
	width: 550px;
	margin: 5px;
	padding: 5px;
	line-height: 1.5;
}
#submit{
	width:60px;
	padding:5px;
}
/* コメント投稿フォーム
----------------------------------------------- */
#comment-form {
	font-size: 12px;
	margin: 2em 0 4em;
}
.comment-form-table {
	width: 100%;
}
.comment-form-table td{
	border: 1px solid #999;
}
.comment-form-table-left {
	width: 100px;
	padding: 5px;
}
.comment-form-table-right {
	width: 720px;
	padding: 5px;
}
fieldset{
	border: none;
}
#comment {
	width: 60%;
}
#comment-form-textarea {
	width:100%;
}

/* wp-pagenavi
----------------------------------------------- */
.wp-pagenavi {
	padding: 10px 20px 10px;
	display: block;
	clear: both;
}
/*
.wp-pagenavi span:nth-child(1),
.wp-pagenavi a:nth-child(1),{
	border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
}
.wp-pagenavi span:nth-last-child(1),
.wp-pagenavi a:nth-last-child(1),{
	border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	-ms-border-radius: 0 3px 3px 0;
	border: none;
}
*/
.wp-pagenavi a ,
.wp-pagenavi span.pages,
.wp-pagenavi span.extend {
    padding: 16px 19px 16px 19px;
    /* border-right: solid 1px #B6B6B6; */
    background: #777;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    margin-right: 3px;
    border: #fff solid;
}
.wp-pagenavi a:hover {
	color: #FFF;
	background:#777;
}
.wp-pagenavi span.current {
    padding: 16px 19px 16px 19px;
    /* border-right: solid 1px #B6B6B6; */
    background: #333333;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    margin-right: 3px;
    border: #fff solid;
    color: #F4CF76;
}
.wpp-list li{
	margin-bottom: 10px;
}
/* サイドバー
----------------------------------------------- */
.sidewrapper{
	margin-bottom: 10px;
	padding:5px;
	color: #1E1E1E;
	background-color: #EEE;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.sidewrapper li{
margin-bottom: 10px;
}
.wpp-post-title {
	color: #1390D8;
}
/* 記事中
----------------------------------------------- */
.text{
font-size: 14px;
font-weight: bold;
line-height: 180%;
}
.south {
    width: 90%;
    margin: 10px 0px;
    padding: 8px;
    border: none;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 20px 0 rgba(150,150,250,0.35);
    box-shadow: inset 0 0 20px 0 rgba(244,207,118,1);
}
.south li{
list-style-position: inside;
}
.top_images{
	float: left;
	margin: 7px;
}
.w600 img{
	max-width: 650px;
	margin: 10px 0 10px 0;
	height: 100%;
}
.w600 a:hover img {

}
.commodity td{
width: 210px;
}
td.commodity{
width: 210px;
}
.south_box{
width:60%;
float:right;
position:relative;
}
.reaction_box{


}
.mokuzi{
    margin-top: 78px;
}
/* 記事紹介
----------------------------------------------- */
.intro_box{
    position: absolute;
    bottom: 0%;
    font-size: 15px;
}
/* 吹き出し
----------------------------------------------- */
.reaction_box {
width:40%;
}
.reaction {
    border: solid;
    font-weight: bold;
    margin-right: 20px;
    margin-bottom: 30px;
    position: relative;
    display: inline-block;
    padding: 0 15px;
    min-width: 115px;
    color: #F6F6F6;
    line-height: 30px;
    /* text-align: center; */
    background: #000;
    z-index: 0;
    margin-left: 20px;
}
.reaction:after {
    content: "";
    position: absolute;
    top: 50%;
    left: -12px;
    margin-top: -10px;
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 10px 10px 0;
    border-color: transparent #fff transparent transparent;
    z-index: -1;
}
.reaction_box2 {
    float: right;
    width: 30%;
margin-right:20px;
	position: relative;
	display: inline-block;
	padding: 0 15px;
	min-width: 115px;
	color: #F6F6F6;
	line-height: 40px;
	text-align: center;
	background: #19283C;
	z-index: 0;
}
.reaction_box2:after {
	content: "";
	position: absolute;
	top: 50%; right: -10px;
	margin-top: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent #19283C;
}
.reaction_photo {
border-style: none;
}
/* 商品
----------------------------------------------- */
.related product{
    margin-bottom: 10px;
    border-bottom: 5px solid #F4CF76;
    padding-bottom: 10px;
    font-size: 30px;
}
.commodity {
    margin-top: 10px;
	width: 600px;
}
.commodity li {
    float: left;
    margin: 0 0 10px 10px;
    text-align: center;
    position: relative;
    font-size: 14px;
    font-weight: normal;

}
.commodity li a {
	display: block;
	width: 180px;
	height: 248px;
    color: #F4CF76;
    overflow: hidden;
}
.commodity-amature {
	margin-top: 10px;
	float: left;
}
.commodity-amature li {
	float: left;
	margin: 0 0 10px 10px;
	text-align: center;
}
.commodity-amature li a {
    display: block;
    width: 180px;
    height: 167px;
    color: #F4CF76;
    overflow: hidden;
}
/* パンくずナビ
----------------------------------------------- */
ul.bread_crumb{
	margin-bottom: 10px;
}
ul.bread_crumb:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
ul.bread_crumb a {
	color: #F4CF76;
}
ul.bread_crumb li {
	float: left;
}
ul.bread_crumb li:after {
	content: '>';
}
ul.bread_crumb li:last-child:after {
	content: '';
}
/* 開閉メニュー
----------------------------------------------- */
label {
    color: #fff;
    display: block;
    margin: 0;
    border: none;
}

input[type="checkbox"].on-off{
    display: none;
}

.menu ul {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    margin: 0;
    padding: 0;
    list-style: none;
}

.menu li {
    padding: 5px;
}

input[type="checkbox"].on-off + ul{
    height: 0;
    overflow: hidden;
}

input[type="checkbox"].on-off:checked + ul{
    height: 200px;
    background-color: #151515;
    border: #333333 solid 5px;
    border-top: none;
　　font-size: 17px;
}
/* toc
----------------------------------------------- */
#toc_container.toc_black {
    background: #000;
	border: none;
    padding-top: 0;
    font-size: 100%;
}
#toc_container {
    background: #f9f9f9;
    border: none;
    padding: 20px;
    padding-top: 0;
    margin-bottom: 1em;
    margin-right: 70px;
    width: auto;
    display: table;
}
/* 関連商品
----------------------------------------------- */
.product{
    clear: both;
}
/* 関連商品
----------------------------------------------- */
.pickup0-box{
clear: both;
border: 5px solid #333333;
}
/* sns
----------------------------------------------- */
.sns{
float:right;
margin-top: 5px;
}
/* パネルボックス
----------------------------------------------- */
.panel_category{

}
.panel_category a{
color: #000;
}
.panel_category li:after {
}
.panel_category li{
    padding: 0;
    font-size: 17px;
    /* border: 2px dotted #F4CF76; */
    padding: 8px 16px 8px 16px;
    margin: 8px;
    background-color: #F4CF76;
    font-weight: bold;
}
/* 本日のお勧め
----------------------------------------------- */
.listPop-rank {
    background-color: #333;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 22px;
    position: absolute;
    width: 35px;
    z-index: 10;
	text-align: center;
}
.reco {
    background-color: #333333;
    padding: 5px 10px 0 10px;
    margin: 7px 0 0 0;
    position: relative;
    float: left;
    color: #999;
    font-size: 14px;
    text-align: center;
    text-align: center;
}
.dmm li img {
    float: left;
}
.dmm li{
height:210px;
list-style-type: none;
}
/* 本日のお勧め
----------------------------------------------- */
#site-title {
float: left;
}
#sitemap{
float: right;
}
/* header
----------------------------------------------- */
#site-title {
float: left;
}
#sitemap{
float: right;
}
.desc{
float: left;
margin-left: 10px;
}
.desc_box {
width: 650px;
}
/* 検索フォーム
-----------------------------*/
 
#search {
     padding-top: 0px;
     padding-bottom: 0px;
}
 
#s  {
     width: 210px;
     height: 17px;
     border: 1px solid #999;
     color: #333;
     padding-top: 4px;
     padding-right: 10px;
     padding-bottom: 4px;
     padding-left: 10px;
	background-color: #fff;
	font-size: 14px;
}  
#searchsubmit {
     position: absolute;
     top: 0;
     left: 200px;
}  
*:first-child + html #searchsubmit    {  
    top: 1px;  
}  
 
#search #searchform {
     position: relative;
}
/* サイト情報
----------------------------*/
.about{
margin-top: 10px;
}
.about li {
float:left;
}
.about li:after{
content: '/';
margin: 0 5px;
}
.tag{
clear:both;
}
/* 動画リンク
----------------------------*/
.video-link{
width:450px
}
.video-link img {
margin-bottom: 2px ;
}

/* カテゴリアコーディオン
----------------------------*/
.category-parent{
	cursor:pointer;
}
.category-parent span:before{
	content:"[＋]";
}
.category-parent.select span:before{
	content:"[－]";
}
.accordion-child{
	display: none;
	padding-left:10px;
}
.screen-reader-text{
display: none;
}
/* サイドバー
----------------------------*/
.side-content {
    list-style-type: none;
}
.side-content a {
    color: #1390D8;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
}
.sidewrapper p span {
    color: #F4CF76;
}
.sidewrapper p {
    text-align: right;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    letter-spacing: -1.5px;
    text-shadow: -1px -1px 3px rgba(0,0,0,1);
    width: 90%;
    margin-left: -1.5%;
    margin-bottom: 5px;
    padding: 5px 20px 5px 5px;
    border-radius: 0px 5px 5px 0px;
    background-color: #333333;
    color: #fff;
}
/* フッターカテゴリ
----------------------------*/
ul.children {
    float: right;
}
.time {
    padding: 10px 35px 0 35px;
}
/* 無料で見る
----------------------------*/
.free-video {
    text-align: right;
    padding: 0 20px 0 0;
}
.textwidget a {
    color: #1390D8;
}
.free-video span {
    border-bottom: dotted;
}
.simple {

}
.anchor {
color: #1390D8;
}
.nanashi img {
    width: 161px;
    border: none;
}
.nanashi2 img {
    width: 161px;
    border: none;
}
.comment {
    font-size: 18px;
    font-weight: bold;
    margin: 5px 0 36px 0;
}
.nanashi {
    background-image: url("http://cavolump.com/wp-content/uploads/2016/07/nanashi4.gif");
    background-repeat: no-repeat;
    background-position: 10px 0px;
display: inline;
padding: 0 216px 0 0;
}
.nanash2 {
    background-image: url("http://cavolump.com/wp-content/uploads/2016/07/nanashi4.gif");
    background-repeat: no-repeat;
    background-position: 10px 0px;
display: inline;
padding: 0 216px 0 0;
}
h4.title_line {
}
.nanashi_box {
	font-size:14px;
	font-weight:normal;
}
.nanashi_box2 {
	font-size:14px;
	font-weight:normal;
}
.comment_blue{
color: #61c0d3;
font-size: 18px;
    font-weight: bold;
    margin: 5px 0 36px 0;
}
.comment_pink{
color: #ee82ee;
font-size: 18px;
    font-weight: bold;
    margin: 5px 0 36px 0;
}
blockquote {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    background-color: #000;
    padding: 10px;
    border-color: #cccccc;
    color: #fff;
}
.pick_news li {
    list-style-type: none;
    width: 198px;
    float: left;
    overflow: hidden;
    position: relative;
    /* border: solid 4px #e0e0e0; */
    margin-left: 8px;
    overflow: hidden;
    height: 170px;
}
.pick_news p {
    position: absolute;
    bottom: 0;
    background: rgba(0,0,0,0.5);
    font-size: 15px;
    height: 36px;
    line-height: 20px;
    color: #FFFFFF;
    padding: 4px;
    font-weight: bold;
    font-family: sans-serif;
    line-height: 20px;
	width:192px;
}
.pick_news {
    position: relative;
}
.pick_news a {
    color: #F4CF76;
}
.pick_news img{
    width: 200px;
	height: 130px;
    float: left;
}
.rank {
    font-weight: bold;
    font-size: 18px;
}
div.w600_2 {
   counter-reset: number;
}
.nanashi_box:before {
counter-increment:number;
content:counter(number) ;
}
.w600_2 img{
	width: 650px;
	margin-bottom: 20px;
	border: 5px solid #333333;
height: 100%;
}
.w600_2 a:hover img {
}
/* 新規レイアウト(original)
----------------------------*/

.w650 img{
	max-width: 650px;
	height: auto;
}
.w650 a:hover img {

}
div.w650 {
	margin-bottom: 100px;
	counter-reset: number;
	font-size: 120%;
	font-weight: bold;
}

.anonymous_box:before {
counter-increment:number;
content:counter(number) ;
}
.anonymous_box {
	font-size: small;
	font-weight:normal;
	margin: 40px 0 20px 0;
}
.anonymous {
	color: green;
	display: inline;
}
.anonymous:after {
    content: '名無し＠ちゃぼらんぷ';
}
.response {
	font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    margin-left: 20px;
    margin: 20px 0 70px 0;
}
/* 新規レイアウト(matome)
----------------------------*/

.w650 a:hover img {
}
.anonymous_box_2 {
	font-size: small;
	font-weight:normal;
	color: gray;
}
.anonymous_2 {
	color: green;
	display: inline;
}
.anonymous_2:after {
    content: '名無し＠ちゃぼらんぷ';
}
.response {
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;    
    margin-left: 20px;
}
.response_blue {
    color: #61c0d3;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;    
    margin-left: 20px;
}
.impact {
    border: 1px dotted #fff;
    padding: 18px;
}
    /* =pick
----------------------------------------------- */
.booklink-box {
	margin: 20px;
}
.booklink-image {
    float: left;
    /* width: 50%; */
    /* border: solid; */
    width: 40%;
    /* margin: 20px; */
    box-shadow: 0 0 5px rgba(0,0,0,0.4);
}
.pickup-info {
    float: left;
    margin-left: 3em;
}
.pickup-name {
    font-weight: normal;
    color: #000000;
    textdecoration: underline !important;
    padding-bottom: 10px;
    font-size: 20px;
    text-decoration: underline;
}
.booklink-footer {
    height: 0;
    clear: left;
}
ul.pc-pick-text a {
    font-size: 20px;
}
.heading-box {
    border: dotted 2px #F4CF76;
    padding: 10px;
    margin-bottom: 20px;
	font-size: 14px;
}
.heading-box h3{
	background-color: red;
	border-radius: 10px;
	font-size:16px;
}
p.mozi {
vertical-align: bottom;
    top: 65px;
    background: rgba(0,0,0,0.3);
    /* width: 150px; */
    /* position: absolute; */
    overflow: hidden;
    /* height: 60px; */
    font-size: 12px;
}
div.number {
   font-size:14px;
}
.contents-images {
    margin: 0 0 20px 0;

}
.contents-images:before {
counter-increment:imgnum;
content:counter(imgnum) ".\A";
color: #fff;
white-space: pre;
}
.contents-images img {
clear:both;
max-width:650px;
height: auto;
	
}
.introduction img {
    margin-right: auto;
    margin-left: auto;
    display: block;
}
.introduction {
    border: dotted 2px #F4CF76;
    padding: 10px;
    margin-bottom: 20px;
}
.introduction p{
	background-color: red;
	border-radius: 10px;
	font-size:16px;
}
.profile-box {
    border: solid 2px #999;
    -webkit-border-radius: 1em;
    margin-bottom: 20px;
    color: #fff;
    height: 100%;
    overflow: hidden;
    margin-top: 20px;
}
.profile-bx {
    /* border: solid 1px #999; */
    overflow: hidden;
    padding: 12px;
    line-height: 2.7em;
    /* border-top: none; */
    /* background-color: #333333; */
    border-top: solid 1px #999;
    /* font-size: 16px; */
}
.profile-img {

}
p.profile {
    background-color: #333333;
    /* border: solid 1px #999; */
    color: #F4CF76;
    padding: 6px 6px 6px 20px;
    text-shadow: -1px -1px 3px rgba(0,0,0,1);
    border-radius: 5px 5px 0px 0px;
    font-size: 16px;
}
.profile-box img {
    width: 300px;
    border: none;
    padding: 12px;
}
.profile-text {
    /* margin-left: 380px; */
    display: block;
    margin-left: 350px;
    overflow: hidden;
    margin-bottom: 12px;
}
.profile-text li {
    margin: 20px 10px 10px 10px;
    /* text-align: center; */
}
dl.profile-text dt {
    float: left;
    margin: 0;
    width: 7em;
    text-align: right;
}
dl.profile-text dd {
    /* margin: 0 0 0 1em; */
    margin-left: 7.5em;
}
.pick-up-video {
    font-size: 13px;
    border: solid 1px #999;
    width: 600px;
    overflow: hidden;
    margin-top: 20px;
	padding: 25px 25px 15px 25px;
}
.pick-up-video img {
	width: 600px !important;
	margin: 0 auto;
	border: none;
}
.video-box {
    border: solid 1px #999;
    font-size: 13px;
    width: 650px;
    margin-top: 20px;
    padding: 4px;
	font-weight: normal;
}
.video-box img {
padding: 12px 0 0 0;
    border: none;
    width: 600px;
    margin: auto;
}
.video-box a:hover img {
border: none;
}
.video-box a:hover {
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
}
.video-text {
    margin: 0 30px;
}
p.plink {
    background: url(http://cavolump.com/wp-content/uploads/2017/06/arrow.gif) no-repeat left center;
    padding-left: 10px;
}
table#procuctlist th {
    background-color: #333333;
}
.product_rank {
    background-color: #333;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    left: 8px;
    line-height: 22px;
    position: absolute;
    top: 0;
    width: 35px;
    z-index: 10;
	border: solid 1px #fff;
}
.display div.pdet {
    display: none;
}
#side-ad{

}
div#side-ad img {
	width:250px;
}
hr{
    color: #ddd;
    margin: 30px 0;
    width: 98%;
    border: 1px solid #333333;
}
.dmm-box {
	font-size: 14px;
    background: none repeat scroll 0 0 #1b1b1b;
    padding: 10px;
    width: 650px;
	margin-top:20px;
}
.dmm-box img {
    margin-bottom:10px;
}
.sixad{
	margin-top:60px;
}
.article-body-inner h3{

}
.profile_box {
    font-weight: normal;
    margin: 20px 0 0 10px;
}
.red{
    color: #FF6666;
}
.blue{
    color: #87ceeb;
}
.yellow{
    color: #E0992D;
}
.green{
    color: #66ccb0;
}
.aqua{
    color: #00ffff;
}
.pink{
    color: #ee82ee;

}
.gray{
    color: #7BCDFF;
}
.purple{
    color: #a757a7;
}
.head-ad1 {
    margin: 0 0 10px 0;
}
.side-content a {
	color: #1390D8;}
.cmt {
    float: left;
}
.inyou a {
    color: gray;
}
.inyou {
    font-size: small;
    color: gray;
    text-align: right;
}
.execphpwidget a{
	color: #1390D8;
}
.execphpwidget a{
	padding: 5px;
}
.flex-box {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
#content {
    padding: 0 10px;
    width: 70%;
}
#sidebar {
    width: 26%;
    padding: 0 10px;
}
.ad_box li {
	osition: static;
    float: left;
    width: 264px;
    font-size: 12px;
    font-weight: bold;
    overflow: hidden;
    /* height: 217px; */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    margin: 5px 0 2px 5px;
}
.textwidget .ad_box li {
    float: none !important;
    width: 100% !important;
}
.ad_title_box.cf {
}
.ad_title {ad_title {
    /* padding: 5px 5px 0 5px; */
    /* font-size: 18px; */
    /* margin: 10px 0 10px 0; */
    /* line-height: normal; */
    /* font-weight: normal; */
    /* color: #F4CF76; */
    /* margin-bottom: 10px; */
    border-bottom: 5px solid #F4CF76;
    /* padding-bottom: 10px; */
    /* font-size: 30px; */
    /* line-height: 36px; */
    font-weight: boldd;
    text-align: right;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    letter-spacing: -1.5px;
    text-shadow: -1px -1px 3px rgba(0, 0, 0, 1);
    margin-left: -1.5%;
    margin-bottom: 5px;
    padding: 5px 20px 5px 5px;
    border-radius: 0px 5px 5px 0px;
    background-color: #333333;
    color: #fff;
}
}
.ad_box.cf {
    margin-top: 20px;
}
	.ad_title {
padding: 5px 5px 0 5px;
    font-size: 18px;
    margin: 10px 0 10px 0;
    line-height: normal;
    font-weight: normal;
    color: #F4CF76;
	margin-bottom: 10px;
    border-bottom: 5px solid #F4CF76;
    padding-bottom: 10px;
    font-size: 30px;
    line-height: 36px;
    font-weight: boldd;
	}	
	.ad_title a {
font-size: 18px !important;
color: #000;
    text-align: left;
    line-height: 1.66;
			}	
.ad_title_box a {
    color: #F4CF76;
    clear: both;
    display: block !important;
}
.dl_link_box {
    border-bottom: 2px solid #333333;
    margin-bottom: 30px;
    /* border-bottom: solid 1px; */
    padding-bottom: 10px;
}
.dl_link_title {
	background-color: #333333;
    color: #ffc107;
    border-top: 3px solid;
    padding: 12px;
}
.dl_link_title h2 {

}
.dl_link_box a {
    line-height: 1.66;
}
.dl_link_box img {
    float: left;
    padding-right: 24px !important;
}
.dl_link_box.track.cf {
	visibility: visible;
    opacity: 1;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    width: 250px;
    margin-top: 0!important;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    z-index: 1000;
    font-size: 1.2rem!important;
    line-height: 1.66;
    background: #000;
}
.track img {
    width: 80px;
    padding: 0px !important;
}
.track span {
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
}
.dl_link_box span {
    font-weight: bold;
    margin-bottom: 10px !important;
}
.side_ad li {
    float: none !important;
    width: 100% !important;
	margin: 0 !important;
}
.side_ad li a{
	padding: 0 !important;
}
.side_ad li img {
    width: 100% !important;
}
.side_ad h2 {
    text-align: right;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: -1.5px;
    text-shadow: -1px -1px 3px rgba(0,0,0,1);
    width: 90%;
    margin-left: -1.5%;
    margin-bottom: 5px;
    padding: 5px 20px 5px 5px;
    border-radius: 0px 5px 5px 0px;
    background-color: #333333;
    color: #fff;
}
.side_ad h2 a {
	font-size: 17px !important;
    text-align: right;

}
.t_b {
    border-top: dashed 2px #ddd;
    position: relative;
    font-weight: bold;
    margin: 40px 10px 30px 20px;
    margin-right: 5%;
    clear: both;
    padding: 50px 10px 10px 10px;
    font-size: 15px;
}
.root--ujvuu {
    position: fixed;
    bottom: 10px;
    left: 10px !important;
    border: 1px solid #555;
    z-index: 2000000;
}