@charset "utf-8";

#gnav li.current a {
	color:#8ec31f;
}

#gnav li.current a:hover {
	color:#8ec31f;
}

#bread {
	width:1180px;
	margin:-32px auto 24px auto;
	font-size:12px;
}

#bread a {
	color:#002870;
}

#bread a:hover {
	
}


/* main-col 
------------------------------------------- */
#main-col a {
	color:#002870;
	text-decoration:underline;
}

#main-col a:hover {
	text-decoration:none;
}

#main-col .content-list-detail {
	position:relative;
	border-bottom:solid 1px #CCC;
	padding-top:48px;
	padding-bottom:14px;
	margin-bottom:42px;
	border:solid 1px #CCC;
}

#main-col .content-list-detail .list-sum {
	margin-bottom:12px;
}

.content-list-detail .cat-icon {
	position:absolute;
	top:0px;
	left:-8px;
}

.content-list-detail .cat-icon-rel {
	position:absolute;
	top:0px;
	left:-8px;
}

#main-col .content-list-detail a {
	color:#000;
}

#main-col .content-list-detail .list-date {
	font-size:13px;
	color:#666;
	padding:0 24px 8px 24px;
}

#main-col .content-list-detail h1 {
	font-size:22px;
	margin-bottom:8px;
	padding:0 24px 0 24px;
	line-height:1.3;
}

#main-col .content-list-detail h2 {
	font-size:22px;
	margin-bottom:8px;
	padding:0 24px 0 24px;
	line-height:1.3;
}


#main-col .content-list-detail .sns-btns-detail {
	padding:18px 26px 0 26px;
}

#main-col .content-list-detail .sns-btns-detail ul {

}

#main-col .content-list-detail .sns-btns-detail li {
	float:left;
	margin-right:4px;
}

#main-col .content-list-detail .contents-body {
	padding:24px 26px;
}

#main-col .content-list-detail .contents-body img {
	margin:6px auto;
}

#main-col .content-list-detail .contents-body h3 {
	background:url(../images/common/h3_gimik.gif) no-repeat #eeeeee 12px 12px;
	border-bottom:solid 1px #dadada;
	padding:9px 18px 8px 30px;
	margin:32px auto 24px auto;
}

#main-col .content-list-detail .contents-body h2 {
	background:url(../images/common/h3_gimik.gif) no-repeat #eeeeee 12px 12px;
	border-bottom:solid 1px #dadada;
	padding:9px 18px 8px 30px;
	margin:32px auto 24px auto;
	font-size: 100% !important;
}

#main-col .content-list-detail .contents-body h6 {
	background:url(../images/common/h3_gimik.gif) no-repeat #eeeeee 12px 12px;
	border-bottom:solid 1px #dadada;
	padding:9px 18px 8px 30px;
	margin:32px auto 24px auto;
}

#main-col .content-list-detail .tag-detail {
	font-size:13px;
	padding:26px;
}

#main-col .content-list-detail .tag-detail a {
	color:#002870;
	text-decoration:underline;
}

#main-col .content-list-detail .tag-detail a:hover {
	text-decoration:none;
}

#main-col .content-list-detail .facebook {
	padding:18px 26px;
	background:#DDD; /* ウィジェット挿入後は背景白にする */
	margin-bottom:32px;
}

#main-col .writer-info {
	margin-bottom:32px;
}

#main-col .writer-info .writer-title {
	font-size:16px;
	font-weight:bold;
	margin-bottom:8px;
}

#main-col .writer-info .writer-sum {
	width:180px;
	float:left;
}

#main-col .writer-info .writer-sum img {
	width:180px;
	height:auto;
}

#main-col .writer-info .writer-tx {
	width:430px;
	float:right;
	font-size:13px;
}

#main-col .writer-info .writer-tx .writer-list {
	text-align:right;
	margin-top:14px;
}


#main-col .rel-title {
	background:#002870;
	color:#FFF;
	padding:12px 14px 10px 14px;
}

#main-col .rel-list {
	margin:20px 0 24px 19px;
	font-size:13px;
}

#main-col .rel-list dl.rel-box {
	width:185px;
	margin-right:23px;
	float:left;
}

#main-col .rel-list dl.rel-box:last-child {
	width:185px;
	margin-right:0px;
}

#main-col .rel-list dl.rel-box a {
	color: #1b1b1b;
	text-decoration:none;
}

#main-col .rel-list dl.rel-box a:hover {
	text-decoration:underline;
}

#main-col .rel-list dt {

}

#main-col .rel-list dd {

}