@charset "utf-8"; 

body {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #100050;
	scrollbar-base-color:#100050;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#FFFF00;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-face-color:#100050;
	scrollbar-highlight-color:#100050;
	scrollbar-shadow-color:#100050;
	scrollbar-track-color:#000000;
	background-image: url(img/bg.gif);
	background-attachment: fixed;
	background-repeat: repeat;
	font-family: "MS UI Gothic";
	text-align: center;
	line-height: 18px;
} 
powercheck {
	height: auto;
	width: 700px;
}

a.impscup {  background-color: #000000; padding:2px; font-size: 12px }
a:link {  text-decoration: none; color: #FFFF00}
a:visited {  text-decoration: none; color: #FFFF00}
a:hover {
	color: #3366FF;
	font-weight:normal;
	background-color: #FFFF00;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
a:active {  color: #FF0000; text-decoration: underline}
a img { border-style:none }
.koushin {
	height: 150px;
	width: auto;
	overflow-y: scroll;
}
.koushin a:link {
	border:none;
	padding:0px;
	font-weight:normal;
	color:#FF0000;
	text-decoration:underline;
}
.koushin a:visited {
	border:none;
	padding:0px;
	font-weight:normal;
	color:#FF0000;
	text-decoration:underline;
}
.koushin a:hover {
	color: #3366FF;
	background-color: #FFFFFF;
}




/*テーブル*/
table {
	font-size: 12px;
	line-height: 16px;
}  
table.main-bw { font-size: 12px;border:1px #FFFFFF solid}  
table.black {  font-size: 12px; color: #000000; background-color: #FFFFFF}
table.navi { font-size: 12px; color: #FFFFFF; background-color:#000000;  border:1px solid FFFFFF; padding:3px; } 
table.xc { font-size: 12px; line-height:135%; color:#000000}  
td.left{ padding-left:1em}
.bold-xc { font-weight:bold; background-color:#CCCCCC}

table.simple {
	background-color:#666666;
	border: 1px solid #FFFFFF;
} 
table.simple a:link {
	color: #FFFF00;
	text-decoration: underline;
}
table.simple a:visited {
	color: #FFFF00;
	text-decoration: underline;
}
table.simple a:hover {
	color: #FF6600;
	background-color: #6699FF;
}
table.simple a:active {
	color: #FF6600;
}


/*フォント*/
.bold { font-weight:bold}
.blue16 {  font-size: 16px; color: #0000FF}
.red12 {  color: #FF0000}
.red14 {  font-size: 14px; color: #FF0000}
.red16 {  font-size: 16px; color: #FF0000}
.red18 {
	font-size: 18px;
	color: #FF0000;
	line-height: normal;
}
.green12 {  color: #00FF00}
.yellow12 {
	color: #FFFF00;
	font-size: 12px;
}
.yellow14 { font-size: 14px; color: #FFFF00} 
.black12 {  color: #000000}
.black14 {  font-size: 14px; color: #000000}
.black14b {  font-size: 14px; color: #000000; font-weight:bold}
.border-b { border:3px #000000 padding:2px; border-style:solid none }
.border-r { border:2px #FF0000; border-style:solid none; font-size: 14px; color: #FFFF00; background-color: #100050;}
.blue16B {
	font-size: 16px;
	color: #0000CC;
	font-weight: bold;

}
.red16_B {
	font-size: 16px;
	color: #FF0000;
	font-weight: bold;
}
.title_red16_B {
	font-size: 18px;
	color: #FF0000;
	font-weight: bold;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #00CC00;
	border-bottom-color: #00CC00;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	padding: 3px;
}
.white16 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
.white20 {

	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
}

}
.redbody {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #FF0000;
}
.title_red18_dot {
	font-size: 18px;
	color: #FF0000;
	font-weight: bold;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #FF9900;
	border-bottom-color: #FF9900;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
}
.white14 {

	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
}
.green16 {
	color: #00CC00;
	font-size: 16px;
	font-weight: bold;
}
.lightblue14 {

	font-size: 16px;
	color: #66FFFF;
	font-weight: bold;
}
.kakomi_ydot {
	margin: 10px;
	padding: 10px;
	border: thin dotted #FFFF66;
	height: auto;
	width: auto;
}
.dotbox {
	border: thin dotted #FF3300;
	margin: 5px;
	padding: 5px;
	width: 500px;
}
.kakomi_red {
	margin: 10px;
	padding: 10px;
	border: medium dotted #FF0000;
	height: auto;
	width: auto;
}
.kakomi_blue {

	margin: 10px;
	padding: 10px;
	border: medium dotted #0099FF;
	height: auto;
	width: auto;
}
.kakomi_white {
	color: #FFFFFF;
	margin: 5px;
	border: 1px solid #FFFFFF;
}
.title_blue14_dot {
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #0099FF;
	border-bottom-color: #33CCFF;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	padding: 3px;
}
.newsh1 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	background-color: #2B6FFB;
	margin: 0px;
	padding: 5px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	text-align: left;
}
.newsh2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	background-color: #999999;
	margin: 1px;
	padding: 5px;
	font-weight: bold;
	text-align: left;
}
.newsh1s {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	background-color: #6699FF;
	margin: 0px;
	padding: 5px;
	font-weight: normal;
	border-bottom-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	text-align: left;
}
.newsh2s {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	background-color: #999999;
	margin: 1px;
	padding: 5px;
}
.darkgreen16 {
	color: #006600;
	font-size: 16px;
	font-weight: bold;
}

