@charset "utf-8";

#contactwrap{ width:960px; margin:0 auto 120px auto; }
#contactwrap div.header{ width:90%; margin:0 auto; }
#contactwrap .aligncenter{ text-align:center; }


#lean_overlay{
  position: fixed; z-index:100; 
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: #000;
  display: none;
}
#modal{
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
  display: none;
  padding: 30px;
	padding-right:5px;
  width: 780px;
 }
#modal div.wrapp{
 	overflow-y:scroll;
	height:500px;
	padding-right:15px;
}

#modal dt{
    font-weight:bold;
    margin-bottom:0.5em;
}
#modal dd{
	 margin-left:1em;
	 margin-bottom:1em;
 }
.modal_close{ 
  position: absolute;
  top: 12px;
  right: 12px;
  display: block; 
  width: 14px;
  height: 14px; 
  background: url(../img/modal_close.png);
  z-index: 2;
}



/* 【お問い合わせ】フォームテーブル
--------------------------------------------------- */
.formTable01{ width:90%; margin:0 auto 20px; border-width:1px 0pt 0pt 1px; border-color:#ffffff; border-style:solid; border-collapse:collapse; empty-cells: show; font-size:81.25%; line-height:150%; }

.formTable01 th{ width:200px; padding:8px; border-width:0pt 1px 1px 0pt; border-color:#ffffff; border-style:solid; background-color:#8FC31F; font-weight:bold; text-align:left; color:#fff; }

.formTable01 td{ padding:8px; border-width:0pt 1px 1px 0pt; border-color:#ffffff; border-style:solid; background-color:#E4F5C2; font-weight:normal; text-align:left; }

/* 【お問い合わせ】セル内カラム分け
--------------------------------------------------- */
.sellLeft01{ float:left; margin-left:0px; margin-right:0px; }

.sellLeft02{ float:left; margin-left:20px; margin-right:0px; }

.sellLeft03{ float:left; margin-left:0px; margin-right:10px; }

.sellLeft04{ float:left; margin-left:0px; margin-right:20px; }


.sellLeft05{ float:left; margin-left:10px; margin-right:10px; }


.sellRight{ float:right; margin-left:0px; margin-right:0px; }

/* エラーテキスト等 */

.formtext{ clear:both; }

.errtext{ clear:both; color:red; padding-bottom:5px; }


/* inputフォーム等 */

.formTable01 textarea{ width:300px; height:150px; font-size:0.9em; }

.formTable01 input.lng{ width:250px; }

.formTable01 input.srt{ width:100px; }

.formTable01 input.inputAddress{ width:180px; }

#inputArea{ text-align: center; margin-bottom: 30px; }

#inputArea .send{ width: 340px; float: left; display: inline; text-align: right; }

#inputArea .back{ width: 340px; float: right; display: inline; text-align: left; }

#inputArea{ zoom: 1; }

#inputArea:after{ content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden; font-size: 0; }
