/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* FAQ/COMMON.CSS
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* HEADING */
.h01 {
   background-color:#f0f0f0;
   font-weight:bold;
   font-size:100%;
   margin-bottom:10px;
   padding:10px 15px;
}
.h02 {
   font-size:120%;
   margin-bottom:10px;
}
.h03 {
   font-size:100%;
   margin-bottom:10px;
}
.h04 {
   font-size:90%;
   margin-bottom:10px;
}

/* --------------------------------------------------------------------- */
/*Summary*/
div.InContents p {
   line-height:1.3em;
}
div.InContents .PageSummary {
   margin-bottom:20px;
}
div.InContents .CategorySummary {
   margin-bottom:20px;
   padding:0 15px;
}
div.InContents .FaqPageSummary {
   margin-bottom:20px;
   padding:0 15px;
}

/* CategoryPageLink */
div.PageLinkBox {
   padding-top:5px;
}
div.PageLinkBox table td {
   background:rgba(0, 0, 0, 0) url("../../shared/mark_down_arrow.gif") no-repeat scroll left top;
   padding-left:12px;
   vertical-align:top;
}

/* CategoryBox */
div.FaqCategory {
   margin-top:20px;
}
div.FaqCategory ul {
   margin-bottom:30px;
   padding-left:0;
}
div.FaqCategory ul li {
   background:rgba(0, 0, 0, 0) url("../../shared/mark_arrow.gif") no-repeat scroll left 5px;
   margin-left:15px;
   padding-left:14px;
   vertical-align:top;
   line-height:1.8em;
   list-style-type:none;
}

/* --------------------------------------------------------------------- */
/*Date*/
div.Date p {
   text-align:right;
   margin-bottom:0;
}

/* FaqSection */
div.FaqSection {
   padding:0 15px;
}
div.FaqSection .inner {
   padding:0 15px;
}
div.FaqSection ul {
   margin:0;
   padding-left:20px;
}
div.FaqSection ul li {
   margin-bottom:10px;
}
div.FaqSection ul li:last-child {
   margin-bottom:20px;
}
div.FaqSection ol {
   margin:0;
   padding-left:20px;
}
div.FaqSection ol li {
   margin-bottom:10px;
}
div.FaqSection ol li:last-child {
   margin-bottom:20px;
}

/* FaqTable */
table.faq {
   border-top:double #323232 3px;
   border-bottom:double #323232 3px;
}
table.faq th {
   background-color:#f0f0f0;
   color:#007082;
   border-bottom:solid #323232 1px;
}
table.faq td {
   vertical-align:top;
}
table.faq .bb {
   border-bottom:solid #323232 1px;
}

/* Img */
.img_left {
   float:left;
   margin:0 15px 15px 0;
}
.img_center {
   text-align:center;
   margin-bottom:15px;
}
.img_right {
   float:right;
   margin:0 0 15px 15px;
}

