/*┌─────────────────────────────────*/
/*│  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: none; }
a:link { color: #8080ff; }
a:active { color: #8080ff; }
a:visited { color: #8080ff; }
a:hover {
	color: #ffffff;
	background-color: #ff9999;
	position: relative;
	top: 1pt; left: 1pt;
}

body {
	scrollbar-face-color:#ffffff; 
	scrollbar-arrow-color:#ffcccc; 
	scrollbar-track-color:#ffffff; 
	scrollbar-highlight-color: #ffffff; 
	scrollbar-shadow-color: #ffffff; 
	scrollbar-3dlight-color: #ffcccc; 
	scrollbar-darkshadow-color: #ffcccc;
	background: #ffffff;
	margin: 0px;
	padding: 18px 10px 5px 15px;
	color: #696969;
	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: #ffffff;
	border: 1px #ff9999 solid;
}
table.title td {	padding: 10px; }

/* ヘッダーの設定 */
table.head { background-color: #ffffff; margin: 0px; width: 760px; }
table.head tr { vertical-align: top; }
table.head td { padding: 5px; }

/* メインのレイアウトtable */
table.main { font-size: 11pt; width: 780px; }
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: #fffafa;
	font-size: 12pt;
	border: 1px #ff9999 solid;
	line-height: 120%;
	width: 100%;
}
table.bar td {
	border-top: 1px #ff9999 solid;
	border-bottom: 1px #ff9999 solid;
	padding: 2px 2px 2px 5px;
}

/* 管理画面のメニュー表示など */
table.no1 {	
	border-collapse: collapse;
	background-color: #ffecec;
	font-size: 12pt;
	border: 1px #ff9999 solid;
	line-height: 120%;
}
table.no1 td {
	border: 1px #ff9999 solid;
	padding: 2px 2px 2px 5px;
}
table.no1 td.main {	padding: 10px; }
table.no1 td.title { 
	background-color: #ffe0e0;
	text-align: center;
	padding: 5px;
	border: 1px #ff9999 solid;
}

/* 表題のラベル設定 */
div.label-subj {
	background: #ffecec;
	margin: 1px 1px 5px 1px;
	padding: 1px 1px 1px 10px;
	font-size: 13pt;
	line-height: 120%;
}

/* サイトマップのラベル設定 */
div.label-map {
	background: #ffecec;
	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 #ff9999 solid;
	line-height: 120%;
	width: 580px;
}
table.no2 td {
	border-bottom: 1px #ff9999 solid;
	border-top: 1px #ff9999 solid;
	border-left: 1px #ffe0e0 solid;
	border-right: 0px;
	padding: 2px 2px 2px 5px;
}
table.no2 td.no {
	border: 1px #ff9999 solid;
	background-color: #ffecec;
	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 #ff9999 solid;
	line-height: 120%;
	width: 100%;
}
table.no4 td {
	border-bottom: 1px #ffe0e0 solid;
	border-top: 1px #ffe0e0 solid;
	border-left: 1px #ff9999 solid;
	border-right: 1px #ff9999 solid;
	padding: 2px 2px 2px 5px;
}
table.no4 td.no {
	border: 1px #ff9999 solid;
	background-color: #ffecec;
	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: #ffecec; }
/* 枠の色の設定 */
.waku { border: 1px #ff9999 solid; }
/* 背景色の設定 */
.back {	background-color: #fffafa; }


/* 画像の処理 */
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 #ff9999 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% */
.pink { color: #ff00ff; }
.blue { color: #0000ff; }

