@charset "Shift_JIS";

/* 第１階層のインポート
--------------------------------------------- */

/*サイト共通 インポート*/
@import "/common_rrb/css/import.css";

/*システムフロー、検索結果画面系 １段組*/
@import "/common_rrb/css/mono.css";


/* ・・・ */

/*コンテンツ固有インポート （必要な場合に設定）*/
@import "";


/*調整用CSS*/
@import "/common/css/adjust.css";


body{
font: 13px "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height: 1.2;
}

/*h1*/
#CONTENTS h1{
/*border-left:solid 5px #191970;*/
margin:20px 20px;
padding:5px 10px 5px;
color:#fff;
background-color:#191970;
font-weight:bold;
font-size: 16px;
}
h5 .inctitle{
padding:3px 3px 3px;
font-size: 14px;
font-weight:bold;
background-color:#ffffb3;
}
.announce1{
padding:10px 0px 10px;
color:#333333;
font-size: 13px;
}
.announce2{
padding:5px 0px 5px;
color:#191970;
font-size: 14px;
font-weight:bold;
}
.announce6{
padding:5px 0px 5px;
color:#cc0000;
font-size: 14px;
font-weight:bold;
}

.announce3{
padding:10px 3px 10px;
font-weight:normal;
color:#363636;
font-size: 13px;
}
.announce4{
padding:5px 3px 5px;
font-weight:normal;
color:#333333;
font-size: 13px;
}
.announce5{
font-size: 14px;
}
.announce2career{
padding:3px 0px 3px;
color:#191970;
font-size: 14px;
font-weight:bold;
background-color:#dcdcdc;
}
/*.announce1 .marker{
background-color:#ffffb3;
}*/
.borderline1{
padding:0px 2px 0px;
border-bottom: solid 3px orange;
}
.borderline2{
border-bottom:solid 5px #191970;
}
.announcered{
padding:5px 0px 5px;
color:#cc0000;
}
.marker{
background-color:#ffffb3;
}
.marker3{
background-color:#dcdcdc;
}
.borderline3{
padding:5px 5px 5px;
border: solid 1px #cc0000;
}
table {
  border-collapse: collapse;
}
table th{
 padding: 3px;
 background: #e6e6e6;
 font-size: 12px;
}
table td{
 padding: 5px;
}
table th, table td {
  border: solid 1px black;
}
.reservedate {
  width: 70px;
}
.reservedate2 {
  text-align:center;
  color:#191970;
  font-weight:bold;
  background-color:#e6e6e6;
}
.reservedate3 {
  color:#cc0000;
}
.reservedate4 {
  font-weight:bold;
  background-color:#e6e6e6;
}
.reservetitle{
  text-align:center;
  font-size: 14px;
  font-weight:bold;
}
/*アコーディオン*/
.acd-check1{
    display: none;
}
.acd-check{
    display: none;
}
.acd-check2{
    display: none;
}
.acd-label{
    background: #e6e6e6;
    color: #333333;
    display: block;
    margin-bottom: 1px;
    padding: 8px;
    border-radius: 4px;
/*    max-width: 400px;*/
}
.acd-label:hover{
    background: #b3b3b3;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.acd-content{
    border: 1px solid #d3d3d3;
    height: 0;
    opacity: 0;
    padding: 0 10px;
    transition: 0.5s;
    visibility: hidden;
}
.acd-check:checked + .acd-label + .acd-content{
    height: 1900px;
    opacity: 1;
    padding: 10px;
    visibility: visible;
}
.acd-check2:checked + .acd-label + .acd-content{
    height: 1170px;
    opacity: 1;
    padding: 10px;
    visibility: visible;
}
.acd-label:before {
    content:url(../img/img2.png);
}
.acd-check input:checked + acd-label:before {
    content:url(../img/img1.png);
}
/*.acd-label:after {
    color: #fff;
    font-family:"FontAwesome";
    content:" \f078";
}*/
/*.acd-label input:checked ~ label::after {
    color: #fff;
    font-family:"FontAwesome";
    content:" \f077";
}*/

.img_sp{
    margin:0 80px;
}
