/*↓基本設定：全体の文字色、背景色、背景画像*/
body {color:#333333;; background-color: #FFFFFF}

/*↓ヘッダ部分のテーブルセルカラー、文字色設定*/
.HC {background-color:#CBEC7A;color:#333333; }

/*↓枠、罫線のテーブルセルカラー*/
.MC {background-color:#669900; }

/*↓コーナー見出し部分のテーブルセルカラー、文字設定*/
.TRC {background-color:#CBEC7A;font-size:12px;color:#333333;font-weight:bold; }

/*↓おすすめ商品見出し部分のテーブルセルカラー、文字設定*/
.TRC2 {background-color:#669900;font-size:12px;color:#FFFFFF;font-weight:bold; }

/*↓各ページのタイトルの文字サイズ・カラー*/
.PAGETITLE {font-size:18px;color:#669900;line-height:18px;font-weight:bold;}

/*↓小さい文字サイズ*/
.FS {font-size:10px;}

/*↓本文の文字サイズ*/
.FM {font-size:12px;line-height:18px;}

/*↓見出し（太字）の文字サイズ・カラー*/
.FB {font-size:12px;color:#000000;line-height:18px;font-weight:bold;}

/*↓マウスでポイントしたときのリンク色*/
A:hover {color:#FF00FF;  }

.iro-ore {  background-color: #FF9900; font-size: 14px}
.MC-orenzi { ; }
.HC-orenzi { ; background-color: #FFCC00; font-size: 12px; color: #FFFFFF}
.PAGETITLE-orenzi { font-size:18px;color:#FF6600;line-height:18px;font-weight:bold; }
.TRC-orenzi { background-color:#FFCC66;font-size:12px;color:#333333;font-weight:bold; }
.pinku {  background-color: #FFCCCC; border-color: black black #FF6600; color: #666666; font-weight: bold; font-size: 14px; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 5px; border-left-width: 0px}
.orenzi { background-color: #CC0033; border-color: black black #FFCC00; color: #FFFFFF; font-weight: bold; font-size: 14px; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 5px; border-left-width: 0px}
.font-14 {  font-size: 14px; font-weight: normal}
.top-sen {  border-color: black black #339900; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 5px; border-left-width: 0px; background-color: #FFFFFF}
.font-12 { font-size: 12px; font-weight: normal}
.BOX {  background-color: #FFFFFF; border: solid; border-width: 1px 1px 3px; border-color: #FFCC66 #FFCC66 #FFCC66 #FFCC00}
.font-12futo { font-size: 12px; font-weight: bold }
.font-10 {  font-size: 10px}
.oisii { background-color: #FF9900; border-color: black black #FFCC00; color: #FFFFFF; font-weight: bold; font-size: 14px; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 5px; border-left-width: 0px}
.midori {  font-size: 12px; font-weight: bold; background-color: #f0fff0}
.font-12-aka {  font-size: 12px; color: #FF0000; text-align: right}
.ao {  background-color: #edf4f8; font-size: 14px; font-weight: bold}
.midoriue { font-size: 16px; font-weight: bold; background-color: #f0fff0 ; border-color: #FFCC00 #FFCC00 black; border-style: solid; border-top-width: thin; border-right-width: thin; border-bottom-width: 0px; border-left-width: thin; text-align: center}
.BOX-sayuu {  text-align: center; border-color: black #FFCC00; border-style: solid; border-top-width: 0px; border-right-width: thin; border-bottom-width: 0px; border-left-width: thin}
.BOX-sayuu-10 { border-color: black #FFCC00; font-size: 10px; background-color: #FFFFCC; border-style: solid; border-top-width: 0px; border-right-width: thin; border-bottom-width: 0px; border-left-width: thin}
.BOX-sayuu-12 { border-color: black #FFCC00 #FFCC00; font-size: 12px; background-position: top; border-style: solid; border-top-width: 0px; border-right-width: thin; border-bottom-width: 0px; border-left-width: thin}
.BOX-sayuu-12-sita { border-color: black #FFCC00 #FFCC00; font-size: 12px; background-position: top; border-style: solid; border-top-width: 0px; border-right-width: thin; border-bottom-width: thin; border-left-width: thin}
.pinkubac { font-size: 16px; font-weight: bold; background-color: #fff0f5}
.BOX-orenzi-12 { font-size: 12px; background-position: top; border: #FFCC00; border-style: solid; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin}
.wake-hai {  border: 1px #CCCCCC solid}
.wake-kuro { border: 1px #666666 solid}
.wake-koiao { border: 1px #5050cc solid}
.wake-pnku { border: 1px solid; border-color: #FF00FF #FFCCFF #FFCCFF}
.font-14b { font-size: 14px; font-weight: bold }
.wake-midori { border: 1px #66CC00 solid}
.HC-ao { ; background-image: url(../image/bg-ao.gif)}
.MC-koiaka { ; font-size: 12px; color: #FFFFFF; background-color: #bf0000}
.wake-kiiro { border: 1px #ffcc00 solid}
.bg-kiiro {  background-color: #ffcc00}
.bg-koiaka { background-color: #bf0000}
.bg-kiao { background-color: #5050cc}
.bg-kimidori { background-color: #348443}
.wake-koiaka { border: 1px #bf0000 solid}
.bg-gure-usui { background-color: #f4f4f4; font-size: 12px}
.bg-gure {  background-color: #f4f4f4; font-size: 12px}
.bg-us-ao { background-color: #edf4f8}
.kake-broun {  border: #d2691e; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.wake-aka {  border: #CC3300; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.gyou {  font-size: 12px; line-height: 27px}
.tensen-aka {  border-color: #FF9900 #FF9900 #FF9900 #FF9933; font-size: 12px; line-height: 25px; border-style: dotted; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.font-12-25 { font-size: 12px; font-weight: normal ; line-height: 25px}
.waku-ao {  border: #66CCFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; font-size: 12px; line-height: 15px}
.wake-orenji {  border: 1px #FF9900 dashed; font-size: 12px}
.wake-koi-ao-1 {  border: #5050cc; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 2px; border-left-width: 1px}
.wake-cya {  font-size: 12px; border: #d2691e; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 2px; border-left-width: 1px}
h1 {  font-size: 12px}
h2 {  font-size: 14px}
h3 {  font-size: 14px}
.wake-cyuao {  border: #2F8DE5; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.wake-usuhai {  font-size: 12px; border: #F8E5CD; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

body.admin {
	margin: 20px;
	text-align: center;
}

/* タイトル<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.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: 100%;
}
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% */
.f12 {  font-size: 12px}
.f14 {  font-size: 14px}
.waku-aka {  border: #CC3300 dotted; border-width: 0px 2px 2px}
.font-10 {  font-size: 10px}
.waku-orenzi { border: #FFCC00 solid; border-width: 1px 1px 2px}
.waku-ao { border: 1px #0033FF solid}
.waku-aka2 { border: 1px #CC3300 solid}
.waku-usuao-maru { border: 2px #edf4f8 dotted}
.waku-midori { border: 1px #00CC00 solid}
.wake-koi-ao-1 {  border: #5050cc; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.wake-koiao-2 {  border: #5050CC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.wake-kuro {  border: #333333; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 2px; border-left-width: 1px}
h1 {  font-size: 12px}
h2 {  font-size: 14px}
h3 {  font-size: 14px}
.gyou {  font-size: 12px; line-height: 20px; border: #FF6600; border-style: dashed; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.sen-01 {  font-size: 14px; font-weight: bold; border-color: #0000FF #0000FF #0000FF #99CCFF; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 3px; border-left-width: 5px; color: #FF0000}
