@charset "shift_jis";
/*┌─────────────────────────────────*/
/*│  SHOP-MASTER v5.6.1                                              */
/*│  Copyright (c) Heart Shop                                        */
/*│  http://shop.heart-warm.net/                                     */
/*│  shop-support@heart-warm.net                                     */
/*└─────────────────────────────────*/

@charset "shift_jis";

/* タイトル<table>*/
table.title { 
	font-size: 20pt;
	line-height: 135%;
	background-color: #ffe0e0;
	border: 1px #ff9999 solid;
}
table.title td {	padding: 10px; }

/* ヘッダーの設定 */
table.head { background-color: #ffecec; 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.search #word { width:180px; }
table.search #cate { width:180px; }
table.search #price { width:50px; }

/* 個別ECサイト選択メニュー<select> */
select.site-top { width: 180px; } /* トップページ */
select.site-view {  } /* 商品表示ページ */

/* タイプ変更選択メニュー<select> */
select.type-all { width: 180px; } /* <change-type-all>コマンド */
select.type { } /* <change-type>コマンド */

/* 管理画面のメニュー表示など */
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 10px 1px 10px;
	font-size: 13pt;
	line-height: 120%;
}

/* サイトマップ設定 */
/* メインテーブル */
table.map {	font-size:15px; line-height:100%; width:100%; }
table.map tr { vertical-align:top; }
table.map td { padding:2px 10px 2px 10px;}
/* ラベル */
div.label-map {
	background: #6fc77a no-repeat;
	padding:1px 10px 1px 10px;
	font-size:13px;
	line-height:135%;
}
table.map font.level1 { font-size:13px; } /* 1階層目 */
table.map font.level2 { font-size:12px; } /* 2階層目 */
table.map font.level3 { font-size:11px; } /* 3階層目 */
table.map font.level4 { font-size:10px; } /* 4階層目以上 */

/* 商品の表示<table> */
table.no2 {	
	border-collapse: collapse;
	background-color: #ffffff;
	border: 1px #6fc77a solid;
	line-height: 120%;
	width: 100%;
	font-size:12px;
}
table.no2 td {
	border-bottom: 1px #6fc77a solid;
	border-top: 1px #6fc77a solid;
	border-left: 1px #6fc77a solid;
	border-right: 0px;
	padding: 5px 2px 2px 5px;
}
table.no2 td.no {
	border: 1px #6fc77a solid;
	background-color: #FFFFFF;
	text-align: right;
}
table.no2 td font.name { font-size:14px; font-weight: bold; } /* 商品名 */
table.no2 td font.check { font-size:11px; } /* [チェック][**件] */
table.no2 tr { vertical-align: top; }

/* トップページ商品紹介<table> */
table.no3 {	
	border-collapse: collapse;
	background: #ffffff;
	border: 0px;
	width: 100%;
	font-size:10pt;
}
table.no3 td { border: 0px; padding: 5px; }
table.no3 td font.name { font-size:13px; } /* 商品名 */
table.no3 td font.check { font-size:11px; } /* [チェック][**件] */
table.no3 tr { vertical-align: top; }
/* トップページ商品紹介タイトル<div> */
div.no3-title {
	background:#6fc77a no-repeat;
	color:#FFFFFF;
	padding:3px 0 4px 13px;
	width: 100%
	font-size:13px;
	font-weight:bold;
}

/* 商品の比較表示<table> */
table.no4 {	
	border-collapse: collapse;
	background-color: #ffffff;
	border: 1px #ff9999 solid;
	line-height: 120%;
	width: 100%;
	font-size:10pt;
}
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.label {
	border: 1px #ff9999 solid;
	background-color: #A5D3E2;
	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%;
	font-size:10pt;
}
table.no5 td { border: 1px #ff9999 solid; padding: 2px 2px 2px 5px; }
table.no5 td font.name { font-size:12px; } /* 商品名 */
table.no5 td font.check { font-size:11px; } /* [チェック][**件] */
table.no5 tr { vertical-align: top; }
/* ラベル内<table> */
table.no5 table.lab { width:100%; border:none; margin:0px; padding:0px; }
table.no5 table.lab td { border: none; margin:0px; padding:0px; }

/* トップページランキング<table> */
table.no6 {	
	border-collapse:collapse;
	background:#ffffff;
	width:100%;
	font-size:13px;
}
table.no6 td { border:1px #6fc77a solid; padding:2px 2px 2px 5px; }
table.no6 td font.name { font-size:13px; } /* 商品名 */
table.no6 td font.check { font-size:12px; } /* [チェック][**件] */
table.no6 td.no { background:#6fc77a;	border-right:1px #6fc77a solid; text-align:right; }
/* ランキングタイトル */
table.no6 td.title {
	font-size:13px;
	background:#6fc77a no-repeat;
	padding:3px 0 4px 13px;
	color:#FFFFFF;
	font-weight:bold;
}
table.no6 tr { vertical-align:top; }

/* 下層カテゴリ表示<table> */
table.cate { font-size:10pt; width: 100%; }
table.cate td {	border 0px; }

/* レビュー関連 */
div.rev-title {
	background:#A5D3E2;
	padding:2px 2px 2px 5px;
	width:100%;
	text-weight: bold;
	font-size:12px;
}
font.rev-item { font-size:10pt; }  /* レビュー項目 */
font.rev-com { font-size:11pt; }  /* レビューコメント */

/* 新着レビュー設定<table> */
table.new-rev { border-collapse:collapse; background:#ffffff; }
table.new-rev td font.name { font-size:100%; } /* 商品名 */
table.new-rev td font.title { font-size:90%; } /* レビュータイトル */
table.new-rev td font.date { font-size:82%; } /* 日付 */

/* ワードランキング設定<table> */
table.word-rank {
	border-collapse:collapse;
	background:#ffffff;
}
table.word-rank td { padding:2px 5px 2px 5px; }
table.word-rank td.title { font-size:100%; } /* タイトル */
table.word-rank td.word { font-size:90%; } /* ワード */
table.word-rank tr { vertical-align:top; }

/* ラベル設定 */
.label { background-color: #A5D3E2; }
/* 画像の処理 */
img { border: 0px; }
/* 商品の写真画像の処理 */
img.pic { width: 130px; }
/* 商品の写真画像の処理(トップ画面) */
img.pic-top { width: 140px; }
/* 入力フォームのフォント設定 */
textarea { font-family: "MS UI Gothic, Osaka, ＭＳ Ｐゴシック"; }

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: 14px; }
.medium { font-size: 13px; }
.msmall { font-size: 12px; }
.small { font-size: 11px; }
.mini { font-size: 10px; }
.eisuu { ime-mode: inactive; }
.w100p { width: 100%; } /* 幅 100% */
