/*-------------------------------------------------
分野 FAQ詳細CSS (/xx/faq/detail)
------------------------------------------------*/
/*------------------------
contents-area
------------------------*/

body[id*="page_topics_detail"] h2.module_title:first-child {
    font-size: 27px;
    color: #133b4e;
    padding-bottom: 12px;
    margin-bottom: 20px;
    background: url("/files/user/img/common/bg_download_title.gif") repeat-x left bottom;
}

.faq__detail {
    width: 640px;
    overflow: hidden;
    margin-bottom: 50px;
    float: left;
}

.faq__detail--titleL {
    font-size: 24px;
    line-height: 1.3;
    border-top: 1px solid #3C71B7;
    border-bottom: 1px solid #3C71B7;
    padding: 14px 14px 14px 30px;
    background: url("/files/user/img/common/bg-faqtitle.gif") no-repeat scroll left top 18px transparent;
    color: #0050A9;
}

.faq__detail--titleM {
    font-size: 18px;
    color: #00336C;
    margin: 25px 0px;
    font-weight: bold;
}

.faq__detail--titleS {
    font-size: 14px;
    color: #00336C;
    margin-bottom: 25px;
    margin-top: -10px;
    padding-left: 10px;
}

.faq__morelist--titleLine {
    font-size: 20px;
    line-height: 0;
}

.faq__detail--subfaqid {
    padding: 14px 0px;
    border-top: 1px solid #DDD;
    color: #5a8ac7;
    font-weight: 700;
    font-size: 14px;
}
.faq__detail--subfaqid span {
    margin-right: 10px;
}

.faq__detail--questionbox {
    padding: 14px 0px;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    margin-bottom: 30px;
}

.faq__detail--questiontitle {
    font-size: 16px;
    color: #004CA0;
    line-height: 1.6;
    font-weight: bold;
}

.faq__detail--answerbox {
    padding: 14px 0px;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    margin-bottom: 30px;
}

.faq__detail--answertitle {
    font-size: 16px;
    line-height: 1.6;
    font-weight: bold;
}

.question__mark {
    width: 15px;
    float: left;
    display: inline-block;
}

.question__title {
    padding-left: 15px;
    float: left;
    width: 610px;
    word-wrap: break-word;
}

.answer__mark {
    width: 15px;
    float: left;
    display: inline-block;
}

.answer__title {
    padding-left: 15px;
    float: left;
    width: 610px;
    word-wrap: break-word;
}

.faq__detail--answercontents {
    margin-left: 30px;
    width: 100%;
    overflow: hidden;
    word-wrap: break-word;
}

.faq__detail--answertext {
    float: left;
    width: 610px;
    font-size: 14px;
    overflow: hidden;
    margin-bottom: 20px;
    word-wrap: break-word;
}

.faq__detail--subquestion {
    margin-left: 30px;
    overflow: hidden;
    margin-bottom: 30px;
    word-wrap: break-word;
}

.faq__detail--subtext {
    float: left;
    width: 610px;
    font-size: 14px;
    overflow: hidden;
    margin-bottom: 20px;
    word-wrap: break-word;
}

.faq__detail--subwysiwyg {
    font-size: 14px;
}

.detail--snsbox {
    margin-top: 20px;
    margin-bottom: 20px;
}


.faq__detail--pagenavi {
	width: 100%;
	padding: 45px 0;
	border-top: 1px solid #1B4A9B;
}

.faq__detail--pagenavi a {
	text-decoration: none;
	color: #1B4A9B;
}

.faq__detail--prevnavi {
	width: 100%;
	float: left;
	margin-bottom: 15px;
	padding-left: 22px;
	background: url("/files/user/img/news/pageback_arrow.gif") no-repeat scroll left center transparent;
}

.faq__detail--pageback {
	float: left;
	display: inline-block;
	padding-left: 22px;
	background: url("/files/user/img/news/pageback_arrow.gif") no-repeat scroll left center transparent;
}

.faq__detail--pagenext {
	float: right;
	display: inline-block;
	padding-right: 22px;
	background: url("/files/user/img/news/pagenext_arrow.gif") no-repeat scroll right center transparent;
}



/*------------------------
side-area
------------------------*/

.faq__detail--side {
    width: 282px;
    overflow: hidden;
    float: right;
}

.faq__detail--searchbox {
    margin-bottom: 30px;
}

.faq__detail--searchbox input[type="text"] {
    font-size: 10px;
    font-weight: bold;
    color: #859ca4;
    border: 1px solid #859ca4;
    width: 180px;
    background: url("/files/user/img/common/bg-searchicon.png") no-repeat left 9px center;
    height: 33px;
    float: left;
    padding-left: 30px;
    padding-right: 8px;
}

.faq__detail--searchbtn {
    float: right;
}

.faq__detail--archive {
    width: 282px;
    background-color: #F2F2F2;
    margin-bottom: 30px;
    float: right;
}

.faq__detail--archiveitem {
    font-size: 12px;
    color: #004ea6;
}

.faq__detail--archiveitem a {
    color: #004ea6;
    text-decoration: none;
}

.faq__detail--archiveitem.current {
    background-color: #DDD;
}

.faq__list--archiveitem {
    font-size: 12px;
    color: #004ea6;
}

.faq__list--archiveitem a {
    color: #004ea6;
    text-decoration: none;
}

.faq__list--archiveitem.current {
    background-color: #DDD;
}

.faq__archive1st--bgimg {
    border-bottom: 1px solid #DDD;
    font-size: 16px;
    color: #004EA6;
    padding: 14px 14px 14px 40px;
    background: url("/files/user/img/common/faq_archive_dai.gif") no-repeat scroll left 13px top 18px transparent;
    display: block;
    line-height: 20px;
}
/*.faq__archive--2nd {
	padding: 10px 0;
}*/

.faq__archive2nd--bgimg {
    /*border-bottom: 1px solid #AFC4DF;*/

    font-size: 14px;
    color: #004EA6;
    padding: 8px 10px 8px 40px;
    background: url("/files/user/img/common/listMark-05.gif") no-repeat scroll left 15px top 14px transparent;
    display: block;
    line-height: 20px;
}

.faq__archive2nd--bgimg:first-child {
    margin-top: 10px;
}

.faq__archive2nd--bgimg:last-child {
    margin-bottom: 10px;
}
/*.faq__archive--3rd {
	padding: 0px 0px 5px;
}*/

.faq__archive3rd--bgimg {
    /*border-bottom: 1px solid #AFC4DF;*/

    font-size: 12px;
    color: #004EA6;
    padding: 5px 10px 5px 50px;
    background: url("/files/user/img/common/category-arrow__on.png") no-repeat scroll left 30px top 11px transparent;
    display: block;
    line-height: 20px;
}

.faq__archive3rd--bgimg:last-child {
    margin-bottom: 10px;
}
