/* -------------------------[01]:トップページヘッダー */
#index_header { width: 960px; height: 135px; margin: 0px auto; padding: 0px; position: relative; }
#index_header h1 a{ width: 300px; height: 55px; margin: 0px; padding: 0px; background: url(/img/header_logo.gif) no-repeat; text-indent: -5555px; position: relative; top: 50px; left: 23px; display: block;}
#index_header p { position: absolute; top: 5px; left: 0px; color:#003; font-weight: bold;}
#index_header .bt a{ width: 193px; height: 43px; position: absolute; top: 26px; left: 768px; background: url(/img/header_bt.gif) no-repeat; display: block; text-indent: -5555px;}
#index_header ul{ width: 421px; height: 30px; position: absolute; top: 82px; left: 540px; display: block;}
#index_header ul li{ display: block; text-indent: -5555px; float: left;}
#index_header ul .navi01{ width: 104px; height: 30px; background: url(/img/header_navi01.gif) no-repeat; display: block; text-indent: -5555px;}
#index_header ul .navi01 a{ width: 104px; height: 30px; background: url(/img/header_navi01.gif) no-repeat; display: block; text-indent: -5555px;}
#index_header ul .navi01 a:hover{ background: url(/img/header_navi01_on.gif) no-repeat; display: block; text-indent: -5555px; float: left;}
#index_header ul .navi02 { width: 140px; height: 30px; background: url(/img/header_navi02.gif) no-repeat; display: block; text-indent: -5555px;}
#index_header ul .navi02 a{ width: 140px; height: 30px; background: url(/img/header_navi02.gif) no-repeat; display: block; text-indent: -5555px;}
#index_header ul .navi02 a:hover{ background: url(/img/header_navi02_on.gif) no-repeat; display: block; text-indent: -5555px; float: left;}
#index_header ul .navi03 { width: 177px; height: 30px; background: url(/img/header_navi03.gif) no-repeat; display: block; text-indent: -5555px; float: left;}
#index_header ul .navi03 a{ width: 177px; height: 30px; background: url(/img/header_navi03.gif) no-repeat; display: block; text-indent: -5555px; float: left;}
#index_header ul .navi03 a:hover{ background: url(/img/header_navi03_on.gif) no-repeat; display: block; text-indent: -5555px; float: left;}



/* -------------------------[02]:新着レポート */
.new_title{ width: 540px; height: 28px; margin: 0px; padding: 0px; }
.new_title h2{ width: 321px; height: 28px; margin: 0px; padding: 0px; text-indent: -5555px; background: url(/img/index/center_new.gif) no-repeat; font-size: 0px;}
.new_title .rss{ width: 219px; height: 28px; margin: 0px; padding: 0px; background: url(/img/index/rss_bg.gif) no-repeat;}
.new_title .rss img{ float: right;}

.new_box{ width: 540px; background: #171717; margin: 0px; padding: 5px 0px 5px 0px;}
.new_box .inner{ width: 526px; margin: 0 auto; background: #fff/* #e8e8e8 */; padding: 10px 0px 0px 0px; border: 3px solid #bababa;}
.new_box .inner .new_report{ width: 506px; margin: 0 auto; background: url(/img/line.gif) repeat-x bottom; padding: 10px 0px 10px 0px;}
.new_box .inner .new_report .image{ width: 150px; background: #fff; border: 1px solid #ccc; padding: 2px 0px 2px 2px; margin: 0px 12px 20px 0px;}

.new_box .inner .new_report h3 a{ margin: 0; padding: 0px; font-size: large; color: #036; text-decoration: none; font-weight: bold;}
.new_box .inner .new_report h3 a:hover{ text-decoration: underline;}
.new_box .inner .new_report .writer{ margin: 5px 0px 5px 0px;}

.new_box .inner .new_report .comment{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	line-height: 130%;
	font-weight: normal;
}

.new_box .inner .thubmnail{ width: 516px; margin: 7px 0px 7px 0px; padding: 0px; background: none;}


/* -------------------------[03]:レポートテーマ */
h2.report_theme{ width: 540px; height: 28px; margin: 15px 0px 0px 0px; padding: 0px; background: url(/img/index/center_theme.gif) no-repeat; text-indent: -5555px; font-size: 0px;}
div.report_theme{ width: 538px; margin:0px; padding: 5px 0px 5px 0px; border-width: 0px 1px 1px 1px; border-style: solid; border-color:#bdbbb2; background: #fff;}
div.report_theme .text{ width: 344px; height: 30px; margin: 0px 0px 0px 5px; padding: 0px; text-indent: -5555px; background: url(/img/index/center_searchtext.gif) no-repeat;}
div.report_theme .search{ width: 518px; margin: 5px auto 5px; padding: 0px;}


div.report_theme ul.index_newreport{ width: 538px; margin: 15px auto; padding: 0px 0px 0px 11px; list-style: none; }
div.report_theme ul.index_newreport li{ width: 253px; margin: 0px 10px 10px 0px; padding: 0px 0px 0px 0px; background: #dce1e6; display: block; float: left; height: 236px;}

div.report_theme ul.index_newreport li .theme .title{ width: 227px; margin: 6px auto 5px; /* height: 23px; */ padding: 3px 0px 1px 14px; background: #036 url(/img/index/index_themeicon.gif) no-repeat 4px 3px;}
div.report_theme ul.index_newreport li .theme .title h3 a:link{ /* width: 227px; */ margin: 0px 0px 0px 0px; padding: 3px 0px 1px 14px; color: #fff; text-decoration: none; font-size: 12px; float: left;}
div.report_theme ul.index_newreport li .theme .title h3 a:visited{ /* width: 227px; */ margin: 0px 0px 0px 0px; padding: 3px 0px 1px 14px; color: #fff; text-decoration: none; font-size: 12px; float: left;}
div.report_theme ul.index_newreport li .theme .title h3 a:active{ /* width: 227px; */ margin: 0px 0px 0px 0px; padding: 3px 0px 1px 14px; color: #fff; text-decoration: underline; font-size: 12px; float: left;}
div.report_theme ul.index_newreport li .theme .title h3 a:hover{ /* width: 227px; */ margin: 0px 0px 0px 0px; padding: 3px 0px 1px 14px; color: #fff; text-decoration: underline; font-size: 12px; float: left;}
/* div.report_theme ul.index_newreport li .theme .title .to_report a{ color: #fff; text-decoration: none; margin: 4px 2px 0px 0px; padding: 0px 0px 0px 0px;}
div.report_theme ul.index_newreport li .theme .title .to_report a:hover{ color: #fff; text-decoration: underline;}
 */
div.report_theme ul.index_newreport li .theme .inner{ width: 224px; margin: 0 auto; padding:8px 8px 0px 8px; background: #fff; border: 1px solid #ccc; height: 184px;}
div.report_theme ul.index_newreport li .theme .inner h4 a{ width: 224px; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; color: #036; text-decoration: none;}
div.report_theme ul.index_newreport li .theme .inner h4 a:hover{ color: #036; text-decoration: underline;}
div.report_theme ul.index_newreport li .theme .inner .image{ margin: 5px 9px 13px 0px; padding: 0px 0px 0px 0px; border: 1px solid #ccc; float: left;}

div.report_theme ul.index_newreport li .theme .inner .comment{
	margin: 4px 0px 0px 0px;
	line-height: 140%;
	font-weight: normal;
}

