@charset "Shift_JIS";

/* h-set
----------------------------------------------- */
h3.h3-01{clear: both; background: url(../img/h3-01-06.jpg) no-repeat; width: 520px; height: 51px; margin: 25px 0px 15px 0px; padding: 0;}
h3.h3-01-old{clear: both; background: url(../img/h3-01-06-02.jpg) no-repeat; width: 520px; height: 51px; margin: 25px 0px 15px 0px; padding: 0;}

h4.h4-01{clear: both; background: #e8f5ff; border-bottom: solid 2px #c3d9e8; margin-bottom: 15px;}
h4.h4-01 span{display: block; position: static; margin: 0; padding: 5px 5px; font-size: 12px; font-weight: bold; color: #13358e;}

h4.h4-02{clear: both; background: #f2f2f2; border-bottom: solid 2px #cccccc; margin-bottom: 5px;}
h4.h4-02 span{display: block; position: static; margin: 0; padding: 5px 5px; font-size: 12px; font-weight: bold; color: #454545;}

h5.h5-01{background: #e8f5ff; padding: 5px 0px 2px 5px; margin-bottom: 15px;
 border-top: solid 1px #c3d9e8; border-right: solid 1px #c3d9e8; border-bottom : solid 1px #c3d9e8; border-left: solid 5px #c3d9e8;
 text-align: left;}
h5.h5-01 span{display: block; position: static; margin: 0; padding: 0px; font-size: 12px; color: #13358e;}

h5.h5-01-q-01{background: url("../img/faq-q.gif") no-repeat left center; padding: 5px 0px 5px 5px; margin-bottom: 0px; text-align: left;}
h5.h5-01-q-01 a{display: block;  background: #e8f5ff; margin: 0 0 0 20px; padding: 0px; font-size: 12px; color: #13358e;}
h5.h5-01-q-01 a:hover{background: #f3f3f3; color: #505050; text-decoration: none;}
h5.h5-01-q-01 span{display: block; position: static; margin: 0; padding: 5px 0 3px 5px; font-size: 12px;}

h5.h5-01-q-02{background: url("../img/faq-q.gif") no-repeat left center; padding: 5px 0px 5px 5px; margin-bottom: 0px; text-align: left;}
h5.h5-01-q-02 span{display: block; position: static; background: #f3f3f3; margin: 0 0 0 20px; padding: 5px 0 3px 5px; font-size: 12px; color: #505050;}

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

h6.h6-02{clear: both; margin: 0px 0px 5px 0px;}
h6.h6-02 span{display: block; position: static; margin: 0; padding: 0px 0px 2px 0px; font-size: 12px; font-weight: bold; color: #454545;}

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

hr.d-area-cb-01{display: block; clear: both; border: none; height: 1px; 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: 30px; text-decoration: none; color: #FFFFFF;}

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

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

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

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

.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: 65%; font-weight: bold; color: #FFFFFF;}
.th-02{background: #c4c4c4; width: 35%; font-weight: bold; color: #FFFFFF; text-align: right;}

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

.q-txt-01{line-height: 140%; padding-bottom: 15px;}
.q-txt-02{line-height: 140%; padding-bottom: 0px;}
.q-txt-03{line-height: 140%; padding-bottom: 30px;}

.q-img-01{text-align: center; margin: 0px; padding: 0px;}

.q-caution-01{font-size: 10px; color: #0068b7; /*\*/ *font-size: 93.75% !important; *font-family: '‚l‚r ‚oƒSƒVƒbƒN',sans-serif !important;/**/ text-align: right;}
.q-caution-02{font-size: 10px; color: #cc0000; /*\*/ *font-size: 93.75% !important; *font-family: '‚l‚r ‚oƒSƒVƒbƒN',sans-serif !important;/**/}

.show-01{cursor:pointer; text-align: left;}
.show-01-all{cursor:pointer;}
.show-02{cursor:pointer; color:blue; display: block; margin: 10px 0 0 0; padding: 0; border-bottom: dashed 1px #cccccc; border-collapse: collapse;}
.show-02 span.show-02-span{
display: block; position: static; background: url("../img/faq-book.gif") no-repeat left center #f3f3f3;
 border-top: dashed 1px #cccccc; border-right: dashed 1px #cccccc; border-left: dashed 1px #cccccc;
  width: 90px; margin: 0 0 0 auto; padding: 5px 5px 8px 30px; font-size: 10px;
/*\*/
*font-size: 93.75% !important; *font-family: '‚l‚r ‚oƒSƒVƒbƒN',sans-serif !important; *padding: 7px 5px 5px 30px; !important; text-align: center;
/**/
}

.faq-a-area{background: url("../img/faq-a.gif") no-repeat left top; margin-top: 5px; padding-left: 30px;}

