@charset "Shift_JIS";

/* h-set
----------------------------------------------- */

h3.h3-01{clear: both; background: url(../img/h3-01-08.jpg) no-repeat; width: 520px; height: 51px; margin: 25px 0px 15px 0px; padding: 0;}
h3.h3-02{clear: both; background: url(../img/h3-02.gif) no-repeat; width: 520px; height: 66px; margin-bottom: 30px; padding: 0;}
h3.h3-03{clear: both; background: url(../img/h3-03.gif) no-repeat; width: 520px; height: 37px; margin-bottom: 20px; padding: 0;}

h4.h4-01{clear: both; background: url(../img/case-h4-01-01.jpg) no-repeat; width: 520px; height: 33px; margin: 0px 0px 25px 0px; padding: 0;}
h4.h4-02{clear: both; background: url(../img/case-h4-02-01.jpg) no-repeat; width: 520px; height: 33px; margin: 0px 0px 25px 0px; padding: 0;}
h4.h4-02-02{clear: both; background: url(../img/case-h4-02-02-01.jpg) no-repeat; width: 520px; height: 33px; margin: 0px 0px 25px 0px; padding: 0;}
h4.h4-03{clear: both; background: url(../img/case-h4-03-01.jpg) no-repeat; width: 520px; height: 33px; margin: 0px 0px 25px 0px; padding: 0;}
h4.h4-04{clear: both; background: url(../img/case-h4-04-01.jpg) no-repeat; width: 520px; height: 33px; margin: 0px 0px 25px 0px; padding: 0;}

h4.h4-01 a{display: block; background: url(../img/case-h4-01-01.jpg) no-repeat; width: 520px; height: 33px;}
h4.h4-02 a{display: block; background: url(../img/case-h4-02-01.jpg) no-repeat; width: 520px; height: 33px;}
h4.h4-02-02 a{display: block; background: url(../img/case-h4-02-02-01.jpg) no-repeat; width: 520px; height: 33px;}
h4.h4-03 a{display: block; background: url(../img/case-h4-03-01.jpg) no-repeat; width: 520px; height: 33px;}
h4.h4-04 a{display: block; background: url(../img/case-h4-04-01.jpg) no-repeat; width: 520px; height: 33px;}

h4.h4-01 a:hover{background: url(../img/case-h4-01-02.jpg) no-repeat;}
h4.h4-02 a:hover{background: url(../img/case-h4-02-02.jpg) no-repeat;}
h4.h4-02-02 a:hover{background: url(../img/case-h4-02-02-02.jpg) no-repeat;}
h4.h4-03 a:hover{background: url(../img/case-h4-03-02.jpg) no-repeat;}
h4.h4-04 a:hover{background: url(../img/case-h4-04-02.jpg) no-repeat;}

h5.h5-01{clear: both; margin-bottom: 15px;}
h5.h5-01 span{display: block; position: static; margin: 0; padding: 5px 5px; font-size: 12px; font-weight: bold; color: #454545;}

h5.h5-02{clear: both; margin:0 0 5px 0; /*\*/ *margin: 1px 0 5px 0; !important; /**/}
h5.h5-02 span{display: block; position: static; margin: 0; padding: 0px; font-size: 12px; font-weight: bold; color: #454545;}

/* main style
----------------------------------------------- */

hr.d-area-cb-01{display: block; clear: both; border: none; height: 15px; text-decoration: none; color: #FFFFFF;}
hr.d-area-cb-02{display: block; clear: both; border: none; height: 1px; text-decoration: none; color: #FFFFFF;}
hr.d-area-cb-03{display: block; clear: both; border: none; height: 15px; text-decoration: none; color: #FFFFFF;}
hr.d-area-cb-04{display: block; clear: both; border: none; height: 1px; text-decoration: none; color: #f7f7f7;}

.casemenu-txt-01{line-height: 140%; margin: 0 0 10px 0; padding: 0px;}
.casemenu-link-01{text-align: right; margin: 0 0 20px 0;}

.case-read-txt-01{background: #f7f7f7; padding: 5px 10px; margin: 0 0 30px 0; line-height: 140%; color: #7f7f7f;}

.case-img-01{text-align: center; padding: 20px 0px;}

.case-txt-01{line-height: 140%; margin: 0 0 15px 0; padding: 0px;}
.case-txt-02{line-height: 140%; margin: 0; padding: 0px;}

.case-info-base{clear: both; background: #f7f7f7; border:solid 1px #e0e0e0; padding: 5px;}
.case-info-area-01{clear: both;}
.case-info-area-02{clear: both;}
.case-info-l{float: left; width: 150px; margin-right: 10px;}
.case-info-r{float: left;}
.case-info-txt-01{line-height: 140%; margin: 0; padding: 0px;}
.case-info-txt-02{line-height: 140%; margin: 0 0 5px 0; padding: 0px;}

.ul-01{list-style-type: none; margin: 0px; padding: 0px;}
ul.ul-01 li{background: url("../img/pdficon_large.gif") no-repeat left center; padding: 0px 0px 0px 39px; margin-bottom: 10px; border:solid 1px #d2d2d2; color: #626262;}
ul.ul-01 li a{display: block; background: #f2f2f2; padding: 10px 0px 10px 10px; color: #626262; text-decoration: none;}
ul.ul-01 li a:hover{display: block; background: #d2d2d2; color: #707070; text-decoration: none;}
ul.ul-01 li a:visited{color: #626262; text-decoration: none;}

ul.ul-01 li.li-01{clear: both; display: block; list-style-type: none;}
ul.ul-01 li.li-02{clear: both; display: block; list-style-type: none;}

.ol-01{list-style-type: decimal; margin: 0px; padding: 0px 0px 0px 15px; font-size: 12px;}
ol.ol-01 li{clear: both; list-style-type: decimal; margin-left: 12px; font-size: 12px;}
ol.ol-01 li.li-01{padding-bottom: 5px;}
ol.ol-01 li.li-02{padding-bottom: 15px;}

/* case menu
----------------------------------------------- */

.case-link-base{clear: both; background: url(../img/case-link-bg-01.jpg) no-repeat left top; width: 520px; height: 29px; padding: 0px;}
.case-link-l{float: left; width: 50%; padding: 0;}
.case-link-l span{display: block; width: 79px; height: 26px; background: url(../img/case-link-btn-01-01.jpg) no-repeat; margin: 0 0 0 5px; text-indent: -9999px;}
.case-link-l span a{display: block; overflow:hidden; width: 79px; height: 26px; background: url(../img/case-link-btn-01-01.jpg) no-repeat; text-indent: -9999px;}
.case-link-l span a:hover{background: url(../img/case-link-btn-01-02.jpg) no-repeat;}

.case-link-r{float: left; width: 50%; padding: 0;}
.case-link-r span{display: block; width: 79px; height: 26px; background: url(../img/case-link-btn-02-01.jpg) no-repeat; margin: 0 5px 0 auto; text-indent: -9999px;}
.case-link-r span a{display: block; overflow:hidden; width: 79px; height: 26px; background: url(../img/case-link-btn-02-01.jpg) no-repeat; text-indent: -9999px;}
.case-link-r span a:hover{background: url(../img/case-link-btn-02-02.jpg) no-repeat;}


