@charset "utf-8";

/*pageheader*/
#pageheader {
	background: url(../../common/images/bg_line_dotte-gray.gif) left bottom repeat-x;
}

#main-contents .section-block {
	margin: 45px 0 0 0;
}
/*#main-contents  section-head */
#main-contents .section-head .head {
	padding: 0 0 13px 0;
	background: url(../../common/images/bg_line_dotte-gray.gif) left bottom repeat-x;
}
#main-contents .section-head .head h1 {
	height: 23px;
	text-indent: -999em;
	background: url(../images/h1_news.gif) left top no-repeat;
}
#main-contents .section-head .body {
	margin: 15px 0 0 1px;
	padding-bottom: 3px;
}

/*#main-contents  section-body */
#main-contents .section-body {
	margin: 40px 0 0 0;
}
#main-contents .section-body .head {
	padding: 0 0 7px 0;
	background: url(../../common/images/bg_line_dotte-gray.gif) left bottom repeat-x;
}
#main-contents .section-body .head h2 {
	font-size: 130%;
	color: #96a0a8;
}
/* news */
#main-contents .section-body .body ul {
	margin: 1px 0 0 0;
	width: 100%;
}
#main-contents .section-body .body ul li {
	padding: 7px 10px 6px 10px;
	overflow: hidden;
}
#main-contents .section-body .body ul li.gray-line {
	background: #f5f5f5;
}
#main-contents .section-body .body ul li p {
	margin-top: 1px;
	line-height: 130%;
	float: left;
}
#main-contents .section-body .body ul li p.date {
	padding-right: 7px;
	width: 88px;
}
#main-contents .section-body .body ul li p.date span {
	padding-left: 14px;
	background: url(../../common/images/icon_arr_right.gif) left 3px no-repeat;
}
#main-contents .section-body .body ul li p.category {
	margin-top: 0px;
	width: 87px;
}
#main-contents .section-body .body ul li p.news {
	width: 485px;
}

/***--- page-back ---***/
.page-back {
	margin: 27px 0 0 0;
}
.page-back p {
	padding: 0 18px 0 18px;
	font-weight: bold;
	background: url(../../common/images/icon_arr-gray_left.gif) left 4px no-repeat;
}

/* right-navi */
#right-navi {
	margin-top: 43px;
}
#right-navi .section-block.banner-area {
	margin-top: 0px;
}


/***--- news detail page ---***/
.section-block .section-head .body h2 {
	font-size: 130%;
	color: #96a0a8;
}
.section-block .section-head .body p.head-text {
	margin: 10px 0 0 0;
}
