/*┌─────────────────────────────────*/
/*│  WS-MASTER-PRO v4.0.0                                            */
/*│  Copyright (c) Just-Life                                         */
/*│  http://just-life.net/                                           */
/*│  support@just-life.net                                           */
/*└─────────────────────────────────*/

@charset "Shift_JIS";
*{ margin:0; padding:0; }
table { border-collapse:collapse; }
hr { height:1px; color:#c0c0c0; margin:1px 0px; }

/*	リンク色設定 */
a:link    { text-decoration:none; color:#696969; }
a:visited { text-decoration:none; color:#696969; }
a:active  { text-decoration:none; color:#696969; }
a:hover   { text-decoration:underline; color:#6495ED; }

/* 全体設定 */
body {
	background:#ffffff;
	font-family: 'MS UI Gothic',Osaka,'ＭＳ Ｐゴシック';
	color:#696969;
}

/* 管理画面全体 */
body.admin { margin:20px; background:#ffffff; }

/* 管理画面、エラー画面<table> */
table.admin {	background:#ffffff; border:1px #a9a9a9 solid; }
table.admin td { border:1px #a9a9a9 solid; padding:5px; }
table.admin td.title { background:#d5d5e5; text-align:center; text-weight:bold; }

/* 管理画面タイトル<table>*/
table.title { font-size:150%; line-height:135%; background:#d5d5e5; border:1px #a9a9a9 solid; }
table.title td { padding:10px; }

/* 管理画面カテゴリ設定<table> */
table.set { background:#ffffff; border:1px #a9a9a9 solid; font-size:82%; }
table.set td { padding:2px 2px 0px 5px; }
table.set td.set1 { border-top:1px #a9a9a9 solid; }
table.set td.set2 { border-left:1px #a9a9a9 solid; }
table.set td.set3 { border-left:1px #a9a9a9 solid; border-top:1px #a9a9a9 solid;}
table.set .label { background:#d5d5e5; }
table.set .atten { background:#ffcccc; } /* 注意 */

/* 検索窓<table> */
table.search { font-size:82%; }
table.search #word { width:130px; }
table.search #type { width:130px; }
table.search #cate { width:130px; }

/* 現在の階層のカテゴリ<ul> */
ul#now-level  { list-style-type:none; }
ul#now-level li#now { font-weight:bold; }

/* 下層カテゴリ表示<table> */
table.cate-under { font-size:82%; width:90%; }

/* サイトマップ<table> */
table.map { line-height:100%; width:100%; }
table.map tr { vertical-align:top; }
table.map td { padding:2px 2px 2px 10px; }
table.map div.label-map { /* トップカテゴリ */
	background:#d5d5e5;
	margin:1px 1px 5px 1px;
	padding:1px 1px 1px 10px;
	font-size:120%;
	line-height:120%;
	font-weight:bold;
}
table.map font.level1 { font-size:100%; } /* 1階層目 */
table.map font.level2 { font-size:93%; }  /* 2階層目 */
table.map font.level3 { font-size:86%; }  /* 3階層目 */
table.map font.level4 { font-size:80%; }  /* 4階層目以上 */

/* サイトマップ内トップカテゴリリンク設定<ul> */
ul#map-top-cate { list-style-type:none; }
ul#map-top-cate li { display:inline; float:left; }
ul#map-top-cate a {
	display:block; 
	border:1px solid #aaaacc; 
	border-right:0px; 
	background-color:#ddddee;
	font-size:85%;
	padding:3px 0px 1px 0px;
	text-decoration:none;
	color:#555577;
	width:140px;
	height:1.5em;
	margin:1px 0px;
	text-align:center;
}
ul#map-top-cate a:hover {
	border:1px solid #aaccaa; 
	border-right:0px; 
	background-color: #ddeedd;
	color:#557755;
}

/* 商品通常表示<table> */
table.goods { background:#ffffff; line-height:120%; width:100%; font-size:80%; }
table.goods td { border:1px #a9a9a9 solid; padding:2px 2px 2px 5px; }
table.goods td.no { background:#d5d5e5; text-align:right; }
table.goods td.button {
	border-top:1px #a9a9a9 solid;
	border-left:0px; border-right:0px; text-align:right;
}  /* 全チェックボタン部 */
table.goods td.image { border-right:0px; text-align:center; }  /* 画像表示部 */
table.goods td.text { border-left:1px #a9a9a9 solid; border-right:1px #a9a9a9 solid; }  /* テキスト部 */
table.goods td font.name { font-size:115%; font-weight: bold; } /* 商品名 */
table.goods td font.price { } /* 価格 */
table.goods td font.com { font-size:90%;} /* コメント */
table.goods td font.check { font-size:90%; } /* [チェック][**件] */
table.goods tr { vertical-align: top; }

/* 商品の比較表示<table> */
table.hikaku { background:#ffffff; line-height:120%; font-size:82%; }
table.hikaku td {
	border-bottom: 1px #dcdcdc solid;
	border-top:1px #dcdcdc solid;
	border-left: 1px #a9a9a9 solid;
	border-right: 1px #a9a9a9 solid;
	padding: 2px 2px 2px 5px;
}
table.hikaku td.label { border:1px #a9a9a9 solid; background:#d5d5e5; text-align:center; }
table.hikaku td.button {
	border-top:1px #a9a9a9 solid; border-bottom:1px #a9a9a9 solid;
	border-left:0px; border-right:0px; text-align:right;
}
table.hikaku td.last { border-bottom:1px #a9a9a9 solid; }
table.hikaku tr { vertical-align:top; }

/* トップページランキング<table> */
table.rank { background:#ffffff; width:100%; font-size:82%; }
table.rank td { border:1px #a9a9a9 solid; padding:5px; }
table.rank td font.name { font-size:110%; font-weight:bold; } /* 商品名 */
table.rank td font.check { } /* [チェック][**件] */
table.rank td.no { background:#d5d5e5; border-right:1px #a9a9a9 solid; text-align:right; }
table.rank td.title { font-size:120%; text-align:center; background:#d5d5e5; }
table.rank tr { vertical-align:top; }

/* 一覧表示の商品表示<table> */
table.table {	background:#ffffff; line-height:120%; width:100%; font-size:90%; }
table.table tr { vertical-align:top; }
table.table td { border:1px #d5d5e5 solid; padding:2px 2px 2px 5px; }
table.table td.no {	background:#a9a9a9; text-align:center; }
table.table td.button { border-left:0px; border-right:0px; text-align:right; } /* 全チェックボタン部 */
table.table td.title { background:#a9a9a9; font-size:120%; padding:5px; } /* EC名/商品数 */
table.table td font.name { font-size:100%; } /* 商品名 */
table.table td font.price {  } /* 価格 */
table.table td font.check { font-size:90%; } /* [チェック][**件] */

/* RSSワード<table> */
table.rss { background:#ffffff; width:100%; font-size:82%; }
table.rss td {  }
table.rss td font.name { font-size:110%; font-weight:bold; } /* ワードジャンル */
table.rss tr { vertical-align:top; }

/* レビュー表示設定 */
div.rev-title {
	background:#d5d5e5;
	padding:2px 2px 2px 5px;
	width:100%;
	text-weight:bold;
	font-size:100%;
}
.rev-item { font-size:90%; }  /* レビュー項目 */
.rev-com { font-size:82%; }  /* レビューコメント */

/* レビュー投稿フォーム<table> */
table.rev-form { background:#ffffff; border:1px #a9a9a9 solid; }
table.rev-form td { border:1px #a9a9a9 solid; padding:2px 2px 2px 5px; }
table.rev-form td.label {	background:#d5d5e5; }
table.rev-form td.title { background:#d5d5e5; text-align:center; padding:5px; font-size:110%; }

/* 新着レビュー設定<table> */
table.new-rev { background:#ffffff; }
table.new-rev td  { padding:2px 5px; }
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 { 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; }

/* 他タイプ商品名表示<table> */
table.ohter-goods {	 }
table.ohter-goods td { padding:4px 2px 4px 0px; }
table.ohter-goods td font.asp { font-size:85%; font-weight:bold; }  /* ASP名 */
table.ohter-goods td font.goods { font-size:72%; }  /* 商品名 */
table.ohter-goods tr { vertical-align:top; }

/* 表題のラベル設定 */
div.label-subj {
	background:#d5d5e5;
	margin:1px 1px 5px 1px;
	padding:2px 2px 2px 10px;
	line-height:120%;
}

/* ラベル設定 */
.label { background:#d5d5e5; }
/* 枠の色の設定 */
.waku { border: 1px #a9a9a9 solid; }
/* 背景色の設定 */
.back {	background:#ffffff; }
/* 画像の処理 */
img { border:0; }
/* ボタンの設定 */
input.button { font-size:11pt; height:30px; }

/* 入力フォームのフォント設定 */
textarea { font-family:'MS UI Gothic','Osaka','ＭＳ Ｐゴシック'; border:1px #a9a9a9 solid; }

/* テキスト設定 */
.big { font-size:120%; }
.medium { font-size:100%; }
.msmall { font-size:90%; }
.small { font-size:82%; }
.mini { font-size:70%; }

.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文字分 */
.w100p { width: 100%; } /* 幅 100% */
.w90p { width: 90%; } /* 幅 90% */
