/* for body */
body {
	margin: 0;
	padding: 0;
	font-size: 90%;
	background: #ffffff;
	color: #000;
	font-family: Verdana,"MS PGothic",Osaka,Arial,sans-serif;
}
@media(max-width:599px){
	body {
		
	}	
}

#head {
    background: #ffffff;
    color: #666666;
}
@media(max-width:599px){

}
#head-in {
	padding: 8px 2em;
}
h1 {
    font-size: 1.8em;
    margin-left: auto;
    margin-right: auto;
    width: 800px;
	text-align: center;
}
@media(max-width:599px){
	h1 {
		width: 95%;		
	}
}

#body {
	text-align: center;
	padding-bottom:20px;
}

/* for table */
#form-tbl {
	width:800px;
    margin-left: auto;
    margin-right: auto;
	padding-bottom:20px;

}
@media(max-width:599px){
#form-tbl {	
		width: 95%;		
	}
}

#form {
	border-collapse: collapse;
	border: 1px solid #E3E3E3;
	width:100%;
	margin-top:30px;
	margin-bottom:30px;
}

.red{
	color: red;
}
#form th, #form td {
	border: 1px solid #E3E3E3;
	padding: 15px;


}
#form th {
    width: 30%;
    background: #ffffff;
    border: 1px solid #E3E3E3;
    font-weight: normal;
    color: #666666;	
}
#form td {
	background: #fff;
	text-align: left;
	border: 1px solid #E3E3E3;
	color: #666666;	
}


.form_input{
    border: 1px solid #CCCCCC;
}
@media(max-width:599px){
	.form_input{
	}
}

p.btn input {
	width: 110px;
	height: 32px;
}

/* for title */
h2 {
	font-size: 1.4em;
	text-align: center;
	width: 800px;
    margin-left: auto;
    margin-right: auto;
	padding-bottom:15px;
	
}
@media(max-width:599px){
	h2{
		width: 95%;
	}

}




/* for message */
p.msg {
	color: #666666;
	/*margin: 2em;*/
}

#body ol {
	margin:0px;
}
#body ol li {
    list-style-type: none;
	margin:0px;

}
@media(max-width:599px){
	#body ol li {
		width :90%;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
	}
}

#body ul {
		margin:0px;
}

#body ul li {
    list-style-type: none;
	margin:0px;
	padding:0px;
}
@media(max-width:599px){
	#body ul li {
		width :90%;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
	}
}



span.msg {
	color: #ff0000;
}

/* for back-button */
form.back {
	margin-top: 2em;
}

