@charset "UTF-8";
/**/
#container.C0JBF-container-custom {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif", Helvetica;
	margin-bottom: 60px;
	padding: 0;
	width: 100%;
}
/* common */
.C0JBF-main-wrap * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.C0JBF-clearfix:after {
	content: "";
	clear: both;
	display: block;
}
.C0JBF-main-wrap ul {
	list-style: none;
}
.C0JBF-thumb,
.C0JBF-tag,
.C0JBF-text_title,
.C0JBF-text_desc {
	margin: 0;
}
.C0JBF-text_desc {
	color: #000;
	font-size: 12px;
	line-height: 1.5;
}
.C0JBF-text_title,
.C0JBF-block_title {
	font-weight: bold;
}
.C0JBF-block_title {
	color: #474747;
	font-size: 36px;
	margin: 0 5px 20px;
	text-align: center;
}
.C0JBF-common_title {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom: 15px;
	padding-left: 5px;
	position: relative;
}
	.C0JBF-common_title:before {
		border-top: 1px solid #CF1D3D;
		bottom: 0;
		content: "";
		height: 1px;
		left: 0;
		overflow: hidden;
		position: absolute;
		width: 100px;
	}

/* simple list */
.C0JBF-list a {
	text-decoration: none;
}
.C0JBF-list_basic {}
	.C0JBF-list_basic li + li { margin-top: 15px; }
	.C0JBF-list_basic a {}
.C0JBF-list_inline {}
	.C0JBF-list_inline li {
		display: inline-block;
		vertical-align: top;
	}
	.C0JBF-list_inline li + li { margin-left: 20px; }
	.C0JBF-list_inline_01 li {
		/* display: inline-block; */
		vertical-align: top;
		margin-left: -8px;
		margin-top: 4px;
		margin-bottom: 2px;
	}
/* after icon list */
.C0JBF-list_icon a {
	padding-left: 13px;
	position: relative;
}
.C0JBF-list_icon a:before {
	background: url(/static_contents/20191220-161632/top/images/C0JBF_top/C0JBF_icon_sprite.png) no-repeat 0 0;
	content: "";
	display: inline-block;
	height: 7px;
	line-height: 1em;
	margin-top: -4px;
	margin-left: -13px;
	margin-right: 8px;
	vertical-align: middle;
	width: 5px;	
}
.C0JBF-list_icon_01 li:before {
	background: url(/static_contents/20191220-161632/top/images/C0JBF_top/exclamation-mark.png) no-repeat 0 0;
	content: "";
	display: inline-block;
	height: 16px;
	line-height: 1em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 7px;
	vertical-align: middle;
	width: 13px;
	background-size: 101%;	
}
.C0JBF-icon_blank:after {
	background: url(/static_contents/20191220-161632/top/images/C0JBF_top/C0JBF_icon_sprite.png) no-repeat 0 -100px;
	content: "";
	display: inline-block;
	height: 10px;
	margin-left: 5px;
	width: 11px;
}
/* box */
.C0JBF-list-box a {
	background: #FFF;
	border-radius: 5px;
	border-style: solid;
	border-width: 1px 1px 3px;
	display: block;
	text-decoration: none;
	padding: 10px 10px 8px;
}
.C0JBF-list a .C0JBF-text_title {
	font-size: 14px;
}
.C0JBF-list-box a:link .C0JBF-text_title {
	color: #075eb4;
}
.C0JBF-list-box a:visited .C0JBF-text_title {
	color: #551a8b;
}
.C0JBF-list_inline a:hover,
.C0JBF-list_basic a:hover,
.C0JBF-list-box a:hover .C0JBF-text_title {
	text-decoration: underline;
}

.C0JBF-list.C0JBF-list-thumb a,
.C0JBF-list.C0JBF-list-tag a {
	display: table;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	width: 100%;
}
.C0JBF-tag {}
	.C0JBF-tag > span {
		border-radius: 3px;
		color: #FFF;
		display: inline-block;
		font-size: 10px;
		font-weight: bold;
		line-height: 1;
		padding: 4px 0;
		text-align: center;
		width: 100%;
	}
	.C0JBF-tag_new { background: #d01e3e; }
	.C0JBF-tag_notice { background: #22ac38; }
.C0JBF-list.C0JBF-list-thumb .C0JBF-thumb,
.C0JBF-list.C0JBF-list-tag .C0JBF-tag {
	display: table-cell;
	vertical-align: middle;
	-webkit-flex-shrink: 0;
	-ms-flex-shrink: 0;
	flex-shrink: 0;
}
.C0JBF-list.C0JBF-list-thumb .C0JBF-thumb + .C0JBF-text,
.C0JBF-list.C0JBF-list-tag .C0JBF-tag + .C0JBF-text {
	display: table-cell;
	padding-left: 10px;
	vertical-align: middle;
}
/* layout */
.C0JBF-bg-wrap {
	min-width: 1030px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.C0JBF-contents-wrap {
	margin: 0 auto;
	padding: 0 15px;
	width: 1030px;
}
.C0JBF-column-main {
	float: left;
	width: 750px;
}
.C0JBF-column-side {
	float: right;
	width: 240px;
}
/* colors */
.C0JBF-bg-00 { background: #C03; /*#ab001f;*/ }
.C0JBF-bg-01 { background: #EEE; }
.C0JBF-bg-02 { background: #f8f8f0; }
	.C0JBF-bg-02 .C0JBF-list-box a { border-color: #ebdecc; }
.C0JBF-bg-03 { background: #f0f6f8; margin-top: 1px; }
	.C0JBF-bg-03 .C0JBF-list-box a { border-color: #d9e7f0; }

/* index
------------------------------ */
.C0JBF-contents-header { padding: 10px 15px; }
.C0JBF-block-index {}
	.C0JBF-block-index a:link { text-decoration: none; }
	.C0JBF-block-index a:hover { text-decoration: underline; }
/* index common */
.C0JBF-index_box {
	background: #FFF;
	border-radius: 5px;		
}
/* index upper */
.C0JBF-index-upper {
	font-size: 16px;
}
	.C0JBF-index_rent,
	.C0JBF-index_buy {
		padding-bottom: 10px;
		width: 375px;
	}
	.C0JBF-index_rent { float: left; }
		.C0JBF-index_rent .C0JBF-index-inner { padding: 10px 10px 0 18px; }
	.C0JBF-index_buy { float: right; }
		.C0JBF-index_buy .C0JBF-index-inner { padding: 10px 10px 0 15px; }
		.C0JBF-index_title {
			margin: -7px 0 3px -17px;
			position: relative;
		}
		.C0QY1-list_index01 {
			display: block;
			font-size: 25px;
			font-weight: bold;
		}
		.C0QY1-list_index01 > li > a:before {
			background: url(/static_contents/20191220-161632/top/images/C0JBF_top/C0JBF_icon_sprite.png) no-repeat 0 -165px;
			content: "";
			display: inline-block;
			height: 27px;
			line-height: 1;
			margin-top: -1px;
			margin-left: 0px;
			margin-right: 5px;
			vertical-align: top;
			width: 27px;
		}
		.C0QY1-list_index02 > li > a {
			clear: left;
			display: block;
			font-size: 20px;
			font-weight: bold;
			padding-left: 20px;
		}
		.C0QY1-list_index02 > li > a:before {
			background: url(/static_contents/20191220-161632/top/images/C0JBF_top/C0JBF_icon_sprite.png) no-repeat 0 -140px;
			content: "";
			display: inline-block;
			height: 16px;
			line-height: 1;
			margin-top: 0px;
			margin-left: -20px;
			margin-right: 5px;
			vertical-align: top;
			width: 16px;
		}
		.C0QY1-list_index03 > li > a {
			display: block;
			font-size: 20px;
			font-weight: bold;
			padding-left: 20px;
		}
		.C0QY1-list_index03 > li > a:before {
			background: url(/static_contents/20191220-161632/top/images/C0JBF_top/C0JBF_icon_sprite.png) no-repeat 0 -140px;
			content: "";
			display: inline-block;
			height: 16px;
			line-height: 1;
			margin-top: 0px;
			margin-left: -20px;
			margin-right: 5px;
			vertical-align: top;
			width: 16px;
		}
/* index upper : rent */
.C0JBF-index_rent li { margin-bottom: 10px; }
	.C0JBF-index_rent ul + .C0JBF-list_icon { margin: 15px 0 0 6px; }
	.C0JBF-index_rent .C0QY1-list_index02 li { margin-bottom: 20px; }
.C0JBF-index_rent .C0JBF-index-item_chintai a {
	background-position: 0 5px;
	font-size: 16px;
	line-height: 1.25;
	margin-bottom: 15px;
}
.C0JBF-index_rent .C0JBF-index-item_chintai a:before { margin-top: 7px; }
	.C0JBF-index_rent .C0JBF-index-item_chintai a span { font-size: 28px; }
.C0JBF-index-item_rent { margin-top:45px; }
.C0JBF-index-item_rent li { float: left; min-width: 50%; }
/* index upper : buy */
.C0JBF-index_buy .C0JBF-index-inner {
	border-left: 1px dotted #cfa972;
	padding-bottom: 10px;
}
.C0JBF-index_buy .C0QY1-list_index01 > li { 
	margin-bottom: 12px;
}
.C0JBF-index_buy .C0QY1-list_index02> li {
	margin-bottom: 15px;
	margin-left: 20px;
}
.C0JBF-index_buy .C0QY1-list_index03 > li {
	margin-bottom: 15px;
}
.C0JBF-index_buy .C0QY1-list_index02 li ul { margin: 3px 0 0 5px; }
	.C0JBF-index_buy .C0QY1-list_index02 li ul li {
		float: left;
		margin-bottom: 0;
		margin-top: 8px;
		min-width: 50%;
	}
.C0JBF-index-item_sell li { float: left; }
.C0JBF-index-item_sell_15 {
		clear: left;
		margin-top: 8px;
 }
.C0JBF-index-item_sell_16,
.C0JBF-index-item_sell_17 { 
		margin-left: 25px;
		margin-top: 8px;
 }
.C0JBF-index_buy .C0JBF-list_blank { margin-left: 5px; }
.C0JBF-index_buy .C0JBF-list_blank li {float: left; }
.C0JBF-index_buy .C0JBF-list_blank li + li { margin-left: 25px; }
	.C0JBF-index_buy .C0JBF-list_blank li a {
		background-position: 0 .25em;
		display: block;
	}
.C0JBF-index_buy .C0JBF-icon_blank:after { background-position: 0 -120px; }
/* index upper : lower */
.C0JBF-index-lower {
	display: table;
	font-size: 14px;
	margin: 10px -10px 0;
	table-layout: fixed;
	border-spacing: 10px 0;
	border-collapse: separate;
	position: relative;
	width: 100%;
}
	.C0JBF-index-lower .C0JBF-index_box {
		display: table-cell;
		overflow: hidden;
		padding: 10px 10px 15px;
		text-align: center;
		width: 25%;
		width: 180px !important;
	}
		.C0JBF-index-lower .C0JBF-index_box ul {
			margin-top: 10px;
		}
/* index side */
/* C0REF変更ここから */
.C0JBF-contents-header .C0JBF-column-side { height: 556px;} /* C0REF:追加 */
/*  app */
.C0JBF-block-side_app {
	padding: 25px 9px 42px; /* C0REF 変更前:27px 9px 15px*/
}
	.C0JBF-app_title {
		color: #d01e3e;
		font-size: 24px;
		font-weight: bold;
		margin-bottom: 19px;
		text-align: center;
	}
		.C0JBF-app_title span { font-size: 30px; }
	.C0JBF-app_desc { font-size: 16px; font-weight: bold; line-height: 1.4; margin-top: 15px; text-align: center; }
	.C0JBF-block-side_app .C0JBF-list { font-size: 16px;  margin-top: 15px; text-align: center; }
	.C0JBF-block-side_app .C0JBF-list li+li { margin-left: 10px; }
	.C0JBF-block-side_app .C0JBF-list a { padding-left: 10px; }
	.C0JBF-block-side_app .C0JBF-list a:before { margin-left: -10px; margin-right: 5px; }
/* banner */
.C0JBF-block-side_banner { margin-top: 18px; padding: 15px 11px 10px; } /* C0REF 変更前:10px, 9px 10px 7px*/
	.C0JBF-block-side_banner .C0JBF-banner-slider { height: 147px; overflow: hidden; width: 198px; } /* C0REF 変更前:164x220 */
	.C0JBF-block-side_banner .bx-viewport { margin-left: 0; }
	.C0JBF-block-side_banner img{ width: 198px; height: 147px; } /* C0REF:追加 */
	.C0JBF-block-side_banner .bx-controls { margin-top: 8px; }
	.C0JBF-block-side_banner .bx-pager { text-align: center; }
	.C0JBF-block-side_banner .bx-pager-item { display: inline-block; }
	.C0JBF-block-side_banner .bx-default-pager a {
		background: #DBDBDB;
		border-radius: 100px;
		display: block;
		width: 8px;  /* C0REF 変更前:10px */
		height: 8px; /* C0REF 変更前:10px */
		margin: 0 5px; /* C0REF 変更前:0 6px */
		outline: 0;
		overflow: hidden;
		position: relative;
		text-indent: 100%;
	}
	.C0JBF-block-side_banner .bx-pager-item a:hover,
	.C0JBF-block-side_banner .bx-pager-item a.active {
		background: #00A0E8;
	}
/* C0REF変更ここまで */

/* contents top
------------------------------ */
.C0JBF-contents_top { margin-top: 20px; }
/* theme:pickup */
.C0JBF-block-theme_pickup {
	margin-top: 18px;
	margin-bottom: 35px;
}
.C0JBF-block-theme_pickup .C0JBF-list,
.C0JBF-block-theme_pickup .C0JBF-list li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.C0JBF-block-theme_pickup .C0JBF-list {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	width: 100%;
}
.C0JBF-block-theme_pickup li {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
	width: 370px;
}
.C0JBF-block-theme_pickup .C0JBF-list-thumb a { border-color: #ddd; }
	.C0JBF-block-theme_pickup a .C0JBF-thumb { width: 70px; }
	.C0JBF-block-theme_pickup a .C0JBF-text { padding-left: 14px !important; }
		.C0JBF-block-theme_pickup a .C0JBF-text_title { font-size: 17px; margin-top: 3px; }
		.C0JBF-block-theme_pickup .C0JBF-text_desc { line-height: 1.66; margin-top: .5em; }
/*  contents top : side */
.C0JBF-contents_top .C0JBF-column-side {
	margin-right: 10px;
	width: 220px;
	margin-bottom:20px;
}
	.C0JBF-side-dfp {
		background: #EAEAEA;
	}

/* theme:lineup
------------------------------ */
.C0JBF-block-theme_lineup {
	margin-top: 50px;
	position: relative;
}
.C0JBF-theme {
	padding: 20px 0;
}
	.C0JBF-theme .C0JBF-list-box {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		padding: 0 0 5px;
		width: 100%;
	}
		.C0JBF-theme .C0JBF-list-box {
			letter-spacing: -.4em\0;
		}
		.C0JBF-theme .C0JBF-list-box li {
			display: inline-block;
			letter-spacing: normal\0;
			vertical-align: top;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			display: -webkit-flex;
			display: flex;
			padding: 5px;
			width: 25%;
		}
			.C0JBF-theme .C0JBF-list-box li a {
				border-color: #ebdecc;
				display: -webkit-flex;
				display: flex;
				-webkit-align-items: flex-start;
				align-items: flex-start;
				padding: 15px;
				width: 100%;
			}
			.C0JBF-theme .C0JBF-list-box li:nth-child(-n+4) a {
				padding: 30px 15px;
			}
				.C0JBF-theme .C0JBF-list-box li a .C0JBF-text {
					width: 100%;
				}
					.C0JBF-theme .C0JBF-list-box li a .C0JBF-text_title {
						font-size: 14px;
						line-height: 1.42;
						text-align: center;
					}
					.C0JBF-theme .C0JBF-list-box li:nth-child(-n+4) .C0JBF-text_title {
						font-size: 18px;
						line-height: 1.66;
					}

					.C0JBF-theme .C0JBF-list-box li a .C0JBF-text_desc {
						font-size: 12px;
						line-height: 1.66;
						margin-top: 2em;
					}
.C0JBF-theme_header {
	display: block;
	position: relative;
}
	.C0JBF-theme_title,
	.C0JBF-theme-link_list {
	}
	.C0JBF-theme_title {
		color: #d01e3e;
		font-size: 18px;
		font-weight: bold;
		margin: 0;
		text-align: center;
	}
		.C0JBF-theme_title_tag {
			background: #cfa972;
			border-radius: 2em;
			color: #FFF;
			display: inline-block;
			font-size: 12px;
			line-height: 22px;
			margin-right: 5px;
			padding: .2em 1.2em 0;
			vertical-align: middle;
		}
	.C0JBF-theme-link_list {
		font-weight: bold;
		margin-top: -5px;
		position: absolute;
		top: 50%;
		right: 15px;
		white-space: nowrap;
	}
		.C0JBF-theme-link_list a:link {
			color: #0d61b5;
			text-decoration: none;
		}
		.C0JBF-theme-link_list a:hover {
			text-decoration: underline;
		}
.C0JBF-theme_footer {
	border-top: 1px solid #ebdecc;
	margin: 0 10px;
	text-align: center;
}
	.C0JBF-theme-link_more,
	.C0JBF-btn-link a {
		border: 1px solid #ebdecc;
		display: inline-block;
		position: relative;
	}
		.C0JBF-theme-link_more {
			background: #fffff9;
			border-radius: 0 0 5px 5px;
			border-top: none;
			margin: -1px auto 0;
			width: 200px;
		}
		.C0JBF-theme-link_more span {
			color: #c5af8f;
			cursor: pointer;
			display: block;
			font-size: 14px;
			padding: 8px 10px;
		}
		.C0JBF-theme-link_more span:before {
			background: url(/static_contents/20191220-161632/top/images/C0JBF_top/C0JBF_icon_sprite.png) no-repeat 0 -20px;
			content: "";
			display: inline-block;
			height: 5px;
			margin-right: 7px;
			vertical-align: middle;
			width: 7px;
		}
		.C0JBF-is-active .C0JBF-theme-link_more span:before {
			background-position: 0 -40px;
		}
.C0JBF-btn-link {}
	.C0JBF-btn-link a {
		background: #FFF;
		border-radius: 5px;
		font-weight: bold;
		padding: 15px 20px;
		position: absolute;
		right: 5px;
		top: 0;
		text-decoration: none;
	}
	.C0JBF-btn-link a:link {
		color: #075eb4;
	}
	.C0JBF-btn-link a:hover {
		text-decoration: underline;
	}
/* sagashikata */
.C0JBF-block-sagashikata {
	margin-top: 40px;
	margin-bottom: 50px;
}
.C0JBF-block-sagashikata .C0JBF-block_title {}
.C0JBF-block-sagashikata .C0JBF-list li + li { margin-top: 20px; }
.C0JBF-block-sagashikata .C0JBF-list-tag { margin: 0 auto; width: 600px; }
.C0JBF-block-sagashikata .C0JBF-list-tag a { padding-top: 15px; padding-bottom: 15px; }
.C0JBF-block-sagashikata .C0JBF-list-tag .C0JBF-text_title { font-size: 20px; }
.C0JBF-block-sagashikata .C0JBF-list-tag .C0JBF-text_desc { font-size: 14px; margin-top: 5px; }
	.C0JBF-block-sagashikata .C0JBF-list-tag li { width: 600px; }
	.C0JBF-block-sagashikata .C0JBF-tag { width: 50px; }
.C0JBF-block-sagashikata .C0JBF-list + .C0JBF-list { margin-top: 50px; }
.C0JBF-block-sagashikata .C0JBF-list-thumb { display: table; width: 100%; }
	.C0JBF-block-sagashikata .C0JBF-list-thumb li { display: table-cell; padding: 0 5px; width: 490px; }
		.C0JBF-block-sagashikata .C0JBF-list-thumb .C0JBF-thumb { width: 140px; }
		.C0JBF-block-sagashikata .C0JBF-list-thumb .C0JBF-text_title { font-size: 18px; }
		.C0JBF-block-sagashikata .C0JBF-list-thumb .C0JBF-text_desc { font-size: 12px; margin-top: 5px; }
/* oyakudachi */
.C0JBF-block-oyakudachi { margin-top: 35px; }
.C0JBF-block-oyakudachi .C0JBF-block_title { margin-bottom: 30px; }
.C0JBF-block-oyakudachi .C0JBF-list { clear: both; }
.C0JBF-block-oyakudachi .C0JBF-list,
.C0JBF-block-oyakudachi .C0JBF-list li {
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.C0JBF-block-oyakudachi .C0JBF-list {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	padding: 0 5px;
	width: 100%;	
}
.C0JBF-block-oyakudachi .C0JBF-list li {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	margin-bottom: 8px;
	width: 490px;
}
.C0JBF-block-oyakudachi .C0JBF-list li a {
	align-items: center;
	width: 100%;
}
	.C0JBF-block-oyakudachi .C0JBF-list .C0JBF-thumb { width: 60px; }
	.C0JBF-block-oyakudachi .C0JBF-list .C0JBF-text { padding: 5px 0; }
	.C0JBF-block-oyakudachi .C0JBF-list .C0JBF-text_title { font-size: 18px; }
	.C0JBF-block-oyakudachi .C0JBF-list .C0JBF-text_desc { font-size: 14px; margin-top: 5px; }
/**/
.C0JBF-block-contents_relation { margin: 10px 5px 40px; padding-top: 20px; position: relative; }
.C0JBF-block-contents_relation:before {
	border-top: 1px solid #BDCFDB;
	content: "";
	left: 50%;
	top: 0;
	height: 1px;
	margin-left: -150px;
	overflow: hidden;
	position: absolute;
	width: 300px;
}
.C0JBF-contents_relation_wrap {}
.C0JBF-contents_relation_item {
	float: left;
	background: #FFF;
	border-radius: 5px;
	border-color: #d9e7f0;
	border-style: solid;
	border-width: 1px 1px 3px;
	display: block;
	text-decoration: none;
	padding: 7px 9px 0;
	height: 222px;
	width: 240px;
}
.C0JBF-contents_relation_item + .C0JBF-contents_relation_item { margin-left: 10px; }
.C0JBF-contents_relation_item .C0JBF-image { margin: 4px; }
.C0JBF-contents_relation_item .C0JBF-image_slider { width: 212px; height: 140px; }
.C0JBF-image_slider li { float: left; }
.C0JBF-image_slider .bx-wrapper { overflow: visible; }
.C0JBF-image_slider .bx-wrapper .bx-viewport { margin-left: 0; }
.C0JBF-image_slider .bx-prev,
.C0JBF-image_slider .bx-next {
	background: #EEE;
	display: block;
	height: 50px;
	overflow: hidden;
	position: absolute;
	text-indent: 100%;
	top: 45px;
	white-space: nowrap;
	width: 19px;
}
.C0JBF-image_slider .bx-prev { border-radius: 0 3px 3px 0; left: -14px; }
.C0JBF-image_slider .bx-next { border-radius: 3px 0 0 3px; right: -14px; }

.C0JBF-image_slider .bx-prev:before,
.C0JBF-image_slider .bx-next:before {
	background-image: url(/static_contents/20191220-161632/top/images/C0JBF_top/C0JBF_icon_sprite.png);
	background-repeat: no-repeat;
	content: "";
	display: block;
	height: 12px;
	left: 6px;
	margin-top: -6px;
	position: absolute;
	top: 50%;
	width: 8px;
}
.C0JBF-image_slider .bx-prev:before { background-position: 0 -60px; }
.C0JBF-image_slider .bx-next:before { background-position: 0 -80px; }
/* contents links */
.C0JBF-block-contents {}
	.C0JBF-block-contents_link .C0JBF-list {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
	}
		.C0JBF-block-contents_link .C0JBF-list li {
			border: 1px solid #e5e5e5;
			border-radius: 5px;
			float: left;
			width: 240px;
		}
	.C0JBF-block-contents_link .C0JBF-list li + li { margin-left: 10px; }
	.C0JBF-block-contents_link .C0JBF-list a { display: block; padding: 14px; }
	.C0JBF-block-contents_link .C0JBF-list .C0JBF-thumb { text-align: center; }
	.C0JBF-block-contents_link .C0JBF-list .C0JBF-text { line-height: 1.5; }
		.C0JBF-block-contents_link .C0JBF-list .C0JBF-text_title { margin-bottom: 15px; text-align: center; }
/* tobira */
.C0JBF-contents_tobira .C0JBF-thumb img { height: auto; width: 100px;}
.C0JBF-contents_tobira a:hover .C0JBF-contents_tobira_detail .C0JBF-data { text-decoration: underline; }
.C0JBF-contents_tobira_detail { display: table; width: 100%; }
	.C0JBF-contents_tobira_detail > * { display: table-cell; vertical-align: middle; }
	.C0JBF-contents_tobira_detail .C0JBF-data { font-size: 13.5px; font-weight:bold; line-height: 1.45; padding: 0 0 0 10px; }
/**/
.C0JBF-contents-bottom { margin: 40px 0 0 5px; }
	.C0JBF-contents-bottom .C0JBF-column-main { width: 490px; }
	.C0JBF-contents-bottom .C0JBF-column-side { width: 495px; }
/* daily news */
.C0JBF-block-dailynews {}
	.C0JBF-dailynews_header { display: table; margin-bottom: 15px; }
	.C0JBF-dailynews_header > * { display: table-cell; vertical-align: top; }
	.C0JBF-dailynews_header .C0JBF-common_title { margin: 0; padding-right: 27px; padding-top: 5px; }
	.C0JBF-dailynews_date,
	.C0JBF-dailynews_link { font-size: 12px; font-weight: bold; margin-top: 3px; }
	.C0JBF-dailynews_link { text-decoration: none; }
	.C0JBF-block-dailynews .C0JBF-list { margin-left: 5px; }
	.C0JBF-block-dailynews li { font-size: 14px; }
/* information */
.C0JBF-block-information { margin: 45px 5px 0; }
.C0JBF-block-information .C0JBF-list { margin-left: 4px; }
.C0JBF-block-information .C0JBF-list_basic li + li { margin-top: 16px; }
	.C0JBF-block-information .C0JBF-tag { width: 36px; }
	.C0JBF-block-information .C0JBF-text_title { font-size: 16px; font-weight: normal; }
	.C0JBF-block-information .C0JBF-is-new .C0JBF-text_title { font-weight: bold; }
/* news */
.C0JBF-block-news {
	margin: 20px 0 0 5px;
	padding: 22px 5px 0;
	position: relative;
}
.C0JBF-block-news:before {
	border-top: 1px solid #CF1D3D;
	top: 0;
	content: "";
	height: 1px;
	left: 0;
	overflow: hidden;
	position: absolute;
	width: 100px;	
}
	.C0JBF-block-news .C0JBF-list_inline li + li { margin-left: 16px; }
	.C0JBF-block-news .C0JBF-list_icon a:before { margin-left: -14px;}
	.C0JBF-block-news .C0JBF-text_title { font-weight: normal; }

/* SEO text */
.C0JBF-seo-bottom {
	border-top: 1px solid #CCC;
	margin-top: 40px;
	padding: 15px 5px 5px;
}
	.C0JBF-seo-bottom p { line-height: 1.5; }
/* sns */
.C0JBF-block-sns { margin: 65px 5px 0; }
.C0JBF-block-sns .C0JBF-common_title { margin-bottom: 15px; }
	.C0JBF-block-sns li { margin: 0 5px; }
/* mark */
.C0JBF-block-mark {
	border-spacing: 10px;
	display: table;
	margin: 0 -5px 0;
	table-layout: fixed;
	position: relative;
}
.C0JBF-block-mark > div {
	border: 1px solid #ede8df;
	border-radius: 5px;
	display: table-cell;
	padding: 10px;
	text-align: center;
	vertical-align: top;
	width: 25%;
}
.C0JBF-block-mark dt { padding-bottom: 12px; }
.C0JBF-block-mark dd { font-size: 12px; }
	.C0JBF-block-mark dd .C0JBF-text_desc { line-height: 1.2; }
	.C0JBF-block-mark dd .C0JBF-text_title { margin-bottom: .7em; }
.C0JBF-block-mark_pmark img {
	background: url(/static_contents/20191220-161632/top/images/std/portal/17001137_75_JP.gif) no-repeat 0 0;
	-webkit-background-size: contain;
	background-size: contain;
}
/*.C0JBF-block-mark_infopr .C0JBF-text_title { color: #03B; }*/

.C0JBF-site-notice{
	width: 1000px;
	border: #ccc solid 1px;
	margin: 10px auto 5px;
	background: #FFF8DF;
	padding: 4px 8px;
	line-height: 1.3;
	border-radius: 5px;
	box-sizing: border-box;
	text-align: left;
	font-size: 12px;
}

/* 20191111追加ここから */

.C0JBF-list_notice a {
	text-decoration: none;
	font-weight: 600;
}

/* 20191111追加ここまで */