@charset"Shift_JIS";

* { margin: 0; padding: 0 }

p { font-size: 100%; font-weight: normal; font-style: normal }
em { font-weight: bold; font-style: normal } 


/*float_clear*/

.clear { clear: both }
.clearl { clear: left }
.clearr { clear: right }


/*otherpage_body*/
#o_body { background-image: url(../images/jhead_logo.jpg); background-color: #ffffff;
            background-repeat: no-repeat; background-attachment: scroll; 
          background-position: 0% 0%; position: absolute; top: 0; left: 0;
        margin: 0px; padding: 0px; background-color: #ffffff; font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif } 

#eo_body { background-image: url(../images/ehead_logo.jpg); background-color: #ffffff;
            background-repeat: no-repeat; background-attachment: scroll; 
          background-position: 0% 0%; position: absolute; top: 0; left: 0;
         margin: 0px; padding: 0px; background-color: #ffffff; font-family: Arial,sans-serif } 

.contents { width: 720px;
             text-align: left; margin-top: 96px; margin-left: 8px;
               background-color: tranceparent }

/*e_page_jump*/
#p_jump { width: 640px; padding: 40px 40px }

p.p_j_text { padding-top: 16px; line-height: 150%; font-size: small;
                font-style: normal; font-family: Verdana,sans-serif }

/*mainarea*/
table#main-a { background-color: transparent; background-image: none;
                             background-position: 0% 0%;
                            background-repeat: no-repeat; 
                            background-attachment: scroll;
                         width: 700px; height: auto;
                        margin-left: 0px; padding: 0px;
                      vertical-align: top }/*tablestyle_main*/

table#main-obsa { background-color: transparent; background-image: none;
                             background-position: 0% 0%;
                            background-repeat: no-repeat; 
                            background-attachment: scroll;
                         width: 700px; height: auto;
                        margin-left: 0px; padding: 0px;
                      vertical-align: top }/*tablestyle_main for obs*/

#main-a td { vertical-align: top; padding-left: 4px }

#main-obsa td { padding-left: 4px }


/*header_navi*/

#navibar { width: auto; height: auto;
                        margin: 0 0 0 60% ; padding: 0 ; border-style: none }/*headerstyle2*/

#navibar p { width: auto; height: 20px; background-color: #99ccff; background-image: none;
                       border-style: none; text-align: center; vertical-align: middle; 
                     font-size: small; font-style: normal;
                    font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif }

#navibar a:link { text-decoration: underline; color: #005ccf;
                   background-color: #99ccff; background-image: none }
#navibar a:visited { text-decoration: none; color: #993366;
                      background-color: #99ccff; background-image: none }
#navibar a:hover { text-decoration: underline; color: #cc0033;
                      background-color: #99ccff; background-image: none }
#navibar a:active { text-decoration: none; color: #99ffff;
                      background-color: #99ccff; background-image: none }


/*topicpass*/
#topicp {padding-left: 10px; text-align: left; height: auto; font-size: small; font-style: normal;
          margin-top: 10px; margin-bottom: 6px }


/*menu04*/
div#menu-f4 { width: 164px; text-align: left; vertical-align: top; margin: 20px 5px 0px 4px }

#menu-f4 p { margin-bottom: 10px; margin-left: 4px; margin-right:8px;
              background-color: transparent; padding-left: 12px; padding-top: 4px;
                color: #333333; border-bottom: double 5px #6699ff;
                 vertical-align: top; text-align: left; padding-bottom: 6px;
                   width: auto; font-size: small }/*menuguide*/

#menu-f4 div { margin-bottom: 10px; margin-left: 4px; margin-right:8px;
              background-color: transparent; padding-left: 12px; padding-top: 4px;
                color: #333333; border-bottom: double 5px #6699ff;
                 vertical-align: top; text-align: left; padding-bottom: 6px;
                   width: auto; font-size: small }/*menuguide*/

#menu-f4 ul { margin-left: 0px; margin-bottom: 0px; list-style-type: none; list-style-position: outside;
       marker-offset: 2px; line-height: 150%; font-size: small; font-style: normal }

#menu-f4 li { margin-left: 4px; list-style-type: none; list-style-position: outside; marker-offset: 2px; 
      line-height: 150%; font-size: small; font-style: normal; font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif }

#menu-f4 a:link { text-decoration: none; color: #0033cc }
#menu-f4 a:visited { text-decoration: none; color: #993366 }
#menu-f4 a:hover   { text-decoration: underline; color: #ff0000 }
#menu-f4 a:active  { text-decoration: none; color: #99ffff }

ul#mm_dataset { list-style-type: none; margin: 4px 0 0 16px; 
           list-style-image: url(../images/dot_r.gif); list-style-position: inside }

ul#mm_dataset li { line-height: 120%; font-size: small; font-style: normal; font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif; margin: 0 0 3px -8px }


/*partation_img*/
td#shikiri-t { background-image: url(../images/bg_tate01.gif); background-repeat: repeat-y }

/*titleimg*/
#title img { border-style: none; border-width: 0px;
               padding-left: 0px; padding-right: 0px;
                 padding-top: 0px; padding-bottom: 0px; vertical-align: middle }


/*submenu*/
#sub-m { background-color: transparent; background-image: url(../images/sub_tag3.gif);
                             background-position: 0% 0%; background-repeat: repeat-y; 
                            background-attachment: scroll;
                         width: 400px; height: auto; vertical-align: middle; margin-top: 16px;
                        margin-left: 12px; padding-top: 8px; padding-bottom: 0px;
                       border-top: solid 3px #6699ff; border-bottom: solid 3px #6699ff;
                     font-size: small; font-style: normal }

#sub-m span { margin: 30px; font-size: small; font-style: normal }

#sub-m2 { background-color: transparent; background-image: url(../images/sub_tag3.gif);
                             background-position: 0% 0%; background-repeat: repeat-y; 
                            background-attachment: scroll;
                         width: 400px; height: auto; vertical-align: middle; margin-top: 16px;
                        margin-left: 12px; padding-top: 8px; padding-bottom: 0px;
                       border-top: solid 3px #6699ff; border-bottom: solid 3px #6699ff;
                     font-size: small; font-style: normal }

#sub-m2 span { margin: 30px; font-size: small; font-style: normal }

.submli { margin: 0px 8px 0px 24px; list-style-type: none; list-style-position: outside;
       marker-offset: 2px; line-height: 120%; font-size: small; font-style: normal }


/*maintitle*/
div#honbun-t01 { text-align: left; padding-left: 10px; padding-top: 16px; padding-bottom: 3px }

#honbun-t01 em { font-size: large; font-style: normal; font-weight: bold;
                             color: #000000 }/*title*/

div#honbun-t02 { text-align: left; padding-left: 10px }

#honbun-t02 em { font-size: large; font-style: normal; font-weight: bold;
                             color: #000000 }/*title*/

div#honbun-t03 { text-align: left; padding-left: 10px; padding-top: 16px; padding-bottom: 3px }

#honbun-t03 em { font-size: medium; font-style: normal; font-weight: bold;
                             color: #000000 }/*title_moji_small*/

/*document_subtitle*/

.subtibar { margin-top: 10px; padding: 6px; width: 500px;
              background-color: #003399; 
               font-size: small; font-style: normal; font-weight: bold; color: #ffffff }

.subti { margin-left: 8px; margin-top: 8px; margin-bottom: 4px; width: 480px;
               font-size: small; font-style: normal; font-weight: normal; color: #000000 }

.subtil { margin-left: 8px; margin-top: 8px; margin-bottom: 4px; width: 480px;
               font-size: medium; font-style: normal; font-weight: bold }

/*main_contents*/

.parts { margin-left: 8px; margin-top: 8px; width: 510px;
               font-size: small; font-style: normal; font-weight: normal; color: #000000 }

.honbun { padding-left: 8px; padding-bottom: 8px; padding-top: 8px; line-height: 150%;
             width: 510px; font-size: small; font-style: normal; font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif }
.ehonbun { padding-left: 8px; padding-bottom: 8px; padding-top: 8px; line-height: 150%;
             width: 510px; font-size: small; font-style: normal; font-family: Arial,sans-serif }

p.honbunind { padding-left: 20px; line-height: 150%; width: 500px; font-size: small;
                font-style: normal; font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif }
p.ehonbunind { padding: 8px 0 8px 20px; line-height: 150%; width: 500px; font-size: small;
                font-style: normal; font-family: Arial,sans-serif }

p.honbuncen { text-align: center; padding-left: 20px; line-height: 150%; width: 510px;
                font-size: small; font-style: normal; font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif }
p.ehonbuncen { text-align: center; padding: 8px 0 8px 20px; line-height: 150%; width: 510px;
                font-size: small; font-style: normal; font-family: Arial,sans-serif }

p.honbun_r { text-align: right; padding-right: 10px; line-height: 150%; width: 510px;
                font-size: small; font-style: normal; font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
                  margin: 10px 0px }
p.ehonbun_r { text-align: right; padding: 8px 10px 8px 0; line-height: 150%; width: 510px;
                font-size: small; font-style: normal; font-family: Arial,sans-serif;
                  margin: 10px 0px }

/*main_line(blue)*/
#line-b01 { background-color: transparent; background-image: url(../images/line_b.gif);
                             background-position: 0% 0%;
                           background-attachment: scroll; background-repeat: repeat-x; 
                         width: auto; height: auto;
                        margin: 0px; padding: 0px;
                       border-style: none }/*line_blue*/

#line-b02 { background-color: transparent; background-image: url(../images/line_b.gif);
                             background-position: 0% 0%;
                           background-attachment: scroll; background-repeat: repeat-x; 
                         width: auto; height: auto;
                        margin: 0px; padding: 0px;
                       border-style: none }/*line_blue*/


/*list*/
ul { margin-left: 10px; margin-bottom: 10px; list-style-type: none; list-style-position: outside;
       marker-offset: 2px; line-height: 150%; font-size: small; font-style: normal }

li { margin-left: 20px; list-style-type: none; list-style-position: outside; marker-offset: 2px; 
      line-height: 150%; font-size: small; font-style: normal; font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif }

.eng { margin-left: 20px; list-style-type: none; list-style-position: outside; marker-offset: 2px; 
      line-height: 150%; font-size: small; font-style: normal; font-family: Arial,sans-serif }

ul.sci_li { margin-left: 36px; list-style-type: none; list-style-position: outside; marker-offset: 2px; 
      line-height: 150%; font-size: small; font-style: normal; font-family: Arial,sans-serif }

.sci_li li { margin-left: 10px; list-style-type: none; list-style-position: outside; marker-offset: 2px; 
      line-height: 150%; font-size: small; font-style: normal; font-family: Arial,sans-serif }

ul.dset_cont { margin-left: 24px; padding-top: 8px; list-style-type: disc; list-style-position: outside;
       marker-offset: 2px; line-height: 150%; border-top: solid 1px #66cc99;
      font-size: small; font-style: normal; font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif }

.dset_cont li { margin: 0 0 8px 30px; list-style-type: disc; list-style-position: outside;
       marker-offset: 2px; line-height: 160%; 
      font-size: small; font-style: normal; font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif }

ul.edset_cont { margin-left: 24px; padding-top: 8px; list-style-type: disc; list-style-position: outside;
       marker-offset: 2px; line-height: 150%; border-top: solid 1px #66cc99;
      font-size: small; font-style: normal; font-family: Arial,sans-serif }

.edset_cont li { margin: 0 0 8px 30px; list-style-type: disc; list-style-position: outside;
       marker-offset: 2px; line-height: 160%; 
      font-size: small; font-style: normal; font-family: Arial,sans-serif }

ul.dset_cont2 { margin-left: 32px; padding-top: 8px; list-style-type: disc; list-style-position: outside;
       marker-offset: 2px; line-height: 150%;
      font-size: small; font-style: normal; font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif }

.dset_cont2 li { margin: 0 0 8px 30px; list-style-type: disc; list-style-position: outside;
       marker-offset: 2px; line-height: 160%; 
      font-size: small; font-style: normal; font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif }

ul.edset_cont2 { margin-left: 32px; padding-top: 8px; list-style-type: disc; list-style-position: outside;
       marker-offset: 2px; line-height: 150%;
      font-size: small; font-style: normal; font-family: Arial,sans-serif }

.edset_cont2 li { margin: 0 0 8px 30px; list-style-type: disc; list-style-position: outside;
       marker-offset: 2px; line-height: 160%; 
      font-size: small; font-style: normal; font-family: Arial,sans-serif }


/*gotop*/
.gotop { width: 40px; height: 20px; border-style: none; margin-left: 470px; padding-top: 10px;
          font-size: small; font-style: normal }


/*topics*/
table#topit { table-layout: fixed; background-color: transparent; background-image: none;
                             width: 500px; height: auto; font-size: small; font-style:normal; 
                            font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
                           caption-side: top; margin-top: 4px; padding: 0px;
                          border-collapse: collapse; border-top: solid 2px #cccccc }

#topit td.tdate { width: 120px; padding: 10px 4px; background-color: #ffffff; text-align: left;
         color: #330066; font-size: small; font-style:normal; font-weight: bold;
            font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
             border-collapse: collapse; border-bottom: solid 2px #cccccc }

#topit td.tcont { width: 380px; padding: 10px 4px; background-color: #ffffff; text-align: left;
          color: #000000; font-size: small; font-style:normal; font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
             border-collapse: collapse; border-bottom: solid 2px #cccccc }

#topit td.etdate { width: 120px; padding: 10px 4px; background-color: #ffffff; text-align: left;
         color: #330066; font-size: small; font-style:normal; font-weight: bold;
            font-family: Arial,sans-serif;
             border-collapse: collapse; border-bottom: solid 2px #cccccc }

#topit td.etcont { width: 380px; padding: 10px 4px; background-color: #ffffff; text-align: left;
          color: #000000; font-size: small; font-style:normal; font-family: Arial,sans-serif;
             border-collapse: collapse; border-bottom: solid 2px #cccccc }


/*footer*/
div#footer01 { width: 720px; height: auto; margin: 10px 0px; border: none }

#footer01 table { background-color: transparent; background-image: none;
                             background-position: 0% 0%; color: #000000;
                            background-attachment: fixed;
                         width: 720px; height: auto;
                        margin: 0px auto; padding: auto; border: none }

div#footer02 { background-color: transparent; border-color: transparent; 
                  text-align: center; font-size: small; font-style: normal;
                    font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif; line-height: 140%;
                      padding: 0px; margin: 8px auto }

#footer02 img { border-width: 0px; border-style: hidden; float: right }

.emf { font-style: normal; font-weight: bold;
                             color: #0099cc; }/*footer blue*/



/*float*/
.f-left { background-color: tranceparent; width: 170px; height: auto; text-align: left;
          padding: 2px; float:left; margin-top: 8px }

.f-right { background-color: tranceparent; width: 300px; height: auto; text-align: left;
            margin-left: 180px; margin-top: 8px; padding: 0px;
              font-size: small; font-style: normal; line-height: 150% }



/*images*/
.title_img { border-style: none; border-width: 0px;
               padding-left: 0px; padding-right: 0px;
                 padding-top: 0px; padding-bottom: 0px; vertical-align: middle }

.space1 { border-style: none; border-width: 0px;
                         padding-left: 0px; padding-right: 0px;
                        padding-top: 0px; padding-bottom: 0px }/*space1*/

.gazo1 { border-width: 0px; border-style: none; float:right;
                          vertical-align: top;
                         padding-left: 10px; padding-right: 0px;
                        padding-top: 20px; padding-bottom: 0px }/*imagestyle1*/

.gazo2 { border-width: 0px; border-style: none; margin: 0px;
                        vertical-align: middle; text-align: center; 
                         padding-left: 0px; padding-right: 0px;
                        padding-top: 0px; padding-bottom: 0px }/*imagestyle2*/

.gazo3 { border-width: 0px; border-style: none;
                        vertical-align: middle; text-align: center; 
                         padding-left: 0px; padding-right: 0px;
                        padding-top: 20px; padding-bottom: 0px }/*imagestyle3*/

.gazo4 { border-width: 0px; border-style: none;
                        vertical-align: middle;  
                         padding-left: 10px; padding-right: 0px;
                        padding-top: 0px; padding-bottom: 0px }/*imagestyle4*/

.gazo5 { border-width: 0px; border-style: none;
                        vertical-align: middle; float: right;
                         padding-left: 10px; padding-right: 0px;
                        padding-top: 0px; padding-bottom: 0px }/*imagestyle5*/

.gazo6 { border-width: 0px; border-style: none;
                        vertical-align: middle; float: right;
                         padding-left: 10px; padding-right: 0px;
                        padding-top: 0px; padding-bottom: 16px }/*imagestyle6*/


a:link    { border-width: 0px; border-style: hidden; text-decoration: none }
a:visited { text-decoration: none; color: #993366 }
a:hover   { text-decoration: underline; color: #cc0033; }
a:active  { text-decoration: none; color: #99ffff }


.cancel { text-decoration: line-through  }

.moji { color: #000000 ; font-size: medium; font-family: Arial,sans-serif }
.moji1 { color: #000080 ; font-size: medium; font-family: Arial,sans-serif }
.moji2 { font-size: medium; Arial,sans-serif; }
.moji3 { color: #000000 ; font-size: small; font-family: Arial,sans-serif }
.moji4 { color: #008000 ; font-size: small; font-family: Arial,sans-serif }
.moji5 { color: #3399cc ; font-size: small; font-family: Arial,sans-serif }
.moji6 { color: #000080 ; font-size: small; font-family: Arial,sans-serif }
.moji7 { color: #ff0000 ; font-size: small; font-family: Arial,sans-serif }
.moji8 { color: #000080 ; font-size: x-small; font-family: Arial,sans-serif }
.moji9 { color: #000000 ; font-size: small; font-style: italic; font-family: Arial,sans-serif }

.jmoji { color: #000000 ; font-size: medium; font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif }
.jmoji1 { color: #000080 ; font-size: medium; font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif }
.jmoji2 { font-size: medium; "‚l‚r ‚oƒSƒVƒbƒN",sans-serif }
.jmoji3 { color: #000000 ; font-size: small; font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif }
.jmoji4 { color: #008000 ; font-size: small; font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif }
.jmoji5 { color: #3399cc ; font-size: small; font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif; text-align: center }
.jmoji6 { color: #000080 ; font-size: small; font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif }
.jmoji7 { color: #ff0000 ; font-size: small; font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif }
.jmoji8 { color: #000000 ; font-size: x-small; font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif }
.jmoji9 { color: #000000 ; font-size: small; font-style: italic; font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif }


.em1 { font-style: normal; font-weight: bold;
                             color: #0000ff; }/*blue*/
.em2 { font-size: xx-small; font-style: italic; font-weight: bold;
                             color: #ff0000; }/*red-small*/
.em3 { font-size: small; font-style: normal; font-weight: bold;
                             color: #000000; }/*black*/
.em4 { font-size: small; font-style: normal; font-weight: bold;
                             color: #ff0000; }/*red*/
.em5 { font-size: small; font-style: normal; font-weight: bold;
                              }/*bold only*/
.emf { font-style: normal; font-weight: bold;
                             color: #0099cc; }/*footer blue*/


