/*** 全ページ共通 ***/
body {
	margin: 0;
	padding: 0;
	color: #333;
	font-size: 12px;
	background: url("../images/common/body_bg.gif") 0 0 repeat-x #fff;
	border-bottom: 4px solid #00369C;
}
img {
	border:0px;
}
a {
	color: #00f;
}
a:hover {
	text-decoration: none;
	color: #66f;
}
form {
	margin: 0;
}

/* コンテンツ センタリング */
#contents {
	width:740px;
	margin:0 auto;
	padding: 9px 0 0;
}

/* ヘッダー */
#header {
	height: 85px;
}
#header td {
	padding: 0 12px;
}

/* パンくずリスト */
#navi a {
	color: #333;
}
#navi a:hover {
	color: #666;
}
#navi td {
	padding: 5px 20px 7px;
}

/* ボトムメニュー */
#bmenu {
	border-top: 2px solid #00369C;
}
#bmenu a {
	padding: 5px 0 5px 18px;
	line-height: 150%;
	background: url("../images/common/mark03.gif") center left no-repeat;
	text-decoration: none;
	color: #333;
}
#bmenu a:hover {
	color: #666;
	text-decoration: underline;
}

#bmenu .crnt {
	font-weight: bold;
	color: #00369C;
	padding: 5px 0 5px 18px;
	line-height: 150%;
	background: url("../images/common/mark03.gif") center left no-repeat;

}

/* ボトムリンク */
#bottomlink {
	background: #F0EFE8;
	border-top: 2px solid #999;
	border-bottom: 1px solid #F1A30F;
}
#bottomlink th {
	padding: 0 15px;
	text-align: left;
	line-height: 30px;
	border-bottom: 1px solid #999;
}
#bottomlink th img {
	vertical-align: middle;
}

#bottomlink table {
	margin: 10px 0 15px 15px;
}
#bottomlink table td {
	line-height: 150%;
}
#bottomlink table strong {
	padding: 0 5px 0 10px;
}
#bottomlink a {
	color: #039;
	text-decoration: none;
}
#bottomlink a:hover {
	text-decoration: underline;
}



h1,h2,h3,h4,h5,p {
	margin: 0;
	padding: 0;
	line-height: 100%;
	font-size: 12px;
	font-weight: normal;
}


/* フォント */
.font-14 {
	font-size:14px;
	line-height:150%;
}
.font-14b {
	font-weight: bold;
	font-size:14px;
	line-height:150%;
}
.font-12 {
	font-size:12px;
	line-height:150%;
}
.font-12-2 {
	font-size:12px;
	line-height:130%;
}
.font-13 {
	font-size:13px;
	line-height:150%;
}
.font-10 {
	font-size:10px;
	line-height:150%;
}
.white01 {
	color: #fff;
}

/* header内で使用 */
.blue01 {
	color: #039;
}

/* index form部分で使用 */
.blue02 {
	color: #191A85;
}

/* index テキストで使用 */
.blue03 {
	color: #006;
}
.blue03b {
	color: #006;
	font-weight: bold;
}
/* index テキストで使用 */
.red01b {
	color: #f00;
	font-weight: bold;
}

/* areaタイトルで使用 */
.yel01 {
	color: #FFFF99;
}
/* areaテキストで使用 */
.gray01 {
	color: #666;
}

/* マネーマナーで使用 */
.or01 {
	color: #f60;
}


/* 大手訪問見積りサービス
index,areaで共通 */
.table01 {
	border: 2px solid #00369C;
	background: url("../images/top/top_tablebg01.gif") 0 0 repeat-x;
}
/* 見積りフォーム用
index,areaで共通 */
.formbox01 {
	width: 470px;
	height: 95px;
	background: url("../images/top/top_tableform.gif") 0 0 no-repeat;
}
.formmark01 {
	margin: 0 5px 0 10px;
	vertical-align: middle;
}

/* 共通タイトル1 */
.comtitle01 {
	margin: 15px 0 0;
	background: url("../images/common/titlebg01.gif") 0 0 no-repeat;
	height: 122px;
}

.comtitle01 th {
	text-align: left;
	padding: 5px 0 0 15px;
}
.comtitle01 td {
	padding: 0 0 18px 70px;
}


/* 共通タイトル2 */
.comtitle02 {
	margin: 25px 0 15px;
	background: url("../images/common/titlebg02.gif") 0 0 no-repeat;
	height: 26px;
}

/* 共通タイトル3 */
.comtitle03 {
	margin: 15px 0 0;
	background: url("../images/common/titlebg03.gif") 0 0 no-repeat;
	height: 142px;
}

.comtitle03 th {
	text-align: left;
	padding: 6px 0 0 15px;
}
.comtitle03 td {
	padding: 0 0 18px 70px;
}


/* 共通タイトル4 list.html */
.comtitle04 {
	margin: 15px 0 0;
	background: url("../images/common/titlebg04.gif") 0 0 no-repeat;
	height: 67px;
}

.comtitle04 th {
	text-align: left;
	padding: 0 0 4px 15px;
}
/* 共通タイトル5 tetsudki.html */
.comtitle05 {
	margin: 15px 0 0;
	background: url("../images/common/titlebg05.gif") 0 0 no-repeat;
	height: 162px;
}

.comtitle05 th {
	text-align: left;
	padding: 6px 0 0 15px;
}
.comtitle05 td {
	padding: 0 0 16px 70px;
}

/* 共通見積りボタンボック */
.combtnbox01 {
	background: #FFFFD9;
	border-top: 1px solid #E4DDBC;
	border-bottom: 1px solid #E4DDBC;
}
.combtnbox01 th {
	padding: 20px 0 0;
	font-size: 16px;
	color: #f00;
}
.combtnbox01 td {
	padding: 5px 0 20px;
}


/* 共通テーブル　説明箇所用 */
.comtable01 {
	background: url("../images/common/comtable01bg.gif") 0 0 repeat-y;
}
.comtable01 td {
	padding: 5px;
}

/* 共通テーブル　説明箇所用 */
.comtable02 {
	height: 80px;
	background: url("../images/common/comtable02bg.gif") 0 0 repeat-y;
}
.comtable02 td {
	padding: 0 18px 0 15px;
}

/* 共通テーブル　説明箇所用 */
.comtable03 {
	padding: 0 5px 0 20px;
	background: url("../images/common/comtable03bg.gif") 0 0 repeat-y;
}
.comtable03 table table th,
.comtable03 table table td {
	padding: 0 0 3px;
}