@charset "utf-8";

.form_area{width:940px;
	padding:10px;
	margin-top:10px;
	background:rgba(0,0,0,0.70);
	box-shadow:rgba(255,255,255,1.00) 0 0 0 1px inset;}

.form_text01{padding:10px 0;
	font-size:14px;
	text-align:center;
	color:rgba(255,255,255,1.00);}

.form_block{width:640px;
	margin:10px auto 25px;
	line-height:25px;
	overflow:hidden;}

.transmission{width:100%;
	margin:10px auto 25px;
		text-align:center;
	line-height:25px;
	overflow:hidden;}

.item_name{width:175px;
	color:rgba(255,255,255,1.00);
	font-size:14px;
	float:left;}

.req{margin-right:5px;
	font-size:12px;
	color:rgba(255,0,4,1.00);
	line-height:20px;
	padding:1.5px 5px;
	border:rgba(255,0,4,1.00) solid 1px;
	border-radius:5px;}

.item_input,.input_chekbox{width:450px;
	float:left;
	font-size:12px;
	color:rgba(255,255,255,1.00);}

.input_chekbox{font-size:16px;}

.item_input input{width:100%;
	line-height:20px;
	padding:2.5px 5px;
	border-radius:5px;}

#address_num{width:70px;}

#address{margin-top:5px;
	width:100%;}

.box1{width:248px;
	min-height:25px;
	line-height:20px;
	padding:2.5px 5px;
	color:rgba(255,255,255,1.00);
	border:rgba(255,255,255,1.00) solid 1px;
	float:left;
	border-radius:5px;}

.item_input textarea{width:450px;
	height:200px;
	padding:2.5px 5px;
	border-radius:5px;
	resize: none;}

.box2{width:450px;
	min-height:25px;
	padding:2.5px 5px;
	color:rgba(255,255,255,1.00);
	border:rgba(255,255,255,1.00) solid 1px;
	border-radius:5px;
	float:left;}

.error_m{font-size:12px;
	text-align:leftr;
	color:rgba(255,150,0,1.00);}

.btn_area{width:100%;
	text-align:center;}
	
#btn_submit,#btn_back,.btn_gotop{width:300px;
	height:40px;
	line-height:40px;
	margin:0 auto 5px;
	font-size:18px;
	text-align:center;
	color:rgba(255,255,255,1.00);
	border-radius:5px;
	outline:none;
	border:none;
	cursor:pointer;}

.btn_gotop{margin:10px auto;}

#btn_submit,.btn_gotop{background:rgba(0,155,255,1.00);}

#btn_back{background:rgba(255,0,4,1.00);}

#btn_back a,.btn_gotop a{display:block;
	color:rgba(255,255,255,1.00);}

#btn_submit:hover,#btn_back:hover,.gotop:hover{opacity:0.7;}
	
.link_privacypolicy a{color:rgba(0,155,255,1.00);}

.link_privacypolicy a:hover{color:rgba(255,150,0,1.00);}
/* link_about&media */
.link_about,.link_media{width:470px;
	height:87px;
	margin:5px auto;
	background:rgba(0,0,0,1.00);
	float:none;}

.link_about img,.link_media img{width:100%;}

.link_about img:hover,.link_media img:hover{opacity:0.7;}

.contact_text01{padding:10px 0;
	color:rgba(255,255,255,1.00);
	text-align:center;}

@media screen and ( max-width:736px )
{
.form_area{width:96%;
	padding:10px 2%;}

.form_text01{padding:10px 0;
	font-size:14px;
	text-align:left;
	color:rgba(255,255,255,1.00);}

.form_block{width:100%;
	padding:0;
	margin:10px auto 25px;
	line-height:25px;
	overflow:hidden;}

.item_name{width:100%;
	float:none;}

.item_input{width:100%;}

.item_input input{width:95%;
	margin:5px auto 0;
	line-height:20px;
	padding:2.5px 5px;
	border-radius:5px;
	float:none;}

#address{width:95%;}

.box1{width:95%;
	margin:5px auto 0;
	line-height:20px;
	padding:2.5px 5px;
	border-radius:5px;
	float:none;}

.item_input textarea{width:95%;
	margin:5px auto 0;
	padding:2.5px 5px;
	float:none;}

.box2{width:95%;
	margin:5px auto 0;
	padding:2.5px 5px;
	float:none;}

.link_about img:hover,.link_media img:hover{opacity:1.0;}

.link_privacypolicy{text-align:center;
	line-height:40px;}
	
#btn_submit:hover,#btn_back:hover,.gotop:hover{opacity:1.0;}
	
.link_privacypolicy a:hover{color:rgba(0,155,255,1.00);}

.contact_text01{text-align:left;}

/* link_about&media */
.link_about,.link_media{width:100%;
	height:auto;
	margin:5px 0;
	float:none;
	background:none;}
	
.link_about img,.link_media img{width:100%;}

.link_about img:hover,.link_media img:hover{opacity:1.0;}	
}























