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

/* contents */
#CONTENTS h2 { width:570px; height:60px; margin:0px 0px 10px 0px; background: url(img/title.jpg) no-repeat; text-indent:-9999px; overflow:hidden; }
#LIST { border:solid 1px #CC0000; background: url(img/map.gif) no-repeat 153px top; padding: 20px; width: 528px; }
#LIST h4 { color:#900; font-weight: bold; margin: 0px 0px 5px; padding: 0px; font-size: 90%; }
#LIST ol { background: url(img/list_line.gif) no-repeat left bottom; padding: 0px 0px 10px; margin: 0px 0px 9px; }
#LIST li { display: inline; margin: 0px; padding: 0px 2px 0px 0px; }


/* side navi */
#SIDENAVI h2 { background: url(img/sideNavTtl.gif) no-repeat left bottom; height: 25px; text-indent:-9999px; overflow:hidden; margin:0px 0px 10px 0px; }
#SIDENAVI #NAVI { position: relative; }
#SIDENAVI #NAVIT { background: url(img/sidenavi01.jpg) no-repeat left top; width: 54px; height: 54px; position: absolute; left: 0px; top: 0px; z-index: 0; }
#SIDENAVI #NAVIU { background: url(img/sidenavi02.jpg) no-repeat left top; width: 54px; height: 54px; position: absolute; right: 0px; bottom: 0px; z-index: 0; }
#SIDENAVI #TXT { position:relative; z-index: 1; padding: 15px; }
#SIDENAVI h4 { color:#900; border-bottom: 1px dotted #660; font-weight: bold; padding: 0px 0px 1px 0px; margin: 0px 0px 3px 0px; }
#SIDENAVI ul { margin:0px 0px 10px 0px; }
#SIDENAVI li a { color:#660; border-bottom: none; font-size:85%; font-weight:normal; text-decoration:none; background: none; margin: 0px; padding: 0px; }

