@charset "utf-8";
/* main */
html { margin: 0; padding: 0; }
body { margin: 0; padding: 0; line-height: 0; }
body { color: #fff; }
body { -webkit-text-size-adjust: 100%; }
body { font-family:
"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN",
"游ゴシック", "YuGothic",
"メイリオ", "Meiryo",
"Verdana",
"Roboto",
"Droid Sans", 
"ＭＳ Ｐゴシック",
"sans-serif";
}
body {
background-image: url(/sp/images/sp_nukihaikei201.jpg);
background-position: center center;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
background-color: #464646;
}
article,
aside,
canvas,
details,
figcaption,
figure,
header,
footer,
main,
menu,
nav,
section,
summary   { display: block; margin: 0; padding: 0; }
img  { border: 0; }
p { margin  : 0; padding : 0; }
a:link    { color: #444; text-decoration: none;      } 
a:visited { color: #666; text-decoration: none;      } 
a:hover   { color: #000; text-decoration: underline; } 
a:active  { color: #888; text-decoration: none;      } 
h1  { color: #fff; font-size: 12px; font-weight: bold; line-height: 140%; text-align: left; }
h2  { color: #fff; font-size: 12px; font-weight: bold; line-height: 140%; text-align: left; }
h3  { color: #fff; font-size: 12px; font-weight: bold; line-height: 140%; text-align: left; }
h4  { color: #fff; font-size: 12px; font-weight: bold; line-height: 140%; text-align: left; }
h5  { color: #fff; font-size: 12px; font-weight: bold; line-height: 140%; text-align: left; }
h6  { color: #fff; font-size: 12px; font-weight: bold; line-height: 140%; text-align: left; }
#sitemap h1 { margin: 0; padding: 0 0 0 14px; font-size: 14px; color: #ffffff; font-weight: normal; line-height: 240%; text-align: left; }
#sitemap h2 { margin: 0; padding: 0 0 0 28px; font-size: 14px; color: #ffffff; font-weight: normal; line-height: 240%; text-align: left; }
#sitemap h3 { margin: 0; padding: 0 0 0 42px; font-size: 14px; color: #ffffff; font-weight: normal; line-height: 240%; text-align: left; }
#sitemap a:link    { color: #ffffff; text-decoration: none;      } 
#sitemap a:visited { color: #ffffff; text-decoration: none;      } 
#sitemap a:hover   { color: #ffffff; text-decoration: underline; } 
#sitemap a:active  { color: #ffffff; text-decoration: none;      } 
.neo_smap h1 { margin: 0; padding: 0 0 0 14px; font-size: 14px; color: #ffffff; font-weight: normal; line-height: 150%; text-align: left; }
.neo_smap h2 { margin: 0; padding: 0 0 0 28px; font-size: 14px; color: #ffffff; font-weight: normal; line-height: 150%; text-align: left; }
.neo_smap h3 { margin: 0; padding: 0 0 0 42px; font-size: 14px; color: #ffffff; font-weight: normal; line-height: 150%; text-align: left; }
.neo_smap a:link    { color: #ffffff; text-decoration: none;      } 
.neo_smap a:visited { color: #ffffff; text-decoration: none;      } 
.neo_smap a:hover   { color: #ffffff; text-decoration: underline; } 
.neo_smap a:active  { color: #ffffff; 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;      }
/* fixation */
#Fixation,
#Categories,
#Entries,
#Keywords,
#Description,
#Rel_Preload,
#Information
{ 
display     : block;
visibility  : hidden;
overflow    : hidden;
margin      : 0;
padding     : 0;
width       : 0;
height      : 0;
color       : #000000;
font-size   : 12px;
line-height : 120%;
border      : none;
}
/* common_spacer */
.clr_footcolor { color: #eeeeee; }
/* real_pankuzu */
.shop_head {
z-index: 777;
position: fixed;
top: 0px;
left: 0px;
width: 100%;
height: auto;
background-color: transparent;
}
.breadcrumb {
width: 100%;
height: 30px;
margin: 0;
padding: 0;
background: #444;
background-image: linear-gradient(0deg, #666 0%, #444 25%, #222 50%, #444 75%, #666 100%);
}
.breadcrumb ul {
margin: 0;
padding: 0;
text-align: left;
font-size: 16px;
color: #fff;
font-weight: bold;
line-height: 30px;
}
.breadcrumb a:link    { color: #fff; text-decoration: none;      } 
.breadcrumb a:visited { color: #fff; text-decoration: none;      } 
.breadcrumb a:hover   { color: #fff; text-decoration: underline; } 
.breadcrumb a:active  { color: #fff; text-decoration: none;      } 
.pk00       {
width: 100%;
height: 30px;
margin: 0;
padding: 0;
background: #444;
background-image: linear-gradient(0deg, #666 0%, #444 25%, #222 50%, #444 75%, #666 100%);
}
.pk01       {
float: left;
width: auto;
margin: 0 0 0 8px;
padding: 0;
text-align: left;
font-size: 16px;
color: #fff;
font-weight: bold;
line-height: 30px;
}
.pk01 a:link    { color: #fff; text-decoration: none; } 
.pk01 a:visited { color: #fff; text-decoration: none; } 
.pk01 a:hover   { color: #fff; text-decoration: none; } 
.pk01 a:active  { color: #fff; text-decoration: none; } 
.menc_a0   {
margin: 0;
padding: 0;
width: 100%;
height: 46px;
text-align: left;
line-height: 0;
background: #000;
background-image: linear-gradient(0deg, #444 0%, #222 25%, #000 50%, #222 75%, #444 100%);
}
.menc_a1   { float: left;  margin: 0; padding: 0; width: 74%; text-align: left; line-height: 0; }
.menc_a1   {
font-size: 22px;
font-weight: bold;
color: #f85ca2;
text-align: left;
line-height: 46px;
}
.mano_11   { padding: 0 0 0 10px; }
.menc_a2   { float: right; margin: 0; padding: 0; width: 20%; text-align: right; line-height: 0; }
.open_c    { width: 100%; }
.xzant_y0  {
margin: 0;
padding: 6px 10px;
font-size: 18px;
font-weight: bold;
color: #fff;
line-height: 30px;
text-align: left;
border-top:    1px solid #ed5b9e;
border-right:  1px solid #ed5b9e;
border-bottom: 1px solid #ed5b9e;
border-left:   10px solid #ed5b9e;
background-color: hsla(0, 0%, 0%, 0.95);
}
.xzant_y1  {
margin: 0;
padding: 6px 10px;
font-size: 18px;
font-weight: bold;
color: #fff;
line-height: 30px;
text-align: left;
border-right:  1px solid #ed5b9e;
border-bottom: 1px solid #ed5b9e;
border-left:   10px solid #ed5b9e;
background-color: hsla(0, 0%, 0%, 0.95);
}
.xzant_y0 a { display: block; font-weight: bold; }
.xzant_y1 a { display: block; font-weight: bold; }
.xzant_y0 a:link    { color: #fff; text-decoration: none; }
.xzant_y0 a:visited { color: #fff; text-decoration: none; }
.xzant_y0 a:hover   { color: #fff; text-decoration: none; }
.xzant_y0 a:active  { color: #fff; text-decoration: none; }
.xzant_y1 a:link    { color: #fff; text-decoration: none; }
.xzant_y1 a:visited { color: #fff; text-decoration: none; }
.xzant_y1 a:hover   { color: #fff; text-decoration: none; }
.xzant_y1 a:active  { color: #fff; text-decoration: none; }
.main_rela {
position: relative;
margin: 0;
padding: 0;
background-color: transparent;
text-align: center;
z-index: 510;
}
/* factory */
.bg_000
{
width             : 100%;
margin            : 0;
background-image  : url(/sp/images/black50.png);
background-repeat : repeat;
}
.sp_070b
{
margin            : 0 auto;
width             : 96%;
background-image  : url(/sp/images/070bla1px1px.png);
background-repeat : repeat;
text-align        : center;
}
.wd_96p
{
width             : 96%;
margin            : 0 auto;
}
/* in_bound */
.enex_a0 { width: 100%;  margin: 0; padding: 20px 0 20px 0; text-align: left;  }
.enex_a1 { float: left;  margin: 0; padding: 0; width: 50%; text-align: right; }
.enex_a2 { float: right; margin: 0; padding: 0; width: 50%; text-align: left;  }
.enex_b0 { width: 100%;  margin: 0; padding: 0; text-align: left;  }
.enex_b1 { float: left;  margin: 0; padding: 0; width: 50%; text-align: left;  }
.enex_b2 { float: right; margin: 0; padding: 0; width: 50%; 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: 100%; margin: 0 auto; padding: 16px 0 0 0; text-align: center; }
.cant_c1 { width:  50%; margin: 0 auto; padding: 16px 0 0 0; text-align: left; }
.cant_c2 { width:  50%; margin: 0 auto; padding: 16px 0 20px 0; text-align: center; }
.zant_x0 { width: 100%; margin: 0 auto; padding: 10px 0 0 0; text-align: center; }
.zant_x1 { float: left; margin: 0; padding: 26px 0 0 26px; width: 45%; height: auto; text-align: left; }
.zant_x0b { width: 100%; margin: 0 auto; padding: 10px 0 0 0; text-align: center; }
.zant_x1b { float: left; margin: 0; padding: 26px 0 0 26px; width: 45%; height: auto; text-align: left; }
.zant_y0 { width: 100%; margin: 0 auto; padding: 0 0 0 0; text-align: center; }
.zant_y1 { float: left; margin: 0; padding: 4% 0 0 4%; width: 44%; height: auto; text-align: left; }
.zant_z3p { width: 100%; margin: 0 auto; padding: 0; text-align: center; }
.zant_z3q { float: left; margin: 0; padding: 0 0 0 10%; width: 35%; height: auto; text-align: left; }
.zant_y510 { width: 100%; margin: 0 auto; padding: 0 0 0 0; text-align: center; }
.zant_y508 { float: left; margin: 0; padding: 10px 0 0 2%; width: 31%; height: auto; text-align: left; }
.qent_x0 { width: 96%; margin: 0 auto; padding: 0; text-align: center; background-color: hsla(42, 100%, 91%, 0.8); }
.qent_x1 { width: 92%; margin: 0 auto; padding: 0; text-align: center; }
.dtox_510 { width: 100%; margin: 0 auto; padding: 0; text-align: center; }
.dtox_543 { float: left; margin: 0; padding: 10px 0 0 4%; width: 28%; height: auto; text-align: left; }
.dtox_543 a:link    { color: #fff; text-decoration: underline; filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; background-color: transparent; }
.dtox_543 a:visited { color: #fff; text-decoration: underline; filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; background-color: transparent; }
.dtox_543 a:hover   { color: #fff; text-decoration: underline; filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; background-color: transparent; }
.dtox_543 a:active  { color: #fff; text-decoration: underline; filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; background-color: transparent; }
.cant_w0 { width: 100%; 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; }
.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;      }   
.tbru_00,
.tbru_00b { padding: 4px; color: #fff; font-size: 14px; font-weight: normal; line-height: 140%; text-align: center; white-space: nowrap; }
.tbru_00  { border-top: solid 1px #fff; border-right: solid 1px #fff; border-bottom: solid 1px #fff; border-left: solid 1px #fff; }
.tbru_00b {                             border-right: solid 1px #fff; border-bottom: solid 1px #fff; border-left: solid 1px #fff; }
.tbru_01,
.tbru_01b { padding: 4px; color: #fff; font-size: 16px; font-weight: normal; line-height: 140%; text-align: left; }
.tbru_01  { border-top: solid 1px #fff; border-right: solid 1px #fff; border-bottom: solid 1px #fff; }
.tbru_01b {                             border-right: solid 1px #fff; border-bottom: solid 1px #fff; }
.tbru_01  a:link    { color: #fff; text-decoration: underline; }
.tbru_01  a:visited { color: #fff; text-decoration: underline; }
.tbru_01  a:hover   { color: #fff; text-decoration: underline; }
.tbru_01  a:active  { color: #fff; text-decoration: underline; }
.tbru_01b a:link    { color: #fff; text-decoration: underline; }
.tbru_01b a:visited { color: #fff; text-decoration: underline; }
.tbru_01b a:hover   { color: #fff; text-decoration: underline; }
.tbru_01b a:active  { color: #fff; text-decoration: underline; }
/* by_linker ------------------------------------------------------------------------------- */
.apbc10 { width: 100%; text-align: left; margin: 0; padding: 0; }
.apbc11 { float: left; width: 200px; height: 50px; 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 { width: 100%; 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_system_price_table ------------------------------------------------ */
.prtb00 { margin-left: auto; margin-right: auto; }
.prtb10 { width: auto; height: 40px; text-align: right; margin: 0; padding: 0; }
.prtb11 { width: auto; height: 40px; text-align: right; margin: 0; padding: 0 0 0 20px; }
/* by_touka */
.tk_img {
background-color: transparent;
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}
/* uchikeshi_sen */
.madeno_1 { color: red; text-decoration: line-through; }
/* by_makier */
.makino_line_740 {
margin: 0;
padding: 3px 0 0 0;
font-size: 16px;
color: #fff;
font-weight: bold;
line-height: 30px;
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: hsla(333, 92%, 67%, 0.8);
}
.mkn_ln { margin: 0; padding: 0 10px; }
.makino_pri {
margin: 0;
padding: 3px 0 0 0;
font-size: 16px;
color: #f85ca2;
font-weight: bold;
line-height: 24px;
text-align: center;
border-top: 2px solid #f85ca2;
border-right: 2px solid #f85ca2;
border-bottom: 2px solid #f85ca2;
border-left: 2px solid #f85ca2;
background-color: hsla(0, 0%, 100%, 0.8);
}
.makino_prin  { margin: 0; padding: 0 10px; }
.makino_prin2 { margin: 0; padding: 10px; background-color: hsla(60, 72%, 82%, 0.8); }
.makino_pri2 {
margin: 0;
padding: 10px;
font-size: 20px;
color: #f85ca2;
font-weight: normal;
line-height: 32px;
text-align: left;
border-right: 1px solid #f85ca2;
border-bottom: 1px solid #f85ca2;
border-left: 1px solid #f85ca2;
background-color: hsla(0, 0%, 100%, 0.8);
}
.makino_pri3 {
margin: 0;
padding: 3px 0 0 0;
font-size: 16px;
color: #f85ca2;
font-weight: bold;
line-height: 26px;
text-align: center;
border-top: 6px solid #f85ca2;
border-right: 6px solid #f85ca2;
border-bottom: 6px solid #f85ca2;
border-left: 6px solid #f85ca2;
background-color: hsla(60, 72%, 82%, 0.8);
}
.makino_noline_red {
margin: 0;
padding: 3px 0 0 0;
font-size: 20px;
color: #fff;
font-weight: bold;
line-height: 30px;
text-align: center;
background-color: #f9204d;
}
/* 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: hsla(0, 0%, 100%, 0.95); 
}
.acetn_1  { text-align: left; font-weight: bold; white-space: nowrap; margin: 0; padding: 6px; 
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: 6px; 
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: 6px; 
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: 6px; 
border-top:    1px solid #f85ca2;
border-right:  1px solid #f85ca2;
border-bottom: 1px solid #f85ca2;
}
.celt_3   { text-align: center;                      margin: 0; padding: 6px; 
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: 6px; 
border-right:  1px solid #f85ca2;
border-bottom: 1px solid #f85ca2;
border-left:   1px solid #f85ca2;
}
.celt_1bx { text-align: left;                        margin: 0; padding: 6px; 
border-right:  1px solid #f85ca2;
border-bottom: 1px solid #f85ca2;
border-left:   1px solid #f85ca2;
}
.celt_2b  { text-align: left;                        margin: 0; padding: 6px; 
border-right:  1px solid #f85ca2;
border-bottom: 1px solid #f85ca2;
}
.celt_3b  { text-align: center; white-space: nowrap; margin: 0; padding: 6px; 
border-right:  1px solid #f85ca2;
border-bottom: 1px solid #f85ca2;
}
.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;      }
.telnofff a:link    { color: #fff; text-decoration: none; }
.telnofff a:visited { color: #fff; text-decoration: none; }
.telnofff a:hover   { color: #fff; text-decoration: none; }
.telnofff a:active  { color: #fff; text-decoration: none; }
.sbs_a00   { position: relative; }
.sbs_a01   { position: absolute; top: 0px; left: 0px; }
/* 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: 180px;
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,
.scroll_list2
{
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;
width      : 44%;
height     : auto;
}
.scroll_list2 li
{
margin     : 0;
padding    : 0;
display    : inline-block; /* 横並びにする指定 */
list-style : none;
width      : 88%;
height     : auto;
}
.list0 { margin-left: 0; }
.list1 { margin-left: 0; }
.list2 { margin-left: 0; }
.list3 { margin-left: 0; }
.list4 { margin-left: 0; }
.list5 { margin-left: 0; }
.list6 { margin-left: 0; }
.list7 { margin-left: 0; }
.list8 { margin-left: 0; }
.list9 { margin-left: 0; }
/* slider */
.horizontal_scroll_wrap {
width: 100%;
height: 350px;
overflow-y: hidden;
margin: 0;
padding: 0;
background-color: rgba( 204, 255, 204, 0.00 );
}
.horizontal_scroll_wrap_370 {
width: 100%;
height: 370px;
overflow-y: hidden;
margin: 0;
padding: 0;
background-color: rgba( 204, 255, 204, 0.00);
}
.scroll_lst {
margin: 10px 0 0 0;
padding-bottom: 10px;
overflow-x: auto;
overflow-y: hidden;
white-space: nowrap;
-webkit-overflow-scrolling: touch;
}
.scroll_item {
margin-right: 10px;
display: inline-block;
width: 165px;
color: #fff;
background: transparent;
}
.scroll_item:first-child {
padding-left: 10px;
}
.scroll_item_inr {
display: block;
}
.scroll_item_info {
white-space: normal;
padding: 8px;
}
.scroll_item_ttl {
font-size: 12px;
color: #484848;
line-height: 1.4;
margin-bottom: 0;
}
/* sp_nuki_cast */
.cast_s0  { width: 100%; margin: 0 auto; padding: 0; text-align: left; background-color: hsla(62, 95%, 94%, 0.6); }
.cast_s1  { float: left; margin: 20px 0px 20px 20px; padding: 0; width: 480px; height: auto; text-align: left; }
.cast_s2  { float: left; margin: 20px 0px 20px 20px; padding: 0; width: 440px; 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%; }
.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.7);
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;
}
/* season_cast */
.tbltt_s table                { width:100%; color: #e95295; } 
.tbltt_s tr td:nth-of-type(1) {
padding: 6px; white-space: nowrap;　vertical-align: top; text-align: center;
color: #e95295;
background-color: hsla(42, 100%, 91%, 0.9);
}
.tbltt_s tr td:nth-of-type(2) {
padding: 6px; vertical-align: top; text-align: left;
color: #e95295;
background-color: hsla(42, 100%, 91%, 0.9);
}
.qast_w1 {
width           : 100%;
text-align      : center;
margin          : 0;
padding         : 0;
background-color: #e95295;
font-size       : 28px;
color           : #fff; 
font-weight     : normal;
line-height     : 40px;
border-top      : 1px solid #e95295;
border-left     : 1px solid #e95295;
border-right    : 1px solid #e95295;
border-bottom   : 1px solid #e95295;
}
.qast_w2 {
width           : 100%;
text-align      : center;
margin          : 0;
padding         : 0;
background-color: #fff;
font-size       : 18px;
color           : #e95295; 
font-weight     : normal;
line-height     : 30px;
border-top      : 1px solid #e95295;
border-left     : 1px solid #e95295;
border-right    : 1px solid #e95295;
}
.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   { color: #ddd; }
.prev_0 a:link    { color: #ddd; text-decoration: none;      } 
.prev_0 a:visited { color: #ddd; text-decoration: none;      } 
.prev_0 a:hover   { color: #ddd; text-decoration: underline; } 
.prev_0 a:active  { color: #ddd; text-decoration: none;      } 
.prev_1   { float: left;  margin: 0; padding: 0; width:  30px; height: auto; text-align: left;  }
.prev_2   { float: left;  margin: 0; padding: 0; width: 120px; height: auto; text-align: left;  }
.next_0   { color: #ddd; }
.next_0 a:link    { color: #ddd; text-decoration: none;      } 
.next_0 a:visited { color: #ddd; text-decoration: none;      } 
.next_0 a:hover   { color: #ddd; text-decoration: underline; } 
.next_0 a:active  { color: #ddd; text-decoration: none;      } 
.next_1   { float: right; margin: 0; padding: 0; width:  30px; height: auto; text-align: right; }
.next_2   { float: right; margin: 0; padding: 0; width: 120px; height: auto; text-align: right; }
/* syameler */
.syame_a0  {
width: 100%;
margin: 0;
padding: 0;
display: flex;
overflow-x: scroll;
text-align: left;
}
.syame_a0_none  {
width: 100%;
margin: 0;
padding: 0;
display: block;
}
.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: 100%;
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  { margin: 0; padding: 0; width: 100%; text-align: left; }
.syame_b4  { margin: 0; padding: 0; width: 100%; 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; }
/* by_pagenation */
.csnt_f0 { width: 94%; margin: 0 auto; padding: 0; text-align: center; }
.csnt_f1 { display: block; float: left;  width: 48%; margin: 0; padding: 0; text-align: left;  }
.csnt_f2 { display: block; float: right; width: 48%; margin: 0; padding: 0; text-align: right; }
.triton_mazw {
display: block;
margin: 0;
padding: 0;
font-size: 30px;
color: #fff;
font-weight: bold;
line-height: 44px;
text-align: center;
background-color: hsla(333, 92%, 67%. 0.85);
border-top: 1px solid #fff;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
border-left: 1px solid #fff;
-webkit-border-top-left-radius    : 8px;
-webkit-border-top-right-radius   : 8px;
-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius : 8px;
-moz-border-radius-topleft        : 8px;
-moz-border-radius-topright       : 8px;
-moz-border-radius-bottomright    : 8px;
-moz-border-radius-bottomleft     : 8px;
}  
.ender_s0 { width: 96%; margin: 0 0 0 4%; padding: 0; text-align: center; }
.ender_s1 {
display: block;
float: left;
width: 12%;
margin: 10px 0 0 1%;
padding: 0;
font-size: 24px;
color: #f85ca2;
font-weight: bold;
line-height: 36px;
text-align: center;
background-color: hsla(0, 0%, 100%, 0.85);
border-top: 1px solid #f85ca2;
border-right: 1px solid #f85ca2;
border-bottom: 1px solid #f85ca2;
border-left: 1px solid #f85ca2;
-webkit-border-top-left-radius    : 8px;
-webkit-border-top-right-radius   : 8px;
-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius : 8px;
-moz-border-radius-topleft        : 8px;
-moz-border-radius-topright       : 8px;
-moz-border-radius-bottomright    : 8px;
-moz-border-radius-bottomleft     : 8px;
}  
.ender_s2 {
display: block;
float: left;
width: 12%;
margin: 10px 0 0 1%;
padding: 0;
font-size: 24px;
color: #fff;
font-weight: bold;
line-height: 36px;
text-align: center;
background-color: hsla(333, 92%, 67%. 0.85);
border-top: 1px solid #fff;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
border-left: 1px solid #fff;
-webkit-border-top-left-radius    : 8px;  
-webkit-border-top-right-radius   : 8px;  
-webkit-border-bottom-right-radius: 8px;  
-webkit-border-bottom-left-radius : 8px;  
-moz-border-radius-topleft        : 8px;  
-moz-border-radius-topright       : 8px;  
-moz-border-radius-bottomright    : 8px;  
-moz-border-radius-bottomleft     : 8px;  
}  
.triton_mazw a:link    { display: block; color: #fff; text-decoration: none; }
.triton_mazw a:visited { display: block; color: #fff; text-decoration: none; }
.triton_mazw a:hover   { display: block; color: #fff; text-decoration: none; }
.triton_mazw a:active  { display: block; color: #fff; text-decoration: none; }
.ender_s2 a:link    { display: block; color: #fff; text-decoration: none; }
.ender_s2 a:visited { display: block; color: #fff; text-decoration: none; }
.ender_s2 a:hover   { display: block; color: #fff; text-decoration: none; }
.ender_s2 a:active  { display: block; color: #fff; text-decoration: none; }
.ender_f0 { width: 98%; margin: 0 auto; padding: 0; text-align: center; }
.ender_f1 { display: block; float: left; width: 13%; margin: 0; padding: 0 0 0 1%; text-align: center; }
.ender_f1 {
margin: 0;
padding: 0;
font-size: 30px;
color: #fff;
font-weight: bold;
line-height: 44px;
text-align: center;
background-color: hsla(333, 92%, 67%. 0.85);
border-top: 1px solid #fff;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
border-left: 1px solid #fff;
-webkit-border-top-left-radius    : 4px;  
-webkit-border-top-right-radius   : 4px;  
-webkit-border-bottom-right-radius: 4px;  
-webkit-border-bottom-left-radius : 4px;  
-moz-border-radius-topleft        : 4px;  
-moz-border-radius-topright       : 4px;  
-moz-border-radius-bottomright    : 4px;  
-moz-border-radius-bottomleft     : 4px;  
}  
.ender_f2 { display: block; float: left; width: 13%; margin: 0; padding: 0 0 0 1%; text-align: center; }
.ender_f2 {
margin: 0;
padding: 0;
font-size: 30px;
color: #fff;
font-weight: bold;
line-height: 44px;
text-align: center;
background-color: hsla(333, 92%, 67%. 0.85);
border-top: 1px solid #fff;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
border-left: 1px solid #fff;
-webkit-border-top-left-radius    : 8px;
-webkit-border-top-right-radius   : 8px;
-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius : 8px;
-moz-border-radius-topleft        : 8px;
-moz-border-radius-topright       : 8px;
-moz-border-radius-bottomright    : 8px;
-moz-border-radius-bottomleft     : 8px;
}  
/* 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: 480px; text-align: left; }
.hote_0b { width: 100%;  margin: 0; padding: 0; text-align: left;  }
.hote_1b { float: left;  margin: 0; padding: 0; width: 45%; text-align: left; }
.hote_2b { float: right; margin: 0; padding: 0; width: 45%; 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; }
.niini_0 { width: 100%;  margin: 0; padding: 0; text-align: left;  }
.niini_1 { float: left;  margin: 0; padding: 0; width: 30%; text-align: left; }
.niini_2 { float: right; margin: 0; padding: 0; width: 67%; text-align: left; }
.white_range           { color: #ffffff; font-weight: normal; font-size: 14px; line-height: 180%; }
.white_range a:link    { color: #ffffff; text-decoration: none; }
.white_range a:visited { color: #ffffff; text-decoration: none; }
.white_range a:hover   { color: #ffffff; text-decoration: none; }
.white_range a:active  { color: #ffffff; text-decoration: none; }
.mafb_01_q { background-color: #ffffff00; padding: 0; }
.mafb_01_q {
border-top:    1px solid #2ca9e1;
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 4px;
color:#ffffff;
background-color: hsla(333, 77%, 62%, 0.0);
border-top:    1px solid #ffffff;
border-left:   1px solid #ffffff;
border-right:  1px solid #ffffff;
border-bottom: 1px solid #ffffff;
}
.hotekei_2a {
text-align: left;
margin: 0;
padding: 4px 4px;
color:#ffffff;
background-color: hsla(333, 77%, 62%, 0.0);
border-top:    1px solid #ffffff;
border-right:  1px solid #ffffff;
border-bottom: 1px solid #ffffff;
}
.hotekei_1b {
text-align: center;
margin: 0;
padding: 4px 4px;
color:#ffffff;
background-color: hsla(333, 77%, 62%, 0.0);
border-left:   1px solid #ffffff;
border-right:  1px solid #ffffff;
border-bottom: 1px solid #ffffff;
}
.hotekei_2b {
text-align: left;
margin: 0;
padding: 4px 4px;
color:#ffffff;
background-color: hsla(333, 77%, 62%, 0.0);
border-right:  1px solid #ffffff;
border-bottom: 1px solid #ffffff;
}
.makino_line_740_ao {
width: 100%;
margin: 0;
padding: 2px 0 0 0;
color: #fff;
font-weight: bold;
font-size: 16px;
line-height: 20px;
text-align: center;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
border-left: 1px solid #fff;
background-color: #2ca9e1;
}
.mkn_ln_ao {
margin: 0;
padding: 4px 6px;
font-size: 16px;
color: #fff;
}
.makino_line_740_hote {
width: 100%;
margin: 0;
padding: 2px 0 0 0;
color: #fff;
font-weight: bold;
font-size: 16px;
line-height: 20px;
text-align: center;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
border-left: 1px solid #fff;
background-color: #2ca9e100;
}
.mkn_ln_hote {
margin: 0;
padding: 4px 6px;
font-size: 16px;
color: #fff;
}
.makino_line_740_kiji {
width: 100%;
margin: 0;
padding: 2px 0 0 0;
color: #fff;
font-weight: bold;
font-size: 16px;
line-height: 20px;
text-align: center;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
border-left: 1px solid #fff;
background-color: #2ca9e100;
}
.mkn_ln_kiji {
margin: 0;
padding: 4px 6px;
font-size: 16px;
color: #fff;
}
/* ---end--- */

