@charset "UTF-8";
/* CSS Document */

/*-------------------------------------------

name: uniq.css

-------------------------------------------*/


/*=========================================
	h2
=========================================*/
h2.title{
	background:url(../img/h2.png) center no-repeat;
	height:100px;
	margin:40px 0 60px 0;
}




/*========================
	フォーム
=========================*/
.formArea .fmSection{ margin:0 0 50px 0;}

table.tblTel{ border-collapse: separate; border-spacing:0 8px;}
table.tblTel th{ background:#c9edff; font-weight:bold; text-align:center; padding:0 20px;}
table.tblTel td{ padding:0 0 0 10px;}
table.tblTel td span.tel{ color:#e60012; font-weight:bold; font-size:45px; font-family:Arial, Helvetica, sans-serif; margin:0 10px 0 0;}


table.fm {
	width:100%;
	border:1px solid #666;
	border-width:1px 1px 0 1px;
	font-size:14px;
}
table.fm th {
	width:24%;
	padding:25px;
	border:1px solid #666;
	border-width:0 0 1px 0;
	font-weight:bold;
	background:#f0efe9;
	font-size:15px;
}
table.fm td {
	padding:25px;
	border:1px solid #666;
	border-width:0 0 1px 0;
	text-align:left;
}



/*RADIOBTN*/
input[type="radio"]{ margin-right: 8px; margin-left:1px;}
/*CHECKBOX*/
input.checkBoxSet{ margin-right:5px;}
/*SELECT*/
select.selectSet { line-height: none; border:1px solid #ccc; margin:0 5px 0 0;}
/*INPUT*/
input[type="text"]{ width:95%; padding:0 5px; background:#fff; height:35px; border:1px solid #aaa;}
input.addNmb{ width:10%; margin:0 10px;}
/*TEXTAREA*/
textarea{ width:95%; padding:5px; background:#fff; border:1px solid #aaa;}

/*サブテキスト*/
table.fm td .subTxt{ font-size:90%;}
table.fm td.add{ padding-bottom:0; border-bottom:none;}

/*リスト*/
ul.formList{ overflow:hidden;}
ul.formList li{ float:left; margin-right:40px; width:auto;}

/*入力モード指定*/
input.imeMode{ ime-mode: inactive;}/*英数字入力モード（変更可能）*/



/*必須*/
span.iconHissu,
.red{ color:#e10909;}


/*-------------------------------------  BTN  */
.btnWrap{
	text-align:center;
	margin-top:40px;
}
input#submit_button{
	width:200px;
	height:45px;
	border-style: none;
	color:#fff;
	cursor:pointer;
	font-size:1.1em !important;
	background:#1d2088;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}


/*-------------------------------------  完了  */
.completeBox{
	text-align:center;
	line-height:2.2;
	padding:10px 0 40px 0;
}
.completeBox .complete{
	font-size:26px;
	margin-bottom:20px;
	letter-spacing:0.1em;
	color:#1d2088;
	font-weight:bold;
}
.completeBox .info{
	background:#f5f5f5;
	width:350px;
	margin:0 auto 40px auto;
	padding:20px 0;
}
.completeBox a{ text-decoration:underline;}
.completeBox a:hover{ text-decoration:none;}


@media only screen and (max-width: 800px) {

h2{
	background:none !important;
	height: auto;
	margin:40px 0 60px 0 !important;
}

.bnrMovie a img{
	width:100% !important;	
}


.btnWrap{
	text-align:center;
	margin-top:40px;
}
input#submit_button{
	width:100%;
	height:45px;
	border-style: none;
	color:#fff;
	cursor:pointer;
	font-size:1.1em !important;
	background:#1d2088;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	margin-bottom:5px;
}

}