/* -------------------------[01]:トップページヘッダー */
#index_header { width: 960px; height: 125px; 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:8px;
	left: 0px;
	color:#FFF;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 12px;
}

#index_header ul {
	width: 228px;
	height: 54px;
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	float: right;
}

#index_header ul li {
	display: block;
	width: 228px;
	height: 54px;
	margin: 0;
	padding: 0;
}

#index_header ul li p {
	width:0;
	height:0;
	overflow:hidden; 
}

#index_header ul li#management_consultation_bnr01 {
	display: block;
	width: 228px;
	height: 54px;
	background: url(../img/management_consul_bnr.gif) no-repeat 0px 0px;
}

#index_header ul li#management_consultation_bnr01 a {
  display: block;
  width: 228px;
  height: 54px;
  text-decoration: none;
}

#index_header ul li#management_consultation_bnr01 a:hover {
	background: url(../img/management_consul_bnr_on.gif) no-repeat 0px 0px;
}




/* -------------------------[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: 146px; background: #fff; border: 1px solid #ccc; padding: 2px 2px 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: 140%;
}
.new_box .inner .new_report .comment strong {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	line-height: 140%;
}

.new_box .inner .thubmnail{ width: 516px; margin: 7px 0px 7px 0px; padding: 0px; background: none;}


/* -------------------------[03]:レポートテーマ */
h2.report_theme {
	width: 540px;
	height: 28px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	background: url(/img/index/center_theme.gif) no-repeat;
	text-indent: -5555px;
	font-size: 0px;
}

div.report_theme {
	width: 522px;
	margin:0px;
	padding:12px 12px 12px 4px;
	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 11px;
	padding: 0px;
	text-indent: -5555px;
	background: url(/img/index/center_searchtext.gif) no-repeat;
}

div.report_theme .search {
	margin: 5px 0px 0px 11px;
	padding: 0px 0px 5px 0px;
}

div.report_theme ul.index_newreport {
	width: 522px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div.report_theme ul.index_newreport li {
	width: 514px;
	margin: 8px 0px 0px 8px;
	padding: 0px 0px 5px 0px;
	background: #dce1e6;
	display: block;
	float: left;
}


/* IE6用ハック */

* html div.report_theme ul.index_newreport li {
	width: 514px;
	margin: 8px 0px 0px 5px;
	padding: 0px 0px 5px 0px;
	background: #dce1e6;
	display: block;
	float: left;
}
/* IE6用ハックここまで */


div.report_theme ul.index_newreport li .theme .title {
	width: 490px;
	margin: 5px;
	padding: 4px 0px 4px 14px;
	background: #036 url(/img/index/index_themeicon.gif) no-repeat 4px 2px;
}


/* IE7用ハック */
*:first-child+html div.report_theme ul.index_newreport li .theme .title{
	width: 490px;
	margin: 5px;
	padding: 3px 0px 1px 14px;
	background: #036 url(/img/index/index_themeicon.gif) no-repeat 4px 2px;
}
/* IE7用ハックここまで */

/* IE6用ハック */
* html div.report_theme ul.index_newreport li .theme .title{
	width: 490px;
	margin: 5px;
	padding: 3px 0px 1px 14px;
	background: #036 url(/img/index/index_themeicon.gif) no-repeat 4px 2px;
}
/* IE6用ハックここまで */


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: 486px;
	margin: 0 auto;
	padding: 8px;
	background: #fff;
	border: 1px solid #bdbbb2;
}
div.report_theme ul.index_newreport li .theme .inner h4 {
	line-height: 140%;
	margin: 0px 0px 4px 0px;
	padding: 0px;
}
div.report_theme ul.index_newreport li .theme .inner h4 a {
	line-height: 140%;
	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: 0px 9px 4px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #ccc;
	float: left;
	display: block;
}
div.report_theme ul.index_newreport li .theme .inner .writer {
	margin: 0px;
	line-height: 140%;
}
div.report_theme ul.index_newreport li .theme .inner .category {
	margin: 4px 0px 0px 0px;
}
div.report_theme ul.index_newreport li .theme .inner .comment {
	margin: 4px 0px 0px 0px;
	line-height: 140%;
	font-weight: normal;
}

