
/* $B$3$3$h$j(BIQ$BDI2C(B 07.12.22
   --------------------------------------------- */
#shisan img { border:0px; }
#shisan a:visited{ color:#0000FF; }
#shisan textarea,#shisan select { font-size :10pt; color :#000000; border :1px solid #0033FF; padding:2px; margin:0; background: #FFFFE8; }
#shisan input { color: #000000; padding:0 0 2px 2px; margin:0; background: #FFFFE8; }
#shisan .btn { margin:0; background: #CCCCCC; padding: 0 10px; border-top: 1px solid #F0F0F0; border-right: 1px solid #333333; border-bottom: 1px solid #333333; border-left: 1px solid #F0F0F0; }

/*  $B;q;:(BTOP  */
ul#navi,ul#navi li,#navi .menu01,#navi .menu02,#navi .menu03 { display: block; width:196px; list-style-type:none; margin: 0; padding: 0; }
#navi .menu01 { background: url(../images/logo_01.gif); height:105px; }
#navi .menu02 { background: url(../images/logo_02.gif) no-repeat; }
#navi .menu03 { background: url(../images/logo_03.gif) no-repeat; } 
#navi .menu04 { background: url(../images/logo_04.gif) no-repeat; }
#navi .menu05 { background: url(../images/logo_05.gif); height:47px; }
#navi .menu02 a,#navi .menu03 a,#navi .menu04 a { display: block; list-style-type:none; margin: 0; padding: 0; }
.menu02,.menu02 a:hover,.menu02 a { width:196px; height:28px; }
.menu03,.menu03 a:hover,.menu03 a { width:196px; height:32px; }
.menu04,.menu04 a:hover,.menu04 a { width:196px; height:30px; }
#navi .menu02 a:hover { background: url(../images/logo_02_1.gif) no-repeat; }
#navi .menu03 a:hover { background: url(../images/logo_03_1.gif) no-repeat; }
#navi .menu04 a:hover { background: url(../images/logo_04_1.gif) no-repeat; }

#t_menu01,#t_menu02 { width:300px; height:84px; margin: 0; padding: 0; }
#t_menu03 { width:60px; height:58px; margin: 0; padding: 0; }
#t_menu01 ul,#t_menu02 ul,#t_menu03 ul { list-style-type:none; margin: 0; padding: 0; }
#t_menu01 li,#t_menu02 li,#t_menu03 li { display: inline; float:left; margin: 0; padding: 0; }
#t_menu01 .menu06 a { background: url(../images/banner_01.jpg) no-repeat 0px 0px; }
#t_menu01 .menu07 a { background: url(../images/banner_02.jpg) no-repeat 0px 0px; }
#t_menu02 .menu08 a { background: url(../images/banner_03.jpg) no-repeat 0px 0px; }
#t_menu03 .menu09 a { background: url(../images/more_02.gif) no-repeat 0px 0px; }
#t_menu01 .menu06 a:hover { background: url(../images/banner_01_1.jpg) no-repeat 0px 0px; }
#t_menu01 .menu07 a:hover { background: url(../images/banner_02_1.jpg) no-repeat 0px 0px; }
#t_menu02 .menu08 a:hover { background: url(../images/banner_03_1.jpg) no-repeat 0px 0px; }
#t_menu03 .menu09 a:hover { background: url(../images/more_02_1.gif) no-repeat 0px 0px; }
.menu06,.menu06 a:hover,.menu06 a,.menu07,.menu07 a:hover,.menu07 a { display:block; width:150px; height:84px; margin: 0; padding: 0; }
.menu08,.menu08 a:hover,.menu08 a{ display:block; width:300px; height:84px; margin: 0; padding: 0; }
.menu09,.menu09 a:hover,.menu09 a{ display:block; width:60px; height:58px; margin: 0; padding: 0; }
.menu_link { display:none; }

/* $B%U%)%s%H(B */
.fs9 { font-size:  9px; }
.fs10 { font-size: 10px; }
.fs12 { font-size: 12px; }
.fraction { line-height: 90%; padding:2px 0; }

/* $B@bL@J8(B */
.explain { padding:15px; font-size: 12px; line-height: 16px; }
.explain02 { font-size: 12px; line-height: 16px; width:800px; }


hr.formHR { border-style: dotted none none none; border-top-width: 1px; border-top-color: #CCCCCC; height: 1px; width:100%; }

.tderror { color:#FF0000; font-size:1.2em; }

.tableinput { width:100%; margin: 0 0 10px 0; }

.table00 { width:800px; padding:1px; font-size:12px; border: 1px solid #FFFFFF; background-color:#FFFFFF; }
.table01 { width:600px; padding:1px; font-size:12px; border: 1px solid #FFFFFF; background-color:#FFFFFF; }
.table03 { border: 1px solid #666666; font-size:12px; width:90px; line-height:14px; background: #DBD9EA; color: #000000; padding: 2px 0; }
.table04 { width:798px; padding:1px; font-size:12px; border: 1px solid #999999; background-color:#FFFFFF; }
.table04_2 { width:798px; padding:1px; font-size:12px; background-color:#FFFFFF; }

.td01 { border: 1px solid #999999; background-color:#000066; color:#FFFFFF; font-size:14px; font-weight:bold; line-height:25px; padding-left: 5px; }
.td02 { border: 1px solid #999999; background-color:#e5f7ff; color:#000066; font-size:12px; font-weight:bold; padding-left: 5px; }
.td03 { border: 1px solid #999999; background-color:#ffe5f7; color:#000066; font-size:13px; font-weight:bold; }
.td03_2 { border: 1px solid #999999; background-color:#DBD9EA; color:#000066; font-size:17px; font-weight:bold; line-height:30px; }
.td04 { background-color:#FFFFFF; color:#FF0000; font-size:17px; font-weight:bold; line-height:30px; }
.td05 { background-color:#FFFFFF; color:#FF0000; font-size:12px; font-weight:bold; }
.td06 { background-color:#FFFFFF; font-size:10px; }
.td07a { background-color:#FFFFFF; font-size:12px; border: 1px dotted #CCCCCC; text-align:right; padding-right:5px; }
.td07b { background-color:#e5e5ff; font-size:12px; border: 1px dotted #CCCCCC; text-align:right; padding-right:5px; color: #000000; }
.td08a { background-color:#e5f7ff; font-size:12px; border: 1px solid #CCCCCC; padding-left:5px; }
.td08b { background-color:#e5f7ff; font-size:12px; border: 1px solid #CCCCCC; padding-left:20px; }
.td09 { background-color:#fffff0; font-size:14px; font-weight:bold; text-align:center; border: 1px solid #cccccc; line-height:20px; padding-left:28px; }
.td10a { background-color:#FFFFFF; font-size:12px; text-align:right; padding-right:5px; border: 1px solid #FFFFFF; font-weight:bold; }
.td10b { background-color:#e5e5ff; font-size:12px; text-align:right; padding-right:5px; border: 1px solid #FFFFFF; color: #000000; }
.margin_btm30 { margin: 0 0 30px 0; }
