@charset "utf-8";
/* CSS Document */

#bg_title{
	background:url(bg_titleimg.jpg) no-repeat top center;
}
#main{
	float:none;
	width:950px;
	border-top:#1267b0 solid 5px;
	padding-top:30px;
}
#side{
	display:none;
}
#contact{
	width:890px;
	margin:0 auto;
}
#contact .text{
	padding-bottom:30px;
}
#contact .form{
	background:url(../../common/images/dot03.gif) repeat-x left top;
	padding-top:1px;
}
#contact ul {
	background-color: #ecebeb;
	text-align: left;
	padding: 20px;
}
#contact .form table{
	width:890px;
}
#contact .form th,
#contact .form td{
	background:url(../../common/images/dot03.gif) repeat-x left bottom;
	vertical-align:top;
	padding:15px 15px;
}
#contact .form th{
	width:23%;
	background-color:#ecebeb;
}
#contact .form th p{
	text-align:right;
	padding-bottom:0;
}
#contact .form th p.must1{
	background:url(icon_must.gif) no-repeat left center;
}
#contact .form th p.must2{
	background:url(icon_must.gif) no-repeat left 0.2em;
	line-height:150%;
}
#contact .form td{
	width:77%;
	padding-left:15px;
	padding-right:0px;
}
#contact .form td .add input,
#contact .form td .jiki input,
#contact .form td .soudan input,
#contact .agree input{
	vertical-align:middle;
	margin-bottom:0.4em;
}
#contact .form td .short{
	width:20%;
}
#contact .form td .middle1{
	width:35%
}
#contact .form td .middle2{
	width:25%
}
#contact .form td .long{
	width:60%
}
#contact .form td li{
	overflow:hidden;
	_zoom:1;
}
#contact .form td.tel{
}
#contact .form td.tel input,
#contact .form td.yubin input{
	margin-right:10px;
}
#contact .form td.yubin a{
	color:#1267b0;
}
#contact .form td.yubin a:hover{
	color:#b8d2e7;
}
#contact .form td .add li.center{
	padding:15px 0;
}
#contact .form td .add li select,
#contact .form td .add li input{
	margin-left:15px;
}
#contact .form td .soudan li{
	float:left;
	width:290px;
}
#contact .form td .soudan li input{
	margin-right:10px;
}
#contact .form td .soudan li.line1{
	padding-bottom:5px;
}
#contact .form td .jiki li{
	float:left;
	margin-right:20px;
}
#contact .form td .jiki li.end{
	margin-right:0;
}
#contact .form td .jiki li input{
	margin-right:7px;
}
#contact .form td textarea{
	width:655px;
	height:100px;
	max-width:655px;
	min-width:655px;
	min-height:100px;
}
#contact .privacy{
	background-color:#ecebeb;
	text-align:left;
	margin-top:20px;
	padding:20px;
}
#contact .privacyinner{
	background-color:#FFF;
	font-weight:normal;
	padding:20px 20px 10px;
	margin:10px 0;
	height:230px;
	overflow:auto;
}
#contact .privacyinner p{
	text-align:left;
	padding-bottom:10px;
}
#contact .agree{
	text-align:center;
	font-weight:normal;
	margin-top:20px;
}
#contact .agree input{
	margin-right:10px;
}
#contact .btnarea{
	margin-top:20px;
	text-align:center;
}
#contact .btnarea .mr{
	margin-right:10px;
}
#contact p.info {
	border: 5px solid #ecebeb;
	padding: 20px;
	margin-bottom: 33px;
	text-align: left;
}
#contact p.info strong {
	color: #444;
}
#contact p.info remark {
	font-size: 85% !important;
}	
.red{
	color:#CE0000;
}