@charset "utf-8";

html { margin-top: 0px !important; }
img {
	display: block;
	width: 100%;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
a {
	text-decoration:underline;
	color:#FFF;
}
a:hover { color:#C36; }
a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: “alpha( opacity=80 )”;
}
.brpc {display:inherit;}
.brtb {display:none;}
.brtb2 {display:none;}
.brsp {display:none;}
@media screen and (max-width: 1030px) {
.brpc {display:none;}
.brtb {display:inherit;}
.brtb2 {display:none;}
.brsp {display:none;}
}
@media screen and (max-width: 768px) {
.brpc {display:none;}
.brtb {display:none;}
.brtb2 {display:inherit;}
.brsp {display:none;}
}
@media screen and (max-width: 559px) {
.brpc {display:none;}
.brtb {display:none;}
.brtb2 {display:none;}
.brsp {display:inherit;}
}

.mT10 { margin-top: 10px; }
.mT20 { margin-top: 20px; }
.mT30 { margin-top: 30px; }
.mT40 { margin-top: 40px; }
.mT50 { margin-top: 50px; }
.mB10 { margin-bottom: 10px; }
.mB20 { margin-bottom: 20px; }
.mB30 { margin-bottom: 30px; }
.mB40 { margin-bottom: 40px; }
.mB50 { margin-bottom: 50px; }

.pT10 { padding-top: 10px; }
.pT20 { padding-top: 20px; }
.pT30 { padding-top: 30px; }
.pT40 { padding-top: 40px; }
.pT50 { padding-top: 50px; }
.pB10 { padding-bottom: 10px; }
.pB20 { padding-bottom: 20px; }
.pB30 { padding-bottom: 30px; }
.pB40 { padding-bottom: 40px; }
.pB50 { padding-bottom: 50px; }

.red {
	color: #fe2f74;
}


/*form*/
table.fs {
	width: 100%;
	margin-top: 30px;
}
table.fs th {
	padding: 1.0em 0 0.4em 0;
	border-bottom: 1px dotted #ccc;
	width: 30%;
}
table.fs td {
	padding: 0.4em 0 0.4em 0;
	border-bottom: 1px dotted #ccc;
}
table.co {
	width: 100%;
	margin-top: 30px;
	border-top: 1px dotted #ccc;
}
table.co th {
	padding: 0.5em 0.5em 0.5em 0;
	border-bottom: 1px dotted #ccc;
	width: 30%;
}
table.co td {
	padding: 0.5em 0.5em 0.5em 0;
	border-bottom: 1px dotted #ccc;
}
.m-form-text {
    height: 2.6em;
    width: 100%;
    padding: 0.5em 16px;
    border-radius: 4px;
    border: none;
    box-shadow: 0 0 0 1px #ccc inset;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
	background: rgba(239,239,239,1.00);
	color:#333333;
}
.m-form-text:focus {
    outline: 0;
    box-shadow: 0 0 0 2px rgb(33, 150, 243) inset;
}
.m-form-item-textarea textarea {
    height: 300px;
}

.m-form-textarea {
    display: block;
    width: 100%;
    padding: 0.5em 16px;
    border-radius: 4px;
    border: none;
    box-shadow: 0 0 0 1px #ccc inset;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    resize: vertical;
	background: rgba(239,239,239,1.00);
	color:#333;
}

.m-form-submit-button {
    display: block;
    padding: 1.2em 2em;
    border-radius: 4px;
    background-color: #333;
    color: #fff;
    font-weight: bold;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    border: 2px solid transparent;
	margin-top: 30px;
	text-align: center;
}
.m-form-submit-button a {
	color: #FFF;
}
.m-form-submit-button:hover {
    background-color: #009a44;
}

.m-form-submit-button:focus {
    outline: 0;
    background-color: #009a44;
    border: 2px solid rgb(33, 150, 243);
}
