@charset "UTF-8";
/*
 * /blog/css/style.css
 *
 */


/* ブログ
---------------------------------------------------------- */
div.blob_entry {
	border-bottom: 1px solid #1c2c3a;
	padding-bottom: 7px;
	padding-top: 30px;
	margin-top: -30px;
    word-break: break-all;
}
div.blob_entry + div.blob_entry {
	margin-top: 40px;
}
	div.be_head {
		font-size: 18px;
	}
		div.be_head h3 {
			margin-bottom: 1.5em;
			font-weight: bold;
		}
			div.be_head h3 span {
				display: block;
				margin-bottom: .5em;
				padding-left: 14px;
				background: url("/common/img/ico/ico_clock_10x10_01.png") no-repeat left .4em;
				font-size: 12px;
			}
		div.be_head p {
			margin-bottom: 30px;
		}
	div.be_body {
		overflow: hidden;
		height: 9em;
		line-height: 1.8;
	}
	div.blob_entry.st_open div.be_body {
		height: auto;
	}
		div.be_body p {}
	p.be_button {
		padding-top: 20px;
		text-align: center;
	}
		p.be_button button {
			cursor: pointer;
			outline: none;
			border: none;
			padding: 0;
			width: 39px;
			height: 20px;
			background: url("/assets/blog/img/btn_more01.png") no-repeat left top;
		}
		p.be_button button:hover {
			opacity: .7;
		}
		p.be_button button.st_current {
			background: url("/assets/blog/img/btn_close01.png");
		}
			p.be_button button span {
				display: none;
			}
/* ブログ詳細
---------------------------------------------------------- */
.detail_body {
	line-height: 1.8;
}
.blog_fit_img {
  max-width: 100%;
  height: auto;
}
.navi_btn {
	margin-top: 50px;
}
	.navi_btn ul {
		overflow: hidden;
		*zoom: 1;
	}
		.navi_btn ul li {
			float: left;
		}
		.navi_btn ul li.toPrev {
			width: 300px;
			text-align: left;
		}
		.navi_btn ul li.toList {
			width: 115px;
			text-align: center;
		}
		.navi_btn ul li.toNext {
			width: 300px;
			text-align: right;
		}
/* ブログ（右カラム）
---------------------------------------------------------- */
#gs_blog {
	font-size: 12px;
}
	#gs_blog p.gsb_title {
		margin-bottom: 10px;
	}
	#gs_blog ol.gsb_list {}
		#gs_blog ol.gsb_list li {
			margin-bottom: 1em;
			border-bottom: 1px dashed #1c2c3a;
			padding-bottom: 1em;
		}
		#gs_blog ol.gsb_list li:last-child {
			margin-bottom: 50px;
			border-bottom: none;
			padding-bottom: 0;
		}
			#gs_blog ol.gsb_list li a {
	font-weight: normal;
	word-break: break-all;
			}
				#gs_blog ol.gsb_list li a span {
					display: block;
					padding-left: 14px;
					background: url("/common/img/ico/ico_clock_10x10_01.png") no-repeat left .4em;
					font-weight: bold;
				}
/*
---------------------------------------------------------- */
/*
---------------------------------------------------------- */
#gc_main section .blob_entry .detail_body p a{
	text-decoration: underline;
}

#gc_main section .blob_entry .detail_body p a:hover{
	text-decoration: none;
}