@charset "SHIFT_JIS";

#contents {

/*
	border: 3px solid #0f0;
*/

	float: left;
	overflow: auto !important;
	overflow /**/: hidden !important;
	width: 100%;
	padding-left:0px;
	padding-right:0px;
	padding-top:8px;
	padding-bottom:16px;

}

h1 {
	font-size: 117%;
	font-weight: bold;
	color: #333333;
	background-color: #FFFFFF;
	border-left: 5px solid #006600;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px 8px 10px 0px;
	padding: 7px;
}

h2 {
	font-size: 117%;
	font-weight: bold;
	color: #333333;
	background-color: #FFFFFF;
	border-left: 5px solid #006600;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px 8px 10px 0px;
	padding: 7px;
}

#companydata {
	margin-left: 0.5em;
/*
	float: left;
	width: 100%;
	margin-right: -370px;
	margin-left: 8px;
*/
/*
	border: 3px solid #f00;
*/
}

#companydata * {
/*
	margin: 0 378px 0 0px;
*/
}
#companydata * * {
	margin: 0;
}


#companylist {

	height:1350px;

/*
	border: 3px solid #00f;
*/

/*
	float: right;
	width: 350px;
*/
/*
	text-align: center;
*/

}

#companydata p.result {
	color: #333333;
	background-color: #FFFFFF;
	margin: 0px 8px 10px 0px;
	padding: 7px;
}

#companydata p.att1 {
	color: #333333;
	background-color: #FFFFFF;
	border-top: 3px dotted #CCCCCC;
	margin: 0px 8px 10px 0px;
	padding: 7px;
}

#companydata p.cap {
	color: #333333;
	font-weight: bold;
	background-color: #FFFFFF;
	margin: 0px 0px 3px 4px;
}

#companydata table {
	border-top: 1px solid #ccc;
	border-bottom: none;
	border-left: none;
	border-right: none;
/*	width: 342px;*/
}

#companydata table.half {
	border: none;
}

#companydata td.half {
	vertical-align: top;
	padding: 0px;
	width: 50%;
}

#companydata table.report {
	border: none;
	margin: 0px;
	padding: 0px;
}

#companydata table.searchnavi {
	border: none;
	margin-top: 12px;
}

#companydata td.report {
	padding: 0px;
}

#companydata td.expwb {
	font-weight: bold;
	color: white;
}

#companydata td {
	padding: 5px;
/*	font-size: 75%;*/
}

#companydata th {
	display: none;
}

#companydata caption {
	position: absolute;
	left: -9999px;
	display: none;
}

#companydata td.idx1 {
	border-top: none;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: none;
/*	background-color: #384572;*/
	background-color: #148561;
	color: #fff;
}

#companydata td.idx2 {
	border-top: none;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
/*	background-color: #384572;*/
	background-color: #148561;
	color: #fff;
}

#companydata td.lst1 {
	border-top: none;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: none;

	background-color: #fff;
	color: #333;
}

#companydata td.lst2 {
	border-top: none;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;

	background-color: #fff;
	color: #333;
}

#companydata td.lst3 {
	border-top: none;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;

	background-color: #fff;
	color: #333;
	text-align: right;
}

#companydata td.lst4 {
	border-top: none;
	border-bottom: 1px solid #ccc;
	border-left: none;
	border-right: 1px solid #ccc;

	background-color: #fff;
	color: #333;
	text-align: right;
}

#companydata td.star1 {
	border-top: none;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: #003300;
	color: #fff;
	text-align: center;
}

#companydata td.star2 {
	border-top: none;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: #fff;
	color: #333;
	text-align: center;
}

#companydata td.cap {
	border-top: none;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;

/*
	background-color: #0850B2;
*/
/*	background-color: #384572;*/
	background-color: #148561;
	color: #fff;
	width: 82px;
}

#companydata td.bdy {
	border-top: none;
	border-bottom: 1px solid #ccc;
	border-left: none;
	border-right: 1px solid #ccc;

	background-color: #fff;
	color: #333;
}

#companydata td.blnk {
	border-top: none;
	border-bottom: 1px solid #ccc;
	border-left: none;
	border-right: none;

	background-color: #fff;
}

#companydata td.non {
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: none;

	background-color: #fff;
}

#companydata table.outer {
	clear: both;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: none;
	width: 100%;
}

#companydata td.outer {
	padding: 0px;
}

#companydata p.basic {
	clear: both;
	padding-top: 8px;

	color: #333333;
	font-weight: bold;
	background-color: #FFFFFF;
	margin: 0px 0px 3px 4px;
}


#companylist table {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: none;
/*	width: 370px;*/
	width: 355px;
}

#companylist td {
/*	font-size: 90%;*/
	border-top: 1px solid #ccc;
	border-bottom: none;
	border-left: none;
	border-right: 1px solid #ccc;
	padding: 1px;
/*	font-size: 75%;*/
}

#companylist th {
	border-top: 1px solid #ccc;
	border-bottom: none;
	border-left: none;
	border-right: 1px solid #ccc;
	background-color: #E8E8E8;
	padding: 0px;
/*	font-size: 75%;*/
	font-weight: normal;
}

#companylist caption {
	position: absolute;
	left: -9999px;
	display: none;
}


#irpage {
	padding-top: 16px;
	padding-bottom: 16px;
	line-height: 1.7em;
}

#irpage a {
	color: #0033FF;
	text-decoration: none;
	background-color: #FFFFFF;
/*
	border-bottom: 1px dotted #CCCCCC;
*/
}

#irpage a:hover, a:active {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #384572;
/*
	border-bottom: 1px dotted #CC0000;
*/
}


#irnavi {
	overflow: auto !important;
	overflow /**/: hidden !important;
/*	width: 100%;*/
	background: #DDEEFF url('../images/global_nav_bg.gif') repeat-x left top;
	border-bottom: 3px solid #CCCCCC;
	padding-top:8px;
}
#irnavi li {
	float: left;
	width: 10em;
	border-right: 1px solid #CCCCCC;
}
#irnavi li a {
	display: block;
/*	width: 100%;*/
	line-height: 2.5em;
	color: #333333;
	text-decoration: none;
	text-align: center;
	background: #DDEEFF url('../images/global_nav_a_bg.gif') repeat-x 0 0;
}
#irnavi li a:hover {
	color: #FFFFFF;
	background: #384572 url('../images/global_nav_a_bg.gif') repeat-x 0 -100px;
}

#err h2 {
	font-size: 128%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF0000;
	border-left: 5px solid #FFFFFF;
	border-bottom: 1px solid #FF0000;
	margin: 0px 8px 10px 0px;
	padding: 7px;
}

#err p {
	font-size: 117%;
	padding-top: 10px;
	padding-left: 16px;
}

#information {
	margin-left: 1.5em;
/*	height: 400px;*/
}

#information * * {
	margin: 0;
}

#information p.text1 {
	padding: 12px;
	line-height: 1.7em;
}

.midbanner {
	padding-bottom:12px;
}

#topinfo {
	margin-left: 1em;
/*	height: 400px;*/
}

table.triplebanner {
	padding-bottom:6px;
}

#topinfo p.vspace {
	clear: both;
	line-height: 6px;
	padding: 0px;
	marging: 0px;
/*	border:1px solid #333;*/
}

#topinfo p.vspace2 {
	clear: both;
	line-height: 10px;
	padding: 0px;
	marging: 0px;
/*	border:1px solid #333;*/
}

#topinfo table.newsbox {
	width: 310px;
	margin-top: 3px;
	margin-right: 3px;
	font-size: 12px;
	border-top: 1px dotted #666;

}

#topinfo td.newsbox {
	padding-bottom: 5px;
	border-bottom: 1px dotted #666;
}

#topinfo table.freebox {
	width: 223px;
	margin-top: 3px;
	margin-left: 3px;
	font-size: 12px;
	border-top: 1px dotted #666;

}

#topinfo td.freebox {
	padding-bottom: 5px;
	border-bottom: 1px dotted #666;
}

#topinfo table.radiobox {
	width: 310px;
	margin-top: 3px;
	font-size: 12px;

}

#topinfo table.noticebox {
/*	border: 1px dotted #003366;*/
	background-color:#eee;
}

#topinfo table.mailbox {
	font-size: 12px;
}

#topinfo .noticered {
	color: #990000;
}

#topinfo .noticewhite {
	color: #fff;
}

#topinfo table.eventbox {
	font-size: 12px;
	border: 1px solid #003366;
}

#topinfo p.pad5 {
	padding: 5px;
}

#topinfo table.toprepobox {
	width: 100%;
	margin-top: 3px;
	font-size: 12px;
	border-top: 1px dotted #666;

}

#topinfo td.toprepobox {
	padding-bottom: 5px;
	border-bottom: 1px dotted #666;
}

#topinfo td.vline {
	border-right: 3px dotted #036;
/*	border-top:dashed 2px #036;*/
}

#topinfo table.marketlogo {
	background-color:#C6EDB8;
}

#topinfo td.marketlogo {
	padding: 5px;
}

#topinfo p.markettitle {
	font-size:16px;
	font-weight:bold;
	color:#003300;
	margin-bottom:0.3em;
	border-bottom:1px dotted #360;
	margin-right:5px;
}

#rightlist {
/*	width: 200px;*/
/*	height: 200px;*/
	width: 374px;
	height: 1200px;
	position: absolute;
/*	border: 1px solid #f00;*/
	overflow: auto;
	display: inline;
	margin-top: 8px;
/*	overflow: scroll;
	display: inline;
	border: 1px solid #CCC;
	margin: 0;
	padding: 0;*/
}

#allreport {
	margin-left: 1.5em;
	margin-bottom: 16px;
/*	height: 400px;*/
}

#allreport * * {
	margin: 0;
}

#allreport p.text1 {
	padding: 12px;
	line-height: 1.7em;
}

#allreport table {
	text-align: center;
}

#rightbanner table.rightbanner {
	width: 378px;
	background-color:#FFFFFF;
	border: 0;
}

#rightbanner td.rightbanner {
	font-size: 12px;
	background-color:#FFFFFF;
	border: 0;
}

#rightbanner p.banlink {
	text-align: right;
}

#kbj1 {

	float: left;
	overflow: auto !important;
	overflow /**/: hidden !important;
	width: 180px;
	margin-top:16px;

}

#kbj1 li {
	padding-left: 0.5em;
	padding-bottom: 1em;
}

#kbj2 {

	float: right;
	overflow: auto !important;
	overflow /**/: hidden !important;
	width: 730px;
	margin-top:16px;

}

#kbj2 p.intro {
	margin-right:2.5em;
	margin-bottom:1.5em;
	line-height:1.5em;
}

#kbj2 p.intro2 {
	margin-right:2.5em;
	margin-bottom:1.5em;
	padding-bottom:1.5em;
	line-height:1.5em;
	border-bottom: 3px dotted #CCC;
}

#kbj2 p.intro3 {
	margin-right:2.5em;
	margin-bottom:1.5em;
	line-height:1.5em;
	color:#f00;
	font-weight:bold;
}

#kbj2 p.intro4 {
	margin-right:1em;
	margin-left:1em;
	margin-bottom:1.5em;
	padding-bottom:1.5em;
	line-height:1.5em;
	border-bottom: 3px dotted #CCC;
}

#kbj2 td.mmregist {
	padding:7px;
}

#kbj2 td.expwb {
	font-weight: bold;
	color: white;
	padding: 5px;
}

#kbj2 td.exp {
	padding: 5px;
}

#kbj2 td.pastevent1 {
	padding: 1px;
}

#kbj2 td.pastevent2 {
	padding: 5px;
}

#kbj2 td.expwbl {
	text-align:left;
	font-weight: bold;
	font-size:14px;
	line-height:150%;
	padding: 5px;
	padding-left:15px;
	color: white;
}

#kbj2 td.radio1 {
	text-align:left;
	line-height:150%;
	padding: 5px;
	padding-left:15px;
}

#kbj2 td.radio2 {
	text-align:left;
	line-height:170%;
	padding: 5px;
	padding-left:15px;
}

#kbj2 td.topint {
	padding: 10px;
}

#companylist p.gslink {
	padding-bottom: 8px;
	padding-left: 12px;
	padding-right: 16px;
	line-height; 150%;
}

#kbj2 td.irmagazine {
	padding: 10px;
}
