body { z-index: 0; position: relative; left: 0; top: 0; margin: 0; } 
#contents { padding: 0; margin: 0; width: 990px; }

/* SELECT */
#selectyy { z-index: 50; position: absolute; left: 0; top:0; width: 360px; }
/* flash */
#selecty #flashGnavi { width: 360px; height: 615px; }
/* html */
#selecty #htmlGnavi { width: 360px; }
#selecty #htmlGnavi #left { float: left; padding: 0; margin: 0; width: 180px; }
#selecty #htmlGnavi #left .menu { padding: 0; margin: 0; width: 180px; }
#selecty #htmlGnavi #left .menu a { display: block; margin: 0; width: 180px; }
#selecty #htmlGnavi #left .smallmenu { padding: 0; margin: 32px 0 0 25px; }
#selecty #htmlGnavi #left .smallmenu a { display: block; padding: 0 0 0 10px; margin: 0; width: 130px; background:  url(../common_img/cur_gray2.gif) no-repeat 0 5px; font-size: 10px; line-height: 180%; }
#selecty #htmlGnavi #left .smallmenu a:hover { background: #fff url(../common_img/cur_orange2.gif) no-repeat 0 5px; }
#selecty #htmlGnavi #left .group { padding: 0 ; margin: 25px 0 30px 0; width: 180px; }
#selecty #htmlGnavi #left .group select { padding: 0 ; margin: 0 0 0 20px; width: 140px; border: #999 solid 1px; font-size: 10px; color: #333; }
#selecty #htmlGnavi #left .group select option { padding: 0 ; margin: 0; }
#selecty #htmlGnavi #left .qrcord { padding: 0; margin: 0 0 0 0; width: 180px; }

#selecty #htmlGnavi #center { float: left; padding: 0; margin: 0; width: 180px; }
#selecty #htmlGnavi #center .google { padding: 0; margin: 400px 0 0 10px; }
#selecty #htmlGnavi #center .google .keyword { padding: 0; margin: 0; }
#selecty #htmlGnavi #center .google form { padding: 0; margin: 3px 0 0 0; }
#selecty #htmlGnavi #center .google input { padding: 0; margin: 0; font-size: 10px; }
#selecty #htmlGnavi #center .banner { padding: 0; margin: 0 0 30px 0; }
#selecty #htmlGnavi #center .banner a { display: block; margin: 5px 0 0 15px; width: 150px; }

/* VISUAL */
#visual { z-index: -1; position: absolute; left: 180px; top:0; width: 180px; background: none; }

/* RIGHT */
#right { z-index: 10; position: absolute; top:0; width: 630px; }
#right .headmenu { padding: 0; width: 630px; height: 19px; }
#right .headmenu a { float:right; display: block; margin: 0; width: 60px; }
#right .headmenu a.icon-sitemap { display: block; padding: 0 0 0 18px; margin: 2px 0 0 0; width: 80px; height: 17px; background: url(../common_img/icon_sitemap.gif) no-repeat 0 3px; font-size: 10px; line-height: 160%; } 
#right .pankuzu { padding: 0; margin: 5px 20px 0 20px; width: 590px; font-size: x-small; line-height: 140%; }
#right .pankuzu strong { font-size: x-small;  line-height: 140%; font-weight: bold; color: #666; }
#right .mcontents { padding: 0; margin: 0 20px 0 20px; width: 590px; }
#right .mcontents .backnumber { width: 567px; text-align: right; }
#right .mcontents .backnumber a { color: #666; font-size: 10px; }
#right .mcontents .backnumber a:hover { color: #f90; }
#right .mcontents .sub-menu-head { margin: 0 0 20px 0; width: 590px; font-size: 10px; line-height: 180%; }
#right .mcontents .sub-menu-head-right { margin: 0 0 20px 0; width: 590px; font-size: 10px; line-height: 180%; text-align: right; }
#right .mcontents .sub-menu-foot { margin: 40px 0 0 0; width: 590px; font-size: 10px; line-height: 180%; text-align: right; }

/*  index_top */
#right .mcontents .index-top { margin: 0; }
#right .mcontents .index-top .unit-left { float:left; margin: 0 50px 50px 0; width: 250px; vertical-align: top; }
#right .mcontents .index-top .unit-right { float:left; margin: 0 0 50px 0; width: 250px; vertical-align: top; }
#right .mcontents .index-top p { clear:both; margin-left: 0; }
#right .mcontents .index-top h2 { clear:both; padding: 8px 0 5px 15px; margin: 0; width: 250px; font-size: medium; }
#right .mcontents .index-top h3 { clear:both; padding: 8px 0 0 15px; margin: 0; width: 250px; border-left: #deeab0 solid 5px; font-size: x-small; color: #666; }
#right .mcontents .index-top ul { clear:both; padding: 0; margin: 0; width: 250px; list-style: none; border-left: #deeab0 solid 5px; }
#right .mcontents .index-top ul li { padding: 8px 0 0 15px; margin: 0 0 0 20px; width: 230px; background: url(../common_img/cur_ygreen1.gif) no-repeat 0 13px; }

/* FOOTER */
#right .footer { clear: both; padding: 0; margin: 20px 0 0 0; width: 630px; height: 60px; background: url(../common_img/footer.gif) no-repeat 0 30px; }
#right .footer a.back { float: left; padding: 5px 0 5px 18px; margin: 0 0 0 15px; background: url(../common_img/icon_back.gif) no-repeat 0 8px; font-size: 10px; }
#right .footer a.top { float: right; padding: 5px 0 5px 14px; margin: 0 15px 0 0; background: url(../common_img/icon_toppage.gif) no-repeat 0 8px; font-size: 10px; }
