@charset "utf-8";

/*-----------------
　Q&Aページ用CSS
-------------------*/

.txtC { text-align:center!important; }
.fntXS { font-size:71.4%; }
.fntS { font-size:86%; }
.fntL { font-size:114%; }
.notes1 { color:#cc3300 !important; }
.notes7 {color:#666 !important; }
.txtC { text-align:center!important; }

section {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	display:block;
}

/* サブタイトル */

h2 {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

.mdTtl2 {
	border:1px #cccccc solid;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	margin:0 0 18px;
	padding:1px;
}

.mdTtl2 span {
	display:block;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e9e9e9), color-stop(0.00, #fafafa));
	background: -webkit-linear-gradient(#fafafa, #e9e9e9);
	background: -moz-linear-gradient(#fafafa, #e9e9e9);
	background: -o-linear-gradient(#fafafa, #e9e9e9);
	background: -ms-linear-gradient(#fafafa, #e9e9e9);
	background: linear-gradient(#fafafa, #e9e9e9);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fafafa', endColorstr='#e9e9e9');
	border-bottom:4px #84be34 solid;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	padding:7px 10px;
}

.mdTtl2 span span{
	border:0;
	background:none;
	margin:0;
	padding:0;
	display: inline-block;
}

.mdTtl2.type2 span {
	border-bottom:4px #319aca solid;
}

.mdTtl2.type2 span span{
	border:0;
}



/* 表 */

.mdTable1 {
	margin:0 0 10px;
	width:100%;
        border-top:1px solid #ccc;
        border-right:1px solid #ccc;
}

.mdTable1 th,
.mdTable1 td {
        border-left:1px solid #ccc;
        border-bottom:1px solid #ccc;
	border-collapse:collapse;
	padding:6px 20px;
	vertical-align:middle;
}

.mdTable1 th,
.mdTable1 .cl1 {
	background:#f2f2f2;
	vertical-align:middle;
}

.mdTable1 tr:nth-child(odd) {
	background:#fcfcfc;
}

.mdTable1 thead th {
background-color:#666;
color:#FFF;
padding:12px 6px;
}

.mdTable1 th .list {
padding:8px 6px;
}

.mdTable1 td {
padding:6px;
}


/* 備考 */


ul {
	list-style:none;
        padding: 0 0 0 20px;
}

li {
	list-style: none;
}

.mdBaseList2 {
	margin:0 0 20px;
}

.mdBaseList2 li {
	margin:0 0 0 1em;
	padding:3px 0 3px 3px;
	text-indent:-2em;
}

