body {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
      font-size: 16px;
  background:#f6f6f6 url() 0 0 no-repeat;
  color: #333;
}

p{
    line-height: 1.6;
}

strong{font-weight: bold;}
.aligncenter{text-align: center;}
.alignleft{text-align: left;}
.alignright{text-align: right;}

.b{ font-weight:bold;}
.red{color: red; font-size:14px !important; text-align:right;}
.red2{color: red; font-weight: bold;}
.red3{color: red; font-weight: bold; text-decoration: underline; }
.red4{color: red; font-weight: bold; text-decoration: underline; background:#FF0; }
.yellow{background-color: #fffd69;}
.large{font-size: 135%;}




/* ==========================================================================
   レイアウト
   ========================================================================== */
   .wrapper{}
   .container{
       width: 720px;
  margin: 30px auto;
  padding: 30px 40px 0px;
  background: #fff url() 0 0 no-repeat;
  box-shadow: 0px 0px 10px 0 #777;
   }




/* ==========================================================================
   見出し
   ========================================================================== */
h2{}
h3{}



    


    /*================================================
         フッター
================================================*/
footer{
  margin: 30px auto 20px;
  text-align: center;
  font-size: 14px;
}
.ft_nav{
  width: 980px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.ft_nav ul{
  float: left;
  position: relative;
  left: 50%;
  margin: 0;
  padding: 0;
}

.ft_nav ul li{
  float: left;
  left: -50%;
  list-style: none;
  position: relative;
  padding: 0 1em;
  border-right: solid 1px #35250d;
}

.ft_nav ul li:last-child{
  border-right: none;
}

footer small{
  text-align: center;
  display: block;
  margin: 20px auto 10px; 
  font-size: 13px;
}

/*================================================
         その他ページ
================================================*/
#privcy{
  padding: 20px 0 80px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  }
  #privcy h1{
font-size: 22px;
font-weight: bold;
line-height: 150%;
text-align: left;
margin: 0 0 30px 0;
padding: 0 0 5px;
color: #000;
border-bottom: #cccccc solid 2px;
}
#privcy p{font-size: 14px;}
#privcy h2 {
display: block;
font-size: 20px;
-webkit-margin-before: 0.83em;
-webkit-margin-after: 0.83em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-weight: bold;
      margin-bottom: 8px;
      margin-left: 0 !important;
}
#privcy th{
font-size: 13px;
font-weight: bold;
line-height: 170%;
text-align: left;
white-space: nowrap;
padding: 12px 15px;
border-top: #cccccc solid 1px;
}
.ths{
width: 140px;
text-align: left;
padding: 3px 10px;
color: #FFF;
background-color: #000;
border: #CCC solid 1px;
}
#privcy td{
font-size: 13px;
line-height: 170%;
text-align: left;
padding: 12px 15px;
border-top: #cccccc solid 1px;
width:520px;
}
.td{
padding: 10px;
text-align: left;
color: #000;
font-size: 100%;
background-color: #FFF;
border: #CCC solid 1px;}

/*================================================
         マージン
================================================*/
.mb0  { margin-bottom: 0px  !important;}
.mb5  { margin-bottom: 5px  !important;}
.mb10 { margin-bottom: 10px !important;}
.mb15 { margin-bottom: 15px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb25 { margin-bottom: 25px !important;}
.mb30 { margin-bottom: 30px !important;}
.mb40 { margin-bottom: 40px !important;}

.mt0  { margin-top: 0px  !important;}
.mt5  { margin-top: 5px  !important;}
.mt10 { margin-top: 10px !important;}
.mt15 { margin-top: 15px !important;}
.mt20 { margin-top: 20px !important;}
.mt25 { margin-top: 25px !important;}
.mt30 { margin-top: 30px !important;}
.mt40 { margin-top: 40px !important;}

.mr0  { margin-right: 0px  !important;}
.mr5  { margin-right: 5px  !important;}
.mr10 { margin-right: 10px !important;}
.mr15 { margin-right: 15px !important;}
.mr20 { margin-right: 20px !important;}
.mr25 { margin-right: 25px !important;}
.mr30 { margin-right: 30px !important;}

.ml0  { margin-left: 0px  !important;}
.ml5  { margin-left: 5px  !important;}
.ml10 { margin-left: 10px !important;}
.ml15 { margin-left: 15px !important;}
.ml20 { margin-left: 20px !important;}
.ml25 { margin-left: 25px !important;}
.ml30 { margin-left: 30px !important;}


.pb0  { padding-bottom: 0px  !important;}
.pb5  { padding-bottom: 5px  !important;}
.pb10 { padding-bottom: 10px !important;}
.pb15 { padding-bottom: 15px !important;}
.pb20 { padding-bottom: 20px !important;}
.pb25 { padding-bottom: 25px !important;}
.pb30 { padding-bottom: 30px !important;}
.pb40 { padding-bottom: 40px !important;}

.pt0  { padding-top: 0px  !important;}
.pt5  { padding-top: 5px  !important;}
.pt10 { padding-top: 10px !important;}
.pt15 { padding-top: 15px !important;}
.pt20 { padding-top: 20px !important;}
.pt25 { padding-top: 25px !important;}
.pt30 { padding-top: 30px !important;}
.pt40 { padding-top: 40px !important;}

.pr0  { padding-right: 0px  !important;}
.pr5  { padding-right: 5px  !important;}
.pr10 { padding-right: 10px !important;}
.pr15 { padding-right: 15px !important;}
.pr20 { padding-right: 20px !important;}
.pr25 { padding-right: 25px !important;}
.pr30 { padding-right: 30px !important;}

.pl0  { padding-left: 0px  !important;}
.pl5  { padding-left: 5px  !important;}
.pl10 { padding-left: 10px !important;}
.pl15 { padding-left: 15px !important;}
.pl20 { padding-left: 20px !important;}
.pl25 { padding-left: 25px !important;}
.pl30 { padding-left: 30px !important;}

.center{text-align:center !important;}
.left{text-align:left !important;}
.right{text-align:right !important;}
.float_right{float:right !important;}
.float_left{float:left !important;}


.entry-content td,.entry-content th{
  border: none !important;
  vertical-align: middle !important;
  font-size: 20px;
}

td{
  font-size: 18px;
  }
/*================================================
         カウントダウン
================================================*/

.countdown{
  background-color: #db0000;
  text-align: center;
  vertical-align: middle;}


.countdown2{
  text-align: center;
  vertical-align: middle;}





/*================================================
         会社概要　テーブル
================================================*/
table.company,.access{
  width: 100%;
  border-top: 1px #00759c solid;
  font-size: 12px;
}

.company th ,.access th{
  background-color: #f0f0f0;
  border-bottom: 1px #d9d9d9 solid;
  padding: 8px 15px;
  text-align: center;
  white-space: nowrap;
  vertical-align: top;
}
.company td {
  vertical-align: top;
  padding: 8px 10px;
  border-bottom: 1px solid #eee;
}

.access td{
    vertical-align: top;
  padding: 8px 10px;
}

.access td:last-child{
  padding-bottom: 0;
}

