@charset "EUC-JP";
/* <LINK href="grid.css" rel="stylesheet" TYPE="text/css" charset="EUC-JP"> */

* {
 font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Hiragino Kaku Gothic Pro", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
 font-style: normal;
 line-height: 125%;
 text-decoration: none;
/*  margin: 0px; */
/*  padding: 0px; */
 list-style: none;
 font-size: 12px;
}

.txt10   { font-size: 10px; }
.txt12   { font-size: 12px; }
.txt14   { font-size: 14px; }
.txt16   { font-size: 16px; }
.txt18   { font-size: 18px; }
.txt21   { font-size: 21px; }
.txth150 { line-height:150%;}

HR       { color:#8F908B;}
A:active { color:red; cursor: hand;}
A:hover  { color:red; text-decoration: none; cursor: hand;}
A        {text-decoration: none;}


BODY {
 font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
 padding : 0px;
 border-width : 0px;
 margin : 0px;
 overflow-y: scroll;
/* scrollbar-3dlight-color:#000000;
scrollbar-arrow-color:#B27226;
scrollbar-darkshadow-color:#000000;
scrollbar-face-color:#630000;
scrollbar-highlight-color:#E10000;
scrollbar-shadow-color:#000000;
scrollbar-track-color:#000000;*/
overflow-x: hidden; 
}





H1 {
 margin: 0px;
 background-color: #B01515;
 color: white;
 border-style: none;
 border-width: 1;
 padding: 2px;
 font-size: 14px;
}


H2 {
 margin: 0px;
 border-width: 1;
 background-color: white;
 border-color : #B01515;
 color: #B01515;
 border-style: ridge;
 border-style: solid;
 border-width: 1 0 1 0;
 line-height:160%;
}

H3 {
 margin: 0px;
 border-width: 1;
 background-color: white;
 border-color : #B01515;
 border-style: ridge;
 border-style: solid;
 border-width: 1 0 1 0;
 line-height:160%;
}


H4 {
 padding: 1;
 border-style: solid;
 border-color: #B01515;
 margin : 1px;
 border-width: 0 0 1 0;
 color: Navy;
}

H5 {
 margin: 1px;
 border-width: 1;
 padding: 5px;
 background-color: white;
 border-color : #B01515;
 border-style: ridge;
 border-style: solid;
 border-width: 1 1 1 1;
 line-height:160%;
}


PRE {
 margin: 1px;
 border-width: 1;
 padding: 5px;
 background-color: #B01515;
 border-color : black;
 border-style: ridge;
 border-style: solid;
 border-width: 1 1 1 1;
}


B { font: bold; }
TT { font-family: monospace; letter-spacing: 0.1em; font-size: 100% !important; }



.box {
 margin: 1px;
 border-width: 1;
 padding: 5px;
 border-color : black;
 border-style: ridge;
 border-style: solid;
 border-width: 1 1 1 1;
}





.box980 {
	text-align: left;
	margin: 0px auto 80px;
	width: 980px;
	height:100%;
	min-height:1%;
}





.header {
/* height:20px;*/
 position:fixed;
 left:0;
 top:0;
 width:100%;
}


.footer {
/* height:20px;*/
 position:fixed;
 left:0;
 bottom:0;
 width:100%;

}

