a {	text-decoration: none; }
a:link   { color: #8b0000 }
a:active   { color: #8b0000 }
a:visited   { color: #8b0000 }
a:hover   { color: #000; background-color: #ffd700; position: relative; top: 1pt; left: 1pt }

body     { color: #000; font-size: 10pt; line-height: 120%; font-family: "MS UI Gothic", " Osaka", " ＭＳ Ｐゴシック"; background-color: #fff; text-align: left; margin: 0px; padding: 5px; border: solid 1px #000 }
body.mes  { font-size: 11pt; line-height: 120%; background-color: #ffffff; padding: 60px 10px 10px 30px; border: none; overflow: scroll; scrollbar-3dlight-color: #FEBD01; scrollbar-arrow-color: #FEBD01; scrollbar-darkshadow-color: #FEBD01; scrollbar-face-color: #ffffff; scrollbar-highlight-color: #ffffff; scrollbar-shadow-color: #ffffff; scrollbar-track-color: #ffffff }
body.admin { text-align: center; }

/* 画像の処理 */
img { border: 0px; }
/* 商品の写真画像の処理 */
img.pic { width: 100px; }

/* ボタンの設定 */
input.button { font-size: 11pt; height: 30px; }

/* 管理画面のメニュー表示など */
table.admin  { font-size: 12pt; line-height: 120%; background-color: #fffaff; border: solid 1px #000; border-collapse: collapse }
table.admin td  { padding: 2px 2px 2px 5px; border: solid 1px #000 }
table.admin td.main {	padding: 10px; }
table.admin td.title  { background-color: #febd01; text-align: center; padding: 5px; border: solid 1px #000 }

/* 商品紹介<table> */
table.info {	
	border-collapse:collapse;
	background: #ffffff;
	border: 0px;
	width: 100%;
	font-size:10pt;
}
table.info td { border: 0px; padding: 5px; }
table.info td font.name { font-size:11pt; } /* 商品名 */
table.info td font.check { font-size:10pt; } /* [チェック][**件] */
table.info tr { vertical-align: top; }
/* トップページ商品紹介タイトル<div> */
div.info-title  { background-color: #febd01; text-align: left; padding: 2px 2px 2px 5px; width: 100% }

/* ラベル設定 */
.label  { background-color: #febd01 }

/* エラーのtable */
table.err {
	border-collapse: collapse;
	background-color: #fffaff;
	font-size: 12pt;
	line-height: 135%;
	border: 1px #ff99ff solid;
}
table.err td  { padding: 10px; border: solid 1px #000 }
table.err td.label  { background-color: #febd01; text-align: center; padding: 5px }

.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; }
.empha { color: #00ffff; } /* 強調色 */

