/* CSS Document */

body {
	background: #ffffff url(img/share/bg.jpg) center top no-repeat;
	}


.contact_page_main_part{

}

.contact_page_main_part div.lower_outframe .entry p{
	width:825px;
}
.contact_page_main_part div.lower_outframe .entry div.table_set{
	float:left;
	background:#FFFFFF;
	width:820px;


}
.contact_page_main_part div.lower_outframe .entry p.upper_table{
	margin:17px 0 0 40px;
	width:780px;
}
.contact_page_main_part div.lower_outframe .entry p.contact_completion{
	margin:180px 0 180px 40px;
	width:780px;
}

/*=============================
	 contact_table‚ÉŽw’è
=============================*/
.contact_table{
	float:left;
		border-collapse:collapse;
		border-spacing:0;
		border:#65d2ff solid 2px;
		margin:0px 0 40px 40px !important;
		margin:0px 0 0px 20px;
		font-size:14px;
		width: 738px; height: auto;
}
/*.contact_table2{
		width:500px;
}*/
.contact_table th{
		font-weight:normal;
		background:#c7eeff;
		padding:8px 0 8px 0;
}
.contact_table td{
		padding:11px 0 8px 14px;
		line-height:150%;
		border-bottom:#FFFFFF solid 1px;
		text-align:left;
}
/*.contact_table td.contact_completion{
		height:200px;
		padding:80px 0 80px 0;
}*/
.contact_td_left1{
		width:166px;
		background-color: #e8f8ff;
		border-right:#ace7ff solid 1px;
		
}

.contact_td_left2{
		width:166px;
		background-color: #f4fcff;
		border-right:#ace7ff solid 1px;
		
}

.contact_td_right1{
	background-color: #e8f8ff;

}

.contact_td_right2{
		background-color: #f4fcff;
}
.contact_table input{
	letter-spacing:0.047em !important;
	letter-spacing:0.017em;
}
.contact_table textarea{
	letter-spacing:0.047em !important;
	letter-spacing:0.017em;
}
.contact_table input.input01{
	width:170px;
}
.contact_table input.input03{
	width:340px;
}
.must_mark{ color: #ed2121;}

.err_message{
	color: #FF0000;
	font-size: 1.1em;
}
.attention{
	font-size:10px;
	margin:20px 0px 0px 0px;
	}

.s_btn{
	width: 100px;
	margin:10px auto 0 auto !important;
	margin:10px auto 0 auto;
}
.s_btn input{
	text-align:center;
	vertical-align:middle;
	width:50px;
	padding:2px 0 0 0;
}
