@charset "utf-8";
/*
Theme Name: 株式会社エアリー 2015 営業部 問合せフォーム
Theme URI: 
Description: 新規作成
Version: 2.0
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:"メイリオ", Meiryo, Osaka,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.61;
	/* border:solid 1px #333; */
}

form{
	padding:0;
	font-size:13px;
}

form:after{
	content:" ";
	display:block;
	clear:both;
	font-size:1px;
	height:0;
	visibility:hidden;
}

/*
form div#ar-contact-form-box {
	width: auto;
	height: auto;
	margin: 4px;
	border: none;
}
*/

form font.mandatory-red {
	margin-left: 3px;
	color: red;
	font-size: x-small;
}
/* 未使用 2015.1.22 */
form dt{
	text-align: right;
	width: 250px;
	margin-right: 1em;
	float: left;

	font-weight: 100;
}
form dd{
	position: inherit;
	/* margin-left:250px; */
	/* position: relative; */
	padding-bottom: 10px;
}

/* ボタン外観 */
form input.btn-zip2addr,input.btn-send {
	border-style: normal;
	border-width: 1px;

	background: -ms-linear-gradient(top, #FFFFFF 0%, #DDDDD 100%);
	background: -moz-linear-gradient(top, #FFFFFF 0%, #DDDDDD 100%);
	background: -webkit-linear-gradient(top, #FFFFFF 0%, #DDDDDD 100%);
}
/* ボタン外観 */
form input.btn-reset {
	border-style: normal;
	border-width: 1px;

	background: -ms-linear-gradient(top, #FFFFFF 0%, #DDDDD 100%);
	background: -moz-linear-gradient(top, #FFFFFF 0%, #DDDDDD 100%);
	background: -webkit-linear-gradient(top, #FFFFFF 0%, #DDDDDD 100%);
}

/* 項目グループタイトルバー */
form div.section-title {
	width: 98%;
	height: auto;
	/* overflow: hidden; */
	margin-top: 1em;
	margin-bottom: 4px;
	padding: 0.2em 0.5em;
	border-style: solid;
	border-width: 0px 0px 0px 3px;
	border-color: #046EBC;
	background-color: #F9F9F9;
	vertical-align: middle;
	font-size: medium;
}

/* 項目行の枠 */
form div.item-container-box {
	/* height: auto; */
	/* margin: 2em; */
	width: 100%;
	padding: 4px 0em;
	border-width: 0px 0px 1px 0px;
	border-style: dashed;
	border-color: #B0B0B0;
	/* display: block; */
	display: table;
}
form div.item-container-box:after {
	content: ".";
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
}

form div.lbl-box {
	width: 20em;
	height: auto;
	/* overflow: hidden; */
	float: left;
	margin-right: 1em;
	padding: 0.2em 0em 0.2em 1em;
	background-color: #F9F9F9;
}

form div[class$="-box-commentable"] {
	width: 20em;
	height: auto;
	/* overflow: hidden; */
	float: left;
	margin-right: 1em;
	padding: 1em 0em 1em 1em;
	background-color: #F9F9F9;
}
/* 業種 */
form div.lbl-biz-digest {
	width: 20em;
	/* height: auto; */
	float: left;
	margin-right: 1em;
	padding: 1em 0em 1em 1em;
	background-color: #F9F9F9;
	display: table-cell;
	/* text-align: center; */
	vertical-align: middle;
}
form div.biz-digest-param-box {
	padding: 0px;
	overflow: hidden;
}
form div.biz-digest-param-box div.lbl-padding {
	padding-left: 0px;
}

/* 住所 */
form div.lbl-address {
	width: 20em;
	/* height: auto; */
	float: left;
	margin-right: 1em;
	padding: 3.5em 0em 3.5em 1em;
	background-color: #F9F9F9;
	display: table-cell;
	/* text-align: center; */
	vertical-align: middle;
}
form div.addr-param-box {
	padding: 0px;
	display: table-cell;
	overflow: hidden;
	/* text-align: center; */
	vertical-align: middle;
}
form div.addr-param-box div.lbl-padding {
	margin: 2px 0px;
	padding-left: 4px;
}

form div.addr-param-box div.lbl-padding input.postal1-text {
	width: 5%;
	border-style: inset;
	background-color: #FDFDFD;
	/* border-width: 0.5px; */
}
form div.addr-param-box div.lbl-padding input.postal2-text {
	width: 8%;
	border-style: inset;
	background-color: #FDFDFD;
	/* border-width: 0.5px; */
}

form div.addr-param-box input.btn-zip2addr {
	font-size: x-small; /* 郵便番号住所検索ボタン */
	padding: 1px 4px;
	vertical-align: middle;
}

form div.addr-param-box div.lbl-padding input.normal-select {
	width: 16%;
	border-style: inset;
	border-width: 1.5px;
}
form div.addr-param-box div.lbl-padding input.addr-normal-text {
	width: 50%;
	border-style: inset;
	background-color: #FDFDFD;
	/* border-width: 0.5px; */
}

form div.addr-param-box input.normal-checkbox {
	width: 10%;
	border-style: inset;
}

/* 会社名／販売店名 */
form div.item-container-box input.corporate-name-text {
	width: 50%;
	border-style: inset;
	background-color: #FDFDFD;
}

/* 電話／ＦＡＸ */
form div.item-container-box input.phonefax-text {
	width: 20%;
	border-style: inset;
	background-color: #FDFDFD;
	/* border-width: 0.5px; */
}

/* その他テキストボックス */
form div.item-container-box input.normal-text {
	width: 30%;
	border-style: inset;
	background-color: #FDFDFD;
	/* border-width: 0.5px; */
}

/* その他テキストエリア */
form div.lbl-other-textarea {
	width: 20em;
	height: auto;
	float: left;
	margin-right: 1em;
	padding: 7em 0em 7em 1em;
	background-color: #F9F9F9;
}
form div[class$="-textarea-commentable"] {
	width: 20em;
	height: 100%;
	float: left;
	margin-right: 1em;
	padding: 8em 0em 8em 1em;
	background-color: #F9F9F9;
}
form div.other-textarea-box {
	padding: 0px;
	overflow: hidden;
}

form div.other-textarea-box div.lbl-padding {
	padding-left: 0px;
}

form div.item-container-box textarea.normal-textarea {
	width: 70%;
	border-style: inset;
	background-color: #FDFDFD;
	/* border-width: 0.5px; */
	overflow: auto;
}

/* 送信ボタン関連 */
form div.send-control-box {
	border-style: 
}
form div.send-control-box p {
	line-height: 3em;
}
