@charset "UTF-8";
/* ==========================================================================
   Old CSS Reset
   ========================================================================== */
#page #contentsArea {
  float: none;
  width: 700px;
  margin: 0 auto;
}
#page .page-title {
  margin-bottom: 20px;
}
#page h3 {
  margin: 0;
  padding: 0;
  font-size: 1.4em;
  line-height: 1.5;
  background: none;
}
#page .content-title {
  margin-bottom: 10px;
  clear: both;
}
#page .content-title h1,
#page .content-title h2,
#page .content-title h3,
#page .content-title h4,
#page .content-title h5,
#page .content-title h6 {
  font-size: 1.7em;
}
#page .step-title {
  margin-bottom: 12px;
}
#page .step-title h1,
#page .step-title h2,
#page .step-title h3,
#page .step-title h4,
#page .step-title h5,
#page .step-title h6 {
  margin: 10px 10px 10px 120px;
  font-size: 1.7em;
  vertical-align: middle;
}
#page h4 {
  margin: 0;
  padding: 0;
  font-size: 1.4em;
  background: none;
}
#page .local-title {
  margin-bottom: 10px;
}
#page .local-title h1,
#page .local-title h2,
#page .local-title h3,
#page .local-title h4,
#page .local-title h5,
#page .local-title h6 {
  font-size: 1.6em;
}
#page .mod-tab {
  margin-bottom: 10px;
}
#page .mod-tab a {
  text-decoration: none;
  color: #333;
}
#page .mod-tab a:hover {
  text-decoration: none;
  color: #094;
}
#page .mod-tab .mod-tab-handle li > a {
  width: 192px;
}
#page .mod-tab .mod-tab-handle.opt-quadruple > li > a {
  width: 135px;
}
#page .mod-tab .mod-tab-handle.opt-quintuple > li > a {
  width: 103px;
}
#page .mod-tab .mod-tab-handle.opt-quintuple > li.is-current > a {
  width: 105px;
}
#page .mod-tab .mod-tab-handle.opt-sextuple > li > a {
  width: 81px;
}
#page .mod-tab.opt-small .mod-tab-handle li > a {
  width: 178px;
}
#page .mod-tab.opt-small .mod-tab-handle.opt-quadruple > li > a {
  width: 125px;
}
#page .mod-tab.opt-small .mod-tab-handle.opt-quadruple.is-current > a {
  width: 124px;
}
#page .mod-tab.opt-small .mod-tab-handle.opt-quintuple > li > a {
  width: 95px;
}
#page .mod-tab.opt-small .mod-tab-handle.opt-quintuple > li.is-current > a {
  width: 96px;
}
#page .mod-tab.opt-small .mod-tab-handle.opt-sextuple > li > a {
  width: 74px;
}
#page #contentsArea .icn001 a {
  background: url(/library/default/img/parts/link_bg01.png) no-repeat 0 0.4em;
}
#page #contentsArea a.icn001,
#page #contentsArea a.icn005,
#page #contentsArea a.icn009,
#page #contentsArea .icn013 a,
#page #contentsArea .icon013 dt a,
#page #contentsArea .icn017 a {
  background: url(/library/default/img/parts/link_bg01.png) no-repeat 0 0.3em;
}
#page #contentsArea a.icn006 {
  padding: 0 0 0 14px;
  background: url(/library/default/img/parts/link_bg01.png) no-repeat 0 0.3em;
}
#page #contentsArea .icn003 a,
#page #contentsArea a.icn003 {
  background: url(/library/default/img/parts/anchor_bg01.png) no-repeat 0 0.5em;
}
#page #contentsArea .icn004 {
  background: url(/library/default/img/parts/anchor_bg02.png) no-repeat 0 0.5em;
}
#page #contentsArea .section-title h2 {
  display: table-cell;
  position: relative;
  background: none;
  border-left: 7px solid #094;
  padding: 0 0 0 15px;
  font-size: 2.2em;
  vertical-align: middle;
}
#page .honbu h3 {
  padding: 0 !important;
  margin: 0 !important;
}
a {
  color: #333;
}
a:hover {
  color: #094;
}
#headerArea a {
  text-decoration: none;
}
#headerArea a:hover {
  text-decoration: underline;
}
#headerArea a.is-current {
  color: #094;
  text-decoration: none;
}
#page #contentsArea a.icn005,
#page #contentsArea .icn005 a,
#page #contentsArea a.icn019,
#page #contentsArea .icn019 a {
  background: url(/library/default/img/parts/icon_window_bg01.png) no-repeat 0 0.3em;
}
.sec002,
.sec003,
.txtBox01,
.txtBox05,
.txtBox06,
.txtBox08,
.txtBox09,
.txtBox10,
.table004,
.table004 table,
.tableNrm table,
.column2OtherBox02,
.column4Box04,
.exampleContentsArea01 {
  margin: 0 auto;
}
#page .linkBox01 h3,
#page .linkBox04 h3 {
  padding: 5px 10px;
}
.fsizeSS {
  font-size: 1rem!important;
}
.fsizeS {
  font-size: 1.2rem!important;
}
.fsizeM {
  font-size: 1.4rem!important;
}
.fsizeL {
  font-size: 1.7rem!important;
}
.fsizeLL {
  font-size: 2.0rem!important;
}
