@charset "utf-8";
@import url("../common/default.css");
@import url("../common/layout.css");
@import url("../common/header.css");
@import url("../common/footer.css");
@import url("../navi/navi.css");

#all_box h2{
	margin:15px 0 10px 0 ;
}
#company_box {
	border: 1px solid #999;
	margin-bottom: 20px;
	margin-top: 15px;
	padding-top:30px;
	padding-bottom:30px;
}
#company_box form{
	margin:0;
	padding:0;
}
#contact_table{
	width:580px;
	margin:0 auto ;
	border-top:#999 solid 1px;
	border-left:#999 solid 1px;	
}
#contact_table th{
	text-align:left;
	font-weight:normal;
	width:120px;
	padding:5px;
	background-color:#e8e8e8;
}
#contact_table th span,
#attention,
#agree_txt span{
	color:#cc0000;
}
#attention{
	width:580px;
	margin:0 auto;
}
#contact_table td{
	width:460px;
	padding:5px;
	height:18px;
	line-height:1.5em;
}
.cell_th{
	border-bottom:#ccc solid 1px;
	border-right:#ccc solid 1px;

}
.cell_td{
	border-bottom:#ccc solid 1px;
	border-right:#999 solid 1px;	
}
.last_cell_th{
	border-bottom:#999 solid 1px;
	border-right:#ccc solid 1px;	
}
.last_cell_td{
	border-bottom:#999 solid 1px;
	border-right:#999 solid 1px;	
}
#name,
#kana{
	width:200px;
}
#email{
	width:300px;
}
#tel{
	width:120px;
}
#post{
	width:80px;
}
#address,
#address2,
#inquiry{
	width:400px;
}
#agree{
	width:550px;
	height:200px;
	overflow:auto;
	margin:20px auto;
	border:#999 solid 1px;
	padding:15px;
}
#agree h3{
	font-size:small;
	font-weight:normal;
	margin:0 0 15px 0 ;
}
#agree ol{
	font-size:small;
	font-weight:normal;
	margin:15px 0 15px 0 ;
	padding:0;
}
#agree ul{
	margin:25px;
}
#agree li{
	list-style:none;
	line-height:1.5em;
	margin-bottom:10px;
	text-indent:-1em;
	padding-left:1em;
}
#p_indent{
	text-indent:-1em;
	padding-left:1em;
}
#agree_txt,
#msg{
	width:580px;
	margin:5px auto ;
}
#msg span{
	display:block;
	height:300px;
	line-height:1.5em;
}
#submit_btn{
	width:580px;
	text-align:center;
	margin:20px auto;
}
textarea{
	font-size:small;
}
