@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;
}
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%; }
/* 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_a0b  { width: 1000px; margin: 0 auto; padding: 0; text-align: left; }
.navn_a1b  { float: left; margin: 0; padding: 0; width: auto; text-align: left; }
.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; }
.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;
}
/* marin_xation */
.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_pancer_x */
.ctitl_h {
width           : 100%;
text-align      : left;
margin          : 0;
padding         : 0;
background-color: #722121;
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;
}
/* 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;
}
/* 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%;
}
/* 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;
}
/* hoteler */
.hote_0 { width: 100%;  margin: 0; padding: 0; text-align: left;  }
.hote_1 { float: left;  margin: 0; padding: 0; width: 240px; text-align: left; }
.hote_2 { float: right; margin: 0; padding: 0; width: 460px; text-align: left; }
.hotel_8 { width: 100%; margin: 0; padding: 0; text-align: center; }
.hotel_9 { margin: 0 auto; padding: 0; }
.hotel_9 table { display: inline-block; }
.black_range           { color: #000; font-weight: normal;   }
.black_range a:link    { color: #000; text-decoration: none; }
.black_range a:visited { color: #000; text-decoration: none; }
.black_range a:hover   { color: #000; text-decoration: none; }
.black_range a:active  { color: #000; text-decoration: none; }
.white_range           { color: #fff; font-weight: normal;   }
.white_range a:link    { color: #fff; text-decoration: none; }
.white_range a:visited { color: #fff; text-decoration: none; }
.white_range a:hover   { color: #fff; text-decoration: none; }
.white_range a:active  { color: #fff; text-decoration: none; }
.mafb_01_q { background-color: #ffffff; padding: 10px; }
.mafb_01_q {
border-right:  1px solid #2ca9e1;
border-left:   1px solid #2ca9e1;
border-bottom: 1px solid #2ca9e1;
}
.kugirisen {
border-top:  1px solid #2ca9e1;
}
.hotekei_1a {
text-align: center;
margin: 0;
padding: 4px 6px;
background-color: #fff;
border-top:    1px solid #000000bf;
border-left:   1px solid #000000bf;
border-right:  1px solid #000000bf;
border-bottom: 1px solid #000000bf;
}
.hotekei_2a {
text-align: left;
margin: 0;
padding: 4px 6px;
background-color: #fff;
border-top:    1px solid #000000bf;
border-right:  1px solid #000000bf;
border-bottom: 1px solid #000000bf;
}
.hotekei_1b {
text-align: center;
margin: 0;
padding: 4px 6px;
background-color: #fff;
border-left:   1px solid #000000bf;
border-right:  1px solid #000000bf;
border-bottom: 1px solid #000000bf;
}
.hotekei_2b {
text-align: left;
margin: 0;
padding: 4px 6px;
background-color: #fff;
border-right:  1px solid #000000bf;
border-bottom: 1px solid #000000bf;
}
.makino_line_740_ao {
width: 100%;
margin: 0;
padding: 2px 0 0 0;
color: #fff;
font-size: 20px;
font-weight: bold;
line-height: 34px;
text-align: left;
border-top: 1px solid #000000bf;
border-right: 1px solid #000000bf;
border-bottom: 1px solid #000000bf;
border-left: 1px solid #000000bf;
background-color: #2ca9e1;
}
.mkn_ln_ao {
margin: 0;
padding: 0 10px;
font-size: 20px;
}
.makino_line_740_hote {
width: 100%;
margin: 0;
padding: 2px 0 0 0;
font-size: 20px;
font-weight: bold;
line-height: 34px;
text-align: left;
border-top: 1px solid #000000bf;
border-right: 1px solid #000000bf;
border-bottom: 1px solid #000000bf;
border-left: 1px solid #000000bf;
background-color: #fff;
}
.mkn_ln_hote {
margin: 0;
padding: 0 10px;
font-size: 20px;
}
.makino_line_740_kiji {
width: 100%;
margin: 0;
padding: 2px 0 0 0;
color: #000;
font-size: 20px;
font-weight: bold;
line-height: 34px;
text-align: center;
border-top: 1px solid #000000bf;
border-right: 1px solid #000000bf;
border-bottom: 1px solid #000000bf;
border-left: 1px solid #000000bf;
background-color: #fff;
}
.mkn_ln_kiji {
margin: 0;
padding: 0 10px;
font-size: 20px;
}
.tagichi_a {
width: 100%;
margin: 0;
padding: 2px 0 0 0;
background-color: #ffffff;
color: #000000;
font-size: 16px;
font-weight: bold;
line-height: 24px;
text-align: center;
border-top: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
border-left: 1px solid #000000;
}
.tagichi_b {
margin: 0;
padding: 0 10px;
color: #000000;
font-size: 16px;
}
.tagichi_c {
margin: 0;
padding: 0;
width: 100%;
text-align: left;
background-color: #ffffff;
color:#000000;
font-weight: normal;
font-size: 12px;
line-height: 18px;
border-right:  1px solid #000000;
border-bottom: 1px solid #000000;
border-left:   1px solid #000000;
}
.tagichi_d {
margin: 0;
padding: 8px;
color:#000000;
font-size: 12px;
line-height: 18px;
}
/* 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;  }
