@charset "utf-8";

/*-------------------------------------------------------------------------------- mainImage */
#mainImage{
clear:both;
height:200px;
margin-top:10px;
background:url(../img/top_image001.jpg) no-repeat left top;
}

#mainImage p{
padding:10px 10px 10px 673px;
}

/*-------------------------------------------------------------------------------- mainContentsList */
#contentMain ul.mainContentsList{
float:left;
margin-bottom:10px;
padding:8px 4px 8px 8px;
background:url(../img/bg_stripe001.gif) repeat left top;
}

#contentMain ul.mainContentsList li{
float:left;
width:153px;
padding-right:4px;
}

#contentMain ul.mainContentsList li a img{
vertical-align:bottom;
}

/*-------------------------------------------------------------------------------- whatsNew */
#contentMain div.whatsNew{
clear:both;
width:640px;
padding-bottom:30px;

}

#contentMain div.whatsNew:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

/*---------------------------------------- heading */
#contentMain div.whatsNew div.heading{
float:left;
padding:6px 0;
background:url(../img/heading_bg001.gif) repeat-x left top;
}

#contentMain div.whatsNew div.heading h2{
float:left;
width:91px;
}

#contentMain div.whatsNew div.heading ul.headingNavi01{
float:right;
width:549px;
text-align:right;
}

#contentMain div.whatsNew div.heading ul.headingNavi01 li{
display:inline;
padding-right:5px;
border-left:1px solid #ccc;
}

#contentMain div.whatsNew div.heading ul.headingNavi01 li:first-child{
border-left:none;
}

#contentMain div.whatsNew div.heading ul.headingNavi01 li.rssLink01{
padding:0 2px 0 3px;
}

#contentMain div.whatsNew div.heading ul.headingNavi01 li a img{
vertical-align:middle;
}

/*---------------------------------------- whatsNewList */
#contentMain div.whatsNew ul.whatsNewList{
clear:both;
}

#contentMain div.whatsNew ul.whatsNewList li{
float:left;
padding:6px 0 8px;
background:url(../img/dotline001.gif) repeat-x left bottom;
color:#666;
}

#contentMain div.whatsNew ul.whatsNewList li span{
display:block;
float:left;
}

#contentMain div.whatsNew ul.whatsNewList li span.date{
width:101px;
}

#contentMain div.whatsNew ul.whatsNewList li span.category{
width:46px;
height:9px;
line-height:9px;
padding-top:4px;
}

#contentMain div.whatsNew ul.whatsNewList li span.headline{
width:481px;
padding-left:11px;
background:url(../img/icon_link001.gif) no-repeat left 4px;
}