/*全体設定*/
H3{
  width:99%;
  max-width:720px;
  background-color:#ccccff;
  padding: 0.2em;
  margin: 0.2em 0em;
  font-size: 15px; font-size:1.2rem;
  border-radius: 3px;
}

hr {
  page-break-after: always;
}

form{
  font-size: 12px; font-size: 1.0rem;
  line-height: 125%;
}

p{
  font-size: 12px; font-size: 1.0rem;
  line-height: 130%;
  clear:left;
}

p.rad{
  margin: 0.2em 0em;
}

p.small{
  font-size: 10px; font-size:0.8rem;
  margin: 0.1em 0em;
}

textarea{
  width: 100%;
  max-width:720px;
  background-color: #fffff0;
  line-height: 1.25em; line-height: 1.25rem;
  font-size: 15px; font-size:1.2rem;
   -webkit-box-shadow: 0px 1px rgba(255, 255, 255, 0.2);
   -moz-box-shadow: 0px 1px rgba(255, 255, 255, 0.2);
   box-shadow: 0px 1px rgba(255, 255, 255, 0.2);
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
}

input{
  font-size: 12px; font-size: 1.0rem;
  background-color:#f9f9ff;
   -webkit-box-shadow: 0px 1px rgba(255, 255, 255, 0.2);
   -moz-box-shadow: 0px 1px rgba(255, 255, 255, 0.2);
   box-shadow: 0px 1px rgba(255, 255, 255, 0.2);
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
}

select {
  font-size: 12px; font-size: 1.0rem;
  background-color:#f9f9ff;
   -webkit-box-shadow: 0px 1px rgba(255, 255, 255, 0.2);
   -moz-box-shadow: 0px 1px rgba(255, 255, 255, 0.2);
   box-shadow: 0px 1px rgba(255, 255, 255, 0.2);
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
}


/*iphone対応*/
.target{
	coursor:pointer;
}

/*横サイズ*/

div.700 {
  max-width:720px;
  border:none;
}

div.panel90p {
  max-width:720px;
  width:100%;
  border:none;
}


/*ラジオボタン処理*/

/*section A*/

.section_a input{
	display: none;
}
.section_a label{
	display: block;
	float: left;
	cursor: pointer;
	width: 82px;
	margin: 5px 0;
	padding: 10px 5px;
	border-right: 1px solid #abb2b7;
	background: #eeeeee;
	color: #555e64;
	font-size: 14px;
	text-align: center;
	line-height: 1;
	transition: .1s;
}

.section_a span{
	display: block;
	float: left;
	width: 315px;
	margin: 4px 0px;
	padding: 10px 0px;
	background: #ffffff;
	color: #000000;
	font-size: 15px;
	text-align: left;
	line-height: 1.1;
}

.section_a label:first-of-type{
	border-radius: 3px 0 0 3px;
}
.section_a label:last-of-type{
	border-right: 0px;
	border-radius: 0 3px 3px 0;
}
.section_a input[type="radio"]:checked + label {
	background-color: #a9a9f0;
	color: #fff;
}


/*section B*/

.section_b input{
	display: none;
}
.section_b label{
	display: block;
	float: left;
	cursor: pointer;
	width: 135px;
	margin: 5px 0;
	padding: 10px 0px;
	border-right: 1px solid #abb2b7;
	background: #eeeeee;
	color: #555e64;
	font-size: 13px;
	text-align: center;
	line-height: 1;
	transition: .1s;
}

.section_b span{
	display: block;
	float: left;
	width: 143px;
	margin: 4px 0px;
	padding: 10px 0px;
	background: #ffffff;
	color: #000000;
	font-size: 15px;
	text-align: left;
	line-height: 1.2;
}

.section_b label:first-of-type{
	border-radius: 3px 0 0 3px;
}
.section_b label:last-of-type{
	border-right: 0px;
	border-radius: 0 3px 3px 0;
}
.section_b input[type="radio"]:checked + label {
	background-color: #a9a9f0;
	color: #fff;
}

/*コメント*/
.comment label{
	display: block;
	float: left;
	cursor: pointer;
	width: 135px;
	margin: 2px 0;
	padding: 1px 0px;
	font-size: 14px;
	text-align: center;
	line-height: 1;
	transition: .1s;
	}
	
.comment input{
	display: none;
}

.comment span{
	display: block;
	float: left;
	width: 143px;
	margin: 2px 0px;
	padding: 1px 0px;
	background: #ffffff;
	color: #000000;
	font-size: 15px;
	text-align: left;
	line-height: 1.2;
}


/*section q3*/

.section_q3 input{
	display: none;
}
.section_q3 label{
	display: block;
	float: left;
	cursor: pointer;
	width: 160.5px;
	margin: 3px 0px 8px 0px;
	padding: 8px 5px;
	border-right: 1px solid #abb2b7;
	background: #eeeeee;
	color: #555e64;
	font-size: 14px;
	text-align: center;
	line-height: 1;
	transition: .1s;
}

.section_q3 span{
	font-size:15px;
}

.section_q3 label:first-of-type{
	border-radius: 3px 0 0 3px;
}
.section_q3 label:last-of-type{
	border-right: 0px;
	border-radius: 0 3px 3px 0;
}
.section_q3 input[type="radio"]:checked + label {
	background-color: #a9a9f0;
	color: #fff;
}
