@charset "utf-8";
/* main */
html { margin: 0; padding: 0; }
body { margin: 0; padding: 0; line-height : 0; }
body { color: #e95295; }
body { background-color: #ffbcff; }
body {
font-family:
-apple-system, BlinkMacSystemFont,
'Helvetica Neue', 'Segoe UI',
'YuGothic', 'Yu Gothic Medium', 
'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',
'メイリオ', 'Meiryo',
'verdana',
sans-serif,
'ヒラギノ明朝 Pro W6', 'Hiragino Mincho Pro',
'HGS明朝E', 'ＭＳ Ｐ明朝',
serif;
}
body {
background-image: url(/images/ichi.png);
background-position: top center;
background-repeat: repeat;
}
.overall { background-color: hsla(333, 77%, 95%, 0.90); line-height: 0; }
.overtop { 
background-image: url(/images/llp.png);
background-position: top center;
background-repeat: repeat-x;
}
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 { 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;
}
iframe
{
display: block;
margin: 0;
padding: 0;
}
img        { border: 0; }
/* fixation */
#Fixation,
#Categories,
#Entries,
#Keywords,
#Description
{ 
display: block;
visibility: hidden;
overflow: hidden;
margin: 0;
padding: 0;
width: 0;
height: 0;
font-size: 12px;
line-height: 0;
border: none;
}
/* real_pankuzu */
.ninds_0 {
width: 1040px; margin: 0 auto; padding: 0; text-align: left;
font-size: 12px;
color: #ff3ecb;
font-weight: bold;
line-height: 24px;
}
.ninds_1 { float: left;  margin: 0; padding: 0; width: 48%; height: auto; text-align: left;  }
.ninds_2 { float: right; margin: 0; padding: 0; width: 48%; height: auto; text-align: right; }
.breadcrumb { margin: 0 auto; padding: 0; text-align: left; }
.breadcrumb a:link    { color: #ff3ecb; text-decoration: none;      }
.breadcrumb a:visited { color: #ff3ecb; text-decoration: none;      }
.breadcrumb a:hover   { color: #ff3ecb; text-decoration: underline; }
.breadcrumb a:active  { color: #ff3ecb; text-decoration: none;      }
/* facaltry */
.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; }
.toper0 { width: 1000px; height: auto; margin: 0 auto; line-height: 0; }
.toper1 { float: left;  margin: 0; padding: 0; width: auto; height: auto; text-align: left;  }
.toper2 { float: left;  margin: 0; padding: 0; width: auto; height: auto; text-align: left;  }
.toper3 { float: right; margin: 0; padding: 0; width: auto; height: auto; text-align: right; }
.main_0a { width: 1000px; margin: 0 auto; }
.main_1a { width: 1000px; height: auto; margin: 0; padding: 0; background-color: hsla(334, 74%, 73%, 0.45); }
.mlr_0   { width: 1040px; height: auto; margin: 0 auto; padding: 0; text-align: left; font-size: 0px; font-weight: normal; line-height: 0px; }
.mlr_1   { float: left;  margin: 0; padding: 0; width: 720px; height: auto; text-align: left; }
.mlr_2   { float: right; margin: 0; padding: 0; width: 300px; height: auto; text-align: left; }
.even_0  { width: 1000px; height: auto; margin: 0; padding: 0; text-align: left; font-size: 0px; font-weight: normal; line-height: 0px; }
.even_1  { float: left;  margin: 0; padding: 0; width: 200px; height: auto; text-align: left; }
.even_2  { float: right; margin: 0; padding: 0; width: 780px; height: auto; text-align: center; }
.fuja_0  { width: 1040px; height: 60px; margin: 10px auto; padding: 0; text-align: right; font-size: 0px; font-weight: normal; line-height: 0px; }
.fuja_1  { float: right; margin: 0 0 0 10px; padding: 0; width: auto; height: auto; text-align: right; }
.fjtop_0 { width: 1040px; margin: 0 auto; padding: 0; }
.fjtop_1 { float: left; width: 234px; height: auto; margin: 0 0 0 149px; padding: 0; }
.fjtop_2 { float: left; width: 234px; height: auto; margin: 0 0 0 20px; padding: 0; }
.fjtop_3 { float: left; width: 234px; height: auto; margin: 0 0 0 20px; padding: 0; }
.mevn_11 { width: 90%; height: 60px; margin: 0 0 0 20px; padding: 0; text-align: center; font-size: 24px; font-weight: bold; line-height: 60px; }
.mevn_12 { width: 90%; height: auto; margin: 0 0 0 20px; padding: 0; text-align: center; font-size: 16px; font-weight: bold; line-height: 40px; }
.mevn_13 { width: 90%; height: 60px; margin: 0 0 0 20px; padding: 0; text-align: center; font-size: 32px; font-weight: bold; line-height: 60px; }
.mevn_14 { width: 90%; height: auto; margin: 10px 0 0 20px; padding: 0; text-align: center; font-size: 14px; font-weight: bold; line-height: 20px; }
.mevn_11 {
background-color: hsla(334, 74%, 95%, 0.9);
border-top:    1px solid #f85ca2;
border-right:  1px solid #f85ca2;
border-bottom: 1px solid #f85ca2;
border-left:   1px solid #f85ca2;
}
.mevn_13 {
background-color: hsla(334, 74%, 95%, 0.9);
border-top:    1px solid #f85ca2;
border-bottom: 1px solid #f85ca2;
}
/* real_madler */
.head_0a { width: 1000px; margin: 0 auto; }
.head_1a { width: 1000px; height: 100%; margin: 0; padding: 0; background-color: #fff; }
.head_5a { width: 100%; height: 280px; margin: 0; padding: 0; text-align: center; }
.head_5b { width: 1040px; height: 240px; margin: 0 auto; padding: 0; text-align: center; }
.head_5n {
width: 100%; height: auto; margin: 0; padding: 4px 0 4px 0;
text-align: center;
background-color: hsla(333, 77%, 62%, 0.9);
line-height: 0px;
}
.hdpc_0 {
width: 1002px;
text-align: center;
margin: 0 auto;
padding: 0;
border-collapse: collapse;
table-layout: fixed;
}
.hdpc_1 {
text-align: center;
margin: 0;
padding: 0;
height: 44px;
font-size: 18px;
font-weight: bold;
color: #fff;
line-height: 44px;
border-top:    1px solid #fff;
border-right:  1px solid #fff;
border-bottom: 1px solid #fff;
border-left:   1px solid #fff;
}
.hdpc_1 a         { display: block; width: 100%; height: 100%; }
.hdpc_1 a:link    { color: #fff; text-decoration: none; }
.hdpc_1 a:visited { color: #fff; text-decoration: none; }
.hdpc_1 a:hover   { color: #fff; text-decoration: none; background-color: hsla(333, 77%, 62%, 0.5); }
.hdpc_1 a:active  { color: #fff; text-decoration: none; }
/* by_720 */
.makino_line_740 {
width: 100%;
margin: 0;
padding: 0;
font-size: 20px;
color: #ffffbc;
font-weight: bold;
line-height: 32px;
text-align: left;
background-color: hsla(333, 92%, 67%, 0.8);
border-top: 1px solid #ff3ecb;
border-right: 1px solid #ff3ecb;
border-bottom: 1px solid #ff3ecb;
border-left: 1px solid #ff3ecb;
}
.makinaka { padding: 3px 0 0 12px; }
.mafa_10 {
width: 100%;
margin: 0; 
padding: 0; text-align: left;
background-color: hsla(60, 100%, 87%, 0.7);
border-right: 1px solid #ff3ecb;
border-bottom: 1px solid #ff3ecb;
border-left: 1px solid #ff3ecb;
}
.mafa_11_mae {
width: 100%;
font-size: 12px;
color: #ff1f89;
font-weight: normal;
line-height: 12px;
text-align: left;
}
.mafa_11  {
float: left;
margin:  9px 0 0 9px;
padding: 0;
width: 166px; height: auto;
background-color: transparent;
text-align: center;
line-height: 0;
border-top: 1px solid hsla(333, 92%, 67%, 0.8);
border-right: 1px solid hsla(333, 92%, 67%, 0.8);
border-bottom: 1px solid hsla(333, 92%, 67%, 0.8);
border-left: 1px solid hsla(333, 92%, 67%, 0.8);
}
.mafa_11p {
margin: 0;
padding: 1px 0;
width: 166px;
height: 220px;
background-color: hsla(333, 92%, 67%, 0.8);
text-align: center;
overflow: hidden;
line-height: 0;
}
.mafa_11z  {
float: left;
margin:  10px 0 0 11px;
padding: 0;
width: 184px; height: auto;
background-color: transparent;
text-align: center;
line-height: 0;
border-top: 1px solid hsla(333, 92%, 67%, 0.8);
border-right: 1px solid hsla(333, 92%, 67%, 0.8);
border-bottom: 1px solid hsla(333, 92%, 67%, 0.8);
border-left: 1px solid hsla(333, 92%, 67%, 0.8);
}
.mafa_11zp {
margin: 0;
padding: 1px 0 2px 0;
width: 184px;
height: auto;
background-color: hsla(333, 92%, 67%, 0.8);
text-align: center;
overflow: hidden;
line-height: 0;
}
.mafa_51  {
margin: 0;
padding: 0;
width: 200px; height: auto;
text-align: center;
background-color: transparent;
line-height: 0;
border-top: 1px solid hsla(333, 92%, 67%, 0.8);
border-right: 1px solid hsla(333, 92%, 67%, 0.8);
border-bottom: 1px solid hsla(333, 92%, 67%, 0.8);
border-left: 1px solid hsla(333, 92%, 67%, 0.8);
}
.mafa_51p {
margin: 0;
padding: 1px 0;
width: 200px;
height: 220px;
text-align: center;
background-color: hsla(333, 92%, 67%, 0.8);
overflow: hidden;
line-height: 0;
}
/* by_300 */
.makino_line_300 {
width: 100%;
margin: 0;
padding: 0;
font-size: 16px;
color: #ffffbc;
font-weight: bold;
line-height: 25px;
text-align: left;
background-color: hsla(333, 92%, 67%, 0.8);
border-top: 1px solid #ff3ecb;
border-right: 1px solid #ff3ecb;
border-bottom: 1px solid #ff3ecb;
border-left: 1px solid #ff3ecb;
}
.makinaka2 { padding: 2px 0 0 10px; }
.mafa_20 {
width: 100%;
margin: 0; 
padding: 0; text-align: left;
background-color: hsla(60, 100%, 87%, 0.7);
border-right: 1px solid #ff3ecb;
border-bottom: 1px solid #ff3ecb;
border-left: 1px solid #ff3ecb;
}
.mafa_21_mae {
width: 100%;
text-align: left;
}
.settan { border: 0; cellspacing: 4px; }
.settan td:nth-of-type(1) {
text-align: center;
margin: 0;
padding: 2px 4px;
font-size: 11px;
font-weight: normal;
color: #ff1f89;
white-space: nowrap;
background-color: transparent;
border-top:    1px solid #f85ca2;
border-right:  1px solid #f85ca2;
border-bottom: 1px solid #f85ca2;
border-left:   1px solid #f85ca2;
}
.settan td:nth-of-type(2) {
text-align: left;
margin: 0;
padding: 4px 0 2px 6px;
font-size: 13px;
color: #ff1f89;
font-weight: normal;
line-height: 150%;
}
/* toriton */
.torit_a {
text-align: left;
margin: 0;
padding: 0;
font-size: 18px;
color: #ff1f89;
font-weight: bold;
line-height: 150%;
}
.torit_00 {
margin: 0;
padding: 0 0 0 10px;
width: 400px;
font-size: 22px;
color: #ff1f89;
font-weight: bold;
line-height: 150%;
background-color: hsla(49, 89%, 76%, 0.9);
border-top:    1px solid #f85ca2;
border-right:  1px solid #f85ca2;
border-bottom: 1px solid #f85ca2;
border-left:   1px solid #f85ca2;
}
.torit_01 { margin: 0 0 0 40px; padding: 0; }
.torit_01 td { text-align: center; width: 220px; }
.torit_02 { margin: 0 0 0 60px; padding: 0; }
.torit_02 td { text-align: center; width: 240px; }
.torit_03 { margin: 0 0 0 80px; padding: 0; }
.torit_03 td { text-align: center; width: 260px; }
.torit_04 { margin: 0 0 0 100px; padding: 0; }
.torit_04 td { text-align: center; width: 280px; }
.torit_01 td,
.torit_02 td,
.torit_03 td,
.torit_04 td
{
background-color: transparent;
border-top:    1px solid #f85ca2;
border-right:  1px solid #f85ca2;
border-bottom: 1px solid #f85ca2;
border-left:   1px solid #f85ca2;
}
/* toriton2=b */
.torit_00b { margin: 0 0 0 20px; padding: 0; }
.torit_00b td { text-align: center; width: 200px; }
.torit_01b { margin: 0 0 0 20px; padding: 0; }
.torit_01b td { text-align: center; width: 220px; }
.torit_02b { margin: 0 0 0 20px; padding: 0; }
.torit_02b td { text-align: center; width: 240px; }
.torit_03b { margin: 0 0 0 20px; padding: 0; }
.torit_03b td { text-align: center; width: 260px; }
.torit_04b { margin: 0 0 0 20px; padding: 0; }
.torit_04b td { text-align: center; width: 280px; }
.torit_05b { margin: 0 0 0 20px; padding: 0; }
.torit_05b td:nth-of-type(1) { text-align: center; padding: 0;    width: 150px; white-space: nowrap; }
.torit_05b td:nth-of-type(2) { text-align: left;   padding: 10px; width: 490px; font-size: 16px; font-weight: normal; line-height: 150%; }
.torit_06b { margin: 0 0 0 20px; padding: 0; }
.torit_06b td { text-align: center; padding: 10px; width: 145px; font-size: 15px; line-height: 100%; }
.torit_06b td:nth-of-type(1) { font-weight: bold;   }
.torit_06b td:nth-of-type(2) { font-weight: normal; }
.torit_06b td:nth-of-type(3) { font-weight: bold;   }
.torit_06b td:nth-of-type(4) { font-weight: normal; }
.torit_00b td,
.torit_01b td,
.torit_02b td,
.torit_03b td,
.torit_04b td,
.torit_05b td,
.torit_06b td
{
background-color: transparent;
border-top:    1px solid #f85ca2;
border-right:  1px solid #f85ca2;
border-bottom: 1px solid #f85ca2;
border-left:   1px solid #f85ca2;
}
/* toriton3=c */
.torit_00c { margin: 0 0 0 20px; padding: 0; }
.torit_00c td { text-align: center; width: 200px; }
.torit_01c { margin: 0 0 0 20px; padding: 0; }
.torit_01c td { text-align: center; width: 220px; }
.torit_02c { margin: 0 0 0 20px; padding: 0; }
.torit_02c td { text-align: center; width: 240px; }
.torit_03c { margin: 0 0 0 20px; padding: 0; }
.torit_03c td { text-align: center; width: 260px; }
.torit_04c { margin: 0 0 0 20px; padding: 0; }
.torit_04c td { text-align: center; width: 280px; }
.torit_05c { margin: 0 0 0 20px; padding: 0; }
.torit_05c td { text-align: center; width: 300px; }
.torit_06c { margin: 0 0 0 20px; padding: 0; }
.torit_06c td { text-align: center; width: 320px; }
.torit_00c td,
.torit_01c td,
.torit_02c td,
.torit_03c td,
.torit_04c td,
.torit_05c td,
.torit_06c td
{
background-color: transparent;
border-top:    1px solid #f85ca2;
border-right:  1px solid #f85ca2;
border-bottom: 1px solid #f85ca2;
border-left:   1px solid #f85ca2;
}
/* toriton3=R */
.torit_r {
text-align: left;
margin: 0;
padding: 0;
font-size: 18px;
color: #ff1f89;
font-weight: bold;
line-height: 150%;
}
.torit_r1 { margin: 0 0 0 20px; padding: 0; }
.torit_r1 td:nth-of-type(1) { text-align: center; padding: 0;    width: 200px; white-space: nowrap; }
.torit_r1 td:nth-of-type(2) { text-align: left;   padding: 10px; width: 600px; font-size: 16px; font-weight: normal; line-height: 150%; }
.torit_r2  { width: 100%; height: auto; margin: 0; padding: 0; text-align: left; font-size: 14px; font-weight: normal; line-height: 28px; }
.torit_r2b { float: left;  margin: 0; padding: 0 0 0 20px; width: 210px; height: auto; text-align: left; }
.torit_r1 td
{
background-color: transparent;
border-top:    1px solid #f85ca2;
border-right:  1px solid #f85ca2;
border-bottom: 1px solid #f85ca2;
border-left:   1px solid #f85ca2;
}
/* conversion 12 */
.resa_0 {
width: 100%;
text-align: center;
margin:  0;
padding: 0; 
border-collapse: collapse;
table-layout: fixed;
}
.resa_1 {
text-align: center;
margin: 0;
padding: 10px;
color:#fff;
background-color: hsla(334, 74%, 60%, 0.8);
border-top:    1px solid #f85ca2;
border-right:  1px solid #f85ca2;
border-bottom: 1px solid #f85ca2;
border-left:   1px solid #f85ca2;
}
.resa_2 {
text-align: center;
margin: 0;
padding: 10px; 
background-color: hsla(334, 74%, 95%, 0.9);
border-right:  1px solid #f85ca2;
border-bottom: 1px solid #f85ca2;
border-left:   1px solid #f85ca2;
}
.resa_3 {
text-align: center;
margin: 0;
padding: 10px;
background-color: hsla(334, 74%, 90%, 0.9);
border-right:  1px solid #f85ca2;
border-bottom: 1px solid #f85ca2;
border-left:   1px solid #f85ca2;
}
.resa_4 {
text-align: center;
margin: 0;
padding: 10px; 
background-color: hsla(334, 74%, 95%, 0.9);
border-right:  1px solid #f85ca2;
border-bottom: 1px solid #f85ca2;
}
.resa_3t {
text-align: center;
margin: 0;
padding: 10px;
background-color: hsla(334, 74%, 90%, 0.9);
border-top:    1px solid #f85ca2;
border-right:  1px solid #f85ca2;
border-bottom: 1px solid #f85ca2;
border-left:   1px solid #f85ca2;
}
.resa_4t {
text-align: center;
margin: 0;
padding: 10px; 
background-color: hsla(334, 74%, 95%, 0.9);
border-top:    1px solid #f85ca2;
border-right:  1px solid #f85ca2;
border-bottom: 1px solid #f85ca2;
}
/* season_cast */
.cast_s0 { width: 100%; margin: 10px 0 0 0; padding: 0; text-align: left; background-color: hsla(62, 95%, 94%, 0.8); }
.cast_s1 { float: left; margin: 10px 0 10px 10px; padding: 0; width: 350px; height: auto; text-align: left; }
.cast_s2 { float: left; margin: 10px 0 10px 10px; padding: 0; width: 320px; 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_w2 {
font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
width           : 304px;
text-align      : left;
margin          : 0;
padding         : 3px 8px 0 8px;
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_w1 {
font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
width           : 304px;
text-align      : left;
margin          : 0;
padding         : 2px 8px 0 8px;
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%);
}
.prenex_0 { width: 100%; margin: 0; padding: 0; text-align: left; font-size: 18px; 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; }
/* foot_madxer */
.foot_5n   {
width: 100%; height: auto; margin: 0 auto; padding: 10px 0 20px 0;
text-align: center;
color: #ff1f89;
background-color: hsla(49, 89%, 76%, 0.9);
border-top:    1px solid hsl(49, 89%, 76%);
border-bottom: 1px solid hsl(49, 89%, 76%);
}
.foot_5n a:link    { color: #ff1f89; text-decoration: none;      }
.foot_5n a:visited { color: #ff1f89; text-decoration: none;      }
.foot_5n a:hover   { color: #ff1f89; text-decoration: underline; }
.foot_5n a:active  { color: #ff1f89; text-decoration: none;      }
.foot_5nb { width: 1040px; height: auto; margin: 0 auto; padding: 0; }
.hrlf_0   { width: 100%;  margin: 0; padding: 0; }
.hrlf_1   { float: left;  margin: 0; padding: 0; width: 700px; text-align: left;  }
.hrlf_2   { float: right; margin: 0; padding: 0; width: 300px; text-align: right; }
/* 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;
}
/* bitch_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%; }
.qast_w2 {
font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
width           : 100%;
text-align      : left;
margin          : 0;
padding         : 3px 8px 0 8px;
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_w1 {
font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
width           : 100%;
text-align      : left;
margin          : 0;
padding         : 2px 8px 0 8px;
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%);
}
.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; }
.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.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;
}
