@charset "utf-8";

/* CSS Document */
@media screen and (max-width:1300px) {
.inner {
    width: 96%;
}
}

@media screen and (max-width:840px) {
table th {
    display: block;
    width: 100%;
}
table td {
    display: block;
    width: 100%;
    box-sizing: border-box;
}
form {
    width: 100%;
}
.entryForm input[type="text"], .entryForm input[type="email"] {
    width: 100%;
    box-sizing: border-box;
    padding: 12px 5px;
}
.entryForm td, .entryForm th {
    border-top: none;
    border-bottom: none;
}
.entryForm textarea {
    width: 100%;
    box-sizing: border-box;
}/*
.entryForm td:nth-of-type(odd) {
	background-color: #ffffc1;
}/*
.entryForm tr:nth-of-type(odd) {
	background-color: transparent;
}*/
#left {
    float: none;
    width: 100%;
}
#migi {
    float: none;
    width: 100%;
}
h2 {
    margin: 0;
    padding-left: 0;
}
h3 {
    padding-left: 0;
}
footer {
    background: transparent;
}
.entryForm th, .entryForm td {
    padding: 2% 0.5%;
}
.entryForm th {
    margin: 10px 0 0 0;
}
.entryForm td {
    margin: 0px 0 10px 0;
}
table.entryForm {
    border: none;
}
.entryForm select {
    padding: 1% 0;
    border: none;
    margin: 5px 0;
}
.entryForm input:focus, .entryForm textarea:focus {
    background-color: #ffffd6;
}
}

@media screen and (max-width:640px) {
img {
    max-width: 100%;
    height: auto;
    border: 0;
}
header p {
    text-align: center;
    margin-right: 0;
}
h1 {
    text-align: center;
}
/*table {
	width: 100%;
}
.entryForm input[type="text"], .entryForm input[type="email"] {
	width: 100%;
	box-sizing: border-box;
}
.entryForm td,.entryForm th {
	border-top: none;
	border-bottom: none;
}
.entryForm textarea {
	width: 100%;
	box-sizing: border-box;
}
.entryForm td:nth-of-type(odd){
		background-color:#ffffc1;
	}
*/
}
