/*┌─────────────────────────────────*/
/*│  SHOP-MASTER v3.2.0 (2005/11/1)                                  */
/*│  Copyright (c) Heart Shop                                        */
/*│  http://shop.heart-warm.net/                                     */
/*│  shop-support@heart-warm.net                                     */
/*└─────────────────────────────────*/

a {	text-decoration: ; }
a:link { color: ; }
a:active { color: ; }
a:visited { color: ; }
a:hover {
	color: #ffffff;
	background-color: #ff9999;
	position: relative;
	top: 1pt; left: 1pt;
}

body {

	background: #ffffff;
	margin: 0px;
	padding: 18px 10px 5px 15px;
        color: #333333;
	font-size: 12pt;
	line-height: 120%;
	font-family: "MS UI Gothic, Osaka, ＭＳ Ｐゴシック";
	text-align: left;
}
body.admin {
	margin: 20px;
	text-align: center;
}

/* タイトル<table>*/
table.title { 
	font-size: 20pt;
	line-height: 135%;
	background-color: #cccccc;
	border: 1px #edf4f8 solid;
}
table.title td {	padding: 10px; }

/* ヘッダーの設定 */
table.head { background-color: #edf4f8; margin: 0px; width: 100%; }
table.head tr { vertical-align: top; }
table.head td { padding: 10px; }

/* メインのレイアウトtable */
table.main { font-size: 11pt; width: 100%; }
table.main td { padding: 0px 5px 0px 5px; }
table.main tr { vertical-align: top; }

/* 検索窓<table> */
table.search { border-collapse: collapse; font-size: 10pt; }
table.search td { vertical-align: middle; padding: 0px }

/* 商品紹介ページのカテゴリバー */
table.bar {
	border-collapse: collapse;
	background-color: #edf4f8;
	font-size: 12pt;
	border: 1px #edf4f8 solid;
	line-height: 120%;
	width: 100%;
}
table.bar td {
	border-top: 1px #edf4f8 solid;
	border-bottom: 1px #edf4f8 solid;
	padding: 2px 2px 2px 5px;
}

/* 管理画面のメニュー表示など */
table.no1 {	
	border-collapse: collapse;
	background-color: #edf4f8;
	font-size: 12pt;
	border: 1px #cccccc solid;
	line-height: 120%;
}
table.no1 td {
	border: 1px #cccccc solid;
	padding: 2px 2px 2px 5px;
}
table.no1 td.main {	padding: 10px; }
table.no1 td.title { 
	background-color: #edf4f8;
	text-align: center;
	padding: 5px;
	border: 1px #cccccc solid;
}

/* 表題のラベル設定 */
div.label-subj {
	background: #000000;
	margin: 1px 1px 5px 1px;
	padding: 1px 1px 1px 10px;
	font-size: 13pt;
	line-height: 120%;
	color: #ffff00;
}

/* サイトマップのラベル設定 */
div.label-map {
	background: #edf4f8;
	margin: 1px 1px 5px 1px;
	padding: 1px 1px 1px 10px;
	font-size: 13pt;
	line-height: 120%;
}

/* 商品の表示<table> */
table.no2 {	
	border-collapse: collapse;
	background-color: #ffffff;
	border: 1px #edf4f8 solid;
	line-height: 120%;
	width: 100%;
}
table.no2 td {
	border-bottom: 1px #edf4f8 solid;
	border-top: 1px #edf4f8 solid;
	border-left: 1px #f5f5f5 solid;
	border-right: 0px;
	padding: 2px 2px 2px 5px;
}
table.no2 td.no {
	border: 1px #edf4f8 solid;
	background-color: #edf4f8;
	text-align: right;
}
table.no2 tr { vertical-align: top; }

/* トップページ商品紹介<table> */
table.no3 {	
	border-collapse: collapse;
	background: #ffffff;
	border: 0px;
	width: 100%;
}
table.no3 td {
	border: 0px;
	padding: 0px 5px 0px 5px;
}
table.no3 tr { vertical-align: top; }

/* 商品の比較表示<table> */
table.no4 {	
	border-collapse: collapse;
	background-color: #ffffff;
	border: 1px #cccccc solid;
	line-height: 120%;
	width: 100%;
}
table.no4 td {
	border-bottom: 1px #cccccc solid;
	border-top: 1px #f5f5f5 solid;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	padding: 2px 2px 2px 5px;
}
table.no4 td.no {
	border: 1px #cccccc solid;
	background-color: #edf4f8;
	text-align: center;
}
table.no4 tr { vertical-align: top; }

/* 比較サイトモードの商品表示<table> */
table.no5 {	
	border-collapse: collapse;
	background-color: #ffffff;
	border: 1px #ff9999 solid;
	line-height: 120%;
	width: 100%;
}
table.no5 td {
	border: 1px #ff9999 solid;
	padding: 2px 2px 2px 5px;
}
table.no5 tr { vertical-align: top; }
table.no5 table.lab { /* ラベル内<table> */
	width : 100%;	border: none; margin: 0px; padding: 0px;
}
table.no5 table.lab td { border: none; margin: 0px;	padding: 0px; }

/* サイトマップのメインテーブル設定 */
table.map {
	font-size: 12pt;
	line-height: 100%;
	width: 100%;
}
table.map tr { vertical-align: top; }
table.map td { padding: 2px 2px 2px 10px; }

/* 下層カテゴリ表示<table> */
table.cate { font-size:10pt; width: 100%; }
table.cate td {	border 0px; }

/* ラベル設定 */
.label { background-color: #edf4f8; }
/* 枠の色の設定 */
.waku { border: 1px #696969 solid; }
/* 背景色の設定 */
.back {	background-color: #edf4f8; }


/* 画像の処理 */
img { border: 0px; }
/* 商品の写真画像の処理 */
img.pic { width: 100px; }
/* 商品の写真画像の処理(トップ画面) */
img.pic-top { width: 80px; }
/* カテゴリリンク画像の処理 */
img.cate-link { width: 16px; height: 14px; }
/* バナーの設定 */
img.ban {	width: 88px; 	height: 31px; }
/* 移動マークの設定 */
img.move {	width: 17px; height: 18px; }
/* チェックマークの設定 */
img.check { width: 16px; height: 16px; }


/* ボタンの設定 */
input.button {
	font-size: 11pt;
	height: 30px;
}
/* 入力フォームのフォント設定 */
textarea {
	font-family: "MS UI Gothic, Osaka, ＭＳ Ｐゴシック";
	border: 1px #edf4f8 solid;
}

/* エラーのtable */
table.err {
	border-collapse: collapse;
	background-color: #ffecec;
	font-size: 12pt;
	line-height: 135%;
	border: 1px #ff9999 solid;
}
table.err td {
	padding: 10px;
	border: 1px #ff9999 solid;
}
table.err td.label {
	background-color: #ffe0e0;
	padding: 5px;
	text-align: center;
}

hr { height: 1px; color: #c0c0c0; }

.center { text-align: center; } /* 中央寄り */
.left { text-align: left; } /* 左寄せ */
.right { text-align: right; } /* 右寄せ */
.middle { vertical-align: middle; } /* 上下中央あわせ */
.top { vertical-align: top; } /* 上下上端あわせ */
.bottom { vertical-align: bottom; } /* 上下下端あわせ */
.bold { font-weight: bold; } /* 強調文字 */
.indent1 { text-indent: 1em; } /* 字下げ 1文字分 */
.big { font-size: 13pt; }
.medium { font-size: 12pt; }
.msmall { font-size: 11pt; }
.small { font-size: 10pt; }
.mini { font-size: 9pt; }
.eisuu { ime-mode: inactive; }
.w100p { width: 100%; } /* 幅 100% */
.waku-ore {  border: thin #FFCC00 solid}
.f14 {  font-size: 14px; }
.ao {  background-color: #edf4f8; font-size: 14px}
.12px-aka {  font-size: 12px; color: #FF0000; text-align: right}
.12px- {  font-size: 12px}
.12px-migi { font-size: 12px ; text-align: right}



/*↓ヘッダ部分のテーブルセルカラー*/
.HC {background-color:#EEEEEE; }

/*↓枠、罫線のテーブルセルカラー*/
.MC {background-color:#6666FF; }

/*↓メールマガジン部分のテーブルセルカラー*/
.TRCMM {background-color:#CCFFFF; }

/*↓リンク、新着商品、人気商品見出し部分のテーブルセルカラー、文字設定*/
.TRC {background-color:#66CCFF;font-size:12px;color:#333333;font-weight:bold; }

/*↓ヘッダメニューのテーブルセルカラー*/
.TRC2 {background-color:#99CCFF;}

/*↓各見出し部分、右フレームのテーブルセルカラー*/
.TRC3 {background-color:#F2F1F1;}

/*↓各ページのタイトルの文字サイズ・カラー*/
.PAGETITLE {font-size:18px;color:#000033;line-height:18px;font-weight:bold;}

/*↓小さい文字サイズ*/
.FS {font-size:10px;}

/*↓本文の文字サイズ*/
.FM {font-size:12px;line-height:18px;}

/*↓見出し（太字）の文字サイズ・カラー*/
.FB {font-size:12px;color:#333333;line-height:18px;font-weight:bold;}
.f10 {  font-size: 10px}
