@charset "UTF-8";


/* ------------------------
     Font-size Adjustment
---------------------------
10px = 77%
11px = 85%
12px = 93%
13px = 100%
14px = 108%
15px = 116%
16px = 123.1%
17px = 131%
18px = 138.5%
19px = 146.5%
20px = 153.9%
21px = 161.6%
22px = 167%
23px = 174%
24px = 182%
25px = 189%
26px = 197%
---------------------------*/



/*------- メインイメージ -------*/ 


.mainimg{
  background: url(../inquiry/img/mainimg.jpg) center top no-repeat;
 }

img.ico{
  margin:0px 2px 3px 2px;
  }

table.formTbl{
  width:100%;
  border-collapse:collapse;
  border:1px solid #CCCCCC;
  margin:0px 0px 15px 0px;
  padding:0;
 }
 
table.formTbl th{
  width:140px;
  padding:15px 10px;
  background:#F2F2F2;
  border-collapse:collapse;
  border:1px solid #CCCCCC;
 }

table.formTbl td{
   padding:15px 10px;
  background:#FFFFFF;
  border-collapse:collapse;
  border:1px solid #CCCCCC;
 }
  
  table.formTbl td input{
   margin:0px 0px 2px 0px;
   }
 
span.me_input_float{
	float:left;
	padding-right:15px;
}

 table.formTbl td dt{
  width:80px;
  float:left;
  padding:3px 0px;
  }
 
 table.formTbl td dd{
  margin:0px 0px 0px 100px;
  padding:3px 0px;
  }
 

.oneMore{
 padding:5px 0px;
 }

.zipCord{
 margin:0px 0px 0px 5px;
 }


ul.submitBtn{
  text-align:center;
 }

ul.submitBtn li{
  display:inline;
  padding:0px 5px;
 }
 
/*------- エラー -------*/ 

.error{
  color:#CC0000;
  font-weight:bold;
  padding:0px 0px 5px 0px;
 }



/*------- 送信完了 -------*/ 

.thanksBlock{
  background:url(../inquiry/img/bg_thanks.jpg) left top no-repeat;
  padding:60px 0px 0px 0px;
 }

.thanksBlock h4{
  width:300px;
  text-align:center;
  font-size: 167%;
  margin:0px auto 40px;
 }

.thanksBlock p{
  width:450px;
  margin:0px auto 30px;
  text-align:center;
 }


.me_btn01{
	width:190px;
	margin:0 auto;
}

.me_btn01 input{
	display:block;
	width:190px;
	height:48px;
	background:url(../inquiry/img/btn_confirmation.jpg) no-repeat 0px 0px;
	text-indent:-50000em;
	border:0;
}

.me_btn:hover{
	opacity:0.8;
	filter:alpha(opacity=80); /* ie lt 8 */
	-ms-filter:"alpha(opacity=80)"; /* ie 8 */
	-moz-opacity:0.8; /* FF lt 1.5, Netscape */
}

ul.me_btn_2col{
	display:table;
	table-layout:fixed; /* テーブルの列幅を均等に */
	width:100%;
	max-width:440px;
	margin:0 auto;
}

ul.me_btn_2col li{
	width:190px;
	display:table-cell;
	vertical-align:middle;
}

ul.me_btn_2col li input{
	width:190px;
	height:48px;
	text-indent:-50000em;
	border:0;
}

.me_btn02 input{
	background:url(../inquiry/img/btn_back.jpg) no-repeat 0px 0px;
}

.me_btn03 input{
	background:url(../inquiry/img/btn_submit.jpg) no-repeat 0px 0px;
}


.me_sended{
	border:3px solid #B20000;
	padding:10px;
}

.clearfix {
	display:block; /* for IE8 */
}
.clearfix:after {
	display:block;
	clear:both;
	height:0px;
	line-height:0px;
	visibility:hidden;
	content:".";
}

.me_hissu{margin-bottom:20px;}

.me_hissu p{color:#B20000;}
