body {
	text-align:center;
	margin:0;
	padding:0;
	font-size:14px;
	line-height: 1.5;
}
.pc { display: block; }
.sp { display: none; }

h1{ margin: 0;}
h2{ background: #971D2C; padding: 3px; text-align: center; color: #fff; font-weight: bold; margin: 5px 0 15px;}
p{ margin-bottom: 15px;}
.red,sup {color: #BA051A;}

#formarea{
	width: 900px;
	margin: 10px auto 200px;
	text-align: left;
}
caption {
  text-align: left;
}

table {
    border-collapse:collapse;
	width: 900px;
	margin-top:10px;
	margin-bottom:10px;
}
table th {
	background-color:#e4dec0;
	color:#362506;
	text-align:center;
	font-weight:normal;
	width: 200px;
}

table th,
table td{
	padding: .5em 1em;
	border-collapse:collapse;
	border:1px solid #c6c6c6;
	vertical-align:middle;	
    line-height:1.6;
	}
ul{ list-style: none; margin: 0; padding: 0}
li{ margin-bottom: 10px;}
.center,
.form2 p{ text-align: center;}

input, select {
padding:.3em;
margin:.3em 0;
}
input[type=submit],
input[type=reset],
input[type=button]{
width:200px;
}
.w1 { width: 100px; }
.w2 { width: 150px; }
.w3 { width: 200px; }
.w4 { width: 300px; }
.w5 { width: 400px; }
.w6 { width: 150px; }

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

    body { font-size:4vw; }
    h2 { font-size:5vw;}
    .pc { display: none; }
    .sp { display: block; }
    #formarea{
        width: 90%;
        margin:auto;
        }
    table {
        width: 90%;
        margin-bottom:20px;
    }
    table th,
    table td{
    display:block;
    width:100%;
    }
    input, select {
    padding:.3em;
    margin:.3em 0;
    font-size:4vw;
    }
    input[type=submit],
    input[type=reset],
    input[type=button]{
    width:100%;
    }
    .w1 { width: 20%; }
    .w2 { width: 50%; }
    .w3 { width: 80%; }
    .w4 { width: 80%; }
    .w5 { width: 80%; }
    .w6 { width: 25%; }
    }

    /* 折り畳み部 */
    .menu-plus{
        display:block;
        width:10em;
        height:40px;
        line-height:40px;
        text-align:center;
        border:#666 1px solid;
        margin-bottom:10px;
        cursor:pointer;
        }
    .menu-cld{
        width:720px;
        display:none;
        margin:0
        }
    @media only screen and (max-width: 750px){
    .menu-plus{
        display:block;
        width:90%;
        height:2.5em;
        line-height:2.5em;
        border:#666 1px solid;
        margin:10px 5%;
        }
    .menu-cld{
        width:90%;
        margin:auto;
    }
}
