@charset "UTF-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
html,body,p,ul,ol,li,p,h1,h2,h3,h4,h5,dl,dt,dd,form{margin:0;padding:0;display:block;}
body{font-size:100%;color:#292a31;background-color: #fff;overflow-x: hidden; min-width: 1200px;}
html>/**/body{font-size:14px;}
table{border:0;border-collapse:collapse;}
img{border:0;vertical-align:top;}
ul,ol{list-style-type:none;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{zoom:1;overflow:hidden;}
/* Hides from IE-mac \*/* html .clearfix{height:1%;overflow:visible;}/* End hide from IE-mac */
html>/**/body,x:-moz-any-link{padding-right:1px;}
.pt0{padding-top:0 !important;}.pl0{padding-left:0 !important;}.pr0{padding-right:0 !important;}.pb0{padding-bottom:0 !important;}
.pb1em{padding-bottom:1em !important;}.pb1{padding-bottom:1px !important;}.pb5{padding-bottom:5px !important;}.pb6{padding-bottom:6px !important;}.pb7{padding-bottom:7px !important;}.pb8{padding-bottom:8px !important;}.pb10{padding-bottom:10px !important;}.pb12{padding-bottom:12px !important;}.pb15{padding-bottom:15px !important;}.pb20{padding-bottom:20px !important;}.pb25{padding-bottom:25px !important;}.pb30{padding-bottom:30px !important;}.pb35{padding-bottom:35px !important;}.pb40{padding-bottom:40px !important;}.pb50{padding-bottom:50px !important;}.pb60{padding-bottom:60px !important;}
.pt1em{padding-top:1em !important;}.pt5{padding-top:5px !important;}.pt6{padding-top:6px !important;}.pt7{padding-top:7px !important;}.pt8{padding-top:8px !important;}.pt10{padding-top:10px !important;}.pt15{padding-top:15px !important;}.pt18{padding-top:18px !important;}.pt20{padding-top:20px !important;}.pt25{padding-top:25px !important;}.pt30{padding-top:30px !important;}.pt35{padding-top:35px !important;}.pt40{padding-top:40px !important;}.pt50{padding-top:50px !important;}.pt60{padding-top:60px !important;}.pt70{padding-top:70px !important;}

input::-ms-clear{visibility:hidden;}
input::-webkit-input-placeholder{
	color:#ccc;
	font-weight:normal;
}
input:-ms-input-placeholder{
	color:#ccc;
	font-weight:normal;
}
input::-moz-placeholder{
	color:#ccc;
	font-weight:normal;
}
a{color:#292a31;text-decoration:none;}

.ls-1{
	letter-spacing:-1px;
}.ls-2{
	letter-spacing:-2px;
}

.p02 {/*2行で切って・・・をつける*/
    display: -webkit-box!important;
    -webkit-box-orient: vertical!important;
    -webkit-line-clamp: 2!important;
	overflow:hidden;
}

.p03 {/*3行で切って・・・をつける*/
    display: -webkit-box!important;
    -webkit-box-orient: vertical!important;
    -webkit-line-clamp: 3!important;
	overflow:hidden;

}
.p04 {/*3行で切って・・・をつける*/
    display: -webkit-box!important;
    -webkit-box-orient: vertical!important;
    -webkit-line-clamp: 4!important;
	overflow:hidden;

}
.p05 {
    display: -webkit-box!important;
    -webkit-box-orient: vertical!important;
    -webkit-line-clamp: 5!important;
	overflow:hidden;

}
.p06 {/*6行で切って・・・をつける*/
    display: -webkit-box!important;
    -webkit-box-orient: vertical!important;
    -webkit-line-clamp: 6!important;
	overflow:hidden;

}
.p07 {/*7行で切って・・・をつける*/
    display: -webkit-box!important;
    -webkit-box-orient: vertical!important;
    -webkit-line-clamp: 67!important;
	overflow:hidden;

}

.pwidth{ /*1行の場合*/
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;

}
.header{
	width:1032px;
	height:65px;
	margin:0 auto;
	position:relative;
}
/* PC Pop up */
.pop-up {
	position: fixed;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 999;
	display: none;
	align-items: center;
	justify-content: center;
}
.pop-up-pc {
	width: 420px;
	height: max-content;
	max-height: 680px;
	background-color: #b5b5b5;
	border-radius: 2px;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.5);
	display: flex;
	flex-direction: column;
}
.pop-up-pc .pop-up__main {
	width: 100%;
	height: 100%;
	min-height: 200px;
	max-height: 640px;
	background-color: transparent;
	border-top-left-radius: 2px;
    border-top-right-radius: 2px;
	overflow-y: scroll;
	scrollbar-width: none; /* Firefox 64 */
	-ms-overflow-style: none; /* Internet Explorer 11 */
}
.pop-up-pc .pop-up__main::-webkit-scrollbar {
	display: none; /* Chrome */
}
.pop-up__main .main-banner {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.pop-up__main .main-banner:not(:first-child) {
	margin-top: 1px;
}
.pop-up__main .main-banner:last-child {
	margin-bottom: 1px;
}
.pop-up__main .main-banner img {
	position: relative;
	width: 100%;
}
.pop-up__main .main-banner__desc {
	position: absolute;
	max-width: 250px;
	top: 50%;
	left: 20px;
	transform: translateY(-50%);
}
.pop-up__main .main-banner__desc h3 {
	position: relative;
	font-size: 18px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.22;
	letter-spacing: -1.35px;
	margin-bottom: 6px;
	color: #000000;
}
.pop-up__main .main-banner__desc h5 {
	position: relative;
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: -1.05px;
	color: #8a8a8a;
}
.pop-up-pc .pop-up__button {
	width: 100%;
	height: 40px;
	background-color: #626262;
	display: flex;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}
.pop-up__button .close-button {
	flex: 1;
	text-align: center;
    background-color: #626262;
    font-size: 12px;
    letter-spacing: -0.5px;
    border: 1px solid #282828;
    border-top: 0px;
	color: #fff;
	border-bottom: 0px;
	border-width: 0px;
}
.pop-up__button .close-button:first-child {
	border-bottom-left-radius: 2px;
	border-left: 0px;
	border-right: 1px solid #282828;
}
.pop-up__button .close-button:last-child {
	border-bottom-right-radius: 2px;
	border-right: 0px;
}
.header .slogan {
  width: 800px;
  height: 20px;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #374ea1;
  text-align:center;
  margin: 0 auto;
  position: relative;
  display: block;
  top:30px;
}



 .subbottom2{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	position: absolute;
    right: 0;
    top: 20px;

}
 .subbottom2 ul{
    width: 168px;
    padding: 0;
	}
 .subbottom2 li{
	float:left;
	width: 28px;
    height: 28px;
    margin-right: 4px;
	cursor: pointer;
	}
.subbottom2 li:last-child{
    margin-left:12px;
    margin-right: 0px;
}
 .subbottom2 img{
	width:28px;
	height:28px;
}
.logo_japankuru{
    position: absolute;
    top: 20px;
    left: 0;
    width: 120px;
    height: auto;
}
.logo_main{
	width: 100%;
    float: left;
}
.logo{
position: relative;
    height: 48px;
    top: 10px;
    /* left: 431px; */
    margin-right: 290;
    margin-left: 290;
}

.logo img{
	height:36px;
}

.searchbox{
	position:absolute;
    top:0;
    z-index: 2;
    right: 0;
	float: left;
    background-color: #f0f0f0;
	padding: 16px;
	display:none;
}
.search{

}
#searchform{
    border: #dedede 1px solid;
}
.searchfield{
	/*height:30px;
	line-height:30px;
	font-size:14px;
	border:1px solid #e0e0e0;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	width:145px;
	padding:0 31px 0 15px;
	outline:none;*/
	height: 40px;
    line-height: 40px;
    font-size: 16px;
	-moz-border-radius: 15px;
    width: 328px;
    padding:0;
    outline: none;
    -webkit-appearance: none;
    border: none;
    outline: 0;
	background-color: #fff;
    color: #3c3c3c;
	text-indent: 40px;
	}

.searchfield::placeholder {
  color: #979797;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  text-indent:40px;
}
.search span{
	display:block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 26px;
    left: 26px;
			z-index:1;
	cursor:pointer;
}

.login{
	width: 150px;
	position: absolute;
	top: 23px;
	right: 70px;
	font-size: 12px;
	color: #bbb;
	vertical-align: middle;
	line-height: 18px;
	text-align:right;
	}
.login a{
	color: #bbb;
	padding-top:8px;

}

.login a:hover img{
	opacity: 0.5 ;
}

.login img{
	border-radius: 50%;
	float: right;
	margin-top:-5px;
}

.topshare{
}
.topshare dt{
	width:49px;
	display:block;
	float:left;
	font-size:11px;
	color:#bbb;
	line-height:20px;
	text-align:right;
}
.topshare dd{
	width:51px;
	float:right;
	padding:0 0 0 15px;
}
.topshare li{
	float:left;
	padding:0 15px 0 0;
}
.topshare .rss{
	padding:0 0 0 15px;
	border-left:1px dotted #b2b2b2;
}

.menulabel{
	width:1100px;
	margin:0 auto;
	padding:0 0 7px 0;
}
.menulabel span{
	width:178px;
	display:block;
	float:left;
	font-size:11px;
	color:#bbb;
	line-height:11px;
}

.menu{
	width:0;
	margin:0 auto;
}
.menu div{
	float:left;
}
.mlocation{
	width:178px;
}
.mlocation dl{
	width:152px;
	background-color:#f0f0f0;
}
.mlocation span{
	display:block;
	line-height:32px;
	padding:0 0 0 10px;
	cursor:pointer;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/y.png);
	background-position:right center;
	background-repeat:no-repeat;
	font-size:15px;
}
.mlocation a{
	display:block;
	line-height:16px;
	padding:0 0 0 10px;
	font-size:14px;
	background-color:#f0f0f0;
	padding-bottom:9px;
	padding-top:9px;

}
.mlocation dd{
	display:none;
	position:absolute;
	top:0;
	left:0;
	background-color:#fff;
	z-index:100000;
	width:152px;
}

.mcategory{
	width:687px;
}

.mcategory li{
	float:left;
	padding:0 25px 0 0;
}
.mspacial{
	width:90px;
	height:44px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/line.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0 0 0 30px;
}
.mspacial a{
	display:block;
	width:61px;
}
.mlang{
    width: 100px;
    height: 20px;
    z-index: 2000;
    position: absolute;
    left: 12px;
    top: 30px;
}
.mlang dt{
	cursor:pointer;
	position:absolute;
	top:0;
	left:0;
	z-index:101;
	width: 132px;
  height: 20px;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #374ea1;
  text-decoration: underline;
    text-underline-position: under;
}

.mlang dt:hover{
	color: #3c9cd6;
}
.mlang dd{
	display:none;
position: absolute;
    top: -32px;
    left: -12px;
    z-index: 102;
    background-color: #f4f6f7;
}

#mlangbg{
    background-color: #000;
    opacity: 0.8;
    z-index: 101;
    width: 100%;
	height:100%;
    position: absolute;
    top: 0;
	left: 0;
	display:none;
}

#menubg{
    background-color: #000;
    opacity: 0.8;
    z-index: 101;
    width: 100%;
	height:100%;
    position: absolute;
    top: 122px;
	left: 0;
	display:none;
}

.mlang dd li {
	height: 52px;
	line-height:52px;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  color: #000000;
  width: 269px;
  border-bottom:1px solid #e4e4e4;
}

.mlang dd li:hover {
	    background-color: #fff;

}

.mlang dd li.title:hover {
    background-color: #f4f6f7;
		background-image:none;

}
.mlang dd li .checked {
	    background-color: #fff;
		background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/checked3x.png);
		background-size:24px 24px;
		background-position:right 20px center;
		background-repeat:no-repeat;

}

.mlang dd li a{
	display:block;
	width: 237px;
	height: 52px;
  padding:0 0 0 32px;

}

.mlang dd li.title{
	height:72px;
	line-height:72px;
	text-decoration:underline;
    text-underline-position: under;
	padding: 0 0 0 12px;
	width: 257px;
}
.mlang dd li.title span{

	cursor: pointer;
}
.mlang dd li.title img{
	width:24px;
	height:24px;
	position: absolute;
    right: 12px;
    top: 12px;
	cursor: pointer;
	display:none;
}

.contents{
	background-color:#fff;
}
.pickup{
	/*height:450px;*/
	background-position:center top;
	background-repeat:repeat;
	position:relative;
	top:-3px;
}
.pickup dt img{
	display:block;
	margin:0 auto;
}

.pickup dd{
	width:1100px;
	height:389px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
.pickup dd ul{
	width:1090px;
	height:303px;
	position:absolute;
	top:5px;
	left:5px;
	z-index:0;
}
.pickup dd li{
	display:none;
	width:540px;
	height:303px;
	position:absolute;
	top:0;
	left:0;
	background-color:#fff;
}

.pickupicon{
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:85px;
	height:86px;
}
.pickup .listimg{
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	cursor:pointer;
}
.pickup .listbg{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:92px;
	display:block;
	background-color:#000;
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
	z-index:2;
	cursor:pointer;
}
.pickup .listtitle{
	display:block;
	position:absolute;
	left:20px;
	bottom:10px;
	z-index:3;
	width:480px;
	color:#fff;
	cursor:pointer;
}
.pickup .listtitle .thead{
	font-size:26px;
	line-height:1.25;
	display:block;
	cursor:pointer;
}
.pickup .listtitle .tbottom{
	font-size:14px;
	line-height:1.25;
	display:block;
	padding:5px 0 0 0;
	cursor:pointer;
	width:460px;
}
.pickup .listtitle .tbdate{
	font-size:12px;
	line-height:1.25;
	display:block;
	padding:5px 0 0 0;
	cursor:pointer;
}
.pickup li .like{
	display:block;
	position:absolute;
	bottom:12px;
	right:15px;
	z-index:55558;
	height:25px;
	font-size:22px;
	line-height:25px;
	color:#fff;
	font-style:normal;
	padding:0 0 0 37px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/heart.png);
	background-repeat:no-repeat;
	background-position:left center;
}


.pickups{
	height:450px;
	background-position:center top;
	background-repeat:repeat;
	position:relative;
	top:-3px;
}
.pickups dt img{
	display:block;
	margin:0 auto;
}

.pickups dd{
	width:1000px;
	height:389px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
.pickups dd ul{
	width:1090px;
	height:323px;
	position:absolute;
	top:5px;
	left:5px;
	z-index:0;
}
.pickups dd li{
	display:none;
	width:260px;
	height:303px;
	position:absolute;
	top:0;
	left:0;
}

.pickupicon{
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:85px;
	height:86px;
}
.pickups .listimg{
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	cursor:pointer;
}
.pickups .listbg{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:92px;
	display:block;
	background-color:#000;
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
	z-index:2;
	cursor:pointer;
}
.pickups .listtitle{
	display:block;
	position:absolute;
	left:20px;
	bottom:10px;
	z-index:3;
	width:480px;
	color:#fff;
	cursor:pointer;
}
.pickups .listtitle .thead{
	font-size:26px;
	line-height:1.25;
	display:block;
	cursor:pointer;
}
.pickups .listtitle .tbottom{
	font-size:14px;
	line-height:1.25;
	display:block;
	padding:5px 0 0 0;
	cursor:pointer;
	width:460px;
}
.pickups .listtitle .tbdate{
	font-size:12px;
	line-height:1.25;
	display:block;
	padding:5px 0 0 0;
	cursor:pointer;
}
.pickups li .like{
	display:block;
	position:absolute;
	bottom:12px;
	right:15px;
	z-index:55558;
	height:25px;
	font-size:22px;
	line-height:25px;
	color:#fff;
	font-style:normal;
	padding:0 0 0 37px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/heart.png);
	background-repeat:no-repeat;
	background-position:left center;
}



.pickupw{
	width:480px;
	height:165px;
	margin-left:20px;
	background-position:center top;
	background-repeat:repeat;
	overflow:hidden;
}

.pickupw dt img{
	display:block;
	margin:0 auto;
}


.profi2 .pickupw ul{
	position:relative;


}

.pickupw li{
	display:none;
	width:160px!important;
	height:160px!important;
	position:absolute;
	left:0;
	background-color:inherit!important;

}

.pickupiconw{
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:85px;
	height:86px;
}
.pickupw .listimg{
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	cursor:pointer;
}
.pickupw .listbg{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:92px;
	display:block;
	background-color:#000;
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
	z-index:2;
	cursor:pointer;
}
.pickupw .listtitle{
	display:block;
	position:absolute;
	left:20px;
	bottom:10px;
	z-index:3;
	width:480px;
	color:#fff;
	cursor:pointer;
}
.pickupw .listtitle .thead{
	font-size:26px;
	line-height:1.25;
	display:block;
	cursor:pointer;
}
.pickupw .listtitle .tbottom{
	font-size:14px;
	line-height:1.25;
	display:block;
	padding:5px 0 0 0;
	cursor:pointer;
	width:460px;
}
.pickupw .listtitle .tbdate{
	font-size:12px;
	line-height:1.25;
	display:block;
	padding:5px 0 0 0;
	cursor:pointer;
}
.pickupw li .like{
	display:block;
	position:absolute;
	bottom:12px;
	right:15px;
	z-index:55558;
	height:25px;
	font-size:22px;
	line-height:25px;
	color:#fff;
	font-style:normal;
	padding:0 0 0 37px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/heart.png);
	background-repeat:no-repeat;
	background-position:left center;
}

.pu0{background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/bg00.png);}

.pu10,.c10 .mbox{/*background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/bg10.gif);*/}
.pu11,.c11 .mbox{/*background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/bg11.gif);*/}
.pu12,.c12 .mbox{/*background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/bg12.gif);*/}
.pu13,.c13 .mbox{/*background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/bg13.gif);*/}
.pu14,.c14 .mbox{/*background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/bg14.gif);*/}
.pu15,.c15 .mbox{/*background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/bg15.gif);*/}
.c16{background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/bgsp.gif);border-bottom:5px solid #a38544;border-top:5px solid #a38544;}
.pu16,.column{
	/*background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/bg16.png);
	border-top:5px solid #a38544;
	border-bottom:5px solid #a38544;
	height:490px !important;
	*/
	background-color: #374ea1;
	box-shadow: inset 0 -2px 6px 0 rgba(0, 0, 0, 0.4);
    /*height: 241px!important;*/
}
.m1w{
	height:430px !important;
}
.column dt{

}
.column .writer{
	text-align:center;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	color:#fff;
	display: block;
	border: none;
	padding:0;
}
.column .profile{
	display:block;
	width:600px;
	text-align:center;
	font-size:14px;
	line-height:18px;
	color:#fff;
	border: none;
	padding:0;
	margin:5px auto;


}
.pu0 dt{
	display:block;
	padding:21px 0 17px 0;
}
.pu10 dt,.pu11 dt,.pu12 dt,.pu13 dt,.pu14 dt,.pu15 dt{
	display:block;
	padding:26px 0 24px 0;
}
.pu16 dt{
	padding:23px 0 20px 0;
}

/*.pu16 dd{
	overflow-x: scroll;
}
*/
.column dt{
		padding:13px 0 7px 0;
}
.column table{
	margin:0 auto;
	text-align:center;
}
.column table th span{
	display:block;
	width:66px;
	height:66px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/enbg.png);
	background-repeat:no-repeat;
	background-position:left center;

}
.column table td{
	padding:0 0 0 13px;
	font-size:34px;
}
.column table th img{
	display:block;
	width:60px;
	height:60px;
	padding:3px;
	border-radius: 50%;  /* 角丸半径を50%にする(=円形にする) */

}
.pu16 dt img{
	display:block;
	margin:0 auto;
}

.column  .wrimg{
	margin: 27px auto 8px auto;
    width: 112px;
    width: 112px;
    display: block;

}

.column .wrimg img{
	display:block;/*inline;*/
	width:112px;
	height:112px;
	border-radius: 50%;  /* 角丸半径を50%にする(=円形にする) */
}
.pu16 ul{
	padding:0 0 0 0px;
	margin:0 auto;
}
.pu16 li{
	width:260px;
	float:left;
}
.pu16 .wbox{
	width:210px;
	height:331px;
	position:relative;
}
.pu16 .pnumbg{
	position:absolute;
	z-index:2;
	top:155px;
	left:155px;
	height:50px;
	width:50px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/circle2.png);
}
.pu16 .pnumbg span{
	display:block;
	height:50px;
	line-height:50px;
	text-align:center;
	color:#fff;
}
.pu16 .pwimg{
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	height:200px;
	width:200px;
	padding:5px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/circle.png);
}


.pwimg img{
	border-radius: 50%;  /* 角丸半径を50%にする(=円形にする) */

}

.wboxw{
	width:140px;
	height:331px;
	position:relative;
}

.pwimgw{
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	height:130px;
	width:130px;
	padding:5px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/circle.png);
	background-size: 140px;

}


.pwimgw img{
	border-radius: 50%;  /* 角丸半径を50%にする(=円形にする) */

}

.pwriterw{
	display:block;
	width:100%;
	font-size:16px;
	line-height:1.25em;
	text-align:center;
}


.pinfow{
	position:absolute;
	top:140px;
	left:0;
	width:100%;
}

.pu16 .pinfo{
	position:absolute;
	top:220px;
	left:0;
	width:100%;
}
.pu16 .pwriter{
	display:block;
	width:100%;
	font-size:22px;
	line-height:1.25em;
	text-align:center;
}
.pu16 .poccupation{
	display:block;
	width:100%;
	font-size:14px;
	line-height:1.25em;
	text-align:center;
	padding:5px 0 10px 0;
}
.pu16 a{
	display:block;
	width:180px;
	height:40px;
	line-height:40px;
	text-align:center;
	background-color:#fff;
	color:#a38544;
	font-size:16px;
	margin:0 auto;
}

/*
.c10 .txtbox{background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/it10.png);}
.c11 .txtbox{background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/it11.png);}
.c12 .txtbox{background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/it12.png);}
.c13 .txtbox{background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/it13.png);}
.c14 .txtbox{background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/it14.png);}
.c15 .txtbox{background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/it15.png);}
.c16 .txtbox{
	background-size:84px 84px;
}
*/
.lc10 {background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/it10.png);}
.lc11 {background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/it11.png);}
.lc12 {background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/it12.png);}
.lc13 {background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/it13.png);}
.lc14 {background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/it14.png);}
.lc15 {background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/it15.png);}
.lc16 {
	background-size:84px 84px;
}

.c10 h2,.c10 .morei a span{color:#f79913;}
.c11 h2,.c11 .morei a span{color:#f58ea8;}
.c12 h2,.c12 .morei a span{color:#fa6e6e;}
.c13 h2,.c13 .morei a span{color:#83baee;}
.c14 h2,.c14 .morei a span{color:#54cb4e;}
.c15 h2,.c15 .morei a span{color:#8ca2b7;}

.bd10 .simg{border-bottom:4px solid #f79913;}
.bd11 .simg{border-bottom:4px solid #f58ea8;}
.bd12 .simg{border-bottom:4px solid #fa6e6e;}
.bd13 .simg{border-bottom:4px solid #83baee;}
.bd14 .simg{border-bottom:4px solid #54cb4e;}
.bd15 .simg{border-bottom:4px solid #8ca2b7;}

.cardspecial{
	position:absolute;
	right:0;
	top:200px;
	z-index:5;
}
.bd10 .cardcategory,.spl10{
	color:#f79913;
	padding:3px 0 0 28px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/ct10.png);
}
.bd11 .cardcategory,.spl11{
	color:#f58ea8;
	padding:2px 0 0 18px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/ct11.png);
}
.bd12 .cardcategory,.spl12{
	color:#fa6e6e;
	padding:1px 0 0 20px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/ct12.png);
}
.bd13 .cardcategory,.spl13{
	color:#83baee;
	padding:1px 0 0 20px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/ct13.png);
}
.bd14 .cardcategory,.spl14{
	color:#54cb4e;
	padding:1px 0 0 23px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/ct14.png);
}
.bd15 .cardcategory,.spl15{
	color:#8ca2b7;
	padding:1px 0 0 20px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/ct15.png);
}
/*
.basic .infos .i01{
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/bi01.png);
	padding-bottom:26px;
}
.basic .infos .i02{
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/bi02.png);
	padding-bottom:26px;
}

.basic .infos .i03{
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/bi03.png);
	padding-bottom:26px;
}
.basic .infos .i04{
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/bi04.png);
	padding-bottom:26px;
	padding-top:6px;
}
.basic .infos .i05{
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/bi05.png);
	padding-bottom:26px;
}
.basic .infos .i06{
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/bi06.png);
	padding-bottom:26px;
}
*/

.heading{
	width:1000px;
	margin:0 auto;
	position:relative;
	border-bottom: 1px solid #e1e1e1;
	/*overflow:hidden;*/
	padding: 53px 0 0 0;
}

.heading .category{
	top: 346px!important;
    left: 12px!important;
    height: 12px;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 12px;
    letter-spacing: -0.4px;
    padding: 4px;

}
.headingys{
	height:135px;
}

.headingys h1{
	color:#333!important;
}

.headingys .txtbox .tbinfo th, .headingys .txtbox .tbinfo td, .headingys .txtbox a {
    color: #333!important;
}

.headingys .bg{
	background-color: #fff!important;
}

.headingys .actx td {
    color: #333!important;
}

.heading .img{
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	display:none;
}


.heading .txtbox{
	position:relative;
	z-index:12;
	width:975px;
	left:0;
	background-position:19px 15px;
	background-repeat:no-repeat;
	padding:0;
}
.heading .txtbox .wimg img{
	position:absolute;
	z-index:12;
	width:100px;
	height:100px;
	bottom:15px;
	left:10px;
	background-position:19px 15px;
	background-repeat:no-repeat;
	border-radius: 50%;  /* 角丸半径を50%にする(=円形にする) */
	border: 2px solid #ffffff; /* 枠線を付加 */


}

.heading .bg{
	background-color:#0d0d0d;
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	opacity:0.4;
	position:absolute;
	z-index:11;
	width:1100px;
	height:200px;
	left:0;
	bottom:0;
	display:none;
}

.txtbox h1{
	padding:15px 100px 10px 0;
	color:#000;
	font-size:36px;
	line-height:44px;
	min-height:42px;
	overflow:hidden;
}
.txtbox p{
	color:#fff;
	font-size:20px;
	line-height:1em;
	padding:0 100px 15px 0;
}
.txtbox .tbinfo{
	margin:0 0 15px 0;
}
.txtbox a{
	text-decoration:underline;
}
.txtbox .tbinfo th{
	text-align:left;
}
.txtbox .tbinfo td{
	padding:0 30px 0 3px;
}
.txtbox .tbinfo th,.txtbox .tbinfo td,.txtbox a{
	color:#fff;
	font-size:13px;
	line-height:1em;
}
.actx{
	position:relative;
	left:2px;
}

.actx th{
	padding:4px 2px 0 5px;
}
.actx td{
	color:#4a4a4a;
	font-size:16px;
	line-height:20px;
}

.speciallabel{
	width:106px;
	height:107px;
	top:0px;
	right:0px;
	position:absolute;
}

.supporterslabel{
	width:106px;
	height:107px;
	top:0px;
	right:40px;
	position:absolute;

}
.spbox{
	width:1100px;
	margin:0 auto;
	background-color:#fff;
}

.cbox{
	width:1000px;
	margin:0 auto;
	padding:40px 0 20px 0;
	background-color:#fff;
}
.cbox a{
	text-decoration:underline !important;;
	color:#349cd6 !important;
}

.cbox a:hover{
    cursor: zoom-in;
}
.cbox h2{
	font-size:24px;
	line-height:1.2em;
	padding:0 0 20px 0;
	font-weight:500;
}

.ysbox img{
	max-width:60%;
/*	width:300px;
	height:auto;*/
}
.sharebox{
	width: 1100px;
	background-color: #fff;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom:10px;
	height:46px;
}

.sharebox ul{
	float:left;
}
.sharebox ul li{
	float:left;
	padding: 0 8px 0 0;
	font-size: 11px;
	color: #bbb;
    line-height: 30px;
    text-align: right;
}
.blockI0,.blockI1,.blockI2,.blockI3,.blockI4,.blockI8,.blockI11,.blockI12{
	padding:0 0 27px 0;
	clear:both;
}
.blockI2,.blockI3{
	padding-top:3px 0 0 0;
}

.blockI1 .pos0{
	float:left;
	padding:5px 25px 0 0;
}
.blockI1 .pos1{
	float:right;
	padding:5px 0 0 25px;
}
.blockI1 .pos2{
	margin:0 auto;
	padding:0 0 5px 0;
}
.blockI3 li{
	width:490px;
}
.blockI3 .pos0{
	float:left;
}
.blockI3 .pos1{
	float:right;
}
.blockI4 li{
	width:320px;
}
.blockI4 .pos0{
	float:left;
	padding:0 20px 0 0;
}
.blockI4 .pos1{
	float:right;
}
.blockI8 li{
	width:320px;
}
.blockI8 .pos0{
	float:left;
	padding:0 20px 0 0;
}
.blockI8 .pos1{
	float:right;
}
.blockI11 li{
	width:490px;
}
.blockI11 .pos0{
	float:left;
}
.blockI11 .pos1{
	float:right;
}
.blockI12 li{
	width:320px;
}
.blockI12 .pos0{
	float:left;
	padding:0 20px 0 0;
}
.blockI12 .pos1{
	float:right;
}

.bdtxt p{
	font-size:16px;
	line-height:1.5em;
}
.bdtxt a{
	text-decoration:underline;
	color:#349cd6;
}
.imgbox dt{
	padding:20px 0 0 0;
	font-weight:bold;
	font-size:16px;
	line-height:1.2em !important;
}
.imgbox dd{
	padding:10px 0 0 0;
	font-size:16px;
	line-height:1.5em !important;
}


.specialinfo{
	background-color:#ffe9e8;
	border-top:1px solid #f0d4d2;
	padding:30px 0 30px 0
}
.specialinfo .sbox{
	width:1000px;
	margin:0 auto;
}
.specialinfo .sptitle{
	font-size:26px;
	color:#f7544c;
	line-height:1em;
}
.specialinfo .simg{
	float:left;
	padding:6px 20px 0 0;
}
.sboxdd{
	padding:18px 0 0 0;
}
.specialinfotxt{
	width:660px;
	float:right;
}
.specialinfotxt dt{
	font-size:18px;
	line-height:1.75em;
}
.specialinfotxt dd{
	padding:6px 0 0 0;
}
.specialinfotxt dd p{
	font-size:16px;
	line-height:1.75em;
}
.specialinfotxt dd ul{
	padding:16px 0 0 0;
}
.specialinfotxt dd li{
	width:167px;
	float:left;
	background-color:#fff;
	line-height:32px;
	font-size:15px;
	margin:0 10px 0 0;
	cursor:pointer;
}

.snsbox{
	padding:0 0 30px 0;
	width:1004px;
	margin:0 auto;
}

.icmail{
	background-color:#fff;
}
.icmail span{
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/icMail.png);
	background-position:27px center;
	background-repeat:no-repeat;
	display:block;
	padding:0 0 0 58px;

}
.icprint{
	background-color:#fff;
}
.icprint span{
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/icPrint.png);
	background-position:43px center;
	background-repeat:no-repeat;
	display:block;
	padding:0 0 0 76px;
}


.etcinfo{
	padding:36px 0 0 0;
	border-top: 1px solid #e1e1e1;

}
.bt0{
	border:none !important;
}
.etcbox{
	width:1000px;
	margin:0 auto;
}
.sptitle{
	font-size: 20px;
	line-height: 42px;
	vertical-align: bottom;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 16px;
	padding-left: 0;
	font-weight: 600;
}
.sptitle img{
    width: 606px;
	margin-left:22px;
	margin-top: 15px;
}
}
.etcinfo .map{
	width:490px;
	height:324px;
	float:left;
	margin:0 20px 0 0;
}
.basic dd{
	padding:0 0 18px 0;
	overflow: hidden;
}
.basic .infos{
	width:660px;
	float:left;
}
.basic .infos tr{
	background-repeat:no-repeat;
	background-position:left top;
	padding:0 0 12px 0;
}

.basic .infos th{
	color: #3c9cd6;
	font-size:16px;
	width:70px;
	margin-right:8px;
	display: inline-block;
	text-align: left;

}
.basic .infos  a{
	text-decoration:underline;
	color:#349cd6;
	color:#3366ff;

}

.relatedposts{
	background-color:#f4f6f7;
	padding:10px 0 42px 0;
}
.relatedposts .sptitle{
	font-size:26px;
	line-height:1em;
	color:#666;
	text-align:center;
}
.relatedpostsdd{
	padding:25px 0 20px 0;
}
.linkbox,.linkboxs,.linkboxa,.linkboxj,.linkboxtops{
	width:1096px;
	margin:0 auto;
}
.linkboxtopj{
	width:100%!important;
	margin:0 auto;

}
.linkboxl{
	width:1096px;
	margin:0 auto;
	padding:0 0 0 0;
}

.linkboxv{
	width:1096px;
	margin:30px auto 0;
	padding:0 0 0 0;
	position:relative;
}

.linkboxv ul.event{
    width: 654px;
    height: 297px;
    overflow: hidden;
}

.card li{
	width:280px;
	height:320px;
	float:left;
}
.card a{
	height:130;
	position:relative;
	display:block;
}

.card div{
	width: 260px;
	height: 305px;
	position: relative;
	display: block;
	}

.cardbox{
	width:260px;
	height:305px;
	display:block;
	background-color:#fff;
	cursor:pointer;
}
.card .ad{
	width:1100px;
	height:217px;
	clear:both;
	padding:25px 0;
}



.cards li{
	width:280px;
	height:320px;
	float:left;
}
.cards a{
	width:260px;
	height:305px;
	position:relative;
	display:block;
}

.cards div{
	width: 260px;
	height: 305px;
	position: relative;
	display: block;
	}

.cards .ad{
	width:1100px;
	height:217px;
	clear:both;
	padding:25px 0;
}

.card3 li{
	width:358px!important;
	height:367px!important;
	float:left;
	background-color:#fff;
	margin: 8px 8px 0 0;
}

.card3 li:nth-child(3n){
	margin: 8px 0 0 0;

}
.card3 a{
	width:360px;
	height:215px;
	position:relative;
	display:block;
}

.card3 div{
	width: 360px;
	height: 210px;
	position: relative;
	display: block;
	}

.card3 .ad{
	width:1100px;
	height:217px;
	clear:both;
	padding:25px 0;
}

.card3 .cardcategoryl {
    top: 226px!important;
	left:12px!important;
  height: 12px;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 12px;
  letter-spacing: -0.4px;
  padding:4px;
}


.card4 li{
	width:266px!important;
    height: 336px!important;
	float:left;
	background-color:#fff;
	margin: 8px 8px 0 0;
}

.card4 li:nth-child(4n){
	margin: 8px 0 0 0;

}
.card4 a{
	width:360px;
	height:215px;
	position:relative;
	display:block;
}

.card4 div{
	width: 360px;
	height: 210px;
	position: relative;
	display: block;
	}

.card4 .ad{
	width:1100px;
	height:217px;
	clear:both;
	padding:25px 0;
}

.card4 .cardcategoryl {
    top: 226px!important;
	left:12px!important;
  height: 12px;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 12px;
  letter-spacing: -0.4px;
  padding:4px;
}
.videobox{
padding: 8px 0 0 0;
    border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	margin-bottom:20px;

    margin-top: 12px;}
.videobox .bx-viewport{
	height:306px!important;
}

.videoslide .linkboxv{
	margin:	9px 0 0 ;

}
.viewa a{
	position: relative;
    left: 8px;
  font-size: 12px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #9b9b9b;
  margin: 0 auto 12px;
  z-index:102;
}

.viewa a:hover{
  color: #3366ff;
  text-decoration:underline;
}

.card4{
    background-color: #f4f6f7;
}
.card4 li{
	width:266px!important;
	height:336px!important;
	float:left;
	background-color:#fff;
	/*margin: 8px 8px 0 0;*/
	border: 1px solid #e1e1e1;
}

.card4 li:nth-child(4n){
	/*margin: 8px 0 0 0;*/

}
.card4 a{
	width:278px;
	height:294px;
	position:relative;
	display:block;
}

.card4 div{
	width: 278px;
	height: 294px;
	position: relative;
	display: block;
	}

.card4 .ad{
	width:1100px;
	height:294px;
	clear:both;
	padding:25px 0;
}

.card4 .cardcategoryl {
    top: 162px!important;
	left:12px!important;
  height: 12px;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 12px;
  letter-spacing: -0.4px;
  padding:4px;
}

.card4  a{
	width:278px;
	height:293px!important;
}
.card4 .simgjkuru{
	width: 278px;
    border-bottom: none;
    overflow: hidden;
    display: block;
	position: relative;

}
.card4 .simg {
    width: 268px;
    height: 160px;
    border-bottom: none;
}
.card4 .simg img {
    width: 266px!important;
    height: 160px!important;
}

.card4 .jkuru{
	border: none!important;
    width: 278px!important;
}


.card4 .jkuru .simg{
	width:278px;
	height:160px;
	border-bottom:none;

}
.card4 .jkuru .stitle{

width: 180px;
  height: 64px;
  font-size: 22px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #ffffff;
  top:32px;
  left:24px;
  position:absolute;
}

.card4 .jkuru .ssubtitle{

width: 80%;
  height: 32px;
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #ffffff;
  top:108px;
  left:24px;

  position:absolute;
}
.card4 .jkuru .snslogo{
  width: 53px;
  height: 53px;
  border: solid 1px #ffffff;
  position:absolute;
  right:16px;
  bottom:16px;
  border-radius: 50%;
}
.card4 .jkuru .snslogo img{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
 }
.card4 .jkuru .simg img{
    width: 278px!important;
    height: 297px!important;
}

.card4 .simgov {
    background-color: rgba(60, 156, 214, 0.7);
    background-image: ("shared/img/common/fill3.png");
    z-index: 99998;
    width: 266px;
    height: 160px;
    top: 0;
    position: absolute;
    display: block;
}
.card4 .simgov img {
    z-index: 99999;
    width: auto;
    height: 30px;
    top: 72px;
	left:128px;
    position: absolute;
	display:block;
}

.card4 .stitle{
	position:absolute;
    left: 12px;
    top: 178px;
    display: block;
    overflow: hidden;
    width: 244px;
    height: 106px!important;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 21px;
    letter-spacing: normal;
    color: #000000;
	}


.card4 .cardinfol3 {
    top: 318px;
}
.card4 .listbg{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:80px;
	display:block;
	/*background-color:#000;*/
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
	z-index:2;
}
.card4 .like{
	color:#fff;
}

.card4 .cardwriter{
	color:#fff!important;
	font-size:12px!important;
	top:145px!important;
	height: 50px;
}


.card4 .cardcategory{
    top: 195px;
    left: 180px;
}

.card4 .cardboxlarge3 {
    width: 278px;
    height: 210px;
    display: block;
    background-color: #fff;
    cursor: pointer;
}
.cat10{
  width:34px!important;
  color: #cc6601;
  background-color: #ffdfbe;
}

.cat11{
  color: #ff1c67;
  background-color: #ffd8e5;
}

.cat12{
  color: #cc0101;
  background-color: #ffd3d3;
}

.cat13{
  color: #009966;
  background-color: #ccffee;
}

.cat14{
  color: #660199;
  background-color: #f3dbff;
}

.cat15{
  color:#3c9cd6;
  background-color: #e8f6ff;
}


.cat10.ahover{
  color: #ffffff;
  background-color: #ff9933;
}

.cat11.ahover{
  color:#ffffff;
  background-color: #ff6699;
}

.cat12.ahover{
  color: #ffffff;
  background-color: #cc3301;
}

.cat13.ahover{
  color: #ffffff;
  background-color: #009966;
}

.cat14.ahover{
  color: #ffffff;
  background-color: #660199;
}

.cat15.ahover{
  color:#ffffff;
  background-color: #3c9cd6
}


.card3s li{
	height:295px!important;
}

.cardbox .simg{
	position:absolute;
	top:0px;
	left:0;
	width:260px;
	height:146px;
	z-index:1;
	border-top:5px solid #eee;
	text-align: center;
	vertical-align: middle; /*上下中央*/
	layout-grid-line:166px; /*IE7*/
	overflow: hidden;
}

.cardbox .simg img{
/*width:auto;
height:auto;
max-width:260px;
max-height:146px;*/
vertical-align: middle;/*IE7*/
position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
}
.cardbox .commentcnt{
	display:block;
	position:absolute;
	bottom:10px;
	right:70px;
	z-index:3;
	height:17px;
	font-size:16px;
	line-height:17px;
	color:#999;
	font-style:normal;
	padding:0 0 0 24px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/comment2.png);
	background-repeat:no-repeat;
	background-position:left center;
}

.cardbox .like{
	display:block;
	position:absolute;
	bottom:10px;
	right:10px;
	z-index:3;
	height:17px;
	font-size:16px;
	line-height:17px;
	color:#999;
	font-style:normal;
	padding:0 0 0 24px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/heart2.png);
	background-repeat:no-repeat;
	background-position:left center;
}

.cardbox .num{
	display:block;
	position:absolute;
	bottom:10px;
	right:10px;
	z-index:3;
	height:17px;
	font-size:16px;
	line-height:17px;
	color:#999;
	font-style:normal;
	padding:0 0 0 18px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/Present_Icon.png);
	background-repeat:no-repeat;
	background-position:left center;
}

.cardbox .point{
	display:block;
	position:absolute;
	bottom:10px;
	right:50px;
	z-index:3;
	height:17px;
	font-size:16px;
	line-height:17px;
	color:#999;
	font-style:normal;
	padding:0 0 0 24px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/Point_Icon.png);
	background-repeat:no-repeat;
	background-position:left center;
}

.cardbox .stitle{
	width:240px;
	height:100px;
	display:block;
	position:absolute;
	z-index:2;
	top:170px;
	left:10px;
	overflow:hidden;
}
.cardcategory{
	font-size:12px;
	line-height:16px;
	position:absolute;
	left:10px;
	top:281px;
	background-repeat:no-repeat;
	background-position:left 1px;
	z-index:3;
}

.cardcategoryl{
	font-size:12px;
	line-height:16px;
	position:absolute;
	left:10px;
	top:281px;
	background-repeat:no-repeat;
	background-position:left 1px;
	z-index:3;
	height:100px;
}

.cardcategoryl img{
	width:50px;
	heith:auto;
}
.carddate{
	font-size:12px;
	line-height:16px;
	color:#999;
	display:block;
	padding:15px 0 0 0;
}
.carddate2{
	position:absolute;
	left:34px;
	bottom:5px;
	font-size:12px;
	line-height:16px;
	color:#999;
	display:block;
}
.cardinfo{
	font-size:12px;
	line-height:16px;
	position:absolute;
	left:32px;
	top:282px;
	width:380px;
	z-index:4;
	color:#fff;
}

.cardinfol{
	font-size:12px;
	line-height:16px;
	position:absolute;
	left:365px;
	top:312px;
	width:380px;
	z-index:4;
	color:#fff;
}

.cardinfol3 {
    position: absolute;
    left: 12px;
    top: 348px;
    z-index: 4;
	width: 79px;
    height: 12px;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 12px;
    letter-spacing: normal;
    color: #9b9b9b;
}

/*** update start 2020.01.07 ***/
.rarticle .cardboxlarge3 .commentcntblk{
	display: none;
}
.rarticle .cardinfol3 {
	display: none;
}
/*** update end 2020.01.07 ***/

.cardnew{
	position:absolute;
	top:0;
	z-index:5;


	background-color:#3c9cd6;
	font-size: 21px;
	line-height: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    /* line-height: 1.83; */
    letter-spacing: normal;
    color: #ffffff;
    padding: 5px 6px;
}
.cardspicon{
	position:absolute;
	top:5px;
	right:0;
	z-index:6;
}

.cardwriter{
	position:absolute;
	top:240px;/*250px;*/
	left:10px;
	width:240px;
	height:42px;
	color:#666;
	font-size:14px;
	display:block;
}
.cardwriter img{
	float:left;
	margin:0 10px 0 0;
	border-radius:50%;
}
.cardwriter span{
	display:block;
	font-size:12px;
	padding:5px 0 3px 0;
}

.cardwriter .jwriter{
	display:block;
	font-size:12px;
	padding:15px 0 3px 0;
}

.cardboxlarge{
	width:260px;
	height:305px;
	display:block;
	background-color:#fff;
	cursor:pointer;
}

.cardboxlarge .simg{
	position:absolute;
	top:0px;
	left:0;
	width:560px;
	height:330px;
	z-index:1;
	text-align: center;
	vertical-align: middle; /*上下中央*/
	layout-grid-line:166px; /*IE7*/
	overflow: hidden;
}

.cardboxlarge .simg img{
/*width:auto;
height:auto;
max-width:260px;
max-height:146px;*/
vertical-align: middle;/*IE7*/
position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
}
.cardboxlarge .commentcnt{
	display:block;
	position:absolute;
	bottom:10px;
	right:70px;
	z-index:3;
	height:17px;
	font-size:16px;
	line-height:17px;
	color:#999;
	font-style:normal;
	padding:0 0 0 24px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/comment2.png);
	background-repeat:no-repeat;
	background-position:left center;
}

.cardboxlarge .like{
	display:block;
	position:absolute;
	bottom:10px;
	right:10px;
	z-index:3;
	height:17px;
	font-size:16px;
	line-height:17px;
	color:#999;
	font-style:normal;
	padding:0 0 0 24px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/heart2.png);
	background-repeat:no-repeat;
	background-position:left center;
}

.cardboxlarge .num{
	display:block;
	position:absolute;
	bottom:10px;
	right:10px;
	z-index:3;
	height:17px;
	font-size:16px;
	line-height:17px;
	color:#999;
	font-style:normal;
	padding:0 0 0 18px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/Present_Icon.png);
	background-repeat:no-repeat;
	background-position:left center;
}

.cardboxlarge .point{
	display:block;
	position:absolute;
	bottom:10px;
	right:50px;
	z-index:3;
	height:17px;
	font-size:16px;
	line-height:17px;
	color:#999;
	font-style:normal;
	padding:0 0 0 24px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/Point_Icon.png);
	background-repeat:no-repeat;
	background-position:left center;
}

.cardboxlarge .stitle{
	width:240px;
	height:100px;
	display:block;
	position:absolute;
	z-index:2;
	top:170px;
	left:10px;
	overflow:hidden;
}

.cardboxlarge3{
	width:358px;
	height:210px;
	display:block;
	background-color:#fff;
	cursor:pointer;
}

.cardboxlarge3 .simg{
	position:absolute;
	top:0px;
	left:0;
	width:350px;
	height:210px;
	z-index:1;
	text-align: center;
	vertical-align: middle; /*上下中央*/
	layout-grid-line:166px; /*IE7*/
	overflow: hidden;
}

.cardboxlarge3 .simg img{
/*width:auto;
height:auto;
max-width:260px;
max-height:146px;*/
vertical-align: middle;/*IE7*/
position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
}
/*
.cardboxlarge3 .commentcnt{
	display:block;
	position:absolute;
	bottom:10px;
	right:70px;
	z-index:3;
	height:17px;
	font-size:16px;
	line-height:17px;
	color:#fff;
	font-style:normal;
	padding:0 0 0 24px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/comment2.png);
	background-repeat:no-repeat;
	background-position:left center;
}

.cardboxlarge3 .like{
	display:block;
	position:absolute;
	bottom:3px;
	right:10px;
	z-index:3;
	height:17px;
	font-size:12px;
	line-height:17px;
	color:#999;
	font-style:normal;
	padding:0 0 0 24px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/heart2.png);
	background-repeat:no-repeat;
	background-position:left center;
}
*/
.cardboxlarge3 .num{
	display:block;
	position:absolute;
	bottom:10px;
	right:10px;
	z-index:3;
	height:17px;
	font-size:16px;
	line-height:17px;
	color:#999;
	font-style:normal;
	padding:0 0 0 18px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/Present_Icon.png);
	background-repeat:no-repeat;
	background-position:left center;
}

.cardboxlarge3 .point{
	display:block;
	position:absolute;
	bottom:10px;
	right:50px;
	z-index:3;
	height:17px;
	font-size:16px;
	line-height:17px;
	color:#999;
	font-style:normal;
	padding:0 0 0 24px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/Point_Icon.png);
	background-repeat:no-repeat;
	background-position:left center;
}

.cardboxlarge3 .stitle{
	width:240px;
	height:100px;
	display:block;
	position:absolute;
	z-index:2;
	top:170px;
	left:10px;
	overflow:hidden;
}

.cardboxlarge3 .commentcntblk{
	display:block;
	position:absolute;
	top:348px;
	right:12px;
	font-size:12px;
	line-height:12px;
	color:#349cd6;
	z-index:2;
	width: 100px;
	height:15px;
    text-indent: 2px;
}

.cardboxlarge3 .commentcntblk img{
	float:right;
	margin-top:2px;
	margin-left: 10px;
}
.cardboxlarge3 .commentcnt{
	float:right;
	font-size:12px;
	line-height:12px;
	color:#9b9b9b;
	z-index:2;
    text-indent: 2px;
}

.cardboxlarge3 .likeblk{
	display: block;
    position: absolute;
    bottom: 5px;
    right: 5px;
    z-index: 2;
    width: 50px;
    height: 12px;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #368ef6;

}

.cardboxlarge3 .likeblk img{
	float:right;
	margin-top: 2px;
}
.cardboxlarge3 .like{
	float: right;
    z-index: 2;
    font-size: 12px;
	line-height: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #9b9b9b!important;
	text-indent: 2px;



}

.cardboxlarge4{
	width:266px;
	height:336px;
	display:block;
	background-color:#fff;
	cursor:pointer;
}

.cardboxlarge4 .simg{
	position:absolute;
	top:0px;
	left:0;
	width:350px;
	height:210px;
	z-index:1;
	text-align: center;
	vertical-align: middle; /*上下中央*/
	layout-grid-line:166px; /*IE7*/
	overflow: hidden;
}

.cardboxlarge4 .simg img{
/*width:auto;
height:auto;
max-width:260px;
max-height:146px;*/
vertical-align: middle;/*IE7*/
position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
}
/*
.cardboxlarge3 .commentcnt{
	display:block;
	position:absolute;
	bottom:10px;
	right:70px;
	z-index:3;
	height:17px;
	font-size:16px;
	line-height:17px;
	color:#fff;
	font-style:normal;
	padding:0 0 0 24px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/comment2.png);
	background-repeat:no-repeat;
	background-position:left center;
}

.cardboxlarge3 .like{
	display:block;
	position:absolute;
	bottom:3px;
	right:10px;
	z-index:3;
	height:17px;
	font-size:12px;
	line-height:17px;
	color:#999;
	font-style:normal;
	padding:0 0 0 24px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/heart2.png);
	background-repeat:no-repeat;
	background-position:left center;
}
*/
.cardboxlarge4 .num{
	display:block;
	position:absolute;
	bottom:10px;
	right:10px;
	z-index:3;
	height:17px;
	font-size:16px;
	line-height:17px;
	color:#999;
	font-style:normal;
	padding:0 0 0 18px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/Present_Icon.png);
	background-repeat:no-repeat;
	background-position:left center;
}

.cardboxlarge4 .point{
	display:block;
	position:absolute;
	bottom:10px;
	right:50px;
	z-index:3;
	height:17px;
	font-size:16px;
	line-height:17px;
	color:#999;
	font-style:normal;
	padding:0 0 0 24px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/Point_Icon.png);
	background-repeat:no-repeat;
	background-position:left center;
}

.cardboxlarge4 .stitle{
	width:240px;
	height:100px;
	display:block;
	position:absolute;
	z-index:2;
	top:170px;
	left:10px;
	overflow:hidden;
}

.cardboxlarge4 .commentcntblk{
	display:block;
	position:absolute;
	top:318px;
	right:12px;
	font-size:12px;
	line-height:12px;
	color:#349cd6;
	z-index:2;
	width: 100px;
	height:15px;
    text-indent: 2px;
}

.cardboxlarge4 .commentcntblk img{
	float:right;
	margin-top:2px;
	margin-left: 10px;
}
.cardboxlarge4 .commentcnt{
	float:right;
	font-size:12px;
	line-height:12px;
	color:#9b9b9b;
	z-index:2;
    text-indent: 2px;
}

.cardboxlarge4 .likeblk{
	display: block;
    position: absolute;
    bottom: 5px;
    right: 5px;
    z-index: 2;
    width: 50px;
    height: 12px;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #368ef6;

}

.cardboxlarge4 .likeblk img{
	float:right;
	margin-top: 2px;
}
.cardboxlarge4 .like{
	float: right;
    z-index: 2;
    font-size: 12px;
	line-height: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #9b9b9b!important;
	text-indent: 2px;

}

.cardbyname{
color: #374ea1;
    font-size: 14px;
    top: 190px!important;
    left: 12px;
    line-height: 16px;
    z-index: 2;
    height: 15px;
    text-indent: 2px;
    display: none;
    position: relative;
}

.cardbyname.ahover{
	text-decoration:underline;
}

.cardboxlarge3 .cardbyname{
    top: 251px!important;

}
.showmore,.viewmore{
	height:48px;
	display:none;
}
.showmore span,.viewmore span{
	clear:both;
	display:block;
	/*
	width:190px;
	line-height:40px;
	height:40px;
	font-size:16px;
	background-color:#fff;
	color:#292a31;
	text-align:center;
	margin:0 auto 0 auto;
	cursor:pointer;
	filter:alpha(opacity=55);
	-moz-opacity:0.55;
	opacity:0.55;
	*/

	width: 173px;
	text-align:center;
	font-size:16px;
	  height: 44px;
	line-height:44px;
	margin:0 auto 0 auto;
	  background-color: #ffffff;
	  border: solid 1px #e1e1e1;
	  color:#9b9b9b;
	  cursor:pointer;

}

.showmore span:hover,.viewmore span:hover{
	  color:#000;

}
.loading{
	width:216px;
	height:216px;
	position:absolute;
	left:0;
	top:0;
	z-index:100;
	display:none;
}

.spType1 .stitle{
	height:60px;
}
.spType1 li{
	height:330px;/*345px;*/
}
.spType1 a,.spType1 .cardbox{
	height:330px;
}
.spType1 .carddate{
	top:307px;
}
.spType1 .cardcategory{
	top:306px;
}
.spType1 .cardcategoryl{
	top:230px;
}


.totop{
	border-top:10px solid #eee;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/topbtnbg.png);
	background-repeat:repeat-x;
	background-position:left top;
}
.totop span{
	display:block;
	width:67px;
	margin:0 auto;
	cursor:pointer;
}
.separator{
	padding:0 10px;
}
.footerwrapper{
	background-color:#fff;
	width:100%;
	bottom:0;
    border-top: 1px #424242 solid;
    margin-top: 80px;
}

.footer{
    width: 1032px;
    margin: 0 auto;
	padding: 0 0 27px 0;
	position:relative;
	overflow:hidden;
}
.footertitle{
width: 53px;
  height: 16px;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: 2px;
  color: #000000;
}
.flogobox{
    float:left;
	opacity: 0.6;
  font-size: 10px;
  line-height: 1.4;
}
.flogobox .logo2{
	width:152px;
	margin:0 auto;
}

.flogobox .logo2 img{
	width:120px;
	height:30px;
	display: block;
    margin-bottom: 18px;
}
.footerlink{
    text-align: left;
    float: left;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: normal;
    color: #000000;
	width: 130px;
    margin: 0 24px;
}

.about {
    margin: 0 24px 0 0!important;
}
.partnerswrapper{

    width:100%;
    background-color: #f5f5f5;
    margin:0 0 24px 0;
}
.partners{
    width:1032px;
    height: 60px;
    margin:0 auto;
    vertical-align: middle;
}
.partners li{
    float:left;
    width: 130px;
    height: 60px;
    margin: 0 20px;
    position:relative;
}

.partners li a{
 position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(0, -50%);
    object-fit: cover;

}
.partnertitle{
  width: 53px;
  height: 16px;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: 2px;
  color: #000000;
  margin:0 24px 0 0!important;
    line-height: 60px;
}
.rm0{
	margin-right:0;
}
.footerlink ul{
	margin:16px 0 0 0;
}

.footerlink li{
  height: 28px;
  line-height: 28px;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  color: #000000;
    margin-bottom: 4px;
}
.footerlink li a{
color:#757575;
}

.footerlink li img{
	width:28px;
	height:28px;
}

.footerlink li.title{
	vertical-align:middle;
}

.followus{
	float:left;
	width:500px;
}

.followus dl{
	margin:26px 0 0 0;
}

.followus dd{
	float:left;

}
.followus ul{
	margin:0 0 0 0;

}

.followus li{
	float:left;
	width:40px;
	height:40px;
	line-height:32px;

}

.followus li img{
	width:36px;
	height:36px;
}
.followus li.title{
	vertical-align:middle;
	line-height:36px;
	  height: 48px;
	  font-size: 14px;
	  font-weight: 500;
	  font-style: normal;
	  font-stretch: normal;
	  letter-spacing: normal;
	  color: #000000;
	  width:60px;
}

.copyright{
	text-align: left;
    padding: 30px 0 0 0;
    clear: both;
    height: 16px;
    font-size: 10px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: #9b9b9b;
}

.writer{
	padding:0 0 30px 0;
	border-bottom:1px solid #fff;
	text-align:center;
}
.writer .wimg{
	width:171px;
	/*float:left;*/
	margin:0 auto;
}

.writer .wimg img{
	border-radius: 50%;
	border: 2px solid #FFF;
	width: 80px;
    height: 80px;
}
.writertxt{
	width:100%;
	float:left;
	padding:15px 0 0 0;
}
.writertxt dt{
	padding:0 0 4px 0;
}
.writertxt dd{
	color:#333;
	font-size:16px;
}
.writertxt .name{
	font-size:20px;
	color:#000;
	font-weight:bold;
}
.columnist{
	border-top: 1px solid #e1e1e1;
    border-bottom: 3px solid rgba(225, 225, 225, 0.6);
    padding: 36px 0 0 0;
}
.columnist p{
	text-align:center;

}
.showclmn{
    border-radius: 3px;
    border: solid 1px #374ea1;
    width: 130px;
    font-size: 16px;
    font-weight: 600;
    color: #374ea1;
    padding: 3px 19px 3px 21px;
    margin: 8px auto 0;
    display: block;
}
.writertxt .occupation{
	font-size:14px;
	padding:0 0 0 30px;
}
.wrtitle{
	display:block;
	padding:30px 0 15px 0;
	font-size:18px;
	color:#666;
}

.arlinkdiv,.calinkdiv{
	margin:0 auto 0 auto;
}

.inlink ,.inlinky,.arlink,.calink{
	margin:30px auto;
/*	text-align:center;
	padding:0 0 0 20px;
	width:100%;*/
}

.inlink td,.inlinky td{
	padding:0 20px 0 0;
}

.arlink td,.calink td{
	padding:0 10px 0 0;
    float: left;
    margin-bottom: 10px;



	}
.inlink a,.inlinky a {
	display:block;
	padding:0 1em;
	line-height:33px;
	color:#3c9cd6;
	background-color:#fff;
	border:1px solid #65ccff;
	-webkit-border-radius:24px;
	-moz-border-radius:24px;
	-o-border-radius:24px;
	-khtml-border-radius:24px;
	border-radius:24px;

}

.arlink a,.calink a{
	display:block;
    padding: 10px 20px;
    line-height: 15px;
	color:#3c9cd6;
	background-color:#fff;
	border:1px solid #65ccff;
	-webkit-border-radius:24px;
	-moz-border-radius:24px;
	-o-border-radius:24px;
	-khtml-border-radius:4px;
	border-radius:24px;
}

.arlink a.choice,.calink a.choice{
	background-color:#3c9cd6;
	color:#fff;

}

.inlink a:hover,.inlinky a:hover ,.arlink a:hover,.calink a:hover{
	background-color:#3c9cd6;
	border:1px solid #3c9cd6;
	color:#fff;
}


/*
.arlink .cate10 a:hover{
	background-color:#fec763;
	border:1px solid #fec763;
	color:#fff;
}

.arlink .cate11 a:hover{
	background-color:#ffc5d3;
	border:1px solid #ffc5d3;
	color:#fff;
}

.arlink .cate12 a:hover{
	background-color:#3c9cd6;
	border:1px solid #3c9cd6;
	color:#fff;
}

.arlink .cate13 a:hover{
	background-color:#b3e1ff;
	border:1px solid #b3e1ff;
	color:#fff;
}

.arlink .cate14 a:hover{
	background-color:#adf39d;
	border:1px solid #adf39d;
	color:#fff;
}

.arlink .cate15 a:hover{
	background-color:#c7d8ea;
	border:1px solid #c7d8ea;
	color:#fff;
}
*/

.video4 li{
	height:296px!important;
}

.video4 .cardinfol3{
	top:278px!important;

}

.bd16{
	width:560px !important;
}
.bd16 a,.bd16 .cardbox{
	width:540px;
}
.bd16 .simg{
	width:540px;
	height:300px;
	border-bottom:none;
}
.bd16 .stitle{
	width:400px;
	height:auto;
	left:85px;
	top:212px;
	color:#fff;
	font-size:22px;
	line-height:1.25em;
}
.bd16 .listbg{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:106px;
	display:block;
	background-color:#000;
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
	z-index:2;
}
.bd16 .like{
	color:#fff;
}

.bdlarge{
	width:560px !important;
}
.bdlarge a,.bd16 .cardbox{
	width:540px;
}
.bdlarge .simg{
	width:540px;
	height:330px;
	border-bottom:none;

}

.bdlarge .simg img{
    width: auto!important;
    height: 330px!important;



}
.bdlarge .stitle{
	width:400px;
	height:auto;
	left:85px;
	top:230px;
	color:#fff;
	font-size:22px;
	line-height:1.25em;
}
.bdlarge .listbg{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:106px;
	display:block;
	background-color:#000;
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
	z-index:2;
}
.bdlarge .like{
	color:#fff;
}



.bdlarge3{
	width:375px !important;
	border:1px solid #e1e1e1;

}
.bdlarge3 a{
	width:360px;
	height:210px!important;
	color:#3366ff;
}

.bdlarge3 a:link{
	color:#3366ff;
}
.bdlarge3 a:hover{
	color:#3366ff;
}


.bdlarge3 .simg{
	width:358px;
	height:213px;

}

.bdlarge3 .simg img{
    width: 380px!important;
    height: auto!important;



}
.bdlarge3 a .stitle{
    left: 12px;
    top: 252px;
    display: block;
    /*overflow: hidden;*/
    width: 338px;
    height: 72px;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: normal;
    color: #000000;
	position:relative;
	/*padding-bottom: 10px;*/
	}


.bdlarge3 .listbg{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:80px;
	display:block;
	/*background-color:#000;*/
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
	z-index:2;
}
.bdlarge3 .like{
	color:#fff;
}

.bdlarge3 .cardwriter{
	color:#fff!important;
	font-size:12px!important;
	top:145px!important;
	height: 50px;
}


.bdlarge3 .cardcategory{
    top: 195px;
    left: 180px;
}

.bdlarge3 .writername{
	top: 195px;
    left: 10px;
    position: absolute;
    color: #fff;
    z-index: 5;
    font-size: 12px;
    width: 260px;
	line-height:12px;
}

.bdlarge3 .cardwriter img {
    border: 2px solid #fff;
}

.bdlarge3s .cardcategory{
	top: 275px;
    left: 335px;
}
.bdlarge3s .stitle{
    top: 215px;
	left:60px;
	color:#292a31;
}

.bdlarge3s .cardwriter{
	color:#292a31!important;
	font-size:12px!important;
	top:250px!important;
}


.bdlarge3s .listbg{
	bottom:0px!important;
	height:20px;

}

.bdlarge3s  .carddate3{
    left: 230px;
    z-index: 5;
    color: #292a31;
    top: 275px;

}


.bdlarge4{
	width:283px !important;
	border:1px solid #e1e1e1;

}
.bdlarge4 a{
	width:268px;
	height:210px!important;
	color:#3366ff;
}

.bdlarge4 a:link{
	color:#3366ff;
}
.bdlarge4 a:hover{
	color:#3366ff;
}


.bdlarge4 .simg{
	width:266px;
	height:150px;

}

.bdlarge4 .simg img{
    width: 266px!important;
    height: auto!important;



}
.bdlarge4 a .stitle{
    left: 12px;
    top: 190px;
    display: block;
    overflow: hidden;
    width: 246px;
    height: auto!important;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 26px;
    letter-spacing: normal;
    color: #000000;
	position:relative;
	}


.bdlarge4 .listbg{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:80px;
	display:block;
	/*background-color:#000;*/
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
	z-index:2;
}
.bdlarge4 .like{
	color:#fff;
}

.bdlarge4 .cardwriter{
	color:#fff!important;
	font-size:12px!important;
	top:145px!important;
	height: 50px;
}


.bdlarge4 .cardcategory{
    top: 195px;
    left: 180px;
}

.bdlarge4 .writername{
	top: 195px;
    left: 10px;
    position: absolute;
    color: #fff;
    z-index: 5;
    font-size: 12px;
    width: 260px;
	line-height:12px;
}

.bdlarge4 .cardwriter img {
    border: 2px solid #fff;
}

.cardboxlarge3s .like{
	bottom:1px;
}

.cardboxlarge3s .commentcnt{
	bottom:1px;
	color: #fff;
}

.linkboxtopj li{
	height:auto!important;

}

.linkboxtopj li.vert3{
	width: 570px;
    float: left;
}
.linkboxtopj li.vert3:nth-child(2n+1) {
	padding-right:19px;
	border-right:1px #e4e4e4 solid;

}
.linkboxtopj li.vert3:nth-child(2n) {
	padding-left:19px;

}
.linkboxtopj li:nth-child(3n) {
	margin-bottom: 0;
}


.linkboxtops li.vert2 {
    width: 570px;
    float: left;
	height:auto!important;
}
.linkboxtops li.vert2:nth-child(2n) {
	padding-right:19px;
	border-right:1px #e4e4e4 solid;

}
.linkboxtops li.vert2:nth-child(2n+1) {
	padding-left:19px;

}
.linkboxtops li:nth-child(2n) {
	margin-bottom: 0;
}


.pagemore{
	clear:both;
	width:176px;
	display:block;
	margin:0 auto;
}
.pagemore span{
    display: block;
    width: 50px;
    text-align: center;
    font-size: 16px;
    height: 44px;
    line-height: 44px;
    margin: 0 auto 0 auto;
    background-color: #ffffff;
    border: solid 1px #e1e1e1;
    color: #9b9b9b;
    cursor: pointer;
    float: left;
    margin-right: 10px;

}
.pagemore span.active{
    background-color: #9b9b9b;
    border: solid 1px #e1e1e1;
    color: #ffffff;
}
.pagemore span:nth-child(3n) {
	margin-right: 0;

}

.pagemore2{
	clear:both;
	width:auto;
	display:table;
	margin:0 auto;
}
.pagemore2 .pageback,.pagemore2 .pageback2{
	float:left;
	width:24px;
	height:24px;
	color:#757575;
	cursor:pointer;
    font-size: 20px;
}
.pagemore2 .pageback2{
    cursor: auto;
    color:#e1e1e1;
}
.pagemore2 .pageback.nohover{
    background-blend-mode: screen ;
	background-color: #D36015 ;
	}
.pagemore2 .pageback:hover{
	color:#2196f3;
}

.pagemore2 .pagenext,.pagemore2 .pagenext2{
	float:left;
	width:24px;
	height:24px;
	cursor:pointer;
    font-size: 20px;
    color:#757575;
}

.pagemore2 .pagenext2{
    cursor: auto;
    color:#e1e1e1;
}
.pagemore2 .pagenext:hover{
	color:#2196f3;

}

.pagemore2 span{
    display: inline-block;
    width: auto;
    text-align: center;
    height: 24px;
    line-height: 24px!important;
    margin: 0 auto 0 auto;
    background-color: #ffffff;
    color: #c2c2c2;
    cursor: pointer;
    float:none;
    margin: 0 4px;
    border:none;

}
.pagemore2 span:hover{
	color:#1e88e5;
}
.pagemore2 span.active{
	background-color:inherit;
    border:none;
	color: #212121;
}

.pagemore2 span:nth-child(3n) {
    margin-right: 4px;
}


.renew .vertical3,.renew .large1{
	width:200px !important;
	background: #fff;
	padding:0;
    border-top:none;
    margin:0 16px 0 0;
}
.renew .large1 a.imagea {
    width: 100%!important; 
    
}
.renew .vertical3 a,.renew .large1 a{
	width:100%;
	color:#191919;
}

.renew .vertical3 a:link,.renew .large1 a:link{
	/*color:#3366ff;*/
}
.renew .vertical3 a:hover,.renew .large1 a:hover{
	color:#3366ff;
}


.renew .vertical3 .simg,.renew .large1 .simg{
	width: 200px;
    height: 140px;
	float:left;
	overflow:hidden;
	position:relative;
    border:1px solid #e1e1e1;
}
.renew li.vertical3:last-child{
    border-bottom:none;
    margin:0;
}
.renew .vertical3 .simg img,.renew .large1 .simg img{
width: auto!important;
    height: 140px!important;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto;
    height: 100%;
    max-width: unset!important;


}
.renew .vertical3 .cardcategoryl,.renew .large1 .cardcategoryl{
	top: 0;
    height: auto!important;
    left: 0;
    position: relative;
    height: 12px;
    padding: 0 4px 0 0;
    color: #757575;

}

.renew .vertical3 .cardcategoryl a,.renew .large1 .cardcategoryl a{
	top: 0;
    height: auto!important;
    left: 0;
    position: relative;
    height: 12px;
    padding: 0 4px 0 0;
    color: #757575;

}

.renew .vertical3 .cardcategoryl a:link.renew .large1 .cardcategoryl a:link{
    color: #757575;
}
.renew .vertical3 .commbox,.renew .large1 .commbox{
	float:left;
    display: block;
    width: 100%;
    position: relative;
	padding:0 ;
    margin:0;
    height: 132px;

}

.renew .vertical3 a .stitle,.renew .large1 a .stitle{
	left: 0;
    display: block;
    position: relative;
    overflow: hidden;
    margin: 8px 0 4px;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #212121;
    display: -webkit-box!important;
    -webkit-box-orient: vertical!important;
    -webkit-line-clamp: 3!important;
    overflow: hidden;
	}

.renew .vertical3 a .sstitle,.renew .large1 a .sstitle{
	left: 0;
    display: block;
    position: relative;
    overflow: hidden;
    margin-top: 4px;
    margin: 4px 0 0;
    font-family: Roboto;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #818181;
    display: -webkit-box!important;
    -webkit-box-orient: vertical!important;
    -webkit-line-clamp: 3!important;
    overflow: hidden;
    height: auto;
	}

.renew .authordate{
    display: none;
}
.renew .categorybox{
    display: none;
}
.renew .vertical3 .cardinfol3,.renew .large1 .cardinfol3{
	position: absolute;
    z-index: 4;
    width: 79px;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 12px;
    letter-spacing: normal;
    color: #888888;
    left: 0px;
    top: auto!important;
    bottom: 4px;
	display:none;
	}

.renew .vertical3 .commentcntblk,.renew .large1 .commentcntblk{
	height: auto;
    bottom: 4px;
    top: auto;
    display: block;
    position: absolute;
    font-size: 14px;
    line-height: 12px;
    color: #888888;
    z-index: 99;
    width: 100px;
    text-indent: 2px;
    bottom: 4px;
    left: 80px;
	display:none;
}
.renew .vertical3 .listbg,.renew .large1 .listbg{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:80px;
	display:block;
	/*background-color:#000;*/
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
	z-index:2;
}
.renew .vertical3 .like,.renew .large1 .like{
	color:#fff;
}
.renew .vertical3 .commentcntblk img ,.renew .large1 .commentcntblk img {
float: right;
    margin-top: 2px;
    margin-left: 10px;
    width: 12px;
    height: 12px;
}

.renew .vertical3 .commentcnt,.renew .large1 .commentcnt{
    float: right;
    font-size: 16px;
    line-height: 16px;
    color: #888;
    z-index: 2;
    text-indent: 6px;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 14px;
    letter-spacing: -0.5px;}

.renew .vertical3  .like ,.renew .large1  .like {
float: right;
    z-index: 2;
    text-indent: 6px;
    width: 23px;
    /* height: 18px; */
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 14px;
    letter-spacing: -0.5px;
    color: #888;}

.renew .vertical3 .cardwriter,.renew .large1 .cardwriter{
	color:#fff!important;
	font-size:12px!important;
	top:145px!important;
	height: 50px;
}


.renew .vertical3 .cardcategory,.renew .large1 .cardcategory{
    top: 195px;
    left: 180px;
}

.renew .vertical3 .writername,.renew .large1 .writername{
	top: 195px;
    left: 10px;
    position: absolute;
    color: #fff;
    z-index: 5;
    font-size: 12px;
    width: 260px;
	line-height:12px;
}

.renew .vertical3 .cardwriter img,.renew .large1 .cardwriter img {
    border: 2px solid #fff;
}
.vertical3{
	width:642px !important;
	height:1306px !important;
	background: #fff;
	padding:12px 14px 12px 0;
	border-top:1px solid #dedede;
}

.cardj li:last-child{
	border-bottom: 1px solid #dedede;
}
.vertical3 a{
	width:100%;
	color:#191919;
}

.vertical3 a:link{
	/*color:#3366ff;*/
}
.vertical3 a:hover{
	color:#3366ff;
}


.vertical3 .simg{
	width: 174px;
    height: 130px;
	float:left;
	overflow:hidden;
	position:relative;
    border:1px solid #e1e1e1;
}

.vertical3 .simg img{
width: auto!important;
    height: 132px!important;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto;
    height: 100%;
    max-width: unset!important;


}
.vertical3 .cardcategoryl{
	top: 0;
    height: auto!important;
    left: 0;
    position: relative;
    height: 12px;
    padding: 0 4px 0 0;
    color: #757575;

}

.vertical3 .cardcategoryl a{
	top: 0;
    height: auto!important;
    left: 0;
    position: relative;
    height: 12px;
    padding: 0 4px 0 0;
    color: #757575;

}

.vertical3 .cardcategoryl a:linnk{
    color: #757575;
}
.vertical3 .commbox{
	float:left;
    display: block;
    width: 453px;
    position: relative;
	padding:0 0 0 12px;
    height: 132px;

}

.vertical3 a .stitle{
	left: 0;
	display: block;
    color: #000000;
	position:relative;
	overflow:hidden;
    margin-bottom:4px;
	}

.vertical3 a .sstitle{
	left: 0;
	display: block;
    height: 38px;
    color: #757575;
	position:relative;
	overflow:hidden;
	margin-top: 4px;
	}

.th .vertical3 a .stitle{
	left: 0;
	display: block;
    color: #000000;
	position:relative;
	overflow:hidden;
    margin-bottom:2px;
    padding-top:3px;
    padding-left:1px;
    
	}

.th .vertical3 a .sstitle{
	left: 0;
	display: block;
    height: 40px;
    color: #757575;
	position:relative;
	overflow:hidden;
	margin-top: 1px;
    padding-top:3px;
    padding-left:1px;
	}

.vertical3 .cardinfol3{
	position: absolute;
    z-index: 4;
    width: 79px;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 12px;
    letter-spacing: normal;
    color: #888888;
    left: 0px;
    top: auto!important;
    bottom: 4px;
	display:none;
	}

.vertical3 .commentcntblk{
	height: auto;
    bottom: 4px;
    top: auto;
    display: block;
    position: absolute;
    font-size: 14px;
    line-height: 12px;
    color: #888888;
    z-index: 99;
    width: 100px;
    text-indent: 2px;
    bottom: 4px;
    left: 80px;
	display:none;
}
.vertical3 .listbg{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:80px;
	display:block;
	/*background-color:#000;*/
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
	z-index:2;
}
.vertical3 .like{
	color:#fff;
}
.vertical3 .commentcntblk img {
float: right;
    margin-top: 2px;
    margin-left: 10px;
    width: 12px;
    height: 12px;
}

.vertical3 .commentcnt {
    float: right;
    font-size: 16px;
    line-height: 16px;
    color: #888;
    z-index: 2;
    text-indent: 6px;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 14px;
    letter-spacing: -0.5px;}

.vertical3  .like {
float: right;
    z-index: 2;
    text-indent: 6px;
    width: 23px;
    /* height: 18px; */
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 14px;
    letter-spacing: -0.5px;
    color: #888;}

.vertical3 .cardwriter{
	color:#fff!important;
	font-size:12px!important;
	top:145px!important;
	height: 50px;
}


.vertical3 .cardcategory{
    top: 195px;
    left: 180px;
}

.vertical3 .writername{
	top: 195px;
    left: 10px;
    position: absolute;
    color: #fff;
    z-index: 5;
    font-size: 12px;
    width: 260px;
	line-height:12px;
}

.vertical3 .cardwriter img {
    border: 2px solid #fff;
}


.vertical2{
	width:570px !important;
	height:117px !important;
	background: #fff;
	margin-bottom:20px;

}
.vertical2 a{
	width:570px;
	height:118px!important;
	color:#191919;
}

.vertical2 a:link{
	color:#3366ff;
}
.vertical2 a:hover{
	color:#3366ff;
}


.vertical2 .simg{
	width: 168px;
    height: 118px;
	float:left;
	overflow:hidden;
	position:relative;
}

.vertical2 .simg img{
width: auto!important;
    height: 118px!important;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto;
    height: 100%;
    max-width: unset!important;


}
.vertical2 .cardcategoryl{
	top: 4px;
    height: auto!important;
    left: 0;
    position: relative;
    /* top: 226px!important; */

    height: 12px;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 12px;
    letter-spacing: -0.4px;
    padding: 4px;

}
.vertical2 .commbox{
	float:left;
    display: block;
    width: 385px;
    height: 118px;
    margin: 0 0 0 16px;
    position: relative;
}

.vertical2 a .stitle{
	left: 0;
    margin-top: 9px;
	display: block;
    /*overflow: hidden;*/
	width: 386px;
    height: 38px;
	font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 18px;
    letter-spacing: normal;
    color: #000000;
	position:relative;
	/*padding-bottom: 10px;*/
	}

.vertical2 .cardinfol3{
position: relative;
    z-index: 4;
    width: 79px;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 16px;
    letter-spacing: normal;
    color: #888888;
    /* left: 0px; */
    top: auto!important;
    /* bottom: 4px; */
    float: left;
	}

.vertical2 .commentcntblk{
	height: auto;
    bottom: 4px;
    top: auto;
    display: block;
    position: absolute;
    font-size: 14px;
    line-height: 12px;
    color: #888888;
    z-index: 99;
    width: 100%;
    text-indent: 2px;
    bottom: 4px;
    left: 0px;
}
.vertical2 .cardbyname{
	float:left;
	top:0!important;
	left:0!important;

}
.vertical2 .listbg{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:80px;
	display:block;
	/*background-color:#000;*/
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
	z-index:2;
}
.vertical2 .like{
	color:#fff;
}
.vertical2 .commentcntblk img {
float: left;
    margin-top: 2px;
    margin-left: 10px;
    width: 12px;
    height: 12px;
}

.vertical2 .commentcnt {
    float: left;
    font-size: 16px;
    line-height: 16px;
    color: #888;
    z-index: 2;
    text-indent: 6px;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 14px;
    letter-spacing: -0.5px;}

.vertical2  .like {
float: left;
    z-index: 2;
    text-indent: 6px;
    width: 23px;
    /* height: 18px; */
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 14px;
    letter-spacing: -0.5px;
    color: #888;}

.vertical2 .cardwriter{
	color:#fff!important;
	font-size:12px!important;
	top:145px!important;
	height: 50px;
}


.vertical2 .cardcategory{
    top: 195px;
    left: 180px;
}

.vertical3 .writername{
	top: 195px;
    left: 10px;
    position: absolute;
    color: #fff;
    z-index: 5;
    font-size: 12px;
    width: 260px;
	line-height:12px;
}

.vertical3 .cardwriter img {
    border: 2px solid #fff;
}

.linkboxtops{
	padding-bottom:20px;
	border-bottom:1px solid #e4e4e4;
}
.large1{
	background: #fff;
    width: 100%!important;
    overflow: hidden;
    position: relative;
	padding:0 0 12px 0;
}
.large1 .wimg,.vertical2 .wimg{
	float:left;
	margin-right: 2px;
}

.large1 .wimg img,.vertical2 .wimg img {
	width:28px!important;
	height:auto!important;
	border-radius: 28px!important;
	margin-left: 0!important;
		margin-top: -6px!important;

}
.large1 a{
    width: 100%!important;
	color:#191919;
}

.large1 a:link{
	/*color:#3366ff;*/
}
.large1 a:hover{
	color:#3366ff;
}

.large1 a.imagea{
    width:350px!important;
    float:left;
}

.large1 .simg{
	float: left;
    width: 350px;
    height: 220px;
    overflow: hidden;
    position: relative;
    border:1px solid #e1e1e1;
}
.large1 a.taga,.vertical3 a.taga{
    display: inline!important;
}

.large1 a.taga:hover,.vertical3 a.taga:hover{
    color:#2196f3;
}
.large1 .simg img{
	position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto;
    height: 100%;
    max-width: unset!important;
}
.large1 .cardcategoryl{
	top:0;
    height: auto!important;
    left: 0;
    position: relative;
    /* top: 226px!important; */

    height: 12px;
    padding: 0 4px 0 0;
	color:#757575;
}

.large1 .cardcategoryl a{
 	top:0;
    height: auto!important;
    left: 0;
    position: relative;
    /* top: 226px!important; */

    height: 12px;
    padding: 0 4px 0 0;
	color:#757575;

}
.large1 .categorybox,.vertical3 .categorybox{
	bottom: -5px;
    position: absolute;
}
.large1 .categorybox{
    left:0;
}
.vertical3 .categorybox{
    left: 12px;
}
.authordate{
    position: relative;
    left: 0;
    font-size: 12px;
    color: #979797;
}
.authordate i{
    margin:0 2px 0 0;
}

.authordate .fa-calendar-week{
    margin:0 2px 0 9px;
}
.authordate a{
	color: inherit;
    display: inline;
}
.authordate a:hover{
    color: #2196f3;
}
.vertical3 .authordate{
	left:auto;
}

.side3{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.side3 .listconte{
    width:32%;
    
}
.side3::after{
    display: block;
    content:"";
    width:32%;
}
.listconte .simg {
    width: 100%;
    height: 130px;
    display: block;
    overflow: hidden;
    position: relative;
    border: 1px solid #e1e1e1;
}

.listconte .simg img {
    width: auto!important;
    height: 138px!important;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto;
    height: 100%;
    max-width: unset!important;
}

.listconte .commbox{
    display:block;
   padding-bottom: 32px; 
}
.listconte .sstitle{
   color:#818181;
}
img {
    border: 0;
    vertical-align: top;
}


.large1 .commbox{
	float: left;
    display: block;
    width: 292px;
    height: 220px;
    margin: 0 0 0 12px;
    position: relative;
}
.large1 .toptitle{
	position: relative;
	width: 100%;
    height: auto;
}

.large1 .topsubtitle{
	width: 100%;
    height: 74px;
	position:relative;

}
.large1 .sstitle{
	font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #757575;
    position: relative;
	overflow: hidden;
    height: auto;
}

.th .large1 .sstitle{
	padding:4px 0 4px 2px;
}

.large1 a .stitle{
	display: block;
    margin: 0 0 4px 0;
    z-index: 2;
    /* top: 376px; */
    /* left: 12px; */
    width: 100%;

    color: #212121;
		overflow:hidden;

	}

.th .large1 a .stitle{
	padding:4px 0 4px 2px;
	}
.large1	.cardbyname {
	top:0!important;
	left:0!important;
	float: left;
	}
.large1 .cardinfol3{
position: relative;
    z-index: 4;
    width: 79px;
    /* height: 20px; */
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 16px;
    letter-spacing: normal;
    color: #4a4a4a;
    /* bottom: 16px; */
    top: unset;
    left: 10px;
    float: left;
    top: 0;
	margin-right: 10px;
	}

.large1 .commentcntblk{
display: none;
    position: absolute;
    font-size: 12px;
    line-height: 12px;
    color: #349cd6;
    z-index: 99;
    width: 100%;
    height: 15px;
    text-indent: 2px;
    bottom: 16px;
    left: 0;
}
.large1 .listbg{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:80px;
	display:block;
	/*background-color:#000;*/
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
	z-index:2;
}
.large1 .like{
	color:#fff;
}
.large1 .commentcntblk img {
    float: left;
    margin-top: 2px;
    margin-left: 10px;
    width: 16px;
    height: 13px;
}

.large1 .commentcnt {
float: left;
    font-size: 16px;
    line-height: 16px;
    color: #4a4a4a;
    z-index: 2;
    text-indent: 6px;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 16px;
    letter-spacing: -0.5px;}

.large1  .like {
float: left;
    z-index: 2;
    text-indent: 6px;
    width: 23px;
    height: 18px;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 16px;
    letter-spacing: -0.5px;
    color: #4a4a4a;}

.large1 .cardwriter{
	color:#fff!important;
	font-size:12px!important;
	top:145px!important;
	height: 50px;
}


.large1 .cardcategory{
    top: 195px;
    left: 180px;
}

.large1 .writername{
	top: 195px;
    left: 10px;
    position: absolute;
    color: #fff;
    z-index: 5;
    font-size: 12px;
    width: 260px;
	line-height:12px;
}

.large1 .cardwriter img {
    border: 2px solid #fff;
}
.carddate4{
	position:absolute;
	left:18px;
	bottom:6px;
	font-size:12px;
	line-height:16px;
	color:#999;
	display:block;
}

.carddate3{
	position:absolute;
	left:38px;
	bottom:6px;
	font-size:12px;
	line-height:16px;
	color:#999;
	display:block;
}
.cardby2{
	display:block;
	position:absolute;
	left:10px;
	top:211px;
	width:62px;
	height:62px;
	z-index:8000;
}



.topheading{
	height:500px;
	background-color:#4ba1e2;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/topbg.png);
	background-repeat:no-repeat;
	background-position:top center;
}

.topheading2{
	height:400px;
	background-color:#4ba1e2;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/topbg.png);
	background-repeat:no-repeat;
	background-position:top center;
}

.topbox{
	width:1100px;
	height:500px;
	margin:0 auto;
}
.topbox .mainbox{
	width:890px;
	height:500px;
	float:left;
	position:relative;
	overflow:hidden;
}
.topbox .mainbox ul{
	width:890px;
	height:500px;
	position:absolute;
	top:0;
	left:0;
}
.mainbox li{
	display:none;
	width:890px;
	height:500px;
	position:absolute;
	top:0;
	left:0;
}
.mainbox li .img{
	position:absolute;
	display:block;
	top:0;
	left:0;
	z-index:0;
	width:890px;
	height:500px;
}
.mainbox li .youtube{
	position:absolute;
	display:block;
	top:0;
	left:0;
	z-index:0;
	width:889px;
	height:500px;
	background-color:#000;
}
.mainbox li .ypseud{
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:890px;
	height:500px;
	z-index:1;
	cursor:pointer;
}
.mainbox li .bgblack{
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	z-index:5000;
	cursor:pointer;
	width:890px;
	height:150px;
	background-color:#000;
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
}
.mainbox li .ticon{
	display:block;
	position:absolute;
	width:84px;
	height:76px;
	top:400px;
	left:20px;
	z-index:5556;
}
.mainbox li .stitle{
	width:670px;
	height:auto;
	display:block;
	position:absolute;
	bottom:15px;
	left:120px;
	z-index:55557;
}
.mainbox li .stitle strong{
	display:block;
	font-size:32px;
	line-height:1em;
	color:#fff;
}
.mainbox li .stitle i{
	display:block;
	font-size:16px;
	line-height:1em;
	color:#fff;
	font-style:normal;
	padding:10px 0 0 0;
}
.mainbox li .stitle .tdate{
	display:block;
	font-size:16px;
	line-height:1em;
	color:#fff;
	font-style:normal;
	padding:10px 0 0 0;
}
.mainbox li .like{
	display:block;
	position:absolute;
	bottom:12px;
	right:15px;
	z-index:55558;
	height:25px;
	font-size:22px;
	line-height:25px;
	color:#fff;
	font-style:normal;
	padding:0 0 0 37px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/heart.png);
	background-repeat:no-repeat;
	background-position:left center;
}

.topbox .subbox{
	width:200px;
	float:right;
	padding:6px 0 0 0;
    height: 495px;
    position: relative;
}

.subbtn{
	margin-top: 0px;
	width:180px;
	margin-right: auto;
	margin-left: auto;
}

.subbtn img{
	margin-top:10px;
	width:180px;
	margin-right: auto;
	margin-left: auto;
}

.subtop{
	background-color:#fff;
	border:7px solid #fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}
.date{
	padding:10px 0 10px 0;
	border-bottom:1px dotted #b7b7b7;
}
.date span{
	display:block;
	text-align:center;
	line-height:1.2em;
}
.date .month{
	font-size:19px;
}
.date .day{
	font-size:38px;
}
.date .dweek{
	font-size:14px;
}
.date .time{
	font-size:22px;
	line-height:1.5em;
}

.weather{
	border-bottom:1px dotted #b7b7b7;
	position:relative;
	height:120px;
	border-top:15px solid #fff;
	padding-bottom:10px;
}
.weather .box{
	width:162px;
	height:124px;
	position:absolute;
	top:0;
	left:11px;
	overflow:hidden;
}
.weather .box ul{
	width:1620px;
	height:124px;
	position:absolute;
	top:0;
	left:0;
}
.weather .box li{
	width:162px;
	float:left;
}
.weather .box li .location{
	display:block;
	text-align:center;
	font-size:22px;
	line-height:1em;
}
.weather .tempera{
	text-align:center;
	font-size:18px;
}
.weather .box li .maxf{
	color:#ef7927;
}
.weather .box li .minf{
	color:#3d98dd;
}
.weather .box li .degc{
	font-size:14px;
}
.weather .weicon{
	width:80px;
	margin:0 auto;
}
.wprev,.wnext{
	width:9px;
	height:13px;
	position:absolute;
	top:55px;
	cursor:pointer;
}
.wprev{
	left:0;
}
.wnext{
	right:0;
}
.exchange{
	width:145px;
	margin:0 auto;
	padding:15px 0 10px 0;
}
.exchange dt .a{
	font-size:18px;
}
.exchange dt .b{
	font-size:20px;
	color:#f16607;
	padding:0 0 0 4px;
}
.exchange dd{
	font-size:20px;
}
.exchange dd span{
	font-size:25px;
	color:#f16607;
	padding:0 5px;
}

/*.subbottom{
	background-color:#fff;
	border:7px solid #fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	margin:5px 0 0 0;
}*/
.subbottom{
	background-color:#fff;
	border:0px solid #fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	margin:0 0 0 0;

	position: absolute;
    bottom: 6px;
}
.subbottom ul{
    width: 179px;
    padding: 7px 0 0 21px;
	}
.subbottom li{
	float:left;
	width:35px;
	height:26px;
}

.swmenu{
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/iconbg.png);
	background-repeat:repeat-x;
	background-position:left -5px;
	padding:20px 0 25px 0;
}
.icon{
	background-color:#eee;
}
.iconbox{
	width:1100px;
	margin:0 auto;
	height:156px;
	position:relative;
}
.icon .iconimg{
	position:absolute;
	width:1100px;
	height:156px;
	z-index:2;
	top:0;
	left:0;
}
.icon .iconimg li{
	float:left;
	position:absolute;
	top:6px;
	cursor:pointer;
}
.ic0{
	left:0;
	width:157px;
	height:134px;
}
.ic10{
	left:157px;
	width:157px;
	height:134px;
}
.ic11{
	left:314px;
	width:157px;
	height:134px;
}
.ic12{
	left:471px;
	width:157px;
	height:134px;
}
.ic13{
	left:628px;
	width:157px;
	height:134px;
}
.ic14{
	left:785px;
	width:157px;
	height:134px;
}
.ic15{
	left:942px;
	width:158px;
	height:134px;
}
.icon .icontrig{
	position:absolute;
	width:1100px;
	height:156px;
	z-index:0;
	top:0;
	left:0;
}
.icon .icontrig li{
	width:157px;
	float:left;
	position:absolute;
	top:110px;
	left:0;
}
.icon .icontrig li img{
	display:block;
	margin:0 auto;
	width:36px;
}

.iconshadow{
	position:absolute;
	width:1100px;
	height:156px;
	z-index:1;
	top:0;
	left:0;
}
.iconshadow li{
	position:absolute;
	top:0;
	left:0;
	width:6px;
	height:6px;
	display:none;
}
.menutitle{
	width:1100px;
	margin:0 auto;
	padding:15px 0 10px 0;
}
.menutitle strong,.menutitle2 strong{
	padding:0 6px 0 0;
}
.menutitle span,.menutitle2 span{
	width:500px;
	font-size:19px;
	display:block;
	float:left;
}
.menutitle a,.menutitle2 a{
	width:85px;
	line-height:22px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/rpointer.png);
	background-repeat:no-repeat;
	background-position:left center;
	display:block;
	float:right;
	text-align:right;
}

.menutitle2{
	width:1080px;
	margin:0 auto;
	padding:15px 0 10px 0;
}

.pointer{
	width:1100px;
	margin:0 auto;
	padding:15px 0;
}
.pointbox{
	width:890px;
	height:11px;
	position:relative;
}
.pointbox ul{
	position:absolute;
	top:0;
	left:0;
}
.pointbox li{
	width:11px;
	margin:0 10px 0 0;
	float:left;
	cursor:pointer;
}
.pointact{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
}

.pointer2{
	width:300px;
	height:20px;
	margin:0 auto;
	position:absolute;
	top:327px;
	left:5px;
}
.pointbox2{
	width:890px;
	height:11px;
	position:relative;
}
.pointbox2 ul{
	position:absolute;
	top:0 !important;
	left:0;
}
.pointbox2 li{
	position:static !important;
	width:11px !important;
	height:11px !important;
	background-color:transparent !important;
	margin:0 10px 0 0;
	float:left;
	cursor:pointer;
	line-height:0 !important;
	font-size:0 !important;
}
.pointact2{
	display:none;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	line-height:0;
	font-size:0;
	display:none;
}


.pointers2{
	width:1100px;
	height:20px;
	margin:0 auto;
	position:absolute;
	top:337px;
	left:5px;
}
.pointboxs2{
	width:890px;
	height:11px;
	position:relative;
}
.pointboxs2 ul{
	position:absolute;
	top:0 !important;
	left:0;
}
.pointboxs2 li{
	position:static !important;
	width:11px !important;
	height:11px !important;
	background-color:transparent !important;
	margin:0 10px 0 0;
	float:left;
	cursor:pointer;
	line-height:0 !important;
	font-size:0 !important;
}
.pointacts2{
	display:none;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	line-height:0;
	font-size:0;
}


.pointer2w{
	width:1100px;
	height:20px;
	margin:0 auto;
	position:absolute;
	top:325px;
	left:5px;
}
.pointboxs2w{
	width:890px;
	height:11px;
	position:relative;
}
.pointbox2w ul{
	position:absolute;
	top:0 !important;
	left:0;
}
.pointbox2w li{
	position:static !important;
	width:11px !important;
	height:11px !important;
	background-color:transparent !important;
	margin:0 10px 0 0;
	float:left;
	cursor:pointer;
	line-height:0 !important;
	font-size:0 !important;
}
.pointact2w{
	display:none;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	line-height:0;
	font-size:0;
}

.mprev,.mnext{
	display:block;
	position:absolute;
	top:232px;
	width:26px;
	height:38px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	cursor:pointer;
}
.mprev{
	left:15px;
	z-index:10000;
}
.mnext{
	right:15px;
	z-index:10001;
}

.searchresult{
	width:343px;
	margin:0 auto;
	padding:0 0 30px 0;
}


.etcbox2{
	width:100%;
	border-top:1px solid #ddd;
}

.etcbox2 h1{
	text-align:center;
	font-size:42px;
	padding:0 0 40px 0;
}
.etcbox2 dt{
	padding:0 0 10px 0;
	font-weight:bold;
}
.etcbox2 dd{
	padding:0 0 45px 0;
	line-height:1.5em;
}


.etcbox3{
	width:100%;
	border-top:1px solid #ddd;
}
.etcbox3 p{
	padding:0 0 40px 0;
	text-align:center;
}

.etcbox3 .cbox{
	width:800px;
	margin:0 auto;
}
.etcbox3 h1{
	text-align:center;
	font-size:42px;
	padding:0 0 40px 0;
}

.etcbox3 dl{
	width:600px;
	margin:0 auto;
}
.etcbox3 input{
	border:1px solid #999;
	width:600px;
	line-height:40px;
	height:40px;
	padding:0 7px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	font-size:16px;
}
.etcbox3 textarea{
	border:1px solid #999;
	width:600px;
	height:250px;
	line-height:20px;
	padding:7px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	font-size:16px;
}
.etcbox3 dt span{
	color:#F80C10;
	padding:0 0 0 20px;
}
.btnform{
	background-color:#fff;
	width:150px !important;
	height:40px !important;
	line-height:40px !important;
	text-align:center;
	font-weight:bold;
}
.etcbox3 dt{
	padding:0 0 5px 0;
	font-weight:bold;
}
.etcbox3 dd{
	padding:0 0 15px 0;
}

.likebox{
	float:left;
}
.likebox dd{
	padding:0 0 0 2px;
}
.likebox li{
	float:left;
	padding:0 1px 0 0;
}
.comment{

}
.comment dd{
	padding:0 0 0 0;
}
.comment textarea{
	width:844px;
	height:3em;
	line-height:1.5em;
	padding:5px 10px;
	border:1px solid #d8d8d8;
	float:left;
	margin-left:16px;
}

.comment textarea:focus{
	border:1px solid#3c9cd6;

}
.comment .postbox img{
	float:left;
	border-radius: 50%;
    width: 50px;
    height: 50px;

}
.comment .post{
	display:block;
	border:1px solid #3c9cd6;;
	-webkit-border-radius:3px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-khtml-border-radius:5px;
	border-radius:2px;
	color:#349cd6;
	line-height:38px;
	height:38px;
	width:98px;
	text-align:center;
	cursor:pointer;
	float:left;
	margin:0 0 0 10px;
}
.comment .repost{
	display:block;
	border:1px solid #3c9cd6;;
	-webkit-border-radius:3px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:2px;
	color:#349cd6;
	line-height:38px;
	height:38px;
	width:98px;
	text-align:center;
	cursor:pointer;
	float:left;
	margin:15px 0 0 15px;
	/*box-shadow:rgb(204, 204, 204) 1px 1px 0px 1px;
	-webkit-box-shadow:rgb(204, 204, 204) 1px 1px 0px 1px;
	-moz-box-shadow:rgb(204, 204, 204) 1px 1px 0px 1px;*/
}

.comment .repostup{
	display:block;
	border:1px solid #ccc;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	color:#349cd6;
	line-height:38px;
	height:38px;
	width:98px;
	text-align:center;
	cursor:pointer;
	float:left;
	margin:15px 0 0 15px;
	box-shadow:rgb(204, 204, 204) 1px 1px 0px 1px;
	-webkit-box-shadow:rgb(204, 204, 204) 1px 1px 0px 1px;
	-moz-box-shadow:rgb(204, 204, 204) 1px 1px 0px 1px;
}
.comment .nopost{
	display:block;
	border:1px solid #ccc;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	color:#349cd6;
	line-height:38px;
	height:38px;
	width:98px;
	text-align:center;
	cursor:pointer;
	float:left;
	margin:0 0 0 10px;
	box-shadow:rgb(204, 204, 204) 1px 1px 0px 1px;
	-webkit-box-shadow:rgb(204, 204, 204) 1px 1px 0px 1px;
	-moz-box-shadow:rgb(204, 204, 204) 1px 1px 0px 1px;
}

.comment .logincom{
	display: block;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	color: #349cd6;
	line-height: 38px;
	height: 38px;
	width: 98px;
	text-align: center;
	cursor: pointer;
	float: left;
	box-shadow: rgb(204, 204, 204) 1px 1px 0px 1px;
	-webkit-box-shadow: rgb(204, 204, 204) 1px 1px 0px 1px;
	-moz-box-shadow: rgb(204, 204, 204) 1px 1px 0px 1px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}
.comment .logincom1{
	float: left;
	margin-right: 20px;
	height: 38px;
	vertical-align: middle;
}
.comment ul{
	padding:5px 0 0 0;
}
.comment li{
	clear:both;
	/*background-color:#f1f8fc;
	padding:10px;
	border-bottom:5px solid #fff;*/
	border-bottom: 1px solid #e1e1e1;

}
.comment li .date2{
	color:#666;
	font-size:12px;
	text-align:left;
	display:block;
	padding:0.5em 0 0 0;
	font-weight:normal;
}
.comment li .date2 u{
	margin-left:10px;
}
.comment li img{
	border-radius: 50%;
	width:50px; height:50px;
	margin-top:15px;
}

.comment li.owner img{
	border-radius: 50%;
	width:50px; height:50px;
}

.likebox .likenum{
	font-size: 16px;
    color: #4a4a4a;
    line-height: 16px;
	padding:0 5px 0 5px;
}
.likebox .vote , .commentbox{
	display: block;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    color: #4a4a4a;
    line-height: 16px;
    text-align: center;
    cursor: pointer;
    font-size: 12px;
    padding: 2px 5px 0 5px;
    margin-left: 4px;
}

.voteactive,.postactive{
	cursor: pointer;
	border-color: #3c9cd6!important;
	color:#fff!important;
}

.voteactive .likenum{
    color: #3c9cd6!important;
	border-color: #3c9cd6!important;
}


.postactive{
	border:1px solid #f1f8fc !important;
	cursor:default !important;
	background-color:#f1f8fc;
}
.switchb{
	width:340px;
	margin:0 auto;
}
.switchb li{
	width:168px;
	font-size:20px;
	line-height:40px;
	float:left;
	text-align:center;
}
.switchb .r0a{
	border:1px solid #349cd6;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	color:#fff;
	background-color:#349cd6;
	cursor:default;
}
.switchb .r0b{
	border:1px solid #ddd;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	color:#999;
	background-color:#fff;
	cursor:pointer;
}
.switchb .r1a{
	border:1px solid #349cd6;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	color:#fff;
	background-color:#349cd6;
	cursor:default;
	/*background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/heartl1.png);*/
	background-position:35px center;
	background-repeat:no-repeat;
}
.switchb .r1b{
	border:1px solid #ddd;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	color:#999;
	background-color:#fff;
	cursor:pointer;
	/*background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/heartl0.png);*/
	background-position:35px center;
	background-repeat:no-repeat;
}
.switchb .r1a span,.switchb .r1b span{
	padding:0 0 0 30px;
	display:block;
}

.rp1{
	display:none;
}

.morei{
	width:1000px;
	height:50px;
	margin:0 auto 30px auto;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/slash.png);
	background-repeat:repeat-x;
	background-position:left center;
}
.morei a{
	width:250px;
	height:50px;
	margin:0 auto;
	display:block;
	background-color:#fff;
}
.morei a span{
	height:48px;
	display:block;
	border:1px solid #ccc;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	line-height:48px;
	text-align:center;
	padding:0;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/downy.png);
	background-repeat:no-repeat;
	background-position:62px center;
}

.bbx{
	display: block;
	width: 1000px;
    margin: 0 auto;

}


.instagrams{
	width:100%;
	height:210px;
	overflow:hidden;
	position:relative;
}
.instagrams ul{
	width:8400px;
	height:200px;
	position:absolute;
	top:0;
	left:0;
}
.instagrams li{
	position: relative;
	width: 210px;
	height:200px;
	cursor: pointer;
	float: left;
}
.instagrams li img{
	position:absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
.imstamod{
	border-top:1px solid #fff;
	padding-top:30px;
}
.instah1{
	font-size:42px;
	text-align:center;
	line-height:1em;
	padding:30px 0;
	border-top:1px solid #eee;
}
.inhash{
	padding:0 0 0 10px;
	font-weight:normal !important;
}

.instabox{
	width:1030px;
	margin:0 auto;
	overflow:hidden;
}
.instabox ul{
	position:relative;
	height:260px;
	width:1030px;
}
.instabox li{
	width:250px;
	height:250px;
	position:absolute;
	top:0;
	cursor:pointer;
}
.ib0{left:0;}
.ib1{left:260px;}
.ib2{left:520px;}
.ib3{left:780px;}

.instabox li .img{
	width:250px;
	height:250px;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}

.instabox li .img img{
	position:absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	max-height:250px;
}

.instabox li .txt{
	width:220px;
	position:absolute;
	top:0;
	left:15px;
	z-index:1;
	color:#fff;
	font-size:16px;
	text-align:center;
	display:none;
	word-wrap:break-word;
}
.bgnone{
	background-image:none !important;
	border-top:10px solid #fff !important;
}

.ads728p1{
	width:728px;
	height:90px;
	padding:20px 0;
	margin:0 auto;
}

.pnumbg{
	height: 50px;
	width: 50px;
	background-image: url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/circle2.png);
	float: left;
}

.pnumbg span{
	display: block;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	font-size: 22px;
}

.pnumbgw{
	height: 40px;
	width: 40px;
	background-image: url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/circle2.png);
	background-size:40px;
	float: left;
	position:absolute;
	top:100px;
	left:100px;
}

.pnumbgw span{
	display: block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-size: 22px;
}
.profi{
	width: 1050px;
	height: 310px;
	/*border: 3px dotted #F00;
	border-radius: 10px;         CSS3草案
	-webkit-border-radius: 10px;    Safari,Google Chrome用
	-moz-border-radius: 10px;    Firefox用 */
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}

.profi .photo{
	float: left;
	height: 250px;
	width: 500px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 10px;
	margin-left: 10px;
}


.profi .bg{
	float: left;
	width: 485px;
	height: 137px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #FFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
/*.profi .bg h2{
	margin-bottom: 10px;
	float: left;
	line-height: 50px;
}

.profi .bg .pnumbg{
	height: 50px;
	width: 50px;
	background-image: url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/circle2.png);
	float: left;
}
.profi .bg .pnumbg span{
	display:block;
	height:50px;
	line-height:50px;
	text-align:center;
	color:#fff;
}*/

.profi .bg .conte {
	clear: left;
}


.profi .btns {
	margin-top: 10px;
	height: 100px;
}
.profi .btns img{
	float: left;
}
.profi .btns  .btnr{
	float: left;
	margin-left: 40px;
}

.profi2{
	width: 520px;
	height: 310px;
	/*border: 3px dotted #F00;
	border-radius: 10px;         CSS3草案
	-webkit-border-radius: 10px;    Safari,Google Chrome用
	-moz-border-radius: 10px;    Firefox用 */
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	position: absolute;
    top:0;
    right: 0;
}


.profi2 .bg{
	float: left;
	width: 485px;
	height: 137px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #FFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.profi2 .bg .conte {
	clear: left;
}


.profi2 .btns {
	margin-top: 10px;
	height: 100px;
}
.profi2 .btns img{
	float: left;
}
.profi2 .btns  .btnr{
	float: left;
	margin-left: 40px;
}

#neighbormap {
	width: 1000px;
	height: 408px;
}
/*
#topad{
	width: 1380px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
#topad img{
	width: 320px;
	margin-left: 10px;
	margin-right: 10px;
}

#topad a:hover {
position: relative;
top: -3px;
text-decoration: none;
}
*/

#supporters{
	width: 1380px;
	height:300px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-bottom:20px;
}

#supporters li{
	width:320px;
	margin-left: 10px;
	margin-right: 10px;
	float:left;
}

#supporters img{
	width: 320px;
}

#supporters a:hover {
position: relative;
top: -3px;
text-decoration: none;
}


.supporters{
	height:240px;
	background-position:center top;
	background-repeat:repeat;
}
.supporters dt img{
	display:block;
	margin:0 auto;
}

.supporters dd{
	width:1020px;
	height:240px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
.supporters dd ul{
	width:1090px;
	height:260px;
	position:absolute;
	top:5px;
	left:5px;
	z-index:0;
}
.supporters dd li{
	width:30px;
	height:260px;
	position:absolute;
	top:0;
	left:0;
}

.supporters dd li img{
	width: 320px;

}
.supporters .listimg{
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	cursor:pointer;
}
.supporters .listbg{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:92px;
	display:block;
	background-color:#000;
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
	z-index:2;
	cursor:pointer;
}
.supporters .listtitle{
	display:block;
	position:absolute;
	left:20px;
	bottom:10px;
	z-index:3;
	width:480px;
	color:#fff;
	cursor:pointer;
}
.supporters .listtitle .thead{
	font-size:26px;
	line-height:1.25;
	display:block;
	cursor:pointer;
}
.supporters .listtitle .tbottom{
	font-size:14px;
	line-height:1.25;
	display:block;
	padding:5px 0 0 0;
	cursor:pointer;
	width:460px;
}
.supporters .listtitle .tbdate{
	font-size:12px;
	line-height:1.25;
	display:block;
	padding:5px 0 0 0;
	cursor:pointer;
}
.supporters li .like{
	display:block;
	position:absolute;
	bottom:12px;
	right:15px;
	z-index:55558;
	height:25px;
	font-size:22px;
	line-height:25px;
	color:#fff;
	font-style:normal;
	padding:0 0 0 37px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/heart.png);
	background-repeat:no-repeat;
	background-position:left center;
}

.supporters a:hover {
position: relative;
top: -3px;
text-decoration: none;
}

.pointact_s{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	line-height:0;
	font-size:0;
}


.pointers_s{
	width:1100px;
	height:20px;
	margin:0 auto;
	position:absolute;
	top:215px;
	left:5px;
}
.pointboxs_s{
	width:890px;
	height:11px;
	position:relative;
}
.pointboxs_s ul{
	position:absolute;
	top:0 !important;
	left:0;
}
.pointboxs_s li{
	position:static !important;
	width:11px !important;
	height:11px !important;
	background-color:transparent !important;
	margin:0 10px 0 0;
	float:left;
	cursor:pointer;
	line-height:0 !important;
	font-size:0 !important;
}
.pointboxs_s ul li img{
	width:11px;!important;
	height:11px;!important;
}
.sharebtn{
	height:30px;
}
.sharebtn li{
	float: left;
}

.moreinfo{
	width:800px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

.contactfooter{
	margin-left: 150px;
	margin-top: 30px;
	margin-bottom: 70px;
}
.contactfooterimg{
	width:350px;
	margin-left:auto;
	margin-right:auto;

}
/* accordion用-------------------------------*/
ul.accordion {
list-style:none;
}
ul.accordion a {
font-weight:bold;
}
ul.accordion span {
display:block;
z-index:1;

}
ul.accordion div {
display:none;
padding-bottom:25px;
}
ul.accordion > li {
list-style:none;
margin: 0;
}
ul.accordion > li > p {
}
ul.accordion > li > p span.openico{
	position: relative;
	width: 50px;
	height: 50px;
	display: block;
	z-index: 9;
	margin-left: 400px;
	margin-top: -25px;
}

ul.accordion > li > p span {
background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/open.png);
}
ul.accordion > li > p span.open {
background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/close.png);
}
ul.accordion > li > div {
list-style:none;
margin-left: 0;
font-size: 13px;
line-height: 1.5em;
background:#FFFFFF; border-bottom:1px solid #CCC;
}
ul.accordion > li > div :last-child { border:none;}

/* -------------------------------*/

.err{
	font-size: 26px;
	font-weight: bold;
	color: #F00;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

#tag{
	display:block;
	position:relative;
	float:left;
}

#tag a{
	display:none;
}

#tag span{
	display:none;
}

.nexttag{
	float:left;
	display:none;
}

.pretag{
	float:left;
	display:none;
}

/***FB***/
.FbBtn {
    background-color: #3b5998;
    height: 45px;
    display: inline-block;
    position: relative;
    text-decoration: none;
    border-radius: 4px;
}

.FbBtn:after {
    content: "";
    position: absolute;
    top: 12px;
    left: 12px;
    width: 20px;
    height: 20px;
    background-image: url('https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/facebook-logo.jpg');
    background-repeat: no-repeat;
    background-size: 20px 20px;
}

.FbBtnLabel {
    color: #ffffff;
    position: relative;
    top: 13px;
    text-align: center;
    margin: 0 20px 0 50px;
}

#globalNav {
    width: 120px;
    margin: 0 auto;
}
#globalNav ul li {
    margin-right: 1px;
    /*float: right;*/
    position: relative;
}
#globalNav ul li ul {
    display: none;
    position: absolute;
    top: 23px;
    left: 0;
	z-index:999999;

}
#globalNav ul li ul li {
    float: none;
    font-size: 12px;
    line-height: 0;
}
#globalNav ul li ul li a {
    display: block;
    width: 120px;
    color: #ffffff;
    padding: 10px 5px;
    background: #0e357f;/*#ff7384;*/
    line-height: normal;
    border-top: 1px solid #ffffff;
    text-decoration: none;
    text-align: left;
	border: 1px solid #0e357f;
}
#globalNav ul li ul li a:hover {
	color: #0e357f;/*#ff5b6b;*/
	background: #ffffff;
	border: 1px solid #0e357f;
}

.btn-bookmark {
    display: inline-block;
}

.btn-bookmark a {
    display: block;
    min-width: 10.8em;
    padding: 6px 9px;
    border-radius: 4px;
    border: 1px solid #0e357f;
    font-weight: 700;
    font-size: 86%;
    vertical-align: middle;
}

.bookmark{
	display:block;
    /*min-width: 10.8em;*/
    font-size: 86%;
    font-weight: 700;
	border:1px solid #0e357f;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	color:#0e357f;
	line-height:28px;
	height:28px;
	width:98px;
	text-align:center;
	cursor:pointer;
	box-shadow:rgb(204, 204, 204) 1px 1px 0px 1px;
	-webkit-box-shadow:rgb(204, 204, 204) 1px 1px 0px 1px;
	-moz-box-shadow:rgb(204, 204, 204) 1px 1px 0px 1px;
	font-size: 12px;
}


.bookmarkactive{
	border:1px solid #f1f8fc !important;
	cursor:default !important;
	background-color:#0e357f;!important;
    color: #fff;

}

.sharebox ul li img{
	margin-top: 8px;
}


#agreement ol li{
	list-style-type: decimal;
	padding:5px!important;
	margin-left:15px;
	display:list-item!important;
}

#agreement .roman li{
	list-style-type:lower-roman!important;
	padding:5px!important;
	margin-left:15px;
	display:list-item!important;
}


.cardtop li{
	width:280px;
	height:320px;
	float:left;
}
.cardtop a{
	width:260px;
	height:305px;
	position:relative;
	display:block;
}

.cardtop div{
	width: 260px;
	height: 305px;
	position: relative;
	display: block;
	}

.cardboxtop{
	width: 260px;
	height: 305px;
	display: block;
	background-color: #fff;
	cursor: pointer;
	border: 3px solid #C9C;
}

.cardboxtop .simg{
	position: absolute;
	top: 0px;
	left: 0;
	width: 260px;
	height: 146px;
	z-index: 1;
	border-top-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #C9C;
	border-left-color: #C9C;
}
.cardboxtop .like{
	display:block;
	position:absolute;
	bottom:10px;
	right:10px;
	z-index:3;
	height:17px;
	font-size:16px;
	line-height:17px;
	color:#999;
	font-style:normal;
	padding:0 0 0 24px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/heart2.png);
	background-repeat:no-repeat;
	background-position:left center;
}

.cardboxtop .num{
	display:block;
	position:absolute;
	bottom:10px;
	right:10px;
	z-index:3;
	height:17px;
	font-size:16px;
	line-height:17px;
	color:#999;
	font-style:normal;
	padding:0 0 0 18px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/Present_Icon.png);
	background-repeat:no-repeat;
	background-position:left center;
}

.cardboxtop .point{
	display:block;
	position:absolute;
	bottom:10px;
	right:50px;
	z-index:3;
	height:17px;
	font-size:16px;
	line-height:17px;
	color:#999;
	font-style:normal;
	padding:0 0 0 24px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/Point_Icon.png);
	background-repeat:no-repeat;
	background-position:left center;
}

.cardboxtop .stitle{
	width:240px;
	height:100px;
	display:block;
	position:absolute;
	z-index:2;
	top:170px;
	left:10px;
	overflow:hidden;
}

.balloon1-left {
 	position: relative;
	display: inline-block;
	margin: 5px 0 5px 15px;
	padding: 12px 10px;
	/*min-width: 120px;
 	max-width: 100%;*/
 	color: #555;
	width:780px;
  font-size: 14px;
  font-weight: 600;
}

.postbox{
	margin:15px 0 0 0;
}
/*.balloon1-left:before{
	content: "";
	position: absolute;
	top: 50%;
	left: -30px;
 	margin-top: -15px;
	border: 15px solid transparent;
	border-right: 15px solid #f1f8fc;
}*/

.balloon1-left p {
	margin: 0;
	padding: 0;
}

.owner .balloon1-left {
 	position: relative;
	display: inline-block;
 	margin: 15px 0 0 15px;
	padding: 7px 10px;
	/*min-width: 120px;
 	max-width: 100%;*/
 	color: #555;
	font-size: 16px;
	background: #e0edff;
	width:570px;
}

.owner .balloon1-left:before{
	content: "";
	position: absolute;
	top: 50%;
	left: -30px;
 	margin-top: -15px;
	border: 15px solid transparent;
	border-right: 15px solid #e0edff;
}

.recomment {
	position: relative;
	margin-left: 50px;
/*	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #999;*/
	padding-left: 10px;
}
.recomment .balloon2-left {
 	position: relative;
	display: inline-block;
	margin: 5px 0 5px 15px;
    padding: 12px 10px;
		/*min-width: 120px;
 	max-width: 100%;*/
 	color: #555;
	font-size: 16px;
	width:720px;
    font-size: 14px;
    font-weight: 600;
}


.recomment .balloon2-left:before{
	content: "";
	position: absolute;
	top: 50%;
	left: -30px;
 	margin-top: -15px;
	border: 15px solid transparent;
	border-right: 15px solid #f1f8fc;
}

.recomment  .balloon2-left p {
	margin: 0;
	padding: 0;
}


.owner2 .balloon2-left {
 	position: relative;
	display: inline-block;
 	margin: 15px 0 0 15px;
	padding: 7px 10px;
	/*min-width: 120px;
 	max-width: 100%;*/
 	color: #555;
	font-size: 16px;
	background: #e0edff;
	width:510px;
}

.owner2  .balloon2-left:before{
	content: "";
	position: absolute;
	top: 50%;
	left: -30px;
 	margin-top: -15px;
	border: 15px solid transparent;
	border-right: 15px solid #e0edff;
}
.balloon1-right {
 	position: relative;
	display: inline-block;
 	margin: 0 15px 15px 70px;
	padding: 7px 10px;
	width:500px;
 	color: #555;
	font-size: 16px;
	background: #e0edff;
}

.balloon1-right:before{
	content: "";
	position: absolute;
	top: 50%;
	left: 100%;
 	margin-top: -15px;
	border: 15px solid transparent;
	border-left: 15px solid #e0edff;
}

.balloon1-right p {
	margin: 0;
	padding: 0;
}

.rpcomment{
	margin-top:15px!important;
	margin-left:70px!important;
	width: 784px!important;
}

.notice47{
	color:red;
}

.notice48{
	color:blue;
}

.notice49{
	color:green;
}

.notice51{
	color:black;
}

.check{
	color:#999!important;

}


.delpostbtn{
	margin-left:10px;
}
.editbtn{
	margin-left:10px;
}
.editcommentdiv{
	margin-top: -65px;
	height: 70px;
}

.editcommentdiv2{
	margin-top: -65px;
	height: 70px;
}

.editcommentdiv2 .rpcomment{
width:390px!important;
 height: 3em;
    line-height: 1.5em;
    padding: 5px 10px;
    border: 1px solid #ccc;
    float: left;
}

.editbtncancel img{
	width: 20px!important;
	height: 20px!important;
	position: absolute;
	margin-left: -25px!important;
	margin-top: 20px!important;
}

.editbtn2cancel img{
	width: 20px!important;
	height: 20px!important;
	position: absolute;
	margin-left: -25px!important;
	margin-top: 20px!important;
}
.repostbtn2 u{
	display:none;
}
.repostbtncancel img{
	width: 20px!important;
	height: 20px!important;
	position: absolute;
	margin-left: -25px!important;
	margin-top: 20px!important;
}

.repostbtn2cancel img{
	width: 20px!important;
	height: 20px!important;
	position: absolute;
	margin-left: -25px!important;
	margin-top: 20px!important;
}

.tagsbox{
	margin-top:20px;
	height: 40px;
}
.tags{
	float:left;
	padding: .2em .5em .2em .5em;
	position: relative;
    line-height: inherit;
    font-size: 16px;
    color: #00baffab;
	border: 1px solid #dddddd;
    background: #f6f6f6 url(images/ui-bg_highlight-soft_100_f6f6f6_1x100.png) 50% 50% repeat-x;
    font-weight: bold;
	display: block;
    margin: 2px 5px 2px 0;
	border-radius:2px;
}

.tags a{
	text-decoration:none!important;
}
#errmsg{
	width:500px;
	margin-left:150px;
}

#errmsg li{
	color:#F00;
	font-weight:100;
}

#submitbtnarea{
width:450px;
margin:auto;
}
.submitbtn{
	float:left;
	padding: 20px;
    font-size: 18px;
	margin-left:20px;
	margin-right:20px;
	cursor:pointer;
	font-weight:bold;

	}

.profiledisp{
	font-size:14px!important;
}

#headad img{
	margin-bottom:5px;
}

.writearticle{
	position:relative;
	top:-15px;
}

.thleader .btnDefault {
    font-size: 12px;
    line-height: 28px;
    position: relative;
    float: right;
	top: -30px;
    right: -100px;
    width: 70px;
    height: 28px;
    margin-right: 5px;
    padding-left: 0px;
    background: -webkit-linear-gradient(center bottom,#eee 0%,#fff 100%) no-repeat 0 0;
    background: linear-gradient(center bottom,#eee 0%,#fff 100%) no-repeat 0 0;
}

.thleader .btnDefault .list_icon, .actionControl .btnDefault i {
    position: absolute;
    top: 8px;
    left: 8px;
    width: 13px;
    height: 13px;
    background-repeat: no-repeat;
}

.thleader a{
	text-decoration:none;
	color:#CCC!important;
}
.btnDefault, .btnDelete, .btnSmallDefault, .btnSmallDelete {
    display: block;
    width: 116px;
    height: 34px;
    line-height: 34px;
    font-size: 12px;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    background: #EEEEEE;
    color: #333333 !important;
    text-align: center;
    /*font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
    cursor: pointer;
}

.p-tagit__block{
}
.titlephoto #thumbnail {
	width:50px!important;
}

.ysbox iframe{
	width:560px;
}

.top_title{
	display: block;
	width:1100px;
	margin:0 auto 10px auto;
}

.hotissue{
	background-color:#1d243a;
	width:100%;
	padding-top:15px;
	padding-bottom: 15px;

}

.hotissue .title{
	background-color:#eeeeee;
	width:1080px;
	padding:10px;
	margin:0 auto;
	margin-bottom:10px;
	display:block;
}

.hotissue .title img{
	display:block;
	margin:0 auto;

}

.bannar{
	width:1100px;
	display:block;
	margin:0 auto;

}
.bannar li{
	width:350px;
	float:left;
    margin: 10px 0 20px 10px;
	background-color:#4a93f7;
	padding:5px;

}

.bannar li:first-child{
	margin:10px 0 10px 0;

}

.bannar img{
	float:right;

}

.bannar li .hotissue_s{
	position: relative;
    width: 140px;
    height: 138px!important;
    float: left;

}

.bannar li .hotissue_s img{
position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);

}

.container {
    width: 100%;
    height: 100%;
    overflow: hidden;
	background-color:#f4f6f7;
	position: relative;
}
.slide_all {
    width: 1096px;
    margin: 0 auto;
    height: 600px;
    position: relative;
	border-bottom: 1px #e4e4e4 solid;
}

.slide_wrap {
    width: 3300px;/*1100*3*/
    position: absolute;
    left: 50%;
    margin-left: -1650px;/*1100*3/2*/
	display:none;

}

.slide_wrap .bx-wrapper ul li .youtube {
    opacity: 0.6;
}

.slide_wrap .bx-wrapper ul li.active .youtube {
    opacity: 1;
}
.slide_wrap .bx-wrapper ul li img {
  /*  opacity: 0.6;*/
}
.slide_wrap .bx-wrapper ul li.active img {
    opacity: 1;
}
.slide .slideimg{
	float: left;
	width:680px;
	height:380px;
	overflow:hidden;
}

.slideimg img {
position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 680px;
  height: 380px;
  max-width: unset!important;
}

.slide img{

}
.slide img.youtube{
position: absolute;
    width: 64px;
    height: 45px;
    z-index: 9;
	top: 165px;
    left: 308px;
	}

.slidecomm{
    float: left;
	display: block;
    width: 378px;
    height: 500px;
	margin: 0 0 0 18px;
	position:relative;
}
.slidecomm .num{
	display:block;
	position:absolute;
	bottom:10px;
	right:10px;
	z-index:3;
	height:17px;
	font-size:16px;
	line-height:17px;
	color:#999;
	font-style:normal;
	padding:0 0 0 18px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/Present_Icon.png);
	background-repeat:no-repeat;
	background-position:left center;
}

.slidecomm  .point{
	display:block;
	position:absolute;
	bottom:10px;
	right:50px;
	z-index:3;
	height:17px;
	font-size:16px;
	line-height:17px;
	color:#999;
	font-style:normal;
	padding:0 0 0 24px;
	background-image:url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/Point_Icon.png);
	background-repeat:no-repeat;
	background-position:left center;
}
.slidecomm .toptitle{
	position: absolute;
    bottom: 200px;
}
.slidecomm  .stitle{
display: block;
    margin: 12px 0 0 0;
    z-index: 2;
    /* top: 376px; */
    /* left: 12px; */
    bottom: 180px;
    overflow: hidden;
    width: 375px;
    /* height: 87px; */
    font-size: 36px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 40px;
    letter-spacing: normal;
    color: #191919;
	padding-bottom:5px;
	position: absolute;
    text-align: left;
	}

.slidecomm  .sstitle{

	font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: rgba(0, 0, 0, 0.87);
  position: absolute;

	top: 208px;
    left: 24px;
    width: 304px;
    height: 112px;
    overflow: hidden;
    text-align: left;
}
}
.slidecomm  .commentcntblk{
display: block;
    position: absolute;
    font-size: 12px;
    line-height: 12px;
    color: #349cd6;
    z-index: 99;
    width: 100px;
    height: 15px;
    text-indent: 2px;
    bottom: 16px;
    left: 80px;
}

.slidecomm .commentcntblk img{
	float:right;
	margin-top:2px;
	margin-left: 10px;
	width:16px;
	height:13px;
}
.slidecomm  .commentcnt{
	float:right;
	font-size:16px;
	line-height:16px;
	color:#4a4a4a;
	z-index:2;
    text-indent: 6px;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 16px;
    letter-spacing: -0.5px;
}

.slidecomm  .likeblk{
	display: block;
    position: absolute;
    bottom: 5px;
    right: 5px;
    z-index: 2;
    width: 50px;
    height: 12px;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #368ef6;

}

.slidecomm  .likeblk img{
	float:right;
	margin-top: 2px;
}
.slidecomm  .like{
	float: right;
    z-index: 2;
	text-indent: 6px;
    width: 23px;
    height: 18px;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 16px;
    letter-spacing: -0.5px;
    color:#4a4a4a;



}

.slidecomm	.cardinfol3 {
	position: absolute;
    z-index: 4;
    width: 79px;
    height: 20px;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: normal;
    color: #4a4a4a;
	bottom: 16px;
    top: unset;
	left:1px;
}

.slidecomm .cardcategoryl{
	position: relative;
    height: 12px;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 12px;
    letter-spacing: -0.4px;
    padding: 4px;
	top: 0;
    left: 0;
}
.slidecomm .listbg{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:250px;
	display:block;
	background:linear-gradient(to top,rgba(0,0,0,1),rgba(0,0,0,0));
	z-index:2;
	cursor:pointer;
}



.bx-controls {
    position: absolute;
    bottom: 0px;
    z-index: 100;
    width: 100%;

	margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;

	display:block;

}

.bx-controls-direction, .bx-pager {
    text-align: center;
    height: 25px;
}

.bx-controls-direction a.bx-prev {
    background: url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/prev3.png) no-repeat;
 	background-size: contain;
   width: 20px;
    height: 44px;
    overflow: hidden;
    position: absolute;
	top:-250px;
    left: -34px;
}

.bx-controls-direction a.bx-prev:hover {
    background: url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/prevhover3.png) no-repeat;
 	background-size: contain;
   width: 20px;
    height: 44px;
    position: absolute;
	top:-250px;
    left: -34px;
}
.bx-controls-direction a {
    text-decoration: none;
    color: #000;
    padding: 0 5px;
}
.bx-controls-direction a, .bx-pager-item {
    display: inline-block;
}


.bx-controls-direction a.bx-next {
    background: url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/next3.png) no-repeat!important;
	background-size: contain!important;
    width: 20px!important;
    height: 44px!important;
    overflow: hidden!important;
    position: absolute!important;
    right: -43px!important;
	top:-250px!important;
}

.bx-controls-direction a.bx-next:hover{
    background: url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/nexthover3.png) no-repeat!important;
	background-size: contain!important;
    width: 20px!important;
    height: 44px!important;
    overflow: hidden!important;
    position: absolute!important;
    right: -43px!important;
	top:-250px!important;
}


.bx-controls-direction a {
    text-decoration: none;
    color: #000;
    padding: 0 5px;
}
.bx-controls-direction a, .bx-pager-item {
    display: inline-block;
}

.bx-pager-item a{
	border-radius: 50%!important;
}

.bx-wrapper .bx-pager.bx-default-pager a,.bx-wrapper .bx-pager.bx-default-pager a:focus{
    background: #cccccc;
	width: 8px;
    height: 8px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover{

    background: #3c9cd6;
	width: 10px;
	height: 10px;
	margin: 0px!important;

}
.bx-wrapper .bx-pager.bx-default-pager a.active{
    background: #3c9cd6!important;
	width: 10px;
	height: 10px;
	margin: 0px!important;
}

.bx-wrapper {
    border: 0px solid #fff!important;
	-webkit-box-shadow: 0 0 0!important;
	margin-top: 20px;
    margin-bottom: 40px;

}
.bx-wrapper .bx-pager-item {
    width: 10px!important;
    height: 10px!important;
    margin: 0 3px!important;
}
.bx-wrapper .bx-pager.bx-default-pager a{
    margin: 1px!important;

}

.stickyheaderwrapper{
    width: 100%;
	border-top:solid 1px #dedede;
	border-bottom:solid 1px #dedede;
    background-color: #fff;
    position: absolute;
	display:none;
}
.stickyheader{
	width:1032px;
	margin:0 auto;
	position:relative;

}
.stickyheader .logo_japankuru{
    top: 5px;
    width: 94px;
    padding-top: 6px;
}
.stickyheader .menu3{
	margin-left:134px;
	width: 898px;

}
.stickyheader .subbottom2{
    top: 12px;
}

.stickyheader .subbottom2 ul {
	width:35px;
}

.stickyheader .menu3wrapper{
	border:none;
}

.stickyheader .searchbox{
	top:48px;
}
/**** dropmenu   ***/

.menu3wrapper{
    width: 100%;
	border-top:solid 1px #dedede;
	border-bottom:solid 1px #dedede;

}
.menu3{
    margin: 0 auto;
	color:#212121;
	position:relative;
	width:1032px;

}

.dropmenu3{
  *zoom: 1;
  list-style-type: none;
  margin: 0 auto;
  padding: 0;
    width: 1032px;
    height: 48px;
}
.dropmenu3:before, .dropmenu:after{
  content: "";
  display: table;
}
.dropmenu3:after{
  clear: both;
}
.dropmenu3 li{
  position: relative;
	margin: 0 20px 0 0;
	float: left;
  padding: 0;
  text-align: center;
}
.dropmenu3 li a{
  display: block;
  margin: 0;
  padding: 10px 0;
  color: #757575;
  font-size: 14px;
  line-height: 28px;
  text-decoration: none;
  text-align:left;
  text-indent:10px;
}
.dropmenu3 li ul{
  list-style: none;
  position: absolute;
  z-index: 9999;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  width:180px;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
}
.dropmenu3 li ul li{
  width: 100%;
}
.dropmenu3 li ul li:first-child{
  /*border-top:1px solid #1e88e5;*/
}

.dropmenu3 li:hover > a{
  color: #1E88e5;
  background:#fff;
}
.dropmenu3 li a:hover{
  color:#1976d2;
  background: #fff;
}
.dropmenu3 .menujapan {
	position: absolute;
	width:28px;
    right: 12px;
    top: 7px;
}
.dropmenu3 li img {
	width:24px;
    padding-top:2px;
}
#normal3 li ul{
  display: none;
  width: 180px;
}
#normal3 li:hover ul{
  display: block;
      border-top: 1px solid #1e88e5;
box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
}



#dropmenu3 li ul li{
  overflow: hidden;
  height: 0;
  transition: .2s;
}
#dropmenu3 li ul li a{
  border-top: 1px solid #f5f5f5;
  background: #fff;
  text-align: left;
  padding:11px 0;

}
#dropmenu3 li ul li a:hover{
  background:#e3f2fd;
  color: #212121;
}

#dropmenu3 li:hover ul li{
  overflow: visible;
  height: 42px;
}
#dropmenu3 li:hover ul .lijapan{
    border-top: 1px solid #c2c2c2;
}
/**** dropmenu   ***/

.menu2wrapper{
    width: 100%;
	border-top:solid 1px #dedede;
	border-bottom:solid 1px #dedede;

}
.menu2{
    width: 1032px;
    margin: 0 auto;
    height: 56px;
	margin-bottom:3px;
	color:#212121;

}

.menu2 .subbottom2{
	background-color:#fff;
	border:0px solid #fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	margin:5px 0 0 0;
	float:right;

}
.menu2 .subbottom2 ul{
    width: 275px;
    padding: 7px 0 0 21px;
	}
.menu2 .subbottom2 li{
	float:left;
	width:25px;
	height:26px;
}

.dropmenu{
  *zoom: 1;
  list-style-type: none;
  width: 300px;
  margin: 0px auto 0px;
  padding: 0;
  float:left;
  margin-left: -100%;
}
.dropmenu:before, .dropmenu:after{
  content: "";
  display: table;
}
.dropmenu:after{
  clear: both;
}
.dropmenu li{
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
  border-right: #fff 1px solid;
}



.dropmenu li a{
  display: block;
  margin: 0;
  padding: 15px 0 11px;
  /*background: #4a6ccd;*/
  color: #fff;
  line-height: 24px;
  text-decoration: none;
  height:30px;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
}

.dropmenu li a:hover{
	color:#000000;
	background-color:#fff;
}


.dropmenu li a.menus{
	width:104px;
}
.dropmenu li a.menuv{
	width:76px;
}
.dropmenu li a.menuc{
	width:115px;
}
.dropmenu li a.menus,.dropmenu li a.menuc{
	background-image: url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/triangle_wh3x.png);
	background-repeat: no-repeat;
	background-position: right 13px center;
	background-size:6px 6px;
}

.dropmenu li a.menus:hover,.dropmenu li a.menuc:hover{
	background-image: url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/triangle_bl3x.png);
}


.dropmenu li a.logo1{
	background-image: url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/logo_area.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:11px;
}
.dropmenu li a.logo1:hover{
	background-image: url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/logo_area2.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:11px;
}

.dropmenu li a.logo2{
	background-image: url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/logo_interests.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:11px;
}
.dropmenu li a.logo2:hover{
	background-image: url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/logo_interests2.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:11px;
}
.dropmenu li a.logo3{
	background-image: url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/logo_columns.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:11px;
}
.dropmenu li a.logo3:hover{
	background-image: url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/logo_columns2.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:11px;
}.dropmenu li a.logo4{
	background-image: url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/logo_yourstories.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:11px;
}
.dropmenu li a.logo4:hover{
	background-image: url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/logo_yourstories2.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:11px;

}.dropmenu li a.logo5{
	background-image: url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/logo_videos.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:11px;
}
.dropmenu li a.logo5:hover{
	background-image: url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/logo_videos2.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:11px;
}
.dropmenu li.logo3{
  display: block;
  margin: 0;
  padding: 15px 0 11px;
  /*background: #4a6ccd;*/
  color: #fff;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
	background-image: url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/logo_columns.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:11px;
}

.dropmenu li ul{
	list-style: none;
    position: relative;
    z-index: 9999;
    /* top: 28px; */
    left:105px;
    padding: 0;
    width: 100%;
	height:40px;
}

.dropmenu li ul li{
  float:left;
  margin:0 12px 0 0;
  border-radius: 24px;
  border: solid 1px #65ccff;
  background-color:#fff;
  height: 34px;

}

.dropmenu li ul li a{
  padding: 8px 24px;
  text-align: center;
  background: #fff;
  background-color: #ffffff;
  vertical-align: middle;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 18px;
  letter-spacing: normal;
  color: #3c9cd6;
}
.dropmenu li ul li a:hover{
  color:#f4f6f7;

}

#dropmenu li ul li{
  overflow: hidden;
}


#dropmenu li:hover ul{
	/*top:28px;
	left:100px;
*/
}
#dropmenu li:hover ul li{
	/*height: 34px;*/
	background-color:#fff;
    float:left;
}

#dropmenu li:hover ul li a:hover{
	background-color:#f4f6f7;
	color:#3c9cd6;
}

.dropmenu li span.title{
	left: 105px;
    position: relative;
    display: block;
    width: 200px;
    text-align: left;
    margin: 18px 0;}

.dropmenu li ul.spwriter {
	height:161px;

}
.dropmenu li ul.spwriter li{
	float: left;
    margin: 0 16px 0 0;
    border: none;
	width:140px;
    height: 161px;
	border-radius: unset;

}
.dropmenu li ul.spwriter li a{
    margin: 0;
	padding:0;
}

.dropmenu li ul.spwriter li .pwimg{
	width:138px;
	height:108px;
	overflow: hidden;
    position: relative;
	border: solid 1px #e1e1e1;
	border-bottom: none;
}

.dropmenu li ul.spwriter li .pwimg img{
	position: absolute;
	  top: 50%;
	  left: 50%;
	  -webkit-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%);
	  width: 100%;
	  height: auto;
	  border-radius: unset;
	  }

.dropmenu li ul.spwriter li .pinfo{
	border:solid 1px #e1e1e1;
	border-radius: unset;

}
.dropmenu li ul.spwriter li .pinfo .pwriter{
	display: block;
    color: #000;
    font-weight: bold;
    line-height: 18px;
    font-size: 14px;
    margin: 6px 0;
}

.dropmenu li ul.spwriter li .pinfo .pnumbg{
	height: 20px;
    width: 100%;
    background-image: none;
    float: none;
}
.dropmenu li ul.spwriter li .pinfo .pnumbg span {
    display: block;
    height: 14px;
    line-height: 14px;
    text-align: center;
    color:#4a4a4a;
    font-size: 14px;
}
.dropmenu li ul.spwriter li .poccupation{
	background-color: rgba(51, 102, 255, 0.8);
    top: 0;
    left: 0;
    position: absolute;
    width: 108px;
    height: 129px;
    color: #fff;
    padding: 16px;
	display:none;
    text-align: left;
}

.choicemenu a{
	background-color:#fff!important;
	color:#000!important;

}
.tablist{
	display:none;
	width:100%;
	position:absolute;
	background-color:#fff;
	z-index:999;
}

.tablists{
	left:0px;
/*	min-height:700px;
	height:auto!important;*/
	padding-left:105px;
	padding-bottom:30px;

}

.box,.boxa{
	display:block;
	width:200px;
	height:280px;
	float:left;
	margin:27px 20px 50px 0;
	text-align: left;
}

.boxa li:hover{
	cursor:pointer;
}

.box span,.boxa span,#keyword span,#keywordslist span,.tag span a{

  padding: 8px 24px;
  text-align: center;
  background: #fff;
  background-color: #ffffff;
  vertical-align: middle;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  color: #3c9cd6;
  height:20px!important;
  border-radius: 24px;
  border: solid 1px #65ccff;
  background-color:#fff;
  position:relative;
}

.boxi span{
  background-color: #3c9cd6;
  color: #fff;

}
#keyword,#keywordslist{
	clear:both;
	width:80%;
	margin:0 auto 10px auto;
	display:block;
	position:relative;
	height:auto;
}

#keywordslist{
	background-color: #f4f6f7;
	margin:10px auto 0;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	width: 1096px;
}

#keyword span,#keywordslist span{
  float:left;
  padding:8px 24px 8px 14px;
  margin:5px 10px 5px 0;
  background-image:url("https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/close-blue3x.png");
  background-repeat:no-repeat;
  background-size:12px 13px;
  background-position:top 50% right 5px;
}

#keyword span.i ,#keywordslist span.i{
  color:#fff;
  float:left;
  padding:8px 24px 8px 14px;
  margin:5px 10px 5px 0;
  background-image:url("https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/close-white3x.png");
  background-color:#3c9cd6;
  background-repeat:no-repeat;
  background-size:12px 13px;
  background-position:top 50% right 5px;
}

#keyword span .clbtn,#keywordslist span .clbtn{
	width: 20px;
    height: 40px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;

}
.box ul,.boxa ul{
	width:160px!important;
	position:relative!important;
	top:30px!important;
	left:0!important;
	width: 200px;
}

.box ul li,.boxa ul li{
	border: none!important;
    border-radius: unset!important;
	padding:0;
	width: 180px;
	text-align: left!important;
	height:26px!important;
	line-height:26px!important;

}

.boxa ul li{
	border-bottom: 1px solid #e4e4e4!important;

}


.box ul li label,.boxa ul li label{

    padding: 0 0 0 35px!important;
    text-align: left!important;
  font-size: 14px;
  line-height:14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  color: #000000;
  left: -18px;

	}

.boxa li{
	background-image: url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/triangle_r_grey3x.png);
	background-repeat: no-repeat;
	background-position: right 5px center;
	background-size: 8px 8px;
	border-bottom: solid 1px #e1e1e1;
	background-color:red;
	height:26px!important;
	line-height:26px!important;
	display:block;

}


.boxa li:hover{
	color: #3c9cd6;
}
.boxsarea {
	width:650px;
	height:280px;
	display:none;
	margin:48px 0 0;
}

.boxsarea li{
    border-bottom:none!important;
}
.boxsarea {
	width:auto;
	height:auto;
	display:block;
	margin:0 0 0 40px;
}
.boxsarea ul{
	float:left;
    float: none;
}
.boxsarea li{
	padding: 4px 0 !important;
}
.boxsarea li:first-child{
	padding-top: 13px!important;
}

.boxsarea span{
	display: block;
    margin: -8px 0 -8px 10px;
    width: 140px;
	display:none;
}

.boxsarea li label{
	font-size:12px!important;
}

.tablistc{
	left:-182px;
	height:350px;
}



#boxsbutton_wrapper{
	position:relative;
	display:block;
	width:370px;
	height:80px;
	margin:0px auto;
	clear:both;
	left:-100px;
	padding-top:30px;
	padding-bottom:30px;

}
.boxsbutton{
	width: 173px;
    height: 44px;
    font-size: 16px;
    line-height: 44px;
  background-color: #3c9cd6;
  color:#fff;
  float:left;
  display:block;
  cursor:pointer;
}
#boxsbutton_wrapper #boxssearch{
  margin-right:23px;
  background-color: #3c9cd6;
}
#boxsbutton_wrapper #boxssearch:hover{
 background-color: #374ea1;
}

#boxsbutton_wrapper #boxsclose{
  background-color: #9b9b9b;
}

#boxsbutton_wrapper #boxsclose:hover{
  background-color: #4a4a4a;
}

/***/

#allclear{
    color:#1e88e5;
    cursor: pointer;
    padding: 0 0 32px;
    border-bottom: 1px solid #eee;
    margin: 0 0 32px;
}
input[type=checkbox] {
  display: none;
}
.check_css {
    cursor: pointer;
}
/*.check_css {
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  position: relative;
  display: inline-block;
  padding: 0 0 0 42px;
  vertical-align: middle;
  cursor: pointer;
}*/
.check_css:hover {
	text-decoration:underline;
	text-decoration-color: #2196f3;
	text-underline-position:under;
}

.check_css:hover:after {
  border-color: #2196f3;
}/*
.check_css:after {
  -webkit-transition: border-color 0.2s linear;
  transition: border-color 0.2s linear;
  position: absolute;
  top: 50%;
  left: 18px;
  display: block;
  margin-top: -8px;
  width: 12px;
  height: 12px;
  border: 2px solid #c2c2c2;
  border-radius: 2px;
  content: '';
}
.check_css:before {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  position: absolute;
  top: 50%;
  left: 21px;
  display: block;
  margin-top: -8px;
  width: 5px;
  height: 9px;
  border-right: 2px solid #2196f3;
  border-bottom: 2px solid #2196f3;
  content: '';
  opacity: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}*/


input[type=checkbox]:checked + .check_css:before {
  opacity: 1;
}
/***/
input[type=checkbox],input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    position: relative;
    right: 0;
    bottom: 0;
    left: 0;
    height: 20px;
    width: 20px;
    vertical-align: -0.8rem;
    transition:all .15s ease-out 0s;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin: .4rem;
    outline: none;
    border-radius: 10%;
}
/* Checkbox */
input[type=checkbox]:before,input[type=checkbox]:after {
    position: absolute;
    content: "";
    background: #fff;
    transition: all .2s ease-in-out;
}
input[type=checkbox]:before {
    left: 2px;
    top: 6px;
    width: 0;
    height: 2px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
input[type=checkbox]:after {
    right: 9px;
    bottom: 3px;
    width: 2px;
    height: 0;
    transform: rotate(40deg);
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -o-transform: rotate(40deg);
    transition-delay: .2s;
}
input[type=checkbox]:checked:before {
    left: 1px;
    top: 10px;
    width: 6px;
    height: 2px;
}
input[type=checkbox]:checked:after {
    right: 5px;
    bottom: 1px;
    width: 2px;
    height: 14px;
}
input[type=checkbox]:indeterminate:before,input[type=checkbox]:indeterminate:after {
    width: 7px;
    height: 2px;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
}
input[type=checkbox]:indeterminate:before {
    left: 1px;
    top: 7px;
}
input[type=checkbox]:indeterminate:after {
    right: 1px;
    bottom: 7px;
}
/* Radio */
input[type=radio] {
    border-radius: 50%;
}
input[type=radio]:checked:before {
    transform: scale(1);
}
input[type=radio]:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 3px;
    transform: scale(0);
    transition: all ease-out 250ms;
}
/* 色は青色のみ */
input[type=checkbox].blue,input[type=radio].blue {
    border: 2px solid #c2c2c2;
}
input[type=checkbox].blue:checked,input[type=checkbox].blue:indeterminate,input[type=radio].blue:checked:before {
    background: #2196f3;
    border: 2px solid #2196f3;
}
/***/
.choice{
	/*border-bottom: 3px solid #5795ea;*/
}

.cardtitle{
  width: 1096px;
  height: 30px;
  display:block;
  font-size: 28px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #191919;
    margin: 16px auto;
}

.feed-prev-btn {
  background-image: url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/fillp13x.png);
}
.feed-next-btn{
  background-image: url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/filln23x.png);
}
.feed-prev-btn:hover {
  background-image: url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/fillp13x.png);
}
.feed-next-btn:hover{
  background-image: url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/filln23x.png);
}
.feed-prev-btn .bx-prev {
  width: 100%;
  display: block;
  text-indent: 9999999999px;
}
.feed-next-btn .bx-next {
  width: 100%;
  display: block;
  text-indent: 9999999999px;
}
.videopages,.eventpages{
  float: right;
  z-index: 102;

}
.videoslide{
	width: 656px;
    overflow: hidden;
    display: block;
    margin: 0 auto;
	height: 226px;
}

.videoslide .stitle{
	height:60px;
	overflow:hidden;
    margin-top:6px;
}
.videoslide .cardinfol3{
	top:unset;
	bottom:16px;
	left: 0;
}
.navi-btn {
  width: 24px;
  height: 24px;
  -webkit-background-size: 8px 12px;
  background-size: 8px 12px;
  background-repeat: no-repeat;
  background-position: center center;
  border:solid 1px #e1e1e1;
  float: left;
  background-color: #fff;
}

.videopages .pages,.eventpages .pages{
	float:left;
	margin-right: 10px;
	width: 25px;
  height: 20px;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: normal;
  color: #000000;

}


#slide-counter{
	float:left;
    margin-right: 4px;
    width: 34px;
    height: 20px;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 28px;
    letter-spacing: normal;
    color: #000000;
}

  #slide-counter span{
    font-weight: 600;

}


#videoslide-counter{
	float:left;
    margin-right: 4px;
    width: 26px;
    height: 20px;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 28px;
    letter-spacing: normal;
    color: #000000;
}

  #videoslide-counter span{
    font-weight: 600;

}
.videobox .bx-wrapper{
	background: #fff;
	margin: 0 0 0 0;
	-webkit-box-shadow: 0 0 0!important;
}

#centerbanner{
	width:100%;
	height: 326px;
  box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.14), inset 0 -3px 1px 0 rgba(0, 0, 0, 0.12), inset 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  background-color: #ccc6e9;

}


.centerbanner_cherry{
  background-color: #ff2da0!important;

}
#centerbannerwrapper{
	width:1180px;
	margin: 20px auto 0;
	display:block;
}
#eventbanner{
	width:800px;
	overflow:hidden;
	float:left;
	margin-top:2px;
}

#eventbanner img{
	width:800px;
	height:auto;
	margin:auto;

}

#banner{
	width: 328px;
    display: block;

    margin: 30px auto;
}
#banner li{

	width:326px;
	height:72px;
	margin-bottom:12px;
	position:relative;
	border:1px solid  #d8d8d8;
	background-color:#fff;

}

#banner li:hover{
	border:1px solid  #3c9cd6;
}

#banner li:last-child{
	margin-right:0px;
}

#banner li img{
	width:326px;
}
#banner li .eventb{
	position:absolute;
	top:10px;
	left:12px;
	font-size: 10px;
	color:#417505;
}
#banner li .theme{
	position:absolute;
	top:10px;
	left:12px;
	font-size: 10px;
	color:#d0021b;
}
#banner li .tour{
	position:absolute;
	top:10px;
	left:12px;
	font-size: 10px;
	color:#3c9cd6;
}
#banner li .title{
	position:absolute;
	top:25px;
	left:12px;
	font-size: 16px;
	font-weight: 600;

}

#banner li .conte{
	position:absolute;
	top:48px;
	left:12px;
	font-size: 12px;

}



#banner .jf img{
	width:124px;
	height:auto;
	position:absolute;
	top:17px;
	left:10px;

}

#banner .jf .conte{
	position:absolute;
	top:12px;
	left:154px;
	font-size: 13px;
	color:#374ea1;
    width:170px;
}

.noresult{
	width: 1096px;
    margin: 0 auto;
	font-size:16px;
	line-height:26px;
	margin-top:18px;
	font-weight: 600;
}

.is-fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 103;
  width: 100%;
}

.tag{
	margin-bottom:40px;
}
.tag dd{
	min-height:40px;
}
.tag span a{
	margin-right:8px;
	float:left;
	display: block;
	margin-bottom: 10px;
}
.tag span a:hover{
	color:

}
.tag span a:visited{
	text-decoration:none!important;
}

.rpcommentdiv{
	margin-bottom:15px;
}

#booking{
	background-color:#fff;
	padding:50px 0;

}
a.anchor{
    display: block;
    padding-top: 120px;
    margin-top: -120px;
}
.kuruko{
	background-image: url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/top/lalakuruko.gif);
    background-position: bottom right;
    background-position: bottom right;
    background-size: 328px;
    background-repeat: no-repeat;
    height: 80px;
    width: 328px;
    display: block;
    position: relative;
    bottom: 85px;
    /* right: 0; */
    left: 850px;
}

#categorybox{
	width:100%;
	margin:0 0 80px 0;
}
#categorybox ul{
	width:1180px;
    margin: 0 auto;
	display:block;
	max-width:1180px;
	min-width:1180px;

}

#categorybox li{
	float:left;
	margin:30px 20px 0 0;
	position:relative;
	cursor:pointer;
}
#categorybox li:nth-child(4n){
	margin:30px 0 0 0;
}

#categorybox li span{
font-size: 28px;
    position: absolute;
    top: 124px;
    left: 0;
    width: 100%;
    text-align: center;
    color: #fff;
    font-weight: bold;

}
#categorybox .cateimgbg{
	width:280px;
	height:280px;
	position:absolute;
	top:0;
	left:0;
	background-color: rgba(0,0,0,0.4);

}
#categorybox .viewbox{
color: #fff;
    font-size: 20px;
    padding: 5px 20px;
    border: #fff 1px solid;
    margin: 0 auto;
    position: absolute;
    top: 280px;
    left: 99px;
    display: none;


}
/*
.bdlarge3 .stitle {
    position: relative;
    height: 80px;
    overflow: hidden;
    line-height: 20px;
}

.bdlarge3 .stitle:before, .stitle:after {
    position: absolute;
    background: #fff;
}

.bdlarge3 .stitle:before {
    content: "･･･";
    bottom: 0;
    right: 0;

}

.bdlarge3 .stitle:after {
    content: "";
    width: 100%;
    height: 100%;
}
*/


#iframeDiv{
	min-width:930px;
}


.open-video-dialog{
	cursor:pointer;
}
.ui-dialog { z-index: 99999!important ;}
.ui-button-text{padding:.01em!important;}


.ui-dialog .ui-dialog-content{
	padding:0!important;
}

.ui-widget-overlay {
    opacity: .7!important;
    background: #000!important;

}
.ui-widget-header {
    border: 1px solid #ffffff!important;
    background: #ffffff!important;
}

.ui-dialog .ui-dialog-title {
	color: #374ea1!important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: none!important;
    background-image: none!important;
    background-color: #fff!important;
}

.eventmap{
	width:100%;
	background-color:#d2cded;
}

.eventmap img{
	width:1400px;
	margin:0 auto;
	display:block;
}

.eventmap area{
  border:none;
  outline:none;
}



#mainbox{

}

#mainbox .side_l{
	float:left;
	width:50%;
}
#mainbox .side_r{
	float:right;
	width:50%;
}
.eventfooter{
clear: both;
    text-align: center;
    font-size: 16px;
    line-height: 5;
    letter-spacing: -0.6px;
    color: #3e3e3e;
    width: 100%;
}

#eventimg{
	width: 1400px;
    margin: 0 auto;
    display: block;
    position: relative;
}

.eventfooter ul{
	width: 216px;
    display: block;
    margin: 0 auto;
}


.eventfooter ul li{
    margin: 0 10px;
    float: left;
    height: 80px;
    text-align: center;
    line-height: 20px;
    color: #616161;
    font-size: 12px;
}

.eventfooter ul li a{
	cursor:pointer;

}
.eventfooter ul li img{
	width: 52px;
	height:53px;
}
/* CSS Document */

.left12{
    padding-left:12px;
}
/*mostread*/

.titleunderline{
	height:27px;
	border-bottom:4px solid #3c3c3c;
	position:absolute;
	bottom:0;

}
.cardsp ul{
	width:100%;
	margin:0 auto;
	padding:0 0 8px 0;
	background-color: #fff;

}

.cardsp li{

	padding: 13px 0 13px 0;
    border-bottom: 1px solid #e1e1e1;
}

.cardsp li:last-child{
	    /*border-bottom:none;*/

}


.cardsp  a{
	position:relative;
	display:block;
	background-color:#fff;
	height: 82.5px;
}

.cardsp .img {
    position: absolute;
	width: 104px;
    height: 78px;
   top: 0;
    left: 0;
    z-index: 0;
    overflow: hidden;
	border: solid 1px #e1e1e1;
	display:block;
}
.cardsp .img img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	width: 104px;
    height: 78px;
    object-fit: cover;
}

.cardsp  .catebox {
    height: 12px;
    display: block;
    position: absolute;
    top: 0;
	left:120px;
}

.cardsp .txtblk {
    display: block;
    overflow: hidden;
    position: absolute;
	left:120px;
}

.cardsp .writer2 {
    display: block;
    position: absolute;
    width: 127px;
    heigth: 23px;
    bottom: 47px;
    left: 170px;
    z-index: 5;
    display: none;

}

.cardsp .cate {
    float: left;
    height: 12px;
	width: auto!important;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 19px;
    letter-spacing: normal;
    display: block;
    top: 0;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 12px;
    letter-spacing: -0.4px;
    padding: 4px;
    background-color: #e0e0e0;
    color: #000!important;
}

.cardsp  .loca {
    float: left;
    height: 12px;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 19px;
    letter-spacing: normal;
    display: block;
    top: 0;
    margin-left: 4px;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 12px;
    letter-spacing: -0.4px;
    padding: 4px;
    background-color: #e0e0e0;
    color: #000!important;
}

.cardsp  .cardtitle {
    width: 100%;
	padding:20px 0 0;
	margin:0!important;
	position:relative;
	border-top: 1px solid #424242;
	border-bottom: 1px solid #dedede;
	font-weight: 500!important;
    height: 30px;
    }
.mostread a{
  height: 60px;
}
.mostread .img{
	right:0!important;
	left:unset!important;
	width: 80px;
    height: 60px;
}

.mostread .img img{
	width: 80px;
    height: 60px;
}
.mostread .catebox{
	display:none;
}
.mostread .txtblk{
	left: 20px!important;
    top: 4px!important;
    width: 220px;
}
.tw .mostread .txtblk .body2{
	line-height:12px;
}

.shopping .large .img{
	width: 328px;
  height: 190px;
  border: solid 1px #e1e1e1;
  position:relative;
  margin-bottom: 10px;

}
.shopping .large a{
	height:	auto;
}
.shopping .large .img img{
	width: 328px;
  height: 190px;
}
.shopping .large .txtblk{
	position:relative;
    left: 0px;
    width: 100%;
}
.shopping  .catebox {
	display:none;
}
.shopping .normal .img {
	display:none;

}

.shopping .leftimg  {
    clear:both;
    
}
    .shopping .leftimg .img {
    width: 125px;
    height: 63px;
    border: solid 1px #e1e1e1;
    position: relative;
    margin-bottom: 10px;
    float:left;
}
.shopping .leftimg .txtblk {
    position: relative;
    left: 0px;
    width: 100%;
    width: 245px;
    height: 18px;
    margin: 0 0 4px 8px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    color: #3c3c3c;
    float: left;
}
.shopping .leftimg .txtblk .body2{
    font-weight: 500!important;
}
.shopping .leftimg .img img {
    width: 125px;
    height: 63px;
    
}
.shopping .normal .txtblk{
    left: 0px;
    width: 100%;
	height: auto;
    overflow: hidden;
    position: relative;
}
.shopping .normal a{
	height:	auto;
}
.shopping .large .date{
	position: relative;
	padding: 0;
    border: none;
}
.shopping .date{
	color:#1976d2;
	border-bottom:none;
}
.blueback .titleunderline {

	border:none;
}
.cardthingstodo  .cardtitle {
	border-bottom: 1px solid #e1e1e1!important;
	text-indent: 10px;
	border-top: none!important;
}
.cardthingstodo  .cardtitle i{
 text-indent: 0px;
}
.cardthingstodo{
	border:1px solid #c2c2c2;
	margin:51px 0 40px 0;

}

.cardthingstodo .viewa a{
	right:12px!important;
}

.cardthingstodowrap{
	padding:0 12px;
}
.cardthingstodo li{
	height:67px;
	padding:0;
}

.cardthingstodo li:last-child{
	border-bottom:none;

}

.cardthingstodo li a{
	height:67px;
	vertical-align:middle;
    line-height: 71px;

}

.cardthingstodo img{
	width:64px;
	height:63px;
	  position: absolute;
	  top: 50%;
	  right:0;
	  -ms-transform: translate(0,-50%);
	  -webkit-transform : translate(0,-50%);
	  transform : translate(0,-50%);
}
.cardthingstodowrap ul{
    padding:0;
}
.panel-radios {
  display: none;
}
label.panel-label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  width: 100%;
  color: #bdc3c7;
  cursor: pointer;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
label.panel-label:hover {
  color: #212121;
}

#panels {
  background-color: white;
}
#panels .container {
  margin: 0 auto;
  width: 100%;
}
#panels section header label.panel-label {
  padding: 12px 24px;
  box-sizing: border-box;
}
#panels section main {
  box-sizing: border-box;
  max-height: 0;
  opacity: 0;
  -webkit-transition: opacity 600ms;
  transition: opacity 600ms;
  overflow-y: hidden;
}

#panel-1-ctrl:checked ~ #panels #panel-1 main {
  max-height: initial;
  opacity: 1;
  padding: 48px 0px;
}

#panel-2-ctrl:checked ~ #panels #panel-2 main {
  max-height: initial;
  opacity: 1;
  padding: 48px 24px;
}

#panel-3-ctrl:checked ~ #panels #panel-3 main {
  max-height: initial;
  opacity: 1;
  padding: 48px 24px;
}

#panel-4-ctrl:checked ~ #panels #panel-4 main {
  max-height: initial;
  opacity: 1;
  padding: 48px 24px;
}


#panel-1-ctrl:checked ~ #tabs-list #li-for-panel-1 {
  pointer-events: none;
  cursor: default;
  -webkit-transform: translate3d(0, 1px, 0);
  transform: translate3d(0, 1px, 0);
  box-shadow: none;
  border-right: none;
  border-bottom:4px solid #212121;
}
#panel-1-ctrl:checked ~ #tabs-list #li-for-panel-1.last {
/*  border-right: 1px solid transparent;*/
}
#panel-1-ctrl:checked ~ #tabs-list #li-for-panel-1 + li {
 /* border-left: 1px solid #dfdfdf;*/
}
#panel-1-ctrl:checked ~ #tabs-list #li-for-panel-1 label.panel-label {
  background-color: white;
  color: #212121;
  padding-top: 20px;
}
#panel-1-ctrl:checked ~ #tabs-list #li-for-panel-1 label.panel-label::after {
  height: 4px;
}

#panel-2-ctrl:checked ~ #tabs-list #li-for-panel-2 {
  pointer-events: none;
  cursor: default;
  -webkit-transform: translate3d(0, 1px, 0);
  transform: translate3d(0, 1px, 0);
  box-shadow: none;
  border-right: none;
  border-bottom:4px solid #212121;
}
#panel-2-ctrl:checked ~ #tabs-list #li-for-panel-2.last {
  /*border-right: 1px solid transparent;*/
}
#panel-2-ctrl:checked ~ #tabs-list #li-for-panel-2 + li {
  /*border-left: 1px solid #dfdfdf;*/
}
#panel-2-ctrl:checked ~ #tabs-list #li-for-panel-2 label.panel-label {
  background-color: white;
  color: #212121;
  padding-top: 20px;
}
#panel-2-ctrl:checked ~ #tabs-list #li-for-panel-2 label.panel-label::after {
  height: 4px;
}


ul#tabs-list {
  display: flex;
  list-style: none;
  text-align: center;
  border-bottom: 1px solid #dfdfdf;
  margin: 0;
  padding: 0;
  border-top: 1px solid #000;
}
ul#tabs-list li {
  text-align: center;
  font-size:16px;
  width: 120px;
  position: relative;
}
ul#tabs-list li:hover {
  -webkit-transition: none;
  transition: none;
  border-right: none;
}
ul#tabs-list li:hover.last {
}
ul#tabs-list li:hover + li {
}
ul#tabs-list li label.panel-label {
  position: relative;
  padding: 20px 0 5px ;
  font-size: 18px;
}
/*ul#tabs-list li label.panel-label::after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
	bottom:0;
  background-color: #3c3c3c;
  height: 0;
  -webkit-transition-property: height;
  transition-property: height;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}*/
ul#tabs-list li label.panel-label:hover {
}
ul#tabs-list li label.panel-label:hover::after {
  height: 4px;
}

.contentbox{
	border-top: 1px solid #000;
	margin-top:44px;
}

.contentbox .cardtitle{
	width:100%;
    font-weight: 500!important;
    border-bottom: 1px solid #dedede;
    margin: 20px 0 12px;
}
.contentbox .cardtitle span.title{
    border-bottom: 4px solid #000;
	padding: 0 0 5px;
    line-height:1.5;

}

.contentbox .viewa a,#side_r .viewa a{
	float:right;
	right:0;
	left: unset;
	height:0;
}
.contentbox .viewa a:after,.contentbox .viewabottom a:after,#side_r .viewa a:after{
	content:"";
}
.blueback .viewa a{
	color:#90caf9;
	line-height: 24px;
}
.contentbox .viewabottom{
	width:100%;
	text-align:center;
	margin-top:16px;
	display:block;

}

.viewabottom a:hover{
  color: #3366ff!important;
  text-decoration:underline;
}
.contentbox .viewabottom a{
	font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #9b9b9b;
    margin: 0 auto 12px;
    z-index: 102;
}

.blueback.simgov{
    z-index: 99998;
    position: absolute;
	width:24px;
	height:4px;
	top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    -webkit- transform: translateY(-50%) translateX(-50%);

}

.blueback  .simgov img{
	width:24px!important;
	height:24px!important;
}
.featuredbox{
	margin: 0 auto;
    /* overflow-x: scroll; */
    /* display: block; */
    /* -webkit-overflow-scrolling: touch; */
    width: 204px!important;
    -webkit-overflow-scrolling: touch;

}
.featuredbox ul{
	float: left;
    display: inline;
    overflow: hidden;
	background-color:inherit;
    width: 100%;

}

.featuredbox  li.large{
	width: 656px;
    height: 220px;
}

.featuredbox  li.large .imgphoto{
	width: 656px;
    height: 220px;
	overflow: hidden;
    position: relative;
}
.featuredbox  li.large a img{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	width: 100%;
    height: auto;
    max-width: unset!important;
}

.featuredbox  li.large .cover{
    width: 380px;
    height: 70px;
    right: 0;
    bottom: 0;
    top: unset;
    left: unset;
    background-color: #fff;
    opacity: 0.6;
    display: block;

}
.featuredbox li.large span{
    position: absolute;
    color: #3c3c3c;
    top: 156px;
    left: 288px;
    width: 356px;
    height: 52px;
    overflow: hidden;
}


.featuredbox li{
	float:left;
	margin-right:8px;
	width: 316px;
    height: 240px;
    position: relative;
    float: left;
    background-color: #fff;
    display: inline;
    overflow: hidden;
    cursor: pointer;
	margin: 24px 24px 0 0;
	padding:0;
	position:relative;
}

.featuredbox li:nth-child(2n+1){
	margin: 24px 0 0 0;

}
.featuredbox li:first-child{
	margin: 0;

}

.featuredbox  li .imgphoto{
	width: 316px;
    height: 184px;
	overflow: hidden;
    position: relative;
}

.featuredbox li img{
	width:316px;
	height:184px;
}

.featuredbox li span{
	position:relative;
	color:#3c3c3c;
}
.featuredbox li .cover{
	display:none;

}


.topdestinations li img{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	width: auto;
    height: 100%;
    max-width: unset!important;
    display: block;
    transition-duration: 0.3s;
}
.topdestinations li.box2 img{
	width: 100%;
    height: auto;
}
.topdestinations li img:hover {
    transform:translate(-50%, -50%) scale(1.1);
	transition-duration: 0.3s;
}
.topdestinations li{
	float:left;
	margin:0 16px 0 0;
	border-bottom: none;
	width: 200px;
	height:219px;
	position:relative;
    overflow: hidden;

}
.topdestinations li.box2{
	margin:0 16px 16px 0;

}
.topdestinations li.box2{
	height:102px;

}
.topdestinations li a{
	display:block;

}
.topdestinations li:nth-child(3n){
	margin-right:0;
}

.topdestinations li span{
	position: absolute;
    color: #fff;
    left: 0;
    text-align: center;
    top: 50%;
    width: 100%;
}
.topdestinations li .cover{
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

}

.blueback ul,.blueback a{
	background-color:#0d47a1;
}

.blueback{
	background-color:#0d47a1;
	padding: 0 10px;
}
.blueback .cardtitle{
    color:#fff;
    border-bottom:none!important;
}
.blueback .pInfo{
	position:absolute;
	left:150px;
	top:0;
	height:54px;
	color:#fff;
}
.blueback .img{
	width:140px;
	height:76px;
	border:1px solid #64b5f6;
}

.blueback .img img{
	width:140px;
	height:76px;

}
.makingli{
	padding:12px 0!important;
	border-top: 1px solid #2196f3!important;
    border-bottom:none!important;
}

.linkli{
	border-top: 1px solid #2196f3!important;
	position:relative;
	border-bottom: none!important;
	color: #FFFFFF;
}
.linkli a{
		color:#fff;
		height: 60px;

}
.linkli .link{
	position:absolute;
	top:55px;
	right:0;
	width:60px;
	height:28px;
}

.linkli .link a{
	float:left;
	height:28px;
}

.tm0{
	margin-top:0!important;
}

.event .simg{
    border-bottom: none;
    overflow: hidden;
    display: block;
    position: relative;
}
.event .simg img{
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: unset!important;

}



.eventli{
	width:200px !important;
	height:280px!important;
	border:1px solid #e1e1e1;

}
.linkboxv .eventli{
    border:none!important;
}
.eventli2{
	width:200px !important;
	height:280px!important;
}

.eventli a{
	width:200px;
	height:280px!important;
}
.eventli2 a{
	widthh:200px;
	height:136px!important;
}

.eventli2div{
	position:relative;
	float:left;
	width:200px;
	margin-bottom: 8px;

}
.eventli a:link{
	color:#3366ff;
}
.eventli a:hover{
	color:#3366ff;
}


.eventli .simg{
	width:200px;
	height:280px;

}
.eventli2 .simg{
	width:200px;
	height:136px;

}
.eventli .simg img{
/*    width: auto;
    height: 280px!important;*/
    width: 200px;
    height: auto;

    position: absolute;
}

.eventli2 .simg img{
    width: 200px!important;
    height: 136px!important;
    position: absolute;
}
.event a .imgbg{
	position:absolute;
	top:0;
	left:0;
	width:200px;
	background-color:rgba(0,0,0,0.7);
	color:#fff;
}
.eventli a .imgbg{
	height:280px;
	display:none;

}
.eventli2 a .imgbg{
	height:136px;
	display:none;
}
.event a .comm{
    display: block;
    overflow: hidden;
    width:175px;
    height: auto!important;
	position:relative;
	display:block;
	top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: unset!important;
}
.event a .stitle{
    display: block;
    overflow: hidden;
    height: auto!important;
    color: #fff;
	position:relative;

	}

.event a .scdate{
	color:#90caf9;
	margin-top:8px;
	display:block;

}
.eventli .listbg{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:80px;
	display:block;
	/*background-color:#000;*/
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
	z-index:2;
}




.eventli2 .simg{
	width:200px;
	height:136px;

}

.eventli2 .simg img{
    width: 200px!important;
    height: 136px!important;



}
.eventli2 .simg img{
    width: 200px!important;
    height: 136px!important;
	position:absolute;
}


.eventli2 .listbg{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:80px;
	display:block;
	/*background-color:#000;*/
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
	z-index:2;
}

ol.list_parentheses{
    margin-bottom: 40px;
}

ol.list_parentheses li{
  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt;
}
ol.list_parentheses li a:before{
  display: marker;
  content: counter(cnt);
  position: absolute;
  font-size: 20px;
  font-weight: 500;
}

.selectbox1 {
	overflow: hidden;
	width: 250px;
	margin: 0 auto;
	text-align: center;
	float:left;
	margin-left:0;
	margin-bottom:12px;
}

.ml12{
	margin-left:12px;
}
.selectbox1 select {
	width: 100%;
	padding-right: 1em;
	cursor: pointer;
	text-indent: 0.01px;
	text-overflow: ellipsis;
	line-height: 18px!important;
	border: none;
	outline: none;
	background: transparent;
	background-image: none;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
	background-image:url("https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/arrow-down.png");
	background-position: center right 12px;
    background-size: 24px;
	background-repeat:no-repeat;
}
.selectbox1 select::-ms-expand {
    display: none;
}
.selectbox1.sl01 {
	position: relative;
	border: 1px solid #c2c2c2;
	border-radius: 0;
	background: #ffffff;
}
.selectbox1.sl01::before {
	/*position: absolute;
	top: 0.8em;
	right: 0.9em;
	width: 0;
	height: 0;
	padding: 0;
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #666666;
	background-image:url("https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/arrow-down.png");
	background-position:center center;
	background-size:12px 7.4px;
	pointer-events: none;
	*/
}
.selectbox1.sl01 select {
	padding: 9px 38px 11px 8px;
	color: #212121;
}

.acseach{
	margin-bottom:	12px;
}
.acseach ul{
	margin:12px 0 4px 0;
}

.acseach li{
	width:264px;
	float:left;
	color:#757575;
	line-height: 18px;
}
.acsearchbutton{
	float:left;
	width:128px;
	height:40px;
	margin-left:12px;
	line-height:40px;
	text-align:center;
	background-color: #bdbdbd;
	color:#ffffff;
	cursor:pointer;
}
.select_box .orga,.select_box .orgc{
	background-color:#e3f2fd!important;
	color:#212121!important;

}
.acsearchbutton:hover{
	color:#fff;
	background-color:#1e88e5;

}

.listpage .large1{
    padding: 12px 0 12px 0;
    border-top: 1px solid #dedede;
	}

.headerimg{
	position:relative;
	width:100%;
	height:406px;
	margin:0 auto;
	color:#fff;
	margin-bottom: 40px;
    overflow:visible;
}
.headercover{
	position:relative;
	width:100%;
	height:404px;
	margin:0 auto;
	color:#fff;
	margin-bottom: 40px;
    overflow: hidden;
}
.headerimg img{
	position:absolute;
	top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: auto;
    max-width: unset!important;
    display: block;
}
.headerimg .cover{
    position: absolute;
	top: 0;
    left: 0;
	width: 100%;
    height: 100%;
 	background-image: linear-gradient(to bottom, var(--white-two), var(--white-two)),
	linear-gradient(159deg, rgba(255, 255, 255, 0.5),
	 rgba(0, 0, 0, 0.5));
}

.areatitle .titlebox{
    width: auto;
    height: auto;
    position: absolute;
    background-color:inherit;
    left:calc( 50% - 532px );
    bottom:0;
	padding:72px 0 0 ;
}
.areatitle .titlebox .title{
    display: inline-block;
    font-size: 64px;
    background-color: #fff;
    color:#212121;
    padding:0 16px;
}
.areatitle .title{
	display:block;

}
.areatitle .stitle{
	display:block;
	padding-top:9px;
	color:#c2c2c2;

}
.areatitle .titlebox .stitle{
    width:534px;
    color:#818181;
    background-color: #fff;
    box-shadow: 1px 2px 3px 0 rgba(0,0,0,0.4);
    padding:16px;

    
}
.areatitle .titlebox .stitle span{
    display: -webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:6!important;
    overflow: hidden;
    
}

.catetitle .titlebox{
}

.catetitle .title{
    width: auto
    height: 87px;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.8);
	padding:8px 12px;
	top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
}
.catetitle .stitle{
	display:block;
	padding-top:9px;
	color:#c2c2c2;

}

.selectItems{
	float:left;
}
.display_selectedItem {
	position: relative;
    width: 204px;
	border: 1px solid #c2c2c2;
	border-radius: 0;
	background: #ffffff;
	overflow: hidden;
    margin: 0 auto;
    text-align: left;
    margin-left: 0;
    color: #212121;
	line-height: 18px!important;
	padding: 9px 38px 11px 8px;
	background-image: url(https://japankuru.com/gld-kanri/data/themes/japankuru/assets/special_feature/img/common/arrow-down.png);
    background-position: center right 12px;
    background-size: 16px;
    background-repeat: no-repeat;
	cursor:pointer;

}
.select_box{
	position:absolute;
    border: 1px solid #c5c5c5;
	width:250px;
	margin:0 0 0 0!important;
	z-index:100;
	background-color:#fff;
    display: none;
}
.select_box li {
	width:250px;
	line-height:18px;
    cursor: default;
    box-sizing: border-box;
	padding: 9px 38px 11px 8px;
    cursor: pointer;
    color: #212121;
}

.pageblock{
    width:240px!important;
    float: left;
    text-align: center;
}
.seeall {
    font-size: 12px;
    right: 0;
    width: auto;
    float: right;
    color: #212121;
    line-height: 25px;
}

.seeall a{
    color: #212121;
    display: inline!important;
}
.seeall a:hover{
    color: #3c9cd6;
}

.cardtitle i{
    margin:0 0 0 10px;
    color:#9e9e9e;
}

#side_r .qna li{
    height: auto;
}
#side_r .qna .ftitle{
  display: block;
    font-size: 16px;
    margin-left: 27px;
}
#side_r .qna .ftitle:before{
    content:"Q";
      font-size: 24px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 0.75;
      letter-spacing: 0.3px;
      color: #0091ff;
        margin-right:10px;
    opacity: 0.5;
    margin-left: -25px;
    margin-top:2px;
    position: absolute;
}


#side_r .qna .atitle{
    font-size: 14px;
    display: -webkit-box!important;
    -webkit-box-orient: vertical!important;
    -webkit-line-clamp: 2!important;
    overflow: hidden;
    margin-left: 27px;
    margin-top:8px;
}
#side_r .qna .atitle:before{
    content:"A";
      font-size: 24px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 0.75;
      letter-spacing: 0.3px;
      color: #fe3d29;
        margin-right:10px;
    opacity: 0.5;
    margin-left: -25px;
    position: absolute;
}

.qna a {
    height: auto;
    color:#212121;
}

.qna a:hover {
    color:#2196f3!important;
}

.qnasider{
    margin-bottom:40px;   
}

#side_menu .cardsp li{
    padding: 8px 0;
    border-bottom:none;
}
#side_menu{
    font-size: 16px;
}
#side_menu .seeall
{
    font-size: 20px;
    color:#c2c2c2;
    display: block;
    cursor: pointer;
}

#side_menu span.title{
  font-size: 16px;
  font-weight: bold;
  color: #212121;
  padding:8px 0;
  display: block;
}

#side_menu #keyword span, #side_menu #keywordslist span {
    display: inline-block;
    padding: 8px;
    border-radius: 2px;
    background-color: #eeeeee;
    border: none;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #212121;
    height: auto!important;
    float: none;
    cursor: pointer;
}
#side_menu #keyword span i{
    margin-left:10px;
}
#side_menu .acsearchbutton{
    float: none;
    width:100%;
    margin:0 0 20px;
}