/*----------------------
/ 汎用
------------------------*/
body.01
{
	background-color: #F0F0F0;
}
body.02
{
	background-color: #ffffff;
}
table.01
{
	border: solid 1px #C0C0C0;
	border-collapse: collapse;
}

/*-- 横罫線 ------------*/
hr.01
{
	border-style: solid;
	color: #C0C0C0;
	height: 1px;
}
/*----------------------*/
/*----------------------
/ 基本設定
------------------------*/
/*----------------------*/
/*-- 基本テーブル ------*/
td.base_00
{
	border-style: none;
}
table.base_01
{
	border-style: none;
	border-collapse: collapse;
}
table.base_02
{
	border-style: solid;
	border-width: 1px;
	border-color: #C0C0C0;
	
	border-collapse: collapse;
}
td.base_01 /* 表題 */
{
	border-style: solid;
	border-width: 1px;
	border-color: #C0C0C0;
		
	background-color: #d1cce8;
	text-align: center;
}
td.base_02 /* 項目 */
{
	border-style: solid;
	border-width: 1px;
	border-color: #C0C0C0;
	
	background-color: #e6e3f2;
	text-align: center;
}
td.base_03_c /* 仕様など */
{
	border-style: solid;
	border-width: 1px;
	border-color: #C0C0C0;
	
	background-color: #ffffff;
	text-align: center;
}
td.base_03_l /* 仕様など */
{
	border-style: solid;
	border-width: 1px;
	border-color: #C0C0C0;
	
	background-color: #ffffff;
	text-align: left;
}
td.base_04_c
{
	border-style: none;
	background-color: #ffffff;
	text-align: center;
}
td.base_04_l
{
	border-style: none;
	background-color: #ffffff;
	text-align: left;
}
td.base_04_r
{
	border-style: none;
	background-color: #ffffff;
	text-align: right;
}
/*----------------------*/
/*-------------------
/ 
--------------------*/
table.tr_b01
{
	border: none;
	border-collapse: collapse;
}
td.tr_b01
{
	border-style: none none none none;
	border-width: 1px;
	border-color: #000000;
	
	background: #ff9900;
	padding: 2px, 4px;
}
td.tr_b02
{
	border-style: none none solid solid;
	border-width: 1px;
	border-color: #ff9900;
	
	background: #ffffff;
	padding: 0px, 0px 0px 0px;
}
td.tr_b03
{
	border-style: none none none none;
	border-width: 1px;
	border-color: #ff9900;
	
	background: #ffffff;
	padding: 4px, 4px 4px 8px;
}
/*-- ページタイトル ----*/
table.pg_title
{
	border-style: none;
	border-collapse: collapse;
	text-align: center;
	
	width: 548px;
}
td.pg_title
{	
	border-style: solid none;
	border-width: 1px;
	border-color: #c0c0c0;

	background-color: #e0e0e0;
	text-align: center;
	
	white-space: nowrap;
}
table.pg_t01
{
	border-style: none;
	border-collapse: collapse;
	text-align: center;
}
td.pg_t01
{	
	border-style: solid;
	border-width: 1px;
	border-color: #c0c0c0;

	background-color: #e0e0e0;
	text-align: center;
	
	white-space: nowrap;
}
/*-- 項目 ----*/
table.head
{
	border-style: none;
	border-collapse: collapse;
	text-align: center;
	
	width: 548px;
}
td.head
{	
	border-style: dotted none;
	border-width: 1px;
	border-color: #c0c0c0;

	background-color: #ffffff;
	text-align: center;
	
	white-space: nowrap;
}
/*----------------------*/
/*-- 商品リスト --------*/
table.item_01
{
	border-style: none;
	border-collapse: collapse;
}
table.item_02
{
	border-style: none solid;
	border-width: 1px;
	border-color: #C0C0C0;

	border-collapse: collapse;
	background-color: #ffffff;
	
	margin: 8px 4px;
}

td.item_01 /* シリーズ */
{
	border-style: solid;
	border-width: 1px;
	border-color: #C0C0C0;
		
	background-color: #d1cce8;
	text-align: center;
}
td.item_01_r
{
	border-style: solid;
	border-width: 1px;
	border-color: #C0C0C0;
		
	background-color: #d1cce8;
	text-align: right;
}
td.item_02 /* 型番 */
{
	border-style: solid;
	border-width: 1px;
	border-color: #C0C0C0;
	
	background-color: #e6e3f2;
	text-align: center;
}
td.item_03 /* 値段 納期 */
{
	border-style: solid;
	border-width: 1px;
	border-color: #C0C0C0;
	
	background-color: #f7f5fc;
	text-align: center;
}
td.item_04 /* 仕様 カート */
{
	border-style: solid;
	border-width: 1px;
	border-color: #C0C0C0;
	
	background-color: #ffffff;
	text-align: center;
}



/*----------------------
/ フォント
------------------------*/
font.pg_title /* タイトル */
{
	font-size: 18pt;
	font-weight: bold;
	color: #000000;
}
font.md_b
{
	font-size: 14pt;
	font-weight: bold;
}
font.md_bk
{
	font-size: 12pt;
	color: black;
}
font.md_b_bk
{
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
}
font.md_b_wh
{
	font-size: 12pt;
	font-weight: bold;
	color: #ffffff;
}
font.md_b_rd
{
	font-size: 12pt;
	font-weight: bold;
	color: #ff0000;
}
font.md_b_db
{
	font-size: 12pt;
	font-weight: bold;
	color: #00008b;
}
font.xs
{
	font-size: 10pt;
}
font.xs_db
{
	font-size: 10pt;
	color: #00008b;
}
font.xs_wh
{
	font-size: 10pt;
	color: #ffffff;
}
font.xs_b
{
	font-size: 10pt;
	font-weight: bold;
}
font.xs_bk
{
	font-size: 10pt;
	color: #000000;
}
font.xs_rd
{
	font-size: 10pt;
	color: #ff0000;
}
font.xs_b_wh
{
	font-size: 10pt;
	font-weight: bold;
	color: #ffffff;
}
font.xs_b_rd
{
	font-size: 10pt;
	font-weight: bold;
	color: #ff0000;
}
font.xs_b_db
{
	font-size: 10pt;
	font-weight: bold;
	color: #00008b;
}
font.xxs
{
	font-size: 8pt;
}
font.xxs_b
{
	font-size: 8pt;
	font-weight: bold;
}
font.xxs_wh
{
	font-size: 8pt;
	color: #ffffff;
}
font.xxs_rd
{
	font-size: 8pt;
	color: #ff0000;
}

/*-------------------
/ トップ
--------------------*/
body.top
{
	background-color: #F0F0F0;
}
table.top
{
	border: solid 0px #000000;
	border-collapse: collapse;
}
td.top_at01
{
	background-color: #ffffff;
	
	border-style: solid none solid none;
	border-width: 1px;
	border-color: #c0c0c0;
}
td.top_at02
{
	border-style: solid none solid none;
	border-width: 1px;
	border-color: #ff9900;
}
td.top_at03
{
	border-style: solid none none none;
	border-width: 1px;
	border-color: #ff9900;
}
/*-------------------
/ 更新情報
--------------------*/
table.rel_01
{
	border: solid 0px #000000;
	border-collapse: collapse;
}
td.rel_01
{
	border: solid 1px #C0C0C0;
	background-color: #f7f5fc;
	text-align: center;
	
	border-style: solid none;
}
td.rel_day
{
	border-style: none dotted solid none;
	border-width: 1px;
	border-color: #C0C0C0;

	background-color: #ffffff;
	
	text-align: center;
	vertical-align: top;
}
td.rel_text
{
	border-style: none none solid none;
	border-width: 1px;
	border-color: #C0C0C0;

	background-color: #ffffff;
	text-align: left;
	padding: 0px 8px;
}
/*-------------------
/ メニュー
--------------------*/
table.menu_b01
{
	border: none;
	border-collapse: collapse;
}
table.menu_b02
{
	border: none;
	border-collapse: collapse;

	margin: 0px 0px 0px 2px;
}
td.menu_i01
{
	border-style: none none solid solid;
	border-width: 1px;
	border-color: #000000;
	
	background: #e0e0e0;
	padding: 1px, 4px;
}
td.menu_i02
{
	border-style: none none solid solid;
	border-width: 1px;
	border-color: #000000;
	
	background: #e0e0e0;
	padding: 1px, 4px;
}
td.menu_i03
{
	border-style: none none solid solid;
	border-width: 1px;
	border-color: #000000;
	
	background: #ffffff;
}
A.menu
{
	DISPLAY: block;
	WIDTH: 100%;
	COLOR: #000000;
	TEXT-DECORATION: none;
}
A.menu:link
{
	COLOR: #000000;
}
A.menu:visited
{
	COLOR: #000000;
}
A.menu:hover
{
	COLOR: #ffffff;
	BACKGROUND-COLOR: #000080;
}
/*-------------------
/ カート確認
--------------------*/
body.cart
{
	background-color: #f0f0f0;
}
table.cart
{
	border: solid 0px #000000;
	border-collapse: collapse;
}
td.cart_01 /*カテゴリ*/
{
	border-width: 1px;
	border-color: #C0C0C0;
	border-style: solid none;
	
	background-color: #d1cce8;
	text-align: center;
}
td.cart_02
{
	background-color: #f0f0f0;
	text-align: center;
}

/*-------------------
/ ヘッダー
--------------------*/
table.header_01
{
	border-style: none;
	border-collapse: collapse;
}

td.header_00
{
	border-style: none;
	background-color: #FF9600;
}
td.header_01
{
	border-style: none dotted none none;
	border-width: 2px;
	border-color: #C0C0C0;

	background-color: #FF9600;
}
td.header_03
{
	border-style: solid;
	border-width: 1px;
	border-color: #FF9600;
	
	background-color: #FF9600;
}
td.header_03_c
{
	border-style: solid;
	border-width: 1px;
	border-color: #FF9600;
	
	background-color: #fff8ec;
	text-align: center;
}

A.header
{
	DISPLAY: block;
	WIDTH: 100%;
	COLOR: #000000;
	TEXT-DECORATION: none;
}
A.header:link
{
	COLOR: #000000;
}
A.header:visited
{
	COLOR: #000000;
}
A.header:hover
{
	COLOR: #ffffff;
	BACKGROUND-COLOR: #FF9600;
}
/*-------------------
/ 店舗地図
--------------------*/
table.map_01
{
	border-style: solid solid;
	border-width: 1px;
	border-color: #C0C0C0;

	border-collapse: collapse;
	background-color: #ffffff;
	
	margin: 8px 4px;
}
td.map_01
{
	border-style: solid;
	border-width: 1px;
	border-color: #C0C0C0;

	background-color: #f7f5fc;
	text-align: center;
}
td.map_02
{
	border-style: solid;
	border-width: 1px;
	border-color: #c0c0c0;
	
	background-color: #f7f5fc;
	text-align: center;
}
td.map_03_c
{
	border-style: solid;
	border-width: 1px;
	border-color: #c0c0c0;
	
	background-color: #ffffff;
	text-align: center;
}
/*-------------------
/ 会社概要
--------------------*/
table.pro_00
{
	border-style: solid solid;
	border-width: 1px;
	border-color: #c0c0c0;

	border-collapse: collapse;
	background-color: #ffffff;
}
td.pro_01
{
	border-style: solid;
	border-width: 1px;
	border-color: #c0c0c0;

	background-color: #f7f5fc;
	text-align: center;
}
td.pro_02
{
	border-style: solid;
	border-width: 1px;
	border-color: #c0c0c0;
	
	background-color: #f7f5fc;
	text-align: center;
}
td.pro_03
{
	border-style: solid;
	border-width: 1px;
	border-color: #c0c0c0;
	
	background-color: #ffffff;
	text-align: left;
}
/*-------------------
/ リンク
--------------------*/
table.link_01
{
	border-style: solid solid;
	border-width: 1px;
	border-color: #c0c0c0;

	border-collapse: collapse;
	background-color: #ffffff;
}
td.link_01
{
	border-style: solid;
	border-width: 1px;
	border-color: #c0c0c0;

	background-color: #f7f5fc;
	text-align: center;
}
td.link_02
{
	border-style: solid;
	border-width: 1px;
	border-color: #c0c0c0;
	
	background-color: #ffffff;
	text-align: left;
}
/*-------------------
/ 通信販売ご利用方法
--------------------*/
table.how_01
{
	border-style: solid solid;
	border-width: 1px;
	border-color: #c0c0c0;

	border-collapse: collapse;
	background-color: #ffffff;

}
td.how_01
{
	border-style: solid;
	border-width: 1px;
	border-color: #c0c0c0;

	background-color: #f7f5fc;
	text-align: center;
}
td.how_02
{
	border-style: solid;
	border-width: 1px;
	border-color: #c0c0c0;
	
	background-color: #ffffff;
	text-align: left;
}
td.how_02_c
{
	border-style: solid;
	border-width: 1px;
	border-color: #c0c0c0;
	
	background-color: #ffffff;
	text-align: center;
}
/*-------------------
/ 訪問販売に基づく表示
--------------------*/
table.law_01
{
	border-style: solid solid;
	border-width: 1px;
	border-color: #c0c0c0;

	border-collapse: collapse;
	background-color: #ffffff;

}
td.law_01
{
	border-style: solid;
	border-width: 1px;
	border-color: #c0c0c0;

	background-color: #f7f5fc;
	text-align: center;
}
td.law_02
{
	border-style: solid;
	border-width: 1px;
	border-color: #c0c0c0;
	
	background-color: #ffffff;
	text-align: left;
}
td.law_02_c
{
	border-style: solid;
	border-width: 1px;
	border-color: #c0c0c0;
	
	background-color: #ffffff;
	text-align: center;
}
/*-------------------
/ 見積もり依頼
--------------------*/
body.ask
{
	background-color: #F0F0F0;
}
td.ask_attention /*注意*/
{
	border-width: 1px;
	border-color: #000000;
	border-style: solid none;
	background-color: #ffffff;
		
	text-align: center;
}
table.ask_01
{
	border-style: solid solid;
	border-width: 1px;
	border-color: #C0C0C0;

	border-collapse: collapse;
	background-color: #ffffff;
}
table.ask_02
{
	border-style: none solid;
	border-width: 1px;
	border-color: #C0C0C0;

	border-collapse: collapse;
	background-color: #ffffff;
	
	margin: 8px 4px;
}
td.ask_01_c
{
	border: solid 1px #C0C0C0;
	background-color: #d1cce8;
	text-align: center;
}
td.ask_02_c
{
	border: solid 1px #C0C0C0;
	background-color: #e6e3f2;
	text-align: center;
}
td.ask_02_l
{
	border: solid 1px #C0C0C0;
	background-color: #ffffff;
	text-align: left;
}
td.ask_0_c
{
	border: solid 1px #C0C0C0;
	background-color: #ffffff;
	text-align: center;
}
/*-------------------
/ 商品ページ 1
-------------------*/
body.ctg
{
	background-color: #F0F0F0;
}
table.ctg
{
	border: solid 1px #C0C0C0;
	border-collapse: collapse;
}
td.ctg_title/* title */
{
	border-width: 1px;
	border-color: #000000;
	border-style: solid none;
	background-color: #d0d0d0;
		
	text-align: center;
}
td.ctg_01/* メーカー */
{
	border: solid 1px #C0C0C0;
	background-color: #d1cce8;
	text-align: center;
}
td.ctg_02/* 商品イメージ */
{
	border: solid 1px #C0C0C0;
	background-color: #FFFFFF;
	text-align: center
}
td.ctg_03/*商品型番 */
{
	border: solid 1px #C0C0C0;
	background-color: #e6e3f2;
	text-align: center;
}
td.ctg_04/*商品紹介 */
{
	border: solid 1px #C0C0C0;
	background-color: #FFFFFF;
	text-align: left;
}
font.ctg_lb
{
	font-size: large;
	color: Black;
}
hr.ctg_01
{
	border-style: dotted;
	color: #C0C0C0;
	height: 2px;
}
/*-------------------
/ メーター
--------------------*/
body.mtr
{
	background-color: #F0F0F0;
}
td.mtr_attention
{
	border-width: 1px;
	border-color: #000000;
	border-style: solid none;
	background-color: #ffffff;
		
	text-align: center;
}
table.mtr_01
{
	border-style: solid solid;
	border-width: 1px;
	border-color: #C0C0C0;

	border-collapse: collapse;
	background-color: #ffffff;
}
table.mtr_02
{
	border-style: none solid;
	border-width: 1px;
	border-color: #C0C0C0;

	border-collapse: collapse;
	background-color: #ffffff;
	
	margin: 8px 4px;
}
td.mtr_0_c
{
	border: solid 1px #C0C0C0;
	background-color: #ffffff;
	text-align: center;
}
td.mtr_02_c
{
	border: solid 1px #C0C0C0;
	background-color: #e6e3f2;
	text-align: center;
}
td.mtr_02_l
{
	border: solid 1px #C0C0C0;
	background-color: #ffffff;
	text-align: left;
}
/*-------------------
/ 入力
--------------------*/
select.100per
{
	width: 100%;
}
input.100per
{
	width: 100%;
}
/*-------------------
/ フルークリスト
--------------------*/
table.flk_01
{
	border-style: none;
	border-collapse: collapse;
}
td.flk_01
{
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
		
	background-color: #ffcc00;
	text-align: center;
}
td.flk_02
{
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	
	background-color: #000000;
	text-align: center;
}
td.flk_03
{
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	
	background-color: #ffffff;
	text-align: center;
}
td.flk_04
{
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	
	background-color: #ffffff;
	text-align: center;
}
td.flk_05
{
	border-style: none;
	background-color: #ffffff;
	text-align: center;
}
/*-------------------
/ メモリー
--------------------*/
table.mem_b01
{
	border: none;
	border-collapse: collapse;
}
td.mem_i01
{
	border-style: none none solid none;
	border-width: 1px;
	border-color: #000000;
	
	background: #e0e0e0;
}
td.mem_i02
{
	border-style: none none solid solid;
	border-width: 1px;
	border-color: #000000;
	
	background: #e0e0e0;
}
td.mem_i03
{
	border-style: none none solid solid;
	border-width: 1px;
	border-color: #000000;
	
	background: #ffffff;
}
td.mem_i04
{
	border-style: none solid solid solid;
	border-width: 1px;
	border-color: #000000;
	
	background: #ffffff;
}
td.mem_i05
{
	border-style: none none solid none;
	border-width: 1px;
	border-color: #000000;
	
	background: #ffffff;
}
td.mem_i05f
{
	border-style: none none solid none;
	border-width: 1px;
	border-color: #000000;
	
	background: #f0f0f0;
}

