.contact_title
{
	font-weight:bold;
	font-size:18px;
	letter-spacing:2px;
	display:block;
	
	background-color:#FF6734;
	color:#fff;
	padding:10px 14px 9px 14px;
	
	margin-bottom:10px;
}
.contact_title_img
{
	display: block;
	padding:0px;
	margin:0px;
}

.space
{
	height:20px;
}
.space_s
{
	height:10px;
}
.space_xl
{
	height:80px;
}
.center
{
	text-align:center; 
	width:100%;
}
.right
{
	text-align:right; 
	width:100%;
}
.yellow
{
	background-color:#FAF0DC;
	/*border:1px solid #888888;*/
}
.hr_space
{
	border-bottom:1px dotted #90AECD;
	margin:0px 10px 20px 0px;
}


.top_contact_title
{
	background-color:#FF6734;
	color:#fff;
	
	font-weight:bold;
	font-size:15px;
	letter-spacing:1px;
	
	padding:10px;
}
.top_contact_title img
{
	margin:0px 6px 0px 2px;
	vertical-align:middle;
	
	position:relative;
	top:-1px;
}
.top_contact_title span
{
	vertical-align:middle;
}
.top_contact_title2
{
	color:#fff;
	background-color:#FF6734;
	
	padding:0px 6px 0px 6px;
	margin:0px 0px 0px 2px;
	
	
	border-left:5px solid #fff;
	
	font-size:18px;
}
/*
.top_contact_title
{
	background-color:#FF6734;
	color:#fff;
	
	font-weight:bold;
	font-size:18px;
	letter-spacing:3px;
	
	padding:10px;
}
.top_contact_title img
{
	margin:0px 6px 0px 2px;
	vertical-align:middle;
	
	position:relative;
	top:-1px;
}
.top_contact_title span
{
	vertical-align:middle;
}
*/

.top_contact_q
{
	color:#444;
	
	font-weight:bold;
	font-size:14px;
	/*letter-spacing:3px;*/
	
	padding:10px 2px 10px 2px;
	/*padding:13px;*/
}
.top_contact_q img
{
	margin:0px 6px 0px 2px;
	vertical-align:middle;
	
	position:relative;
	top:-1px;
}
.top_contact_q span
{
	vertical-align:middle;
}


.top_contact_form input
{
	margin:10px 0px 30px 0px;
	
	font-weight:bold;
	font-size:18px;
	letter-spacing:2px;
	color:#fff;

	padding:10px 44px 9px 44px;
	background-color:#FF6734;
	border-radius:5px;
	text-align:center;
	
	border-style:none;
	
	-webkit-appearance: none;
}


.contact_img
{
	text-align:center; 
	width:100%;
	padding:10px 0px 20px 0px;
}
.contact_img_l
{
	text-align:center; 
	width:100%;
	padding:30px 0px;
}

.contact
{
	background-color:#fff;
	
	margin:0px 10px 0px 10px;

	/*height:200px;*/
}
.contact_body
{
	padding:10px;
	background-color:#fff;
	
	color:#444;
	font-size:14px;
}
.contact_body table
{
	border:solid 1px #444;
	border-collapse: collapse;
}
.contact_body th
{
	border:solid 1px #444;
	white-space: nowrap;
	padding:6px;
}
.contact_body td
{
	border:solid 1px #444;
	padding:6px;
}
.contact_body li
{
	color:#444;
	font-size:14px;
}
.contact_next
{
	display:inline-block;
	padding:0;
	
	margin-left:auto;
	margin-top:10px;
	margin-bottom:10px;
	
	border-bottom: solid 1px #00468C;
}

.contact_list
{
	
}
.contact_list ul
{
	margin-top:10px;
	padding:0px;
	
	border-top:1px dotted #90AECD;
}
.contact_list li
{
	padding:8px 10px 8px 10px;
	background-color:#fff;
	border-bottom:1px dotted #90AECD;
	display:block;

	clear:left;
	list-style:none;
	
	
	
	/*
	border:1px solid #888888;
	padding:10px;
	*/
}
.contact_list a
{
	width:90%;
	
	color:#00468C;
	text-decoration: none
}
.arrowb
{ 
	position:relative; 
	display:inline-block; 
	padding:0 0 0 18px; 
	color:#00468C; 
	vertical-align:middle; 
	text-decoration:none; 
	font-size:14px; 
}

.arrowb::before, 
.arrowb::after
{ 
	position:absolute; 
	top:0; 
	bottom:0; 
	left:0; 
	margin:auto; 
	content:""; 
	vertical-align:middle; 
}

.sankaku4b::before
{ 
	left:2px; 
	box-sizing:border-box; 
	width:6px; 
	height:6px; 
	border:6px solid transparent; 
	border-left:9px solid #00468C;
} 
