@charset "utf-8";
/*______________________________________

  RMK

  Copyright (c) RMK Div.e'quipe, LTD. All rights reserved.
  http://www.rmkrmk.com/japan/
______________________________________*/

/* body.news-index */

#latest-news {
 padding-bottom: 1px;
 background: url(/news/images/module-divider-bg.gif) repeat-x 0 100%;
}

#latest-news div.entry {
	background: url(/news/images/latest-bg.gif) repeat-y;
	position: relative;
	min-height: 306px;
}
* html #latest-news div.entry {
 height: 306px;
}
#latest-news div.entry-header {
	padding-top: 40px;
	padding-left: 664px;
}
#latest-news div.entry-body {
 margin-top: 19px;
 padding-left: 664px;
}
#latest-news div.entry-body p {
 line-height: 1.5;
}


#latest-news div.entry-body div.pic {
 position: absolute;
 top: 0;
 left: 1px;
}

#latest-news div.entry-footer {
 padding-left: 664px;
}
#latest-news div.entry-footer p {
	margin-top: 45px;
}

body.global #news-container #news-main h3.entry-title {
 margin-left: 0;
}
body.global #latest-news div.entry-footer p {
	margin-top: 30px;
}


#news-container {
 width: 909px;
 line-height: 1.5;
}
#news-container:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}
/*\*/
* html #news-container {
 height: 1em;
 overflow: visible;
}
/* */

#news-main {
 width: 609px;
 float: left;
}
#news-sub {
 width: 254px;
 padding-left: 46px;
 float: left;
}
* html #news-sub {
 position: relative;
 left: 46px;
 padding-left: 0;
}

#news-main div.entry {
 background: url(/news/images/module-divider-bg.gif) repeat-x;
 margin-top: 30px;
 padding-top: 51px;
}

/*2009.0917*/
#news-main div.entry-report {
 background: url(/news/images/module-divider-bg.gif) repeat-x;
 background-position:bottom;
 margin-top: 30px;
 padding-top: 0px;
 padding-bottom: 30px;
}

#news-main div.entry-first-child {
 background: none;
 padding-top: 0;
 margin-top: 50px;
}

#news-main div.entry-body,
#news-main div.entry-footer {
 margin-left: 99px;
}

#news-main div.entry-header {
 position: relative;
}
#news-main h3.entry-title {
 padding-top: 13px;
 margin-left: 99px;
}
#news-main p.entry-properties {
 position: absolute;
 top: 0;
 left: 10px;
}

* html #news-main p.entry-properties {
 margin-left: -99px;
}


#news-main div.entry-body {
 margin-top: 30px;
 /* width: 391px; */
}

#news-main div.entry-body:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}
/*\*/
* html #news-main div.entry-body {
 height: 1em;
 overflow: visible;
}
/* */

#news-main div.entry-body span.caption {
 color :#999999; 
 font-family :'Verdana',sans-serif;
 font-size :8px;
 line-height :1.5;
 margin-top :2px;
 display: block;
 margin-top: -20px;
 margin-bottom: 20px;
 text-align: right;
}




#news-main div.entry-body div.entry-body-pic {
 float: left;
 width: 201px;
 margin-right: 18px;
}
#news-main div.entry-body div.entry-body-text {
 float: left;
 width: 281px;
}

#news-main div.entry-body img {
 /* margin-bottom: 20px; */
}
#news-main div.entry-body p {
 line-height: 1.4;
}

#news-main div.entry-footer {
 clear: both;
 position: relative;
 margin-top: 20px;
 height: 43px;
}
#news-main div.entry-footer p {
 line-height: 1.4;
}
#news-main div.entry-footer p.top-of-page {
 text-align: right;
}

#news-container {
 /* background: url(/news/images/news-main-bg.gif) repeat-y; */
}

#news-sub a:link,
#news-sub a:visited,
#news-sub a:active {
 color: #666666;
 text-decoration: none;
}

#news-sub div.module {
 margin-top: 49px;
 padding-left: 54px;
 padding-bottom: 43px;
 background: url(/news/images/module-divider-bg.gif) no-repeat 0 100%;
}
#news-sub div.module h2 {
 padding-bottom: 32px;
}
#news-sub div.module p.catchy {
 margin-bottom: 23px;
}
#news-sub div.module p.button {
 position: relative;
 left: -9px;
 margin-top: 17px;
}

#news-sub div.module dl {
}
#news-sub div.module dl dt {
 position: relative;
 left: -17px;
}
#news-sub div.module dl dd ul {
 margin-top: 3px;
 margin-left: 0;
}
#news-sub div.module dl dd ul li {
 background: url(/news/images/eventinfo-item-bg.gif) no-repeat 0 2px;
 margin-bottom: 4px;
}

#news-sub div.module ul {
 list-style: none;
 margin-left: -9px;
 margin-top: -2px;
}
* html #news-sub div.module ul {
 zoom: 1;
}
#news-sub div.module ul li {
 background: url(/news/images/newsindex-item-bg.gif) no-repeat 0 2px;
 padding-left: 17px;
 margin-bottom: 19px;
 line-height: 1.4;
 zoom: 1;
}

#news-sub div.module#module-newsindex h2 {
 position: relative;
 left: -67px;
 /* background: url(/news/images/newsindex-bg.gif) no-repeat 0 1px; */
 padding-left: 67px;
}

#news-sub div.module#module-newsindex a:link,
#news-sub div.module#module-newsindex a:visited,
#news-sub div.module#module-newsindex a:active,
#news-sub div.module#module-reportindex a:link,
#news-sub div.module#module-reportindex a:visited,
#news-sub div.module#module-reportindex a:active,
#news-sub div.module#module-categories a:link,
#news-sub div.module#module-categories a:visited,
#news-sub div.module#module-categories a:active,
#news-sub div.module#module-archives a:link,
#news-sub div.module#module-archives a:visited,
#news-sub div.module#module-archives a:active {
 color: #e5998a;
 text-decoration: none;
}


#news-sub div.module#module-banners {
 margin-top: 50px;
 padding: 0 9px 50px;
}
#news-sub div.module#module-banners p {
 margin-bottom: 10px;
}

#news-sub div.module#module-search fieldset {
 border: none;
 position: relative;
 left: -9px;
}
#news-sub div.module#module-search input.field-text {
 width: 136px;
 border: solid 1px #e3e9ef;
 margin-right: 10px;
 padding: 1px 2px;
}
