ul#menu{background:url(../images/menu_01.jpg) no-repeat;}

#top_main{
background:url(../images/top/top.jpg) no-repeat;
height:349px;
position: relative;
margin-left:20px;
}

#top_main p{
position:absolute;
top:244px; left:79px;
font-size:13px;
line-height:20px;
}

html[xmlns*=""] body:last-child #top_main p{font-size:12px;}

#content01{
background:url(../images/top/top001.gif) no-repeat;
height:190px;
margin-bottom:15px;
text-indent:-999px;
}

p.new{
width:116px;
font-size:13px;
float:left;
margin:0 8px 15px 0;
}

p.new_last{
width:116px;
font-size:13px;
float:left;
margin:0 0px 15px 0;
}

p.new_last span,p.new span{
margin-top:3px;
font-weight:bold;
display:block;
}
p.new_last span.newicon,p.new span.newicon{
width:80px;
background:url(../images/top/new.gif) no-repeat right;
}
p.new img{
border:none;
margin-bottom:5px;
}

#content02{
clear:both;
background:url(../images/top/top002.gif) no-repeat;
height:159px;
margin-bottom:15px;
text-indent:-999px;
}
#content03{
background:url(../images/top/top003.gif) no-repeat;
height:167px;
margin-bottom:15px;
text-indent:-999px;
}
#content04{
background: url(../images/top/top004.jpg) no-repeat;
margin-bottom:15px;
height:150px;
width:303px;
float:left;
text-indent:-999px;
}
#content05{
background:url(../images/top/top005.gif) no-repeat;
margin-bottom:15px;
height:150px;
width:303px;
float:right;
text-indent:-999px;
}
#content04 a,#content05 a{
display:block;
height:100%;
width:100%;
}

#content07{
height:201px;
}
