/* CSS Document */

#repWrapper .repTop {
	margin: 0 0 14px 0;
	padding: 0 0 11px 0;
	border-bottom: 1px solid #DBDBDB;
}

.repLeft {
	float: left;
	width: 265px;
}

.repRight {
	float: right;
	width: 265px;
}

#repWrapper .box {
	margin: 0 0 15px 0;
	border: 1px solid #D7D6CD;
	background: #F9F9F9;
}

#repWrapper .box .title {
	width: 263px;
	height: 27px;
}

#repWrapper .bkrupt .title {
	background: url(../../report/img/title_bkrupt.gif) no-repeat;
}

#repWrapper .biztrend .title {
	background: url(../../report/img/title_biztrend.gif) no-repeat;
}

#repWrapper .outlook .title {
	background: url(../../report/img/title_outlook.gif) no-repeat;
}
#repWrapper .industry .title {
	background: url(../../report/img/title_industry.gif) no-repeat;
}


#repWrapper .tsdetail .title {
	background: url(../../report/img/title_tsdetail.gif) no-repeat;
}

#repWrapper .watching .title {
	background: url(../../report/img/title_watching.gif) no-repeat;
}

#repWrapper .title p {
	float: right;
	margin: 0px;
	padding: 7px 7px 0 8px;
	background: url(../../img/arrow02.gif) no-repeat 0px 8px;
}

* html #repWrapper .title p {
	padding: 8px 7px 0 8px;
}


#content #repWrapper .box h3 {
	margin: 6px 8px 6px 8px;
	padding: 4px 4px 2px 4px;
	background: #E7E0C7;
}

#repWrapper .watching {
	padding: 0 0 10px 0;
}

#repWrapper p {
	margin: 8px;
}

#repWrapper p.more {
	margin: 0px 8px 8px 8px;
}

#repWrapper p.arrow {
	margin: 0px;
}

#repWrapper  p.pdf {
	margin: 0px;
}

#repWrapper ul {
	margin: 0px;
	padding: 0 4px 0 4px;
}

#repWrapper ul li {
	margin: 0 0 6px 0;
}

#repWrapper .bkrupt ul {
	padding: 0 4px 4px 4px;
	background: url(../../img/line_dotted.gif) repeat-x bottom;
}

#repWrapper ul.prefList {
	width: 240px;
	margin: 0 0 0px 10px;
	padding: 0 4px 6px 4px;
}

#repWrapper ul.prefList li {
	float: left;
	width: 120px;
	margin: 0 0 2px 0;
}

#repWrapper .watching ul li {
	margin: 0 0 3px 0;
}

#repWrapper ul li span {
	margin: 0 0 0 4px;
}

#repWrapper p.rss {
	margin: 2px 6px 2px 0;
	text-align: right;
}

#repWrapper p.rss img {
	margin: 0 2px 1px 0;
}


/*----tosan----*/

#content .hatched_line{
	clear: both;
	height: 7px;
	margin: 0 0 10px 0;
	background: url(../../report/img/hatched_line.gif) repeat-x;
	overflow: hidden;
}

#content #bkrupt .title {
	width:537px;
	margin:0px;
	background:#85A2C0;
	border-top:1px solid #C4C4C4;
	border-bottom:1px solid #C4C4C4;
	padding:2px 4px 0px 4px;
}
#content #bkrupt .title p.date{
	float: left;
	width: 60px;
	margin: 0 35px 0px 12px;
	display:inline;
}


#content #bkrupt .title p.companyJouhou{
	float: left;
	width: 425px;
}

#content #bkrupt ul{
	width: 545px;
	margin: 0;
	background-color: #F4F7FA;
}

#content #bkrupt li{
	display: block;
	padding: 3px 0 0px 3px;
	border-bottom: 1px solid #C0C0C0;
}

#content #bkrupt li a{
	margin: 0 12px 0 0;
}

#content #bkrupt li p.date{
	float: left;
	width: 60px;
	padding: 0 35px 0 12px;
	background: url(img/button_sq.gif) left 5px no-repeat;
}

#content #bkrupt li p.companyJouhou{
	float: left;
	width: 425px;
}

#content #bkrupt p.insertion{
	margin: 10px 0 10px 0;
}

#content #bkrupt .rss{
	margin: 10px 0 10px 0;
	text-align: right;
}

#content #bkrupt .rss img.arrow{
	margin: 0 2px 2px 5px;
}

#content #bkrupt .rss img.rss{
	margin: 0 0 2px 5px;
}



/*----tosan-detail----*/

#bkrupt .detail table {
	width: 100%;
	margin: 0 0 12px 0;
	border-top: 1px solid #C4C4C4;
	border-left: 1px solid #C4C4C4;
}

#bkrupt .detail table th {
	width: 108px;
	padding: 5px 7px 5px 7px;
	border-right: 1px solid #C4C4C4;
	border-bottom: 1px solid #C4C4C4;
	background: #E4EBF2;
	vertical-align: top;
}
#bkrupt .detail table td {
	padding: 5px 7px 5px 7px;
	border-right: 1px solid #C4C4C4;
	border-bottom: 1px solid #C4C4C4;
	background: #F4F4F4;
	vertical-align: top;
}

#bkrupt .detail2 table {
	width: 100%;
	margin: 0 0 12px 0;
	border-top: 1px solid #C4C4C4;
	border-left: 1px solid #C4C4C4;
}

#bkrupt .detail2 table th {
	width: 200px;
	padding: 5px 7px 5px 7px;
	border-right: 1px solid #C4C4C4;
	border-bottom: 1px solid #C4C4C4;
	background: #E4EBF2;
	vertical-align: top;
}
#bkrupt .detail2 table td {
	padding: 5px 7px 5px 7px;
	border-right: 1px solid #C4C4C4;
	border-bottom: 1px solid #C4C4C4;
	background: #F4F4F4;
	vertical-align: middle;
}

#content .tosan_detail{
	margin: 10px 0 10px 0;
	border: 1px solid #DBDBDB;
}

#content .detailLeft {
	float: left;
	width: 110px;
	height: 100%;
	padding: 5px 0 0 10px;
	border-right: 1px solid #DBDBDB;
	background-color: #E4EBF2;
}

#content .detailRight {
	float: left;
	width: 400px;
	padding: 5px 0 5px 10px;
	background-color: #F4F4F4;
}

#content .detail {
	clear: both;
}

#content .detail p.code {
	margin: 0 0 10px 0;
}

#content .detail p {
	margin: 0 0 10px 0;
}

#content .detail .viewButton {
	margin: 0 0 0 200px;
}


/* syukei */

#bkruptCount h2 {
	background:#85A2C0;
	border-top:1px solid #C4C4C4;
	border-bottom:1px solid #C4C4C4;
	padding:2px 4px 2px 4px;
}
#bkruptCount h2.normal {
	padding:0px;
	border:none;
}

#bkruptCount .monthly {
	padding:3px 4px 3px 4px;
	background:url(../../img/line_dotted.gif) bottom repeat-x #F3F6F9;
}
#bkruptCount ul li {
	float:left;
	margin:0 7px 0 0;
}
#bkruptCount ul li p {
	padding:0 0 0 14px;
}
#bkruptCount .count {
	width:135px;
	padding:4px 0 20px 0;
	float:right;
}
#bkruptCount .count p {
	padding:0 0 0 14px;
}
#bkruptCount .count span {
	padding:0 0 0 14px;
}

#bkruptCount img.top {
	margin:20px 0 10px 0;
}

#bkruptCount #bkrupt p {
	margin:0px;
}

#bkruptCount h3 {
	padding:10px 0 0px 0;
	color:#993300;
}
#bkruptCount h4 {
	padding:4px 0 4px 0;
	font-weight:bold;
}
#bkruptCount span.bold {
	color:#666;
	font-size:100%;
}

#bkruptCount div.title {
	width:400px;
	margin:0 0 15px 80px;
	padding:10px 0 0 0;
	font-size:100%;
	text-align:left;
}
#bkruptCount div.title p.bold {
	width:140px;
	float:left;
}
#bkruptCount div.title p {
	float:left;
}
#bkruptCount p.more {
	margin:0 0 40px 0;
	font-size:80%;
}

#bkruptCount table tr.top th,
#bkruptCount table tr.top td {
	font-weight:bold;
}

#bkruptCount table.data00 {
	width:400px;
	border:1px solid #C4C4C4;
	background:#F4F4F4;
}
#bkruptCount table.data00 {
	margin:20px auto 30px auto;
}
#bkruptCount table.data00 th,
#bkruptCount table.data00 td {
	vertical-align:top;
}
#bkruptCount table.data00 th {
	width:65px;
	padding:3px 8px 3px 8px;
	text-align:left;
}
#bkruptCount table.data00 th.husai {
	border-left:1px solid #C4C4C4;
}
#bkruptCount table.data00 td {
	padding:3px 8px 3px 8px;
	text-align:right;
}
#bkruptCount table.data00 td.husai {
	width:125px;
}

#bkruptCount table.data01,
#bkruptCount table.data02 {
	width:400px;
	border-collapse:collapse;
	border-top:1px solid #C4C4C4;
	border-left:1px solid #C4C4C4;
	text-align:left;
}
#bkruptCount table.data01 {
	margin:20px auto 0 auto;
}
#bkruptCount table.data02 {
	margin:20px auto 40px auto;
}
#bkruptCount table.data01 th,
#bkruptCount table.data01 td,
#bkruptCount table.data02 th,
#bkruptCount table.data02 td {
	border-right:1px solid #C4C4C4;
	border-bottom:1px solid #C4C4C4;
	vertical-align:top;
}
#bkruptCount table.data02 th.title {
	width:80px;
	background:#E4EBF2;
	vertical-align:middle;
	text-align:center;
}
#bkruptCount table.data01 th {
	width:55px;
	padding:3px 8px 3px 8px;
	background:#E4EBF2;
	font-weight:bold;
}
#bkruptCount table.data02 th {
	padding:3px 8px 3px 8px;
	background:#F4F4F4;
	font-weight:bold;
}
#bkruptCount table.data01 td,
#bkruptCount table.data02 td {
	padding:3px 8px 3px 8px;
	background:#F4F4F4;
	text-align:right;
}

/* industry */

table.weatherTable {
	margin: 3px 0 12px 0;
	background: #C4C4C4;
}

table.weatherTable th {
	padding: 4px 4px 4px 4px;
	background: #9999ff;
	text-align: center;
	vertical-align: top;
}

table.weatherTable .category {
	width: 12%;
	text-align: center;
}

table.weatherTable .excerpt {
	width: 23%;
}

table.weatherTable .keyword {
	width: 23%;
}

table.weatherTable .weather2004 {
	width: 10%;
}

table.weatherTable .weather2005 {
	width: 10%;
}
table.weatherTable td.weather2004 br,
table.weatherTable td.weather2005 br {
	display:none;
}

table.weatherTable td {
	padding: 4px 4px 4px 4px;
	background: #fff;
	vertical-align: top;
}

table.weatherTable .ranking {
	width: 5%;
	text-align: center;
}

table.weatherTable .company {
	width: 11%;
}

table.weatherTable .data {
	width: 6%;
}


/*----watching----*/

#watchingWrapper {
	margin:0 0 12px 0;
}
#watchingWrapper h2 {
	background:#85A2C0;
	border-top:1px solid #C4C4C4;
	border-bottom:1px solid #C4C4C4;
	padding:2px 4px 2px 4px;
}
* html #watchingWrapper h2 {
	padding:4px 4px 2px 4px;
}
#watchingWrapper .h3Title {
	background:url(../../img/line_dotted.gif) bottom repeat-x #F3F6F9;
}
#watchingWrapper h3 {
	padding:3px 4px 3px 14px;
	background:url(../../img/sub/square02.gif) 4px 7px no-repeat;
}
* html #watchingWrapper h3 {
	padding:4px 4px 3px 14px;
	background:url(../../img/sub/square02.gif) 4px 6px no-repeat;
}
/*
#watchingWrapper p.pdf {
	padding:0 0 0 16px;
}
*/
#content .ctPrivacy p.pdfdl {
	margin:0 6px 4px 6px;
	padding:0 0 0 4px;
}
#content .ctPrivacy p.pdfdl span.pdf {
	padding:0 0 0 14px;
	background:url(../../sub/img/button_pdf.gif) no-repeat 0px 0px;
	color:#60789D;
	font-size:100%;
	display:inline;
}
#content .ctPrivacy p.pdfdl span.pdf a {
	padding:0px;
	background:none;
	font-weight:bold;
}

ul.monthly {
	padding:3px;
	border-bottom:1px solid #C4C4C4;
}

ul.more {
	margin:5px 10px 20px 10px;
}
ul.more li {
	margin:0 0 5px 0;
	padding:0 0 0 10px;
	list-style-position:outside;
	background:url(../../img/sub/square01.gif) 0px 3px no-repeat;
}

table.borderTable{
	border:1px solid #999;
}

table.ctTable th.on{
	background-color:#CCC;
}


table.field_survey {
	margin:5px 0 10px 0;
	border:1px solid #D3D3D3;
}

table.field_survey td {
	padding:3px 0 3px 10px;
}

table.field_survey td.field_survey {
	background-color:#E4EBF3;
	border-bottom:1px solid #D3D3D3;
}

.viewButton {
	margin: 0 0 15px 200px;
}


.contFloat{
	width:275px;
	margin:0 0 15px 0;
}

#content h2.normalFloat{
	width:275px;
	height:19px;
	margin:0 0 10px 0;
	background:url(../../img/sub/h2_bg.gif) no-repeat;
	clear:both;
}

div.contL{
width:275px;
margin:0 20px 0 0;
float:left;
}

div.contR{
width:250px;
float:left;
}

div.contR table{
margin-top:0;
width:250px;
}

div.boxEnd{
height:20px;
clear:both;
}

table.bottomTable{
margin:12px 0 0 0;
border-collapse:collapse;
border-top:1px solid #C4C4C4;
border-left:1px solid #C4C4C4;
}

table.bottomTable th, table.bottomTable td{
	border-right:1px solid #C4C4C4;
	border-bottom:1px solid #C4C4C4;
}

table.bottomTable th {
padding:2px 2px 2px 2px;
background:#E4EBF2;
}
table.bottomTable td {
padding:2px 2px 2px 2px;
background:#F4F4F4;
}

td.tableIn{
padding:10px 0 0 0;

}

table.innerTable{
margin:0 0 0 0;
border-collapse:collapse;
border-top:1px solid #C4C4C4;
border-left:1px solid #C4C4C4;
}

table.innerTable th, table.innerTable td{
	border-right:1px solid #C4C4C4;
	border-bottom:1px solid #C4C4C4;
}

table.innerTable th {
padding:2px 2px 2px 2px;
background:#E4EBF2;
}
table.innerTable td {
padding:2px 2px 2px 2px;
background:#F4F4F4;
}

ol {
	margin:6px 0 0 0;
	padding:0 0 2px 20px;
}
* html ol {
	padding: 0 0 0 28px;
}
ol li {
	margin:0 0 4px 0;
}

table.ctTable td.bgcolor01 {
	background:#99ffff;
}
table.ctTable td.bgcolor02 {
	background:#0000ff;
}
.colorSamp {
	padding:6px;
}



/* text */

#repWrapper .box span.data,
#content #bkrupt li p.date,
#bkrupt .detail table td span,
table.weatherTable th font,
table.weatherTable td font, 
table.weatherTable th,
table.weatherTable td {
	font-size: 100%;
}

#repWrapper .title p,
#repWrapper p.more,
#repWrapper p.rss,
ul.more li {
	font-size: 80%;
}


#repWrapper .box span.data,
#content #repWrapper .box h3,
#content .detailRight,
#content .detail .viewButton,
#content #bkrupt .title p,
#bkruptCount h2,
#watchingWrapper h2 {
	font-weight: bold;
}

#bkrupt .detail table td,
#bkruptCount ul li {
	line-height:140%;
}

#repWrapper .title p a,
#content #bkrupt .title p,
#bkruptCount h2,
table.weatherTable th,
#watchingWrapper h2 {
	color: #fff;
}
#bkruptCount ul li p,
#bkruptCount .count,
#bkruptCount .count span {
	color:#999;
}
#bkrupt .detail table td span {
	color: #666;
}
#watchingWrapper h3 {
	color:#333;
}
#repWrapper .box span.data {
	color: #E8913D;
}

#content #repWrapper .box h3 {
	color: #5C646F;
}
#content .detail .viewButton {
	color: #536170;
}
ul.more {
	color:#835145;
}
