@charset "utf-8";

#top {
background-image:url(../../img/shadow.jpg);
}
#top #container {
background-image:none;
width: 797px;
text-align: left;
}
#top #left_col {
float: left;
width: 480px;
padding-left: 30px;
padding-top: 30px;
}
#top #right_col {
float: right;
width: 240px;
padding-left: 20px;
padding-top: 30px;
}
#top #promo_word h2 {
padding-bottom: 5px;
}
#top #promo_word p {
color:#666;
width: 470px;
padding-bottom: 8px;
line-height: 1.6em;
}
#top #news_box {
background:url(../../img/news_bottom_bg.gif) no-repeat left bottom;
padding-bottom: 9px;
width:470px;
}
#top #news_box2 {
background: #DCDCDC;
width:455px;
border-left: 1px #BDBDBD solid;
border-right: 1px #BDBDBD solid;
padding-top: 16px;
padding-bottom: 7px;
padding-left:13px;
}

#top #news_box ul {
display:block;
width: 442px;
background: #fff;
padding: 7px 0;
}
#top #news_box ul li {
display:block;
margin: 0 auto;
width: 435px;
letter-spacing: 0.08em;
}
#top #news_box ul li h3 {
float: left;
width: 115px;
text-indent: 10px;
padding-top: 17px;
}
#top #news_box ul li p {
float: right;
width: 302px;
border-left:1px #999 solid;
border-bottom:none;
border-top:none;
padding-left: 10px;
padding-top: 17px;
}
#top #news_box ul li h3:first-child {
padding-top: 0px;
}
#top #news_box ul li h3:first-child + p {
padding-top: 0px;
}
*:first-child+html #top #news_box ul li { /* for ie7 */ margin-top: -2px; }


#top #right_col p {
padding-bottom: 5px;
}

#top #contents {
padding-bottom: 40px;
}


.clear_float{
	clear:both;
}









