@charset "utf-8";
/* main */
html { margin: 0; padding: 0; }
body { margin: 0; padding: 0; line-height: 0; }
body { color: #ffffff; }
body {
background-image: url(/images/nukihaikei201.jpg);
background-position: center center; 
background-repeat: no-repeat;       
background-attachment: fixed;       
background-size: cover;             
background-color: #000;             
}
p      { margin: 0; padding: 0; }
img    { border: 0; }
iframe { display: block; margin: 0; padding: 0; }
h1 { margin: 0; padding: 6px 0 0 6px; font-size: 12px; color: #fff; font-weight: normal; line-height: 120%; }
h2 { margin: 0; padding: 6px 0 0 6px; font-size: 12px; color: #fff; font-weight: normal; line-height: 120%; }
h3 { margin: 0; padding: 6px 0 0 6px; font-size: 12px; color: #fff; font-weight: normal; line-height: 120%; }
h4 { margin: 0; padding: 6px 0 0 6px; font-size: 12px; color: #fff; font-weight: normal; line-height: 120%; }
h5 { margin: 0; padding: 6px 0 0 6px; font-size: 12px; color: #fff; font-weight: normal; line-height: 120%; }
h6 { margin: 0; padding: 6px 0 0 6px; font-size: 12px; color: #fff; 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;
}
/* fixation */
#Fixation,
#Categories,
#Entries,
#Keywords,
#Description,
#Information,
#SiteTitle,
#SGG_AK7
{ 
display: block;
visibility: hidden;
overflow: hidden;
margin: 0;
padding: 0;
width: 100%;
height: 0;
color: #000000;
font-size: 12px;
line-height: 18px;
border: none;
}
.mindc { background-color: #000; }
/* a_color */
#sitemap h1 { margin: 0; padding: 0 0 0 20px; font-size: 16px; color: #fff; font-weight: normal; line-height: 200%; }
#sitemap h2 { margin: 0; padding: 0 0 0 40px; font-size: 14px; color: #fff; font-weight: normal; line-height: 180%; }
#sitemap h3 { margin: 0; padding: 0 0 0 60px; font-size: 12px; color: #fff; font-weight: normal; line-height: 160%; }
a:link    { color: #fff; text-decoration: none;      }
a:visited { color: #fff; text-decoration: none;      }
a:hover   { color: #fff; text-decoration: underline; }
a:active  { color: #fff; text-decoration: none;      }
h1 a:link    { color: #fff; text-decoration: none;      }
h1 a:visited { color: #fff; text-decoration: none;      }
h1 a:hover   { color: #fff; text-decoration: underline; }
h1 a:active  { color: #fff; text-decoration: none;      }
h2 a:link    { color: #fff; text-decoration: none;      }
h2 a:visited { color: #fff; text-decoration: none;      }
h2 a:hover   { color: #fff; text-decoration: underline; }
h2 a:active  { color: #fff; text-decoration: none;      }
h3 a:link    { color: #fff; text-decoration: none;      }
h3 a:visited { color: #fff; text-decoration: none;      }
h3 a:hover   { color: #fff; text-decoration: underline; }
h3 a:active  { color: #fff; text-decoration: none;      }
.linker_fff a:link    { color: #fff; text-decoration: none;      }
.linker_fff a:visited { color: #fff; text-decoration: none;      }
.linker_fff a:hover   { color: #fff; text-decoration: underline; }
.linker_fff a:active  { color: #fff; text-decoration: none;      }
.sitemap_page a:link    { color: #fff; text-decoration: none;      }
.sitemap_page a:visited { color: #fff; text-decoration: none;      }
.sitemap_page a:hover   { color: #fff; text-decoration: underline; }
.sitemap_page a:active  { color: #fff; text-decoration: none;      }
/* factory */
.bg_060b { width: 1040px; margin: 0 auto; padding: 0; background-image: url(/images/bl070.png); line-height: 0; }
.bg_000  { width: 1000px; height: 580px; margin: 0 auto; background-image: url(/images/nosbg000.png); background-repeat: no-repeat; line-height: 0; }
.bg_070b { width: 1000px; margin: 0 auto; background-image: url(/images/bla1px1px.png); line-height: 0; }
.bg_white { width: auto; margin: 0; padding: 0; background-color: #fff; }
.head_kotei { width: 100%; height: 220px; margin: 0; padding: 0; text-align: center; line-height: 0; }
.head_kotei_250 { width: 100%; height: 250px; margin: 0; padding: 0; text-align: center; line-height: 0; }
.head_kotei_230 { width: 100%; height: 230px; margin: 0; padding: 0; text-align: center; line-height: 0; }
.head_kotei_220 { width: 100%; height: 220px; margin: 0; padding: 0; text-align: center; line-height: 0; }
.head_item      { margin: 0; padding: 0; text-align: center; }
.head_item_8    { margin: 0; padding: 0; text-align: center; }
/* real_pankuzu */
.breadcrumb {
width: 1000px; margin: 0 auto; padding: 0;
text-align: left;
font-size: 12px;
color: #fff;
font-weight: normal;
line-height: 20px;
}
.breadcrumb a:link    { color: #ffffff; text-decoration: none; }
.breadcrumb a:visited { color: #ffffff; text-decoration: none; }
.breadcrumb a:hover   { color: #ffffff; text-decoration: none; }
.breadcrumb a:active  { color: #ffffff; text-decoration: none; }
.bread01 { float: left; margin: 0; padding: 0; width: auto; text-align: left; }
.bread02 { float: left; margin: 0; padding: 0 0 0 4px; width: auto; text-align: left; }
/* real_madler */
.mafa_00   { width: 1000px; margin: 0 auto; padding: 20px 0; text-align: left; }
.mafa_01   { float: left;   margin: 0; padding: 0; width: 740px; text-align: left; }
.mafa_02   { float: right;  margin: 0; padding: 0; width: 240px; text-align: left; }
.mafb_00   { background-color: #f85ca2; padding: 0 8px; color: #fff; font-weight: bold; font-size: 14px; line-height: 26px; }
.mafb_01   { background-color: #fff; padding: 8px; }
.mafb_01_b { background-color: #fff; padding: 8px 8px 1px 8px; }
.mafb_01_c { background-color: #fff; padding: 0; }
.mafb_10   { margin: 0; padding: 0; text-align: left; }
.mafb_11   { float: left;  margin: 0; padding: 0; width: 137px; text-align: left; }
.mafb_12   { float: right; margin: 0; padding: 0; width: 80px; text-align: left; }
.mafa_10  { width: 740px; margin: 0 auto; padding: 0; text-align: left; color: #ffffff; }
.mafa_10_irre { width: 980px; margin: 0 auto; padding: 0; text-align: left; }
.mafa_11  {
float: left;
margin: 8px 0 0 8px; padding: 0;
width: 175px; height: auto;
text-align: center;
line-height: 0;
background-image: url(/images/f85ca2_l-l.png); background-repeat: repeat;
}
.mafa_11_138  {
float: left;
margin: 8px 0 0 8px;
padding: 0;
width: 138px;
height: auto;
text-align: center;
line-height: 0;
background-image: url(/images/f85ca2_l-l.png);
background-repeat: repeat;
}
.mafa_11_140  {
float: left;
margin: 8px 0 0 8px; padding: 0;
width: 140px; height: auto;
text-align: center;
line-height: 0;
background-image: url(/images/f85ca2_l-l.png); background-repeat: repeat;
}
.mafa_11p {
width: 175px; height: auto;
overflow: hidden;
line-height: 0;
}
.mafa_11p_138 {
width: 138px;
height: auto;
overflow: hidden;
line-height: 0;
}
.mafa_11p_140 {
width: 140px;
height: auto;
overflow: hidden;
line-height: 0;
}
/* alter */
.recip_00 { margin: 0; padding: 0; text-align: left; }
.recip_01 { float: left; margin: 10px 0 0 10px; padding: 0; width: 88px; height: 31px; text-align: left; overflow: hidden; }
.bnert_00 { margin: 0; padding: 0; text-align: left; }
.bnert_01 { float: left; margin: 10px 0 0 10px; padding: 0; width: 200px; height: 40px; text-align: left; overflow: hidden; }
.dtox_510 { margin: 0; padding: 0; text-align: left; }
.dtox_543 { float: left; margin: 0; padding: 0; text-align: left; }
.dtox_556 { float: left; margin: 0; padding: 4px 0 0 10px; text-align: left; font-size: 12px; color: #fff; line-height: 160%; }
.dtox_556 a:link    { color: #fff; text-decoration: none;      }
.dtox_556 a:visited { color: #fff; text-decoration: none;      }
.dtox_556 a:hover   { color: #fff; text-decoration: underline; }
.dtox_556 a:active  { color: #fff; text-decoration: none;      }
.sand_510 { margin: 0; padding: 0; text-align: left; }
.sand_543 { float: left; margin: 0; padding: 0; text-align: left; }
.sand_556 { float: left; margin: 0; padding: 7px 0px 0px 1px; text-align: left; font-size: 12px; color: #333; line-height: 140%; }
.sand_556 a:link    { color: #333; text-decoration: none;      }
.sand_556 a:visited { color: #333; text-decoration: none;      }
.sand_556 a:hover   { color: #333; text-decoration: underline; }
.sand_556 a:active  { color: #333; text-decoration: none;      }
.ttte_00   { margin: 0; padding: 0; text-align: left; }
.ttte_01   { float: left; margin: 20px 0 0 20px; padding: 0; width: 120px; height: 340px; text-align: left; overflow: hidden; }
.tbcel_01  { text-align: right; valign: top; white-space: nowrap; }
.tbcel_02  { text-align: left; valign: top; padding: 0 0 3px 0; }
.celn_a10  { width: 224px; 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 #f85ca2; font-size: 10px; color: #f85ca2; line-height:16px; }
.celn_a12  { float: right; width: 180px; margin: 0; padding: 1px 0 4px 0; text-align: left; font-size: 12px; color: #222; line-height: 175%; }
.cardks_a0 { border-top: 1px dotted #ff276e; }
.dnwl_10   { margin: 0; padding: 0; text-align: left; }
.dnwl_11   { float: left;  margin: 0; padding: 0; width: 200px; text-align: left; }
.dnwl_12   { float: right; margin: 0; padding: 0; width: 400px; text-align: left; }
.godp_10   { margin: 0; padding: 0; text-align: left; }
.godp_11   { float: left;  margin: 0; padding: 0; width: 49%; text-align: left; }
.godp_12   { float: right; margin: 0; padding: 0; width: 49%; text-align: left; }
/* box_box_box */
.head_00  {
width: 100%; height: 70px; margin: 0 auto; padding: 0; text-align: center; line-height: 0;
background-color: #f85ca2; opacity: 0.97; filter: alpha(opacity=97);  -ms-filter: "alpha(opacity=97)"; 
}
.head_00b  {
width: 100%; height: 70px; margin: 0 auto; padding: 0; text-align: center; line-height: 0;
background-color: #f85ca2; opacity: 0.97; filter: alpha(opacity=97);  -ms-filter: "alpha(opacity=97)"; 
}
.head_01   { width: 1020px; margin: 0 auto; padding: 0; text-align: left; }
.head_left { float: left; margin: 0; padding: 0; width: auto; text-align: left; line-height: 0; }
.enex_a0 { width: 1000px; margin: 0 auto; padding: 70px 0 0 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;  }
.pt_01   { padding: 60px 0 0  60px; }
.pt_02   { padding: 16px 0 0  80px; }
.pt_03   { padding: 10px 0 0 740px; }
.pdt_01  { width: 1000px; margin: 0 auto; padding: 30px 0 0 0; text-align: center; }
.pdt_02  { width: 1000px; margin: 0 auto; padding: 30px 0 0 0; text-align: center; }
.pdt_031 { width: 1000px; margin: 0 auto; padding: 30px 0 0 0; }
.pdt_032 { float: left;   margin: 0; padding: 0; width: 540px; text-align: right; }
.pdt_033 { float: right;  margin: 0; padding: 0; width: 420px; text-align: left;  }
.pdt2_01 { width: 1000px; margin: 0 auto; padding: 10px 0 20px 0; text-align: center; }
.pdt_400 { width: 1000px; margin: 0 auto; padding: 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_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; }
.cant_x0 { width: 946px; height: 60px; margin: 10px auto 0px auto; padding: 0; text-align: center; overflow: hidden; }
.cant_x1 { float: left;  margin: 0; padding: 0; width: 468px; height: 60px; text-align: right; overflow: hidden; }
.cant_x2 { float: right; margin: 0; padding: 0; width: 468px; height: 60px; text-align: left;  overflow: hidden; }
.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_y0 a:link    { color: #fff; text-decoration: none; }
.cant_y0 a:visited { color: #fff; text-decoration: none; }
.cant_y0 a:hover   { color: #fff; text-decoration: underline; }
.cant_y0 a:active  { color: #fff; text-decoration: none; }
.cant_y0b { width: 946px; height: 80px; margin: 10px auto 0px auto; padding: 0; text-align: center; overflow: hidden; }
.cant_y1b { float: left;  margin: 0; padding: 0; width: 468px; height: 80px; text-align: right; overflow: hidden; }
.cant_y2b { float: right; margin: 0; padding: 0; width: 468px; height: 80px; text-align: left;  overflow: hidden; }
.cant_y0b a:link    { color: #fff; text-decoration: none; }
.cant_y0b a:visited { color: #fff; text-decoration: none; }
.cant_y0b a:hover   { color: #fff; text-decoration: underline; }
.cant_y0b a:active  { color: #fff; text-decoration: none; }
.cans_x0b { width: 946px; height: 60px; margin: 10px auto 0px auto; padding: 0; text-align: center; overflow: hidden; }
.cans_x0b a:link    { color: #666; text-decoration: underline; }
.cans_x0b a:visited { color: #666; text-decoration: underline; }
.cans_x0b a:hover   { color: #666; text-decoration: underline; }
.cans_x0b a:active  { color: #666; text-decoration: underline; }
.cans_x1b  { float: left;  margin: 0; padding: 0; width: 468px; height: 60px; text-align: right; overflow: hidden; }
.cans_x1b  {
border-top: 1px solid #9d6c0d;
background-color: #fdf0d6;
opacity: 0.80;
filter: alpha(opacity=80);
-ms-filter: "alpha(opacity=80)";
font-size: 14px;
color: #444;
font-weight: bold;
line-height: 60px;
text-align: center;
}
.cans_x2b  { float: right; margin: 0; padding: 0; width: 468px; height: 60px; text-align: left;  overflow: hidden; }
.cans_x2b  {
border-top: 1px solid #fc318d;
background-color: #fcd6eb;
opacity: 0.80;
filter: alpha(opacity=80);
-ms-filter: "alpha(opacity=80)";
font-size: 14px;
color: #444;
font-weight: bold;
line-height: 60px;
text-align: center;
}
.cant_z0 { width: 946px; height: 142px; margin: 10px auto 0px auto; padding: 0; text-align: center; overflow: hidden; }
.cant_z1 { float: left;  margin: 0; padding: 0; width: 468px; height: 142px; text-align: right; overflow: hidden; }
.cant_z2 { float: right; margin: 0; padding: 0; width: 468px; height: 142px; text-align: left;  overflow: hidden; }
.fuij_a0 { width: 850px; margin: 0 auto; padding: 0; text-align: left;  }
.fuij_a1 { float: left;   margin: 10px 0 0 10px; padding: 0; width: 200px; text-align: left; }
.fuij_b0 { width: 640px; margin: 0 auto; padding: 0; text-align: left;  }
.fuij_b1 { float: left;   margin: 10px 0 0 10px; padding: 0; width: 200px; text-align: left; }
.bnr_a0  { width: 1000px; margin: 0 auto; padding: 70px 0 0 0; text-align: left;  }
.bnr_a1  { float: left;   margin: 0; padding: 0; width: 490px; text-align: right; }
.bnr_a2  { float: right;  margin: 0; padding: 0; width: 490px; text-align: left;  }
.kkj_a0  { width: 980px; margin: 0 auto; padding: 0; text-align: left; }
.kkj_a1  { float: left;  margin: 0; padding: 0; width: 769px; text-align: left;   }
.kkj_a2  { float: right; margin: 0; padding: 0; width: 200px; text-align: left;   }
.rl00    { width: 1000px; margin: 0 auto; padding: 70px 0 0 0; text-align: left;  }
.rl01    { float: left;   margin: 0; padding: 0; width: 480px; text-align: right; }
.rl02    { float: right;  margin: 0; padding: 0; width: 480px; text-align: left;  }
.rl10    { width: 1000px; margin: 0 auto; padding: 20px 0 0 0; text-align: left;  }
.rl11    { float: left;   margin: 0; padding: 0; width: 480px; text-align: right; }
.rl12    { float: right;  margin: 0; padding: 0; width: 480px; text-align: left;  }
.maca00  { width: 1000px; margin: 0 auto; padding: 0; text-align: left;  }
.maca01  { float: left; width: 188px; margin: 10px 0 0 10px; padding: 0; text-align: center; }
.maca11  { background-image: url(/images/f85ca2_l-l.png); background-repeat: repeat; }
.erega00 { width: 1000px; margin: 20px 0 20px 20px; padding: 0; text-align: left;  }
.erega01 { float: left; width: 600px; margin: 0; padding: 0; text-align: center; }
.erega02 { float: left; width: 300px; margin: 0 0 0 20px; padding: 0; text-align: left;  }
/* by_linker ------------------------------------------------------------------------------- */
.apbc10 { width: 100%; text-align: left; margin: 0; padding: 0; }
.apbc11 { float: left; width: 220px; height: 60px; text-align: left; margin: 0; padding: 0; }
.apbc20 { width: 100%; text-align: left; margin: 0; padding: 0; }
.apbc21 { float: left; width: 108px; height: 51px; text-align: left; margin: 0; padding: 0; }
.apbcse a:link    { color: #ffffff; text-decoration: none;      }
.apbcse a:visited { color: #ffffff; text-decoration: none;      }
.apbcse a:hover   { color: #ffffff; text-decoration: underline; }
.apbcse a:active  { color: #ffffff; text-decoration: none;      }
/* by_pancer ------------------------------------------------------------------------------- */
.makino_line_740 {
width: 100%;
margin: 0;
padding: 3px 0 0 0;
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: rgba( 248, 92, 162, 0.80 );
}
.mkn_ln {
margin: 0;
padding: 0 10px;
font-size: 18px;
color: #fff;
}
.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)";
}
/* 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  { background-color: hsla(333,92%,85%,0.7); 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; white-space: nowrap; 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_1x  { text-align: left;                        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: left;                        margin: 0; padding: 10px; 
border-top:    1px solid #f85ca2;
border-right:  1px solid #f85ca2;
border-bottom: 1px solid #f85ca2;
}
.celt_2pc { 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; white-space: nowrap; margin: 0; padding: 10px; 
border-top:    1px solid #f85ca2;
border-right:  1px solid #f85ca2;
border-bottom: 1px solid #f85ca2;
}
.celt_1b  { text-align: center; white-space: nowrap; margin: 0; padding: 10px; 
border-right:  1px solid #f85ca2;
border-bottom: 1px solid #f85ca2;
border-left:   1px solid #f85ca2;
}
.celt_1bx { text-align: left;                        margin: 0; padding: 10px; 
border-right:  1px solid #f85ca2;
border-bottom: 1px solid #f85ca2;
border-left:   1px solid #f85ca2;
}
.celt_2b  { text-align: left;                        margin: 0; padding: 10px; 
border-right:  1px solid #f85ca2;
border-bottom: 1px solid #f85ca2;
}
.celt_2qc { text-align: center;                      margin: 0; padding: 10px; 
border-right:  1px solid #f85ca2;
border-bottom: 1px solid #f85ca2;
}
.celt_3b  { text-align: center; white-space: nowrap; margin: 0; padding: 10px; 
border-right:  1px solid #f85ca2;
border-bottom: 1px solid #f85ca2;
}
/* Ashu_------------------------------------------------------------------------------- */
.ofs_a0 { width: 1000px; margin: 0 auto; padding: 20px 0 0 0; text-align: left;  }
.ofs_a1 { float: left;   margin: 0; padding: 0; width: 280px; text-align: right; }
.ofs_a2 { float: right;  margin: 0; padding: 0; width: 700px; text-align: left;  }
.ofs_a2 a:link    { color: #fff; text-decoration: none;      }
.ofs_a2 a:visited { color: #fff; text-decoration: none;      }
.ofs_a2 a:hover   { color: #fff; text-decoration: underline; }
.ofs_a2 a:active  { color: #fff; text-decoration: none;      }
.djconchi_a0 a:link    { color: #fff; text-decoration: none;      }
.djconchi_a0 a:visited { color: #fff; text-decoration: none;      }
.djconchi_a0 a:hover   { color: #fff; text-decoration: underline; }
.djconchi_a0 a:active  { color: #fff; text-decoration: none;      }
.sbs_a00 { position: relative; }
.sbs_a01 { position: absolute; top: 0px; left: 0px; }
/* by_only_only ------------------------------------------------------------------------------- */
.whitm { color: #fff; opacity: 1.0; }
.cocoon_12 {
margin: 0;
padding: 13px 0 10px;
font-size:  20px;
color: #fff;
font-weight: bold;
line-height: 100%;
text-align: center;
border-top:    1px solid #ec6800;
border-right:  1px solid #ec6800;
border-bottom: 1px solid #ec6800;
border-left:   1px solid #ec6800;
background-color: #ec6800;
opacity: 0.90;
filter: alpha(opacity=90);
-ms-filter: "alpha(opacity=90)";
}
.fanty_54  {
margin: 0;
padding: 10px;
font-size: 14px;
color: #444;
font-weight: normal;
line-height: 140%;
text-align: left;
border-right:  1px solid #ec6800;
border-bottom: 1px solid #ec6800;
border-left:   1px solid #ec6800;
background-color: #fff;
opacity: 0.85;
filter: alpha(opacity=85);
-ms-filter: "alpha(opacity=85)";
}
.panpy_41 {
margin          : 0;
padding         : 0 10px;
font-size       : 28px;
color           : #fff;
font-weight     : bold;
text-align      : center;
border-top      : 1px solid #ec6800;
border-right    : 1px solid #ec6800;
border-bottom   : 1px solid #ec6800;
border-left     : 1px solid #ec6800;
background-color: #ec6800;
opacity         : 0.95; filter: alpha(opacity=95);
-ms-filter      : "alpha(opacity=95)";
}
.panpy_43 {
font-size  : 28px;
font-weight: bold;
color      : #ec6800;
line-height: 40px;
text-align : right;
opacity    : 0.95;
filter     : alpha(opacity=95);
-ms-filter : "alpha(opacity=95)";
}
.panpy_46 {
margin          : 0;
padding         : 0 10px;
font-size       : 24px;
line-height     : 36px;
color           : #fff;
font-weight     : bold;
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.85; filter: alpha(opacity=85);
-ms-filter      : "alpha(opacity=85)";
}
.cacee01  {
margin: 0;
padding: 10px 0 8px;
font-size:  14px;
color: #ec6800;
font-weight: bold;
line-height: 100%;
text-align: center;
border-top:    1px solid #ec6800;
border-right:  1px solid #ec6800;
border-bottom: 1px solid #ec6800;
border-left:   1px solid #ec6800;
background-color: #fff;
opacity: 0.90;
filter: alpha(opacity=90);
-ms-filter: "alpha(opacity=90)";
}
.cacee02  {
margin: 0;
padding: 10px 0 8px;
font-size:  14px;
color: #ec6800;
font-weight: bold;
line-height: 100%;
text-align: center;
border-right:  1px solid #ec6800;
border-bottom: 1px solid #ec6800;
border-left:   1px solid #ec6800;
background-color: #fff;
opacity: 0.90;
filter: alpha(opacity=90);
-ms-filter: "alpha(opacity=90)";
}
/* by_scroller_new */
.scroll_box_0 { margin: 0; padding: 0; width: 100%; background-color: #fff; }
.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 { font-weight: bold; }
.sb_bottom    {
margin: 0;
padding: 10px 12px;
text-align: left;
color: #fff;
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;
}
/* caster_nuki_cast */
.cast_s0 { width: 100%; margin: 0 auto; padding: 0; text-align: left; background-color: hsla(47, 100% ,96%, 0.9); }
.cast_s0 { border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #fff; }
.cast_s1 { float: left; margin: 10px 0px 10px 10px; padding: 0; width: 370px; height: auto; text-align: left; }
.cast_s2 { float: left; margin: 10px 0px 10px 10px; padding: 0; width: 340px; height: auto; text-align: left; }
.txcel_1 { padding: 1px 0 0 0; text-align: right; color: #222222; font-size: 12px; font-weight: normal; line-height: 21px; vertical-align: top; white-space: nowrap; }
.txcel_2 { padding: 0 0 8px 0; text-align: left;  color: #222222; font-size: 14px; font-weight: normal; line-height: 21px; }
.qast_w2 {
font-family      : "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
width            : 100%;
text-align       : left;
margin           : 0;
padding          : 3px 0px 0px 0px;
background-color : #fff;
font-size        : 18px;
color            : hsl(333, 89%, 56%); 
font-weight      : normal;
line-height      : 30px;
border-top       : 1px solid hsl(333, 89%, 56%);
border-left      : 1px solid hsl(333, 89%, 56%);
border-right     : 1px solid hsl(333, 89%, 56%);
}
.qast_w23 { padding : 0px 8px 0px 8px; }
.qast_w1 {
font-family      : "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
width            : 100%;
text-align       : left;
margin           : 0;
padding          : 2px 0px 0px 0px;
background-color : hsl(333, 89%, 56%);
font-size        : 28px;
color            : #fff; 
font-weight      : normal;
line-height      : 40px;
border-top       : 1px solid hsl(333, 89%, 56%);
border-left      : 1px solid hsl(333, 89%, 56%);
border-right     : 1px solid hsl(333, 89%, 56%);
border-bottom    : 1px solid hsl(333, 89%, 56%);
}
.qast_w12 { padding : 0px 8px 0px 8px; }
.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: #fff; text-decoration: none;      }
.prev_2 a:visited { color: #fff; text-decoration: none;      }
.prev_2 a:hover   { color: #fff; text-decoration: underline; }
.prev_2 a:active  { color: #fff; text-decoration: none;      }
.next_2 a:link    { color: #fff; text-decoration: none;      }
.next_2 a:visited { color: #fff; text-decoration: none;      }
.next_2 a:hover   { color: #fff; text-decoration: underline; }
.next_2 a:active  { color: #fff; text-decoration: none;      }
.prea0 { width: 100%; height: auto; margin: 0; background-image: url(/images/b034.png); background-repeat: repeat; line-height: 0; }
.prea1 { width: 1160px; height: auto; margin: 0 auto; background-color: hsla(0, 100%, 100%, 0.7); background-repeat: repeat; line-height: 0; }
.prea2 { width: 1120px; height: auto; margin: 0 auto; }
.dan3  { width: 1120px; margin: 10px 0 0 0; padding: 0; text-align: left; line-height: 0; }
.dan3a { float: left;   margin: 0;          padding: 0; width:  360px;  height: auto; text-align: left; }
.dan3b { float: left;   margin: 0 0 0 20px; padding: 0; width:  360px;  height: auto; text-align: left; }
.dan3c { float: right;  margin: 0;          padding: 0; width:  360px;  height: auto; text-align: left; }
.dan2  { width: 1120px; margin: 10px 0 0 0; padding: 0; text-align: left; line-height: 0; }
.dan2a { float: left;   margin: 0;          padding: 0; width:  550px;  height: auto; text-align: left; }
.dan2b { float: right;  margin: 0;          padding: 0; width:  550px;  height: auto; text-align: left; }
.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 #e95397;
border-right:  1px solid #e95397;
border-bottom: 1px solid #e95397;
border-left:   1px solid #e95397;
}
.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 #e95397;
border-bottom: 1px solid #e95397;
border-left:   1px solid #e95397;
}
.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 #e95397;
border-bottom: 1px solid #e95397;
}
/* syameler */
.syame_a0  { width: 740px; margin: 0; padding: 0; text-align: left; }
.syame_a1  {
float: left;
margin: 8px 0 0 8px;
padding: 0;
width: 175px;
height: auto;
text-align: center;
line-height: 0;
}
.syame_a2  {
border-top:    1px solid rgba( 248, 92, 162, 0.80 );
border-right:  1px solid rgba( 248, 92, 162, 0.80 );
border-bottom: 1px solid rgba( 248, 92, 162, 0.80 );
border-left:   1px solid rgba( 248, 92, 162, 0.80 );
background-color: rgba( 248, 92, 162, 0.80 );
}
.syame_a3  {
margin: 0;
padding: 4px 0 0 10px;
text-align: left; 
color: #fff;
font-weight: bold;
font-size: 16px;
line-height: 20px;
}
.syame_a3 a:link    { color: #fff; text-decoration: none;      }
.syame_a3 a:visited { color: #fff; text-decoration: none;      }
.syame_a3 a:hover   { color: #fff; text-decoration: underline; }
.syame_a3 a:active  { color: #fff; text-decoration: none;      }
.syame_a4  {
margin: 0;
padding: 0 0 4px 10px;
text-align: left; 
color: #fff;
font-weight: normal;
font-size: 12px;
line-height: 14px;
}
.syame_a5  {
margin: 0;
padding: 3px;
text-align: center; 
border-right:  1px solid rgba( 248, 92, 162, 0.80 );
border-bottom: 1px solid rgba( 248, 92, 162, 0.80 );
border-left:   1px solid rgba( 248, 92, 162, 0.80 );
}
/* syameler_b */
.syame_b0  { 
width: 740px;
margin: 0;
padding: 0;
text-align: left;
border-top:    1px solid rgba( 248, 92, 162, 0.7 );
border-right:  1px solid rgba( 248, 92, 162, 0.7 );
border-bottom: 1px solid rgba( 248, 92, 162, 0.7 );
border-left:   1px solid rgba( 248, 92, 162, 0.7 );
background-color: rgba( 248, 92, 162, 0.9 );
}
.syame_b1  { margin: 0; padding: 10px; }
.syame_b2  { margin: 0; padding: 0; text-align: left; }
.syame_b3  { float: left;  margin: 0; padding: 0; width: 300px; text-align: left; }
.syame_b4  { float: right; margin: 0; padding: 0; width: 410px; text-align: left; }
.syame_b5  {
border-top:    1px solid rgba( 255, 255, 255, 1.0 );
border-right:  1px solid rgba( 255, 255, 255, 1.0 );
border-bottom: 1px solid rgba( 255, 255, 255, 1.0 );
border-left:   1px solid rgba( 255, 255, 255, 1.0 );
background-color: rgba( 255, 255, 255, 1.0 );
}
.syame_b6  {
margin: 0;
padding: 4px 0 0 10px;
text-align: left; 
color: rgba( 248, 92, 162, 1.0 );
font-weight: bold;
font-size: 18px;
line-height: 30px;
}
.syame_b6 a:link    { color: rgba( 248, 92, 162, 1.0 ); text-decoration: none;      }
.syame_b6 a:visited { color: rgba( 248, 92, 162, 1.0 ); text-decoration: none;      }
.syame_b6 a:hover   { color: rgba( 248, 92, 162, 1.0 ); text-decoration: underline; }
.syame_b6 a:active  { color: rgba( 248, 92, 162, 1.0 ); text-decoration: none;      }
.syame_b7  {
color: rgba( 248, 92, 162, 1.0 );
font-weight: normal;
font-size: 14px;
}
.syame_b8b {
margin: 10px 0 0 0;
border-bottom: 1px solid rgba( 255, 255, 255, 1.0 );
border-left:   1px solid rgba( 255, 255, 255, 1.0 );
}
.syame_b8  {
margin: 0 0 0 10px;
color: #fff;
font-weight: bold;
font-size: 16px;
line-height: 26px;
}
.syame_b9  {
margin: 17px 0 0 10px;
color: #fff;
font-weight: normal;
font-size: 14px;
line-height: 24px;
}
/* syameler_typeC */
.syanav_head  { display: block; width: 100%; margin: 0; text-align: center; }
.syanav_head1 { display: block; width: auto; margin: 0 auto; text-align: center; }
.syanav       { display: inline-block; width: auto; text-align: center; }
/* footner ----------------------------------------------------------------------------- */
.foot_00    {
width: 100%; height: auto; margin: 0 auto; padding: 0; text-align: center; line-height: 0;
background-color: #f85ca2; opacity: 0.95; filter: alpha(opacity=95); -ms-filter: "alpha(opacity=95)"; 
}
.foot_00 a:link    { color: #fff; text-decoration: none;      }
.foot_00 a:visited { color: #fff; text-decoration: none;      }
.foot_00 a:hover   { color: #fff; text-decoration: underline; }
.foot_00 a:active  { color: #fff; text-decoration: none;      }
.admi_00 a:link    { color: #fff; text-decoration: none;      opacity: 0.20; filter: alpha(opacity=20); -ms-filter: "alpha(opacity=20)"; background-color: transparent; }
.admi_00 a:visited { color: #fff; text-decoration: none;      opacity: 0.20; filter: alpha(opacity=20); -ms-filter: "alpha(opacity=20)"; background-color: transparent; }
.admi_00 a:hover   { color: #fff; text-decoration: underline; opacity: 0.20; filter: alpha(opacity=20); -ms-filter: "alpha(opacity=20)"; background-color: transparent; }
.admi_00 a:active  { color: #fff; text-decoration: none;      opacity: 0.20; filter: alpha(opacity=20); -ms-filter: "alpha(opacity=20)"; background-color: transparent; }
.foot_01    { width: 1020px; margin: 0 auto; padding: 10px 0 0 0; text-align: left; color: #fff; line-height: 0; }
.foot_01_L  { float: left;  margin: 0; padding: 0; width: 340px; text-align: left;  }
.foot_01_R  { float: right; margin: 0; padding: 0; width: 600px; text-align: right; }
.foot_right { float: right; text-align: right; padding: 0 0 0 20px; }
.foot_01_L2 { float: left;  margin: 0; padding: 0; width: 700px; text-align: left;  }
.foot_01_R2 { float: right; margin: 0; padding: 0; width: 300px; text-align: right; }
.foot_left  { float: left; text-align: right; padding: 0; }
.foot_left1 { float: left; text-align: right; padding: 0 0 0 20px; }
.foot_left2 { float: left; text-align: right; padding: 0 20px 0 0; }
.foot_left2 a:link    { color: #fff; text-decoration: none;      opacity: 0.65; filter: alpha(opacity=65); -ms-filter: "alpha(opacity=65)"; background-color: transparent; }
.foot_left2 a:visited { color: #fff; text-decoration: none;      opacity: 0.65; filter: alpha(opacity=65); -ms-filter: "alpha(opacity=65)"; background-color: transparent; }
.foot_left2 a:hover   { color: #fff; text-decoration: underline; opacity: 0.65; filter: alpha(opacity=65); -ms-filter: "alpha(opacity=65)"; background-color: transparent; }
.foot_left2 a:active  { color: #fff; text-decoration: none;      opacity: 0.65; filter: alpha(opacity=65); -ms-filter: "alpha(opacity=65)"; background-color: transparent; }

