@charset "Shift_JIS";

/* -----------------------------------------------
 *                    faq index
 * ----------------------------------------------- */

#faq-search {
	padding: 18px 0 0 0;
}

#faq-search div.column-content {
	_overflow: visible;
	_height: 1px;
	*zoom: 1;
	padding: 0 15px 18px 15px;
}

#faq-search div.column-content:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

#faq-search div.site-search {
	display: block;
	float: right;
	font-size: 16px;
	font-size: 1.6rem;
}



/* -----------------------------------------------
 *                    products-info
 * ----------------------------------------------- */
#products-info {
	margin: 0 auto;
	width: 940px;
}
#products-info .ins-class-01 {
	margin-top: 30px;
	float: left;
}
#products-info .ins-class-02 {
	margin-top: 30px;
	float: right;
}
#products-info ul {
	margin: 0;
	margin-top: 15px;
	padding: 0;
	list-style-type: none;
}
#products-info li {
	margin-left: 10px;
	float: left;
	width: 142px;
	height: 168px;
	position: relative;
	zoom: 1;
}
#products-info li.first {
	margin-left: 0;
}
#products-info li.products_01 {
	background: url(../img/btn_products_01.png) left top no-repeat;
}
#products-info li.products_02 {
	background: url(../img/btn_products_02.png) left top no-repeat;
}
#products-info li.products_03 {
	background: url(../img/btn_products_03.png) left top no-repeat;
}
#products-info li.products_04 {
	background: url(../img/btn_products_04.png) left top no-repeat;
}
#products-info li.products_05 {
	background: url(../img/btn_products_05.png) left top no-repeat;
}
#products-info li.products_06 {
	background: url(../img/btn_products_06.png) left top no-repeat;
}
#products-info li a {
	position: absolute;
	top: 140px;
	left: 16px;
}

#products-info .ins-class-01 h2,
#products-info .ins-class-02 h2 {
	padding-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.42;
	color: #103184;
}

/******20150808********/
/* ----- toc-list-A01 ----- */

div.toc-list-A01 {
	margin: 16px 0 0 0;
	padding: 12px 0 0 0;
	background: #f5f4f0;
	*zoom: 1;
}

div.toc-list-A01 ul {
	_overflow: visible;
	_height: 1px;
	zoom: 1;
	margin: 0;
	padding: 0 20px 12px 20px;
	font-size: 86%;
	line-height: 1.17;
	list-style-type: none;
}

div.toc-list-A01 ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

div.toc-list-A01 ul li {
	float: left;
	margin: 6px 10px 6px 0;
	padding: 2px 10px 0 0;
	white-space: nowrap;
	border-right: 1px solid #ccc;
}

div.toc-list-A01 ul li.pseudo-last-child {
	margin-right: 0;
	padding-right: 0;
	border-right: 0 none;
}

div.toc-list-A01 ul a {
	padding-left: 15px;
	text-decoration: none !important;
	background: url(/shared/static/img/icon_arrow_02.png) left 0.5em no-repeat;
	font-size:160%;
}

/* ----- back-to-toc ----- */

ul.back-to-toc {
	margin: 16px 0 0 0;
	padding: 0;
	list-style-type: none;
}

ul.back-to-toc li {
	margin: 0;
	padding: 0;
	text-align: right;
	font-size:160%;
}

ul.back-to-toc li a {
	padding-left: 15px;
	background: url(/shared/static/img/icon_arrow_03.png) left 0.4em no-repeat;
	text-decoration: none !important;
}
.note-list-A01 li{
	font-size:160%;
}
/********20150808 index*********/
.seachtitle{
	float:left;
	font-size:24px;
	color:#103184;
	font-weight:bold;
}

/********20170502 index*********/
.v1507_products_Cmn_TitBox01 {
	padding: 0;
}	

.v1507_products_Cmn_TitBox01 .v1507_products_Cmn_Tit01 {
	font-size: 24px;
	padding: 15px 20px;
	text-align: left;
}
@media screen and (max-width: 767px) {
	.v1507_products_Cmn_TitBox01 .v1507_products_Cmn_Tit01 {
		padding: 10px 20px;
		font-size: 20px;
	}
}

.v1507_qa_All_Faq_Detail01 {
	padding: 20px;
}

.v1507_qa_All_Faq_Detail01 .v1507_FaqTit01 {
	font-size: 140%;
	margin: 0;
	margin-bottom: 10px;
}
.v1507_qa_All_Faq_Detail01 .v1507_FaqTit01:last-child {
	margin-bottom: 0;
}

.v1507_qa_All_Faq_Detail01 .v1507_FaqTit01 a:hover {
	color: #000 !important;
}

.v1507_qa_All_Faq_Detail01 .v1507_FaqTit01.v1507_typeQ01 {
	font-size: 220%;
	position: relative;
	background: url(/knowledge/qa/img/img_question01.png) no-repeat 20px 20px;
	padding: 25px 0 20px 85px;
}

.v1507_qa_All_Faq_Detail01 .v1507_FaqTit01.v1507_typeQ01 a {
	color: #103184;
}

.v1507_qa_All_TopSec01 .v1507_qa_All_TopBoxWrap01 {
	width: 100%;
	border-radius: 5px;
	box-sizing: border-box;
	overflow: hidden;
	padding-bottom: 8px;
	margin-top: 40px;
}

.v1507_qa_All_TopSec01 .v1507_qa_All_TopBox01 {
	border-right: solid 2px #d5cdce;
	border-left: solid 2px #d5cdce;
	border-bottom: solid 2px #d5cdce;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 3px 0px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 3px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 3px 0px;
	border-radius: 5px;
	border-radius: 5px;
	box-sizing: border-box;
}

.v1507_qa_All_TopSec01 .v1507_qa_All_TopBox01 .v1507_qa_All_TopBoxIn01 {
	border-bottom: solid 1px #c5c5c5;
}

.v1507_qa_All_TopSec01 .v1507_qa_All_TopBox01 .v1507_qa_All_TopBoxIn01:first-child {
	padding-bottom: 0;
}

.v1507_qa_All_TopSec01:nth-child(4) .v1507_qa_All_TopBox01 .v1507_qa_All_TopBoxIn01:first-child {
}

.v1507_qa_All_TopSec01 .v1507_qa_All_TopBox01 .v1507_qa_All_TopBoxIn01 .v1507_qa_All_Top02 {
	font-size: 20px;
	font-weight: normal;
	color: #103184;
	background: url(/help/faq/img/btn_plus.gif) no-repeat left;
	padding: 10px 0 10px 55px;
	margin: 10px 0 10px 20px;
}

.v1507_qa_All_TopSec01 .v1507_qa_All_TopBox01 .v1507_qa_All_TopBoxIn01 .v1507_qa_All_Top02:nth-child(2) {
	background: url(/help/faq/img/btn_plus.gif) no-repeat left;
}

.v1507_qa_All_TopSec01:nth-child(4) .v1507_qa_All_TopBox01 .v1507_qa_All_TopBoxIn01 .v1507_qa_All_Top02:nth-child(2) {
	background: url(/help/faq/img/btn_minus.gif) no-repeat left;
}

.v1507_qa_All_TopSec01 .v1507_qa_All_TopBox01 .v1507_qa_All_TopBoxIn01 .v1507_qa_All_Top02 a {
	color: #103184;
	font-weight: bold;
}

.v1507_qa_All_TopSec01 .v1507_qa_All_TopBox01 .v1507_qa_All_TopBoxIn01 .v1507_qa_All_Top02 a:hover {
	text-decoration: none !important;
}

.v1507_qa_All_TopSec01 .v1507_qa_All_TopBoxIn01 .v1507_qa_Detail01 .v1507_qa_All_Top03 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px 20px;
	color: #103184;
}

.v1507_qa_All_TopSec01 .v1507_qa_All_TopBoxIn01 .v1507_qa_Detail01 ul li {
	font-size: 140%;
	display: inline-block;
	width: 47%;
	margin-bottom: 10px;
}
.v1507_qa_All_TopSec01 .v1507_qa_All_TopBoxIn01 .v1507_qa_Detail01 ul li:last-child {
	margin-bottom: 0;
}

.v1507_qa_Detail01 ul {
	margin-left: 20px;
}

/********20170620 index*********/
.v1507_qa_Detail01Wrap01 {
	border-bottom: solid 1px #c5c5c5;
}

.v1507_qa_Detail01.col2 {
	margin-bottom: 20px;
}