@charset "utf-8";
/* CSS Document */
input[type="text"]{
	
    font-size:100%;
}

input[type="text"]:focus{
	outline:0;
}
option[type="text"]{
	font-size:110%;
}

option{
	padding:0.2em 0;
    font-size:110%;
}

table{
	width:100%;
	max-width:650px;
	margin-left:auto;
	margin-right:auto;
	border:0px;
}

table tr td {
	max-width:100%;
    padding: 5px;
    border-bottom: 1px dotted #999;  
}
label{display:block}
/*テキストエリアの高さ問題*/
textarea {
   width: 500px;
}

td.style11{
	width:100px;
	}

#so {
	text-align:right;
}
#box{
	max-width:100%;
	padding-left:130px;
	margin-top:20px;
}


@media screen and (max-width:480px) { 

table {
   max-width:100%;
   max-height:100%;
	margin-left:auto;
	margin-right:auto;
  }
  
table tr td {
	max-width:100%;
    padding: 5px;
    border-bottom: 0px dotted #999; 
}
  table td {
    display: block;
    text-align: left;
}
  table th {
    display: block;
    border-top: none;
    border-bottom: none;
    width: 100%;
}
  
input[type="text"]{
	padding:0.2em 0;
    font-size:110%;
}
option[type="text"]{
	padding:0.2em 0;
	font-size:110%;
}

option{
	padding:0.2em 0;
    font-size:120%;
}

.email required{
	text-align:center;
	max-width:100%;
	 
}
#input type{
	max-width:100%;
	padding-left:0px;
	text-align:center;
}
#so {
	text-align:left;
	font-size:120%
}
#box{
	max-width:100%;
	padding-left:0px;
	margin-top:20px;
}

input{
   width: 320px;
   }
#submit{
	/*padding:0.3em 0;*/
	margin-bottom:10px;
	}  
#reset{
	/*font-size:110%;
	padding:0.3em 0;*/
	}
textarea {
   width: 320px;
   font-size:120%;
}

td.style11{
	width:100%;
	}


}