@charset "utf-8";
/* CSS Document */

/*-----------------------------------------------------
CONTAINER
-------------------------------------------------------*/
body{
background:url(../images/common/body_bg.jpg) repeat-x left top;
}


div#container{
width:900px;
margin:0 auto;
padding:0;
text-align:left;
background:url(../images/common/section_bg.gif) repeat-y left 50px;
}

div#container p.pagetop{
width:870px;
padding:10px 0 30px 0;
text-align:right;
font-size:84%;
clear:both;
}



/*-----------------------------------------------------
SIDE NAVI
-------------------------------------------------------*/
div#container div#sidenavi{
width:167px;
padding:3px 0 0 13px;
background:url(../images/sitemap/sidenavi_bg.jpg) no-repeat left top;
float:left;
}

div#container div#sidenavi p{
margin:10px 0 0 0;
}



/*-----------------------------------------------------
CONTENT
-------------------------------------------------------*/


div#container div#content{
width:720px;
background:url(../images/sitemap/pankuzu_bg.jpg) left top no-repeat #FFF;
text-align:left;
float:left;
}

div#container div#content ul.section{
margin:0 0 0 20px;
}

div#container div#content ul.section li{
width:311px;
height:30px;
padding:7px 0 0 14px;
margin:0 0 20px 0;
font-size:114%;
background:url(../images/sitemap/ttl_bg.jpg) no-repeat;
float:left;
}

div#container div#content ul.section li a{color:#333;}

div#container div#content ul.section02{
clear:both;
width:350px;
margin:0 0 20px 30px;
}

div#container div#content ul.section02 li{
width:100%;
height:1em;
padding: 0 0 0 10px;
margin:0 0 5px 0;
font-size:12px;
background:url(../images/sitemap/ic01.jpg) no-repeat left 5px;
}

div#container div#content ul.section02 li a{color:#333;}

div#container div#content p.pankuzu{
display:block;
margin:7px 0 0 10px;
padding:0 0 38px 0;
font-size:84%;
letter-spacing:0;
}




