.cap {
	font-size: 9px;
}

table.sample {
	border: 3px solid blue;
	border-collapse: collapse;
}
table.sample th, table.sample td {
	border: 1px dashed blue;
	padding: 3px;
}
table.sample2 {
	border: 3px solid #000099;
	border-collapse: collapse;
}
table.sample2 th, table.sample2 td {
	border: 1px dashed #000099;
	padding: 3px;
}


/*---------------------------------------------
 会社案内
---------------------------------------------*/

/* table.corporate_profile */
table.corporate_profile {
	margin: 10px auto;
	border-right: 1px solid #000099;
	border-bottom: 1px solid #000099;
	font-size: 15px;
	width: 450px;
}
table.corporate_profile td.title {
	background-color: #ffff00;
	text-align: center;
	padding: 5px;
}
table.corporate_profile td.head {
	background-color: #fff0e5;
	width: 90px;
}
table.corporate_profile td {
	padding: 5px;
	border-top: 1px solid #000099;
	border-left: 1px solid #000099;
}


/*---------------------------------------------
 相談・見積
---------------------------------------------*/

/* table.contact_table */
table.contact_table {
	margin: 10px auto;
	border-right: 1px solid #000099;
	border-bottom: 1px solid #000099;
	font-size: 15px;
	width: 500px;
}
table.contact_table td.head {
	background-color: #fff0e5;
}
table.contact_table td {
	padding: 10px;
	border-top: 1px solid #000099;
	border-left: 1px solid #000099;
}


/*---------------------------------------------
 共通
---------------------------------------------*/

/* タイトル枠 */
.title_frame {
	padding: 5px;
	background-color: #f1f4f7;
	border: 1px solid #d3dbe5;
}

/* 文字色 */
.font_red {														/* 赤字 */
	color: #ff0000;
}
.font_blue {													/* 青字 */
	color: #0000ff;
}
.font_white {													/* 白字 */
	color: #ffffff;
}
.font_gray {													/* グレー */
	color: #4e4e4e;
}

/* フォントサイズ */
.font_size12 {												/* 12ピクセル */
	font-size: 12px;
}
.font_size14 {												/* 14ピクセル */
	font-size: 14px;
}

/* 文字揃え */
.aleft {															/* 左揃え */
	text-align: left;
}
.acenter {														/* センタリング */
	text-align: center;
}
.aright {															/* 右揃え */
	text-align: right;
}


