@charset "utf-8";



/* ------------------------------
 ページコンテンツ
------------------------------ */

#wrapper .contents .sub {
	padding-top: 0em;
}

#wrapper .contents .sub .news {
	background-image: url(../img/bg_c_new.jpg);
	position: relative;
}
#wrapper .contents .sub .news .inner {
	background-image: url(../img/bg_c_new_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#wrapper .contents .sub .news .inner h2 {
	background-image: url(../img/sttl_news.jpg);
	background-repeat: no-repeat;
	background-position: 0px 12px;
	height: 26px;
	text-indent: -9999px;
	
	margin-left: 8px;
	margin-right: 8px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #E78686;
	margin-bottom: 5px;
}
#wrapper .contents .sub .news .inner .btn_list {
	position: absolute;
	left: 138px;
	top: 6px;
	height: 18px;
	width: 85px;
}
#wrapper .contents .sub .news .inner .btn_list a {
	background-image: url(../img/btn_c_list.jpg);
	display: block;
	height: 18px;
	width: 85px;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
}
#wrapper .contents .sub .news .inner dl {
	padding-right: 8px;
	padding-left: 8px;
	font-size: 83%;
	background-image: url(../img/bg_c_new_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 5px;
}

#wrapper .contents .sub .news .inner dl dt {
	float: left;
	width: 75px;
	color: #D22820;
	font-weight: bold;
}
#wrapper .contents .sub .news .inner dl dd {
	float: left;
	width: 205px;
}

#wrapper .contents .sub .count {
	background-image: url(../img/bg_c_count.jpg);
	position: relative;
	margin-top: 6px;
}
#wrapper .contents .sub .count .inner {
	background-image: url(../img/bg_c_count_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#wrapper .contents .sub .count .inner h2 {
	background-image: url(../img/sttl_count.jpg);
	background-repeat: no-repeat;
	background-position: 3px center;
	height: 17px;
	text-indent: -9999px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 5px;
	background-color: #E02626;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F2A792;
}
#wrapper .contents .sub .count h3{
	margin-left: 8px;
	margin-right: 8px;
	color: #D22820;
	font-weight: bold;
}
#wrapper .contents .sub .count .inner p {
	padding-right: 8px;
	padding-left: 8px;
	
	background-image: url(../img/bg_c_count_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 5px;
}

#wrapper .contents .sub .count .inner p span.btn_more {
	text-align: right;
	font-size: 83%;
	display: block;
}
#wrapper .contents .sub .count .inner p span.center {
	text-align: center;
	font-size: 100%;
	display: block;
}


#wrapper .contents .sub .count .inner .bigger {
	font-size: 166%;
	font-weight: bold;
}
