@charset "utf-8";

body{padding-top:70px;}
*{line-height: 2em;}
#dm .mlddm li.company > a{background-color:rgba(223,211,141,0.5);}
#dm .mlddm li li.social > a, #dm .mlddm li li.zeh > a{background-color:rgba(223,211,141,0.3);}
#dm .mlddm li.company > a:hover,#dm .mlddm li li.social > a:hover, #dm .mlddm li.zeh > a:hover{color:#fff;}	
	
.targetV{margin:20px auto;}
.targetV h2{
	font-size:22px;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.targetV h2+p{margin:15px auto;}
.targetV table, .targetV th, .targetV td{border:1px #000 solid; }
.targetV table{width:100%;}
.targetV tbody th{line-height: 1.4em}

.targetV tbody > tr:nth-child(8){background-color:#f0f0f0;}
.targetV tbody > tr:nth-child(12),.targetV tbody > tr:nth-child(16){background-color:#ddd;}
.targetV thead{background-color:#f0f0f0;}
.targetV thead th{width:14%;}
.targetV thead td{width:16%;}

.targetV th{
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	font-size:14px;
}

.targetV ul > li:not(:last-of-type){border-bottom:1px #999 solid;}
.targetV li > p:first-of-type{
	float:left;
	width:20%;
	text-align:center;
	padding:0;
	background-color:#c0c0c0;
	font-size:16px;
}

.targetV li > p:last-of-type{
	float:right;
	width:80%;
	text-align:right;
	padding:0 10px 0 0;
	font-size:16px;
}

.targetV li > p span{font-size:12px;}
.inqZone{border:1px #999 solid;padding:15px;margin:50px auto;}
	
	.addline{
		border-top:3px #000 double;
	}
	
	.addline_double{
		border-top:3px #000 double;
	}

@media screen and (min-width:768px) and (max-width:992px) {
	.targetV li > p:first-of-type{width:40%;}
	.targetV li > p:last-of-type{width:60%;}
}
	
@media screen and (max-width:767px){
	body{padding-top:50px;}
	.targetV li > p:first-of-type, .targetV li > p:last-of-type{
		float:none;
		width:100%;
		text-align:center;
		padding:0;
		font-size:12px;
	}
	
	.targetV thead th{padding: 5px; line-height: 1.4em}
	.targetV thead th span{display: inline-block; line-height: 1.4em}
	
	.targetV tbody th{padding:10px 0}
	
	
	.targetV tbody > tr{background-color:#fff !important;}
	.targetV th{font-size:13px;}
	
	.addline{
		border:none;
	}
	
	}
	