@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; }
#COPY { font-size: 90%; line-height: 120%; font-weight: bold; color: #660066; text-align: center; background: #F2F2E5; margin: 0px 0px 25px; padding: 15px; height: 40px; width: 540px; }

/* devision */
.devision h3 { background: url(img/h301.gif) no-repeat left center; text-indent: -9999px; overflow:hidden;  margin: 0px 0px 10px; padding: 0px; height: 19px; width: 570px; }
#DEVISION2 { margin: 0px 0px 35px; padding: 0px; width: 570px; }
#DEVISION2 h3 { background: url(img/h302.gif) no-repeat left center; text-indent: -9999px; overflow:hidden;  margin: 0px 0px 10px; padding: 0px; height: 19px; }
.tpo { margin: 0px; padding: 0px; font-size: 78%; line-height: 140%; text-align: left; }


#DEVISION3 { margin: 0px 0px 35px; padding: 0px; }
#DEVISION3 h3 { background: url(img/h303.gif) no-repeat left center; text-indent: -9999px; overflow:hidden; margin: 0px 0px 5px; padding: 0px; height: 19px; width: 570px; }

#DEVISION3 ul { margin: 10px 0px; width: 570px; }
.lefttd { float: left; width: 100px; border-bottom: 2px solid #FFFFFF; height: 15px;}
.righttd { float: right; width: 446px; border-left: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; margin: 0px; padding: 0px; height: 15px; }
.aichitd { float: left; width: 100px; border-bottom: 2px solid #FFFFFF; height: 30px; }
.aichitd02 { float: right; width: 446px; border-left: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; margin: 0px; padding: 0px; height: 30px; }

#DEVISION3 h5 { font-size: 90%; font-weight: bold; color: #666600; border-bottom: 1px dashed #660099; margin: 0px 0px 6px; padding: 0px 0px 2px; width: 570px; }
#DEVISION3 p { margin: 0px; padding: 0px; font-size: 78%; line-height: 140%; text-align: left; }


#DEVISION3 .linknavi li a:link { text-decoration: none; color: #CC0000; margin: 0px; background: none; padding: 0px; }
#DEVISION3 .linknavi li a:visited { text-decoration: none; color:  #BAA525; margin: 0px; background: none; padding: 0px; }
#DEVISION3 .linknavi li a:hover { color: #000099; text-decoration: underline; margin: 0px; background: none; padding: 0px; }
#DEVISION3 .linknavi li a:active { color: #000099; text-decoration: underline; margin: 0px; background: none; padding: 0px; }
#CONTENTS li { display: inline; padding: 0px; margin: 0px; }
.linknavi { margin: 10px 0px; text-align: center; }

#DEVISION3 th { font-size: 80%; font-weight: bold; color: #FFFFFF; background: #660099; margin: 0px; padding: 3px 0px 3px 10px; }

#DEVISION3 td { font-size: 80%; font-weight: normal; background: #EAE9DB; padding: 5px 0px 5px 10px; margin: 0px;  }
#DEVISION3 table { margin: 0px 0px 30px; padding: 0px; width: 570px; }

/* INFO */
#INFO { background: url(img/info.jpg) no-repeat left center; padding: 16px 16px 13px; height: 51px; width: 538px; margin: 0px 0px 10px; }
#INFO h4 { font-size: 100%; color: #660066; font-weight: bold; margin: 0px 0px 10px; padding: 0px; width: 538px; }
#INFO ul { font-size: 70%; line-height: 140%; }

/* block */
.block p { text-indent: 1em; margin: 0px 0px 20px; }

/* 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 ul { margin: 0px 0px 10px; }
#SIDENAVI li { margin: 0px 0px 15px; }
#SIDENAVI li a { color:#660; border-bottom: none; font-size:85%; font-weight:normal; text-decoration:none; }


