@charset"Shift_JIS"

A:link {color: #0000FF;}
A:visited { color: #0000FF;}
A:hover { color: #FF0000;
text-decoration: underline;}
A:active{ color:#FF0000}
A{ text-decoration: none; }

BODY {
	font-size: 10pt;
	margin: 0px 0px 0px 0px;
	background: url(../bar/ore_hai.gif);
}

table{
	font-size: 12px;
}

ul#navigation {
	text-align: center;
	color: #000000;
	font-size: 12px;
	width: 1000px;
	margin: 0px 0px 0px 0px;

}

ul#navigation li{
	display: inline;
	border-left: solid 1px black;
}

ul#navigation a{
	padding: 1px 10px;
}

#navigation a:link,#navigation a:visited{
	color: #000000;
	font-weight: bold;
}

.navigation2 a:link,#navigation a:visited{
	color: #000000;
	font-weight: bold;
}

#navigation a:hover,#navigation a:active{
	color: #FF0000;
	font-weight: bold;
}

#wrap {
width: 1002px;
	background: #FFFFFF;
}

#leftpart {
width: 200px;
float: left;
*height: 400px;
}

#rightpart {
width: 800px;
float: left;
*height: 400px;
}

#footer {
width: 1000px;
	border-top: solid #8080FF 1px;
	padding-top: 10px;
	margin-top: 15px;
	clear: left;
}

#mainpart {
width: 1000px;float: left;
}

#maintop {
	width: 600px;
	float: left;
	*height: 400px;
	margin-top: 5px;

}

#righttop {
	width: 200px;
	float: left;

}

#srcht {
width: 190px;
height: 20px;
border: 1px solid #c3c3c3;
border-left-color: #7c7c7c;
border-top-color: #7c7c7c;
	padding: 2px 5px 2px 5px;
	margin-left: 2px;
	margin-top: 2px;
	margin-bottom: 2px;

}

#srchu {
	
	width: 130px;
	margin-left: 2px;
	margin-bottom: 5px;

}

#srchb {
width: 50px;
height: 20px;
border: #E3B600 1px solid;
background-color: #FFE04D;
font-weight: bold;
text-align: center;
vertical-align: top;
*vertical-align: baseline;
cursor: pointer;
letter-spacing: 0.5em;
	padding: 1px 0px 1px 0px;
	margin-left: 2px;
	margin-bottom: 5px;

}

.martop{
margin-top: 5px;
}

.categba {
	background: url(../bar/ore1.gif) repeat-x top;
	height: 21px;
	text-align: left;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 2px;
	margin-top: 2px;
	border: solid #FF6331 1px;
	border-bottom: solid #FF6331 1px;
	width: 200px;
}

.categbb {
	background: url(../bar/ore1.gif) repeat-x top;
	height: 21px;
	text-align: left;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 2px;
	margin-top: 2px;
	width: 580px;
	border: solid #FF6331 1px;

}

.categbb_game {
	background: url(../bar/pin2.gif) repeat-x top;
	height: 21px;
	text-align: left;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 2px;
	margin-top: 2px;
	width: 580px;
	border: solid #E94290 1px;

}

.categbb_ani {
	background: url(../bar/par2.gif) repeat-x top;
	height: 21px;
	text-align: left;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 2px;
	margin-top: 2px;
	width: 580px;
	border: solid #B236E8 1px;

}

.categbb_av {
	background: url(../bar/blue2.gif) repeat-x top;
	height: 21px;
	text-align: left;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 2px;
	margin-top: 2px;
	width: 580px;
	border: solid #183393 1px;

}

.categbc {
	background: url(../bar/ore1.gif) repeat-x top;
	height: 21px;
	text-align: left;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 2px;
	margin-top: 2px;
	border: solid #FF6331 1px;
	border-bottom: solid #FF6331 1px;
	width: 790px;
}

.categbd {
	background: url(../bar/ore1.gif) repeat-x top;
	height: 21px;
	text-align: left;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	border: solid #FF6331 1px;
	border-bottom: solid #FF6331 1px;
	width: 440px;
	padding-top: 2px;
	margin-top: 2px;
	margin-bottom: 0;

}

.categbe {
	background: url(../bar/ore1.gif) repeat-x top;
	height: 21px;
	text-align: left;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	border: solid #FF6331 1px;
	border-bottom: solid #FF6331 1px;
	width: 1000px;
	padding-top: 2px;
	margin-top: 2px;
	margin-bottom: 5px;

}

.categtxta {
	text-align: left;
	border-right: solid #FF6331 2px;
	border-bottom: solid #FF6331 2px;
	border-left: solid #FF6331 2px;
	font-family: Verdana;
	line-height: 17px;
	width: 200px;
}

.categtxtaa {
	text-align: left;
	border-right: solid #FF6331 1px;
	border-bottom: solid #FF6331 1px;
	border-left: solid #FF6331 1px;
	line-height: 17px;
	width: 200px;
}

.categtxtab {
	text-align: left;
	border-right: solid #FF6331 1px;
	border-bottom: solid #FF6331 1px;
	border-left: solid #FF6331 1px;
	font-family: Verdana;
	width: 200px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.categtxtac {
	text-align: left;
	width: 440px;
	border-right: solid #FF6331 1px;
	border-bottom: solid #FF6331 1px;
	border-left: solid #FF6331 1px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-top: 0;
	margin-bottom: 0;

}

.categtxtb {
	text-align: left;
	font-family: Verdana;
	line-height: 17px;
	width: 580px;
	border-right: solid #FF6331 1px;
	border-bottom: solid #FF6331 1px;
	border-left: solid #FF6331 1px;
	margin-bottom: 5px;

}

.categtxtb_game {
	text-align: left;
	font-family: Verdana;
	line-height: 17px;
	width: 580px;
	margin-bottom: 5px;
	background: #FFFAFF;
	border-right: solid #E94290 1px;
	border-bottom: solid #E94290 1px;
	border-left: solid #E94290 1px;

}

.categtxtb_ani {
	text-align: left;
	border-right: solid #B236E8 1px;
	border-bottom: solid #B236E8 1px;
	border-left: solid #B236E8 1px;
	font-family: Verdana;
	line-height: 17px;
	width: 580px;
	margin-bottom: 5px;

	background: #F4F0F7;
}

.categtxtb_av {
	text-align: left;
	border-right: solid #183393 1px;
	border-bottom: solid #183393 1px;
	border-left: solid #183393 1px;
	font-family: Verdana;
	line-height: 17px;
	width: 580px;
	margin-bottom: 5px;

	background: #FAFAFF;
}

.categtxtc {
	text-align: left;
	border-right: solid #FF6331 1px;
	border-bottom: solid #FF6331 1px;
	border-left: solid #FF6331 1px;
	font-family: Verdana;
	line-height: 17px;
	width: 790px;
}

.kosin {
	height: 200px;
	width: 575px;
	overflow: auto;
}

.kosinsub {
	text-align: left;
	margin: 3px;
}

.txtmar {
	margin: 0px 3px 3px 3px;
}

.txtmara {
	margin: 0px 3px 3px 20px;
}

.txtmarb {
	margin: 0px 3px 3px 40px;
}

.txtmarc {
	margin-top: 10px;
}

.txtmard {
	margin-bottom: 5px;
}

.txtmare {
	margin-left: 5;
	margin-top: 2px;
}

.txtmarf {
	text-align: center;
	margin: 0px 3px 3px 20px;
}

.txtmarg {
	text-align: left;
	margin: 0px 0px 0px 0px;
}

.txtpada {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: solid #0000E0 1px;

}

.txtpaaa {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: solid #0000E0 1px;

}

.txtpadb {
	padding: 0px 0px 0px 0px;

}

.txtpadc {
	padding-left: 5px;
}

.txtpadd {
	padding-left: 3px;
}

.txtpade {
	padding-left: 30px;
}

.txtpadf {
	padding-left: 5px;
	padding-right: 5px;
}

.txtpadg {
	padding-top: 3px;
}

.txtpadh {
	padding-bottom: 10px;
}

.txtpadi {
	padding-top: 2px;
}

.txtpadj {
	padding-left: 10px;
}

.txtpadk {
	padding-top: 10px;
	padding-bottom: 10px;
}

.txtpadl {
	text-align: center;
	padding-top: 10px;
}

.titbc {
	width: 580px;
	font-size: 11pt;
	text-align: left;
	font-weight: bold;
	padding-left: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 2px;
}

.titbcsub {
	width: 780px;
	font-size: 11pt;
	text-align: left;
	font-weight: bold;
	padding-left: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 2px;

}

.txtbc{
	font-family: Verdana;
	line-height: 17px;
	letter-spacing: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom-color: #FF6331;
	border-bottom-width: 1px;
}

.fontcoa {
	color: #E0E0E0;
}

.fontcob {
	font-size: 9pt;
	font-weight: bold;
	border-top: solid #E00000 1px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 0px;

}

.fontcoc {
	color: #FF0000;
	font-size: 14pt;
	font-weight: bold;
	padding-left: 10px;
}

.fontcod {
	color: #0000FF;
	font-size: 10pt;
	font-weight: bold;
	padding-left: 10px;
}

.fontcoe {
	color: #0000E0;
	font-size: 12pt;
	font-weight: bold;
	padding-left: 10px;

}

.fontcof {
	color: #0000FF;
	font-weight: bold;
}

.fontcog {
	color: #FFFF00;}

.fontcoh {
	color: #FFFF00;
}

.fontcoi {
	
}

.fontcoj {
	color: #FF0000;
	font-size: 12pt;
	font-weight: bold;
}

.fontcok {
	color: #808080;
	font-size: 10pt;
	padding-left: 10px;

}

.fontsza {
	font-size: 11pt;
	font-weight: bold;
}

.fontszb {
	color: #FF4040;
	font-weight: bold;
	font-size: 9pt;
	font-family: '‚l‚r ƒSƒVƒbƒN';
}

.fontszc {
	font-size: 8pt;
	color: #0B39A6;
}

.fontszca {
	font-size: 8pt;
	color: #404040;
	line-height: 12px;
	background: #FFFFFF;
	text-align: center;
	padding: 1px 3px 3px 3px;
	margin: 0px 0px 0px 0px;
}

.fontszd {
	font-size: 8pt;
	color: #202020;
}

.fontsze {
	font-size: 9pt;
}

.fontszf{
	font-size: 8pt;
	padding-left: 20px;
}

.fontszga {
	font-size: 12pt;
	font-weight: bold;
	color: #FF0000;
}

.fontszg {
	text-align: right;
	font-size: 8pt;
}

.fontszh {
	font-weight: bold;
	font-size: 12pt;
	color: #FF4040;
}

.fontszi {
	text-align: center;
	font-size: 10pt;
}

.fontszj {
	font-size: 12pt;
	font-weight: bold;
	color: #FF4040;
	padding-left: 20px;
}

.fontszk {
	font-size: 12pt;
	font-weight: bold;
}

.fontszl {
	font-size: 8pt;
	padding-bottom: 2px;
}

.fontszm {
	font-size: 8pt;
	padding-top: 3px;
	padding-bottom: 2px;
}

.fontszn {
	font-size: 10pt;
	padding-bottom: 2px;
	font-weight: bold;
}

.fontszo {
	font-size: 9pt;
	color: #0000FF;
}

.fontszp {
	font-size: 10pt;
}

.fontszq {
	font-weight: bold;
	font-size: 12pt;
	color: #FF0000;
}

.fontszr {
	font-weight: bold;
	font-size: 12pt;
	color: #0000FF;
}

.fontszs {
	
	font-size: 9pt;
	color: #808080;
}

.fonthi {
	line-height: 20px;
	margin-left: 20px;
}

.fonthia {
	font-size: 10pt;
	width: 750px;
	line-height: 20px;
	letter-spacing: 1px;
	margin-left: 10px;
}

.fonthib {
	line-height: 20px;
	margin-left: 5px;
}

.tbbca {
	border: solid #C0C0C0 1px;
	background: #EEEEEE;
}

.tbbcb {
	border-right: solid #C0C0C0 1px;
	border-bottom: solid #C0C0C0 1px;
	border-left: solid #C0C0C0 1px;
	background: #FF8000;
	color: #FFFFFF;
}

.tbbcc {
	border-right: solid #C0C0C0 1px;
	border-bottom: solid #C0C0C0 1px;
	background: #F0F0FF;
}

.tbbcd {
	border-right: solid #C0C0C0 1px;
	border-bottom: solid #C0C0C0 1px;
}

.tbbce {
	border-right: solid #C0C0C0 1px;
	border-bottom: solid #C0C0C0 1px;
	background: #C0C0FF;
}

.tbbcf {
	border-right: solid #C0C0C0 1px;
	border-bottom: solid #C0C0C0 1px;
	border-left: solid #C0C0C0 1px;
	background: #FFE0C0;
}

.tbbcg {
	border-right: solid #C0C0C0 1px;
	border-bottom: solid #C0C0C0 1px;
	font-weight: bold;
}

.trta {
	font-size: 9pt;
	border-bottom: dashed #E0E0FF 1px;
	padding-top: 2px;
}

.trtb {
	font-size: 9pt;
	border-bottom: solid #C0C0FF 2px;
	padding-top: 2px;
}

.trtc {
	font-size: 9pt;
	border-bottom: dashed #E0E0FF 1px;
	border-right: dashed #E0E0FF 1px;
	padding-top: 2px;
}

.trtd {
	font-size: 9pt;
	border-bottom: dashed #E0E0FF 1px;
	border-right: dashed #E0E0FF 1px;
	padding-left: 2px;
	padding-top: 2px;
}

.trte {
	font-size: 9pt;
	border-bottom: dashed #E0E0FF 1px;
	border-right: dashed #E0E0FF 1px;
	padding-left: 15px;
	padding-top: 2px;
}

.trtf {
	font-size: 9pt;
	border-bottom: dashed #E0E0FF 1px;
	padding-left: 2px;padding-top: 2px;
}

.trtg {
	font-size: 9pt;
	border-bottom: dashed #E0E0FF 1px;
	padding-left: 2px;
	padding-top: 2px;
}

.redbox {
	background: url(../bar/ore2.gif);
	height: 21px;
	font-size: 11pt;
	font-weight: bold;
	color: #FFFFFF;
	width: 795px;
	text-align: left;
	padding-left: 3px;
	padding-top: 2px;
	margin-top: 2px;
	border: solid #8C9ACD 1px;

}

.redboxb {
	background: #FFF0F0;
	width: 795px;
	font-size: 11pt;
	font-weight: bold;
	text-align: left;
	border: solid #FFC0C0 1px;
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 2px;
	margin-bottom: 0px;
}

.srabox {

	background: url(../bar/sra.gif);
	height: 20px;
	border: solid #19839C 1px;
	font-size: 11pt;
	font-weight: bold;
	padding-left: 3px;
	padding-top: 3px;
	margin-top: 3px;

}

.cabox {
	background: #EEEEEE;
	text-align: center;
	border: outset #FFFFFF 3px;
}

.catxt {
	font-size: 10pt;
	line-height: 17px;
	letter-spacing: 2px;
	padding-left: 30px;
}

.catxta {
	font-size: 10pt;
	line-height: 17px;
	letter-spacing: 2px;
	text-align: center;
	padding-left: 30px;
}

.catxtb {
	font-size: 10pt;
	line-height: 17px;
	letter-spacing: 2px;
	text-align: center;
}

.sybox {
	background: #F0F0FF;
	text-align: center;
	font-size: 8pt;
	border: outset #E0E0FF 2px;
	padding: 1px 1px 1px 1px;

}

.linea {
	padding-bottom: 5px;
	border-bottom: dashed #FF8080 1px;
}

.lineb {
	border-bottom: dashed #8080FF 1px;
	padding-bottom: 5px;

}

.linec {
	border-bottom: solid #999999 1px;
}

.wakua {
	border: solid #C0C0FF 1px;
}

.wakub {
	border: solid #FF00FF 1px;
}

.wakuc {
	border-style: outset;
	border-color: #C0C0C0;
}

.kenback {
	background: #FFFF40;
}

.ina {	
	height: 28px;
	text-align: left;
	color: #404040;
	font-size: 11pt;
	font-weight: bold;
	padding-left: 20px;

}

.inb {
	font-size: 10pt;
	text-align: left;
	line-height: 17px;
	padding-left: 40px;
	padding-bottom: 10px;
	margin-bottom: 10px;

}

.inc {
	text-align: right;
	font-weight: bold;
	border-bottom: dotted #C0C0C0 2px;margin-bottom: 5px;
}

.intop {
	margin-top: 20px;
	margin-bottom: 30px;
}

.intopfont {
	font-size: 12pt;
	font-weight: bold;
	padding: 5px 5px 15px 5px;
}

.intopfonta {
	font-size: 11pt;
	font-weight: bold;
	color: #404040;
}

.intoptda {
	padding-left: 20px;
	border-right: dotted #8080FF 2px;
}

.intoptdb {
	padding-left: 20px;
}

.inyajia {
	background: url(../icon/yaji.gif) no-repeat center left;
	font-size: 10pt;
	padding-left: 18px;
	margin-top: 7px;
	margin-bottom: 0px;

}

.inyajib {
	background: url(../icon/yaji.gif) no-repeat center left;
	padding-left: 18px;
	margin-top: 7px;
	margin-bottom: 10px;
	font-size: 10pt;
}

.on{
	filter: progid:DXImageTransform.Microsoft.alpha(style=3, opacity=99, finishopacity=80)
}

.tokubox {
	width: 200px;
	text-align: left;
	font-size: 8pt;

}

.dokubox {
	
	background: #FF40FF;
	width: 200px;
	text-align: left;
	font-size: 8pt;
	color: #8080FF;
}

.kage_m_d {
	border-right: solid #808080 1px;
	border-bottom: solid #808080 1px;

}

.tabheader table {
  border-collapse: collapse; /* for IE */
  border-spacing: 0; /* for N6 */
}

.tabheader table tr td {margin:0;padding:0;border-width:0}

.tabheader .close {
  white-space: nowrap;
	background: url(../bar/ore2.gif);
	font-size: 9pt;
	font-weight: bold;
	height: 20px;
	border: solid #FF8000 1px;
	padding-left: 3;
	padding-top: 3;
	padding-right: 3;
	margin: 1px 0px 0px 0px;

}
.tabheader .open {
  white-space: nowrap;
	background: #FFFFFF;
	font-size: 9pt;
	border-style: solid;
	border-width: 2px;
	border-top: solid #FF8000 1;
	border-right: solid #FF8000 1px;
	border-left: solid #FF8000 1px;
	border-bottom-color: fff;
	font-weight: bold;
	height: 21px;
	padding-left: 3;
	padding-top: 3;
	padding-right: 3;
	margin: 0px 0px 0px 0px;

}
.tabheader .spc {
  white-space: nowrap;
	border-bottom: solid #FF8000 1px;
	padding: 0px 0px 0px 0px;
	margin: 7px 0px 0px 0px;

}

.tabheader a {text-decoration: none;}

.tabbody {
  border-color: #FF8000;
  border-style: solid;
  border-width: 0 1px 1px 1px;
	padding: 1px 1px 1px 1px;

}

.kgr {
	border-bottom: dashed #C0C0C0 1px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;

}

.kgr_l {
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;

}

.gsp {
	margin-right: 2px;
}

.alkgr {
	border-bottom: dotted #FFC080 2px;
	padding-top: 1px;
	padding-bottom: 1px;

}