@charset "utf-8";

/* ======================================
2020/01/06 added by sano
======================================== */

/* ---Q&A--- */
.entry-content table.table_qa{
    margin: 0 0 0.8em 0;
    padding: 0;
    margin-bottom:40px;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
.entry-content table.table_qa th{
    padding: 10px;
    width: 6%;
}
.entry-content table.table_qa td{
    padding: 10px;
}

.entry-content table.table_qa tr:nth-child(odd){
     background:#FFFAE2;
}
.entry-content table.table_qa tr:nth-child(odd) td{
	font-size:18px;
}

.entry-content table.table_qa tr:nth-child(even) th{
	vertical-align:top;
}

/* ======================================
2020/01/06 added by tsuji
======================================== */


.table-bordered th {
	background-color: #FFEA5C;
	color:#333333;
}
.table-bordered th, .table-bordered td {
	border: 1px solid #b3b3b3;
	vertical-align:middle;
}

.b-backpattern{
	padding: 2%;
	background-color:#FFEA5C;
	border: #78be7b 2px solid;
}


ol.common_circle01 {
	counter-reset: li;
}
 
ol.common_circle01 li {
	list-style: none;
	position: relative;
	padding-left: 1.8em; 
	font-size: 1.3em;
	line-height: 1.3em;
	padding-bottom: 1.4em;
}
 
ol.common_circle01 li:before {
	counter-increment: li;
	content: counter(li);
	margin-right: 1em;
	background: #EB9E1F;
	border: 1px solid #E48E25; 
	color: #ffffff; 
	border-radius: 50%;
	text-align: center; 
	width: 1.5em; 
	height: 1.5em; 
	position: absolute; 
	left: 0em; 
	top: 2px; 
	line-height: 1.4;
}


/* ======================================
2022/3/31 added by tsuji
======================================== */

/* --------------- テンプレートBOX化 --------------- */

.template-backpattern{
	padding: 20px;
	background: url(/images/default/main-bg02.jpg) repeat;
	border: solid 2px #333;
	margin:10px 0 ;
	border-radius: 10px;
}