@charset "utf-8";

.page_title{width:100%;
	margin-top:25px;
	padding:10px 0;
	text-align:center;
	font-size:24px;
	line-height:30px;
	border-top:rgba(0,116,255,1.00) solid 2px;
	border-bottom:rgba(0,116,255,1.00) solid 2px;}

.text01{margin-top:15px;
	font-size:16px;
	text-align:center;}

.text02{width:800px;
	margin:20px auto 10px;
	font-size:16px;
	border-bottom:rgba(87,87,87,1.00) solid 1px;}

.text03{width:800px;
	margin:0 auto;
	font-size:14px;
	line-height:20px;
	border-bottom:rgba(87,87,87,1.00) solid 1px;}

.fs12{font-size:12px;}

.text04{width:800px;
	margin:15px auto;
	font-size:16px;
	line-height:22px;
	text-align:center;
	color:rgba(255,0,4,1.00);}

.block_outline{width:800px;
	margin:15px auto;}
	
.block_outline table{width:100%;}

.block_outline table tr td{padding:5px;
	font-size:14px;}
	
.td_left{width:180px;}

.contact_text01{margin-top:30px;
	text-align:center;
	font-size:16px;
	line-height:20px;}

.contact{width:800px;
	margin:0 auto 30px;
	font-size:14px;
	line-height:20px;}

#contact_form{width:760px;
	margin:35px auto 50px;}

.form_title{width:100%;
	text-align:center;
	font-size:16px;
	line-height:30px;
	margin-bottom:25px;
	background:rgba(0,140,255,1.00);
	color:rgba(255,255,255,1.00);}

.block{height:65px;
	overflow:hidden;}

.block2{height:350px;
	overflow:hidden;}
	
.item_name{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;}

.item_input select{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;}
#age{width:100px;
	padding-left:5px;
	margin-left:5px;}
#tel{width:415px;
	padding-left:5px;}
#mailaddress{width:540px;
	padding-left:5px;}

.border{border:rgba(128,128,128,1.00) solid 1px;}

.item_input2{height:300px;
	line-height:30px;
	float:left;}
	
.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);}

#btn_submit{width:100%;
	height:40px;
	background:rgba(110,129,146,1.00);}

.btn_submit2{width:100%;
	height:40px;
	margin-bottom:10px;
	background:rgba(195,13,35,1.00);}

.btn_submit:hover,.btn_submit2:hover{opacity:0.7;}

#btn_submit{width:100%;
	height:40px;
	font-size:18px;
	color:rgba(255,255,255,1.00);
	background-repeat:no-repeat;
	background-position:500px 15px;
	outline:none;
	border:none;
	cursor:pointer;}
	
#btn_back{width:100%;
	height:40px;
	line-height:40px;
	text-align:center;
	color:rgba(255,255,255,1.00);
	background-repeat:no-repeat;
	background-position:500px 15px;
	outline:none;
	border:none;
	cursor:pointer;}

#btn_back a{color:rgba(255,255,255,1.00);
	font-size:18px;
	display:block;}
	
/* complete */

.btn_gotop{width:550px;
	height:60px;
	line-height:60px;
	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-repeat:no-repeat;
	background-position:500px 15px;}

.btn_gotop_inner a{color:rgba(255,255,255,1.00);
	font-size:18px;
	display:block;}

.inner1{width: 90%;
	margin: 0 auto;}

.spacer1{width: 100%;
	font-size: 14px;
	line-height: 100%;}
	
.spacer2{width: 100%;
	font-size: 18px;
	line-height: 100%;}
	
.spacer3{width: 100%;
	font-size: 22px;
	line-height: 100%;}
		
.text1{font-size: 16px;
	line-height: 150%;}
	
.text2{font-size: 18px;
	line-height: 150%;}
	
.text3{font-size: 20px;
	line-height: 150%;}
	
.text4{width: 100%;
	font-size: 26px;
	line-height: 150%;
	font-weight:900;}
	
.align_cc{text-align: center;}

.fw_b{font-weight: 900;}

.fc_link{color: rgba(0,108,255,1.00);}

.info_img_box1{width: 100%;
	overflow: hidden;}

.news_img1{width: 80%;
	margin: 0 auto;}

.news_img2{width: 50%;
	float: left;}

.news_img3{width: 40%;
	margin: 0 auto;}

.news_img1 img,.news_img2 img,.news_img3 img{width: 100%;}









