/* ---- 全ての要素対象                    ---- */

body                           {
     font                      :     14px "Verdana,ＭＳ Ｐゴシック,Osaka,sans-serif";
     color                     :     #333333;
     text-decoration           :     none;
     background-color          :     #336600;
     margin                    :      0px;
     padding                   :     20px;
                               }

img                            {
     border                    :      0px;
     margin-left               :      0px;
                               }

#main                          {
     width                     :     800px;
     margin                    :      0px;
     padding                   :      0px;
                               }

#main h1                       {
     text-align                :     right;
     font                      :     12px "Verdana,ＭＳ Ｐゴシック,Osaka,sans-serif";
     color                     :     #cccccc;
     font-weight               :     bold;
     margin                    :      0px;
     padding-right             :     20px;
                               }

.mainbox{
			padding: 20px;
			margin: 0px;
			background:url(../images/back.gif) repeat-y left top;
			overflow: hidden;
			}

.global_navi:hover{
	background:none;
}

#main h2                       {
     height                    :     50px;
     text-align                :     center;
     margin                    :     30px;
     padding                   :      0px;
                               }

#main h3                       {
     height                    :     50px;
     text-align                :     center;
     margin                    :      0px;
     padding                   :      0px;
                               }


.setumei                       {
     margin                    :     20px;
                               }

.pagenext                      {
     margin                    :     20px;
     text-align                :     center;
                               }

.pageback                      {
     margin                    :     20px;
     text-align                :     right;
                               }

#logo                          {
     width                     :     800px;
     height                    :     34px;
                               }

/* ---- パンくずリスト                   ---- */

.pankuzu                       {
     font-size                 :     12px;
     height                    :     34px;
     background-color          :     #336600;
     text-decoration           :     none;
     background-image          :     url(../images/pankuzu.gif);
     background-repeat         :     no-repeat;
                               }

.pankuzu ol                    {
     margin                    :      0px;
     padding                   :      10px  0px  0px  30px;
                               }

.pankuzu ol li                 {
     color                     :     #ffffff;
     margin                    :      0px;
     padding                   :      0px;
     display                   :     inline;
                               }

.pankuzu ol li a               {
     color                     :     #ffffff;
     text-decoration           :     underline;
                               }

#sonota                        {
     margin-left               :     70px;
     margin-top                :     30px;
                               }

#sonota2                       {
     margin-left               :     70px;
     margin-top                :     30px;
                               }

#sonota3                       {
     margin-left               :     70px;
     margin-top                :     30px;
                               }

/* ---- サブメニュー                   ---- */

.submenu                       {
     font-size                 :     12px;
     height                    :     34px;
     background-color          :     #336600;
     text-decoration           :     none;
     text-align                :     center;
     background-image          :     url(../images/submenu.gif);
     background-repeat         :     no-repeat;
                               }

.submenu ol                    {
     margin                    :      0px;
     padding                   :      10px  0px  0px  30px;
                               }

.submenu ol li                 {
     color                     :     #ffffff;
     margin                    :      0px;
     padding                   :      0px;
     display                   :     inline;
                               }

.submenu ol li a               {
     color                     :     #ffffff;
     text-decoration           :     underline;
                               }

.quest                         {
     color                     :     #000000;
     text-decoration           :     none;
     font-size                 :     14px;
     padding-top               :     15px;
     padding-left              :     170px;
     padding-right             :     15px;
     width                     :     600px;
     height                    :     150px;
     background                :     url(../images/sonota_waku_q.gif) no-repeat left top;
                               }

.answer                        {
     color                     :     #000000;
     text-decoration           :     none;
     font-size                 :     14px;
     padding-top               :     15px;
     padding-left              :     30px;
     padding-right             :     200px;
     width                     :     600px;
     height                    :     150px;
     background                :     url(../images/sonota_waku_a.gif) no-repeat left top;
                               }

.sonota                        {
     margin-left               :     70px;
     margin-top                :     30px;
     padding-top               :     15px;
     padding-left              :     30px;
     padding-right             :     30px;
     height                    :     300px;
                               }

.submenu2                      {
     font-size                 :     12px;
     height                    :     34px;
     background-color          :     #336600;
     text-decoration           :     none;
     text-align                :     center;
     background-image          :     url(../images/submenu2.gif);
     background-repeat         :     no-repeat;
                               }

.submenu2 ol                    {
     margin                    :      0px;
     padding                   :      10px  0px  0px  30px;
                               }

.submenu2 ol li                 {
     color                     :     #ffffff;
     margin                    :      0px;
     padding                   :      0px;
     display                   :     inline;
                               }

.submenu2 ol li a               {
     color                     :     #ffffff;
     text-decoration           :     underline;
                               }

.koukoku                       {
     text-align                :     center;
                               }

table.stats                    {
     margin-left               :     10px;
      width                     :     700px;
     border                    :      2px;
     border-collapse           :     collapse;
     border-spacing            :      0px;
                               }

table.stats td                 {
     color                     :     #333333;
     padding                   :     10px;
     text-align                :     left;
     border                    :      1px #999999 solid;
                               }

table.stats td.hed             {
     background-color          :     #336600;
     font                      :     18px bold "Verdana,ＭＳ Ｐゴシック,Osaka,sans-serif";
     color                     :     #ffffff;
     padding                   :     10px;
     text-align                :     center;
     border-bottom             :      2px #ffffff solid;
                               }

table.stats td.qr              {
     width                     :     200px;
     text-align                :     center;
                               }

table.stats td.what            {
     background-color          :     #cccccc;
     width                     :     120px;
     text-align                :     center;
                               }

table.stats td.no_qr           {
     text-align                :     center;
                               }

td.space                       {
     color                     :     #ffffff;
                               }

td.line                        {
     width                     :     40px;
     text-align                :     center;
                               }

td.linkname                    {
     width                     :     200px;
                               }
