/* ###  ### */
body {
	font: 12px/1.5em "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	height:auto;
	min-height:100%;
	margin: 0px;
	padding: 0px;
	text-align: left;
	background-attachment: fixed;
	background-color: #FFFFFF;
	background-image: url(img/bg_img.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
h1 {
	font: 36px/50px "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
}
h2 {
	font: 24px/30px "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
}
h3 {
	font: 18px/24px "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
}
h4 {
	font: 16px/20px "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
}
h5 {
	font: 11px/14px "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
}
h6 {
	font: 10px/14px "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
}
p {
	font: 12px/16px "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}
h3.midashi {
	font-size:inherit;
	font-weight:bold;
	color:#C00;
	text-align:center;
	padding: 0px;
	margin: 0px;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #C00;
}
h4.midashi {
	font-size: 12px;
	font-weight:bold;
	color:#C00;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
em {
	font-style: normal;
	color: #900;
}
td#honbun p {
	font-size: 12px;
	line-height: 1.5em;
	text-align: left;
	text-indent: 12px;
	padding: 0px;
	margin: 0px;
}
td#honbunA {
	font-size: 12px;
	line-height: 1.5em;
	text-align: left;
	text-indent: 12px;
	padding: 5px;
	margin: 0px;
}
td#honbunB {
	font-size: 12px;
	line-height: 1.5em;
	text-align: left;
	margin: 0px;
	padding: 5px 5px 15px 5px;
}
td#honbunA p {
	padding: 0px;
	margin: 0px;
}
td#honbunB p {
	font-weight:bold;
	padding: 0px;
	margin: 0px;
}
ul#cat_menu {
	position: relative;
	left: -15px;
	top: 10px;
	font-size: 12px;
	line-height: 1.8em;
	font-weight: bold;
	list-style-image: url(img/arrow_org.gif);
	list-style-type: none;
	list-style-position: outside;
	vertical-align: middle;
}
ul#news {
	position: relative;
	left: -20px;
	top: -15px;
	font-size: 12px;
	line-height: 1.8em;
	list-style-image: url(img/arrow.gif);
	list-style-type: none;
	list-style-position: outside;
}
ul#voice {
	list-style-image: url(images/icons/icon_voice.gif);
	list-style-type: none;
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-indent: -5px;
}
li {}
.txt10px {
	font: 10px/1.5em "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
}
.txt11px {
	font: 11px/1.5em "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
}
.txt11_16px {
	font: 11px/16px "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
}
.txt12px {
	font: 12px/1.5em "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
}
.txt14px {
	font: 14px/1.5em "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
}
.txt16px {
	font: 16px/1.5em "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
}
.txt18px {
	font: 18px/1.5em "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
}
.txt24px_b {
	font: bold 24px/1.5em "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
}
.sitemap {
	font: 12px/1.4em "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
	color: #999;
}
.outline {
	border: 1px solid #666677;
}
.popLine {
	border: 1px solid #999;
	background-color: #FEF;
}
.lline {
	border-left: 1px solid #9999BB;
	background: #DDE url(img/bg_img2.gif) repeat-y right bottom;
}
.rline {
background-color:#EEF; border-right: 1px solid #9999BB;
}
.btmline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #99B;
}
.btmlineOrg {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F90;
}
.btmlinePnk {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F39;
}
td#line_L {
	border-left: 1px solid #CCC;
	background-color:#E4E4E4;
}.line_R {
	border-right: 20px solid #EEE;
	background-color:#FFF;
}.line_L {
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #CCF;
}.line_L_org {
	border-left: 10px solid #F90;
}.line_L_pnk {
	border-left: 10px solid #F39;
}.line_L_gry {
	border-left: 10px solid #CCC;
}
.catch {
	font: bold 14px/1.3em "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
	color: #CC3300;
}
div#news{
	padding: 5px;
	text-align: left;
}
div#comment{
	font: 12px/1.5em "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
	padding: 10px;
	text-align: left;
	color: #333333;
	background-color: #FFFFFF;
	height: 100%;
	width: 90%;
}
.contName{
	text-align: right;
	padding-top: 10px;
}
div#historyBack{
	text-align: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.errorMsg{
	text-align: left;
	font-size: 12px;
	color: #F00;
}
.newsDate{
	font-size: 11px;
	color: #666;
}
.newsBg {
	background: url(img/news_bg.gif) no-repeat left top;
	border-bottom: 1px solid #3E1F00;
}
div#counter{
	padding: 10px;
	text-align: left;
	font-size: 10px;
	line-height: 1.5em;
	color: #666;
}
.footerMenu {
	font: 11px/1.5em "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	border-top: 1px dotted #666666;
	padding-top: 5px;
}
.headModel {
	font: normal 10px "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-align:right;
}
.headPrice {
	border-bottom:1px solid #9999CC;
	font: bold 16px "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
	color: #990000;
	text-align:right;
}
table#main {
	font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
	color: #333333;
	border: 1px solid #222233;
	width:800px;
}
TD.main, P.main {
  font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;  /* ### フォントファミリ ### */
  font-size: 11px;                                 /* ### フォントサイズ ### ### */
	line-height: 16px;
}
td#left_block {
	width: 160px;
	margin: 0px;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	background-color: #E4E4E4;
}
td#center_block {
	width: 100%;
	margin: 0px;
	padding: 10px;
	font-size: 12px;
	line-height: 1.5em;
}
td#right_block, td.right_block {
	border-left: 1px solid #9999BB;
	background: #DDE url(img/bg_img2.gif) no-repeat right bottom;
	width: 140px;
	margin: 0px;
	padding: 0px;
}
td#right_block td#columnHead, td.right_block td#columnHead {
	background: #FFFFFF url(img/rightHead.gif) repeat-x left bottom;
	font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	text-align: center;
	margin: 0px;
	padding: 3px;
	height: 20px;
}
td#inner_bg{
	background: #FFFFFF;
	font-size: 0px;
	line-height: 1.5em;
}
table#inner_bg{
	background: #FFFFFF;
	padding: 0px;
	margin: 0px;
}
td#imgBg{
	background: #E4E4E4;
	vertical-align: top;
}
/* ### ---------------------------
左右のボックス：通常
--------------------------- ### */
.boxText {
  font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;  /* ### フォントファミリ ### */
  font-size: 11px;                                 /* ### フォントサイズ ### */
	line-height: 16px;
}
/* ### ---------------------------
左右のボックス：エラー
--------------------------- ### */
.errorBox {
  font-family : "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif; /* ### フォントファミリ ### */
  font-size : 10px;                                /* ### フォントサイズ ### */
  background: #ffb3b5;                             /* ### 背景色 ### */
  font-weight: bold;                               /* ### フォント太さ ### */
	line-height: 16px;
}
/* ### ---------------------------
「カートには何が入っている?」ページで商品の在庫が無い時に表示するメッセージ
--------------------------- ### */
.stockWarning {
  font-family : "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif; /* ### フォントファミリ ### */
  font-size : 12px;                                /* ### フォントサイズ ### */
  color: #cc0033;                                  /* ### フォントカラー ### */
	line-height: 16px;
}
.productsNotifications {
  background: #f2fff7;                             /* ### 背景色 ### */
}
.orderEdit {
  font-family : "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif; /* ### フォントファミリ ### */
  font-size : 11px;                                /* ### フォントサイズ ### */
  color: #70d250;                                  /* ### フォントカラー ### */
  text-decoration: underline;                      /* ### テキストの装飾 ### */
	line-height: 16px;
}
a {
	text-decoration: none;
	color: #003;
}
a:hover {
	color: #900;
	text-decoration: underline;
}
.odd {
	color: #666;
	background: #FFF;
	margin: 0px;
	line-height: 1.5em;
	font-size: 11px;
	padding: 2px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.odd2 {
	color: #666;
	background: #EEE;
	margin: 0px;
	line-height: 1.5em;
	font-size: 11px;
	padding: 2px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.even {
	color: #666;
	background: #EEE;
	margin: 0px;
	line-height: 1.5em;
	font-size: 11px;
	padding: 2px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.even2 {
	color: #666;
	background: #DDD;
	margin: 0px;
	line-height: 1.5em;
	font-size: 11px;
	padding: 2px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.cont_head {
	font: bold 14px/normal "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
}
/* ### ---------------------------
FORM：フォーム
--------------------------- ### */
FORM {
  display: inline;                                 /* ### インラインボックス ### */
}
/* ### ---------------------------
ヘッダー（ショップ名）
--------------------------- ### */
tr#header, td#header {
	background: #CCC url(img/head_bg.gif) repeat right top;
}
/* ### ---------------------------
TR：ヘッダー（ナビゲーション）
--------------------------- ### */
tr.headerNavigation {
  background: #bbc3d3;                             /* ### 背景色 ### */
}
/* ### ---------------------------
TD：ヘッダー（ナビゲーション）
--------------------------- ### */
.headerNavigation {
	font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #E4E4E4;
	color: #666;
	line-height: 16px;
	text-align: center;
	margin: 0px;
	padding: 8px 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
/* ### ---------------------------
A：ヘッダー（ナビゲーションのリンク）
--------------------------- ### */
.headerNavigation a {
	text-decoration: none;
  color: #669;                                  /* ### フォントカラー ### */
}
/* ### ---------------------------
A：ヘッダー（ナビゲーション・カーソルが上に乗ったとき）
--------------------------- ### */
.headerNavigation a:hover {
  color: #900;                                  /* ### フォントカラー ### */
}
/* ### ---------------------------
TR：ヘッダー（エラー）
--------------------------- ### */
TR.headerError {
  background: #ff0000;                             /* ### 背景色 ### */
}
/* ### ---------------------------
TD：ヘッダー（エラー）
--------------------------- ### */
TD.headerError {
  font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif; /* ### フォントファミリ ### */
  font-size: 12px;                                 /* ### フォントサイズ ### */
  background: #ff0000;                             /* ### 背景色 ### */
  color: #900;                                  /* ### フォントカラー ### */
  font-weight : bold;                              /* ### フォント太さ ### */
  text-align : center;                             /* ### 横位置 ### */
}
/* ### ---------------------------
TR：ヘッダー（メッセージ）
--------------------------- ### */
TR.headerInfo {
  background: #00ff00;                             /* ### 背景色 ### */
}
/* ### ---------------------------
TD：ヘッダー（メッセージ）
--------------------------- ### */
TD.headerInfo {
  font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif; /* ### フォントファミリ ### */
  font-size: 12px;                                 /* ### フォントサイズ ### */
  background: #00ff00;                             /* ### 背景色 ### */
  color: #FFF;                                  /* ### フォントカラー ### */
  font-weight: bold;                               /* ### フォント太さ ### */
  text-align: center;                              /* ### 横位置 ### */
}
/* ### ---------------------------
TD：ヘッダー（ナビゲーション）
--------------------------- ### */
td#header_bg {
	font: bold 11px/normal "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	background: url(img/head_bg02.jpg);
	margin: 0px;
	padding: 10px;
}
/* ### ---------------------------
TD：フッター
--------------------------- ### */
td.footer {
	font: 10px/2em "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
	color: #EEF;
	background-color:#000022;
	margin: 0px;
	padding: 5px 10px;
	text-align: center;
}
td.footer a {
	font: 10px/2em "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
	color: #EEE;
	text-decoration: none;
}
td.footer_txt {
	font: 10px/2em "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
	color: #000022;
	background: #DDE;
	margin: 0px;
	padding: 3px 10px;
	text-align: center;
}
/* ### ---------------------------
TABLE：情報ボックス
--------------------------- ### */
.infoBox {
	padding: 0px;
	margin: 0px;
}
/* ### ---------------------------
TABLE：情報ボックス（コンテンツ）
--------------------------- ### */
.infoBoxContents {
 font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
	line-height: 14px;
	margin:0;
	padding:0;
}
#center_block .infoBoxContents {
	padding:10px 0 0 0;
}
/* ### ---------------------------
調査中
--------------------------- ### */
.infoBoxNotice {
  background: #FF8E90;                             /* ### 背景色 ### */
}
/* ### ---------------------------
調査中
--------------------------- ### */
.infoBoxNoticeContents {
  background: #FFE6E6;                             /* ### 背景色 ### */
  font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;  /* ### フォントファミリ ### */
  font-size: 10px;                                 /* ### フォントサイズ ### */
	line-height: 16px;
}
/* ### ---------------------------
TD：情報ボックス（タイトル）
--------------------------- ### */
td.infoBoxHeading {
	font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background: #000 url(img/cont_bg.gif) repeat-x left top;
	margin: 0;
	padding: 2px;
	height: 20px;
}
TD.infoBoxHeading2 {
	background: #000 url(img/cont_bg.gif) repeat-x left top;
 font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;  /* ### フォントファミリ ### */
 font-size: 11px;                                 /* ### フォントサイズ ### */
 font-weight: bold;                               /* ### フォント太さ ### */
 color: #ffffff;                                  /* ### フォントカラー ### */
 line-height: 16px;
}
/* ### ---------------------------
TD,SPAN：情報ボックス（情報・メッセージ）
--------------------------- ### */
TD.infoBox, SPAN.infoBox {
  font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;  /* ### フォントファミリ ### */
  font-size: 10px;                                 /* ### フォントサイズ ### */
	line-height: 14px;
}
/* ### ---------------------------
TR：奇数行
--------------------------- ### */
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #EEF;                             /* ### 背景色 ### */
}
/* ### ---------------------------
TR：偶数行
--------------------------- ### */
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #FFF;                             /* ### 背景色 ### */
}
/* ### ---------------------------
TR：商品一覧（タイトル）
--------------------------- ### */
TR.productListing-heading {
  background: #333;                             /* ### 背景色 ### */
}
/* ### ---------------------------
TD：商品一覧（タイトル）
--------------------------- ### */
TD.productListing-heading {
  font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;  /* ### フォントファミリ ### */
  font-size: 9px;                                 /* ### フォントサイズ ### */
  background: #222;		                             /* ### 背景色 ### */
  color: #FFF;                                  /* ### フォントカラー ### */
  font-weight: bold;                               /* ### フォント太さ ### */
  font-variant: small-caps;                        /* ### 文字異体（全て大文字にする） ### */
		line-height: 1.4em;
		margin:1px;
}
TD.productListing-heading a {
	text-decoration: none;
  color: #FFCCCC;                                  /* ### リンク文字カラー ### */
}
/* ### ---------------------------
TD：商品一覧（データ）
--------------------------- ### */
TD.productListing-data {
  font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;  /* ### フォントファミリ ### */
  font-size: 10px;                                 /* ### フォントサイズ ### */
	line-height: 16px;
}
/* ### ---------------------------
A：ページリンク（通常）
--------------------------- ### */
A.pageResults { 
color: #336;                                  /* ### フォントカラー ### */
text-decoration: none;
}
/* ### ---------------------------
A：ページリンク（カーソルが上に乗ったとき）
--------------------------- ### */
A.pageResults:hover { 
color: #600;
text-decoration: underline;
background: #FFEEEE;                             /* ### 背景色 ### */
}
/* ### ---------------------------
TD：ページヘッダ
--------------------------- ### */
TD.pageHeading, DIV.pageHeading {
	font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #999;
	margin: 0;
	padding: 2px 3px;
	border-bottom: 1px solid #99C;
	/*border-left: 1px solid #DDF;*/
}
/* ### ---------------------------
TR：サブバー（未使用）
--------------------------- ### */
TR.subBar {
  background: #f4f7fd;                             /* ### 背景色 ### */
}
/* ### ---------------------------
TD：サブバー（未使用）
--------------------------- ### */
TD.subBar {
  font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;  /* ### フォントファミリ ### */
  font-size: 10px;                                 /* ### フォントサイズ ### */
  color: #000000;                                  /* ### フォントカラー ### */
	line-height: 16px;
}
/* ### ---------------------------
TD,SPAN：小さい文字（メッセージ）
--------------------------- ### */
TD.smallText {
	font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	margin: 0;
	padding: 0px 0px 20px 10px;
}
SPAN.smallText, P.smallText {
  font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;  /* ### フォントファミリ ### */
  font-size: 10px;                                 /* ### フォントサイズ ### */
	line-height: 16px;
}
/* ### ---------------------------
TD：アカウントカテゴリー
--------------------------- ### */
TD.accountCategory {
  font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;  /* ### フォントファミリ ### */
  font-size: 13px;                                 /* ### フォントサイズ ### */
  color: #aabbdd;                                  /* ### フォントカラー ### */
}
/* ### ---------------------------
TD：フィールド（キー）
--------------------------- ### */
TD.fieldKey {
  font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;  /* ### フォントファミリ ### */
  font-size: 12px;                                 /* ### フォントサイズ ### */
  font-weight: bold;                               /* ### フォント太さ ### */
	line-height: 16px;
}
/* ### ---------------------------
TD：フィールド（値）
--------------------------- ### */
TD.fieldValue {
  font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;  /* ### フォントファミリ ### */
  font-size: 12px;                                 /* ### フォントサイズ ### */
	line-height: 16px;
}
/* ### ---------------------------
TD：一覧表の項目名
--------------------------- ### */
TD.tableHeading {
  font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;  /* ### フォントファミリ ### */
  font-size: 12px;                                 /* ### フォントサイズ ### */
  font-weight: bold;                               /* ### フォント太さ ### */
	line-height: 16px;
}
/* ### ---------------------------
SPAN：情報ボックス（新しくカートに入れた商品）
--------------------------- ### */
SPAN.newItemInCart {
  font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;  /* ### フォントファミリ ### */
  font-size: 11px;                                 /* ### フォントサイズ ### */
  color: #ff0000;                                  /* ### フォントカラー ### */
	line-height: 16px;
}
/* ### ---------------------------
CHECKBOX, INPUT, RADIO, SELECT：FORMの入力・選択項目
--------------------------- ### */
CHECKBOX, INPUT, RADIO, SELECT {
  font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;  /* ### フォントファミリ ### */
  font-size: 11px;                                 /* ### フォントサイズ ### */
	line-height: 16px;
}
/* ### ---------------------------
TEXTAREA：FORMの入力項目
--------------------------- ### */
TEXTAREA {
  width: 100%;
  font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;  /* ### フォントファミリ ### */
  font-size: 11px;                                 /* ### フォントサイズ ### */
	line-height: 16px;
}
/* ### ---------------------------
SPAN：トップページのメッセージ（こんにちは、○○さん?）
--------------------------- ### */
SPAN.greetUser {
  font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;  /* ### フォントファミリ ### */
  font-size: 12px;                                 /* ### フォントサイズ ### */
  color: #0000a0;                                  /* ### フォントカラー ### */
  font-weight: bold;                               /* ### フォント太さ ### */
	line-height: 16px;
}
/* ### ---------------------------
TABLE：フォームエリア（境界線）
--------------------------- ### */
TABLE.formArea {
  background: #f1f9fe;                             /* ### 背景色 ### */
  border-color: #7b9ebd;                           /* ### 境界線の色 ### */
  border-style: solid;                             /* ### 境界線のスタイル ### */
  border-width: 1px;                               /* ### 境界線の幅 ### */
}
/* ### ---------------------------
TD：フォームエリア（タイトル）
--------------------------- ### */
TD.formAreaTitle {
  font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif; /* ### フォントファミリ ### */
  font-size: 12px;                                 /* ### フォントサイズ ### */
  font-weight: bold;                               /* ### フォント太さ ### */
}
/* ### ---------------------------
SPAN：マーク（在庫切れ）
--------------------------- ### */
SPAN.markProductOutOfStock {
  font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif; /* ### フォントファミリ ### */
  font-size: 12px;                                 /* ### フォントサイズ ### */
  color: #c76170;                                  /* ### フォントカラー ### */
  font-weight: bold;                               /* ### フォント太さ ### */
}
/* ### ---------------------------
SPAN：特価商品価格
--------------------------- ### */
SPAN.productSpecialPrice {
  font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;  /* ### フォントファミリ ### */
  color: #ff0000;                                  /* ### フォントカラー ### */
}
/* ### ---------------------------
SPAN：エラー
--------------------------- ### */
SPAN.errorText {
  font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;  /* ### フォントファミリ ### */
  color: #ff0000;                                  /* ### フォントカラー ### */
}
/* ### ---------------------------
レジチェックボックス・マウスオフ
--------------------------- ### */
.moduleRow { }
/* ### ---------------------------
レジチェックボックス・マウスオーバー
--------------------------- ### */
.moduleRowOver {
  background-color: #D7E9F7;                       /* ### 背景色 ### */
  cursor: hand;                                    /* ### カーソル形状 ### */
}
/* ### ---------------------------
レジチェックボックス選択行
--------------------------- ### */
.moduleRowSelected {
  background-color: #E9F4FC;                       /* ### 背景色 ### */
}
/* ### ---------------------------
チェックアウト手順
--------------------------- ### */
.checkoutBarFrom, .checkoutBarTo {
	font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8c8c8c;	line-height: 16px;
}
/* ### ---------------------------
チェックアウト手順（現在の手順）
--------------------------- ### */
.checkoutBarCurrent {
	font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 16px;
}
.subTitle {
	font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000;
	background-image: url(img/cont_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0;
	padding: 2px 5px;
}
.subTitleOrg {
	font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #F60;
	padding: 2px 5px;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	border-bottom: 1px solid #F60;
	border-left: 10px solid #F60;
}
.subTitlePnk {
	font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #F39;
	padding: 2px 5px;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	border-bottom: 1px solid #F39;
	border-left: 10px solid #F39;
}
.subBstore {
	font-family: "MS UI Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 5px;
	margin: 0px;
	border-bottom: 1px solid #CC9999;
	border-left: 3px solid #CC9999;
	background-color: #FFDDFF;
}
u {
	text-decoration: none;
}
.signNomal {
	font-size: 11px;
	color: #333;
	background-color: #EEE;
}
.signBlue {
	font-size: 11px;
	color: #00F;
	background-color: #DDF;
}
.signRed {
	font-size: 11px;
	color: #FF0000;
	background-color: #FDD;
}
div#tom01 {
	background-image: url(images/banners/tom_waits.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
div#tom02 {
	background-image: url(images/banners/tom_waits2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
div#billy01 {
	background-image: url(images/banners/billy_joel.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
div#billy02 {
	background-image: url(images/pr_img/billy_tokyo_title.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
