@charset"utf-8";
/*新キャバJo*/
/* ------------------------->ボックス系*/
.pink_box_1{
 border:1px solid #e85197;
}
.blue_box_1{
 border-bottom:1px dotted #1c1f87;
}
.blue_box_1 a{
 display:block;
 text-decoration:none;
 color:#1c1f87;
}

/* ------------------------->ボタン系*/
.blue_bot a{
 background:#1c1f87;
 color:#ffffff;
 text-decoration:none;
 cursor:pointer;
 display:block;
}
.blue_bot a:hover{
 background:#54c2f1;
 color:#ffffff;
 /*アニメーション*/
 transition-property:background;
 transition-color:background;
 transition-duration:0.1s;
 transition-timing-function:ease-out;
 transition-delay:0.3s;
}
.black_bot a{
 background:#231815;
 color:#ffffff;
 text-decoration:none;
 cursor:pointer;
}
.black_bot a:hover{
 background:#00afec;
 color:#ffffff;
 /*アニメーション*/
 transition-property:background;
 transition-color:background;
 transition-duration:0.1s;
 transition-timing-function:ease-out;
 transition-delay:0.3s;
}

/* ------------------------->テーブル系*/
.blue_table02{
 border-collapse:collapse;
 border:1px solid #1c1f87;
 }
.blue_table02 th{
 text-align:left;
 background-color:#057cc1;
 border:1px solid #1c1f87;
 vertical-align:top;
 color:#ffffff;
 background-color:#8c5ba2;
 }
.blue_table02 tr:nth-child(odd) td{
 background-color:#ffffff;
 border:1px solid #1c1f87;
 }
.blue_table02 tr:nth-child(even) td{
 background-color:#e1f2fc;
 border:1px solid #1c1f87;
 }
 .td_tit{
  font-weight:bold;
 }
 
.pink_table{
 border-collapse:collapse;
 border:1px solid #ed86b3;
 }
.pink_table th{
 text-align:left;
 background-color:#057cc1;
 border:1px solid #ed86b3;
 vertical-align:top;
 color:#ffffff;
 background-color:#8c5ba2;
 }
.pink_table tr:nth-child(odd) td{
 background-color:#ffffff;
 border:1px solid #ed86b3;
 }
.pink_table tr:nth-child(even) td{
 background-color:#fbe5ef;
 border:1px solid #ed86b3;
 }

#plof_table{
 border-collapse:collapse;
 border-top:1px solid #717071;
 border-bottom:1px solid #717071;
}
#plof_table th{
 text-align:left;
 border-bottom:1px dashed #717071;
 background-color:#fffcda;
}
#plof_table td{
 text-align:left;
 border-top:0px;
 border-right:0px;
 border-bottom:1px dashed #717071;
 border-left:0px;
}
 
 .blue_table{
 border-collapse:collapse;
 border:1px solid #057cc1;
 }
.blue_table th,td{
 text-align:left;
 border:1px solid #057cc1;
 }
 .blue_table a{
  color:#717071;
 }
 .blue_table a:hover{
  color: #54c2f1;
  text-decoration:none;
 }
 
#right_box  .blue_dash_table{
 border-collapse:collapse;
 }
#right_box .blue_dash_table th,td{
 text-align:left;
 border-top:1px dashed #057cc1;
 border-bottom:1px dashed #057cc1;
 }
 .blue_dash_table a{
  color:#717071;
 }
 .blue_dash_table a:hover{
  color: #54c2f1;
  text-decoration:none;
 }
 
/* --------------------------------------------------->色*/
.red{
 color:#e50011;
 } 
.red_bak{
 background-color:#e50011;
 color:#ffffff;
 }
.pink{
 color:#e85197;
 }
.pink_bak{
 background-color:#e85197;
 color:#ffffff;
 }
.l_blue{
 color:#54c2f1;
 }
.l_blue_bak{
 background-color:#54c2f1;
 color:#ffffff;
 }
.blue{
 color:#057cc1;
 }
.blue_bak{
 background-color:#057cc1;
 color:#ffffff;
 }
.paple{
 color:#855799;
 }
.paple_bak{
 background-color:#855799;
 color:#ffffff;
 }
.m_paple{
 color: #611d86;
 }
.m_paple_bak{
 background-color:#611d86;
 color:#ffffff;
 }
.d_paple{
 color: #1c1f87;
 }
 .d_paple_bak{
  background-color:#1c1f87;
  color:#ffffff;
}
.green{
 color:#006834;
 }
.green_bak{
 background-color:#006834;
 }
.grey{
 color:#717071;
 }
.grey_bak{
 background-color:#717071;
 color:#ffffff;
 }
.white{color: #ffffff;}   .white_bak{background-color:#ffffff;}
.black{color: #221814;}   .white_bak{background-color:#221814;}