@charset "utf-8";

/*-----------------------------------------------------
FLASHAREA
-------------------------------------------------------*/
#container div.flasharea{
margin:0 0 15px 0;
padding:0 0 2px 0;
border-bottom:4px solid #9337A4;
}


/*-------------------------------------
MAIN
---------------------------------------*/
#container .main{
background:none;
}

#container .main dl.serviceline dt.ttl{
margin:0 0 13px 0;
}

#container .main dl.serviceline dd.service{
padding:0 0 15px 0;
float:left;
}

/* news
---------------------*/

#container .main .newsarea{
width:620px;
padding:7px 0 0 0;
float:left;
letter-spacing:0px;
}

#container .main .newsarea dl.newsttl{
height:33px;
margin:0 0 11px 0;
border-bottom:2px solid #9337A4;
}

#container .main .newsarea dl.newsttl dt.ttl{
width:492px;
margin:0;
padding:0;
float:left;
}

#container .main .newsarea dl.newsttl dd.btn{
margin:0;
padding:3px 0 0 0;
width:128px;
float:right;
}

#container .main .newsarea dl.news{
width:600px;
padding:10px;
}

#container .main .newsarea dl.news.gray{
background:#F4F4F4;
}

#container .main .newsarea dl.news dt.day{
width:80px;
float:left;
}

#container .main .newsarea dl.news dd.ic-new{
width:65px;
float:left;
}

#container .main .newsarea dl.news dd.text{
float:left;
}

/* Banner
---------------------*/
#container .main .bannerarea{
width:342px;
padding:9px 9px 0 9px;
background:#F4F4F4;
float:right;
}

#container .main .bannerarea ul.banner li{
margin:0 0 8px 0;
}

/* PAGETOP
---------------------*/
#container p.pagetop{
width:1000px;
padding:30px 0 0 0;
text-align:right;
clear:both;
}


