/* contents */
div.mailform, 
div.FAQ {
	display: block;
	width: 47.5%;
	height: auto;
}

div.mailform {
	float: left;
}

div.mailform p span {
	color: #49aad2;
}

div.mailform form {
	margin-top: 25px;
}

.inputTable {
	display: table;
	width: 100%;
	border-collapse: collapse;
}

.inputTable th {
	border: 1px solid #ccc;
	padding: 10px;
	background: #f1f3f5;	
}

.inputTable td {
	border: 1px solid #ccc;
	padding: 10px;
	vertical-align: middle;
}


input[type="radio" i] {
    -webkit-appearance: radio;
    box-sizing: border-box;
}
user agent stylesheet
input[type="radio" i], input[type="checkbox" i] {
    background-color: initial;
    cursor: default;
    margin: 3px 0.5ex;
    padding: initial;
    border: initial;
}

div.btn {
	margin-top: 15px;
}

input.button_send {
	padding: 5px 20px;
	
}

div.FAQ {
	float: right;
}

h3 {
	margin-bottom: 14px;
}

span.question {
	color: #49aad2;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

ul.qa li {
	padding-bottom: 1em;
	border-bottom: solid 1px #e5e7e2;
}

p.qajap {
	padding-bottom: 1.4em;
}

p.qajap em a,
p.qaeng em a {
	color: #0e75d5;
}

p.qajap em a:hover,
p.qaeng em a:hover {
	text-decoration: underline;
}


/* window width <= 599px */
@media screen and ( max-width:599px )
{

div.mailform, 
div.FAQ {
	display: block;
	width: 94%;
	margin: 0 auto;
	height: auto;
}

div.mailform {
	margin-left: 2%;
}

div.FAQ {
	margin-top: 85px;
	margin-right: 2%;
}




}






