/*********************

last update:20090202

*********************/

#building{
min-height:620px;
_height:620px;
}
#buildingContents{
padding:0px 7px 0;
background:no-repeat url(http://i.yimg.jp/images/kids/kentei/building_top.gif) 0% 0%;
}

/* common */
#osusume,#ranking,#cate{
padding-bottom:5px;
padding-top:7px;
}
#osusume h2,#new h2,#official h2,#ranking h2,#cate h2{
height:41px;
text-indent:-9999px;
}
#osusume > div,#new > div,#official > div,#ranking > div,#cate > div{
padding:0px 10px 7px;
}
#rankinglink{
clear:both;
width:290px;
background-color:#f5d3e2;
}
#whatranking{
padding:5px 0 4px 10px;
text-align:left;
font-size:80%;
float:left;
}
#rankingmore{
float:right;
padding:5px 20px 4px;
text-align:right;
font-size:80%;
zoom:1;
}
#rankingmore span{
padding:2px 0px 2px 18px;
background:no-repeat url(http://i.yimg.jp/images/kids/kentei/ic_arrow.gif) 0% 50%;
}
p.more{
clear:both;
padding:5px 20px 4px;
text-align:right;
font-size:80%;
zoom:1;
}
p.more span{
padding:2px 0px 2px 18px;
background:no-repeat url(http://i.yimg.jp/images/kids/kentei/ic_arrow.gif) 0% 50%;
}

/* osusume */
#osusume{
position:relative;
background:no-repeat url(http://i.yimg.jp/images/kids/kentei/osusume_btm.gif) 0% 100%;
}
#osusumealt{
position:absolute;
width:160px;
height:100px;
text-indent:-9999px;
overflow:hidden;
}
#osusume h2{
background:no-repeat url(http://i.yimg.jp/images/kids/kentei/h2_osusume.gif) 0% 0%;
}
#osusume div{
background-color:#f6ebe4;
padding:7px 10px;
}
#osusume ul{
min-height:90px;
_height:90px;
padding:5px 0 5px 158px;
background:no-repeat url(http://i.yimg.jp/images/kids/kentei/img_osusume.gif) 0% 100%;
}
#osusume ul li{
width:160px;
float:left;
padding:5px 20px 5px 42px;
background:no-repeat url(http://i.yimg.jp/images/kids/kentei/ic_arrow.gif) 22px 8px;
min-height:80px;
height: auto !important;
height:80px;
}
li#osusumebxLine{
border-left:2px dotted #e99c81;
}

/* box */
#box{
margin-top:7px;
padding-bottom:5px;
background:no-repeat url(http://i.yimg.jp/images/kids/kentei/new_official_btm.gif) 0% 100%;
}

/* new */
#new{
position:relative;
width:310px;
display:block;
float:left;
}
#newalt{
position:absolute;
width:90px;
height:110px;
text-indent:-9999px;
overflow:hidden;
}
#new h2{
background:no-repeat url(http://i.yimg.jp/images/kids/kentei/h2_new.gif) 0% 0%;
}
#new div{
background:no-repeat url(http://i.yimg.jp/images/kids/kentei/img_new.gif) 0% 100% #f5f3db;
padding:10px;
}
#new ul{
min-height:80px;
_height:80px;
padding:5px 0 5px 105px;
}
#new ul li{
padding-left:20px;
background:no-repeat url(http://i.yimg.jp/images/kids/kentei/ic_arrow.gif) 0% 3px;
line-height:1.6em;
}

/* official */
#official{
width:309px;
display:block;
float:right;
}
#official h2{
background:no-repeat url(http://i.yimg.jp/images/kids/kentei/h2_official.gif) 0% 0%;
}
#official div{
background-color:#e2f5e7;
padding:10px 10px 7px;
}
#official div img{
float:left;
border:1px solid #afafaf;
}
#official dl{
padding:10px 0 27px;
*padding:10px 0 29px;
float:right;
width:219px;
}
#official dt{
font-weight:bold;
padding-bottom:15px;
}
#official dd{
padding-left:35px;
background:no-repeat url(http://i.yimg.jp/images/kids/kentei/ic_arrow.gif) 15px 3px;
}
#official p{
background-color:#caf1d9;
}

/* ranking */
#ranking{
position:relative;
background:no-repeat url(http://i.yimg.jp/images/kids/kentei/ranking_btm.gif) 0% 100%;
}
#ranking h2{
background:no-repeat url(http://i.yimg.jp/images/kids/kentei/h2_ranking.gif) 0% 0%;
}
#ranking div{
background:no-repeat url(http://i.yimg.jp/images/kids/kentei/img_ranking.gif) 100% 100% #f6ebe4;
padding:0px 10px 7px;
}
#ranking ul{
min-height:100px;
_height:100px;
padding:6px 300px 6px 5px;
background:no-repeat url(http://i.yimg.jp/images/kids/kentei/img_ranking_deco.gif) 100% 0%;
}
ol#rank1st,ol#rank2nd,ol#rank3rd{
min-height:24px;
_height:24px;
line-height:24px;
background:no-repeat 0% 0%;
}
ol#rank1st img,ol#rank2nd img,ol#rank3rd img{
padding:0 10px 10px 0;
}
ol#rank1st a,ol#rank2nd a,ol#rank3rd a{
line-height:36px;
}
ol#rank1st{
font-weight:bold;
}
#ranking p{
width:250px;
background-color:#f5d3e2;
}
#rankingalt{
position:absolute;
left:330px;
width:290px;
height:170px;
text-indent:-9999px;
overflow:hidden;
}

/* category */
#cate{
background:no-repeat url(http://i.yimg.jp/images/kids/kentei/cate_btm.gif) 0% 100%;
}
#cate h2{
background:no-repeat url(http://i.yimg.jp/images/kids/kentei/h2_cate.gif) 0% 0%;
}
#cate div{
background-color:#dbf0f5;
}
#cate dl{
padding:3px 0 0 30px;
background:no-repeat url(http://i.yimg.jp/images/kids/kentei/ic_cate.gif) 0% 0%;
}
#cate dt{
font-weight:bold;
}
#cate dd{
font-size:90%;
}
#catebx{
padding-top:10px;
_padding-bottom:7px;
}
#catebx div{
width:280px;
float:left;
padding-left:5px;
}
#catebxLine{
border-right:2px dotted #93d2da;
padding-right:10px;
}