@charset "UTF-8";

/* Page titles
-----------------------------------------*/
#main h2 {
 height:100px;
 background: pink;
 text-indent: -9999px;
}
#kai1 {
  width: 100%;
}
#kai1 h2 {
  height: 85px;
  background: url(../../img/tit/1_01.png) no-repeat;
  text-indent: -9999px;
}
#kai1 ul {
  height: 86px;
  background: url(../../img/tit/1_02.png) no-repeat;
  text-indent: -9999px;
}
#kai1 p.imgs {
  height: 94px;
  background: url(../../img/tit/1_03.png) no-repeat;
  text-indent: -9999px;
}
#kai1 dl {
  height: 115px;
  background: url(../../img/tit/1_04.png) no-repeat;
  text-indent: -9999px;
}
*:first-child+html #kai2 {
  padding-top: 10px;
}
#kai2 h4 {
  width: 750px;
  height: 100px;
  margin: 25px auto 0;
  background: url(../../img/sample2.png) /*no-repeat*/;
  text-indent: -9999px;
}
#kai2 ul {
  background: url(../../img/2_07.png) repeat-y left bottom;
}
/* clearfix */
.clearfix:after {
content:"";
display:block;
clear:both;
}
/* for IE6 */
* html .clearfix {
display:inline-block;
}
/* for IE7 */
*+html .clearfix {
display:inline-block;
}
#point1 {
  float: left;
  width: 193px;
  margin-right: 12px;
}
#point1 h5 {
  height: 128px;
  margin: -10px -10px 0 -10px;
  background: url(../../img/2_02.png) no-repeat;
  text-indent: -9999px;
}
#point1 .im {
  height:1.2em;
  padding-left: 20px;
  background: url(../../img/pix/ico_doc.gif) 0px 0px no-repeat;
}
#point3 {
  float: right;
  width: 192px;
}
#point3 h5 {
  width:191px;
  height: 128px;
  margin: -10px -10px 0 -10px;
  background: #fff url(../../img/2_06.png) no-repeat 1px top;
  text-indent: -9999px;
}
#point3 .im {
  height:auto;
  padding-left: 20px;
  background: url(../../img/pix/ico_tel.png) 0px 5px no-repeat;
}
#point3 .im b {
  font-size:150%;
  color:red;
  font-weight:bolder;
}

#point2 {
  float: left;
  width: 192px;
}
#point2 h5 {
  height: 128px;
  margin: -10px -10px 0 -10px;
  background: #fff url(../../img/2_04.png) no-repeat;
  text-indent: -9999px;
}
#point2 .im {
  height:1.2em;
  padding-left: 20px;
  background: url(../../img/pix/ico_pdf.gif) 0px 0px no-repeat;
}
.inline {
  _width: 191px !important;
  padding: 10px;
}
*:first-child+html .inline {
  padding-top: 0;
}
.inline p.tx {
  padding: 10px 0px;
}
#main h3 {
  border-color:#999999;
  border-style:solid;
  border-width:1px 1px 1px 5px;
  color:#333333;
  font-weight:bolder;
  letter-spacing:1px;
  padding:10px;
  margin: 3em  0 1em 0;
}
#anshin,
#rakuraku,
#kakujitus {
  margin-bottom: 1em;
  background-color: #eee;
}
#anshin dl,
#rakuraku dl,
#kakujitus dl {
  min-height:115px;
  height: auto !important;
  height: 115px;
}
#anshin .ue {
  width: 100%;
  height: 20px;
  background: url(../../img/3_01.png) no-repeat;
}
#anshin dl {
  background: url(../../img/3_06.png) repeat-y;
}
#anshin .sh {
  width: 100%;
  height: 20px;
  background: url(../../img/3_07.png) no-repeat;
}
#rakuraku .ue {
  width: 100%;
  height: 20px;
  background: url(../../img/3_09.png) no-repeat;
}
#rakuraku dl {
  background: url(../../img/3_14.png) repeat-y;
}
#rakuraku .sh {
  width: 100%;
  height: 20px;
  background: url(../../img/3_15.png) no-repeat;
}
#kakujitus .ue {
  width: 100%;
  height: 20px;
  background: url(../../img/3_17.png) no-repeat;
}
#kakujitus dl {
  background: url(../../img/3_22.png) repeat-y;
}
#kakujitus .sh {
  width: 100%;
  height: 20px;
  background: url(../../img/3_23.png) no-repeat;
}
.lt {
  width: 100px;
  height: 100px;
  margin-right: 15px;
  float: left;
}
.rt {
  width: 193px;
  height: 113px;
  margin-right: 18px;
  float: right;
}
*first-child+html .rt { margin-right: 10px;} *html .rt { margin-right: 10px;}

.ct {
  width: 260px;
  line-height: 1.4;
  float: left;
}
#anshin dt {
  background: url(../../img/3_03.png) no-repeat 12px 0px;
  text-indent: -9999px;
}
#rakuraku dt {
  background: url(../../img/3_11.png) no-repeat 12px 0px;
  text-indent: -9999px;
}
#kakujitus dt {
  background: url(../../img/3_19.png) no-repeat 12px 0px;
  text-indent: -9999px;
}
#anshin .rt {
  background: url(../../img/pix/assflow1.png) no-repeat;
  text-indent: -9999px;
}
#rakuraku .rt {
  background: url(../../img/pix/assflow2.png) no-repeat;
  text-indent: -9999px;
}
#kakujitus .rt {
  background: url(../../img/pix/assflow3.png) no-repeat;
  text-indent: -9999px;
}


.top-ft p {
  height: 1.2em;
  font-size: 122%;
  font-weight: bolder;
  background: url(../../img/pix/ico_yubi.gif) 0px 2px no-repeat;
  margin-top: 5px;
  padding-left: 25px;
  clear: both;
}