/* ---  MAIN & FOOTER--- */

/* --- ■■メインカラム開始■■ --- */
#main {
	line-height: 150%;
	float: left;
	width: 710px; /* メインカラムの幅 */
	font-size: 100%;
	margin-left: 0px;
	margin-bottom: 10px; /* メインカラムの下マージン */
	}

#main2 {
	line-height: 150%;
	margin: 0 auto; /* センタリング */
	width: 710px; /* メインカラムの幅 */
	margin-left: 0px;
	margin-bottom: 10px; /* メインカラムの下マージン */
	}

/* 強調見出しエリア */
#main div.pageTitle {
	padding: 5px 10px; /* 見出しエリアのパディング（上下、左右） */
	background: #4d4d4d url(../image/heading_back6.gif) repeat-x top; /* 見出しエリアの背景 */
	margin-bottom: 8px; /* タイトル下のマージン */
}

/* --- （3カラム用） --- */
#content #main div.pageTitle {
	margin: 0 15px 15px; /* 見出しエリアのマージン（上書き） */
	}
/* 強調タイトル見出し */
#main div.pageTitle h1 {
	margin: 0;
	font-size: 150%; /* 見出しの文字サイズ */
	color: #f0f0f0; /* 見出しの文字色 */
	line-height: 100%;
	}

/* --- 強調セクション（エンファシス） --- */
#main div.emphasis {
	padding: 1.3em 15px 0.5em; /* セクションのパディング（上、左右、下） */
	background: #f0e7ce url(../image/emphasis_back4.gif) repeat-x top; /* セクションの背景 */
	border: 1px #c0c0c0 solid; /* セクションの境界線 */
	margin-bottom: 15px; /* 強調セクション下のマージン */
	}

/* --- 標準セクション --- */
#main div.normal div.heading {
	margin: 0 0 1em; /* 見出しエリアのマージン（上、左右、下） */
	padding: 6px 8px 5px; /* 見出しエリアのパディング（上、左右、下） */
	background: #f9f9f9 url(../image/heading_back1.gif) repeat-x; /* 見出しエリアの背景 */
	border: 1px #c0c0c0 solid; /* 見出しエリアの境界線 */
	}

/* --- 見出しエリア枠 --- */
div.heading {
	margin-bottom: 1em;
	padding: 6px 7px; /* 見出しエリアのパディング（上下、左右） */
	background: #f9f9f9 url(../image/heading_back1.gif) repeat-x; /* 見出しエリアの背景 */
	border: 1px #c0c0c0 solid; /* 見出しエリアの境界線 */
	}


/* --- 見出しタイトル スクエアー橙色 --- */
div.heading h3 {
	margin: 0;
	padding: 1px 0 0 16px; /* 見出しのパディング（上右下左）初期値3px 0 0 16px */
	background: url(../image/heading_square1.gif) no-repeat 0 0.2em; /* 飾り見出しの背景 */
	font-size: 120%; /* 見出しの文字サイズ初期値100% */
	line-height: 100%;
	}

/* --- 見出しタイトル スクエアー青色 --- */
div.heading h4 {
	margin: 0;
	padding: 1px 0 0 16px; /* 見出しのパディング（上右下左）初期値3px 0 0 16px */
	background: url(../image/heading_square7.gif) no-repeat 0 0.2em; /* 飾り見出しの背景 */
	font-size: 120%; /* 見出しの文字サイズ初期値100% */
	line-height: 100%;
	}



/* 見出し */
#main div.normal div.heading h2 {
	margin: 0;
	font-size: 120%; /* 見出しの文字サイズ */
	line-height: 100%;
	}

/* バージョンアップ履歴　Ver＆日付タイトルの部分 */
#main h4 {
	margin-bottom: 0;
	font-size: 120%; /* 見出しの文字サイズ */
	font-weight: bold;
	}

/* 段落 */
#main div.normal p {
	margin: 0 5px 0.5em; /* 段落のマージン（上、左右、下） */
	line-height: 120%; /* 行の高さ160 */
	}

/* リンクアンカーの下線を消す */
#main a {
	text-decoration: none;
	}

/* --- ■■システムテーブル(system.html)■■ --- */
table.system {
	width: 100%; /* テーブルの幅（710px） */
	border: 1px #808080 solid; /* 大枠の境界線 */
	border-collapse: collapse; /* 隣接する境界線を結合して（重ねて）表示する */
	font-size: 90%;
	}

/* --- 表タイトル --- */
table.system caption {
	text-align: right; /* 表タイトルの右寄せ */
	padding-right: 5px; /* 表タイトルの右パディング */
	padding-bottom: 5px; /* 表タイトルの下パディング */
	}

/* --- セル --- */
table.system th {
	padding: 1px 4px; /* セルのパディング（上下、左右）初期値4px 8px */
	border: 1px #808080 solid; /* セルの境界線 */
	text-align: left;
	}

table.system td {
	width: 20%; /* セルの幅（セルの幅を均等にする場合） */
	padding: 1px 4px; /* セルのパディング（上下、左右）初期値4px 8px */
	border: 1px #808080 solid; /* セルの境界線 */
	text-align: center;
	}

/* --- 見出しセル --- */
table.system thead th {
	background-color: #d3d3d3; /* 見出しセルの背景色 */
	text-align: center;
	}

/* --- サブ見出しセル --- */
table.system tbody th {
/*	background-color: #fffce7; /* 見出しセルの背景色 */
	text-align: left;
	font-weight: normal;
	}

.gray {
	background-color: #f5f5f5;		/* グレー */
	}

.green {
	background-color: #e0ffe0;		/* 車両販売（親）（グリーン） */
	color: #008000;
	}
.lightgreen {
	background-color: #f2fff2;		/* 車両販売（子）（ライトグリーン） */
	}

.yellow {
	background-color: #ffffcc;		/* 車両整備（親）（イエロー） */
	color: #ff8c00;
	}
.lightyellow {
	background-color: #ffffee;		/* 車両整備（子）（イエロー） */
	}

.lavender {
	background-color: #e6e6fa;		/* 顧客管理（親）（ラベンダー） */
	color: #0000ff;
	}
.ghostwhite {
	background-color: #f8f8ff;		/* 顧客管理（子）（ゴーストホワイト） */
	}

.blue {
	background-color: #e0ffff;		/* 各種帳票印刷（親）（ブルー） */
	color: #4169e1;
	}
.lightblue {
	background-color: #f0ffff;		/* 各種帳票印刷（子）（ライトブルー） */
	}

.orange {
	background-color: #ffdfc0;		/* メンテナンス（親）（オレンジ） */
	color: #ff1493;
	}
.lightorange {
	background-color: #fff5ee;		/* メンテナンス（子）（ライトオレンジ） */
	}


/* --- 1列目 --- */
table.system colgroup.item {
/*	background-color: #fffce7;  1列目の背景色 */
	text-align: left;
	font-weight: normal;
	}

/* --- 2列目以降 --- */
table.system colgroup.data {
	background-color: #ffffff; /* 2列目以降の背景色 */
	text-align: center;
	font-weight: normal;
	}

/* --- マウスオーバー時 --- */
table.system tbody tr:hover {
	background-color: #f5f5f5; /* 行の背景色(グレー) */
	}




/* --- 振込み先銀行テーブル開始 --- */
table.bank {
	margin-bottom: 1em; /* テーブル下部のマージン */
	width: 710px; /* 表の幅 */
	border: 1px #6389c3 solid; /* 大枠の境界線 */
	border-collapse: collapse;
	font-size: 100%;
	}

/* --- 表タイトル --- */
table.bank caption {
	caption-side: bottom;
	text-align: left;
	padding-left: 10px;
	}

/* --- セル --- */
table.bank th,
table.bank td {
	width: 25%; /* セルの幅（セルの幅を均等にする場合） */
	padding: 2px 6px; /* セルのパディング（上下、左右）初期値4px 8px */
	border: 1px #6389c3 solid; /* セルの境界線 */
	}

/* --- 見出しセル --- */
table.bank thead th {
	background-color: #deefff; /* 見出しセルの背景色 */
	text-align: center;
	}

/* --- フッタセル --- */
table.bank tfoot td {
	background-color: #f5f5f5; /* フッタセルの背景色 */
	}

/* --- 表ボディ --- */
table.bank tbody {
	background-color: #ffffff; /* ボディの背景色 */
	}

/* --- マウスオーバー時 --- */
table.bank tbody tr:hover {
	background-color: #e5e5e5; /* 行の背景色 */
	}
/* --- 振込み先銀行テーブル終了 --- */



/* --- 宅急便送料テーブル開始 --- */
table.kuroneko {
	margin-bottom: 1em; /* テーブル下部のマージン */
	width: 710px; /* 表の幅 */
	border: 1px #6389c3 solid; /* 大枠の境界線 */
	border-collapse: collapse;
	font-size: 100%;
	}

/* --- 表タイトル --- */
table.kuroneko caption {
	caption-side: bottom;
	text-align: right;
	padding-left: 10px;
	}

/* --- セル --- */
table.kuroneko th,
table.kuroneko td {
	width: 8.33%; /* セルの幅（セルの幅を均等にする場合） */
	padding: 2px 6px; /* セルのパディング（上下、左右）初期値4px 8px */
	border: 1px #6389c3 solid; /* セルの境界線 */
	}

/* --- 見出しセル --- */
table.kuroneko thead th {
	background-color: #deefff; /* 見出しセルの背景色 */
	text-align: center;
	}

/* --- サブ見出しセル --- */
table.kuroneko tbody {
	background-color: #deefff; /* 見出しセルの背景色 */
	text-align: center;
	vertical-align: top;
	font-size: 85%;
	}

/* --- フッタセル --- */
table.kuroneko tfoot td {
	background-color: #f5f5f5; /* フッタセルの背景色 */
	text-align: center;
	font-size: 100%;
	}

/* --- 表ボディ --- */
table.kuroneko tbody {
	background-color: #ffffff; /* ボディの背景色 */
	}

/* --- 宅急便送料テーブル終了 --- */

/* --- バージョンアップ料金テーブル開始 --- */
table.verup {
	margin-bottom: 1em; /* テーブル下部のマージン */
	width: 100%; /* 表の幅 */
	border: 1px #6389c3 solid; /* 大枠の境界線 */
	border-collapse: collapse;
	font-size: 100%;
	}

/* --- 表タイトル --- */
table.verup caption {
	caption-side: top;
	text-align: right;
	padding-left: 10px;
	}

/* --- セル --- */
table.verup th,
table.verup td {
	padding: 2px 40px 2px 10px; /* セルのパディング（上下、左右）初期値4px 8px */
	border: 1px #6389c3 solid; /* セルの境界線 */
	}

/* --- 見出しセル --- */
table.verup thead th {
	background-color: #deefff; /* 見出しセルの背景色 */
	text-align: center;
	}


/* --- VerUp 右側セル設定 --- */
table.verup td.right {
	text-align: right;
	width: 25%;
	}

/* --- フッタセル --- */
table.verup tfoot td {
	background-color: #f5f5f5; /* フッタセルの背景色 */
	}

/* --- 表ボディ --- */
table.verup tbody {
	background-color: #ffffff; /* ボディの背景色 */
	}

/* --- マウスオーバー時 --- */
table.verup tbody tr:hover {
	background-color: #e5e5e5; /* 行の背景色 */
	}
/* --- バージョンアップ料金テーブル終了 --- */



/* --- 特定商取引テーブルテーブル開始 --- */
table.torihiki {
	width: 100%; /* テーブルの幅 */
	background-color: #f9f9f9; /* テーブルの背景色 */
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-bottom: 0px solid #c0c0c0;
	border-spacing:0;
	}

/* --- 見出しセル（th） --- */
table.torihiki th {
	font-weight: normal;
	width: 25%; /* 見出しセルの幅（初期値130px） */
	padding: 2px 8px; /* 見出しセルのパディング（上下、左右） */
	background-color: #f5f5f5; /* 見出しセルの背景色 */
	border-bottom: 1px #c0c0c0 solid ; /* 見出しセルの下境界線 */
	border-right: 1px #c0c0c0 solid ; /* 見出しセルの右境界線 */
	text-align: left;
	line-height: 170%;
	}

/* --- データセル（td） --- */
table.torihiki td {
	padding: 2px 8px; /* データセルのパディング（上、左右、下） */
	background-color: #ffffff; /* データセルの背景色 */
	border-bottom: 1px #c0c0c0 solid ; /* 見出しセルの下境界線 */
	text-align: left;
	line-height: 170%;
	}

/* --- 表タイトル --- */
table.torihiki caption {
	caption-side: bottom;
	font-size: 90%;
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
	}

/* --- 特定商取引テーブル終了 --- */


/* --- サイトマップテーブル開始 --- */
table.sitemap {
	margin-left: 1em; /* テーブル全体　左のマージン */
	width: 700px; /* 表の幅 */
	border: 0px;
	border-collapse: collapse;
	font-size: 100%;
	}

/* --- 表タイトル --- */
table.sitemap caption {
	caption-side: top;
	text-align: left;
	padding-left: 0px;
	}

/* --- セル --- */
table.sitemap th,
table.sitemap td {
	width: 25%; /* セルの幅（セルの幅を均等にする場合） */
	padding: 2px 0px; /* セルのパディング（上下、左右）初期値4px 8px */
	border: 0px #6389c3 solid; /* セルの境界線 */
	text-decoration: none;
	}

/* --- サイトマップテーブル終了 --- */


/* --- ＦＡＱテーブル開始 --- */
table.faq {
	margin-left: 15px; /* テーブル全体　左のマージン */
	width: 98%; /* 表の幅 */
	border: 0px;
	font-size: 100%;
	}

/* --- セル --- */
table.faq th {
	width: 30px; /* セルの幅（セルの幅を均等にする場合） */
	color: #FF3300;
	text-align: left;
	vertical-align: top;
	padding: 2px 0px; /* セルのパディング（上下、左右） */
	text-decoration: none;
	}

table.faq th.a {
	width: 30px; /* セルの幅（セルの幅を均等にする場合） */
	color: #0000FF;
	text-align: left;
	vertical-align: top;
	padding: 2px 0px; /* セルのパディング（上下、左右） */
	text-decoration: none;
	}


table.faq td.q {
	font-weight: bold; /* 質問のタイトル部分を太字 */
	}

/* --- ＦＡＱテーブル終了 --- */


/* --- 宅急便代引き手数料テーブルテーブル開始 --- */
table.collect {
	margin-left: 1em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	width: 250px; /* テーブルの幅 */
	background-color: #f9f9f9; /* テーブルの背景色 */
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-right: 0px solid #c0c0c0;
	border-bottom: 0px solid #c0c0c0;
	border-spacing:0;
	}

/* --- 見出しセル（th） --- */
table.collect th {
	font-weight: normal;
	padding: 2px 8px; /* 見出しセルのパディング（上下、左右） */
	background-color: #f5f5f5; /* 見出しセルの背景色 */
	border-bottom: 1px #c0c0c0 solid ; /* 見出しセルの下境界線 */
	border-right: 1px #c0c0c0 solid ; /* 見出しセルの右境界線 */
	text-align: left;
	line-height: 150%;
	}

/* --- データセル（td） --- */
table.collect td {
	padding: 2px 8px; /* データセルのパディング（上、左右、下） */
	background-color: #ffffff; /* データセルの背景色 */
	border-bottom: 1px #c0c0c0 solid ; /* 見出しセルの下境界線 */
	border-right: 1px #c0c0c0 solid ; /* 見出しセルの右境界線 */
	text-align: left;
	line-height: 150%;
	}

/* --- 表タイトル --- */
table.collect caption {
	caption-side: bottom;
	font-size: 90%;
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
	}

/* --- 宅急便代引き手数料テーブル終了 --- */


/* --- ページトップ（ページの先頭へ） --- */
div.pagetop {
	text-align: right;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	}


div.topimg {
	text-align: center;
	}



/* --- リスト（プライバシーポリシー） --- */
ul {
	list-style-type: decimal;	/* -- 数字 -- */
	}

/* -- お試し版について（オプション） -- */
ul.dot {
	list-style-type: disc;	/* -- 黒丸 -- */
	color: #505050;
	}

/* --- ■■メインカラム部分終了■■ --- */


/* --- ■■フッタ内の設定開始■■ --- */
/* --- フッタ --- */
#footer {
	font-size: 100%;	
	clear: left; /* 左フロートのクリア */
	width: 100%;
	padding: 10px 0 15px; /* フッタのパディング（上、左右、下） */
	border-top: 1px #c0c0c0 solid; /* フッタの上境界線 */
	}
/* --- フッタメニュー --- */
#footer ul.nl {
	margin: 0 0 5px; /* フッタメニューのマージン（上、左右、下） */
	padding: 0;
	list-style-type: none;
	text-align: center;
	}
/* --- メニュー項目 --- */
#footer ul.nl li {
	padding: 0 4px 0 8px; /* 項目のパディング（上右下左） */
	background: url(../image/menu_line_gray.gif) no-repeat left; /* 項目の背景（区切り線） */
	display: inline;
	}
/* 最初の項目 */
#footer ul.nl li.first {
	background-image: none; /* 区切り線なし */
	}
/* ガイドメニュー */
#footer ul.guide {
	margin: 0 0 15px; /* ガイドメニューのマージン（上書き） */
	}

/* --- アドレス・コピーライト --- */
#footer address {
	font-style: normal;
	text-align: center;
	line-height: 140%; /* 行の高さ */
	}
/* --- ■■フッタ内の設定終了■■ --- */

/* --- ■■特殊テキストの設定■■ --- */
.text0 {font-size: 90%; color: #000000; font-weight: bold; line-height: 150%;}
.text1 {font-size: 90%; color: #707070; font-weight: normal; line-height: 100%;}
.text2 {font-size: 90%; color: #ff0000; font-weight: normal; line-height:80%;} /* 赤 */
.text3 {font-size: 90%; color: #0000ff; font-weight: bold; line-height:80%;} /* 青太字 */
.text4 {margin-left: 2em;} /* 2文字字下げ */
.text5 {margin-left: 1em; font-size: 90%; color:#ff0000; font-weight: normal; line-height:150%;} /* 赤＆２文字字下げ */
.text6 {text-align: right;}
.text7 {font-size: 100%; color:#ff0000; font-weight: normal; line-height:80%;} /* 赤 */
.text8 {font-size: 90%; color: #3366FF; font-weight: normal;} /* 青太字 */

/* ■■特殊フォント指定　開始■■  */

/* ブロック単位で太字（ボールド） */
.p0	{
	margin-left: 0em;
	font-size: 105%;
	font-weight: bold;
	line-height: 80%;
	}

/* 代引き手数料 */
.p1	{
	margin-left: 0em;
	font-size: 100%;
	line-height: 150%;
	}
/* ブロック単位で赤字＆１文字字下げ（メンバー専用トップページ） */
.p2	{
	margin-top: 2px;
	margin-left: 1em;
	color: #ff0000;
	font-size: 100%;
	line-height: 150%;
	}

/* ブロック単位で１文字字下げ（メンバー専用トップページ） */
.p3	{
	margin-top: 0px;
	margin-left: 1em;
	font-size: 110%;
	line-height: 150%;
	}

/* ブロック単位で１文字字下げ（フォント色を薄いグレーに） */
.p4	{
	margin-top: 2px;
	margin-left: 1em;
	margin-bottom: 10px;
	color: #505050;
	font-size: 125%;
	line-height: 150%;
	}


/* DIV フォント指定　終了  */
/* --- ■■特殊テキストの終了■■ --- */



/* ■■画像の回り込り　開始■■  */
.float-r	{	/* 右側に回りこみ */
	float: right;
	margin-bottom: 10px;
	margin-right: 0em;
	margin-left: 1em;
	text-align: center;
	}
      
.float-l	{	/* 左側に回りこみ */
	float: left;
	margin-right: 1em;
	margin-left: 1em;
	}

.floatclear { /* 画像の回り込み　解除 */
	clear: both;
	}
/* ■■画像の回り込り　終了■■  */
