#index h1{
font-size:0;
line-height:0;
margin:0;
padding:0;
}

#index h1 a{
border:0;
text-decoration:none;
}

/*-------------------- 左カラム --------------------*/

#index #LeftColumn{
width:195px;
float:left;
margin-right:15px;
}

#index #LeftColumn #whatsnew{
margin-bottom:10px;
}

#index #LeftColumn #whatsnew h2{
margin:0;
padding:0;
}

#index #LeftColumn #whatsnew #newsbox{
background:#FFF;
width:193px;
height:615px;
border-left:1px solid #dedede;
border-right:1px solid #dedede;
overflow-x:hidden;
}

#index #LeftColumn #whatsnew .bottom{
background:url(../images/top_whatsnew_bottombg.gif) no-repeat;
width:190px;
height:19px;
text-align:right;
padding-right:5px;
}

/*-------------------- 中カラム --------------------*/

#index #CenterColumn{
width:520px;
float:left;
margin-right:15px;
}

#index #CenterColumn #flasharea{
width:520px;
height:330px;
margin-bottom:10px;
}

#index #CenterColumn #lunchbox{
margin-bottom:10px;
}

#index #CenterColumn #lunchbox h2{
margin:0;
padding:0;
}

#index #CenterColumn #lunchbox #lunchboxarea{
width:518px;
height:276px;
border-left:1px solid #dedede;
border-right:1px solid #dedede;
overflow-x:hidden;
}

#index #CenterColumn #lunchbox .bottom{
background:url(../images/top_lunch_bottombg.gif) no-repeat;
width:510px;
height:19px;
padding:0 5px;
}

#index #CenterColumn #lunchbox .bottom #annotation{
font-size:85%;
color:#777;
float:left;
padding-top:2px;
}

#index #CenterColumn #lunchbox .bottom #more{
float:right;
}

#index #CenterColumn #flashplayer dl dt{
float:left;
padding-right:10px;
}

#index #CenterColumn #flashplayer dl dd{
font-size:100%;
padding-top:1px;
}

#index #CenterColumn #qr{
margin-top:10px;
width:510px;
}

#index #CenterColumn #qr dl{
float:left;
}

#index #CenterColumn #qr dt{
margin-top:10px;
font-weight:bold;
color:#ff7beb;
}

#index #CenterColumn #qr dd{
width:400px;
}


/*-------------------- 右カラム --------------------*/

#index #RightColumn{
width:195px;
float:left;
}

#index #RightColumn ul li{
background:url(../images/banner_bg.gif) no-repeat top;
margin-bottom:10px;
}

/*-------------------- 右,左共通 --------------------*/

#index div.about{
margin-bottom:10px;
}

#index div.about p.img{
float:left;
padding-right:8px;
}

#index div.about p.txt{
font-size:85%;
line-height:1.4em;
}

#index #qr p{
float:left;
padding-right:9px;
padding-top:3px;
}

#index #qr dl{
float:left;
}

#index #qr dl dt{
padding-bottom:3px;
}

#index #qr dl dd{
width:129px;
font-size:100%;
line-height:1.2em;
}