/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 26 2024 | 06:40:38 */
#main > nav > div > div.nav-previous{
	display:none;
}
#main > nav > div > div.nav-next{
	display:none;
}
#content > header > div > div{
	display:none;
}

/***********breadcrumb↓**********/
div.qa_breadcrumb{
	margin-top:-70px;
	margin-bottom:50px;
}

div.qa_breadcrumb a{
	border-bottom:1px dotted black;
	padding-bottom:5px;
	font-size:10pt;

}

div.qa_breadcrumb a:after{
	content:"＞";
	color:black;
	margin-left:3px;

}

div.qa_breadcrumb span{
	font-size:10pt;
}

div.qa_breadcrumb span:after{
	content:"＞";
	color:black;
	margin-left:3px;

}
/***********タイトル**********/
h2.qa_title_h2{text-align:center;}

/**********
@media↓
***********/
@media (max-width: 1024px) {
	/***********breadcrumb↓**********/
div.qa_breadcrumb{
	margin-top:-60px;
	margin-bottom:35px;
}

div.qa_breadcrumb a{
	border-bottom:1px dotted black;
	padding-bottom:5px;
	font-size:10pt;

}

div.qa_breadcrumb a:after{
	content:"＞";
	color:black;
	margin-left:3px;

}

div.qa_breadcrumb span{
	font-size:10pt;
}

div.qa_breadcrumb span:after{
	content:"＞";
	color:black;
	margin-left:3px;

}
	h2.qa_title_h2{text-align:center;font-size:15pt;}
	
}

/***********製品ページ　リンク**********/
h3.qa_h3 a{display:inline-block;
padding:5px;
width:auto;
height:auto;
font-size:12pt;
background:#fafdff;
border:2px solid black;
border-radius:5px;}

@media (max-width: 1024px) {
	h3.qa_h3{font-size:15pt;}
	h3.qa_h3 a{font-size:11pt;}
	
}

/***********Qページ一覧**********/
a.QA{
	text-decoration:none;
	color:black;
}
a.QA:hover{
	color:blue;
	cursor:pointer;
}
ul{
	margin:0;
}
ul.QA > ul{
	margin:0;
	padding:0 0 0 10px;
}
ul.QA li :not(li.QA_trouble):before{
	content:"Q：";
	color:red;
}
.page-header{
	padding:20px;
}
/*****************************
section↓
*****************************/
div.QA_top_02{
	z-index:10;
	position:sticky;
	top:0;
}
div.Q_list{
	position:sticky;
	top:0;
	z-index:10;
}
section.QA{
	border-radius:10px;
	/*border:2px solid black;*/
	background-color:#f0f8ff;
	box-shadow: 0px 0px 20px -5px;
	/*box-shadow:2px 2px gray;*/
	margin-top:3%;
	overflow:scroll;
	padding-top:30px;
	padding-left:20px;
	padding-right:20px;
	height:350px;
}
@-moz-document url-prefix(){
	section.QA{
		border-radius:10px;
		/*border:2px solid black;*/
		background-color:#f0f8ff;
		box-shadow: 0px 0px 20px -5px;
		/*box-shadow:2px 2px gray;*/
		margin:10px;
		overflow:scroll;
		padding-top:30px;
		padding-left:20px;
		padding-right:10px;
	}
}
/*スクロールバーデザイン↓*/
section::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}
section::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background: #ff6347;
}
section::-webkit-scrollbar-track {
	border-radius: 5px;
	background:gray;
}
/*スクロールバーデザイン↑*/
ul.QA{
	/*margin-left:-10%;
	margin-top:-4%;*/
	width:100%;
	height:100%;
	padding-left:0;
	margin:0px;
}
div.q_list_category_in{
	display:flex;
}
div.q_list_category_in span{
	display:inline-block;
	width:50%;
}
div.q_list_category_in span > ul{
	margin:-20px 0 0 -25px;
}
li.QA{
	border:1px solid black;
	text-align:center;
	background:#b0c4de;
	border-radius:5px;
	/*box-shadow:2px 2px black;*/
	font-weight:800;
	list-style:none;
}
ul.QA li{
	list-style:none;
	border-bottom:1px solid black;
	padding-left: 1em;
	text-indent: -1.5em;
}
/************************
↓Q内の見出し
*************************/
span.q_list_category{
	margin:0;
	background:#87cefa;
	border:1px solid black;
	border-radius:5px;
	padding:0;
	margin:0px 0px 0px 0px;
	display:inline-block;
	width:50%;
	/*
	height:50px;*/
	text-align:center;
	color:black;
}

/************************
↓旧バージョン　リンク
*************************/
.old_ver_link{
	margin:0;
	border-bottom:1px dotted black;
	padding:10px;
	display:inline-block;
	text-align:center;
	color:black;
}
.old_ver_link:hover{
	color:blue;
}
/************************
↓お問い合わせフォーム　リンク
*************************/
a.qa_contact_form{
	border-bottom:4px solid #dc143c;
	padding:10px;
	background:#ff6868;
	color:white;
	text-align:center;
	border-radius:5px;
	font-weight:700;
	cursor:pointer;
	display:inline-block;
	width:100%;
	height:100%;
	font-size:15pt;
	opacity:0.9;
	margin-top:10px;
		margin-bottom:10px;
}
a.qa_contact_form:hover{
	border-bottom:4px solid #ff6868;
	padding:10px;
	background:#ff6868;
	color:white;
	text-align:center;
	border-radius:5px;
	font-weight:700;
	cursor:pointer;
	display:inline-block;
	width:100%;
	height:100%;
	font-size:15pt;
	opacity:1.0;
	margin-top:10px;
	margin-bottom:10px;
}
a.qa_contact_form:before {
	content: url(https://faq.de-net.com/fdc/wp-content/uploads/2023/09/formicon02.png);
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;

}

/********
QA_media
***********/
@media (max-width: 1024px) {
	a:not(p.site-title>a){
		text-decoration:none;
		color:black;
	}
	a:not(p.site-title>a):hover{
		color:#dc143c;
	}
	/*
	a.answer_a{text-decoration:none;color:black;}
	a.answer_a:hover{color:blue;}*/
	div.QA_top_01_02{
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		margin-top:150px;
	}
	section.QA{
		width:100%;
		height:100%;
		border-radius:10px;
		/*border:2px solid black;*/
		background-color:#f0f8ff;
		/*box-shadow:2px 2px gray;*/
		/*margin:10px;*/
		overflow:scroll;
		padding-top:30px;
		padding-left:30px;
		padding-right:0px;
	}
	ul.QA{
		margin-left:-16px;
		width:100%;
		height:100%;
		margin-right:-50px;
	}
	li.QA{
		border:1px solid black;
		text-align:center;
		background:#b0c4de;
		border-radius:5px;
		/*box-shadow:2px 2px black;*/
		font-weight:800;
		font-size:11pt;
		margin:0px;
		padding:0px;
	}
	li.QA_trouble{
		width:100%;
	}
	.top_search{
		position:absolute;
		top:-50px;
		left:5px;
	}
	/************************
	↓Q内の見出し
	*************************/
	span.q_list_category{
		margin:0;
		background:#87cefa;
		border:1px solid black;
		border-radius:5px;
		padding:0;
		margin:0px 0px 0px 0px;
		display:inline-block;
		width:50%;
		height:auto;
		text-align:center;
		color:black;
		font-size:11pt;
	}
}
/********
↑QA_media
***********/

/********
Q質問
***********+*/
h1.question{
	font-size:25px;
	padding-left: 1em;
	text-indent: -1.9em;
	margin-left:35px;
}
h1.question:before{
	content:"Q";
	color:white;
	padding:2px 9px;
	background:red;
	margin:5px;
}

/**********
@media↓
***********/
@media (max-width: 1024px) {
	h1.question{
	font-size:15pt;
	padding-left: 1em;
	text-indent: -1.9em;
	margin-left:35px;
}
	
}
/********
A回答
************/
div.answer_text{
	font-size:20px;
	border-left:10px solid gray;
	padding-left:10px;
}

div.answer_text h5{
	margin:0;
}

div.answer_text h6{
	margin:0;
}
p.answer{
	font-size:20px;
	border-left:10px solid gray;
	padding-left:10px;
}

p.answer:before{
	content:"A";
	color:white;
	padding:2px 9px;
	background:gray;
	font-weight:700;
	font-size:25px;
	margin-top:-30px;
	margin-right:5px;
}
h3.answer{
	font-size:18px;
	border-left:10px solid red;
	padding-left:10px;
	background:#d3d3d3;
}

/**********
Aリンク↓
***********/
a:not(p.site-title>a){
	text-decoration:none;
	color:black;
}
a:not(p.site-title>a):hover{
	color:#dc143c;
}
/*
a.answer_a{text-decoration:none;color:black;}
a.answer_a:hover{color:blue;}*/
/**********
Aリンク↑
***********/

div.over_800{
	height:800px;
	overflow:scroll;
	overflow-x:hidden;
}
.caution{
	border:2px solid red;
	padding:10px 10px 10px 0px;
	padding-left:2.5em;
	text-indent:-2em;
}
/**********
@media↓
***********/
@media (max-width: 1024px) {
	div.answer_text{
	font-size:11pt;
	border-left:10px solid gray;
	padding-left:10px;
		
}
	p.answer{
	font-size:11pt;
	border-left:10px solid gray;
	padding-left:10px;
}
	p.answer:before{
	content:"A";
	color:white;
	padding:2px 9px;
	background:gray;
	font-weight:700;
	font-size:15pt;
	margin-top:-30px;
	margin-right:5px;
}
	a:not(p.site-title>a){
	text-decoration:none;
	color:black;
		font-size:11pt;
}
	
a:not(p.site-title>a):hover{
	color:#dc143c;
}
	
}

/************************
↓Q内の見出し　開閉
************************
summary.details_qa_sum{
	list-style:none;
	cursor: pointer;
	position:relative;
	width:50%;
	margin-top:10px;
}
.details_qa_area summary img{
	display:inline;
	width:30px;
	height:30px;
	margin-top:0px;
	vertical-align:middle;
	margin-left:10px;
	-webkit-user-drag: none;
	user-drag: none;
}
.details_qa_area summary img.img_plus:active{
	transform: rotate( -360deg );
	transition:0.5s;
}
.details_qa_area summary img.img_minus:active{
	transform: rotate( 360deg );
	transition:0.5s;
}
.details_qa_area summary img.img_minus{
	display:none;
}
.details_qa_area[open] img.img_plus{
	display:none;
}
.details_qa_area[open] img.img_minus{
	display:inline-block;
}*/
