@charset "utf-8";


/* CSS Import Style
---------------------------------------------------- */
@import "01styles_main.css";
@import "02styles_layout.css";


/* news common Style
---------------------------------------------------- */
#news h4 {
	margin: 15px 0;
	border-bottom: 1px dotted #c2c7cb;
	padding: 0 0 5px 20px;
	background: url(/images/icon_circle_other.gif) no-repeat left 2px;
	font-weight: bold;
}

#news h4.v2 {
	margin-top: 40px;
}

#news .colorNews {
	color: #154d77;
}

#news caption {
	padding: 20px 0 0;
	color: #154d77;
	font-size: 93%;
}

#news .newsStress {
	color: #154d77;
	font-weight: bold;
}

/* Win IE7 */
*:first-child+html #news .mark {
	font-size: 160%;
}

#news .newsList li {
	background: url(/images/icon_list_other.gif) no-repeat left 6px;
	padding-left: 1em;
}

#news .newsContentsBox {
	width: 685px;
	background: url(/news/images/bg_contentsWide_M.gif) repeat-y left top;
/*	margin: 19px 0;*/
	margin: 0 0 19px 22px;
}

#news .newsContentsBox dl {
	background: url(/news/images/bg_contentsWide_B.gif) no-repeat left bottom;
	padding-bottom: 20px;
}

#news .newsContentsBox dl dt {
	background: url(/news/images/bg_contentsWide_T.gif) no-repeat left top;
	padding: 5px 9px;
	color: #333333;
	font-weight: bold;
	font-size: 90%;
}

#news .newsContentsBox dl dd {
	padding: 10px 14px 0;
	width: 657px;
}

#news .green {
	color: #45921f;
}


/* news Style
---------------------------------------------------- */
#news #newsYearMenu {
	margin-top: 20px;
	font-size: 84%;
}

#news #newsYearMenu input {
	line-height: 1.2;
}

#news #newsYearMenu select {
	width: 120px;
}

#news #newsYearMenu table {
	width: 640px;
}

#news #newsYearMenu table td.text {
	width: 470px;
	text-align: right;
}

#news #newsBox {
	width: 640px;
}

#news #newsBox a {
	background: url(/images/icon_arrow.gif) no-repeat left 3px;
	padding-left: 8px;
}

#news #newsBox h3 {
	margin-top: 20px;
	background: url(/images/bg_title.gif) no-repeat left top;
	padding: 4px 18px 3px;
	font-weight: bold;
}

#news #newsBox p {
	margin: 1em 0;
}

#news #newsBox p.title {
	margin: 0;
}

#news #newsBox p.title a {
	background-image: none;
	padding-left: 0;
}

#news #newsBox ul li,
#news #newsBox ol li {
	margin: 0.1em 0 0.1em 2em;
}

#news #newsBox ul li {
	list-style-type: disc;
}

#news #newsBox ol li {
	list-style-type: decimal
}

#news #newsBox dl {
	clear: both;
	margin: 18px 10px 0;
	border-bottom: 1px dotted #c2c7cb;
	padding-bottom: 20px;
	width: 620px;
}

#news #newsBox dl dt {
	float: left;
	width: 8em;
}

#news #newsBox dl dt img {
	display: block;
}

#news #newsBox dl dd {
	padding-left: 8em;
	_text-indent: -3px;
}

#news #newsBox dl dd p.title {
	font-weight: bold;
}

#news #newsBox #pageList {
	margin: 6px 10px 60px;
	width: 620px;
}

#news #newsBox #pageList #prev {
	float: left;
	width: 180px;
}

#news #newsBox #pageList #list {
	float: left;
	width: 260px;
	text-align: center;
}

#news #newsBox #pageList #next {
	float: left;
	width: 180px;
	text-align: right;
}

#news #newsBox #pageList #list ul {
	display: inline;
}

#news #newsBox #pageList #list ul li {
	display: inline;
	margin-right: 5px;
}

#news #newsBox #pageList #list ul li a {
	background-color: #ebeff4;
	padding: 2px 4px;
	text-decoration: none;
}

#news #newsBox #pageList #list ul li a:hover {
	background-color: #1676c0;
	color: #ffffff;
}
