@charset "Shift_JIS";

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

h3.h3-01{clear: both; background: url(../img/h3-01-02.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: #f2f2f2; border-bottom: solid 2px #cccccc; margin-bottom: 15px;}
h4.h4-01 span{display: block; position: static; margin: 0; padding: 5px 5px; font-size: 12px; font-weight: bold; color: #454545;}
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;}

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

.img-area-01{text-align: center; margin: 0px; padding: 0px 0px 50px 0px;}
.img-area-02{text-align: center; margin: 0px; padding: 0px;}

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: 35px; text-decoration: none; color: #FFFFFF;}

.caption-01{background: #e5e5e5; padding: 5px 0px 5px 5px; border-left: solid 5px #a9a9a9; text-align: left; font-weight: bold;}

.table-01{width: 100%; border-collapse: collapse;}
.table-01 td,th{padding: 5px; border: solid 1px #a9a9a9; line-height: 140%;}

.th-01{background: #c4c4c4; width: 35%; font-weight: bold; color: #FFFFFF;}
.th-02{background: #c4c4c4; width: 65%; font-weight: bold; color: #FFFFFF;}

.td-01{background: #FFFFFF;}
.td-02{background: #f5f5f5;}

.ul-01{list-style-type: none; margin: 0px; padding: 0px 0px 0px 5px;}
ul.ul-01 li.li-01-01{clear: both; list-style-type: none;}
ul.ul-01 li.li-01-01 span{clear: both; display: block; position: static; padding:0px; font-weight: bold;}
ul.ul-01 li.li-01-02{clear: both; display: block; list-style-type: none;}
ul.ul-01 li.li-01-02 span{clear: both; display: block; position: static; padding:10px 0px 0px 0px; font-weight: bold;}

.ul-02{list-style-type: none; margin: 0px; padding: 0px;}
ul.ul-02 li.li-02-01{float: left; display: inline; list-style-type: none; margin: 5px 5px 5px 3px; padding-right: 7px; border-right: solid 1px #cccccc; vertical-align: bottom;}
ul.ul-02 li.li-02-02{float: left; display: inline; list-style-type: none; margin: 5px 0px 5px 3px;}


