.kotei {font-size:9pt; line-height: 11pt}
#line{line-height:14pt;}

a:link{color:#000066;text-decoration:none;}
a:visited{color:#000066;text-decoration:none;}
a:active{color:#000066;text-decoration:none;}

.unnamed1 {line-height: 20px}
.unnamed2 {line-height: 150%}
.unnamed3 {line-height: 20px;font-size:9pt;color= #FF9900;}
.unnamed4 {line-height: 80%}
.unnamed5 {line-height: 130%}


html { 
/* IE7: フレーム内の横スクロールバーを消す。 */ 
overflow-x: hidden; 
/* IE7: 副作用でマウスホイールが効かなくなるのに対処。 */ 
overflow-y: auto; 
} 

#body { float : left ; margin: 0 auto; width : 662px ; }
#header { width : 662px ; height : 85px ; }
#contents { float : left ; width : 485px ; border-right:solid 1px #bbb; }
#ranking {float : right; width : 100px ; margin-right:4px;}
#navigation { float : left ; width : 169px;margin-left:5px;}
#footer { width : 662px ; clear : both ; }
#f-clear{clear : both;}

.menu {
font-size: 12px;
margin:3px 0px 0px 0px;
width: 98px;
}
.menu2 {
font-size: 12px;
margin:4px 0px 0px 0px;
width: 98px;
}
.menu3 {
font-size: 12px;
margin:3px 0px 5px 0px;
width: 98px;
}
HR.menu {
  height: 1px;
  color: #CCCCCC;
  width: 98px;
  text-align:left;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

.link_box { 
width : 480px ;
height : 19px  ; 
background-color:#fdde8e; 
font-size: 13px; 
margin-top:0px;
margin-right:0px;
margin-bottom:1px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
}

.link_menu {
color:#000000; 
text-decoration:none; 
padding-right: 4px; 
padding-left: 2px; 
margin-left:3px; 
margin-right:3px;
border-right:solid 1px #FF9900; 
}

.top {font-size: 95%;line-height: 150%;}
.top2 {font-size: 85%;line-height: 170%;}

.style1 {font-size: 12px}
.style2 {font-size: 11px}
.style3 {color: #FFFFFF;font-size: x-small;}
.style4 {font-size: 10px}
.style5 {font-size: x-small}
.style6 {color: #FFFFFF;font-size: 12px;font-weight: bold;}
.style7 {font-size: 95%;line-height: 150%;}
.style8 {font-size: 85%;line-height: 180%;}
.style9 {font-size: 85%;line-height: 150%;}
.style11 {font-size: xx-small; color: #FFFFFF;}
.style12 {color: #0000FF;font-weight: bold;}
.style13 {font-size:10pt; line-height: 13pt;}
.style14 {font-size: 10pt;color: #0000FF;}
.style21 {font-size: 80%;text-decoration:none;}
.style22 {font-size: 80%;text-decoration:none;line-height: 140%;}
.style23 {color: #FFFFFF;font-weight: bold;}


.mobile{
	width: 160px;
	height:11px;
	text-align:left;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:8px;
	margin-left:0px;
	padding-top:px;
	padding-right:0px;
	padding-bottom:2px;
	padding-left:2px;
	font-size:12px;
	border:solid 0px 1px 1px 1px #bbbbbb;
	background-color:#DBDBEE;
}

.special{
text-align:left;
margin:15px 0px 2px 0px;
padding:3px 0px 3px 0px;
color:#85a3e0;
font-size:80%;
font-weight: bold;
background-color:#f5f5f5;
border-top:solid 1px #bbb;
border-right:solid 1px #bbb;
border-left:solid 2px #85a3e0;
border-bottom:solid 1px #bbb;
width:477px;
}

div.today_news {
   text-align: left;
   float: left;
}
div.date {
   text-align: right;
}
div.today {
margin:15px 0px 2px 0px;
padding:3px 0px 3px 0px;
color:#000066;
font-size:80%;
font-weight:bold;
background-color:#f5f5f5;
border-top:solid 1px #bbb;
border-right:solid 1px #bbb;
border-left:solid 2px #85a3e0;
border-bottom:solid 1px #bbb;
width:477px;
}
.special3{
	width: 159px;
	text-align:left;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:2px;
	padding-left:2px;
	color:#000066;
	font-size:75%;
	font-weight:bold;
	background-color:#DBDBEE;
	border-top:solid 1px #bbb;
	border-right:solid 2px #bbb;
	border-left:solid 1px #bbb;
	border-bottom:solid 1px #bbb;

}
.special_bar3{
	width: 159px;
	text-align:left;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:4px;
	padding-right:0px;
	padding-bottom:2px;
	padding-left:2px;
	color:#000066;
	font-size:75%;
	font-weight:normal;
	background-color:#FAFAFA;
	background-repeat:repeat-x;
	border-top:solid 0px #bbb;
	border-right:solid 2px #bbb;
	border-left:solid 1px #bbb;
	border-bottom:solid 2px #bbb;
	line-height: 16px;
}


.ure_top {
	font-size:9pt;
	padding:5px;
	border-color:#999999;
	border-width:0px 1px 0px 1px;
	border-style:dashed;
	width: 148px;
}
.ure_top2 {
	font-size:9pt;
	padding:5px;
	width: 145px;
}
.pr {
	padding:3px 4px;
	background:#F8F8F8;
	width:470px;
	font-size:9pt;
	line-height:12pt;
	background-image: url(img/pr.gif);
	background-position:bottom right;
	background-repeat: no-repeat;
	border: 1px solid #AAAAAA;
}

.bookimg { 
margin: 10px 15px; 0px 15px
}

.footer {
 width : 100% ;
 text-align:center; 
 font-size:10pt; 
 line-height: 13pt; 
 }

.ranking1 {font-size: 13px;font-weight: bold; margin-top:5px; text-align:center;}
.ranking2 {font-size: 13px;line-height: 130%;text-align:center; }
.ranking3 {font-size: 13px; line-height: 120%; 
	border-color:#bbb;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	padding-right:2px;
	padding-left:3px;
	background-color:#F9F9F9;
	background-repeat:repeat-x;
}
.ranking4 {font-size: 11px;font-weight: bold; }

.info1 {
display:block;
text-align:left;
margin:10px 0px 10px 0px;
padding:3px 1px 3px 5px;
background-color:#ffffff;
border:solid 1px #666666;
line-height: 160%;
width: 655px;
}
.info2 {
display:block;
margin:13px 0px 9px 0px;
padding:0px 0px 3px 0px;
font-size: 13px;
color:#000066;
border-bottom:dotted 2px #666666;
text-align:left;
width:650px;
}
.info3 {
display:block;
text-align:center;
margin:10px 0px 10px 0px;
padding:3px 1px 3px 5px;
background-color:#ffffff;
width: 655px;
}

.info-mail {
display:block;
color:#FFFFFF;
margin:4px 0px 4px 0px;
padding:2px 0px 2px 10px;
background-color:#3366CC;
width: 650px;
}
.kojin {
display:block;
text-align:left;
margin:10px 0px 10px 0px;
padding:3px 1px 3px 5px;
background-color:#F3F3F3;
border:solid 1px #666666;
line-height: 160%;
width: 655px;
}
.ad-center {
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
width: 655px;
text-align:center;
}