@charset "UTF-8";

/*-- トピックパス部分 --*/
#topicpath { padding: 15px 30px 0px; }


/* -------------------------------------------------------------
   [3] コンテンツブロック内に関する指定 */

/* 見出し */
h1
 {
  font-size: 140%;
  font-weight: bold;
  margin-bottom: 30px;
  padding: 3px 70px 2px;
  color: #030;
  border-top: 2px solid #9c0;
  border-bottom: 1px solid #ccc;
  text-align: left;
}

.topicpath
 {
  border-bottom: 1px solid #ccc;
  font-size: 90%;
  margin-bottom: 0.5em;
  padding: 0px 3px 2px;
  text-align: left;
  font-weight: lighter;
}

h2{
 font-size: 120%;
 font-weight: normal;
 margin-top: 1.5em;
 margin-bottom: 1.0em;
 padding: 3px 85px 2px;
 color: #030;
 border-bottom: 1px solid #ccc;
}
h3,
h4,
h5,
h6{}

/* 文字 */
.contents { 
  line-height: 1.5em;
  margin-bottom: 1em;
  margin-left: 100px;
  font-size: 85%;
}

.telfax {
  line-height: 1.5em;
  margin-bottom: 1em;
  margin-left: 100px;
  text-align: right;
  padding: 20px 50px 30px;
  font-size: 1.5em;
}

ul.input {
  padding-left: 100px;
  list-style: none;
  text-indent: 1.0em;
}

li.blank {
  height: 1.0em;
  list-style: none;
}

li.mark {
  width: 1em;
  float: left;
  color: red;
}

li.side {
  width: 5em;
  float: left;
}
  
/* -------------------------------------------------------------
   [5] フッターブロック内に関する指定 */
.footer-crp {
  margin: 0;
  color: #A9A9A9;
  padding: 2px 10px;
  font-size: 90%;
}

 * html .footer-crp {
   position: relative;
   top: -100%;
 }
 *:first-child+html .footer-crp {
   position: relative;
   top: -100%;
 }
 
.footer-adressp {
  margin: 0;
  color: #A9A9A9;
  padding: 2px 10px;
}
* html .footer-adressp {
   position: relative;
   top: -100%;
 }
 *:first-child+html .footer-adressp {
   position: relative;
   top: -100%;
 }
