@charset "utf-8";
/* main */
html {
margin      : 0;
padding     : 0;
}
body {
margin      : 0;
padding     : 0;
line-height : 0;
color       : #444;
}
body {
background-color: #ffffff;
}
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: #ffffff; font-weight: normal; line-height: 120%; }
h2 { margin: 0; padding: 6px 0 0 6px; font-size: 12px; color: #ffffff; font-weight: normal; line-height: 120%; }
h3 { margin: 0; padding: 6px 0 0 6px; font-size: 12px; color: #ffffff; font-weight: normal; line-height: 120%; }
h4 { margin: 0; padding: 6px 0 0 6px; font-size: 12px; color: #ffffff; font-weight: normal; line-height: 120%; }
h5 { margin: 0; padding: 6px 0 0 6px; font-size: 12px; color: #ffffff; font-weight: normal; line-height: 120%; }
h6 { margin: 0; padding: 6px 0 0 6px; font-size: 12px; color: #ffffff; 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;
}
/* facaltry */
.main_0a     { width: 1060px; margin: 0 auto; padding: 0; }
.main_2a     { width: 1060px; margin: 0 auto; padding: 0; }
/* real_madler 6738 ------------------------------------------------ */
.head_5a   {
width: 100%;
height: 400px;
margin: 0;
padding: 0;
text-align: center;
}
.head_5b   {
width: 1060px;
height: 324px;
margin: 0 auto;
padding: 0;
text-align: center;
}
/* seal_madler 8425 ------------------------------------------------ */
.megdan3  { 
width: 100%; height: 52px;
background-color: #f9fbe1;
margin: 0;
padding: 0;
text-align: left;
line-height: 0;
border-top    : 1px solid #e464e4;
border-bottom : 1px solid #e464e4;
}
.megdan3_0  { 
width: 1060px;
height: 52px;
margin: 0 auto;
padding: 0;
text-align: center;
line-height: 0;
}
.megdan3_1  { 
width: 1060px;
height: 52px;
margin: 0 auto;
padding: 0;
text-align: center;
line-height: 0;
}
.megdan3a,
.megdan3b,
.megdan3c {
font-size   : 20px;
font-weight : bold;
color       : #e464e4;
line-height : 52px;
}
.megdan3a { float: left;  margin: 0: padding: 0; width: 169px; text-align: center; border-right: 1px solid #e464e4; }
.megdan3b { float: left;  margin: 0 0 0 20px; padding: 0; width: 169px; text-align: center; border-left: 1px solid #e464e4; border-right: 1px solid #e464e4; }
.megdan3a a         { display: block; }
.megdan3a a:link    { color: #e464e4; text-decoration: none; background-color: transparent; }
.megdan3a a:visited { color: #e464e4; text-decoration: none; background-color: transparent; }
.megdan3a a:hover   { color: #f9fbe1; text-decoration: none; background-color: #e464e4; }
.megdan3a a:active  { color: #f9fbe1; text-decoration: none; background-color: #e464e4; }
.megdan3b a         { display: block; }
.megdan3b a:link    { color: #e464e4; text-decoration: none; background-color: transparent; }
.megdan3b a:visited { color: #e464e4; text-decoration: none; background-color: transparent; }
.megdan3b a:hover   { color: #f9fbe1; text-decoration: none; background-color: #e464e4; }
.megdan3b a:active  { color: #f9fbe1; text-decoration: none; background-color: #e464e4; }
.alinker a 　　    {          }
.alinker a:link    {          }
.alinker a:visited {          }
.alinker a:hover   {          }
.alinker a:active  {          }
/* real_makisan 2855_P8 */
.makino_line_d  {
margin: 0;
padding: 0;
font-size: 20px;
color: #e464e4;
font-weight: bold;
line-height: 40px;
text-align: left;
border-top:    1px solid #e464e4;
border-right:  1px solid #e464e4;
border-bottom: 1px solid #e464e4;
border-left:   6px solid #e464e4;
background-color: #f9fbe1;
}
.makino_line_e  {
margin: 0;
padding: 0 0 0 16px;
}
.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)";
}
/* real_madler 4126_88 */
.awaji_i   {
width: 100%; height: 60px; margin: 0 auto; padding: 0;
text-align: center;
background-color : #ffffff;
border-top       : 1px solid #e464e4;
border-bottom    : 1px solid #e464e4;
}
.awaji_i2  {
width: 1040px;
}
/* real_madler 6969_08 */
.hdpc_0 {
width: 1040px;
text-align: center;
margin: 0 auto;
padding: 0;
border-collapse: collapse;
table-layout: fixed;
}
.hdpc_1 {
text-align       : center;
margin           : 0;
padding          : 0;
font-size        : 20px;
font-weight      : bold;
color            : #e464e4;
line-height      : 60px;
background-color : #ffffff;
border-top       : 1px solid #e464e4;
border-right     : 1px solid #e464e4;
border-bottom    : 1px solid #e464e4;
border-left      : 1px solid #e464e4;
}
.hdpc_1 a:link    { color: #e464e4; text-decoration: none;   background-color: #ffffff; }
.hdpc_1 a:visited { color: #e464e4; text-decoration: none;   background-color: #ffffff; }
.hdpc_1 a:hover   { color: #fff; text-decoration: underline; background-color: #e464e4; }
.hdpc_1 a:active  { color: #fff; text-decoration: none;      background-color: #e464e4; }
/* real_madler 6969_12 */
.navispace {  margin: 0 auto; width: auto; text-align: center; }
.navicell   { float: left; ine-height: 60px; width: 174px; border-left : 1px solid #e464e4; }
.navicell_b { float: left; ine-height: 60px; width: 174px;  border-left : 1px solid #e464e4; border-right : 1px solid #e464e4; }
a.navicell   { display: block; }
a.navicell_b { display: block; }
.navicell a:link    { color: #e464e4; text-decoration: none; background-color: #ffffff; }
.navicell a:visited { color: #e464e4; text-decoration: none; background-color: #ffffff; }
.navicell a:hover   { color: #ffffff; text-decoration: none; background-color: #e464e4; }
.navicell a:active  { color: #ffffff; text-decoration: none; background-color: #e464e4; }
/* kanasp 12 */
.mafa_10,
.mafa_10_138
{ width: 100%; margin: 0; padding: 0; text-align: left; color: #e464e4; }
.mafa_11,
.mafa_11_138
{
float: left;
margin: 5px; padding: 0;
width: 200px; height: auto;
text-align: center;
line-height: 0;
background-color: #f9fbe1;
}
.mafa_11p,
.mafa_11p_138
{
margin:  0;
padding: 0;
text-align: center;
line-height: 0;
}
/* 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;
font-weight: bold;
color: #e464e4;
background-color: #f9fbe1;
border-top:    1px solid #e464e4;
border-right:  1px solid #e464e4;
border-bottom: 1px solid #e464e4;
border-left:   1px solid #e464e4;
}
.resa_2 {
text-align: center;
margin: 0;
padding: 10px; 
background-color: #f9fbe1;
border-right:  1px solid #e464e4;
border-bottom: 1px solid #e464e4;
border-left:   1px solid #e464e4;
}
.resa_3 {
text-align: center;
margin: 0;
padding: 10px;
background-color: #f9fbe1;
border-right:  1px solid #e464e4;
border-bottom: 1px solid #e464e4;
border-left:   1px solid #e464e4;
}
.resa_4 {
text-align: center;
margin: 0;
padding: 10px; 
background-color: #f9fbe1;
border-right:  1px solid #e464e4;
border-bottom: 1px solid #e464e4;
}
.resa_3t {
text-align: center;
margin: 0;
padding: 10px;
background-color: #f9fbe1;
border-top:    1px solid #e464e4;
border-right:  1px solid #e464e4;
border-bottom: 1px solid #e464e4;
border-left:   1px solid #e464e4;
}
.resa_4t {
text-align: center;
margin: 0;
padding: 10px; 
background-color: #f9fbe1;
border-top:    1px solid #e464e4;
border-right:  1px solid #e464e4;
border-bottom: 1px solid #e464e4;
}
/* real_ureren ------------------------------------------------------------------------------------- */
.recr_00 ul {
width: 100%;
margin: 0;
padding: 0;
font-size:0px;
}
.recr_00 ul li {
width: auto;
margin: 5px 0px 0px 5px;
padding: 2px 6px;
border:1px solid black;
display: inline-block;
text-align: center;
font-size:16px;
}
.recn_0 {
width: 100%;
text-align: center;
margin:  0;
padding: 0; 
border-collapse: collapse;
table-layout: fixed;
}
.recn_1 {
text-align: center;
margin: 0;
padding: 10px;
color: #fff;
background-color: #e464e4;
border-top:    1px solid #e464e4;
border-right:  1px solid #e464e4;
border-bottom: 1px solid #e464e4;
border-left:   1px solid #e464e4;
}
.recn_2 {
text-align: center;
margin: 0;
padding: 10px; 
background-color: #f9fbe1;
border-top:    1px solid #e464e4;
border-right:  1px solid #e464e4;
border-bottom: 1px solid #e464e4;
}
.recn_3 {
text-align: center;
margin: 0;
padding: 10px;
background-color: #f9fbe1;
border-right:  1px solid #e464e4;
border-bottom: 1px solid #e464e4;
border-left:   1px solid #e464e4;
}
.recn_4 {
text-align: center;
margin: 0;
padding: 10px; 
background-color: #f9fbe1;
border-right:  1px solid #e464e4;
border-bottom: 1px solid #e464e4;
}
/* foot_madxer */
.foot_5n   {
width: 100%; height: auto; margin: 0 auto; padding: 10px 0 20px 0;
text-align: center;
color: #e464e4;
background-color: #f9fbe1;
}
.foot_5n a:link    { color: #e464e4; text-decoration: none;      }
.foot_5n a:visited { color: #e464e4; text-decoration: none;      }
.foot_5n a:hover   { color: #e464e4; text-decoration: underline; }
.foot_5n a:active  { color: #e464e4; 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: 48%; text-align: left;  }
.hrlf_2   { float: right; margin: 0; padding: 0; width: 48%; 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;
}
