@charset "utf-8";
/*
Theme Name: JCV
Theme URI: http://www.joetsu.ne.jp
Description: CMS Templates presented by MyT
Version: 1.0
Author: MyT
*/


/* <RESET> */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p {
	margin: 0;
	padding: 0;
	word-wrap: break-word;
	-webkit-font-smoothing: antialiased;
}
input,textarea {
	margin: 0;
}
table {
	font-size: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}
fieldset,img {
	/*width: 100%;*/
	border: 0;
	vertical-align:bottom;
}
a:hover img{
	filter:alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
}
address,caption,cite,code,dfn,em,th,var {
	font-style: normal;
	font-weight: normal;
}
ol,ul {
	list-style: none;
}
caption,th {
	text-align: left;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
abbr,acronym {
	border: 0;
}
a,
.container .top-list a,
.container .article-list a,
.container .article-recommend a{
	color:#333;
	text-decoration:none;
}
.pankuzu a,
.contents a,
.container-video a,
.container .article-list a:hover,
.sidebar .menu-ranking h3 a{
	/*color:#32C8D4;*/
	color:#1a0dab;
}
a:hover,.container .top-list a:hover,
.container .article-recommend a:hover{
	text-decoration:underline;
}
body,input,select,button,textarea {
	font:14px/1.8 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333;
}
#wpstats{ display:none; }
/* </RESET> */


/* <LAYOUT> */
html {
	overflow-y: scroll;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body{
	text-align:center;
}
/* </LAYOUT> */


/* <MODULE> */

/*font*/
.ttl1{
	font-size:125%;
	padding:0 3%;
	margin:0 0 15px;
	border-top:solid 3px #2CB0BA;
	border-bottom:dotted 1px #ccc;
	font-weight:bold;
	line-height:46px;
}
.ttl-blog:before{
	position:absolute;
	top:0;
	left:0;
	content:"";
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	width:50px;
	height:36px;
}
.ttl-single:before{
	top:4px;
}
.ttl2{
	font-size:115%;
	padding:8px 3% 8px 30px;
	margin:0 0 15px;
	background:#6C7A89 url(/wordpress/wp-content/themes/jcv/images/bg-ttl-h1.png) repeat;
	color: #fff;
	font-weight:bold;
	line-height:1.2;
	position:relative;
}
.ttl2 a{ color: #fff; }
.ttl-:before,
.ttl2:before{
	content:"";
	position:absolute;
	background:url(/wordpress/wp-content/themes/jcv/images/bg-ttl2.png) no-repeat left top;
	background-size:contain;
	width:15px;
	height:28px;
	left:10px;
	top:0;
}
.ttl3{
	padding: 10px 6px;
	margin: 0 0 10px;
	background: #F2F2F2;
	border-bottom: #CCCCCC 1px solid;
	border-left: solid 4px #6C7A89;
	font-weight: bold;
	line-height:1.2;
}
p + .ttl3,
ul + .ttl3{
	margin-top: 2em;
}
#top .ttl-{
	background-color:#6C7A89;
	padding-top:8px;
	padding-bottom:8px;
	min-height:auto;
}
#top .ttl- h2{
	font-size: 115%;
	padding: 0;
	color: #fff;
	font-weight: bold;
	line-height: 1.2;
	position: relative;
}
.ttl-gourmet{ background-color:#F5AB35; }
.ttl-l-news { background-color:#446BC3; }
.ttl-watch{ background-color:#E74C3C; }
.ttl-leisure{ background-color:#00B16A; }
.ttl-event  { background-color:#FF9BD6; }
.ttl-coupon { background-color:#F4D03F; }
.ttl-camera { background-color:#87D37C; }
.ttl-map    { background-color:#EB7599; }
.ttl-saigai    { background-color:#f30000; }
.ttl-landscape    { background-color:#EB7599; }
.ttl-business    { background-color:#6C7A89; }
.ttl-child{ background-color:#FF7D00; }
.ttl-recommend{ background-color:#9B59B6; }
.ttl-introduce    { background-color:#6C7A89; }
.ttl-views    { background-color:#6C7A89; }
.ttl-capital{ background-color:#FF7D00; }
.ttl-gourmet:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/icon-gourmet-white.png); }
.ttl-l-news:before { background-image:url(/wordpress/wp-content/themes/jcv/images/icon-l-news-white.png); }
.ttl-watch:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/icon-watch-white.png); }
.ttl-leisure:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/icon-leisure-white.png); }
.ttl-event:before  { background-image:url(/wordpress/wp-content/themes/jcv/images/icon-event-white.png); }
.ttl-coupon:before { background-image:url(/wordpress/wp-content/themes/jcv/images/icon-coupon-white.png); }
.ttl-camera:before { background-image:url(/wordpress/wp-content/themes/jcv/images/icon-l-camera-white.png); }
.ttl-map:before    { background-image:url(/wordpress/wp-content/themes/jcv/images/icon-map-white.png); }
.ttl-landscape:before  { background-image:url(/wordpress/wp-content/themes/jcv/images/icon-landscape-white.png); }
.ttl-business:before  { background-image:url(/wordpress/wp-content/themes/jcv/images/icon-company-white.png); }
.ttl-child:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/icon-child-white.png); }
.ttl-recommend:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/icon-recommend-white.png); }
.ttl-introduce:before    { background-image:url(/wordpress/wp-content/themes/jcv/images/icon-company-white.png); }
.ttl-views:before    { background-image:url(/wordpress/wp-content/themes/jcv/images/icon-company-white.png); }
.ttl-capital:before    { background-image:url(/wordpress/wp-content/themes/jcv/images/icon-capital-white.png); }
.ttl-saigai:before { background-image:url(/wordpress/wp-content/themes/jcv/images/icon-saigai-white.png); }

/*search*/
.gsc-result .gs-title { height: auto !important; }
.gsc-search-box #gsc-i-id1{height:20px !important;}

.search form{
	display:table;
	width:100%;
}
.article-search form{
	display:table;
	margin: 0 20px 20px;
}
.search form .param,
.article-search form .param{
	width: 100%;
	display:table-cell;
	border:solid 1px #2CB0BA;
}
.article-search form .param{
	width: 75%;
	border:none;
}
.article-search form h2{
	width: 25%;
	display:table-cell;
	height: 28px;
	padding: 0 4px;
	font-weight: bold;
	color: #32C8D4;
	vertical-align: middle;
}
.search form .param input,
.article-search form .param input{
	width: 100%;
	border: none;
	height: 28px;
	padding: 0 4px;
	text-align: left;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.article-search form .param input{
	width: 40%;
	border:solid 1px #2CB0BA;
	margin-right: 1%;
}
.article-search form .param span{
	margin-right: 7px;
}
.search form .btn,
.article-search form .btn{
	width:89px;
	display:table-cell;
	vertical-align:top;
	border:solid 1px #2CB0BA;
	padding:0;
}
.search form .btn span,
.article-search form .btn span{
    display: block;
    width: 89px;
    overflow: hidden;
}
.search form .btn span input,
.article-search form .btn span input{
	display:block;
	width: 0px;
    height:28px;
	background:url(/wordpress/wp-content/themes/jcv/images/btn-search.png);
	background-size:89px 28px;
	padding:0 0 0 89px;
	border:none;
	cursor:pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
}

/*ban-member*/
.ban-member{
	clear:both;
	margin:0 0 60px;
}


/*usually use*/
.b{ font-weight:bold; }
.left{ text-align:left !important; }
.c,.center{ text-align:center !important; }
.td-c td{ text-align:center; }
.right{ text-align:right !important; }
.rem{ color:#f00; }
.rem2{ color:#3E62AD; }
.att{ color:#D67A00; }
.large{font-size:150%;/*21px*/}
.small{font-size:85.7%;/*12px*/}
.clear{ clear:both; }
.kome{
	text-indent:-1em;
	padding-left:1em;
}
.mt-0{ margin-top:0 !important; }
.ml-25{ margin-left:25px !important; }
.mb-0{ margin-bottom:0 !important; }
.mb-15{ margin-bottom:15px !important; }
.mb-30{ margin-bottom:30px !important; }
.mb-60{ margin-bottom:60px !important; }
.cf:after{
	content: "";
	clear: both;
	display: block;
}

/*btn*/
a.btnStyle{
	position:relative;
	display:inline-block;
	line-height:42px;
	padding-right:20px;
	color:#333;
	border-style:none;
	border:solid 1px #333;
	background:#fff;
}
a.btnStyle{
    position: relative;
    display: inline-block;
    line-height: 37px;
    color: #333;
    border-style: none;
    border: solid 1px #32C8D4;
    padding:0 30px 0 20px;
	color: #32C8D4;
}
a.btnStyle:after{
	position:absolute;
	border-right: 1px solid #32C8D4;
	border-top: 1px solid #32C8D4;
    transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	content: "";
	display: block;
	height: 6px;
	right: 10px;
	margin-top: -3px;
	top: 50%;
	width: 6px;
}

/*link*/
.anchor{
	text-align:right;
	padding-right:2px;
}
.anchor a{
	position:relative;
	padding-right:8px;
	font-size:12px;
}
.anchor a:after{
	position:absolute;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
    transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	content: "";
	display: block;
	height: 6px;
	right: 0;
	margin-top: -3px;
	top: 45%;
	width: 6px;
}

/*list*/
ul.list-p li{
	background:url(/wordpress/wp-content/themes/jcv/images/arrow1.png) no-repeat left .5em;
	padding:0 0 0 14px;
}
ol.list-p{
	padding:0 0 0 30px;
	list-style:decimal outside;
}

/*pager*/
.wp-pagenavi,
.gsc-cursor-box{
	clear: both;
	margin:30px 0;
	text-align:center !important;
}
.wp-pagenavi a,
.wp-pagenavi span,
.gsc-cursor-page{
	text-decoration: none;
	border: 1px solid #32C8D4 !important;
	padding: 6px 10px;
	margin: 2px;
	color:#333 !important;
	white-space:nowrap;
	line-height:16px;
}
.wp-pagenavi a:hover,
.wp-pagenavi span.current,
.wp-pagenavi a.last,
.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.previouspostslink,
.gsc-cursor-page:hover{
	background:#32C8D4 !important;
	color:#fff !important;
}
.wp-pagenavi span.current{
	font-weight: bold;
}
.gsc-cursor-current-page{
	font-weight: bold !important;
	background:#32C8D4 !important;
	color:#fff !important;
}

/* </MODULE> */


/* <OTHER LIBRARY> */
.pankuzu li{
	display:inline;
	font-size:85%;/*12px*/
	line-height:110%;
	list-style-type:none;
}
.pankuzu li a{
	padding-right:18px;
	position:relative;
}
.pankuzu li a:after{
	position: absolute;
    border-top: 1px solid #333;
    border-right: 1px solid #333;
    transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
    content: "";
    display: block;
    height: 6px;
    right: 4px;
    margin-top: -5px;
    top: 50%;
    width: 6px;
}
.main{
	width:745px;
	margin:0 0 25px;
}
ul.btnBox1 li{
	width: 49%;
	margin: 0 auto;
}
.btnBox2 li{
	width: 49%;
	float: left;
	margin: 0 2% 0 0;
}
.btnBox3 li{
	width: 32%;
	float: left;
	margin: 0 2% 0 0;
}
.btnBox2 li:nth-of-type(2n),
.btnBox3 li:nth-of-type(3n){
	margin-right: 0;
}
ul.btnBox1 li a.btnStyle,
.btnBox2 li a.btnStyle,
.btnBox3 li a.btnStyle{
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	text-align: center;
}

/*map-box*/
#map_canvas{
	width:100%;
	height:360px;/*16.11.21 ライブカメラ詳細のGMapを小さく*/
}
.container-business #map_canvas{
	height:0;
}
#map_canvas2{
	width:100%;
	height:240px;
}

/* </ OTHER LIBRARY> */


/* <TOP CONTENT> */
.wideslider {
	height:414px;
	width: 100%;
	text-align: left;
	position: relative;
	overflow: hidden;
	z-index:2;
}
.wideslider ul,
.wideslider ul li {
	float: left;
	display: inline;
	overflow: hidden;
}
.wideslider ul li img {
	width: 100%;
	height:auto;
	display: none;
}
.wideslider_base {
	top: 0;
	position: absolute;
}
.wideslider_wrap {
	top: 0;
	position: absolute;
	overflow: hidden;
}
.slider_prev,
.slider_next {
	top: 0;
	overflow: hidden;
	position: absolute;
	z-index: 100;
	cursor: pointer;
}
.slider_prev {background: #fff url(/wordpress/wp-content/themes/jcv/images/top/prev.png) no-repeat 85% center;}
.slider_next {background: #fff url(/wordpress/wp-content/themes/jcv/images/top/next.png) no-repeat 15% center;}
.wideslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
.wideslider ul {
	display: inline-block;
	overflow: hidden;
}
.pagination {
	bottom: 10px;
	left: 0;
	width: 100%;
	height: 55px;
	text-align:center;
	position: absolute;
	z-index: 200;
	padding-left:200px;
}
.article-box-topic p.photo{
  position:relative;
}
.article-box-topic.sado p.photo:after{
	content:"";
	background:url(/wordpress/wp-content/themes/jcv/images/icon-sado.png) no-repeat left top / contain;
	width:64px;
    height:43px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:2;
}
body.list .article-list ul li:nth-child(1) p.photo:after,
body.list .article-list ul li:nth-child(2) p.photo:after,
body.list .article-box-topic:nth-child(1) p.photo:after,
body.list .article-box-topic:nth-child(2) p.photo:after{
  bottom:4px;
}
.article-list ul li:before,
.article-box-topic:before{
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	content:"";
	display:inline-block;
	background-repeat:no-repeat;
	vertical-align:middle;
	background-size:contain;
	background-position:right top;
}
.article-list ul li.gourmet .photo,
.article-list ul li.gourmet .date{ border-color:#F5AB35; }
.article-list ul li.gourmet .like{ border-color:#F5AB35; }
.article-list ul li.l-news .photo,
.article-list ul li.l-news .date{ border-color:#446BC3; }
.article-list ul li.l-news .like{ border-color:#446BC3; }
.article-list ul li.watch .photo,
.article-list ul li.watch .date{ border-color:#E74C3C; }
.article-list ul li.watch .like{ border-color:#E74C3C; }
.article-list ul li.leisure .photo,
.article-list ul li.leisure .date{ border-color:#00B16A; }
.article-list ul li.leisure .like{ border-color:#00B16A; }
.article-list ul li.event .photo,
.article-list ul li.event .date{ border-color:#FF9BD6; }
.article-list ul li.event .like{ border-color:#FF9BD6; }
.article-list ul li.kid .photo,
.article-list ul li.kid .date{ border-color:#EB7599; }
.article-list ul li.kid .like{ border-color:#EB7599; }
.article-list ul li.fuhou .photo,
.article-list ul li.fuhou .date{ border-color:#9B59B6; }
.article-list ul li.fuhou .like{ border-color:#9B59B6; }
.article-list ul li.coupon .photo,
.article-list ul li.coupon .date{ border-color:#F4D03F; }
.article-list ul li.coupon .like{ border-color:#F4D03F; }
.article-list ul li.landscape .photo,
.article-list ul li.landscape .date{ border-color:#EB7599; }
.article-list ul li.landscape .like{ border-color:#EB7599; }
.article-list ul li.business .photo,
.article-list ul li.business .date{ border-color:#6C7A89; }
.article-list ul li.business .like{ border-color:#6C7A89; }
.article-list ul li.child .photo,
.article-list ul li.child .date{ border-color:#FF7D00; }
.article-list ul li.child .like{ border-color:#FF7D00; }
.article-list ul li.recommend .photo,
.article-list ul li.recommend .date{ border-color:#9B59B6; }
.article-list ul li.recommend .like{ border-color:#9B59B6; }
.article-list ul li.capital .photo,
.article-list ul li.capital .date{ border-color:#FF7D00; }
.article-list ul li.capital .like{ border-color:#FF7D00; }
.article-list ul li.saigai .photo,
.article-list ul li.saigai .date{ border-color:#f30000; }
.article-list ul li.saigai .like{ border-color:#f30000; }
.article-list ul li.gourmet:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/article-cate-gourmet.png); }
.article-list ul li.l-news:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/article-cate-l-news.png); }
.article-list ul li.watch:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/article-cate-watch.png); }
.article-list ul li.leisure:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/article-cate-leisure.png); }
.article-list ul li.event:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/article-cate-event.png); }
.article-list ul li.kid:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/article-cate-kid.png); }
.article-list ul li.fuhou:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/article-cate-fuhou.png); }
.article-list ul li.coupon:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/article-cate-coupon.png); }
.article-list ul li.landscape:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/article-cate-landscape.png); }
.article-list ul li.business:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/article-cate-business.png); }
.article-list ul li.child:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/article-cate-child.png); }
.article-list ul li.recommend:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/article-cate-recommend.png); }
.article-list ul li.capital:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/article-cate-capital.png); }
.article-list ul li.saigai:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/article-cate-saigai.png); }
.article-box-topic.gourmet .photo,
.article-box-topic.gourmet .date{ border-color:#F5AB35; }
.article-box-topic.gourmet .like{ border-color:#F5AB35; }
.article-box-topic.l-news .photo,
.article-box-topic.l-news .date{ border-color:#446BC3; }
.article-box-topic.l-news .like{ border-color:#446BC3; }
.article-box-topic.watch .photo,
.article-box-topic.watch .date{ border-color:#E74C3C; }
.article-box-topic.watch .like{ border-color:#E74C3C; }
.article-box-topic.leisure .photo,
.article-box-topic.leisure .date{ border-color:#00B16A; }
.article-box-topic.leisure .like{ border-color:#00B16A; }
.article-box-topic.event .photo,
.article-box-topic.event .date{ border-color:#FF9BD6; }
.article-box-topic.event .like{ border-color:#FF9BD6; }
.article-box-topic.kid .photo,
.article-box-topic.kid .date{ border-color:#EB7599; }
.article-box-topic.kid .like{ border-color:#EB7599; }
.article-box-topic.fuhou .photo,
.article-box-topic.fuhou .date{ border-color:#9B59B6; }
.article-box-topic.fuhou .like{ border-color:#9B59B6; }
.article-box-topic.coupon .photo,
.article-box-topic.coupon .date{ border-color:#F4D03F; }
.article-box-topic.coupon .like{ border-color:#F4D03F; }
.article-box-topic.landscape .photo,
.article-box-topic.landscape .date{ border-color:#EB7599; }
.article-box-topic.landscape .like{ border-color:#EB7599; }
.article-box-topic.business .photo,
.article-box-topic.business .date{ border-color:#6C7A89; }
.article-box-topic.business .like{ border-color:#6C7A89; }
.article-box-topic.child .photo,
.article-box-topic.child .date{ border-color:#FF7D00; }
.article-box-topic.child .like{ border-color:#FF7D00; }
.article-box-topic.recommend .photo,
.article-box-topic.recommend .date{ border-color:#9B59B6; }
.article-box-topic.recommend .like{ border-color:#9B59B6; }
.article-box-topic.capital .photo,
.article-box-topic.capital .date{ border-color:#FF7D00; }
.article-box-topic.capital .like{ border-color:#FF7D00; }
.article-box-topic.saigai .photo,
.article-box-topic.saigai .date{ border-color:#f30000; }
.article-box-topic.saigai .like{ border-color:#f30000; }
.article-box-topic.gourmet:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/article-cate-gourmet.png); }
.article-box-topic.l-news:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/article-cate-l-news.png); }
.article-box-topic.watch:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/article-cate-watch.png); }
.article-box-topic.leisure:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/article-cate-leisure.png); }
.article-box-topic.event:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/article-cate-event.png); }
.article-box-topic.kid:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/article-cate-kid.png); }
.article-box-topic.fuhou:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/article-cate-fuhou.png); }
.article-box-topic.coupon:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/article-cate-coupon.png); }
.article-box-topic.landscape:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/article-cate-landscape.png); }
.article-box-topic.business:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/article-cate-business.png); }
.article-box-topic.child:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/article-cate-child.png); }
.article-box-topic.recommend:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/article-cate-recommend.png); }
.article-box-topic.capital:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/article-cate-capital.png); }
.article-box-topic.saigai:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/article-cate-saigai.png); }

.sidebar .menu-ranking .gourmet{ color:#F5AB35; }
.sidebar .menu-ranking .l-news{ color:#446BC3; }
.sidebar .menu-ranking .watch{ color:#E74C3C; }
.sidebar .menu-ranking .leisure{ color:#00B16A; }
.sidebar .menu-ranking .event{ color:#FF9BD6; }
.sidebar .menu-ranking .kid{ color:#EB7599; }
.sidebar .menu-ranking .fuhou{ color:#9B59B6; }
.sidebar .menu-ranking .coupon{ color:#F4D03F; }
.sidebar .menu-ranking .landscape{ color:#EB7599; }
.sidebar .menu-ranking .business{ color:#6C7A89; }
.sidebar .menu-ranking .child{ color:#FF7D00; }
.sidebar .menu-ranking .recommend{ color:#9B59B6; }
.sidebar .menu-ranking .capital{ color:#FF7D00; }
.sidebar .menu-ranking .saigai{ color:#f30000; }

/* PC右メニューアイコン、PCヘッダーナビのアイコン、スマホの共通ナビアイコン、PC右メニューランキングの小アイコン、PCフッターの小アイコン */
.smtnav li.top a:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/icon-home.png); }
.smtnav li.livecamera a:before,
.footer-bottom .l-camera:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/icon-l-camera.png); }
.menu-category li.gourmet a:before,
#headerNavi li ul.child li.gourmet a,
.smtnav li.gourmet a:before,
.sidebar .menu-ranking .gourmet:before,
.footer-bottom .gourmet:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/icon-gourmet.png); }
.menu-category li.l-news a:before,
.smtnav li.l-news a:before,
.sidebar .menu-ranking .l-news:before,
.footer-bottom .l-news:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/icon-l-news.png); }
.menu-category li.watch a:before,
#headerNavi li ul.child li.watch a,
.smtnav li.watch a:before,
.sidebar .menu-ranking .watch:before,
.footer-bottom .watch:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/icon-watch.png); }
.menu-category li.event a:before,
#headerNavi li ul.child li.event a,
.smtnav li.event a:before,
.sidebar .menu-ranking .event:before,
.footer-bottom .event:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/icon-event.png); }
.menu-category li.landscape a:before,
#headerNavi li ul.child li.landscape a,
.smtnav li.landscape a:before,
.sidebar .menu-ranking .landscape:before,
.footer-bottom .landscape:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/icon-landscape.png); }
.menu-category li.business a:before,
#headerNavi li ul.child li.business a,
.smtnav li.business a:before,
.footer-bottom .company:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/icon-business.png); }
.menu-category li.recommend a:before,
#headerNavi li ul.child li.recommend a,
.smtnav li.recommend a:before,
.sidebar .menu-ranking .recommend:before,
.footer-bottom .recommend:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/icon-recommend.png); }
.menu-category li.capital a:before,
#headerNavi li ul.child li.capital a,
.smtnav li.capital a:before,
.sidebar .menu-ranking .capital:before,
.footer-bottom .child:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/icon-capital.png); }
.menu-category li.saigai a:before,
.sidebar .menu-ranking .saigai:before,
.footer-bottom .saigai:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/icon-saigai.png); }
.menu-category li.video a:before,
#headerNavi li ul.child li.video a,
.smtnav li.video a:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/icon-video.png); }
#headerNavi li ul.child li.simal a,
.menu-category li.simal a:before,
.smtnav li.simal a:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/icon-simal.png); }
.footer-bottom .post:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/icon-post.png); }
.footer-bottom .mail:before{ background-image:url(/wordpress/wp-content/themes/jcv/images/icon-mail.png); }

.sidebar .menu-ranking .cate:before,
.footer-bottom .box-c1 li:before,
.footer-bottom .box-c2 li:before{
	content:"";
	display:inline-block;
	width:25px;
	height:22px;
	background-repeat:no-repeat;
	background-size:auto 22px;
	vertical-align:middle;
}


.article-month-list dl{
	overflow: hidden;
	padding: 5px 0;
	border-bottom: solid 1px #d4d4d4;
}
.article-month-list dl:first-child{
	border-top: solid 1px #d4d4d4;

}
.article-month-list dl:nth-child(2n){
	background: #f1f1f1;
}
.article-month-list dt{
	width: 110px;
	padding: 10px 0 0 10px;
	float: left;
	color: #00B16A;
	font-weight: bold;
}
.article-month-list dt:before{
	content: "";
    display: inline-block;
    width: 25px;
    height: 22px;
    background-image: url(/wordpress/wp-content/themes/jcv/images/sprite-icon.png);
    background-repeat: no-repeat;
    vertical-align: middle;
	background-position: 0 -88px;
	margin: 0 3px 0 0;
}
.article-month-list dd{
	margin-left: 120px;
	padding: 10px 10px 10px 0;
}
.article-month-list dd p.like{
	float: left;
	width: 54px;
	padding: 2px 2px 0;
	line-height: 22px;
	background: #D64541;
	color: #fff;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
}
.article-month-list dd p.like:before{
	background-image:url(/wordpress/wp-content/themes/jcv/images/icon-like.png);
	content:"";
	display:inline-block;
	vertical-align: middle;
	width:22px;
	height:24px;
	background-repeat:no-repeat;
	vertical-align:middle;
	background-size:22px 22px;
	margin-right: 4px;
}
.article-month-list dd .ttl{
	/*margin-left: 70px;*/
}
.article-month-list dd .ttl a{
	display: block;
}
.top-today .weather{
    font-weight:bold;
}
.top-today .kion,
.top-today .kousui{
	display:inline;
}
.top-today .kousui small{
	margin:0 0 0 5px;
}
.top-today .kion .max{
    color:#f00;
}
.top-today .kion .min{
    color:#00f;
}
/*天気予報 画像設定*/
.top-today .box3 dt{
	width: 75px;
	height: 50px;
	-webkit-background-size: contain;
	background-size: contain;
	text-indent: -9999px;
}

/*トップページバナー 16.11.21*/
#top-main-ban{
	width: 1000px;
	margin: 0 auto;
}
#top-main-ban ul{
	width: 1020px;
	margin: 0 -20px 0 0;
	overflow: hidden;
}
#top-main-ban ul li{
	width: 490px;
	float: left;
	margin: 0 20px 20px 0;
}
#top-main-ban ul li img{
	width: 100%;
	height: auto;
}

/* </TOP CONTENT> */


/* <BLOG CONTENT> */
.article-detail{
	margin:0 18px;
	text-align:left;
}
.article-detail p{
	margin-bottom:1em;
}
.article-detail hr{
	display:block;
	clear:both;
}
.article-detail p.date{
	text-align: right;
	margin-bottom: 1em;
}
.article-detail img{
	max-width:100%;
	height:auto;
	margin-bottom:1em;
}
.article-detail h1{
	font-size:24px;
	font-weight:bold;
	line-height:40px;
	margin-bottom:1em;
}
.article-detail h2{
	font-size:20px;
	font-weight:bold;
	line-height:34px;
	margin-bottom:1em;
}
.article-detail h3{
	font-size:18px;
	font-weight:bold;
	line-height:28px;
	margin-bottom:1em;
}
.article-detail ul{
	padding: 0 0 1em 16px;
}
.article-detail ul li:before {
	content: '';
	width: 6px;
	height: 6px;
	display: inline-block;
	border-radius: 100%;
	background: #32c8d4;
	position: relative;
	left: -12px;
	top: -3px;
}
.article-detail table{
	margin: 0 0 1em;
}
.article-detail ul.col2,
body.list ul.col2{
	display:flex;
	justify-content: space-between;
	margin:0 0 30px;
	padding:0;
	
}
.article-detail ul.col2 li,
body.list ul.col2 li{
	width:48.6%;
}
.article-detail ul.col2 li:before,
body.list ul.col2 li:before{
    content: none;
}

.article-detail th,
.article-detail td{
	padding:3px;
	border-style:solid;
	border-width:1px;
}
.article-detail .noborder th,
.article-detail .noborder td{
	border-width:0;
}

.aligncenter,div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.alignleft {
   float: left;
   margin:0 20px 0 0;
}
.alignright {
   float: right;
   margin:0 0 0 20px;
}
.article-btn{
	margin:30px 18px 30px;
}
.article-btn p{
	display:inline;
}
.article-btn p a{
	display:block;
	font-size:150%;/*21px*/
	color:#fff;
	height:54px;
	line-height:54px;
	text-align:center;
	background:#32C8D4;
}
#boxArea{
	display: table;
	padding: 0 0 0 2px;
	margin: -38px 0 3em;
}
.article-btn p a.favorites{
   background-color: #abb7b7;
}

.article-btn p a:before{
	/*background-image:url(/wordpress/wp-content/themes/jcv/images/icon-like.png);*/
	content:"";
	display:inline-block;
	width:40px;
	height:38px;
	background-repeat:no-repeat;
	vertical-align:middle;
	background-size:34px 34px;
}
/*comee追加*/
.article-btn p a.disfavorites:before,
.article-btn p a.favorites:before{   
    background-image:url(/wordpress/wp-content/themes/jcv/images/icon-dislike.png);
    background-repeat:no-repeat;
    content:"";
    display:inline-block;
    width:40px;
    height:38px;
    background-repeat:no-repeat;
    vertical-align:middle;
    background-size:34px 34px;
}
.article-btn p a.disfavorites:before{   
    background-image:url(/wordpress/wp-content/themes/jcv/images/icon-like.png);

} 
.ttl-blog .headline p a.like:before{
	background-image:url(/wordpress/wp-content/themes/jcv/images/icon-dislike.png);
}
.ttl-blog .headline p a.dislike:before{
	background-image:url(/wordpress/wp-content/themes/jcv/images/icon-like.png);
}

.article-btn p a:after{
	margin:0 0 0 10px;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
    transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	content: "";
	display: inline-block;
	height: 12px;
	margin-top: -6px;
	top: 50%;
	width: 12px;
}
.article-recommend{
	margin:30px 18px;
}
.article-recommend .recent,
.article-recommend .editor{
}
.article-recommend ul{
	text-align:left;
	border-left:solid 1px #6C7A89;
	border-bottom:solid 1px #6C7A89;
	border-right:solid 1px #6C7A89;
	padding:10px 9px;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
/* </BLOG CONTENT> */


/* <LOWER CONTENT> */
.box{
	margin:0 20px 40px;
}
.box > p{
	margin-bottom:1em;
}
.box1{
	overflow: hidden;
	margin: 0 0 40px;
}
.table-p{
	width:100%;
	border:solid 1px #ccc;
}
.table-p th,
.table-p td{
	border:solid 1px #ccc;
	text-align:left;
	padding:5px 10px;
}
.table-p th{
	background:#eee;
}
.box-deco{
	border: 2px dotted #ABB7B7;
	padding:15px;
	background:#EFEFEF;
}
.privacy-list{
	margin-bottom:2em;
}

/*social*/
.social-acc{
	margin: 30px 0;
}
.social-acc dt{
	line-height: 40px;
	font-size: 114.3%;/*16px*/
	font-weight: bold;
	vertical-align: middle;
}
.social-acc dt:before{
	content:"";
	display: inline-block;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: left top;
	-webkit-background-size: contain;
	background-size: contain;
	margin-right: 10px;
	vertical-align: middle;
}
.social-fb dt:before{ background-image: url(/wordpress/wp-content/themes/jcv/images/icon-fb.png); }
.social-tw dt:before{ background-image: url(/wordpress/wp-content/themes/jcv/images/icon-tw.png); }
.social-ig dt:before{ background-image: url(/wordpress/wp-content/themes/jcv/images/icon-ig.png); }
.social-acc dd{
	padding-left: 50px;
}

/*faq*/
.faq-box dl{
	margin: 0 0 30px;
	border-bottom: dotted 1px #ccc;
}
.faq-box dt{
	background:url(/wordpress/wp-content/themes/jcv/images/icon-q.png) no-repeat left top;
	background-size: 24px 24px;
	padding: 0 0 10px 28px;
	font-weight: bold;
}
.faq-box dd{
	background:url(/wordpress/wp-content/themes/jcv/images/icon-a.png) no-repeat left top;
	background-size: 24px 24px;
	padding: 0 0 30px 28px;
}

/*member*/
.step-layout{
	margin: 0 0 20px;
}
.step-layout .col-wrap {
    display: table;
}
.step-layout .col-wrap .col-box{
	display: table-cell;
	vertical-align: top;
	width: 50%;
    padding-right: 8px;
    padding-left: 0;
}
.step-layout h4{
	margin: 0 0 10px;
	color: #32C8D4;
	font-size: 115%;
	font-weight: bold;
}
.step-layout dl{
	padding: 20px;
	border: 1px solid #d3d3d3;
}
.step-layout dl dt{
    font-size: 15px;
    font-weight: bold;
}
.step-layout > li:nth-child(3):before,
.col-wrap .col-box:after {
    display: block;
    margin: 0 auto;
    width: 0;
    height: 1px;
    border-top: 20px solid #32C8D4;
    border-right: 40px solid transparent;
    border-bottom: 0 solid transparent;
    border-left: 40px solid transparent;
    content: "";
    text-align: center;
}
#member-apply dt{
	width: 160px;
}
#member-apply dd{
	padding-left: 200px;
}


/*l-camera*/
#map-box{
	margin:20px 0 20px;
}
.map-box-camera{
	margin-top:20px !important;
}
.camera-list p{
	margin: 0 0 15px;
}
.camera-list ul.camera-list-body li{
	position: relative;
}
.camera-list ul.camera-list-body li .ttl,
.livecamera-popular ul li .ttl{
	margin: 0 0 10px;
	font-weight: bold;
	line-height:1.2;
}
.camera-list ul.camera-list-body li .ttl:before,
.livecamera-popular ul li .ttl:before{
	content:"■";
	color: #87D37C;
}
.camera-list ul.camera-list-body li p.thumb{
	margin: 0;
}
.camera-list ul.camera-list-body li p.thumb img{
	width:100%;
	height:auto;
	vertical-align: top;
}
.camera-list ul.camera-list-body li.photo:after,
.camera-list ul.camera-list-body li.movie:after{
	content:"";
	-webkit-background-size:contain;
	background-size:contain;
	width: 50px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	right: 5px;

}
.camera-list ul.camera-list-body li.photo:after{
	background-image:url(/wordpress/wp-content/themes/jcv/images/icon-lcamera-photo.png);
}
.camera-list ul.camera-list-body li.movie:after{
	background-image:url(/wordpress/wp-content/themes/jcv/images/icon-lcamera-movie.png);
}
.camera-detail{
	text-align: center;
	margin:40px 0 20px
}
.camera-detail p img{
	display:block;
	margin:0 auto;
}
.movie-detail{
	margin: 0 auto 20px;
}

/*search*/
#___gcse_0 p.intro{
	margin-left:15px;
}
#___gcse_0 .gsc-result .gs-title {
	height: 1.4em;
}
#___gcse_0 .gsc-table-result{
	margin-left:8px;
	margin-right:8px;
	padding:0;
}

/*form-box*/
#form-box h1,
#form-box .txt{
	max-width:1000px;
	margin: 0 auto;
}
#form-box h1{
	margin-bottom:20px;
}
#form-box h1 img,
#form-box .txt img,
#form-box .merit ul li img{
	width: 100%;
	height: auto;
}
#form-box .btn img{
	width: 460px;
	height: auto;
}
#form-box .btn{
	margin: 80px 0;
}
#form-box .merit{
	background: #EFEFEF;
	/*border-top: solid 1px #2CB0BA; プレゼント用*/
	border-bottom: solid 1px #2CB0BA;/*通常用*/
	margin-top: -8px;/*通常用*/
	padding: 50px 0;
}
#form-box .merit h2{
	margin: 0 0 40px;
	text-align:center;
}
#form-box .merit h2 img{
	width: 820px;
	height: auto;
	margin:0 auto;
}
#form-box .merit ul{
	width: 900px;
	margin: 0 auto;
}
#form-box .merit ul li{
	width: 258px;
	float: left;
	text-align: left;
	margin: 0 63px 0 0;
}
#form-box .merit ul li:last-child{
	margin-right: 0;
}
#form-box .merit ul li img{
	margin-bottom: 5px;
}
#form-box .about{
	background:url(/wordpress/wp-content/themes/jcv/images/form/bg1.jpg) no-repeat left top;
	-webkit-background-size: cover;
	background-size: cover;
	padding: 50px 0;
}
#form-box .about h2{
	margin: 0 0 40px;
}
#form-box .about h2 img{
	width: 590px;
	height: auto;
}
#form-box .about table{
	width: 900px;
	margin: 0 auto;
	border: solid 1px #6C7A89;
	line-height: 26px;
}
#form-box .about table th{
	width: 28%;
	background:#6C7A89 url(/wordpress/wp-content/themes/jcv/images/bg-ttl-h1.png) repeat;
	color: #fff;
	padding: 10px;
	border: solid 1px #6C7A89;
}
#form-box .about table td{
	width: 72%;
	padding: 10px;
	text-align: left;
	background: #fff;
	border: solid 1px #6C7A89;
}
#form-box .form{
	padding: 50px 0;
}
#form-box .form h2{
	margin: 0 0 40px;
}
#form-box .form h2 img{
	width: 346px;
	height: auto;
}
#form-box .form form.mailform {
	width: 900px;
	margin: 0 auto;
}
#form-box input.error{
	border:solid 2px #f00;
	background:#fee;
}
.form p.note{
	margin: 20px 0 15px;
	text-align: right;
}
#form-box .form p.note{
	margin-top: 40px;
}
#lp-send input{
	width: 460px;
	height: auto;
}
#lp-send2 img{
	width: 360px;
	height: auto;
}
#lp-send3{
	text-align: center;
}
#lp-send3 input{
	padding: 4px 8px;
}
.sfs-message-type1 .sfs-button-type1 img{
	vertical-align:middle;
}
#form-box form.mailform dl{
  	  overflow:hidden;
}

/*17.09.01 いいねBOX*/
.mamahack-fb,
.mamahack-tw {
  max-width: 100%;
  font-weight: 700;
}
.mamahack-fb {
  display: table;
  table-layout: auto;
  margin-bottom: 20px;
  width: 100%;
  background-color: #2b2b2b;
  color: #fff;
}
.mamahack-fb .mamahack-fb__boxThumb {
  display: table-cell;
  min-width: 150px;
  background-position: center;
  background-size: cover;
  overflow: auto;
}
.mamahack-fb .mamahack-fb__boxLike {
  display: table-cell;
  padding: 12px;
  text-align: center;
  vertical-align: middle;
  line-height: 1.4;
  font-size: 12px;
}
.mamahack-fb .mamahack-fb__boxLike__message {
  margin-top: 0;
  margin-bottom: 0;
}
.mamahack-fb .mamahack-fb__boxLike__button {
  margin: 15px auto 0;
  display: inline-block;
  width: 100%;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.mamahack-fb .mamahack-fb__boxLike__button > iframe{
  margin: 0;
}
.mamahack-fb .mamahack-fb__boxLike__note {
  display: none;
}
.mamahack-tw {
  margin-bottom: 30px;
  border: 2px solid #e6e6e6;
  padding: 7px 0;
  text-align: center;
  font-size: 15px;
  color: #252525
}
.mamahack-tw .mamahack-tw__item {
  display: inline;
  vertical-align: middle;
  font-size: 15px;
}
.mamahack-tw .mamahack-tw__item > span {
  display: none;
}
.mamahack-tw iframe[id*="twitter-widget-"]{
  margin: 7px !important;
  vertical-align: middle;
}
@media screen and (min-width: 44.375em) {
  .mamahack-fb,
  .mamahack-tw {
    font-weight: 300;
  }
  .mamahack-fb {
    table-layout: fixed;
  }
  .mamahack-fb p {
    text-align: center;
  }
  .mamahack-fb .mamahack-fb__boxLike {
    padding: 20px;
  }
  .mamahack-fb .mamahack-fb__boxLike__message {
    font-size: 15px;
  }
  .mamahack-fb .mamahack-fb__boxLike__button {
    margin: 20px 0;
  }
  .mamahack-fb .mamahack-fb__boxLike__note {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12px;
    color: #999;
  }
  .mamahack-tw {
    border: none;
    background: #f4f4f4;
  }
  .mamahack-tw .mamahack-tw__item > span{
    display: inline;
  }
}
/**/

/* </LOWER CONTENT> */































/* <FOR JAVASCRIPT> */

/*bxSlider*/
.bx-wrapper {
	position: relative;
	padding: 0;
	*zoom: 1;
}
.bx-wrapper img {
	max-width: 100%;
	display: block;
}
.bx-wrapper .bx-viewport {
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
   	-ms-transform: translatez(0);
   	-o-transform: translatez(0);
   	transform: translatez(0);
	padding-bottom: 20px;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 0;
	width: 100%;
}
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/wordpress/wp-content/themes/jcv/images/bxslider/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}
.bx-wrapper .bx-prev {
	left: -20px;
}

.bx-wrapper .bx-next {
	right: -20px;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	outline: 0;
	z-index: 9999;
}
.bx-wrapper .bx-controls-direction a:hover{
	text-decoration: none;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
.bx-wrapper .bx-controls-auto {
	text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/wordpress/wp-content/themes/jcv/images/bxslider/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/wordpress/wp-content/themes/jcv/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/*mailformpro*/
form.mailform {
	padding: 10px 0px;
}
form.mailform dl dt {
	float: left;
	width: 200px;
	clear: both;
	/*font-size: 12px;*/
	padding: 10px 0px;
	text-align: right;
	border-top: solid 1px #CCC;
	margin: 0px;
}
form.mailform dl dd {
	border-top: solid 1px #CCC;
	margin: 0px;
	padding: 10px 5px 10px 220px;
	/*font-size: 12px;*/
	line-height: 1.5em;
	text-align: left;
}
form.mailform dl dd ul li,form.mailform dl dd ol li{
	display: inline;
	margin: 0 15px 0 0;
}
form.mailform dl dd ul.addr li,form.mailform dl dd ol.addr li{
	display: block;
	margin: 0 0 10px;
}
form.mailform dl dd ul.interest{
}
form.mailform dl dd ul.interest li{
	width: 25%;
	float: left;
	margin-right: 0;
}
.must {
	display: inline-block;
	background-color: #C00;
	border: solid 2px #C00;
	text-shadow: 0px 1px 2px #933;
	padding: 2px 5px;
	font-size: 10px;
	color: #FFF;
	margin: 0px 5px;
	border-radius: 4px;
	box-shadow: 0px 0px 5px #CCC;
	background-image: url(/wordpress/wp-content/themes/jcv/images/header.png);
	background-size: 100% 100%;
}
dt .must {
	float: left;
}
form.mailform label {
	border-radius: 3px;
	margin: 3px;
	display: inline-block;
}
form.mailform label.mfp_checked {
	padding: 3px;
	border: solid 1px #CCC;
	background-color: #E8EEF9;
}
form.mailform label.mfp_not_checked {
	padding: 3px;
	border: solid 1px #EEE;
}
form.mailform label.error {
    display: block;
    color: #ff0000;
    padding-left: 5px;
    font-weight: bold;
    padding-left: 23px;
    background: url(/wordpress/wp-content/themes/jcv/images/form/icon-error.gif) no-repeat 5px center;
}
form.mailform input[type="image"]:hover,
form.mailform button[type="submit"]:hover,
#form1 button[type="button"]:hover,
.memberlist-table-area button:hover{
	filter:alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
    cursor:pointer;
}
/* </FOR JAVASCRIPT> */



/*天気予報 画像設定*/
.top-today .box3 dt{
	background-repeat:no-repeat;
	background-position:top left;
}
/*くもり*/
.top-today .box3 dt.wnum200,
.top-today .box3 dt.wnum209,
.top-today .box3 dt.wnum231{
	background-image:url(images/weather/01.png);
}
.top-today .box3 dt.wnum202,
.top-today .box3 dt.wnum203,
.top-today .box3 dt.wnum206,
.top-today .box3 dt.wnum207,
.top-today .box3 dt.wnum208,
.top-today .box3 dt.wnum220,
.top-today .box3 dt.wnum221,
.top-today .box3 dt.wnum222,
.top-today .box3 dt.wnum240{
	background-image:url(images/weather/02.png);
}
.top-today .box3 dt.wnum201,
.top-today .box3 dt.wnum223{
	background-image:url(images/weather/03.png);
}
.top-today .box3 dt.wnum204,
.top-today .box3 dt.wnum205,
.top-today .box3 dt.wnum250,
.top-today .box3 dt.wnum260,
.top-today .box3 dt.wnum270{
	background-image:url(images/weather/04.png);
}
.top-today .box3 dt.wnum212,
.top-today .box3 dt.wnum213,
.top-today .box3 dt.wnum214,
.top-today .box3 dt.wnum218,
.top-today .box3 dt.wnum219,
.top-today .box3 dt.wnum224,
.top-today .box3 dt.wnum225,
.top-today .box3 dt.wnum226,
.top-today .box3 dt.wnum227{
	background-image:url(images/weather/05.png);
}
.top-today .box3 dt.wnum210,
.top-today .box3 dt.wnum211{
	background-image:url(images/weather/06.png);
}
.top-today .box3 dt.wnum215,
.top-today .box3 dt.wnum216,
.top-today .box3 dt.wnum217,
.top-today .box3 dt.wnum228,
.top-today .box3 dt.wnum229,
.top-today .box3 dt.wnum230,
.top-today .box3 dt.wnum281{
	background-image:url(images/weather/07.png);
}

/*雨*/
.top-today .box3 dt.wnum300,
.top-today .box3 dt.wnum304,
.top-today .box3 dt.wnum306,
.top-today .box3 dt.wnum307,
.top-today .box3 dt.wnum308,
.top-today .box3 dt.wnum328,
.top-today .box3 dt.wnum350{
	background-image:url(images/weather/08.png);
}
.top-today .box3 dt.wnum302{
	background-image:url(images/weather/09.png);
}
.top-today .box3 dt.wnum301{
	background-image:url(images/weather/10.png);
}
.top-today .box3 dt.wnum303,
.top-today .box3 dt.wnum309,
.top-today .box3 dt.wnum322,
.top-today .box3 dt.wnum329{
	background-image:url(images/weather/11.png);
}
.top-today .box3 dt.wnum313,
.top-today .box3 dt.wnum317,
.top-today .box3 dt.wnum321{
	background-image:url(images/weather/12.png);
}
.top-today .box3 dt.wnum311,
.top-today .box3 dt.wnum316,
.top-today .box3 dt.wnum320,
.top-today .box3 dt.wnum323,
.top-today .box3 dt.wnum324,
.top-today .box3 dt.wnum325{
	background-image:url(images/weather/13.png);
}
.top-today .box3 dt.wnum314,
.top-today .box3 dt.wnum315,
.top-today .box3 dt.wnum326,
.top-today .box3 dt.wnum327{
	background-image:url(images/weather/14.png);
}

/*晴れ*/
.top-today .box3 dt.wnum100,
.top-today .box3 dt.wnum123,
.top-today .box3 dt.wnum124,
.top-today .box3 dt.wnum130,
.top-today .box3 dt.wnum131{
	background-image:url(images/weather/15.png);
}
.top-today .box3 dt.wnum101,
.top-today .box3 dt.wnum132{
	background-image:url(images/weather/16.png);
}
.top-today .box3 dt.wnum102,
.top-today .box3 dt.wnum103,
.top-today .box3 dt.wnum106,
.top-today .box3 dt.wnum107,
.top-today .box3 dt.wnum108,
.top-today .box3 dt.wnum120,
.top-today .box3 dt.wnum121,
.top-today .box3 dt.wnum122,
.top-today .box3 dt.wnum140{
	background-image:url(images/weather/17.png);
}
.top-today .box3 dt.wnum104,
.top-today .box3 dt.wnum105,
.top-today .box3 dt.wnum160,
.top-today .box3 dt.wnum170{
	background-image:url(images/weather/18.png);
}
.top-today .box3 dt.wnum110,
.top-today .box3 dt.wnum111{
	background-image:url(images/weather/19.png);
}
.top-today .box3 dt.wnum112,
.top-today .box3 dt.wnum113,
.top-today .box3 dt.wnum114,
.top-today .box3 dt.wnum118,
.top-today .box3 dt.wnum119,
.top-today .box3 dt.wnum125,
.top-today .box3 dt.wnum126,
.top-today .box3 dt.wnum127,
.top-today .box3 dt.wnum128,
.top-today .box3 dt.wnum129{
	background-image:url(images/weather/20.png);
}
.top-today .box3 dt.wnum115,
.top-today .box3 dt.wnum116,
.top-today .box3 dt.wnum117,
.top-today .box3 dt.wnum181{
	background-image:url(images/weather/21.png);
}

/*雪*/
.top-today .box3 dt.wnum340,
.top-today .box3 dt.wnum400,
.top-today .box3 dt.wnum405,
.top-today .box3 dt.wnum406,
.top-today .box3 dt.wnum407,
.top-today .box3 dt.wnum450,
.top-today .box3 dt.wnum425{
	background-image:url(images/weather/22.png);
}
.top-today .box3 dt.wnum402{
	background-image:url(images/weather/23.png);
}
.top-today .box3 dt.wnum401{
	background-image:url(images/weather/24.png);
}
.top-today .box3 dt.wnum403,
.top-today .box3 dt.wnum409,
.top-today .box3 dt.wnum427{
	background-image:url(images/weather/25.png);
}
.top-today .box3 dt.wnum371,
.top-today .box3 dt.wnum413,
.top-today .box3 dt.wnum421{
	background-image:url(images/weather/26.png);
}
.top-today .box3 dt.wnum414,
.top-today .box3 dt.wnum422,
.top-today .box3 dt.wnum423,
.top-today .box3 dt.wnum424,
.top-today .box3 dt.wnum426{
	background-image:url(images/weather/27.png);
}
.top-today .box3 dt.wnum361,
.top-today .box3 dt.wnum411,
.top-today .box3 dt.wnum420{
	background-image:url(images/weather/28.png);
}
/*ハイライトボックス*/
.box-extreme{
	background-color:#ff9 !important;
	font-size:16px;
	border: 2px solid #f00 !important;
	margin-bottom:20px;
}
.box-extreme h2{
	font-size:22px;
	font-weight:bold;
	color:#f00;
}
.box-extreme a.btnStyle {
	border-width:2px;
    border-color:#f00 !important;
    color:#f00 !important;
    font-weight:bold !important;
}
.box-extreme a.btnStyle:after {
    border-color:#f00 !important;
}

/*子育てトップ 17.01.19*/
.sfs-tip-message-type1 {
    line-height: 1.2em !important;
}
.sidebar-ban{
	margin:-20px 0 20px;
}
.sidebar-ban img{
	width:100%;
	max-width:350px;
}

/*17.07.05 無限スクロール対応*/
#sidebar{ position:relative;width: 255px; }
#sidebar-inner{
	width: 255px;
}
.pagenavi-more{
	clear: both;
	margin-right: 10px;
	padding:15px 0;
}
.pagenavi-more a.btnStyle{
	width: 100%;
	box-sizing:border-box;
	font-size: 16px;
	text-align:center;
	letter-spacing:.14em;
	background: #F5AB35;
    border-color:#F5AB35;
	color: #fff;
	font-weight: bold;
	line-height:52px;
}
.pagenavi-more a.btnStyle:hover{
	background: #fff;
	color: #F5AB35;
}
.pagenavi-more a.btnStyle:after {
    display:none;
}
#toppage .article-list ul li:nth-child(1){
    width: 716px;
    height: 196px;
    border-top: none;
    margin: 0 0 20px;
}
#toppage .article-list ul li:nth-child(1):before{ right: 368px; }
#toppage .article-list ul li:nth-child(1) p.photo{
    float: left;
    width: 348px !important;
}
#toppage .article-list ul li:nth-child(1) .info{
    width: 367px;
    height: 189px;
    border-left: none;
    border-top: solid 1px #ccc;
    float: right;
}
#toppage .article-list ul li:nth-child(1) .info .desc,
#toppage .article-list ul li:nth-child(1) .info .desc2{ margin-left: 10px; }
#toppage .article-list ul li:nth-child(1) .info .desc2{ height: 36px; }
.fb-plugin-tail{ display:none; }

/*動画リサイズ解除*/
.video-origin iframe{
	margin:0 auto;
	text-align:center;
}

/*防災メール 180726*/
.top-bousai{
	margin: 20px 0;
}
.top-bousai .ttl{
	text-align: center;
	background: #F30000;
}
.top-bousai .ttl h2{
	line-height: 36px;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
}
.top-bousai .ttl h2:before{
	content:url(images/top/icon-remark.gif);
	vertical-align: middle;
	display: inline-block;
	margin-right: 5px;
}
.top-bousai .info{
	padding: 16px;
	border:solid 2px #F30000;
	position: relative;
}
.top-bousai .info .desc{
	font-size: 1.1em;
	padding: 0 10%;
	min-height: 1.8em;
}
.top-bousai .info .link{
	position: absolute;
	bottom: 11px;
	right: 16px;
}
.top-bousai .info .link a{
	display: inline-block;
	width: 230px;
	line-height: 36px;
	background: #F30000;
	color: #fff;
	text-align: center;
	font-weight: bold;
	position: relative;
}
.top-bousai .info .link a:after{
	position: absolute;
	content:"";
	display: inline-block;
	background:url(images/top/arrow.png) no-repeat left top;
	width: 8px;
	height: 14px;
	background-size:contain;
	right: 16px;
	top: calc(50% - 7px);
}
#video-detail-list{
	width:680px;
	margin:0 auto 40px;
}
#video-detail-list h2{
	font-weight: bold;
	font-size: 18px;
	margin-top: 20px;
	color:#666;
	margin-bottom:5px;
}
#video-detail-list ul{
	border-left: solid 1px #eee;
	border-right: solid 1px #eee;
	border-top: solid 1px #eee;
}
#video-detail-list ul li{
	border-bottom: solid 1px #eee;
}
#video-detail-list ul li a{
	display:flex;
	padding:10px 16px;
	font-size: 16px;
	line-height: 1.2;
	text-decoration: none;
	-webkit-align-items: center; /* Safari */
  align-items:         center;
  -webkit-justify-content: start; /* Safari */
  justify-content:         start;
}
#video-detail-list ul li a small{
	color:#666;
	display: block;
	margin-top: 4px;
}
#video-detail-list ul li a:hover{
	background-color: #f0f0f0;
}
#video-detail-list ul li img{
	width: 80px;
	display: block;
	margin-right: 16px;
}
#video-detail-list ul li span{
	display: block;
	width: calc(100% - 108px);
}
#article-recommend-video ul li{
	width: 156px;
	height: auto;
	font-size: 13px;
	line-height: 1.5;
}
#article-recommend-video ul li:nth-child(5){
	margin-right: 10px;
}
#article-recommend-video ul li:nth-child(6){
	display: block;
}
#article-recommend-video ul li:nth-child(4n){
	margin-right: 0;
}
#article-recommend-video ul li:nth-child(4n+1){
	clear: both;
}
#article-recommend-video ul li small{
	display: block;
	color: #666;
}

#filter{
	margin-bottom:20px;
}
#filter li{
	margin-bottom:10px;
}
#filter li a{
	color:#32C8D4;
}
#takeout-map{
	margin-bottom:30px;
	position:relative;
	overflow:hidden;
}
#takeout-map:before {
    padding-top: 75%;
    content:"";
    display: block;
}
#takeout-map p {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
#takeout-map iframe{
	width:100%;
	height:100%;
	border:none;
	display:block;
}

.myoko-note{
  border:solid 2px #87D37C;
  margin:0 0 30px;
}
.myoko-note .ttl{
  padding:3px 0;
  text-align:center;
  font-weight:bold;
  background:#87D37C;
  color:#fff;
  font-size: 21px;
  color: #ff0;
}
.myoko-note p{
  padding:10px 20px;
  text-align:center;
  color:#f00;
}


