@charset "utf-8";



/* main */

html {
       margin      : 0;
       padding     : 0;
     }

body {
       margin      : 0;
       padding     : 0;
       line-height : 0;
       color       : #722121;
     }

body {
	   font-family:
                    "Hiragino Kaku Gothic ProN", "hiragino kaku gothic pro", "ヒラギノ角ゴ ProN W3",
                    "メイリオ", "meiryo", "Meiryo",
                    "游ゴシック", "YuGothic",
                    "ms pgothic", "MS PGothic", "ＭＳ Ｐゴシック", 
                    "ＭＳ ゴシック", 
                    "Osaka", 
                    Verdana, Roboto, "Droid Sans", 
                    sans-serif;
     }

body {
          background-image: url(/images/tsuma-bc.jpg);
          background-position: center center;
          background-repeat: no-repeat;
          background-attachment: fixed;
          background-size: cover;
          background-color: #460e44;
     }



p   {
       margin  : 0;
       padding : 0;
    }

a:link    { color: #722121; text-decoration: none;      } 
a:visited { color: #722121; text-decoration: none;      } 
a:hover   { color: #722121; text-decoration: underline; } 
a:active  { color: #722121; text-decoration: none;      } 

h1 { margin: 0; padding: 6px 0 3px 6px; font-size: 12px; color: #f5a5c8; font-weight: normal; line-height: 120%; }
h2 { margin: 0; padding: 6px 0 3px 6px; font-size: 12px; color: #f5a5c8; font-weight: normal; line-height: 120%; }
h3 { margin: 0; padding: 6px 0 3px 6px; font-size: 12px; color: #f5a5c8; font-weight: normal; line-height: 120%; }
h4 { margin: 0; padding: 6px 0 3px 6px; font-size: 12px; color: #f5a5c8; font-weight: normal; line-height: 120%; }
h5 { margin: 0; padding: 6px 0 3px 6px; font-size: 12px; color: #f5a5c8; font-weight: normal; line-height: 120%; }
h6 { margin: 0; padding: 6px 0 3px 6px; font-size: 12px; color: #f5a5c8; font-weight: normal; line-height: 120%; }

article,
aside,
canvas,
details,
figcaption,
figure,
header,
footer,
main,
menu,
nav,
section,
summary
           {
	         display: block;
             margin: 0;
             padding: 0;
           }



img        { border: 0; }



/* fixation */

#Fixation,
#Categories,
#Entries,
#Keywords,
#Description
             { 
               display: block;
               visibility: hidden;
               overflow: hidden;
               margin: 0;
               padding: 0;
               width: 0;
               height: 0;
               font-size: 12px;
               line-height: 0;
               border: none;
             }



/* factory */

.bg_000
        {
          width: 1000px;
          margin: 0 auto; 
          background-image: url(/images/black50.png);  
          background-repeat: repeat;  
        }

.bg_081b
        {
          width: 1000px;
          margin: 0 auto; 
          background-color: hsla(47,100%,96%,0.95);  
          background-repeat: repeat;  
        }

.tops_fr   { width: 100%; margin: 0; padding: 0; background-color: hsla(334,80%,80%,0.3); }
.tops_frt  { width: 100%; margin: 0; padding: 0; background-color: hsla(278,0%,0%,0.7); }

.tops_c0   { width: 1000px; margin: 0 auto; padding: 0; background-color: hsla(47,100%,96%,0.7); }

.tops_c0n  { background-color: hsla(334,80%,80%,0.3); }
.tops_c0t  { background-color: hsla(278,0%,0%,0.8); }

.tops_cpre { width: auto; margin: 0; padding: 5px 0; }
.tops_c1   { float: left;  width: auto; margin: 0; padding: 0; text-align: left;  }
.tops_c1b  { float: left;  width: auto; margin: 0; padding: 0; text-align: left;  }
.tops_c2   { float: right; width: auto; margin: 0; padding: 0; text-align: right; }

.navn_a0  { width: 1000px; margin: 0 auto; padding: 0; text-align: left;  }
.navn_a1  { float: left; margin: 10px 0 10px 10px; padding: 0; width: 135px; text-align: center; }
.navn_a2  { float: left; margin: 10px 0 10px 10px; padding: 0; width: 125px; text-align: center; }
.navn_a3  { float: left; margin: 10px 0 10px 10px; padding: 0; width: 125px; text-align: center; }
.navn_a4  { float: left; margin: 10px 0 10px 10px; padding: 0; width: 125px; text-align: center; }
.navn_a5  { float: left; margin: 10px 0 10px 10px; padding: 0; width: 125px; text-align: center; }
.navn_a6  { float: left; margin: 10px 0 10px 10px; padding: 0; width: 125px; text-align: center; }
.navn_a7  { float: left; margin: 10px 0 10px 10px; padding: 0; width: 125px; text-align: center; }

.conte_fr  { width: 100%; margin: 0; padding: 0; text-align: left; background-color: hsla(334,80%,80%,0.3); }
.conte_frt { width: 100%; margin: 0; padding: 0; text-align: left; background-color: hsla(338,90%,67%,0.6); }

.conte_a0  { width: 1000px; margin: 0 auto; padding: 0; text-align: left; background-color: hsla(47,100%,96%,0.7); }
.conte_a0t { width: 1000px; margin: 0 auto; padding: 0; text-align: left; background-color: hsla(338,90%,67%,0.2); }

.conte_a0n  { background-color: hsla(334,80%,80%,0.3); }
.conte_a0nn { background-color: hsla(338,90%,67%,0.2); }

.conte_m0 { width: 1000px; margin: 0 auto; padding: 10px 0 10px 0; text-align: left;  }
.conte_m1 { float: left;   margin: 0 0 0 10px; padding: 0; width: 700px; text-align: left; }
.conte_m2 { float: right;  margin: 0 10px 0 0; padding: 0; width: 270px; text-align: left; }

.conte_g0 { width: 1000px; margin: 0 auto; padding: 10px 0 10px 0; text-align: left;  }
.conte_g1 { float: left;   margin: 0 0 0 10px; padding: 0; width: 240px; text-align: left; }
.conte_g2 { float: right;  margin: 0 10px 0 0; padding: 0; width: 730px; text-align: left; }

.conte_blk1 { float: left;   margin: 10px 0 0 10px; padding: 0; width: 170px; text-align: left; }

.ctitl_h {
           width           : 100%;
           text-align      : left;
           margin          : 0;
           padding         : 0;
           background-color: hsla(334,80%,81%,0.8);
           font-size       : 16px;
           color           : #fff; 
           font-weight     : bold;
           line-height     : 28px;
           border-top      : 1px solid #722121;
           border-right    : 1px solid #722121;
           border-bottom   : 1px solid #722121;
           border-left     : 1px solid #722121;
         }

.ctitl_i {
           width           : 100%;
           text-align      : left;
           margin          : 0;
           padding         : 0;
           background-color: hsla(47,100%,96%,0.8);
           font-size       : 12px;
           color           : #722121; 
           font-weight     : normal;
           line-height     : 0;
           border-right    : 1px solid #722121;
           border-bottom   : 1px solid #722121;
           border-left     : 1px solid #722121;
         }

.girlope {
           font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
           width           : 168px;
           text-align      : left;
           margin          : 0;
           padding         : 0;
           background-color: hsla(47,100%,96%,0.8);
           font-size       : 12px;
           color           : #722121; 
           font-weight     : normal;
           line-height     : 0;
           border-right    : 1px solid #722121;
           border-bottom   : 1px solid #722121;
           border-left     : 1px solid #722121;
         }

.girl-pp  { height: 200px; overflow: visible; }

.girl-tbl { z-index: 777; background-color: hsla(47,100%,96%,0.8); }

.girl-tbl2wi {
               text-align: center;
               background-color: #fcf6e7;
               opacity:0.8;
               filter: alpha(opacity=80);
               -ms-filter: "alpha( opacity=80 )";
             }

.girlup1  { margin: -40px 0 0 0; height: 20px; width: 100%; }

.girlop2 {
           font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
           width           : 168px;
           text-align      : left;
           margin          : 0;
           padding         : 0;
           background-color: hsla(47,100%,96%,0.6);
           font-size       : 12px;
           color           : #722121; 
           font-weight     : normal;
           line-height     : 0;
           border-right    : 1px solid #722121;
           border-bottom   : 1px solid #722121;
           border-left     : 1px solid #722121;
         }

.celn_a10 { width: 226px; margin: 0; padding: 0; text-align: left; }
.celn_a11 { float: left; width: 38px; margin: 0 0 8px 0; padding: 0; text-align: center; border: solid 1px #722121; font-size: 10px; color: #722121; line-height:16px; }
.celn_a12 { float: right; width: 180px; margin: 0; padding: 1px 0 4px 0; text-align: left; font-size: 12px; color: #722121; line-height: 140%; }

.enex_a0 { width: 1000px; margin: 0 auto; padding: 20px 0 20px 0; text-align: left;  }
.enex_a1 { float: left;   margin: 0; padding: 0; width: 490px; text-align: right; }
.enex_a2 { float: right;  margin: 0; padding: 0; width: 490px; text-align: left;  }

.enex_b0 { width: 1000px; margin: 0 auto; padding: 0; text-align: left;  }
.enex_b1 { float: left;   margin: 0; padding: 0; width: 490px; text-align: left;  }
.enex_b2 { float: right;  margin: 0; padding: 0; width: 490px; text-align: right; }

.pt_01 { padding: 40px 0 0 40px; text-align: left; }
.pt_02 { padding: 120px 0 0 0; text-align: center; }
.pt_03 { padding: 20px 0 0 0; text-align: center; }

.cent_a0 { width: 100%; margin: 0; padding: 0; text-align: center; }

.cant_c0 { width: 1000px; margin: 0 auto; padding: 16px 0 0 0; text-align: center; }
.cant_c1 { width:  470px; margin: 0 auto; padding: 16px 0 0 0; text-align: left; }
.cant_c2 { width: 1000px; margin: 0 auto; padding: 16px 0 20px 0; text-align: center; }

.cant_d0 { width: 1000px; margin: 0 auto; padding:0; text-align:left; }
.cant_d1 { width: auto; margin: 0; padding: 0; text-align: left; }
.cant_d2 { width: auto; margin: 0; padding: 0; text-align: left; }
.cant_d3 { width: auto; margin: 0; padding: 0; text-align: right; }

.cant_x0 { width: 946px; margin: 0 auto; padding: 10px 0 0 0; text-align: center; }
.cant_x1 { float: left;  margin: 0; padding: 0; width: 468px; height: 60px; text-align: right; }
.cant_x2 { float: right; margin: 0; padding: 0; width: 468px; height: 60px; text-align: left;  }

.cant_y0 { width: 946px; height: 80px; margin: 10px auto 0px auto; padding: 0; text-align: center; overflow: hidden; }
.cant_y1 { float: left;  margin: 0; padding: 0; width: 468px; height: 80px; text-align: right; overflow: hidden; }
.cant_y2 { float: right; margin: 0; padding: 0; width: 468px; height: 80px; text-align: left;  overflow: hidden; }

.cant_w0 { width: 1000px; margin: 0 auto; padding: 10px 0 0 0; text-align: center; }

.cant_w0 table
         {
           text-align   : center;
           align        : center;
           margin-right : auto;
           margin-left  : auto;
         }

.wrt14           { font-size: 14px; font-weight: bold; line-height: 140%; }
.wrt14           { color: #fff; }
.wrt14 a:link    { color: #ff1493; text-decoration: underline; }
.wrt14 a:visited { color: #ff1493; text-decoration: underline; }
.wrt14 a:hover   { color: #ff1493; text-decoration: underline; }
.wrt14 a:active  { color: #ff1493; text-decoration: underline; }



/* by_pancer */

.elbax21  {
             margin:  0;
             padding: 0;
             font-size: 14px;
             color: #444;
             font-weight: normal;
             line-height: 150%;
             text-align: left;
             border-top:    1px solid #f85ca2;
             border-right:  1px solid #f85ca2;
             border-bottom: 1px solid #f85ca2;
             border-left:   1px solid #f85ca2;
             background-color: #fff;
             opacity: 0.90;
             filter: alpha(opacity=90);
             -ms-filter: "alpha(opacity=90)";
           }

.marea01  {
             margin: 0;
             padding: 8px 0 4px;
             font-size:  34px;
             color: #fff;
             font-weight: bold;
             line-height: 120%;
             text-align: center;
             border-top:    1px solid #f85ca2;
             border-right:  1px solid #f85ca2;
             border-bottom: 1px solid #f85ca2;
             border-left:   1px solid #f85ca2;
             background-color: #f85ca2;
             opacity: 0.90;
             filter: alpha(opacity=90);
             -ms-filter: "alpha(opacity=90)";
           }

.makino_line_a  {
             margin: 0;
             padding: 8px 0 4px;
             font-size:  14px;
             color: #f85ca2;
             font-weight: bold;
             line-height: 120%;
             text-align: left;
             border-top:    1px solid #f85ca2;
             border-right:  1px solid #f85ca2;
             border-bottom: 1px solid #f85ca2;
             border-left:   1px solid #f85ca2;
             background-color: #fff;
             opacity: 0.90;
             filter: alpha(opacity=90);
             -ms-filter: "alpha(opacity=90)";
           }

.makino_line_740 {
                margin: 0;
               padding: 3px 0 0 0;
             font-size: 18px;
                 color: #fff;
           font-weight: bold;
           line-height: 32px;
            text-align: left;
            border-top: 1px solid #fff;
          border-right: 1px solid #fff;
         border-bottom: 1px solid #fff;
           border-left: 1px solid #fff;
      background-color: #f85ca2;
               opacity: 0.80;
                filter: alpha(opacity=80);
            -ms-filter: "alpha(opacity=80)";
                 }

.mkn_ln { margin: 0; padding: 0 10px; }

.makinomaki {
              margin: 0; padding: 0; width: 100%; border: 0;
              cellpadding: 0; cellspacing: 0;
              font-size: 14px; color: #222; line-height: 160%;
              background-color: #F85CA2; opacity: 0.95; filter: alpha(opacity=95);  -ms-filter: "alpha(opacity=95)";
            }






/* by_scroller_new */

.scroll_box_0 { margin: 0; padding: 0; width: 100%; background-color: transparent; }
.scroll_box_1 { margin: 0; padding: 2px; }

.scroll_box_2 {
                margin: 0;
                padding: 0;
                height: 300px;
                border: 1px solid #f85ca2;
                overflow-y: scroll;
              }

.scroll_box_3 {
                margin: 0;
                padding: 10px;
                text-align: left;
                color: #222;
                font-size: 12px;
                font-weight: normal;
                line-height: 140%;
              }

.sbanzy { color: #222; font-weight: bold; }


.sb_bottom    {
                margin: 0;
                padding: 10px 12px 0 12px;
                text-align: left;
                color: #222;
                font-size: 12px;
                font-weight: normal;
                line-height: 140%;
              }







/* by_setting */

.tbl_a0   {
            margin: 0; padding: 0; width: 100%; border: 0;
            cellpadding: 0; cellspacing: 0;
            font-size: 14px; color: #222; line-height: 160%;
            background-color: #fff; opacity: 0.95; filter: alpha(opacity=95);  -ms-filter: "alpha(opacity=95)"; 
          }

.acetn_1  { text-align: left; font-weight: bold; white-space: nowrap; margin: 0; padding: 10px; 
      border-top:    1px solid #f85ca2;
      border-right:  1px solid #f85ca2;
      border-left:   1px solid #f85ca2;
       }

.celt_1   { text-align: center; margin: 0; padding: 10px; 
      border-top:    1px solid #f85ca2;
      border-right:  1px solid #f85ca2;
      border-bottom: 1px solid #f85ca2;
      border-left:   1px solid #f85ca2;
       }

.celt_1nf   { text-align: center; margin: 0; padding: 10px; 
      white-space: nowrap;
      border-top:    1px solid #f85ca2;
      border-right:  1px solid #f85ca2;
      border-bottom: 1px solid #f85ca2;
      border-left:   1px solid #f85ca2;
       }


.celta_1   { text-align: center; margin: 0; padding: 10px; 
      white-space: nowrap; 
      border-top:    1px solid #f85ca2;
      border-right:  1px solid #f85ca2;
      border-bottom: 1px solid #f85ca2;
      border-left:   1px solid #f85ca2;
       }

.celt_1x  { text-align: center; margin: 0; padding: 10px; 
      border-top:    1px solid #f85ca2;
      border-right:  1px solid #f85ca2;
      border-bottom: 1px solid #f85ca2;
      border-left:   1px solid #f85ca2;
       }

.celt_2   { text-align: center; margin: 0; padding: 10px; 
      border-top:    1px solid #f85ca2;
      border-right:  1px solid #f85ca2;
      border-bottom: 1px solid #f85ca2;
       }

.celt_3   { text-align: center; margin: 0; padding: 10px; 
      border-top:    1px solid #f85ca2;
      border-right:  1px solid #f85ca2;
      border-bottom: 1px solid #f85ca2;
       }

.celt_1b  { text-align: center; margin: 0; padding: 10px; 
      border-right:  1px solid #f85ca2;
      border-bottom: 1px solid #f85ca2;
      border-left:   1px solid #f85ca2;
       }

.celt_1bx { text-align: center; margin: 0; padding: 10px; 
      border-right:  1px solid #f85ca2;
      border-bottom: 1px solid #f85ca2;
      border-left:   1px solid #f85ca2;
       }

.celt_2b  { text-align: center; margin: 0; padding: 10px; 
      border-right:  1px solid #f85ca2;
      border-bottom: 1px solid #f85ca2;
       }

.celt_3b  { text-align: center; margin: 0; padding: 10px; 
      border-right:  1px solid #f85ca2;
      border-bottom: 1px solid #f85ca2;
       }



/* tsuma_cast */

.cast_s0 { width: 710px; margin: 0; padding: 10px; text-align: left; }

.cast_s1 { float: left;  margin: 0; padding: 0; width: 350px; height: auto; text-align: left; }
.cast_s2 { float: right; margin: 0; padding: 0; width: 350px; height: auto; text-align: left; }

.txcel_1 { padding: 2px 0 0 0; text-align: right; font-size: 12px; font-weight: normal; line-height: 134%; white-space: nowrap; vertical-align:top; }
.txcel_2 { padding: 0 0 8px 0; text-align: left;  font-size: 14px; font-weight: normal; line-height: 150%; }



.qast_w1 {
           font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
           width           : 100%;
           text-align      : center;
           margin          : 0;
           padding         : 0;
           background-color: #f9204d;
           font-size       : 28px;
           color           : #fff; 
           font-weight     : normal;
           line-height     : 40px;
           border-top      : 1px solid #722121;
           border-left     : 1px solid #722121;
           border-right    : 1px solid #722121;
           border-bottom   : 1px solid #722121;
         }

.qast_w2 {
           font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
           width           : 100%;
           text-align      : center;
           margin          : 0;
           padding         : 0;
           background-color: #fff;
           font-size       : 18px;
           color           : #f9204d; 
           font-weight     : normal;
           line-height     : 30px;
           border-top      : 1px solid #722121;
           border-left     : 1px solid #722121;
           border-right    : 1px solid #722121;
         }

.prenex_0 { width: 100%; margin: 13px 0 0 0; padding: 0; text-align: left; font-size: 14px; font-weight: normal; line-height: 24px; }
.prenex_1 { float: left;  margin: 0; padding: 0; width:  45%;  height: auto; text-align: left;  }
.prenex_2 { float: right; margin: 0; padding: 0; width:  45%;  height: auto; text-align: right; }

.prev_0   {      }
.prev_1   { float: left;  margin: 0; padding: 0; width:  30px; height: auto; text-align: left;  }
.prev_2   { float: left;  margin: 0; padding: 0; width: 200px; height: auto; text-align: left;  }

.next_0   {      }
.next_1   { float: right; margin: 0; padding: 0; width:  30px; height: auto; text-align: right; }
.next_2   { float: right; margin: 0; padding: 0; width: 200px; height: auto; text-align: right; }

.prev_2 a:link    { color: #722121; text-decoration: none;      }
.prev_2 a:visited { color: #722121; text-decoration: none;      }
.prev_2 a:hover   { color: #722121; text-decoration: underline; }
.prev_2 a:active  { color: #722121; text-decoration: none;      }

.next_2 a:link    { color: #722121; text-decoration: none;      }
.next_2 a:visited { color: #722121; text-decoration: none;      }
.next_2 a:hover   { color: #722121; text-decoration: underline; }
.next_2 a:active  { color: #722121; text-decoration: none;      }



.caster3  { 
            margin: 0; padding: 10px; width: 528px; text-align: left; line-height: 0;
            background-color: #ffffff;
            border-top:    1px solid hsl(333, 77%, 62%);
            border-right:  1px solid hsl(333, 77%, 62%);
            border-bottom: 1px solid hsl(333, 77%, 62%);
            border-left:   1px solid hsl(333, 77%, 62%);
          }

.caster3a { float: left;   margin: 0; padding: 0; width:  260px;  height: auto; text-align: left; }
.caster3b { float: right;  margin: 0; padding: 0; width:  258px;  height: auto; text-align: left; }

.ctnm1 {
          text-align: center;
          margin: 0;
          padding: 0;
          color:#fff;
          font-weight: bold;
          font-size: 20px;
          line-height: 36px; 
          background-color: hsla(333, 77%, 62%, 0.8);
          border-top:    1px solid #e95397;
          border-right:  1px solid #e95397;
          border-bottom: 1px solid #e95397;
          border-left:   1px solid #e95397;
        }

.ctnm2 {
          text-align: center;
          margin: 0;
          padding: 4px 0;
          color:#e95397;
          font-weight: bold;
          font-size: 13px;
          line-height: 22px; 
          background-color: hsla(333, 77%, 62%, 0.0);
          border-right:  1px solid #e95397;
          border-bottom: 1px solid #e95397;
          border-left:   1px solid #e95397;
        }

.ctnmt {
          width: 100%;
          text-align: center;
          margin:  0;
          padding: 0; 
          font-weight: bold;
          border-collapse: collapse;
          table-layout: fixed;
        }

.tbsche0 {
          text-align: center;
          margin: 0;
          padding: 0;
          color:#fff;
          font-weight: normal;
          font-size: 12px;
          line-height: 30px; 
          background-color: hsla(333, 77%, 62%, 0.4);
          border-top:    1px solid #722121;
          border-right:  1px solid #722121;
          border-bottom: 1px solid #722121;
          border-left:   1px solid #722121;
        }

.tbsche1 {
          text-align: center;
          margin: 0;
          padding: 0;
          color:#222222;
          font-weight: normal;
          font-size: 13px;
          line-height: 30px; 
          background-color: #ffffff;
          border-right:  1px solid #722121;
          border-bottom: 1px solid #722121;
          border-left:   1px solid #722121;
        }

.dwn    {                            }
.dwsat  { background-color: #2ca9e1; }
.dwsun  { background-color: #f73b70; }
.dwhol  { background-color: #ffb02a; }

.tbsche2 {
          text-align: center;
          margin: 0;
          padding: 0;
          color:#222222;
          font-weight: normal;
          font-size: 13px;
          line-height: 30px; 
          background-color: #ffffff;
          border-right:  1px solid #722121;
          border-bottom: 1px solid #722121;
        }




/* scrolling */

body
          {
            scrollbar-base-color       : #f85ca2; 
            scrollbar-face-color       : #e95295;
            scrollbar-arrow-color      : #f85ca2;
            scrollbar-track-color      : #f4b3c2;
            scrollbar-3dlight-color    : #e597b2;
            scrollbar-highlight-color  : #f85ca2;
            scrollbar-shadow-color     : #e597b2;
            scrollbar-darkshadow-color : #f85ca2;
          }

.scroll_list
         {
           margin     : 0;
           padding    : 0;
           width      : 100%;  /* コンテンツが見切れて見えるようにする */
           overflow-x : auto;  /* 横スクロールの指定 */
           overflow-x : visible;
           overflow-y : hidden;
           white-space: nowrap;  /* 横スクロールの指定 */
           overflow-scrolling: touch;  /* スクロールを滑らかにする */
           -webkit-overflow-scrolling: touch;  /* スクロールを滑らかにする */
         }

.scroll_list li
         {
           margin     : 0;
           padding    : 0;
           display: inline-block;  /* 横並びにする指定 */
           list-style: none;
           height: auto;  /* 横スクロールする範囲の高さを指定 */
}

.list1
       {
         margin-left: 0;
       }

.list2,
.list3,
.list4,
.list5,
.list6,
.list7,
.list8,
.list9
       {
         margin-left: 0;
       }


/* by_foot */

.footn_00 { width: 960px; margin: 0 auto; padding: 20px 0 20px 0; text-align: left;  }
.footn_01 { float: left;  margin: 0; padding: 0; width: 640px; text-align: left;  }
.footn_02 { float: right; margin: 0; padding: 0; width: 300px; text-align: right; }

.foosn_00 { width: 960px; margin: 0 auto; padding: 20px 0 20px 0; text-align: left;  }
.foosn_01 { float: left; margin: 0; padding: 0; width: 300px; text-align: left; }
.foosn_02 { float: right;  margin: 0; padding: 0; width: 640px; text-align: right;  }



