@charset "utf-8";

/*---------------------------------------------------------
  KAZENOASHIATO CSS : bn
----------------------------------------------------------*/
/*---------------------------------------------------------
  point parts
----------------------------------------------------------*/
.inheritance .main_img      { background: url(../images/main_title_in.jpg) no-repeat left top; height: 230px; width: 735px; margin-bottom: 10px; }
.inheritance .main_img p      { padding: 80px 10px 9px; height: 80px; }
.inheritance .btn_ac      { margin-right: auto; margin-left: auto; width: 583px; margin-top: 30px; }
.inheritance .wrapMgTop20 table      { margin-top: 20px; width: 100%; }
.inheritance .wrapMgTop20 td.tl      { padding: 10px; vertical-align: top; }
.inheritance .wrapMgTop20 td.tr     { padding: 10px; vertical-align: top; }
.inheritance .wrapMgTop20 td.bl      { padding: 10px; vertical-align: top; }
.inheritance .wrapMgTop20 td.br    { padding: 10px; vertical-align: top; }
.inheritance .wrapMgTop20 td.ttl    { padding-right: 5px; }
.inheritance .wrapMgTop20 td.ttr    { text-align: right; padding-left: 5px; }
.inheritance .provided      { text-align: center; padding-top: 10px; padding-bottom: 30px; }

.inheritance #ac_navi_btn      { margin-bottom: 10px; margin-top: 10px; width: 750px; height: 50px; }
.inheritance #ac_navi_btn li     { float: left; }
.inheritance #ac_navi_btn02      { margin-bottom: 20px; margin-top: 10px; }
.inheritance #ac_navi_btn02 ul     { clear: both; height: 35px; margin-left: auto;  margin-right: auto; }
.inheritance #ac_navi_btn02 li     { float: left; }
.inheritance h2.h2inh{ color: #000066; clear: both; border-bottom: 2px solid #4CA1B5; height: 30px; }

#inheritance_box{ margin-top: 30px; width: 633px; margin-right: auto; margin-left: auto; }
.inheritance #case_box h2.h2inh02{ color: #660000; clear: both; height: 40px; background: url(../images/case.gif) no-repeat left center; padding-left: 60px; margin-top: 20px; }
.inheritance #case_box h2.h2inh02 span{ font-size: 40px; font-weight: bold; color: #E45185; }
.inheritance #case_top{ width: 633px; margin-right: auto; margin-left: auto; margin-top: 30px; }
.inheritance .inheritance_box02{ width: 593px; padding: 20px; margin-right: auto; margin-bottom: 30px; margin-left: auto; }
.inheritance #case02{ width: 573px; margin: 30px auto; border: 1px solid #CCCCCC; padding: 30px; }
.inheritance #case02 ul{  }
.inheritance #case02 li{ padding-top: 10px; }

.inheritance #case02 .tbl01{ width: 100%; margin-top: 20px; margin-bottom: 20px; 
}
.inheritance #case02 .tbl01 th{ padding: 10px; border: 1px solid #CCCCCC; text-align: center; font-weight: bold; background: #f0f0f0; }
.inheritance #case02 .tbl01 td{ padding: 10px; border: 1px solid #CCCCCC; text-align: center; }
.inheritance #case02 .tbl01 td span{ color: #336600; }

.inheritance #case02 li p{ font-weight: bold; color: #000066; padding: 3px; border-bottom: 1px dotted #000066; }
.inheritance #case_box{ width: 633px; margin-right: auto; margin-left: auto; background: url(../images/case_bd.gif) no-repeat left bottom; }
.inheritance #inheritance_box .img_left{ float: left; margin-bottom: 10px; }
.inheritance #inheritance_box .floatRight{ padding-top: 20px; }

#prof_box{ background: url(../images/measures.gif) no-repeat left top; width: 633px; margin-right: auto; margin-left: auto; padding-top: 60px; clear: both; margin-bottom: 20px; border-bottom: 1px dotted #333333; padding-bottom: 20px; }
.prof_img{ float: left; padding: 5px; border: 1px solid #CCCCCC; margin-left: 20px; }
.prof_txt{ float: right; padding: 0px 10px 10px; width: 500px; }

