@charset "utf-8";

#header{border-bottom:none;}

.con_title01{padding-top:15px;}

.con01{text-align:center;
	margin:50px 0 0;
	border-bottom:rgba(215,219,224,1.00) solid 1px;}

.contact_text01{text-align:center;
	line-height:24px;
	margin-top:25px;}

#contact_form{width:760px;
	margin:35px auto 50px;}

.block{height:65px;
	overflow:hidden;}

.block2{height:350px;
	overflow:hidden;}
	
.block3{padding-bottom: 30px;
	overflow: hidden;}
	
.item_name,.item_name2{width:200px;
	height:35px;
	line-height:35px;
	float:left;}

.req{height:35px;
	line-height:25px;
	padding:5px 10px;
	margin-right:10px;
	background:rgba(195,13,35,1.00);
	color:rgba(255,255,255,1.00);
	font-size:14px;}

.any{height:35px;
	line-height:25px;
	padding:5px 10px;
	margin-right:10px;
	background:rgba(143,195,31,1.00);
	color:rgba(255,255,255,1.00);
	font-size:14px;}
	
.item_input{height:35px;
	line-height:35px;
	float:left;}
		
.item_input input{height:30px;
	line-height:25px;}

#company{width:540px;
	padding-left:5px;}
#name1,#name1{width:200px;
	float:left;
	padding-left:5px;}
#name2{width:200px;
	float:left;
	padding-left:5px;
	margin-left:5px;}
#tel{width:415px;
	padding-left:5px;}
#mailaddress{width:540px;
	padding-left:5px;}
#url{width:540px;
	padding-left:5px;}

.border{border:rgba(128,128,128,1.00) solid 1px;}

.item_input2{height:300px;
	line-height:30px;
	float:left;}
	
.item_input3{ width: calc(100% - 200px); 
	float:left;
	overflow: hidden;}
	
.item_input4{ width: calc(100% - 200px); 
	float:left;
	overflow: hidden;}

.contact_privacy{width: calc(100% - 22px);
	height: 200px;
	padding: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 18px;
	border: rgba(0,0,0,0.20) solid 1px;
	overflow-y: scroll;}

.check_req_pc{display: block;
	float: left;}
	
.check_text{float: left;}
	
#remarks{width:540px;
	height:280px;
	padding:5px;
	resize: none;
	overflow-y:scroll;}

.error_m{clear:both;
	color:rgba(255,0,4,1.00);
	font-size:14px;
	line-height:24px;}
	
.transmission{width:550px;
	margin-left:200px;}
	
.error_m2{width:100%;
	line-height:35px;
	text-align:center;
	margin-bottom:10px;
	background:rgba(195,13,35,1.00);
	color:rgba(255,255,255,1.00);}

.checkbox1{cursor: pointer;}

.btn_submit{width:100%;
	height:60px;
	background:rgba(110,129,146,1.00);}

.btn_submit2{width:100%;
	height:60px;
	margin-bottom:10px;
	background:rgba(195,13,35,1.00);}

/*.btn_submit:hover,.btn_submit2:hover{opacity:0.7;}*/

#btn_submit{width:100%;
	height:60px;
	font-size:24px;
	color:rgba(255,255,255,1.00);
	background:url(../img/mark_submit.png);
	background-repeat:no-repeat;
	background-position:500px 15px;
	outline:none;
	border:none;
	cursor:pointer;}

#btn_submit[disabled] {opacity: 0.7;
	background: rgba(255,255,255,0.80);
	cursor: auto;}

#btn_back{width:100%;
	height:60px;
	line-height:60px;
	text-align:center;
	font-size:24px;
	color:rgba(255,255,255,1.00);
	background:url(../img/mark_submit.png);
	background-repeat:no-repeat;
	background-position:500px 15px;
	outline:none;
	border:none;
	cursor:pointer;}

#btn_back a{color:rgba(255,255,255,1.00);
	display:block;}
	
/* complete */

.btn_gotop{width:550px;
	height:60px;
	line-height:60px;
	font-size:24px;
	color:rgba(255,255,255,1.00);
	background:rgba(110,129,146,1.00);
	outline:none;
	border:none;
	cursor:pointer;
	margin:100px auto 200px;}

.btn_gotop:hover{opacity:0.7;}
	
.btn_gotop_inner{text-align:center;
	background:url(../img/mark_submit.png);
	background-repeat:no-repeat;
	background-position:500px 15px;}

.btn_gotop_inner a{color:rgba(255,255,255,1.00);
	display:block;}

@media screen and ( max-width:736px )
{
img{max-width:100%;}

.contact_text01{width:360px;
	max-width:90%;
	text-align:left;
	margin:25px auto 0;}

#contact_form{width:360px;
	max-width:90%;
	margin:35px auto 50px;}

.block{height:105px;}

.block2{height:385px;
	overflow:hidden;}

.block3{overflow: hidden;}

.item_name2{width: 60px;
	float: left;}

.item_input,.item_input2{width:100%;}

.item_input3{width: calc(100% - 60px);
	float: left;}

.item_input4{width: 100%;
	float: none;}

.check_req_pc{display: none;}
	
#company{width:350px;
	max-width:95%;}
#name1{width:170px;
	max-width:46%;}
#name2{width:170px;
	max-width:46%;
	margin-left:1%;}
#tel{width:345px;
	max-width:95%;}
#mailaddress{width:350px;
	max-width:95%;}
#url{width:350px;
	max-width:95%;}

#remarks{width:335px;
	max-width:95%;
	height:300px;
	resize: none;}

.transmission{width:350px;
	max-width:95%;
	margin-left:0;}

#btn_submit,#btn_back{width:100%;
	height:60px;
	font-size:24px;
	color:rgba(255,255,255,1.00);
	background:url(../img/mark_submit.png);
	background-repeat:no-repeat;
	background-position:280px 15px;
	outline:none;
	border:none;
	cursor:pointer;}

.con_title01 img{height:36px;}

.btn_gotop{width:350px;
	max-width:90%;
	margin:50px auto 100px;}
	
.btn_gotop_inner{text-align:center;
	background:url(../img/mark_submit.png);
	background-repeat:no-repeat;
	background-position:280px 15px;}

}








































