@charset "EUC-JP";
/* <LINK href="grid.css" rel="stylesheet" TYPE="text/css" charset="EUC-JP"> */

#body {
font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Hiragino Kaku Gothic Pro", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
 line-height: 125%;
 text-decoration: none;
 list-style: none;
 font-size: 14px;
 height:auto;
 margin:0 auto;
}

#body .txt10   { font-size: 10px; }
#body .txt11   { font-size: 10px; }
#body .txt12   { font-size: 12px; }
#body .txt14   { font-size: 14px; }
#body .txt16   { font-size: 16px; }
#body .txt18   { font-size: 18px; }
#body .txt21   { font-size: 21px; }
#body .txth150 { line-height:150%;
font-family: "ÞâÌÀÄ«", YuMincho, "¥Ò¥é¥®¥ÎÌÀÄ« ProN W3", "Hiragino Mincho ProN", "HGÌÀÄ«E", "£Í£Ó £ÐÌÀÄ«", "£Í£Ó ÌÀÄ«", serif; font-style: normal;
}

#body HR       { color:#8F908B;}
#body A:active { color:red; cursor: hand;}
#body A:hover  { color:red; text-decoration: none; cursor: hand;}
#body A        {text-decoration: none;}

#body rt{
font-size: 10px;
}

BODY {
font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Hiragino Kaku Gothic Pro", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";

 padding : 0px;
 border-width : 0px;
 margin : 0px;
}





#body H1 {
 margin: 0px;
 background-color: #1373b7;
 color: white;
 border-style: none;
 padding: 2px;
 font-size: 14px;
}


#body H2 {
 margin: 0px;
/* background-color:white;*/
 border-color : #f64719;
 color:#f54118;
 border-style: solid;
 border-width: 1px 0 1px 0;
 font-size:24px;
 line-height:160%;
font-family: "ÞâÌÀÄ«", YuMincho, "¥Ò¥é¥®¥ÎÌÀÄ« ProN W3", "Hiragino Mincho ProN", "HGÌÀÄ«E", "£Í£Ó £ÐÌÀÄ«", "£Í£Ó ÌÀÄ«", serif;
}

#body H3 {
 margin: 0px;
 background-color: white;
 border-color : #B01515;
 border-style: solid;
 border-width: 1px 0 1px 0;
 line-height:160%;
}


#body H4 {
 padding: 1;
 border-style: solid;
 border-color: #B01515;
 margin : 1px;
 border-width: 0 0 1px 0;
 color: Navy;
}

#body H5 {
 margin: 1px;
 padding: 5px;
 background-color: white;
 border-color : #B01515;
 border-style: solid;
 border-width: 1px;
 line-height:160%;
}


#body PRE {
 margin: 1px;
 padding: 5px;
 background-color: #B01515;
 border-color : black;
 border-style: solid;
 border-width: 1px;
}


#body B { font: bold; }
#body TT { font-family: monospace; letter-spacing: 0.1em; font-size: 100% !important; }
#body strong { font: bold; }


#body .box {
 margin: 1px;
 border-width: 1px;
 padding: 5px;
 border-color : #efc936;
 border-style: solid;
}





#body .box980 {
	text-align: left;
	margin: 0px auto 80px;
	width: 980px;
	height:100%;
	min-height:1%;
}





#body .header {
/* height:20px;*/
 position:fixed;
 left:0;
 top:0;
 width:100%;
}


#body .footer {
/* height:20px;*/
 position:fixed;
 left:0;
 bottom:0;
 width:100%;

}

#body * li {
font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Hiragino Kaku Gothic Pro", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
font-style: normal;
margin: 0px;
margin-bottom:0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding: 0px;
font-size: 12px;
border-width: 0 0 0 0;
list-style: none;
list-style-type : none;
}

#body * ul {
margin: 2px;
margin-bottom:0px;
padding: 2px;
font-size: 12px;
list-style: none;
list-style-type : none;
}

#body .no-border {
	border:0px;
}

#body dt {
	padding-top:5px;
	font-weight:bold;
}

#body dd {
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:0px;
	border-bottom:solid 1px #333333;
}

#body .img_space {
	margin-top:5px;
	margin-bottom:5px;
}


#body ul #select {
	margin:0px;
	padding:0px;
	width:420px;
	list-style:none;
}

#body #select li {
	margin:0px;
	padding:0px;
	width:200px;
	border:0px;
	text-align:center;
	float:left;
}

#body #select img {
	width:160px;
	height:auto;
}

#body .rank {
	font-weight:bold;
}

#body .highlight {
	color:#f20000;
}


.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

#body #ondemandwrap {
/*	border-bottom: 1px solid #d0cfb5;*/
}

#body #ondemandwrap .onair {
	font-size:12px;
	margin:15px 0 5px 0;
}

#body #ondemandwrap .name {
	font-size:18px;
	margin:0px 0 15px 0;
}

#body #ondemandwrap .end img {
	float:left;
	border:0px;
	margin-right:15px;
	width:150px;
	height:20px;
}

