body{bgColor:#ffffff;font-family:'メイリオ',Meiryo;margin:0;padding:0;}
ul{ list-style-type:none; margin:0; padding:0; }
li{ margin:0; }
* {
  -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 }

.headLogo {
	float: left;
}
.headKq {
	float: left;
	margin:5px 0 0 20px;
}
.primeLogo{
	clear: both;
	float: left;
	margin:10px 0;
}
h1{
	float: left;
	margin:20px 0 10px 20px;
	font-size:160%;
}
hr.blue {
	clear: both;
	margin: 0 0 20px;
	border-top: solid 6px #0071C9;
}
h2{
	color: #0071C9;
	font-size: 130%;
}
hr.lightblue {
	clear: both;
	border: none;
	padding: 5px 0 0;
	background: url(images/ttl_bar_bg.jpg) 0 0 repeat-x;
}
.flame {
  width:900px;
}
table.formbox {
  margin: 0 auto;
  width:96%;
  height:100%;
  line-height: 1.5;
  border-collapse:  collapse;
}
table.formbox tr {
border-bottom: 1px solid #ccc;
}
table.formbox th {
  padding: 5px;
  vertical-align: top;
  width:30%;
  text-align: left !important;
}
table.formbox td {
  padding: 5px;
  vertical-align: top;
	width:70%;
}
input[type="submit"].btn_orange {
padding: 5px 20px;
background: #ff9a00;
border-radius: 2px;
font-weight: bold;
text-align: center;
text-decoration: none;
display: inline-block;
color: #fff;
margin: 0 auto;
border: 1px #ffd14c solid;
-webkit-appearance: none;
}
input[type="reset"].btn_blue {
padding: 5px 20px;
background: #0088f4;
border-radius: 2px;
font-weight: bold;
text-align: center;
text-decoration: none;
display: inline-block;
color: #fff;
margin: 0 auto;
border: 1px #98e5ff solid;
-webkit-appearance: none;
}
input[type="submit"].btn_orange:hover,
input[type="reset"].btn_blue:hover {
opacity: 0.5;	
}
.q6 {
width:100%;
}
.q6 li {
list-style: none;
display: inline-block;
width:48%;
font-size:15px;
}
sup {
    vertical-align: middle;
    margin: 0 0 0 5px;
    font-size: 0.7em;
}

@media screen and (max-width:767px) {
body {
    font-size:110%;
}
.headKq {
	margin:5px 0 0 10px !important;
}
.primeLogo{
	margin:5px 0 !important;
}
.headLogo img,
.headKq img,
.primeLogo img {
	max-width:60%;
	float: left;
}
h1{
	margin:10px 0 5px 10px !important;
	font-size:110% !important;
}
h2{
	font-size: 100% !important;
}
.flame {
  width:100% !important;
}
table.formbox {
  width:100% !important;
}
table.formbox th,
table.formbox td {
  width:100% !important;
  display: block !important;
}
sup {
  display: block !important;
}
sup.kome {
  display: inline-block !important;
}
.q6 li {
width:49% !important;
}
.btn_orange,
.btn_blue {
display: block !important;
margin: 5px auto !important;
}
}