@charset "shift_jis";
/* CSS Document */

.link_body {
}
.link_body div.group_link {
	border-bottom: solid 1px #ededed;
}
.link_body div.link_free {
	margin-bottom: 30px;
}
.link_body h3 {
	height: 43px;
	font-size: 16px;
	font-weight: bold;
	position: relative;
	margin: 0 0 7px;
	color: #000;
}
.link_body h3 span {
	font-family: 'Amiri', serif;
	font-weight: 700;
	font-size: 30px;
	margin-right: 10px;
	background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(255,255,68,0.8) 50%, rgba(255,255,68,0.8) 72%, rgba(0,0,0,0) 72%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(255,255,68,0.8) 50%, rgba(255,255,68,0.8) 72%, rgba(0,0,0,0) 72%, rgba(0,0,0,0) 100%);
}
.link_body h4 {
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	position: relative;
	margin: 8px 0 5px;
	color: #0099ff;
}
.link_body ul {
	padding: 0 0 20px;
	overflow: hidden;
}
.link_body ul.group_bnr li {
	padding-bottom: 10px;
}
.link_body ul.blog_bnr li {
	padding-right: 3px;
	padding-bottom: 10px;
	float: left;
	width: 377px;
}
.link_body ul.blog_bnr {
	border-bottom: solid 1px #ededed;
}
.link_body ul.link_bnr_s li {
	padding-right: 3px;
	padding-bottom: 3px;
	float: left;
	width: 250px;
	height: 80px;
}
p.link_free_info {
	color: #432912;
	padding-bottom: 10px;
}
.link_txt_01 span,
.link_txt_01 a span {
	font-size: 14px;
	color: #003799;
}
.link_txt_02,
.link_txt_02 a {
	color: #777;
}
.link_free .link_txt_02 {
	color: #ff0068;
}