body
{margin:0; padding:20px;}
h1
{font-size:100%;}
img
{max-width:100%; height:auto;} /* 画像のハミ出し防止 */
form p
{font-size:100%;}
input,select
{width:100%; font-size:120%; padding:5px;}
input:focus,input:hover
{background:#acf3ff;}
textarea
{width:100%; font-size:120%; padding:5px; height:50px;}
textarea:focus,textarea:hover
{height: 150px;background:#acf3ff;}
input[type="submit"]
{
	width: 100%;
	font-size:80%;
	margin: 0;
	padding: 5px;
	border: 1px #F27300 solid;
	color: #FFF;
	-webkit-appearance: none;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 0 2px 2px #CCC;
	text-shadow: 1px 2px 3px #C45C00;
	background-color: #EE771A;
	background-position: left top;
}
input[type="button"]
{
	width: 100%;
	font-size:80%;
	margin: 0;
	padding: 5px;
	border: 1px solid #1D66AE;
	color: #FFF;
	-webkit-appearance: none;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 0 2px 2px #CCC;
	text-shadow: 1px 2px 3px #C45C00;
	background-color: #1D66AE;
	background-position: left top;
}


.focus
{background:#acf3ff;}
.wd33per
{width:30%;}

.p_kiki{
	float: left;
}
.both{
	clear: both;
}

.input_gazou{
	font-size: 9px;	
}
.div_cyui
{
	border: 1px solid #FF0000;
	padding: 10px;
	margin-bottom: 10px;	
}
.top_img{
	margin-bottom: 10px;
	background-color: #CCC;
	text-align: center;
}
.top_img2{
	margin-bottom: 10px;
	background-color: #FFFFFF;
	text-align: center;
}


.openBtn {
	cursor: pointer;
	margin-bottom: 0px;
}
 
.openBtn:hover {

}
 
/* 説明文 */
.textArea {
display: none;

}
 
/* 表示ボタン ー 逆三角アイコン */
.faColor {
color: #9FD6D2;
}