@charset"Shift_JIS";

@import "gcomw_main_css.css";

/*last update 20160620 */

/*main*/
#intro_main { position: relative; width: 800px; height: auto; background-color: tranceparent;
       margin-left: 8px; margin-top: 80px; padding: 0 10px 0 8px }

/*contents area*/

#intro_doc h1 { background-color: #ffffff; width: 680px; height: auto; text-align: left;
             color: #333333; font-size: large; font-weight: bold; font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
          text-align: left; vertical-align: bottom; line-height: 140%;
        margin-top: 16px; padding: 4px 0px 4px 10px;
      border-top: double 4px #33cccc; border-bottom: double 4px #33cccc }

#intro_doc_e h1 { background-color: #ffffff; width: 680px; 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%;
        margin-top: 16px; padding: 4px 0px 4px 10px;
      border-top: double 4px #33cccc; border-bottom: double 4px #33cccc }

#intro_doc h2 { background-color: #ffffff; width: 600px; height: auto; text-align: left;
             color: #333333; font-size: medium; font-weight: bold; font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
          text-align: left; vertical-align: bottom; line-height: 140%;
        margin-top: 16px; padding: 4px 0px 4px 10px }

#intro_doc_e h2 { background-color: #ffffff; width: 600px; 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 0px 4px 10px }

#intro_doc h3 { background-color: #99cccc; width: 640px; height: auto; text-align: left;
             color: #333333; font-size: medium; font-weight: bold; font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
          text-align: left; vertical-align: bottom; line-height: 140%;
        margin-top: 16px; padding: 4px 0px 4px 10px }

#intro_doc_e h3 { background-color: #99cccc; width: auto; 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 0px 4px 10px }


#intro_doc p { width: 720px; height: auto; background-color: tranceparent; padding: 0 16px; margin-top: 16px;
        color: #333333; font-size: small; font-weight: nomal; font-family: "ＭＳ Ｐゴシック", sans-serif;
       text-align: left; vertical-align: bottom; line-height: 140% }

#intro_doc_e p { width: 720px; height: auto; background-color: tranceparent; padding: 0 16px; 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% }

#intro_doc ul { list-style-type: disc; list-style-position: outside; width: 640px;
       marker-offset: 2px; line-height: 150%; font-size: small; font-style: normal }

#intro_doc li { margin-left: 40px; margin-right: 0px; margin-top: 10px; line-height: 150%; 
      font-size: small; font-style: normal; font-family: "ＭＳ Ｐゴシック",sans-serif }

#intro_doc_e ul { list-style-type: disc; list-style-position: outside; width: 640px;
       marker-offset: 2px; line-height: 150%; font-size: small; font-style: normal }

#intro_doc_e li { margin-left: 40px; margin-right: 0px; margin-top: 10px; line-height: 150%; 
      font-size: small; font-style: normal; font-family: Arial, sans-serif }

#intro_doc em { font-style: normal; font-weight: bold; font-family: "ＭＳ Ｐゴシック", sans-serif }

#intro_doc_e em { font-style: normal; font-weight: bold; font-family: Arial, 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: "ＭＳ Ｐゴシック", sans-serif;
       text-align: left; vertical-align: bottom; line-height: 140%; }

p.kouken_e  { width: 620px; height: auto; background-color: #ccccff; padding: 0 16px; margin-top: 16px;
        color: #333333; font-size: small; font-weight: bold; font-family: Arial, sans-serif;
       text-align: left; vertical-align: bottom; line-height: 140%; }


/*list*/
.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: 100px; margin-right: 0px; margin-top: 10px; line-height: 150%; 
      font-size: small; font-style: normal; font-weight: bold; font-family: "ＭＳ Ｐゴシック",sans-serif }


.haikei ul { list-style-type: disc; list-style-position: outside;
       marker-offset: 2px; line-height: 150%; font-size: small; font-style: normal }

.haikei li { margin-left: 40px; margin-right: 0px; margin-top: 10px; line-height: 150%; 
      font-size: small; font-style: normal; font-family: "ＭＳ Ｐゴシック",sans-serif }

.haikei_2 ul { list-style-position: outside; marker-offset: 2px; 
         font-size: small; font-style: normal }

.haikei_2 li { list-style-type: none; margin-right: 0px;
         margin-left: 24px; margin-top: 10px; line-height: 150%; 
      font-size: small; font-style: normal; font-family: "ＭＳ Ｐゴシック",sans-serif }

/*products table 2 ja*/

div.w_product2 { margin-left: -20px; margin-top: 10px; margin-bottom: 10px }

.w_product2 table { table-layout: auto; width: 888px; margin-left: 0px; border-collapse: collapse; 
        border: 2px #999999 solid; font-family: "メイリオ", Meiryo, sans-serif; } 

.w_product2 caption { font-style: normal; font-weight: bold; text-align: center; font-size: small }

.w_product2 th { background-color: #99cccc; text-align: center; border: 2px #999999 solid; font-size: small;
               font-style: normal; padding: 4px 2px }

.w_product2 td { text-align: center; border: 2px #999999 solid; font-size: small; font-style: normal;
                 padding: 4px 2px }

.w_product2 td.biko { width: 200px; text-align: left; border: 2px #999999 solid; font-size: small; font-style: normal;
                 padding: 4px 2px }


/*products table 2 en*/
div.w_product_2e { margin-left: -20px; margin-top: 10px; margin-bottom: 10px; line-height: 1.1em; }

.w_product_2e table { table-layout: auto; width: 888px; margin-left: 0px; border-collapse: collapse; 
        border: 2px #999999 solid; font-family: Meiryo, Arial, sans-serif; } 

.w_product_2e caption { font-style: normal; font-weight: bold; text-align: center; font-size: small }

.w_product_2e th { background-color: #99cccc; text-align: center; border: 2px #999999 solid; font-size: small;
               font-style: normal; padding: 4px 2px }

.w_product_2e td { text-align: center; border: 2px #999999 solid; font-size: small; font-style: normal;
                 padding: 4px 2px }

.w_product_2e td.biko { width: 216px; text-align: left; border: 2px #999999 solid; font-size: small; font-style: normal;
                 padding: 6px 4px }

.blk {
	display: block;
   padding: 0;
   margin-top: -72px;
   white-space: pre;
   width: 6px;
   height: 48px;
}

.kaiten270 {
	/* 回転 : cos sin -sin cos : Y軸下向きが正 */
	-moz-transform:matrix(0, 1, -1, 0, 0, 0);
	-webkit-transform:matrix(0, 1, -1, 0, 0, 0);
	-o-transform:matrix(0, 1, -1, 0, 0, 0);
	transform:matrix(0, 1, -1, 0, 0, 0);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}


/*data products3 table*/
div.w_product3 { padding-left: 0; margin-top: 10px; margin-bottom: 10px }

.w_product3 table { table-layout: fixed; width: 846px; margin-left: 0px; border-collapse: collapse; 
        border: 2px #999999 solid; font-family: "メイリオ", Meiryo, sans-serif; } 

.w_product3 caption { font-style: normal; font-weight: bold; text-align: center; font-size: small }

.w_product3 th { background-color: #99cccc; text-align: center; border: 2px #999999 solid; font-size: small;
               font-style: normal; padding: 4px 2px }

.w_product3 td { text-align: center; border: 2px #999999 solid; font-size: small; font-style: normal;
                 padding: 4px 2px }

.w_product3 td.biko { width: 220px; text-align: left; border: 2px #999999 solid; font-size: small; font-style: normal;
                 padding: 4px 2px }

.w_product3 table.w_product3_e { width: 880px; margin-left: 0px; border-collapse: collapse; 
        border: 2px #999999 solid; font-family: Arial, Meiryo, sans-serif; } 



/*mission products table*/

table#w_mission_prod { table-layout: auto; background-color: #99cccc; background-image: none;
                             width: 640px; height: auto; font-size: small; font-style:normal; 
                            font-family: Arial,sans-serif;
                           caption-side: top; margin-top: 12px; margin-left: 40px;
                          border-collapse: collapse; border-top: solid 2px #333333 }

table#w_mission_prod th { width: auto; padding: 10px 10px; background-color: transparent; text-align: center;
          color: #000000; font-size: small; font-style: normal; font-weight: bold; font-family: Arial,sans-serif;
             border-collapse: collapse; border: solid 2px #333333 }

table#w_mission_prod td { width: auto; padding: 10px 10px; background-color: transparent; text-align: left;
          color: #000000; font-size: small; font-style:normal; font-family: Arial,sans-serif;
             border-collapse: collapse; border: solid 2px #333333 }



/*top_next page*/
div.i_top { width: 50px; height: auto; border-left: double 4px #3333ff; border-right: double 4px #3333ff;
          margin: 16px 10px 4px 744px; color: #3333cc;
        font-size: small; font-style: normal; font-family: "メイリオ", Meiryo, sans-serif;
     font-weight: bold; text-align: center }

div.i_next { width: 40px; height: 20px; border-style: none; margin-left: 660px; padding-top: 10px;
      font-size: small; font-style: normal; font-family: "メイリオ", Meiryo, sans-serif }

