/*
 * Theme Name: fujikake
 * Version: 1.0
 * Author: regorith
 */

/******************************************
 * COMMON
 ******************************************/
.hdn
{
  display: none;
}
.full
{
  width: 100%;
}
/******************************************
 * ヘッダー
 ******************************************/
#body #menu-top-navi li 
{ 
  background-color: white;
  
  }

/******************************************
 * フッター
 ******************************************/

/******************************************
 * 投稿
 ******************************************/
/** sidebar **/
@media all{ 
  #wp-calendar
  { 
    width: 100%;
    }
  #wp-calendar a
  { 
    font-weight: bold;
    }
  #wp-calendar th,
  #wp-calendar td
  { 
    text-align: center;
    }
  #wp-calendar #today
  { 
    background: rgb(230, 230, 230);
    }
}

/******************************************
 * 固定ページ
 ******************************************/
.president_item
{
  padding: 15px 0px;
}
.president_profile_content_row
{
  padding: 10px 0;
}
.president_profile_content_line
{
  color: rgb(198,       195,    198     );
  border: 1px solid rgb(198,    195,    198     );
  margin: 0px;
}


/******************************************
 * ページ単位
 ******************************************/

.yobousesshu-table { border:0; }
.yobousesshu-table .midashi-tr tr,
.yobousesshu-table .midashi-tr th,
.yobousesshu-table .midashi-tr { border:0; text-align:center; }
.yobousesshu-table tr {}
.yobousesshu-table tr th { white-space:nowrap; }
.yobousesshu-table .yobo-name {}
.yobousesshu-table .yobo-price { text-align:center; white-space:nowrap; }
.yobousesshu-table .yobo-type { text-align:center; white-space:nowrap; }
.yobousesshu-table .yobo-memo {}

.table-contact-list { width:98%; margin:0 auto; }
.table-contact-list th { background-color:#FFECEE; width:20%; text-align:center; }
.table-contact-list td {}

.takuji-table { width:98%; margin:0 auto; }
.takuji-table th { background-color:#FFECEE; width:20%; text-align:center; }
.takuji-table td {}

.hanakani-table { width:98%; margin:0 auto; }
.hanakani-table th { background-color:#FFECEE; width:20%; text-align:center; }
.hanakani-table td {}

.ghhana-table { width:98%; margin:0 auto; }
.ghhana-table th { background-color:#FFECEE; width:20%; text-align:center; }
.ghhana-table td {}


.ghhana-ol {}
.ghhana-ol li { font-size:16px; line-height:23px; margin-bottom:20px; }


.sub-title { font-size:20px; font-style:italic; font-weight:bold; margin:40px auto 20px; }

.side-kanren-shisetsu { margin-bottom:10px; }

.kijyun-ul { list-style:circle; }
.kijyun-ul li { margin-bottom:13px; }

.ul-nostyle { list-style:none; }
.ul-nostyle li { margin-top:20px; }

.big-word { font-size:18px; font-weight:bold; }

.current-menu-item { font-weight:bold; }

.kinen { border:3px solid #FD75B8; background-color:#FFE8F3; border-radius:8px; text-align:center; padding:15px 0; }
.kinen .title { font-size:18px; font-weight:bold; }
.kinen .body { font-size:12px; }
.color-red { color:red; }


.table-bordered {}
.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th { border:1px solid black; }


.rinen-main { font-size:27px; font-weight:bold; font-family:serif; font-style:italic; text-align:center; padding-bottom:25px; }

.ul-strong {}
.ul-strong li { font-size:18px; font-weight:bold; font-family:serif; font-style:italic; }


.h5-title { font-size:17px; margin-top:30px; }
.table-contact-form {}
.table-contact-form th { background-color:#FFECEE; text-align:center; white-space:nowrap; }
.table-contact-form input { width:100%; }
.table-contact-form textarea { width:100%; }


.shinsatsu-table .youbi { width:7%; text-align:center; }
.shinsatsu-table .room-dai1,
.shinsatsu-table .room-dai2,
.shinsatsu-table .room-dai3,
.shinsatsu-table .room-dai4,
.shinsatsu-table .room-dai5,
.shinsatsu-table .room-dai6,
.shinsatsu-table .room-dai7,
.shinsatsu-table .room-shouni { width:15.5%; }

.gairai-ul { list-style:none; padding-left:15px; margin:13px 0; }
.gairai-ul li { margin-bottom:3px; }


.gifukani-kenshin-table {}
.gifukani-kenshin-table .content { width:30%; }
.gifukani-kenshin-table .futan   { width:20%; }
.gifukani-kenshin-table .target  { width:50%; }


.sidebar {}
.sidebar .menu {}
.sidebar .menu .sub-menu { padding-left:20px; }

.first-none { display:none; }


.hissu-red { color:red; }

#top_part2_table_title_common { width:45%; }
#top_part2_table_title_child  { width:45%; }


.one-message { margin-left:40px; margin-top:7px; font-weight:bold; }
.one-message-sub { font-weight:normal; margin-left:20px; margin-top:5px; }



.circle-number {
  padding: 3px 10px 3px 10px;
  margin-right: 10px;
  font-size: 20px;
  font-weight: bold;
  background-color: #ffacd0;
  border-radius: 50%;
  text-align: center;
}

.ol-circle {
  counter-reset: my-counter;
  list-style: none;
  padding: 0;
  margin: 0;
}
.ol-circle li {
  font-size: 16px;
  line-height: 1.5;
  padding-left: 30px;
  position: relative;
  margin-bottom: 50px;
}
.ol-circle li:before {
  content: counter(my-counter);
  counter-increment: my-counter;
  background-color: #333;
  border: 1px solid;
  border-radius: 50%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 25px;
  width: 25px;
  color: #ffffff;
  font-size: 90%;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
}

.ol-circle .question {
  font-size: 120%;
  font-weight: bold;
}

/**
 * 面会時間について
 */
.c-red { color:red; }
.menkai-level-table { border-collapse:collapse; border:1px solid black; font-size:2.0rem; font-weight:bold; }
.menkai-level-table .title { border:1px solid black; padding:15px 50px; }
.menkai-level-table .value { border:1px solid black; padding:15px 50px; }
.level-cat-table { border-collapse:separate; border-spacing:10px; width:100%; }
.level-cat-table .lv-name { font-weight:bold; font-size:2.0rem; }
.level-cat-table .wsnw { white-space:nowrap; }
.level-cat-table td { padding:5px 15px; }
.level-cat-table>tbody>tr>td>.row { line-height:25px; }
.level-cat-table dl {}
.level-cat-table dl>dt { margin:5px 0; }
.level-cat-table dl>dd { margin:5px 0; }
.cat-lv0 { background-color:#96BEE7; }
.cat-lv1 { background-color:#82C940; }
.cat-lv2 { background-color:#FFFF09; }
.cat-lv3 { background-color:#FB0006; }
