@charset "utf-8";
/*
Theme Name: 株式会社BAN-ZI お問い合わせフォーム
Theme URI: 
Description: 
Version: 
Author: 株式会社エアリー
Author URI: http://www.airily.co.jp
Tags: 
*/
html, body, div, span, applet, object, iframe, h1, h2, h3,
h4, h5, h6, p, blockquote, pre, a, abbr, acronym,
address, big, cite, code, del, dfn, em, font, img, ins,
kbd, q, s, samp, small, strike, strong, sub, sup, tt,
var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
margin:0;
padding:0;
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
}  
:focus{outline:0;}  
a, a:link, a:visited, a:hover, a:active{text-decoration:none}  
table{border-collapse:separate; border-spacing:0;}  
th, td {text-align:left; font-weight:normal;}  
img, iframe {border:none; text-decoration:none;}  
/*ol, ul{list-style:none;}*/  
input, textarea, select, button {font-size:100%; font-family:inherit;}  
select{margin:inherit;}  
hr{margin:0; padding:0; border:0; color:#000; background-color:#000; height:1px}
/*************************

*************************/
.clearfix{zoom:1;}
.clearfix:after{
	content:" ";
	display:block;
	clear:both;
	font-size:1px;
	height:0;
	visibility:hidden;
}
/*************************

*************************/
body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.61;
	font-size:12px;
	width: 100%;
	/* width:630px; */
}
form{
	border:solid 1px #ccc;
	padding:20px;
	zoom:1;
	font-size:12px;
	border:solid 1px #111;
}
form:after{
	content:" ";
	display:block;
	clear:both;
	font-size:1px;
	height:0;
	visibility:hidden;
}
form dt{
	width:160px;
	float:left;
}
form dd{
	margin-left:160px;
	padding-bottom:10px;
}
dd input,
dd textarea{
	width: 95%;
	/* overflow-y: scroll; */
	resize: none;
}
form p {
	width: 85%;
}
form p input{
	margin-left:160px;
}
form p input,submit {
	width: 11em;
	height: 2.5em;
	/* margin-right: 2em; */
	padding: 4px 3em;
	font-size: middle;
	text-align: center;
}

/* Requirement-tag */
/*
form dt span.round-rect-require{
	padding: 1px 3px 1px 3px;
	margin:  0px 2px 0px 2px;
	font-size: smaller;
	color: white;
	text-valign: middle;

	border-radius: 3px;
	background-color: #FF6C62;
}
*/
form dt span.mandatory-red {
	margin-left: 1px;
	color: red;
}

form dl dd:nth-of-type(1) span > span {
	display: block;
}

/* ラジオ要素間の調整 */
/* ラジオ要素間の隙間を詰める場合にmargin-left以下2行有効にする*/
/* 縦方向の配置を中段にする場合にposition以下２行を有効にする */
dd input[type="radio"]{
    width: 12px;
	
	margin-left: -2px;
	margin-right: -4px;
	
	position: relative;
	top: 2px;
}

/* チェックボックス要素間の調整 */
/* チェックボックス要素間の隙間を詰める場合にmargin-left以下2行有効にする*/
/* 縦方向の配置を中段にする場合にposition以下２行を有効にする */
/*
dd input[type="checkbox"]{
	width: 1em;
	/*
	margin-left: -2px;
	margin-right: -4px;
	*/
	/*
	position: relative;
	top: 2px;
}
*/
/* チェックボックスやラジオボタンの改行：例外的 */
/* 有効にすると改行される */
span.wpcf7-list-item {
	width: 14em;
	display: inline-block;
}
/* 要素ではなく要素のラベルと要素の隙間を詰める */
span.wpcf7-list-item-label {
	margin-left: 1px;
	/* margin-right: 8em; */
	font-size: 90%;
	/* width: 16em; */
}
