@charset "utf-8";
/* CSS Document */

.elem-link-button__link span{
color:#ffffff !important;
}

.elem-link-button__link:hover span{
color:#000000 !important;
}



.locMainFaqArea label,
.locMainFaqArea input {
	cursor:pointer;
}

form strong{
font-weight: normal !important;
}

/* 項目の選択 */

.locMainFaqArea .locMainHead02 {
	height:27px;
	line-height:25px;
	border-bottom:#0D4094 2px solid;
}

.locMainFaqArea .locMainHead02 h2 {
	display:inline-block;
	background:#0D4094;	
	min-width:190px;
	color:#FFF;
	border-radius:0 7px 0 0;
	padding: 2px 10px 0;
}

.locMainFaqArea hr {
	border:none;
	border-bottom:#000 1px dotted;
}


/* ページャー */

.locMainFaqArea .locMainPaginate {
	text-align:center;
}

.locMainFaqArea .locMainPaginate p,
.locMainFaqArea .locMainPaginate ol,
.locMainFaqArea .locMainPaginate li {
	display:inline-block;
}

.locMainFaqArea .locMainPaginate a {
	display:block;
	width:25px;
	height:25px;
	line-height:25px;
	color:#000;
	border:#CCC 1px solid;
}

.locMainFaqArea .locMainPaginate li.active a,
.locMainFaqArea .locMainPaginate li a:hover,
.locMainFaqArea .locMainPaginate p a:hover {
	background:#E3E3E3;
	font-weight:bold;
	text-decoration:none;
}

/* トグルエリア */

.locMainFaqArea .locMainAFaqAnswer {
	border:#DDD 1px solid;
	border-radius:6px;
}


.locMainFaqArea .locMainAFaqAnswer .locMainNumber {
	display:block;
	float:left;
	background:url(https://www.fujielectric.com/products/semiconductor/faq/box/img/bg_q.gif) no-repeat;
	width:108px;
	height:30px;
	line-height:30px;
	color:#FFF;
	font-weight:bold;
	cursor:pointer;
	padding-left: 30px;
	box-sizing: border-box;
}

.locMainFaqArea .locMainAFaqAnswer .locMainNumber + strong {
	display:block;
	float:left;
	width:572px;
	margin: 0 0 0 15px;
}

.locMainFaqArea .locMainAFaqAnswer .locMainNumber.current {
	background-position:left bottom;
}

.locMainFaqArea .locMainAFaqAnswer .locMainNumber:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}


.locMainFaqArea .locMainAFaqAnswer dt:after {
	content:'';
	display:block;
	clear:both;
}

.locMainFaqArea .locMainAFaqAnswer dd {
	background:url(https://www.fujielectric.com/products/semiconductor/faq/box/img/bg_a.gif) no-repeat;
}

.locMainFaqArea .locMainRelevance li {
	display:inline-block;
	background:url(https://www.fujielectric.com/products/semiconductor/faq/box/img/bul_arrow_01.gif) no-repeat 0 5px;
}

.locMainFaqArea .locMainRelevance li a {
	text-decoration:underline;
}

.locMainFaqArea .locMainRelevance li a:hover {
	text-decoration:none;
}

/* box */

.locMainFaqArea .locMainBox01 {
	border:#CCC 1px solid;
}

.locMainFaqArea .locMainHead03 + .locMainBox01 {
	border-top:none;
}

.locMainFaqArea .locMainBox01 input[type="text"] {
	min-width:355px;
	border:#DDD 2px solid;
	line-height:1;
}

.locMainFaqArea .locMainBox01 ul li {
	display:inline-block;
	width:226px;
}

.locMainFaqArea .locMainBox01 ul li input[type="checkbox"] {
	vertical-align:-1px;
}

.locMainFaqArea .locMainBox02 {
	background:#EEF2F9;
}

.locMainFaqArea .locMainBox03 {
	background:#EEF2F9;
	width:622px;
	margin:2em 0 0;
	padding:20px 25px;
	border-radius:10px;
}

.locMainFaqArea .locMainBox03 a:hover {
	text-decoration:none;
}

.locMainFaqArea .locMainBox03 .contact {
	padding:10px 0 0;
	text-align:right;
	clear:both;
}

/* btn */

.locMainFaqArea .locMainBtn01 {
	background:#0D4094;
	width:387px;
	border-radius:7px;
	font-weight:bold;
	border:none;
	color:#FFF;
	padding:0;
}


.locMainFaqArea .locMainBtn02 {
	display:inline-block;
	background:#6B83A8;
	width:110px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	border-radius:4px;
	vertical-align:middle;
}
.locMainFaqArea .locMainBtn03 {
	background:#485C7B;
	width:387px;
	height:42px;
	border-radius:7px;
	border:none;
	color:#FFF;
	font-weight:bold;
}


.locMainFaqArea .locMainBtn01:hover,
.locMainFaqArea .locMainBtn02:hover,
.locMainFaqArea .locMainBtn03:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

/* ranking */
.rankKeyword,
.rankFaq {
	width:45%;
	float:left;
	margin:20px 11px 30px;
}
.rankFaq {
	float:right;
}

form section::after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;}


.rankKeyword h3,
.rankFaq h3 {
	background-color:#0D4094;
	color:#FFF;
	margin:0 0 20px;
	padding:6px 0;
	text-align:center;
}

.rankKeyword div div,
.rankFaq div div {
	margin:5px 0 0;
	padding:0 0 5px;
	border-bottom:1px dotted #C5D3EB;
}
.rankKeyword .rank,
.rankFaq .rank{
	display:inline-block;
	width:20px;
	margin:6px 0;
	padding:6px 0;
	color:#FFF;
	font-weight:bold;
	background-color:#6B83A8;
	text-align:center;
}
.rankKeyword .word,
.rankFaq .word{
	display:inline-block;
	width:90%;
	margin:0;
	padding:3px 10px;
}


/* margin all
----------------------------------- */
.partsMarginAll_0 {margin: 0 !important;}
.partsMarginAll_05em {margin: .5em !important;}
.partsMarginAll_1em {margin: 1em !important;}
.partsMarginAll_15em {margin: 1.5em !important;}
.partsMarginAll_2em {margin: 2em !important;}
.partsMarginAll_25em {margin: 2.5em !important;}
.partsMarginAll_3em {margin: 3em !important;}
.partsMarginAll_5 {margin: 5px !important;}
.partsMarginAll_10 {margin: 10px !important;}
.partsMarginAll_15 {margin: 15px !important;}
.partsMarginAll_20 {margin: 20px !important;}
.partsMarginAll_25 {margin: 25px !important;}
.partsMarginAll_30 {margin: 30px !important;}
.partsMarginAll_35 {margin: 35px !important;}
.partsMarginAll_40 {margin: 40px !important;}
.partsMarginAll_45 {margin: 45px !important;}
.partsMarginAll_50 {margin: 50px !important;}





/* margin-top
----------------------------------- */
.partsMarginT_0 {margin-top: 0 !important;}
.partsMarginT_05em {margin-top: .5em !important;}
.partsMarginT_1em {margin-top: 1em !important;}
.partsMarginT_15em {margin-top: 1.5em !important;}
.partsMarginT_2em {margin-top: 2em !important;}
.partsMarginT_25em {margin-top: 2.5em !important;}
.partsMarginT_3em {margin-top: 3em !important;}
.partsMarginT_5 {margin-top: 5px !important;}
.partsMarginT_10 {margin-top: 10px !important;}
.partsMarginT_15 {margin-top: 15px !important;}
.partsMarginT_20 {margin-top: 20px !important;}
.partsMarginT_25 {margin-top: 25px !important;}
.partsMarginT_30 {margin-top: 30px !important;}
.partsMarginT_35 {margin-top: 35px !important;}
.partsMarginT_40 {margin-top: 40px !important;}
.partsMarginT_45 {margin-top: 45px !important;}
.partsMarginT_50 {margin-top: 50px !important;}


/* margin-right
----------------------------------- */
.partsMarginR_0 {margin-right: 0 !important;}
.partsMarginR_05em {margin-right: .5em !important;}
.partsMarginR_1em {margin-right: 1em !important;}
.partsMarginR_15em {margin-right: 1.5em !important;}
.partsMarginR_2em {margin-right: 2em !important;}
.partsMarginR_25em {margin-right: 2.5em !important;}
.partsMarginR_3em {margin-right: 3em !important;}
.partsMarginR_5 {margin-right: 5px !important;}
.partsMarginR_10 {margin-right: 10px !important;}
.partsMarginR_15 {margin-right: 15px !important;}
.partsMarginR_20 {margin-right: 20px !important;}
.partsMarginR_25 {margin-right: 25px !important;}
.partsMarginR_30 {margin-right: 30px !important;}
.partsMarginR_35 {margin-right: 35px !important;}
.partsMarginR_40 {margin-right: 40px !important;}
.partsMarginR_45 {margin-right: 45px !important;}
.partsMarginR_50 {margin-right: 50px !important;}


/* margin-bottom

----------------------------------- */
.partsMarginB_0 {margin-bottom: 0 !important;}
.partsMarginB_05em {margin-bottom: .5em !important;}
.partsMarginB_1em {margin-bottom: 1em !important;}
.partsMarginB_15em {margin-bottom: 1.5em !important;}
.partsMarginB_2em {margin-bottom: 2em !important;}
.partsMarginB_25em {margin-bottom: 2.5em !important;}
.partsMarginB_3em {margin-bottom: 3em !important;}
.partsMarginB_5 {margin-bottom: 5px !important;}
.partsMarginB_10 {margin-bottom: 10px !important;}
.partsMarginB_15 {margin-bottom: 15px !important;}
.partsMarginB_20 {margin-bottom: 20px !important;}
.partsMarginB_25 {margin-bottom: 25px !important;}
.partsMarginB_30 {margin-bottom: 30px !important;}
.partsMarginB_35 {margin-bottom: 35px !important;}
.partsMarginB_40 {margin-bottom: 40px !important;}
.partsMarginB_45 {margin-bottom: 45px !important;}
.partsMarginB_50 {margin-bottom: 50px !important;}


/* margin-left
----------------------------------- */
.partsMarginL_0 {margin-left: 0 !important;}
.partsMarginL_05em {margin-left: .5em !important;}
.partsMarginL_1em {margin-left: 1em !important;}
.partsMarginL_15em {margin-left: 1.5em !important;}
.partsMarginL_2em {margin-left: 2em !important;}
.partsMarginL_25em {margin-left: 2.5em !important;}
.partsMarginL_3em {margin-left: 3em !important;}
.partsMarginL_5 {margin-left: 5px !important;}
.partsMarginL_10 {margin-left: 10px !important;}
.partsMarginL_15 {margin-left: 15px !important;}
.partsMarginL_20 {margin-left: 20px !important;}
.partsMarginL_25 {margin-left: 25px !important;}
.partsMarginL_30 {margin-left: 30px !important;}
.partsMarginL_35 {margin-left: 35px !important;}
.partsMarginL_40 {margin-left: 40px !important;}
.partsMarginL_45 {margin-left: 45px !important;}
.partsMarginL_50 {margin-left: 50px !important;}


/* ==========================================

	padding

========================================== */



/* padding all
----------------------------------- */
.partsPaddingAll_0 {padding: 0 !important;}
.partsPaddingAll_05em {padding: .5em !important;}
.partsPaddingAll_1em {padding: 1em !important;}
.partsPaddingAll_15em {padding: 1.5em !important;}
.partsPaddingAll_2em {padding: 2em !important;}
.partsPaddingAll_25em {padding: 2.5em !important;}
.partsPaddingAll_3em {padding: 3em !important;}
.partsPaddingAll_5 {padding: 5px !important;}
.partsPaddingAll_10 {padding: 10px !important;}
.partsPaddingAll_15 {padding: 15px !important;}
.partsPaddingAll_20 {padding: 20px !important;}
.partsPaddingAll_25 {padding: 25px !important;}
.partsPaddingAll_30 {padding: 30px !important;}
.partsPaddingAll_35 {padding: 35px !important;}
.partsPaddingAll_40 {padding: 40px !important;}
.partsPaddingAll_45 {padding: 45px !important;}
.partsPaddingAll_50 {padding: 50px !important;}





/* padding-top
----------------------------------- */
.partsPaddingT_0 {padding-top: 0 !important;}
.partsPaddingT_05em {padding-top: .5em !important;}
.partsPaddingT_1em {padding-top: 1em !important;}
.partsPaddingT_15em {padding-top: 1.5em !important;}
.partsPaddingT_2em {padding-top: 2em !important;}
.partsPaddingT_25em {padding-top: 2.5em !important;}
.partsPaddingT_3em {padding-top: 3em !important;}
.partsPaddingT_5 {padding-top: 5px !important;}
.partsPaddingT_10 {padding-top: 10px !important;}
.partsPaddingT_15 {padding-top: 15px !important;}
.partsPaddingT_20 {padding-top: 20px !important;}
.partsPaddingT_25 {padding-top: 25px !important;}
.partsPaddingT_30 {padding-top: 30px !important;}
.partsPaddingT_35 {padding-top: 35px !important;}
.partsPaddingT_40 {padding-top: 40px !important;}
.partsPaddingT_45 {padding-top: 45px !important;}
.partsPaddingT_50 {padding-top: 50px !important;}


/* padding-right
----------------------------------- */
.partsPaddingR_0 {padding-right: 0 !important;}
.partsPaddingR_05em {padding-right: .5em !important;}
.partsPaddingR_1em {padding-right: 1em !important;}
.partsPaddingR_15em {padding-right: 1.5em !important;}
.partsPaddingR_2em {padding-right: 2em !important;}
.partsPaddingR_25em {padding-right: 2.5em !important;}
.partsPaddingR_3em {padding-right: 3em !important;}
.partsPaddingR_5 {padding-right: 5px !important;}
.partsPaddingR_10 {padding-right: 10px !important;}
.partsPaddingR_15 {padding-right: 15px !important;}
.partsPaddingR_20 {padding-right: 20px !important;}
.partsPaddingR_25 {padding-right: 25px !important;}
.partsPaddingR_30 {padding-right: 30px !important;}
.partsPaddingR_35 {padding-right: 35px !important;}
.partsPaddingR_40 {padding-right: 40px !important;}
.partsPaddingR_45 {padding-right: 45px !important;}
.partsPaddingR_50 {padding-right: 50px !important;}

/* padding-bottom
----------------------------------- */
.partsPaddingB_0 {padding-bottom: 0 !important;}
.partsPaddingB_05em {padding-bottom: .5em !important;}
.partsPaddingB_1em {padding-bottom: 1em !important;}
.partsPaddingB_15em {padding-bottom: 1.5em !important;}
.partsPaddingB_2em {padding-bottom: 2em !important;}
.partsPaddingB_25em {padding-bottom: 2.5em !important;}
.partsPaddingB_3em {padding-bottom: 3em !important;}
.partsPaddingB_5 {padding-bottom: 5px !important;}
.partsPaddingB_10 {padding-bottom: 10px !important;}
.partsPaddingB_15 {padding-bottom: 15px !important;}
.partsPaddingB_20 {padding-bottom: 20px !important;}
.partsPaddingB_25 {padding-bottom: 25px !important;}
.partsPaddingB_30 {padding-bottom: 30px !important;}
.partsPaddingB_35 {padding-bottom: 35px !important;}
.partsPaddingB_40 {padding-bottom: 40px !important;}
.partsPaddingB_45 {padding-bottom: 45px !important;}
.partsPaddingB_50 {padding-bottom: 50px !important;}


/* padding-left
----------------------------------- */
.partsPaddingL_0 {padding-left: 0 !important;}
.partsPaddingL_05em {padding-left: .5em !important;}
.partsPaddingL_1em {padding-left: 1em !important;}
.partsPaddingL_15em {padding-left: 1.5em !important;}
.partsPaddingL_2em {padding-left: 2em !important;}
.partsPaddingL_25em {padding-left: 2.5em !important;}
.partsPaddingL_3em {padding-left: 3em !important;}
.partsPaddingL_5 {padding-left: 5px !important;}
.partsPaddingL_10 {padding-left: 10px !important;}
.partsPaddingL_15 {padding-left: 15px !important;}
.partsPaddingL_20 {padding-left: 20px !important;}
.partsPaddingL_25 {padding-left: 25px !important;}
.partsPaddingL_30 {padding-left: 30px !important;}
.partsPaddingL_35 {padding-left: 35px !important;}
.partsPaddingL_40 {padding-left: 40px !important;}
.partsPaddingL_45 {padding-left: 45px !important;}
.partsPaddingL_50 {padding-left: 50px !important;}



@media only screen and (max-width: 640px){
#form1 {
	width:88%;
	margin: 0 auto;
}

#form1 img{
	width:auto;
	height: auto;
}


#form1 dd img{
	width:100%;
	height: auto;
}

#form1 dd p{
	padding:0;
}

.locMainFaqArea .locMainBox01 input[type="text"] {
	min-width:100%;
	box-sizing:border-box;
}

.locMainFaqArea .locMainBtn01 {
	width:100%;
	height:auto;
}


.locMainFaqArea .locMainAFaqAnswer .locMainNumber {
	float:none !important;
}


.locMainFaqArea .locMainAFaqAnswer .locMainNumber + strong {
	float:none !important;
	width:100%;
}

.locMainFaqArea .locMainBox03 {
	width:100%;
	margin:2em 0 0;
	padding:10px 13px;
	box-sizing:border-box;
}
.locMainFaqArea .locMainBtn02 {
	width:65px;
}

.locMainFaqArea .locMainBtn03 {
	width:100%;
	height:42px;
}

#form1 .locMain2Head02_01 {
	margin:0 !important;
}


.rankKeyword,
.rankFaq {
	width:100%;
	float:none !important;
	margin:20px 0 30px;
}

.rankKeyword div div,
.rankFaq div div {
	display:table;
	width:100%;
}
.rankKeyword .rank,
.rankFaq .rank{
	display:table-cell;
	vertical-align:middle;
}
.rankKeyword .word,
.rankFaq .word{
	display:table-cell;
	width:auto;
	margin:0;
	padding:3px 10px;
	vertical-align:middle;
}

}
