@charset "utf-8";

html *{
	_zoom:normal;
}

#menuarea{float:left;}
#mainarea{margin-right:176px;_margin-right:87px;float:right;width:400px;}
#extraarea{position:absolute;left:578px;top:92px;}
/*=====================================================================search==*/

.searchtxt li{display:inline;padding:2px 3px 2px 6px;border-left:1px solid #999;margin:0 !important;list-style-type:none;}
.searchtxt .fmenuend{border-right:1px solid #999;}



.timesearch ul,.kyewordsearch ul{
	text-align:left;
	list-style:none;
	margin:0 5px;
}
/*=====================================================================timesearch==*/
.timesearch{
	float:left;
	width:152px;
}
.timesearch .tit01{
	background:url(../img/top/tit02.gif) no-repeat;
}


.timesearch ul{
	margin:auto;
	width:90px;
}
/*=====================================================================kyewordsearch==*/
.kyewordsearch{
	/*float:right;*/
	/*width:243px;*/	
}
.kyewordsearch .tit01{
	background:url(../img/top/tit03.gif) no-repeat;
}
.kyewordsearch ul li{
	width:105px;
	float:left;
}
/*=====================================================================Ranking==*/

.ranking{
	margin-bottom:10px;
	padding:5px 3px;
	background:#ffffe4 url(../img/top/rank_bg.gif) no-repeat;
	border:3px solid #999;
	text-align:left;
	font-size:80%;
	_font-size:70%;
}
.ranking h4{
	margin-bottom:2px;
	font-size:120%;
	border-bottom:1px dotted #999;
	line-height:1.6;
	color:#666;
	text-align:center;
}

.ranking p{margin:2px 0;padding:0;line-height:1.5;clear:both;letter-spacing:0.1em;}

.rankin{border-bottom:1px dotted #999;margin-left:9px;}
.rankin2{margin-left:10px;}

.rank1{font-size:120%;}
.rank1 img{padding:0 5px 0 0;float:left;}

.ranking .rankin a:link,.rank1 a:link{color:#dc5186;}
.ranking .rankin a:visited,.rank1 a:visited{color:#f26ea0;}
.ranking .rankin a:hover,.rank1 a:hover{color:#f26ea0;}



/*=====================================================================News==*/

dl.news{font-size:80%;_font-size:70%;margin:0;padding:0;}

.news dt{
   width: 5em;
   float: left;
    _height: 1%;
   color:#666;
   font-weight:normal;
}
.news dd{
    margin-left: 5.5em;
	margin-bottom:10px;
	padding-left:5px;
    _height: 1%;
   text-align:left;
   border-left:4px solid #badfe3;
	color:#828fb0;
	letter-spacing:0.1em;
	line-height:1.3;
}

