@charset "utf-8";

/* index */
#top #wrapper #header {
/*height:19px;
_height:auto;*/
}
#top #wrapper #body {
background:url(../images/index_bg01.jpg) no-repeat;
}
#top #wrapper #body #indexSectionA {
height:383px;
position:relative;
}
#top #wrapper #body #indexSectionA h1 {
position:absolute;
left:5px;
top:96px;
}
#top #wrapper #body #indexSectionA #navi {
position:absolute;
width:180px;
right:10px;
top:10px;
list-style:none;
}
#top #wrapper #body #indexSectionA #navi li{
height:31px;
}
#top #wrapper #body #indexSectionA #navi li a{
display:block;
height:31px;
zoom:1;
text-indent:-9999em;
background:url(../images/index_m01.jpg) no-repeat;
overflow:hidden;
}
#top #wrapper #body #indexSectionA #navi li a:hover{
background:url(../images/index_m01_f2.jpg) no-repeat;
}
#top #wrapper #body #indexSectionA #navi li.menu01 a,
#top #wrapper #body #indexSectionA #navi li.menu01 a:hover{
background-position:0 0;
}
#top #wrapper #body #indexSectionA #navi li.menu02 a,
#top #wrapper #body #indexSectionA #navi li.menu02 a:hover{
background-position:0 -31px;
}
#top #wrapper #body #indexSectionA #navi li.menu03 a,
#top #wrapper #body #indexSectionA #navi li.menu03 a:hover{
background-position:0 -62px;
}
#top #wrapper #body #indexSectionA #navi li.menu04 a,
#top #wrapper #body #indexSectionA #navi li.menu04 a:hover{
background-position:0 -93px;
}
#top #wrapper #body #indexSectionB {
	background:url(../images/index_bg02.jpg) repeat-x;
	padding:30px 20px;
}
#top #wrapper #body #indexSectionB #news {
position:relative;
width:519px;
background:url(../images/index_t02.jpg) no-repeat;
float:left;
}
#top #wrapper #body #indexSectionB #news h2 {
text-indent:-9999em;
}
#top #wrapper #body #indexSectionB #news #lastUpDate {
position:absolute;
line-height:26px;
right:0;
top:0;
font-size:62.5%;
color:#999999;
}
#top #wrapper #body #indexSectionB #news dl {
font-size:75%;
line-height:1.5;
margin:0 10px;
padding-top:10px;
border-bottom:#CCCCCC 1px dotted;
}
#top #wrapper #body #indexSectionB #news dl dt{
float:left;
width:100px;
}
#top #wrapper #body #indexSectionB #news dl dd{
}
#top #wrapper #body #banner {
float:right;
width:180px;
}
#top #wrapper #body #indexSectionB #banner h2 {
padding:5px 0;
}
#top #wrapper #body #indexSectionB #banner ul {
list-style:none;
}
