#dmenu01 a  { background-image: url(../DEPT/img/b_depintro02_0.gif) }
#dmenu01 a:hover  { background-image: url(../DEPT/img/b_depintro02_1.gif) }
#dmenu02 a  { background-image: url(../DEPT/img/b_depintro01_0.gif) }
#dmenu02 a:hover  { background-image: url(../DEPT/img/b_depintro01_1.gif) }
#dmenu03 a  { background-image: url(../DEPT/img/b_depintro03_0.gif) }
#dmenu03 a:hover  { background-image: url(../DEPT/img/b_depintro03_1.gif) }
#dmenu04 a  { background-image: url(../DEPT/img/b_depintro04_0.gif) }
#dmenu04 a:hover  { background-image: url(../DEPT/img/b_depintro04_1.gif) }
#dmenu05 a  { background-image: url(../DEPT/img/b_depintro05_0.gif) }
#dmenu05 a:hover  { background-image: url(../DEPT/img/b_depintro05_1.gif) }
#indexmenu  { width: 500px }
#indexmenu li a  { text-indent: -9999px; display: block; margin-bottom: 10px; width: 500px; height: 50px }
#head_c   { background-image: url(../company/img/tit_head_c.gif); text-indent: -9999px; float: left; width: 520px; height: 50px }

#m01 a  { background-image: url(../DEPT/img/b_dept15_0.gif) }
#m02 a  { background-image: url(../DEPT/img/b_dept01_0.gif) }
#m03 a  { background-image: url(../DEPT/img/b_dept02_0.gif) }
#m04 a  { background-image: url(../DEPT/img/b_dept03_0.gif) }
#m05 a  { background-image: url(../DEPT/img/b_dept04_0.gif) }
#m06 a  { background-image: url(../DEPT/img/b_dept05_0.gif) }
#m07 a  { background-image: url(../DEPT/img/b_dept06_0.gif) }
#m08 a  { background-image: url(../DEPT/img/b_dept08_0.gif) }
#m09 a  { background-image: url(../DEPT/img/b_dept09_0.gif) }
#m10 a  { background-image: url(../DEPT/img/b_dept10_0.gif) }
#m11 a  { background-image: url(../DEPT/img/b_dept07_0.gif) }
#m16 a  { background-image: url(../DEPT/img/b_dept16_0.gif) }
#m17 a  { background-image: url(../DEPT/img/b_dept17_0.gif) }

#g00 a    { background-image: url(../DEPT/img/b_gop00_0.gif) }
#g01 a    { background-image: url(../DEPT/img/b_gop01_0.gif) }
#g02 a    { background-image: url(../DEPT/img/b_gop03_0.gif) }
#g03 a    { background-image: url(../DEPT/img/b_gop02_0.gif) }

#m01 a:hover  { background-image: url(../DEPT/img/b_dept15_1.gif) }
#m02 a:hover  { background-image: url(../DEPT/img/b_dept01_1.gif) }
#m03 a:hover  { background-image: url(../DEPT/img/b_dept02_1.gif) }
#m04 a:hover  { background-image: url(../DEPT/img/b_dept03_1.gif) }
#m05 a:hover  { background-image: url(../DEPT/img/b_dept04_1.gif) }
#m06 a:hover  { background-image: url(../DEPT/img/b_dept05_1.gif) }
#m07 a:hover  { background-image: url(../DEPT/img/b_dept06_1.gif) }
#m08 a:hover  { background-image: url(../DEPT/img/b_dept08_1.gif) }
#m09 a:hover  { background-image: url(../DEPT/img/b_dept09_1.gif) }
#m10 a:hover  { background-image: url(../DEPT/img/b_dept10_1.gif) }
#m11 a:hover  { background-image: url(../DEPT/img/b_dept07_1.gif) }
#m16 a:hover  { background-image: url(../DEPT/img/b_dept16_1.gif) }
#m17 a:hover  { background-image: url(../DEPT/img/b_dept17_1.gif) }

#g00 a:hover    { background-image: url(../DEPT/img/b_gop00_0.gif) }
#g01 a:hover    { background-image: url(../DEPT/img/b_gop01_0.gif) }
#g02 a:hover    { background-image: url(../DEPT/img/b_gop03_0.gif) }
#g03 a :hover   { background-image: url(../DEPT/img/b_gop02_0.gif) }

#head_r    { background-image: url(../recruit/img/tit_head_r.gif); text-indent: -9999px; float: right; border-bottom: 1px solid #ccc; width: 540px; height: 50px }

#rindexmenu   { width: 240px }
#rindexmenu li a     { text-indent: -9999px; display: block; margin-bottom: 10px; width: 240px; height: 50px }
#tit_d0    { background: url(../DEPT/img/tit_d0_1.gif) no-repeat; border-bottom: 1px solid #ccc }
#tit_d1   { background: url(../DEPT/img/tit_d1_1.gif) no-repeat }
#tit_d2   { background: url(../DEPT/img/tit_d2_1.gif) no-repeat }
#tit_d3   { background: url(../DEPT/img/tit_d3_1.gif) no-repeat }
#tit_d4    { background: url(../DEPT/img/tit_d4_1.gif) no-repeat }
#tit_d5   { background: url(../DEPT/img/tit_d5_1.gif) no-repeat }
#tit_d6   { background: url(../DEPT/img/tit_d6_1.gif) no-repeat }
#tit_p0    { background: url(../DEPT/img/tit_p0_1.gif) no-repeat; border-bottom: 1px solid #ccc }
#deptintro { }
#deptintro li  { color: #333; font-weight: normal; font-size: 80%; line-height: 1.5em; text-decoration: none; list-style-type: disc; margin-top: 5px; margin-left: 20px }
#deptintro ul  { margin-bottom: 30px }
#deptintro img  { margin-bottom: 10px }
#deptintro h4  { color: #036; font-weight: bold; font-size: 90%; line-height: 1.5em; text-decoration: none; text-align: left; margin-bottom: 10px; padding-bottom: 3px; border-bottom: 2px solid #036 }
#deptintro p  { color: #333; font-weight: normal; font-size: 75%; line-height: 1.5em; text-decoration: none; text-align: left; margin-bottom: 20px }
#productlist   { background-color: white; float: left; width: 540px }
#productlist h4  { color: #036; font-weight: bold; font-size: 90%; text-decoration: none; float: left; margin-top: 20px; margin-left: 10px; padding-bottom: 5px; border-bottom: 1px solid #036; width: 520px }
#productlist a      { color: #333; background-color: #fff; display: block; float: left; margin-top: 10px; margin-left: 10px; padding: 5px; width: 110px; height: 160px }
#productlist a:hover  { color: #036; text-decoration: none; background-color: #f3f3f3 }
#productlist img { }
#labo   { float: right; margin-top: 20px; width: 520px }
#labo h4    { color: #333; font-weight: normal; font-size: 80%; line-height: 1.5em; text-decoration: none; text-align: left; margin-bottom: 20px; width: 520px }
#labo p  { color: #333; font-weight: normal; font-size: 80%; text-decoration: none; float: left; margin-bottom: 20px; padding-right: 20px }
#labo img  { margin-bottom: 3px }
#productlist p    { color: #036; font-size: 12px; text-decoration: none; text-align: center; margin-top: 5px }
#inovate { float: right; margin-top: 20px; margin-left: 20px; width: 520px }
#inovate h4  { color: #036; font-weight: bold; font-size: 90%; text-decoration: none; margin-bottom: 10px; padding-bottom: 3px; border-bottom: 1px solid #036 }
#inovate p  { color: #333; font-weight: normal; font-size: 80%; line-height: 1.5em; text-decoration: none; text-align: left; margin-bottom: 10px }
#inovate dl  {  }
#inovate dt   { }
#inovate dd  {  }
#office  { float: right; margin-top: 20px; margin-left: 20px; width: 520px }
#office img { float: right }
#office table  { margin-bottom: 20px; border-top: 1px solid #ccc; width: 500px }
#office th  { color: #333; font-weight: normal; font-size: 90%; line-height: 1.5em; text-decoration: none; background-color: #f3f3f3; text-align: left; padding: 10px; border-bottom: 1px solid #ccc; width: 7em }
#office td { color: #333; font-weight: normal; font-size: 90%; line-height: 1.5em; text-decoration: none; text-align: left; padding: 10px; border-bottom: 1px solid #ccc; width: 400px}
#office caption  { color: #333; font-weight: bold; font-size: 100%; text-decoration: none; text-align: left; padding-bottom: 3px }
#material { }
#material table { border-top: 1px solid #ccc; width: 500px }
#material th { color: #333; font-weight: normal; font-size: 90%; line-height: 1.5em; text-decoration: none; background-color: #e6e6e6; text-align: left; padding: 10px; border-bottom: 1px solid #ccc }
#material td { color: #333; font-weight: normal; font-size: 90%; line-height: 1.5em; text-decoration: none; text-align: left; padding: 10px; border-bottom: 1px solid #ccc }
#material caption { }
#schedule  { width: 480px }
#schedule p { color: #333; font-weight: normal; font-size: 80%; text-decoration: none; margin-bottom: 20px; width: 480px }
#schedule table  { float: left; margin-right: 10px; margin-bottom: 20px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; width: 150px }
#schedule th  { color: #333; font-weight: normal; font-size: 75%; text-decoration: none; background-color: #e6e6e6; text-align: center; padding: 3px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
#schedule td  { color: #333; font-weight: normal; font-size: 75%; text-decoration: none; text-align: center; padding: 3px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
#schedule caption  { color: #333; font-weight: normal; font-size: 80%; text-decoration: none; text-align: left }
.off { background-color: #fff3cc }
.out  { background-color: #d9eeff }
.offt  { color: #ffe699 }
.outt  { color: #b3e1ff }
#kikaku  { width: 500px }
#kikaku dl { }
#kikaku dt { color: #036; font-weight: bold; font-size: 100%; text-decoration: none; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #036 }
#kikaku dd { color: #333; font-weight: normal; font-size: 80%; line-height: 1.5em; text-decoration: none; margin-bottom: 30px }
#kikaku p { color: #333; font-weight: normal; font-size: 80%; line-height: 1.5em; text-decoration: none; margin-bottom: 20px }
#kikaku h4  { color: #036; font-weight: bold; font-size: 100%; text-decoration: none; margin-top: 20px; margin-bottom: 10px; border-bottom: 1px solid #036; width: 500px }
#item  { float: right; margin-top: 10px; width: 500px }
#item ol   { padding-left: 20px; width: 250px }
#item ol li { list-style-type: decimal }
#item h4 { margin-bottom: 20px }
#item img  { float: left; clear: both; margin-top: 10px; margin-right: 10px; margin-bottom: 20px }
#item p  { color: #333; font-weight: normal; font-size: 80%; line-height: 1.5em; text-decoration: none; margin-top: 10px; padding-right: 20px; padding-left: 20px }
#dula p { color: #333; font-weight: normal; font-size: 80%; line-height: 1.5em; text-decoration: none; text-align: left; clear: both; margin-top: 10px; padding-right: 20px; padding-left: 20px; width: 500px }
#item h5  { color: #036; font-weight: normal; font-size: 125%; text-decoration: none; margin-top: 30px; margin-bottom: 10px; padding-bottom: 5px; padding-left: 5px; border-bottom: 5px solid #8099b3; width: 500px }
#item h6   { color: #333; font-weight: bold; font-size: 100%; text-decoration: none; background-color: #fafafa; margin-bottom: 10px; margin-left: 10px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; border-top: 1px solid #333; border-bottom: 1px solid #333; width: 500px }
#item ul  { clear: both; margin-left: 10px }
#item li { color: #333; font-weight: normal; font-size: 75%; line-height: 1.5em; text-decoration: none; text-align: left; list-style-type: disc; list-style-position: outside; margin-top: 10px; margin-left: 20px }
#item dl  { margin-left: 10px; padding-bottom: 10px; padding-left: 10px }
#item dt  { color: #335980; font-weight: bold; font-size: 100%; text-decoration: none; clear: both; padding-bottom: 3px; padding-left: 10px; border-bottom: 1px dashed #333; width: 500px }
#item dd  { color: #333; font-weight: normal; font-size: 75%; line-height: 2em; text-decoration: none; clear: both; margin-top: 3px; padding-right: 10px; padding-left: 10px }
#spec    { float: right; padding-top: 20px; width: 520px }
#spec dl  { margin-top: 10px; width: 500px }
#spec dt { color: #036; font-weight: bold; font-size: 90%; text-decoration: none; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px dashed #036 }
#spec dd  { color: #333; font-weight: normal; font-size: 80%; text-decoration: none; margin-bottom: 20px }
#spec p     { color: #333; font-weight: normal; font-size: 80%; line-height: 1.5em; text-decoration: none; margin: 10px auto; width: 500px }
#spec table   { margin-bottom: 20px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; width: 500px }
#spec th  { color: #333; font-weight: normal; font-size: 80%; text-decoration: none; background-color: #f3f3f3; text-align: left; padding: 5px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
#spec td  { color: #333; font-weight: normal; font-size: 80%; text-decoration: none; text-align: left; padding: 5px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
#spec caption  { color: #333; font-weight: bold; font-size: 90%; text-decoration: none; text-align: left; padding-bottom: 5px }
#spec h5        { color: #036; font-weight: normal; font-size: 16px; text-decoration: none; margin-top: 10px; margin-bottom: 10px; padding-bottom: 5px; padding-left: 5px; border-bottom: 5px solid #8099b3; width: 500px }
#spec h6     { color: #333; font-weight: bold; font-size: 16px; text-decoration: none; background-color: #fafafa; clear: both; margin-top: 10px; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; border-top: 1px solid #333; border-bottom: 1px solid #333; width: 500px }

.deptop01  { background: url(../DEPT/img/tit_deptop01_1.jpg) no-repeat; float: right; padding-top: 20px; padding-right: 20px; border-top: 1px solid #ccc; width: 500px; height: 150px }

#head_img_01  { background: url(../DEPT/img/tit_deptop01_1.jpg) no-repeat 20px 20px; text-indent: -9999px; float: right; padding-top: 20px; border-top: 1px solid #ccc; width: 540px; height: 150px }
#head_img_02  { background: url(../DEPT/img/tit_deptop02_1.jpg) no-repeat 20px 20px; text-indent: -9999px; float: right; padding-top: 20px; border-top: 1px solid #ccc; width: 540px; height: 150px }
#head_img_03  { background: url(../DEPT/img/tit_deptop03_1.jpg) no-repeat 20px 20px; text-indent: -9999px; float: right; padding-top: 20px; border-top: 1px solid #ccc; width: 540px; height: 150px }
#head_img_04  { background: url(../DEPT/img/tit_deptop04_1.jpg) no-repeat 20px 20px; text-indent: -9999px; float: right; padding-top: 20px; border-top: 1px solid #ccc; width: 540px; height: 150px }
#head_img_05  { background: url(../DEPT/img/tit_deptop05_1.jpg) no-repeat 20px 20px; text-indent: -9999px; float: right; padding-top: 20px; border-top: 1px solid #ccc; width: 540px; height: 150px }
#deptit00     { background-image: url(../DEPT/img/tit_deptit00_1.jpg); text-indent: -9999px; float: right; border-bottom: 1px solid #ccc; width: 540px; height: 50px }
#deptit01     { background-image: url(../DEPT/img/tit_deptit01_1.jpg); text-indent: -9999px; float: right; border-bottom: 1px solid 
#ccc; width: 540px; height: 50px }
#deptit02     { background-image: url(../DEPT/img/tit_deptit02_1.jpg); text-indent: -9999px; float: right; border-bottom: 1px solid #ccc; width: 540px; height: 50px }
#deptit03     { background-image: url(../DEPT/img/tit_deptit03_1.jpg); text-indent: -9999px; float: right; border-bottom: 1px solid #ccc; width: 540px; height: 50px }
#deptit04     { background-image: url(../DEPT/img/tit_deptit04_1.jpg); text-indent: -9999px; float: right; border-bottom: 1px solid #ccc; width: 540px; height: 50px }
#deptit05     { background-image: url(../DEPT/img/tit_deptit05_1.jpg); text-indent: -9999px; float: right; border-bottom: 1px solid #ccc; width: 540px; height: 50px }
#gopmenu    { }
#gopmenu ul     { border-top: 1px solid #ccc; border-left: 1px solid #ccc; width: 500px }
#gopmenu li       { float: left }
#gopmenu li a       { color: #333; font-weight: normal; font-size: 12px; text-decoration: none; text-align: center; display: block; padding-top: 5px; padding-bottom: 5px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; width: 99px }
#gopmenu li a:hover    { background-color: #e6e6e6 }

#gopmenu2    { }
#gopmenu2 ul     { border-top: 1px solid #ccc; border-left: 1px solid #ccc; width: 500px }
#gopmenu2 li       { float: left }
#gopmenu2 li a     { color: #333; font-weight: normal; font-size: 12px; text-decoration: none; text-align: center; display: block; padding-top: 5px; padding-bottom: 5px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
#gopmenu2 li a:hover    { background-color: #e6e6e6 }

#gm1 { width: 140px }
#gm2 { width: 115px }
#gm3 { width: 80px }
#gm4 { width: 80px }
#gm5 { width: 80px }

#gm1n   { color: #333; font-weight: normal; font-size: 12px; text-decoration: none; background-color: #ddd; text-align: center; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #ccc; width: 140px }
#gm2n   { color: #333; font-weight: normal; font-size: 12px; text-decoration: none; background-color: #ddd; text-align: center; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #ccc; width: 115px }
#gm3n   { color: #333; font-weight: normal; font-size: 12px; text-decoration: none; background-color: #ddd; text-align: center; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #ccc; width: 80px }
#gm4n   { color: #333; font-weight: normal; font-size: 12px; text-decoration: none; background-color: #ddd; text-align: center; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #ccc; width: 80px }
#gm5n   { color: #333; font-weight: normal; font-size: 12px; text-decoration: none; background-color: #ddd; text-align: center; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #ccc; width: 80px }

.gopnow     { color: #333; font-weight: normal; font-size: 80%; text-decoration: none; background-color: #ddd; text-align: center; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #ccc; width: 100px }
#pro   { float: left; margin-bottom: 30px; width: 500px }
#pro img   { float: left; margin-right: 10px }
#pro p   { color: #333; font-weight: normal; font-size: 75%; line-height: 2em; text-decoration: none; clear: none; margin-top: 5px; width: 380px }
#pro h4   { color: #036; font-weight: bold; font-size: 100%; text-decoration: none; text-align: left; float: right; border-bottom: 1px solid #036; width: 390px }
.cap2 { border: none 0px }
.scroll01 { width: 270px; height: 200px; overflow: scroll }

#event      { float: right; padding-top: 20px; border-bottom: 1px solid #999; width: 520px }
#event dl    { margin-top: 10px; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #999; width: 500px }
#event dt  { color: #036; font-weight: bold; font-size: 90%; line-height: 2em; text-decoration: none; margin-left: 20px; padding-bottom: 5px }
#event dd   { color: #333; font-weight: normal; font-size: 80%; line-height: 1.5em; text-decoration: none; margin-top: 5px; padding-right: 20px; padding-left: 40px }
.senjo {  display:none }
#back { margin-top: 20px; margin-bottom: 20px }
#back p { float: left; width: 260px }
#back a { font-weight: normal; font-size: 10px; text-decoration: none }
.top { padding-left: 10px; height: 10px }
.rev { float: left; padding-left: 10px }


#sh img { float: left }
#sh dl { padding-left: 10px; width: 200px }
#sh dt { color: #036; font-weight: bold; font-size: 100%; text-decoration: none; padding-bottom: 5px; border-bottom: 1px dashed #ccc }
#sh dd  { color: #333; font-weight: normal; font-size: 80%; line-height: 1.5em; text-decoration: none; padding-top: 5px }
#detsh { float: right; width: 500px }
#sh { margin-bottom: 20px; width: 480px }
.dogregist { color: #333; font-size: 70% }
.cell { color: #333; font-weight: normal; font-size: 70%; text-decoration: none }


ul.linew li  { color: #333; font-weight: normal; font-size: 80%; line-height: 1.25em; text-decoration: none; list-style-type: disc; list-style-position: outside; margin-bottom: 5px; margin-left: 2em }
p.txtright { color: #333; font-size: 70%; text-align: right; margin-right: 10px; margin-left: 10px; position: relative; top: -20px; left: 0px }
div#spec h6.h6new  { background-color: white; padding-bottom: 3px; padding-left: 3px; border-top: 0px none; border-right: 0px none; border-bottom: 1px solid #004080; border-left: 5px solid #004080 }
div#spec h6.h6new2   { background-color: white; padding-bottom: 3px; padding-left: 3px; border: none 0px }

div#spec ul.car1 li  { color: #333; font-weight: normal; font-size: 80%; text-decoration: none; list-style-type: disc; list-style-position: outside; margin-bottom: 5px; margin-left: 2em }
div#spec ul.car1    { margin-top: 0px; margin-bottom: 20px }
div#spec dl.car1  { float: left; width: 250px }
div#spec dl.car1 dt  { color: #333; font-weight: bold; font-size: 90%; margin-top: 10px; margin-bottom: 0px; border-bottom: none }
div#spec dl.car1 dd  { margin-bottom: 5px }
div#spec ul.car2 li   { color: #036; font-weight: normal; font-size: 90%; text-decoration: none; list-style-type: disc; list-style-position: outside; margin-bottom: 5px; margin-left: 2em }
div#spec ul.car2   { margin-bottom: 20px }
div#spec p.car3  { font-weight: bold }
div#spec p.car4 {}
div#spec p.car5  { color: #036; font-weight: bold; font-size: 100%; margin-left: 0px }
