@charset "UTF-8";
/* CSS Document */

div.contents * {
	margin: 0;
	padding: 0;
	border: none;
}
div.contents .clear {
	clear: both;
}

div.contents div.contents-header-left {
	width: 591px;
	float: left;
}
div.contents div.contents-header-left p {
	padding: 20px 0 0 20px;
}
div.contents div.contents-header-left p strong img {
	margin: 21px 0 0 91px;
	position: absolute;
}

div.contents div.contents-header-right {
	width: 198px;
	float: right;
	margin: 25px 0 0 0;
}
div.contents div.contents-header-right ul {
	list-style: none;
	background: url(../imgs/top/bg-header-right.png) no-repeat left center;
	height: 60px;
	padding: 0 0 0 16px;
}
div.contents div.contents-header-right ul li {
	float: left;
	height: 20px;
}

div.contents div.contents-header-news {
	background: url(../imgs/top/bg-header-news.png) no-repeat left top;
	margin: 20px 0 0 20px;
	padding: 4px 0 0 0;
}
div.contents div.contents-header-news p.contents-header-news {
	background: url(../imgs/top/bg-header-news.png) no-repeat left bottom;
	padding: 0 0 4px 0;
	line-height: 28px;
}
div.contents div.contents-header-news p.contents-header-news span {
	font-size: 10px;
}
div.contents div.contents-header-news p.contents-header-news img.kinkyu {
	position: relative;
	padding: 0 10px 0 0;
	top: 3px;
}

div.contents div.news-left {
	width: 520px;
	float: left;
}
div.contents div.news-left h3,
div.contents div.news-left h4,
div.contents div.news-left p {
	margin: 0 0 0 20px;
}
body.template-archive-list div.contents div.news-center-border {
     _margin-top:-40px;
     _margin-bottom:0;
}

div.contents div.news-center-border {
	background: url(../imgs/news/bg-center-border.png) no-repeat center top;
	height: 1px;
    _margin-top:-40px;
    _margin-bottom:-20px;
}
body.template-archive-list div.contents div.pager div.news-center-border{
    
}
div.contents div.news-left h4 {
	font-size: 20px;
	line-height: 20px;
	padding: 17px 0 22px 0;
}
div.contents div.news-left h4 .fullname {
  font-size:12px;
}

div.contents div.news-left p.title {
	background: url(../imgs/news/bg-title.png) no-repeat left center;
	padding: 0 0 0 11px;
	font-weight: bold;
	margin: 6px 0 4px 20px;
	_margin-top:-12px;
}
div.contents div.news-left div.news-theme-left {
	float: left;
	width: 110px;
	padding: 0 0 26px 0;
}
div.contents div.news-left div.news-theme-right {
	float: right;
	width: 390px;
}
div.contents div.news-left div.news-theme-right p {
	font-size: 13px;
}
div.contents div.news-left div.news-theme-right p a {
	color: #cc9900;
}
div.contents div.news-left div.news-theme-right p a:hover {
	color: #cc9900;
	color:#e8ae00;
}
div.contents div.news-left div.news-theme-right p.gopage {
	padding: 14px 0 30px 0;
}


div.contents div.news-left div.news-theme-right p.nodata {
	padding: 44px 0 30px 0;
}
div.contents div.news-left div.news-theme-right p.gopage a{
	color:#cc9900;
	font-weight:bolder;
	background:url(../imgs/news/arrow_thema.gif) no-repeat right -1px;
	_background:url(../imgs/news/arrow_thema.gif) no-repeat right -1px;
	padding-right:6px;
}
div.contents div.news-left div.news-theme-right p.gopage a:hover{
	color:#e8ae00;
	background:url(../imgs/news/arrow_thema.gif) no-repeat right -25px;
	_background:url(../imgs/news/arrow_thema.gif) no-repeat right -25px;
}
div.contents div.news-left div.news-theme-right p.nogopage {
	overflow:hidden;
	height:0;
	padding:28px 0 0 0;
	font-size:0;
}

div.contents div.news-left div.img-left {
	float: left;
	width: 76px;
}
div.contents div.news-left div.txt-right {
	float: right;
	width: 444px;
}
div.contents div.news-left div.txt-right p {
	margin: 0;
}
div.contents div.news-left div.txt-right p.img-right {
	margin-top: -21px;
	position: relative;
}
div.contents div.news-left div.box p span {
	font-size: 10px;
}
div.contents div.news-left div.box p span.name {
	font-weight: bold;
	padding: 0 0 0 1em;
}
div.contents div.news-left div.box p.category {
	font-size: 10px;
	padding: 0.5em 0 1.5em 0;
}
div.contents div.news-left p.img-right {
	float: right;
}
div.contents div.news-left div.news-left-border2 {
	background: url(../imgs/news/bg-left-border.png) no-repeat 20px top;
	height: 4px;
}
div.contents div.news-left div.news-left-border3 {
	background: url(../imgs/news-theme/bg-left-border4.png) no-repeat 20px top;
	_background: url(../imgs/news-theme/bg-left-border4.png) no-repeat 20px 3px;
	height: 1px;
	*height: 20px;
	_height: 50px;
	_width:520px;
	margin-top:2px;
	_margin-top:-19px;
}

div.contents div.news-left div.news-left-border4 {
	background: url(../imgs/news-theme/bg-left-border4.png) no-repeat 20px top;
	height: 1px;
	margin: 9px 0 0 0;
}
div.contents div.news-left div.news-left-height {
	height: 1px;
	_height: 50px;
	_width:605px;
	background: url(../imgs/news-theme/bg-left-border4.png) repeat-x 0 top;
	_background: url(../imgs/news-theme/bg-left-border4.png) repeat-x 0 3px;
	margin-top:2px;
	_margin-top:-19px;
}

div.contents div.news-right {
	width: 351px;
	_padding-bottom:50px;
	float: right;
}
div.contents div.news-right p.rss {
	text-align: right;
	padding: 0 21px 0 0;
	font-size: 10px;
}
div.contents div.news-right p.rss img {
	position: relative;
	top: 3px;
	padding: 26px 0 0 3px;
}
div.contents div.news-right p.bannar1 {
	padding: 14px 0 0 0;
}
div.contents div.news-right div.news-right-border {
	background: url(../imgs/news/bg-right-border.png) no-repeat left top;
	height: 4px;
	margin: 1em 0 0 0;
	padding: 1em 0 0 0;
}
div.contents div.news-right p.archive {
	font-size: 10px;
	font-weight: bold;
	line-height: 16px;
	padding-top: 15px;
}
div.contents div.news-right p.golist {
	font-size: 10px;
	margin: -18px 20px 0 0;
	text-align: right;
}
div.contents div.news-right div.news-right-border2 {
	background: url(../imgs/news/bg-right-border2.png) no-repeat left top;
	height: 1px;
	margin: 0 0 10px 0;
	_margin-bottom:-9px;
}
div.contents div.news-right div.box {
	height: 92px;
}
div.contents div.news-right div.box p a {
	display: block;
}
div.contents div.news-right div.box p a:hover * {
	color: #999
}
div.contents div.news-right div.box p.image {
	float: right;
	padding: 0 20px 0 0;
}
div.contents div.news-right div.box p span.title {
	background: url(../imgs/news/bg-title.png) no-repeat left center;
	padding: 0 0 0 11px;
	font-weight: bold;
}
div.contents div.news-right div.box p span.title {
	background: url(../imgs/news/bg-title.png) no-repeat left center;
	padding: 0 0 0 11px;
	font-weight: bold;
}
div.contents div.news-right div.box p span.date {
	font-size: 10px;
}
div.contents div.news-right div.box p span.name {
	font-weight: bold;
}
div.contents div.news-right p.title2 {
	background: url(../imgs/news/bg-title.png) no-repeat left center;
	padding: 0 0 0 11px;
	font-weight: bold;
	font-size: 10px;
	line-height: 15px;
}
div.contents div.news-right ul {
	list-style: none;
	font-size: 10px;
	font-weight: bold;
	line-height: 18px;
	padding: 4px 0 18px 0;
}
div.contents div.news-right .widget-authors p.writer a{
	font-size: 10px;
	font-weight: bold;
	line-height: 18px;
	display: block;
	float: left;
	padding-right: 3px;
}

body.template-archive-list div.contents div.news-right .widget-authors p.writer a{
	width:144px;
}


div.contents div.news-right .widget-authors p.writer a:hover{
	opacity:0.5;
	filter:alpha(opacity=50);
}


div.contents div.news-right ul.theme {
	line-height: 1px;
}
div.contents div.news-right ul.theme li a {
	display: block;
	height: 26px;
	line-height: 26px;
	padding: 0 0 5px 29px;
	width: 135px;
	float: left;
}
div.contents div.news-right ul.theme li a:hover {
	color:#999;
}
div.contents div.news-right ul.theme li a.earth {
	background: url(../imgs/news/li-earth.gif) no-repeat left 0;
}
div.contents div.news-right ul.theme li a.forest {
	background: url(../imgs/news/li-forest.gif) no-repeat left 0;
}
div.contents div.news-right ul.theme li a.climate {
	background: url(../imgs/news/li-climate.gif) no-repeat left 0;
}
div.contents div.news-right ul.theme li a.water {
	background: url(../imgs/news/li-water.gif) no-repeat left 0;
}
div.contents div.news-right ul.theme li a.energy {
	background: url(../imgs/news/li-energy.gif) no-repeat left 0;
}
div.contents div.news-right ul.theme li a.bio {
	background: url(../imgs/news/li-biodiversity.gif) no-repeat left 0;
}
div.contents div.news-right ul.theme li a.food {
	background: url(../imgs/news/li-food.gif) no-repeat left 0;
}


div.contents div.news-right ul.theme li a.artdesign {
	background: url(../imgs/news/li-art_design.gif) no-repeat left 0;
}

div.contents div.news-right ul.theme li a.business {
	background: url(../imgs/news/li-business.gif) no-repeat left 0;
}

div.contents div.news-right ul.theme li a.media {
	background: url(../imgs/news/li-media.gif) no-repeat left 0;
}

div.contents div.news-right ul.theme li a.health {
	background: url(../imgs/news/li-health.gif) no-repeat left 0;
}

div.contents div.news-right ul.theme li a.politics {
	background: url(../imgs/news/li-politics.gif) no-repeat left 0;
}

div.contents div.news-right ul.theme li a.living {
	background: url(../imgs/news/li-living.gif) no-repeat left 0;
}

div.contents div.news-right ul.theme li a.tech {
	background: url(../imgs/news/li-tec.gif) no-repeat left 0;
}

div.contents div.news-right ul.theme li a.education {
	background: url(../imgs/news/li-education.gif) no-repeat left 0;
}

div.contents div.news-right ul.theme li a.travel {
	background: url(../imgs/news/li-travel.gif) no-repeat left 0;
}

div.contents div.news-right ul.theme li a.mobility {
	background: url(../imgs/news/li-mobility.gif) no-repeat left 0;
}

div.contents div.news-right ul.theme li a.imagination {
	background: url(../imgs/news/li-imagin.gif) no-repeat left 0;
}

div.contents div.news-right ul.theme li a.peace {
	background: url(../imgs/news/li-peace.gif) no-repeat left 0;
}

div.contents div.news-right ul.theme li a.science {
	background: url(../imgs/news/li-science.gif) no-repeat left 0;
}




div.contents div.news-right ul.theme li a.earth:hover {
	background: url(../imgs/news/li-earth.gif) no-repeat left -34px;
}
div.contents div.news-right ul.theme li a.forest:hover {
	background: url(../imgs/news/li-forest.gif) no-repeat left -34px;
}
div.contents div.news-right ul.theme li a.climate:hover {
	background: url(../imgs/news/li-climate.gif) no-repeat left -34px;
}
div.contents div.news-right ul.theme li a.water:hover {
	background: url(../imgs/news/li-water.gif) no-repeat left -34px;
}
div.contents div.news-right ul.theme li a.energy:hover {
	background: url(../imgs/news/li-energy.gif) no-repeat left -34px;
}
div.contents div.news-right ul.theme li a.bio:hover {
	background: url(../imgs/news/li-biodiversity.gif) no-repeat left -34px;
}
div.contents div.news-right ul.theme li a.food:hover {
	background: url(../imgs/news/li-food.gif) no-repeat left -34px;
}


div.contents div.news-right ul.theme li a:hover{
    background-position: left -34px;
}




div.contents div.news-right p.writer {
	padding: 9px 0 30px 0;
}
div.contents div.news-right p.writer img {
	margin: 0 3px 3px 0;
}
div.contents div.news-right p.bannar2 {
	padding: 0;
}
.template-archive-list div.contents div.news-left {
	width:605px;
	padding-left:60px;
}
.template-archive-list  div.contents div.news-left h3 {
	margin-left:-40px;
}
.template-archive-list div.contents div.news-left div.news-left-border2 {
	width:605px;
	background-repeat:repeat-x;
}
.template-archive-list div.contents div.news-right {
	width:160px;
	padding-right:40px;
}
.template-archive-list div.contents div.news-left div.news-left-border4 {
	background-repeat:repeat-x;
}
.template-archive-list div.contents div.news-left div.img-left {
	float:left;
	width:55px;
}
.template-archive-list div.contents div.news-left p.title,
.template-archive-list div.contents div.news-left p {
	margin-left:0;
}
.template-archive-list div.contents div.news-left div.txt-right {
	float:right;
	width:550px;
	position:relative;
}
.template-archive-list div.contents div.news-right p.rss {
	margin:0 -20px 0 0;
	padding:0;
}
div.contents div.news-right div.box p strong.narrow{
	width:229px;
	display:block;
}
div.contents div.news-right div.box p strong{
	width:330px;
	display:block;
}
.template-archive-list div.contents div.pager {
	width:780px;
	margin:20px auto;
	_margin:0 auto -20px;
}
.template-archive-list div.contents div.pager div.news-right  {
	width:auto;
	padding-right:0;
	text-align:right;
}
.template-archive-list div.contents div.pager a {
	margin:0 4px;
	font-size:11px;
	font-weight:bold;
}
.template-archive-list div.contents div.pager a:hover,
.template-archive-list div.contents div.pager a.active {
	color:#c90;
}
.template-archive-theme div.contents div.news-left div.news-left-border4 {
	margin:0;
}
.template-archive-theme div.contents div.news-left div.box {
	padding-top:9px;
	_padding-top:0;
}

