/* CSS Document */
body { 
	margin: 0;
	font-size: 12px;
	line-height:140%;
}
.m10{margin-bottom: 10px;}
.m20{margin-bottom: 20px;}
.m30{margin-bottom: 30px;}
.m40{margin-bottom: 40px;}
#wrapper{
	display: -webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	width: 100%;
	margin: 0 auto;
}
table{width: 100%;}
th{
	border-right: #E0A6A6 solid 1px;
	border-bottom: #E0A6A6 solid 1px;
	width: 30%;
	text-align: right;
	background-color: #FEF8F8;
	padding: 15px 15px 15px 0px;
}

td{
	border-left: #E0A6A6 solid 1px;
	border-bottom: #E0A6A6 solid 1px;
	width: 70%;
	padding: 5px;
}

/* input,textarea{	background-color: #DBFEFF;} */
input:focus,textarea:focus,select:focus {background-color:#ccffcc;}
input {font-size: 14px;padding: 5px;}
.text_s{font-size: 10px; border: none;}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.redbox{
	background-color: #c00;
	padding: 3px;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right: 5px;
}

.submitbtn2 {background-color: #F6F2F4;}
.submitbtn2:hover {opacity: 0.5;}

.center{text-align: center; border: none;}
.center2{text-align: center; border: none; margin: 30px 0;}

.s_text{font-size: 10px;}
.form_link{padding-top:5px; }
.form_link a{color:#c00; }
.form_link br{display:none;}

/*500以下のテーブル設定*/

@media screen and (max-width:500px) {
	#wrapper{margin: 0;}
	th,td{ border: none; width: 100%; text-align: left; display: block; padding: 10px 0;}
	input,textarea{width: 95%;}
	.normalwidth{width: auto;}
	.center,.center2{width: 95%;}
	.form_link br{display:block;}

}
