@charset"Shift_JIS";

@import "gcomw_top_css.css";

/*last update 20161201 */


/*sub_title_banner*/
#wsub_siru_area { width: 900px; background-image: url(../images/wsub_head_shiru.png);
            background-repeat: no-repeat; background-attachment: scroll; 
          background-position: 0 0; position: relative;
             text-align: left; margin: 16px 0 0 0;
              background-color: tranceparent }

#wsub_amsr2_area { width: 900px; background-image: url(../images/wsub_head_amsr2.png);
            background-repeat: no-repeat; background-attachment: scroll; 
          background-position: 0 0; position: relative;
             text-align: left; margin: 16px 0 0 0;
              background-color: tranceparent }

#wsub_data_area { width: 900px; background-image: url(../images/wsub_head_use.png);
            background-repeat: no-repeat; background-attachment: scroll; 
          background-position: 0 0; position: relative;
             text-align: left; margin: 16px 0 0 0;
              background-color: tranceparent }

#wsub_read_area { width: 900px; background-image: url(../images/wsub_head_read.png);
            background-repeat: no-repeat; background-attachment: scroll; 
          background-position: 0 0; position: relative;
             text-align: left; margin: 16px 0 0 0;
              background-color: tranceparent }

#wsub_watch_area { width: 900px; background-image: url(../images/wsub_head_watch.png);
            background-repeat: no-repeat; background-attachment: scroll; 
          background-position: 0 0; position: relative;
             text-align: left; margin: 16px 0 0 0;
              background-color: tranceparent }

#wsub_link_area { width: 900px; background-image: url(../images/wsub_head_link.png);
            background-repeat: no-repeat; background-attachment: scroll; 
          background-position: 0 0; position: relative;
             text-align: left; margin: 16px 0 0 0;
              background-color: tranceparent }

#wsub_conf_area { width: 900px; background-image: url(../images/wsub_head_conf.png);
            background-repeat: no-repeat; background-attachment: scroll; 
          background-position: 0 0; position: relative;
             text-align: left; margin: 16px 0 0 0;
              background-color: tranceparent }

#wsub_sitemap_area { width: 900px; background-image: url(../images/wsub_head_sitemap.png);
            background-repeat: no-repeat; background-attachment: scroll; 
          background-position: 0 0; position: relative;
             text-align: left; margin: 16px 0 0 0;
              background-color: tranceparent }


/*en-sub_title_banner*/
#wsub_siru_earea { width: 900px; background-image: url(../images/wsub_head_shiru_e.png);
            background-repeat: no-repeat; background-attachment: scroll; 
          background-position: 0 0; position: relative;
             text-align: left; margin: 16px 0 0 0;
              background-color: tranceparent }

#wsub_amsr2_earea { width: 900px; background-image: url(../images/wsub_head_amsr2_e.png);
            background-repeat: no-repeat; background-attachment: scroll; 
          background-position: 0 0; position: relative;
             text-align: left; margin: 16px 0 0 0;
              background-color: tranceparent }

#wsub_data_earea { width: 900px; background-image: url(../images/wsub_head_use_e.png);
            background-repeat: no-repeat; background-attachment: scroll; 
          background-position: 0 0; position: relative;
             text-align: left; margin: 16px 0 0 0;
              background-color: tranceparent }

#wsub_read_earea { width: 900px; background-image: url(../images/wsub_head_read_e.png);
            background-repeat: no-repeat; background-attachment: scroll; 
          background-position: 0 0; position: relative;
             text-align: left; margin: 16px 0 0 0;
              background-color: tranceparent }

#wsub_watch_earea { width: 900px; background-image: url(../images/wsub_head_watch_e.png);
            background-repeat: no-repeat; background-attachment: scroll; 
          background-position: 0 0; position: relative;
             text-align: left; margin: 16px 0 0 0;
              background-color: tranceparent }

#wsub_link_earea { width: 900px; background-image: url(../images/wsub_head_link_e.png);
            background-repeat: no-repeat; background-attachment: scroll; 
          background-position: 0 0; position: relative;
             text-align: left; margin: 16px 0 0 0;
              background-color: tranceparent }

#wsub_conf_earea { width: 900px; background-image: url(../images/wsub_head_conf_e.png);
            background-repeat: no-repeat; background-attachment: scroll; 
          background-position: 0 0; position: relative;
             text-align: left; margin: 16px 0 0 0;
              background-color: tranceparent }

#wsub_sitemap_earea { width: 900px; background-image: url(../images/wsub_head_sitemap_e.png);
            background-repeat: no-repeat; background-attachment: scroll; 
          background-position: 0 0; position: relative;
             text-align: left; margin: 16px 0 0 0;
              background-color: tranceparent }

/*topicpass*/
#s_topicp { padding-left: 24px; text-align: left; height: auto; font-size: small; font-style: normal;
          font-weight: bold; padding-top: 6px; margin-bottom: 6px; color: #ffffff }

#s_topicp a:link { text-decoration: underline; color: #ffffff;
                   background-color: tranceparent; background-image: none }
#s_topicp a:visited { text-decoration: none; color: #6600cc;
                      background-color: tranceparent; background-image: none }
#s_topicp a:hover { text-decoration: underline; color: #33ffcc;
                      background-color: tranceparent; background-image: none }
#s_topicp a:active { text-decoration: none; color: #ccffff;
                      background-color: tranceparent; background-image: none }

/*go to top*/
#go_top { width: 560px; padding: 8px 24px 0 0; text-align: right }


/*main*/

.sub_w_menuarea { width: 920px; height: auto; background-color: tranceparent; margin-left: 0; 
         margin-top: 78px; position: relative }

em { font-style: normal; font-weight: bold; font-family: "segoe UI", "メイリオ", sans-serif }

#intoro_main { width: 640px; height: auto; background-color: tranceparent;
       margin-left: 8px; margin-top: 0px; padding: 0 10px 56px 8px }

/*sub area center*/
#sub_w_menu { width: 700px; height: auto; background-color: tranceparent; 
    position: relative; float: right; padding: 0 0 40px auto }

#w_sub_waku { margin-top: 6px; margin-bottom: 24px }

div#sub_doc_main { background-image: url(../images/wsub_main_mid.png); width: 680px; height: auto;
              position: relative; background-repeat: repeat-y; background-color: tranceparent;
            padding: 16px 8px 32px 32px }

#sub_doc_main h1 { background-color: #ffffff; width: 480px; height: auto; text-align: left;
             color: #333333; font-size: large; font-weight: bold; font-family: Arial, sans-serif;
          text-align: left; vertical-align: bottom; line-height: 140%;
        padding: 4px 0px 4px 10px;
      border-top: double 4px #33cccc; border-bottom: double 4px #33cccc }

#sub_doc_main h2 { background-color: #ffffff; width: 368px; height: auto; text-align: left;
             color: #333333; font-size: medium; font-weight: bold; font-family: Arial, sans-serif;
          text-align: left; vertical-align: bottom; line-height: 140%;
        margin-top: 16px; padding: 4px 0 }

#sub_doc_main h3 { background-color: #ffffff; width: 532px; height: auto; text-align: left;
             color: #333333; font-size: small; font-weight: bold; font-family: Arial, sans-serif;
          text-align: left; vertical-align: bottom; line-height: 140%;
        margin-top: 16px; padding: 4px 0px 4px 4px }

#sub_doc_main h6 { background-color: #ffffff; width: 380px; height: auto; text-align: left;
             color: #333333; font-size: small; font-weight: bold; font-family: Arial, sans-serif;
          text-align: left; vertical-align: bottom; line-height: 140%;
        margin: 0 0 0 0; padding: 4px 0px 4px 0 }

#sub_doc_main p { width: 532px; height: auto; background-color: tranceparent; padding: 0 2px; margin-top: 16px;
        color: #333333; font-size: small; font-weight: nomal; font-family: Arial, sans-serif;
       text-align: left; vertical-align: bottom; line-height: 140%; }


/*sub menuarea left*/
#w_sub_l_area { background-color: tranceparent; 
           position: absolute; left: 0;
       width: 204px; height: auto; margin-bottom: 40px;
      float: left }

#w_smenutop { background-color: tranceparent }

#w_smenutop h3 { background-color: tranceparent; margin: 0 0 }

div#w_smenutop ul { list-style:none }

div#w_smenutop li { list-style-type: none; height: 42px; overflow: hidden; color: #99ccff; line-height: 120%;
           font-size: small; font-weight: bold; font-family: Arial, "メイリオ", sans-serif }

#w_smenutop li span { 
   background: url(../images/sub_menu_w_all.png) top left no-repeat;
   display: block;
   padding-left: 8px;
   padding-top: 12px;
   height: 42px
    }

#w_smenutop li span.smenu_t { background-position: 0 0 }
#w_smenutop li span.smenu_01 { padding-top: 12px; background-position: 0 -50px }
#w_smenutop li span.smenu_02 { padding-top: 2px; background-position: 0 -50px }
#w_smenutop li span.smenu_b { background-position: 0 -98px }

#w_smenutop li a {
   background: url(../images/sub_menu_w_all.png) top left no-repeat;
   display: block;
   padding-left: 8px;
   padding-top: 12px;
   height: 42px
    }

 #w_smenutop li a.smenu_t { background-position: 0 0 }
 #w_smenutop li a.smenu_01 { padding-top: 12px; background-position: 0 -50px }
 #w_smenutop li a.smenu_02 { padding-top: 2px; background-position: 0 -50px }
 #w_smenutop li a.smenu_b { background-position: 0 -98px }
           
div#w_smenutop a:link { text-decoration: none; color: #ffffff }
div#w_smenutop a:visited { text-decoration: none; color: #ffffff }
div#w_smenutop a:hover   { text-decoration: none; color: #33ffcc }
div#w_smenutop a:active  { text-decoration: none; color: #ffffff }


/*center menu area*/
.cen_conte h3 { width: auto; height: auto; background-color: tranceparent; color: #333333;
           font-size: medium; font-weight: bold; font-family: "segoe UI", "メイリオ", sans-serif;
          text-align: left; vertical-align: bottom; line-height: 140%;
        margin: 16px 0 16px 8px; padding: 0px 0px 0px 6px;
       border-top: double 4px #33cccc; border-bottom: double 4px #33cccc }

.cen_conte_e h3 { width: auto; height: auto; background-color: tranceparent; color: #333333;
           font-size: medium; font-weight: bold; font-family: Arial, sans-serif;
          text-align: left; vertical-align: bottom; line-height: 140%;
        margin: 16px 0 16px 8px; padding: 0px 0px 0px 6px;
      border-top: double 4px #33cccc; border-bottom: double 4px #33cccc }

.cen_conte h4 { width: 520px; height: auto; background-color: tranceparent; color: #333333;
           font-size: 1.0em; font-weight: bold; font-family: "segoe UI", "メイリオ", sans-serif;
          text-align: left; vertical-align: bottom; line-height: 140%;
        margin-top: 16px; margin-left: 8px; padding: 0px 0px 0px 6px;
       border-bottom: solid 2px #6699ff }

.cen_conte_e h4 { width: 520px; height: auto; background-color: tranceparent; color: #333333;
           font-size: 1.0em; font-weight: bold; font-family: Arial, sans-serif;
          text-align: left; vertical-align: bottom; line-height: 140%;
        margin-top: 16px; margin-left: 8px; padding: 0px 0px 0px 6px;
       border-bottom: solid 2px #6699ff }

.cen_conte h5 { width: 500px; height: auto; background-color: tranceparent; color: #333333;
           font-size: small; font-weight: normal; font-family: "segoe UI", "メイリオ", sans-serif;
          text-align: left; vertical-align: bottom; line-height: 140%;
        margin-top: 16px; margin-left: 28px; padding: 0px 0px 0px 6px;
       border-bottom: solid 1px #cccccc }

.cen_conte_e h5 { width: 500px; height: auto; background-color: tranceparent; color: #333333;
           font-size: small; font-weight: normal; font-family: Arial, sans-serif;
          text-align: left; vertical-align: bottom; line-height: 140%;
        margin-top: 16px; margin-left: 28px; padding: 0px 0px 0px 6px;
       border-bottom: solid 1px #cccccc }

.cen_conte div.product { width: 500px; height: auto; background-color: tranceparent; color: #333333;
           font-size: small; font-weight: bold; font-family: "segoe UI", "メイリオ", sans-serif;
          text-align: left; vertical-align: bottom; line-height: 120%;
        margin-top: 8px; margin-left: 28px; padding: 0px 0px 0px 6px;
       border-bottom: solid 1px #cccccc }

.cen_conte_e div.product { width: 500px; height: auto; background-color: tranceparent; color: #333333;
           font-size: small; font-weight: bold; font-family: Arial, sans-serif;
          text-align: left; vertical-align: bottom; line-height: 120%;
        margin-top: 8px; margin-left: 28px; padding: 0px 0px 0px 6px;
       border-bottom: solid 1px #cccccc }


/*center area list*/
.cen_conte ul { list-style-type: disc; list-style-position: outside; width: 520px; padding: 8px 0; }

.cen_conte li { margin: 8px 0 8px 24px; line-height: 140%; color: #333333;
           font-size: small; font-weight: normal; font-family: "segoe UI", "メイリオ", sans-serif }

.cen_conte_e ul { list-style-type: disc; list-style-position: outside; width: 520px; padding: 8px 0; }

.cen_conte_e li { margin: 8px 0 8px 24px; line-height: 140%; color: #333333;
           font-size: small; font-weight: normal; font-family: Arial, sans-serif }

.cen_conte ul.index_n { list-style-type: none; list-style-position: outside; width: 520px; padding: 0; }

.cen_conte ul.index_n li { margin: 4px 0 8px 32px; line-height: 140%; color: #333333;
           font-size: small; font-weight: normal; font-family: "segoe UI", "メイリオ", sans-serif }

.cen_conte_e ul { list-style-type: disc; list-style-position: outside; width: 520px; padding: 8px 0; }

.cen_conte_e li { margin: 8px 0 8px 24px; line-height: 140%; color: #333333;
           font-size: small; font-weight: normal; font-family: Arial, sans-serif }

.cen_conte_e ul.index_n { list-style-type: none; list-style-position: outside; width: 520px; padding: 0; }

.cen_conte_e ul.index_n li { margin: 4px 0 8px 32px; line-height: 140%; color: #333333;
           font-size: small; font-weight: normal; font-family: Arial, sans-serif }


div.PILeader { width: 500px; padding: 20px 50px; background-color: tranceparent; font-weight: bold
               }

/*What's NEW Backnumber list*/

#sub_doc_main div#bk_topi_win { table-layout: fixed; background-color: transparent; background-image: none;
             width: auto; height: auto; margin-bottom: 8px }

#sub_doc_main table#bk_topi_t { table-layout: fixed; background-color: transparent; background-image: none;
                             width: 540px; height: auto; font-size: small; font-style:normal; 
                            font-family: "メイリオ",sans-serif;
                           caption-side: top; margin-top: 12px; padding: 0px;
                          border-collapse: collapse; border-top: solid 2px #cccccc }
 
#bk_topi_t td.t_date { width: 128px; padding: 10px 0px; background-color: #ffffff; text-align: left;
         color: #330066; font-size: small; font-style:normal; font-weight: bold;
            font-family: "メイリオ",sans-serif;
             border-collapse: collapse }

#bk_topi_t td.t_cont { width: 412px; padding: 10px 0px; background-color: #ffffff; text-align: left;
          color: #000000; 
		font-size: small; font-style:normal; font-family: "メイリオ",sans-serif;
	border-collapse: collapse; border-bottom: solid 2px #cccccc }

#bk_topi_t td.et_date { width: 120px; padding: 10px 0px; 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 }

#bk_topi_t td.et_cont { width: 240px; padding: 10px 0px; 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 }

#bk_topi_t td.t_cont ul { list-style-type: disc; list-style-position: outside;
       marker-offset: 2px; line-height: 150%; font-size: small; font-style: normal }

#bk_topi_t td.t_cont li { margin-left: 32px; margin-right: 0px; margin-top: 10px; line-height: 150%; 
      font-size: small; font-style: normal; font-family: "メイリオ",sans-serif }

#bk_topi_t td.et_cont ul { list-style-type: disc; list-style-position: outside;
       marker-offset: 2px; line-height: 150%; font-size: small; font-style: normal }

#bk_topi_t td.et_cont li { margin-left: 32px; margin-right: 0px; margin-top: 10px; line-height: 150%; 
      font-size: small; font-style: normal; font-family: Arial, sans-serif; }


/*ra list*/

table#ra1_list { table-layout: fixed; background-color: transparent; background-image: none;
                             width: 576px; height: auto; font-size: small; font-style:normal; 
                            font-family: "segoe UI", "メイリオ",sans-serif;
                           caption-side: top; margin-top: 12px; padding: 0px;
                          border-collapse: collapse; border-top: solid 2px #333333 }

#ra1_list th.gr { width: 40px; padding: 6px 2px; background-color: #ffffff; text-align: center;
         color: #000000; font-size: small; font-style:normal; font-weight: bold;
            font-family: "segoe UI", "メイリオ",sans-serif;
             border-collapse: collapse; border: solid 2px #333333 }

#ra1_list th.pi { width: 120px; padding: 6px 2px; background-color: #ffffff; text-align: center;
          color: #000000; 
		font-size: small; font-style:normal; font-family: "segoe UI", "メイリオ",sans-serif;
	border-collapse: collapse; border: solid 2px #333333 }

#ra1_list th.org { width: 160px; padding: 6px 2px; background-color: #ffffff; text-align: center;
          color: #000000; 
		font-size: small; font-style:normal; font-family: "segoe UI", "メイリオ",sans-serif;
	border-collapse: collapse; border: solid 2px #333333 }

#ra1_list th.theme { width: auto; padding: 6px 2px; background-color: #ffffff; text-align: center;
          color: #000000; 
		font-size: small; font-style:normal; font-family: "segoe UI", "メイリオ",sans-serif;
	border-collapse: collapse; border: solid 2px #333333 }


#ra1_list td.land_gr { width: 80px; padding: 6px 2px; background-color: #cccc99; text-align: center;
         color: #000000; font-size: small; font-style:normal; font-weight: normal;
            font-family: "segoe UI", "メイリオ",sans-serif;
             border-collapse: collapse; border: solid 2px #333333 }

#ra1_list td.land_pi { width: 120px; padding: 6px 2px; background-color: #cccc99; text-align: left;
          color: #000000; 
		font-size: small; font-style:normal; font-family: "segoe UI", "メイリオ",sans-serif;
	border-collapse: collapse; border: solid 2px #333333 }

#ra1_list td.land_org { width: 160px; padding: 6px 2px; background-color: #cccc99; text-align: left;
          color: #000000; 
		font-size: small; font-style:normal; font-family: "segoe UI", "メイリオ",sans-serif;
	border-collapse: collapse; border: solid 2px #333333 }

#ra1_list td.land_theme { width: 300px; padding: 6px 2px; background-color: #cccc99; text-align: left;
          color: #000000; 
		font-size: small; font-style:normal; font-family: "segoe UI", "メイリオ",sans-serif;
	border-collapse: collapse; border: solid 2px #333333 }

#ra1_list td.air_gr { width: auto; padding: 6px 2px; background-color: #ffcccc; text-align: center;
         color: #000000; font-size: small; font-style:normal; font-weight: normal;
            font-family: "segoe UI", "メイリオ",sans-serif;
             border-collapse: collapse; border: solid 2px #333333 }

#ra1_list td.air_pi { width: 120px; padding: 6px 2px; background-color: #ffcccc; text-align: left;
          color: #000000; 
		font-size: small; font-style:normal; font-family: "segoe UI", "メイリオ",sans-serif;
	border-collapse: collapse; border: solid 2px #333333 }

#ra1_list td.air_org { width: 160px; padding: 6px 2px; background-color: #ffcccc; text-align: left;
          color: #000000; 
		font-size: small; font-style:normal; font-family: "segoe UI", "メイリオ",sans-serif;
	border-collapse: collapse; border: solid 2px #333333 }

#ra1_list td.air_theme { width: 300px; padding: 6px 2px; background-color: #ffcccc; text-align: left;
          color: #000000; 
		font-size: small; font-style:normal; font-family: "segoe UI", "メイリオ",sans-serif;
	border-collapse: collapse; border: solid 2px #333333 }

#ra1_list td.umi_gr { width: 80px; padding: 6px 2px; background-color: #99ccff; text-align: center;
         color: #000000; font-size: small; font-style:normal; font-weight: normal;
            font-family: "segoe UI", "メイリオ",sans-serif;
             border-collapse: collapse; border: solid 2px #333333 }

#ra1_list td.umi_pi { width: 120px; padding: 6px 2px; background-color: #99ccff; text-align: left;
          color: #000000; 
		font-size: small; font-style:normal; font-family: "segoe UI", "メイリオ",sans-serif;
	border-collapse: collapse; border: solid 2px #333333 }

#ra1_list td.umi_org { width: 160px; padding: 6px 2px; background-color: #99ccff; text-align: left;
          color: #000000; 
		font-size: small; font-style:normal; font-family: "segoe UI", "メイリオ",sans-serif;
	border-collapse: collapse; border: solid 2px #333333 }

#ra1_list td.umi_theme { width: 300px; padding: 6px 2px; background-color: #99ccff; text-align: left;
          color: #000000; 
		font-size: small; font-style:normal; font-family: "segoe UI", "メイリオ",sans-serif;
	border-collapse: collapse; border: solid 2px #333333 }

#ra1_list td.snow_gr { width: 80px; padding: 6px 2px; background-color: #ccffff; text-align: center;
         color: #000000; font-size: small; font-style:normal; font-weight: normal;
            font-family: "メイリオ",sans-serif;
             border-collapse: collapse; border: solid 2px #333333 }

#ra1_list td.snow_pi { width: 120px; padding: 6px 2px; background-color: #ccffff; text-align: left;
          color: #000000; 
		font-size: small; font-style:normal; font-family: "segoe UI", "メイリオ",sans-serif;
	border-collapse: collapse; border: solid 2px #333333 }

#ra1_list td.snow_org { width: 160px; padding: 6px 2px; background-color: #ccffff; text-align: left;
          color: #000000; 
		font-size: small; font-style:normal; font-family: "segoe UI", "メイリオ",sans-serif;
	border-collapse: collapse; border: solid 2px #333333 }

#ra1_list td.snow_theme { width: 300px; padding: 6px 2px; background-color: #ccffff; text-align: left;
          color: #000000; 
		font-size: small; font-style:normal; font-family: "segoe UI", "メイリオ",sans-serif;
	border-collapse: collapse; border: solid 2px #333333 }

#ra1_list td.all_gr { width: 80px; padding: 6px 2px; background-color: transparent; text-align: center;
         color: #000000; font-size: small; font-style:normal; font-weight: normal;
            font-family: "segoe UI", "メイリオ",sans-serif;
             border-collapse: collapse; border: solid 2px #333333 }

#ra1_list td.all_pi { width: 120px; padding: 6px 2px; background-color: transparent; text-align: left;
          color: #000000; 
		font-size: small; font-style:normal; font-family: "segoe UI", "メイリオ",sans-serif;
	border-collapse: collapse; border: solid 2px #333333 }

#ra1_list td.all_org { width: 160px; padding: 6px 2px; background-color: transparent; text-align: left;
          color: #000000; 
		font-size: small; font-style:normal; font-family: "segoe UI", "メイリオ",sans-serif;
	border-collapse: collapse; border: solid 2px #333333 }

#ra1_list td.all_theme { width: 300px; padding: 6px 2px; background-color: transparent; text-align: left;
          color: #000000; 
		font-size: small; font-style:normal; font-family: "segoe UI", "メイリオ",sans-serif;
   border-collapse: collapse; border: solid 2px #333333 }


/*contents area*/

#tokucho { width: 480px; height: auto; background-color: #99cccc; padding: 10px 8px; margin-top: 16px;
        margin-left: 20px; font-size: small; font-style: normal; font-weight: bold; line-height: 120%;
      font-family: "segoe UI", "メイリオ",sans-serif }

p.kouken  { width: 620px; height: auto; background-color: #ccccff; padding: 0 16px; margin-top: 16px;
        color: #333333; 
		font-size: small; font-weight: bold; font-family: "segoe UI", "メイリオ", sans-serif;
	text-align: left; vertical-align: bottom; line-height: 140%; }

/*list*/
 ul.main_area_list { list-style-type: disc; list-style-position: outside;
       marker-offset: 2px; line-height: 150%; font-size: small; font-style: normal }

 ul.main_area_list li { width: 440px; margin-left: 40px; margin-right: 0px; margin-top: 10px; 
			line-height: 150%; 
      font-size: small; font-style: normal; font-family: "segoe UI", "メイリオ",sans-serif }

.blist ul { list-style-type: disc; list-style-position: outside;
       marker-offset: 2px; line-height: 150%; font-size: small; font-style: normal;
     font-weight: bold }

.blist li { margin-left: 40px; margin-right: 0px; margin-top: 10px; line-height: 150%; 
      font-size: small; font-style: normal; font-weight: bold; font-family: "segoe UI", "メイリオ",sans-serif }

/*table*/
div.shogen { padding-left: 48px; margin-top: 10px; margin-bottom: 10px }

.shogen table { width: 480px; margin-left: 0px; border-collapse: collapse; 
        margin-bottom: 24px; border: 2px #999999 solid; font-family: "メイリオ", Meiryo, sans-serif; } 

.shogen caption { font-style: normal; font-weight: bold; text-align: center; font-size: small }

.shogen th { background-color: #99cccc; text-align: center; border: 2px #999999 solid; font-size: small;
               font-style: normal; padding: 2px }

.shogen td { text-align: center; border: 2px #999999 solid; font-size: small; font-style: normal;
                 padding: 2px }

div.shogen ul { text-align: left; margin-left: 4px; list-style-type: disc; list-style-position: inside;
       line-height: 150% }

div.amsr_wave_tab { padding-left: 56px; margin-top: 10px; margin-bottom: 10px }

.amsr_wave_tab table { width: 360px; margin-left: 0; border-collapse: collapse; border: 2px #999999 solid } 

.amsr_wave_tab caption { font-style: normal; font-weight: bold; text-align: center; font-size: small }

.amsr_wave_tab th { background-color: #99cccc; text-align: center; border: 1px #999999 solid; font-size: small;
               font-style: normal; padding: 2px }

.amsr_wave_tab td { text-align: center; border: 1px #999999 solid; font-size: small; font-style: normal;
                 padding: 2px }

div.w_product { padding-left: 24px; margin-top: 10px; margin-bottom: 10px }

.w_product table { width: 856px; margin-left: 0px; border-collapse: collapse; 
        border: 2px #999999 solid; font-family: "メイリオ", Meiryo, sans-serif; } 

.w_product caption { font-style: normal; font-weight: bold; text-align: center; font-size: small }

.w_product th { background-color: #99cccc; text-align: center; border: 2px #999999 solid; font-size: small;
               font-style: normal; padding: 4px 2px }

.w_product td { text-align: center; border: 2px #999999 solid; font-size: small; font-style: normal;
                 padding: 4px 2px }

.w_product td.biko { width: 240px; text-align: left; border: 2px #999999 solid; font-size: small; font-style: normal;
                 padding: 4px 2px }


div.w_algorithm { padding-left: 48px; margin-top: 32px; margin-bottom: 10px }

.w_algorithm table { background-color: #99ccff; width: 500px; margin-left: 0px; border-collapse: collapse; 
        margin-bottom: 24px; border: 2px #ffffff solid } 

.w_algorithm caption { font-style: normal; font-weight: bold; text-align: center; font-size: small }

.w_algorithm th { background-color: #99cccc; text-align: center; border: 2px #ffffff solid; font-size: small;
               font-style: normal; padding: 2px }

.w_algorithm td { text-align: center; border: 2px #ffffff solid; font-size: small; font-style: normal;
                 padding: 4px 2px }

.w_algorithm td.kaihatsu { text-align: left; border: 2px #ffffff solid; font-size: small; font-style: normal;
                 padding: 4px 0 4px 3px }


/*table_e*/

table.shogen_e { width: 480px; margin-left: 0px; border-collapse: collapse; border: 2px #999999 solid } 

table.shogen_e caption { font-style: normal; font-weight: bold; text-align: center; font-size: small;
              font-family: Meiryo,Arial,sans-serif }

table.shogen_e th { background-color: #99cccc; text-align: center; border: 2px #999999 solid; font-size: small;
               font-style: normal; font-family: Meiryo,Arial,sans-serif; padding: 2px }

table.shogen_e td { text-align: center; border: 2px #999999 solid; font-size: small; font-style: normal;
             font-family: Meiryo,Arial,sans-serif; padding: 2px }


div.w_product_e { padding-left: 24px; margin-top: 10px; margin-bottom: 10px }

.w_product_e table { width: 856px; margin-left: 0px; border-collapse: collapse; 
        border: 2px #999999 solid } 

.w_product_e caption { font-style: normal; font-weight: bold; text-align: center; font-size: small }

.w_product_e th { background-color: #99cccc; text-align: center; border: 2px #999999 solid; font-size: small;
               font-family: Meiryo,Arial,sans-serif; font-style: normal; padding: 4px 2px }

.w_product_e td { text-align: center; border: 2px #999999 solid; font-size: small; font-style: normal;
                 font-family: Meiryo,Arial,sans-serif; padding: 4px 2px }

.w_product_e td.lf { text-align: left; border: 2px #999999 solid; font-size: small; font-style: normal;
                 font-family: Meiryo,Arial,sans-serif; padding: 4px 4px }

.w_product_e td.biko { width: 240px; text-align: left; border: 2px #999999 solid; font-size: small; 
				font-style: normal; font-family: Meiryo,Arial,sans-serif; padding: 4px 2px }


div.w_algorithm_e { padding-left: 24px; margin-top: 32px; margin-bottom: 10px }

.w_algorithm_e table { background-color: #99ccff; width: 560px; margin-left: 0px; border-collapse: collapse; 
        margin-bottom: 24px; border: 2px #ffffff solid } 

.w_algorithm_e caption { font-style: normal; font-weight: bold; text-align: center; font-size: small }

.w_algorithm_e th { background-color: #99cccc; text-align: center; border: 2px #ffffff solid; font-size: small;
               font-family: Arial,sans-serif; font-style: normal; padding: 2px }

.w_algorithm_e td { text-align: center; border: 2px #ffffff solid; font-size: small; font-style: normal;
                 font-family: Arial,sans-serif; padding: 4px 2px }

.w_algorithm_e td.kaihatsu { width: 360px; text-align: left; border: 2px #ffffff solid; font-size: small; font-style: normal;
                 font-family: Arial,sans-serif; padding: 4px 0 4px 3px }


table.amsr_wave_tab_e { width: 360px; margin-left: 0; border-collapse: collapse; border: 2px #999999 solid } 

table.amsr_wave_tab_e caption { font-style: normal; font-weight: bold; text-align: center; font-size: small;
            font-family: Arial,sans-serif }

table.amsr_wave_tab_e th { background-color: #99cccc; text-align: center; border: 1px #999999 solid;
            font-family: Arial,sans-serif; font-size: small; font-style: normal; padding: 2px }

table.amsr_wave_tab_e td { text-align: center; border: 1px #999999 solid; font-family: Arial,sans-serif;
            font-size: small; font-style: normal; padding: 2px }

/*top_next page*/
div.m_top { width: 50px; height: auto; border-left: double 4px #3333ff; border-right: double 4px #3333ff;
          margin: 16px 10px 0 440px; color: #3333cc;
        font-size: small; font-style: normal; font-family: "segoe UI", "メイリオ", sans-serif;
     font-weight: bold; text-align: center }


div.m_next { width: 40px; height: 20px; border-style: none; margin: 16px 10px 0 440px; padding-top: 10px;
      font-size: small; font-style: normal; font-family: "segoe UI", "メイリオ", sans-serif }


/*gallery page*/
.img_lib { background-color: tranceparent; width: 560px; height: auto; text-align: left;
         vertical-align: middle; padding: auto 0px; 
             line-height: 150%; font-size: small; margin-left: 16px;
                border-bottom: solid 2px #cccccc }

.img_date { background-color: tranceparent; width: 100px; height: 60px; float: left;
       text-align: center; margin: 60px 0 0 auto }

.img_date span { font-size: small; font-style: normal; line-height: 150% }

.img_date em { font-size: medium; font-weight: bold; font-style: nomal }

.img_cont { background-color: tranceparent; width: 440px; height: auto; text-align: left;
          padding: 16px 8px 16px 0; float: right;
              font-size: small; font-style: normal; line-height: 150% }

.img_cont img { border-width: 0px; border-style: none; float: left; margin: 0 8px
                  }

.img_cont span { width: auto; text-align: left; 
         font-family: "segoe UI", "メイリオ",sans-serif; line-height: 150% }

.img_cont_e { background-color: tranceparent; width: 440px; height: auto; text-align: left;
          padding: 16px 8px 16px 0; float: right;
              font-size: small; font-style: normal; line-height: 150% }

.img_cont_e img { border-width: 0px; border-style: none; margin: 0 8px; float: left
                  }

.img_cont_e span { width: auto; text-align: left; 
          font-family: Arial,sans-serif; line-height: 150% }

.f_av2 { color: #00cc99; font-size: small; font-style:normal; font-weight: bold }

.f_pal { color: #0033cc; font-size: small; font-style:normal; font-weight: bold }

.f_pri { color: #cc0033; font-size: small; font-style:normal; font-weight: bold }



.f_chiiki { margin: 10px 0; color: #cc6600; font-size: 9pt; font-style:normal; font-weight: normal; text-align: left }

.f_chiiki_c { margin: 10px 0; color: #cc6600; font-size: 9pt; font-style:normal; font-weight: normal; text-align: center }

.f_jisyo { color: #cc3300; font-size: 9pt; font-style:normal; font-weight: normal; text-align: center }

/*gallery amsr2 archive*/

.img_a_cont { background-color: tranceparent; width: 540px; height: 100px; text-align: left;
          padding: auto 8px 0 0;
               }

.img_a_cont img { border: 0; float: left; margin: auto 8px auto 0;
			vertical-align: middle;
                  }

.img_a_cont p { text-align: left; width: 600px; height: auto;
         font-family: "segoe UI", "メイリオ",sans-serif; font-size: small; font-style: normal;
	line-height: 150%; }

.img_a_cont_e { background-color: tranceparent; width: 540px; height: 100px; text-align: left;
          padding: auto 8px 0 0;
               }

.img_a_cont_e img { border: 0; float: left; margin: auto 8px auto 0;
			vertical-align: middle;
                  }

.img_a_cont_e p { text-align: left; width: 600px; height: auto;
          font-family: Arial,sans-serif; font-size: small; font-style: normal; line-height: 150% }


/*for sitemap page*/

div#sitemap_all { position: relative; background-color: tranceparent; margin-left: -8px; }

.sitem { width: 28%; height: auto; margin-right: 16px; 
        font-size: small; font-style: normal; font-family: "segoe UI", "メイリオ", Meiryo, sans-serif;
     float: left; border: none;  }

.sitem_e { width: 28%; height: auto; margin-right: 16px;
        font-size: small; font-style: normal; font-family: Arial, Meiryo, sans-serif;
     float: left; border: none;  }

ul.lev1 { display: block; margin: 4px 0; width: 99%; height: 100%;  background-color: tranceparent;
            list-style-image: url("../images/cap_map.png"); list-style-position: inside; }

.lev1 li { font-weight: bold; text-align: left; }

ul.lev2 { display: block; margin-left: 0; padding-top: 6px; width: 96%; font-weight: normal; 
      list-style-position: outside; list-style-image: none; list-style-type: square; }

.lev2 li { margin-bottom: 6px; font-weight: normal; }

ul.lev3 { display: block; padding-top: 0; width: 96%; font-weight: normal; 
      list-style-position: outside; list-style-image: none; list-style-type: disc; }

.lev3 li { margin-left: 8px; margin-bottom: 6px; font-weight: normal; }

