@charset "utf-8";
/* グローバル */
.text_red {
	color:#FF3333;
}
.text_blue {
	color:#3333FF;
}

/* ヘッダー */

/* コンテンツ */

/* サイドメニュー・*/

/* フッター */

/* メールフォーム */

/* 必須 */
#wrapper #contents .must_for_advancement {
	font-weight: bold;
	color: #B80707;
	text-align: right;
	margin:0 35px 0 0;
}
/* フォーム内必須 */
#wrapper #contents .form em {
	font-weight: bold;
	color: #B80707;
}

/* フォームテーブル */
#wrapper #contents .form {
/*	width: 556px;*/
	margin:5px 0 30px 0;
}
#wrapper #contents .form th {
	border-bottom:1px solid #CCCCCC;
	text-align:left;
	margin:0;
	font-weight: normal;
	width: 130px;
	padding:0 0 0 15px;
}
#wrapper #contents .form td {
	border-bottom:1px solid #CCCCCC;
}
#wrapper #contents .form th, #wrapper #contents .form td {
	padding-top:5px;
	padding-bottom:5px;
}
/* テキストエリア */
input,textarea,select {
	margin:0.4em 10px;
	padding:0.1em 5px 0.1em 0px;
	border: 1px solid #CCCCCC;
}
select {
	width:40%;
}
input {
	line-height: 150%;
}
input:hover,
textarea:hover {
	border: 1px solid #CCCCCC;
}
textarea {
	padding: 0.4em 10px 0.4em 0px;
	font-size:12px;
}
.center {
	line-height:150%;
}
.center strong{
	text-align:center;
	line-height:150%;
}

/* 会社概要 */
.company_table {
	width: 95%;
	border:0px
}
.company_table tr {
}
.company_table th {
	border-bottom:#CCCCCC solid 1px;
/*	line-height:100%;
	height: 16px;*/
	padding:10px;
	width:100px;
	font-weight:normal;
	text-align:left;
	vertical-align: middle;
	padding:0 10px 0 0;
}
.company_table td {
	border-bottom:#CCCCCC solid 1px;
/*	height: 16px;*/
	padding:10px 0 10px 10px;
}

/* 査定・見積り */
#contents table.calculation{
}
#contents table.calculation tr {
	background-color:#FFFFFF;
}
#contents table.calculation th {
	background-color:#FFFFFF;
	width:100px;
}
#contents table.calculation td {
	font-size:12px;
	background-color:#FFFFCC;
	margin:0 0 10px 0;
}

#contents .contents_center {
	float:left;
	width:410px;
}
#contents .contents_center.coment {
	margin:0;
	width:410px;
}

/* 作業工賃一覧 */
#contents .labor_charge{
	margin:0 0 20px 0;
}
#contents .labor_charge img{
	margin:0 0 10px 0;
}
#contents .labor_charge table{
	border-top:#006699 1px solid;
	border-right:#006699 1px solid;
}
#contents .labor_charge th{
	border-left:#006699 1px solid;
	border-bottom:#006699 1px solid;
	color:#006699;
	height:17px;
	line-height:150%;
	padding:0 0 0 10px;
	text-align:left;
}
#contents .labor_charge td{
	border-left:#006699 1px solid;
	border-bottom:#006699 1px solid;
	line-height:normal;
	text-align:left;
	vertical-align:middle;
}
#contents .labor_charge td.title{
	padding:2px 0 0 10px;
}
#contents .labor_charge td.btn{
	text-align:center;
}
#contents .labor_charge td img{
	margin:0px;
	text-align:center;
}
#contents .labor_charge .right{
	text-align:right;
	padding:2px 10px;
}

#contents .labor_charge_0{
	margin:0 0 20px 0;
}
#contents .labor_charge_0{
	border-top:#000000 1px solid;
	border-right:#000000 1px solid;
}
#contents .labor_charge_0 th{
	border-left:#000000 1px solid;
	border-bottom:#000000 1px solid;
	height:17px;
	line-height:150%;
	padding:0 0 0 10px;
	text-align:left;
}
#contents .labor_charge_0 td{
	border-left:#000000 1px solid;
	border-bottom:#000000 1px solid;
	line-height:normal;
	text-align:left;
	vertical-align:middle;
}
#contents .labor_charge_0 td.title{
	padding:2px 0 0 10px;
}
