@charset "Shift_JIS";

dl{ 
	width:550px;
	color:#000;
	margin-top:20px;
	margin-left:9%;
	border:1pt solid #fff;
}
dt{
	padding-left:8px;
	font-size:13px;
	color:#000;
	text-align:left;
}
dd{
	margin:2px 10px 12px; 
	font-size:13px;
	text-align:left;
}
input{
	font-size:100%;
}
.cnt1{
	margin:1px 14px 1px 3px;
	padding:2px;
	font-size:14x;
	height:18px;
	border-top:1px solid black;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	border-left:1px solid black;
}
.cnt2{
	margin:6px 10px 1px 3px;
	font-size:14px;
}
.upl{ padding-top:7px; border-top:1px solid gray; }
.w90{ width:96px; }
.w80{ width:80px; }
.w200{ width:200px; }
.w150{ width:160px; }

h3{
	margin-top:15px;
	margin-bottom:4px;
	margin-left:6%;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#a20;
}
p.cm1{
	margin-top:2px;
	margin-bottom:1px;
	margin-left:8%;
	margin-right:5%;
	text-align:left;
	font-size:14px;
	color:#000;
	line-height:140%;
	background-color:#fff;
}
p.cm2{
	margin-top:2px;
	margin-bottom:1px;
	margin-left:9%;
	margin-right:5%;
	text-align:left;
	font-size:14px;
	color:#000;
	line-height:140%;
	background-color:#fff;
}
em{ font-weight:bold; color:#a20; font-style:normal; }

   /*  --- スマホ・タブレット対応 PC側  --- */
br.ec , br.ec2 { display: none; }  /* pcでは改行しない */
.pcnd{ display: none; }  /* pcでは表示しない */

/* --------------- タブレット ------------------------ */
@media screen and (max-device-width: 979px){     /* 850px -> 979px */
.cnt1{
	font-size:15x;
}
.cnt2{
	font-size:15px;
}

h3{ font-size:16px; }
p.cm1{ font-size:15px; }
p.cm2{ font-size:15px; }
dl{ width:600px; margin-left:7%;}
dt{ font-size:15px; }
dd{ font-size:15px; }

.w90{ width:108px; }
.w80{ width:92px; }
.w200{ width:230px; }
.w150{ width:160px; }


br.ec2{ display: inline; } /* -- スマホ，タブレットでは改行する -- */

}



/* --------------- スマホ ------------------------ */
@media screen and (max-device-width: 490px){
.cnt1{
	margin:1px 16px 1px 3px;
	padding:2px;
	font-size:17x;
	height:20px;
}
.cnt2{
	padding: 1px 7px;
	font-size:17px;
}
h3{ font-size:17px; }
p.cm1{ margin-left:5%; margin-right:4%; font-size:17px; }
p.cm2{ margin-left:5%; margin-right:4%; font-size:17px; }

dl{ width:630px; margin-left:4%;}
dt{ font-size:17px; }
dd{ font-size:17px;
	margin: 6px 10px 16px 15px; 
}
.upl{ padding-top:10px; }


.w90{ width:120px; }
.w80{ width:100px; }
.w200{ width:250px; }
.w150{ width:190px; }


 /* -- スマホ・タブレット対応 スマホ側 -- */
br.nc{ display: none; }     /*  スマホでは改行しない */
br.ec{ display: inline; }   /*  スマホでは改行する */
.smnd{ display: none; }     /*  スマホでは表示しない */
.pcnd{ display: inline; }   /*  スマホでは表示する */


}
