@charset "UTF-8";

/* ****************************************************
Title: sp_application.css
Created: 2011-01-31
Last Modified: 2011-02-13
***************************************************** */

/* Table Of Contents
----------------------------------------

# Smartphne Hide Content
# Main

----------------------------------------*/

/* # Smartphone Hide Content
---------------------------------------------------------------------------- */

/* # Main
---------------------------------------------------------------------------- */

#content #pageTitApplication {
  background: url(../img/all/bg_pagetit_application.gif) no-repeat left top;
  height: 29px;
  margin: 0 0 18px;
  width: 142px;
}

#content .mCatIndexArea #qualificationIndexAreaSec h2 {
  background: #23af5e url(../img/all/bg_mh_index_qualification.gif) no-repeat
    15px center;
  padding: 11px 15px 11px 43px;
}

#content .mCatIndexArea #benefitIndexAreaSec h2 {
  background: #23af5e url(../img/all/bg_mh_index_benefit.gif) no-repeat 15px
    center;
  padding: 11px 15px 11px 43px;
}

#content .mCatIndexArea #healthIndexAreaSec h2 {
  background: #23af5e url(../img/all/bg_mh_index_health.gif) no-repeat 15px
    center;
  padding: 11px 15px 11px 43px;
}

#content .mTable02 table .printSize {
  background-color: #edf9ff;
  color: #1b4d74;
  font-weight: bold;
  padding: 10px;
  vertical-align: middle;
  width: 10%;
}

#content .mTH01 {
  border-bottom: dashed #4a4a4a 1px;
  font-size: 140%;
  margin: 25px 0 15px;
  padding-bottom: 8px;
  color: #f30;
}

#content .mTH01 .in {
  display: inline-block;
  *display: inline;
  padding: 1px 0 0 5px;
  vertical-align: baseline;
  *zoom: 1;
}

/* AppliBox01 */
#content .AppliBox01 {
  border: 1px solid #78b070;
  display: table;
  table-layout: fixed;
}
#content .AppliBox01 th {
  padding: 10px;
  text-align: center;
}
#content .AppliBox01 td {
  padding: 10px;
}

#content .note_kaigen {
  background-color: #fff;
  border: 3px solid #f00;
  border-radius: 8px;
  padding: 1.5em 1.5em 0;
  margin-bottom: 30px;
}

#content .note_kaigen h1 {
  color: #f00;
  font-size: 125%;
  margin-bottom: 1.25em;
  text-align: center;
}

#content .note_kaigen h1 span {
  display: block;
  margin-bottom: 1em;
  background-color: #f00;
  padding: 0.1em 0.3em;
  text-align: center;
  color: #fff;
}
#content .note_kaigen h2 {
  border-bottom: 1px dotted #999999;
  padding-bottom: 0.3em;
  margin-bottom: 0.5em;
  font-weight: bold;
}
#content .note_kaigen p {
  margin-bottom: 1.25em;
}

/* ＜Table04＞ "給付内容表示用 */
#content .Table05 {
  margin: 15px 0 20px;
  font-size: 70%; /*SPのみ設定*/
}

#content .Table05 table {
  border-left: 1px solid #b0d5a9;
  border-top: 1px solid #b0d5a9;
}

#content .Table05 table caption {
  padding-bottom: 5px;
}

#content .Table05 .mNoteList {
  margin-bottom: 0;
}

#content .Table05 table th,
#content .Table05 table td {
  border-bottom: 1px solid #b0d5a9;
  border-right: 1px solid #b0d5a9;
}

#content .Table05 table thead th {
  background-color: #ebf4ea;
  color: #000;
  font-weight: bold;
  padding: 12px 0;
  text-align: center;
}

#content .Table05 table tbody th {
  background-color: #ebf4ea;
  color: #000;
  font-weight: bold;
  padding: 13px;
  vertical-align: middle;
}

#content .Table05 table tbody td {
  padding: 13px;
}

#content .Table05 table tbody .accent {
  font-weight: bold;
  padding: 13px;
  vertical-align: middle;
}

.taM {
  vertical-align: middle;
}

/* # Clearfix
---------------------------------------------------------------------------- */
