@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-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;
}
div.contents div.news-center-border {
	background: url(../imgs/news/bg-center-border.png) no-repeat center top;
	height: 1px;
	_margin-bottom:-20px;
}

div.contents div.news-left p.title {
	background: url(../imgs/news/bg-title.png) no-repeat left center;
	padding: 0 0 0 11px;
	margin: 0 0 0 20px;
	font-weight: bold;
}
div.contents div.news-left p#news-primary-category {
	background: url(../imgs/news/bg-title.png) no-repeat left 13px;
	padding-top:10px;
}
div.contents div.news-left p.title span {
	font-weight: normal;
}

div.contents div.news-left p.title span#tweetme-plugin {
	display:block;
	float:right;
	width:173px;
	margin-top:-1px;
}
div.contents div.news-left p.title span#tweetme-plugin, x:-moz-broken{
	margin-top:-20px;
}
div.contents div.news-left p.title span#tweetme-plugin, x:-moz-broken, x:last-of-type {
	margin-top:-1px;
}
div.contents div.news-left p.title span#tweetme-plugin {
	*margin-top:-20px;
}

div.contents div.news-left p.title span#tweetme-plugin iframe {
	background:transparent;
}
div.contents div.news-left p.title span.tweetme-plugin {
	margin-left:17px;
	vertical-align:bottom;
}
div.contents div.news-left h4 {
	font-size: 20px;
	line-height: 32px;
}

div.contents div.news-left h4#news-title {
	padding-bottom:3px;
}
div.contents div.news-left div.news-left-border {
	background: url(../imgs/news/bg-left-border.png) no-repeat 20px top;
	height: 4px;
	_margin-bottom:-10px;
}
div.contents div.news-left p.date {
	line-height: 52px;
}
div.contents div.news-left p.caption {
	font-size: 10px;
	padding: 0 0 16px 0;
}
div.contents div.news-left p.honmon {
	padding: 0 0 1em 0;
	font-size: 14px;
	line-height: 22px;
}
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;
	margin: 1em 0;
	_margin-top:12px;
	_margin-bottom:0;
}
div.contents div.news-left div.height {
	height: 0em;
}
div.contents div.news-left p.area {
	padding: 0 0 0 11px;
}
div.contents div.news-left div.area-left {
	float: left;
	width: 295px;
}
div.contents div.news-left div.area-left p{
	width:254px;
}
div.contents div.news-left div.area-left p.theme{
	padding: 0 0 0 11px;
	margin: 0 0 9px 20px;
	width:254px;
}
div.contents div.news-left div.area-right {
	float: right;
	width: 202px;
}
div.contents div.news-left div.area-right p {
	margin: 0;
}

div.contents div.news-left div.takada-left {
	float: left;
	width: 94px;
}
div.contents div.news-left div.takada-right {
	float: right;
	width: 403px;
}
div.contents div.news-left div.takada-right p {
	margin: 0;
}
div.contents div.news-left div.takada-right p.profile {
	float: left;
	width: 200px;
}
div.contents div.news-left div.takada-right p.list {
	float: right;
	width: 200px;
	text-align: right;
}
div.contents div.news-left div.takada-right p.profile,
div.contents div.news-left div.takada-right p.list {
	font-size: 10px;
	padding: 0 0 0.5em 0;
}
div.contents div.news-left div.takada-right div.news-left-border3 {
	background: url(../imgs/news/bg-left-border3.png) no-repeat 0 top;
	height: 1px;
}
div.contents div.news-left div.takada-right p.link {
	padding: 5px 0 15px 0;
}
div.contents div.news-left div.takada-right p.link a {
	display: block;
}
div.contents div.news-left div.takada-right p.link a:hover * {
	color: #999;
}
div.contents div.news-left div.takada-right p.link a 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-left div.takada-right p.link a span.date {
	font-size: 10px;
}
div.contents div.news-left div.takada-right p.link a span.name {
	font-weight: bold;
}
div.contents div.news-left p.title span.share {
	position: relative;
	top: -4px;
}

div.contents div.news-right {
	width: 351px;
	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 .widget-recent-entries{
	margin-top:0;
	*margin-top:16px;
}
/*safari2-3 only*/
/*\*/
html*div.contents div.news-right .widget-recent-entries{
	[margin-top:16px;
	]margin-top:0;
}/**/

/*safari only*/
body:first-of-type div.contents div.news-right .widget-recent-entries{
	margin-top:0;
}

/* ff3.5 only*/
html:not(:nth-child(n)) body div.contents div.news-right .widget-recent-entries , x:not(:target):-moz-system-metric(mac-graphite-theme) {
	margin-top:0;
}


div.contents div.news-right .bannar2{
	padding-bottom:19px;
}

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 strong.narrow{
	width:238px;
	display:block;
}
div.contents div.news-right div.box p strong{
	width:330px;
	display:block;
}
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 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.biodiversity {
	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.art_design {
	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.technology {
	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.biodiversity: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 .widget-authors p.writer a{
	font-size: 10px;
	font-weight: bold;
	line-height: 18px;
	display: block;
	float: left;
	padding-right: 3px;
}

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



div.contents div.news-right p.writer img {
	margin: 0 3px 3px 0;
}

div.contents div.news-left div.wysiwyg {
	width:500px;
	padding:0 0 0 20px;
}
div.contents div.news-left div.wysiwyg a{
	color: #cc9900;
	border-bottom: 1px dotted;
}
div.contents div.news-left div.wysiwyg a:hover{
	color:#e6ca76;
}

div.contents div.news-left #news-relative-link{
	overflow: hidden;
}
div.contents div.news-left #news-relative-link a{
	color: #cc9900;
	border-bottom: 1px dotted;
}
div.contents div.news-left #news-relative-link a:hover{
	color:#e6ca76;
}

div.contents div.area-left a{
	color: #cc9900;
	border-bottom: 1px dotted;
}
div.contents div.area-left a:hover{
	color:#e6ca76;
}

div.contents div.news-left div.wysiwyg h1,
div.contents div.news-left div.wysiwyg h2,
div.contents div.news-left div.wysiwyg h3,
div.contents div.news-left div.wysiwyg h4,
div.contents div.news-left div.wysiwyg h5,
div.contents div.news-left div.wysiwyg h6 {
	display:inline;
	margin:0;
	padding:0;
}
div.contents div.news-left div.wysiwyg p,
div.contents div.news-left div.wysiwyg dl,
div.contents div.news-left div.wysiwyg ul,
div.contents div.news-left div.wysiwyg ol {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0 0 1em 0;
	font-size: 14px;
	line-height: 22px;
}
div.contents div.news-left div.wysiwyg acronym {
	cursor:help;
	border-bottom:1px dotted #CCC;
}
div.contents div.news-left div.wysiwyg abbr {
	cursor:help;
	border-bottom:1px dashed #CCC;
}
div.contents div.news-left div.wysiwyg blockquote,
div.contents div.news-left div.wysiwyg cite,
div.contents div.news-left div.wysiwyg .cite {
	background:url(../imgs/news/bg-title.png) repeat-y 0 0;
	padding-left:20px;
}
div.contents div.news-left div.wysiwyg .isright,
div.contents div.news-left div.wysiwyg .mt-image-right {
	position:relative;
	display:block;
	float:right;
	padding:0 0 20px 20px;
}
div.contents div.news-left div.wysiwyg .isleft,
div.contents div.news-left div.wysiwyg .mt-image-left {
	position:relative;
	display:block;
	float:left;
	padding:0 20px 20px 0;
}
div.contents div.news-left div.wysiwyg .iscenter {
	position:relative;
	display:block;
	margin:0 auto;
	padding:0;
}


