/* ---------------------------
左右のボックス：通E
--------------------------- */
.boxText {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミE*/
  font-size: 11px;                                 /* フォントサイズ */
}
/* ---------------------------
左右のボックス：エラー
--------------------------- */
.errorBox {
  font-family : Osaka, Verdana, Arial, sans-serif; /* フォントファミE*/
  font-size : 10px;                                /* フォントサイズ */
  background: #ffb3b5;                             /* 背景色 */
  font-weight: bold;                               /* フォント太さ */
}
/* ---------------------------
「カートには何が入っていE」ページで商品の在庫が無い時に表示すE瓮奪察璽
--------------------------- */
.stockWarning {
  font-family : Osaka, Verdana, Arial, sans-serif; /* フォントファミE*/
  font-size : 12px;                                /* フォントサイズ */
  color: #cc0033;                                  /* フォントカラー */
}
/* ---------------------------
調査E
--------------------------- */
.productsNotifications {
  background: #f2fff7;                             /* 背景色 */
}
/* ---------------------------
「ご丁羝の最終確認」ページ「変更」文E
--------------------------- */
.orderEdit {
  font-family : Osaka, Verdana, Arial, sans-serif; /* フォントファミE*/
  font-size : 11px;                                /* フォントサイズ */
  color: #70d250;                                  /* フォントカラー */
  text-decoration: underline;                      /* テキストの装飾 */
}
/* ---------------------------
FORM：フォーE
--------------------------- */
FORM {
  display: inline;                                 /* インラインボックス */
}
/* ---------------------------
TR：ヘッダー（ショップ名）
--------------------------- */
TR.header {
  background: #ffffff;                             /* 背景色 */
}
/* ---------------------------
TR：ヘッダー（ナビゲーション）
--------------------------- */
TR.headerNavigation {
  background: #FFFFFF;                             /* 背景色 */
}
/* ---------------------------
TD：ヘッダー（ナビゲーション）
--------------------------- */
TD.headerNavigation {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミE*/
  font-size: 10px;                                 /* フォントサイズ */
  background: #FFFFFF;                             /* 背景色 */
  color: #0066CC;                                  /* フォントカラー */
}
/* ---------------------------
A：ヘッダー（ナビゲーションのE鵐）
--------------------------- */
A.headerNavigation {
	color: #1E4FB5;
	text-decoration: none;
}
/* ---------------------------
A：ヘッダー（ナビゲーション・カーソE上に乗ったとき）
--------------------------- */
A.headerNavigation:hover {
	color: #1E4FB5;
	text-decoration: none;
}
/* ---------------------------
TR：ヘッダー（エラー）
--------------------------- */
TR.headerError {
  background: #ff0000;                             /* 背景色 */
}
/* ---------------------------
TD：ヘッダー（エラー）
--------------------------- */
TD.headerError {
  font-family: Osaka, Tahoma, Verdana, Arial, sans-serif; /* フォントファミE*/
  font-size: 12px;                                 /* フォントサイズ */
  background: #ff0000;                             /* 背景色 */
  color: #ffffff;                                  /* フォントカラー */
  text-align : center;                             /* 横位置 */
}
/* ---------------------------
TR：ヘッダー（メッセージ）
--------------------------- */
TR.headerInfo {
  background: #00ff00;                             /* 背景色 */
}
/* ---------------------------
TD：ヘッダー（メッセージ）
--------------------------- */
TD.headerInfo {
  font-family: Osaka, Tahoma, Verdana, Arial, sans-serif; /* フォントファミE*/
  font-size: 12px;                                 /* フォントサイズ */
  background: #00ff00;                             /* 背景色 */
  color: #ffffff;                                  /* フォントカラー */
  font-weight: bold;                               /* フォント太さ */
  text-align: center;                              /* 横位置 */
}
/* ---------------------------
TR：フッター
--------------------------- */
TR.footer {
  background: #bbc3d3;                             /* 背景色 */
}
/* ---------------------------
TD：フッター
--------------------------- */
TD.footer {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミE*/
  font-size: 11px;                                 /* フォントサイズ */
  background: #bbc3d3;                             /* 背景色 */
  color: #ffffff;                                  /* フォントカラー */
  font-weight: bold;                               /* フォント太さ */
}
/* ---------------------------
TABLE：情報ボックス
--------------------------- */
.infoBox {
  background: #b6b7cb;                             /* 背景色 */
}
/* ---------------------------
TABLE：情報ボックス（コンテンツ）
--------------------------- */
.infoBoxContents {
  background: #FCFEFE;                             /* 背景色 */
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミE*/
  font-size: 11px;                                 /* フォントサイズ */
}
/* ---------------------------
調査E
--------------------------- */
.infoBoxNotice {
  background: #FF8E90;                             /* 背景色 */
}
/* ---------------------------
調査E
--------------------------- */
.infoBoxNoticeContents {
  background: #FFE6E6;                             /* 背景色 */
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミE*/
  font-size: 10px;                                 /* フォントサイズ */
}
/* ---------------------------
TD：情報ボックス（タイトE
--------------------------- */
TD.infoBoxHeading {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミE*/
  font-size: 11px;                                 /* フォントサイズ */
  font-weight: bold;                               /* フォント太さ */
  background: #E6F0FA;                             /* 背景色 */
  color: #646464;                                  /* フォントカラー */
}
/* ---------------------------
TD,SPAN：情報ボックス（情報・メッセージ）
--------------------------- */
TD.infoBox, SPAN.infoBox {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミE*/
  font-size: 11px;                                 /* フォントサイズ */
}
/* ---------------------------
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: #f4f7fd;                             /* 背景色 */
}
/* ---------------------------
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: #ffffff;                             /* 背景色 */
}
/* ---------------------------
TR：商品E（タイトE
--------------------------- */
TR.productListing-heading {
  background: #d2e9fb;                             /* 背景色 */
}
/* ---------------------------
TD：商品E（タイトE
--------------------------- */
TD.productListing-heading {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミE*/
  font-size: 11px;                                 /* フォントサイズ */
  background: #d2e9fb;                             /* 背景色 */
  color: #000000;                                  /* フォントカラー */
  font-weight: bold;                               /* フォント太さ */
  font-variant: small-caps;                        /* 文字異体（全て大文字にすE */
}
/* ---------------------------
TD：商品E（データ）
--------------------------- */
TD.productListing-data {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミE*/
  font-size: 11px;                                 /* フォントサイズ */
}
/* ---------------------------
A：ページE鵐（通E
--------------------------- */
A.pageResults {
	font-size: 11px;
	text-decoration: none;
}
/* ---------------------------
A：ページE鵐（カーソE上に乗ったとき）
--------------------------- */
A.pageResults:hover {
	font-size: 11px;
}
/* ---------------------------
TD：ページヘッダ
--------------------------- */
TD.pageHeading, DIV.pageHeading,H1.pageHeading {
	font-family: Osaka, Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	margin-top: 15px;
}
/* ---------------------------
TR：サブバー（未使用）
--------------------------- */
TR.subBar {
  background: #f4f7fd;                             /* 背景色 */
}
/* ---------------------------
TD：サブバー（未使用）
--------------------------- */
TD.subBar {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミE*/
  font-size: 10px;                                 /* フォントサイズ */
  color: #000000;                                  /* フォントカラー */
}
/* ---------------------------
TD：メイE
--------------------------- */
TD.main, P.main {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミE*/
  font-size: 11px;                                 /* フォントサイズ */
  line-height: 1.5;                                /* 行の高さ */
}
/* ---------------------------
TD,SPAN：小さい文字（メッセージ）
--------------------------- */
TD.smallText, SPAN.smallText, P.smallText {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミE*/
  font-size: 11px;                                 /* フォントサイズ */
}
/* ---------------------------
TD：アカウントカテゴリー
--------------------------- */
TD.accountCategory {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミE*/
  font-size: 13px;                                 /* フォントサイズ */
  color: #aabbdd;                                  /* フォントカラー */
}
/* ---------------------------
TD：フィーE鼻淵ー）
--------------------------- */
TD.fieldKey {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミE*/
  font-size: 12px;                                 /* フォントサイズ */
  font-weight: bold;                               /* フォント太さ */
}
/* ---------------------------
TD：フィーE鼻蔽諭
--------------------------- */
TD.fieldValue {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミE*/
  font-size: 12px;                                 /* フォントサイズ */
}
/* ---------------------------
TD：E表の項目名
--------------------------- */
TD.tableHeading {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミE*/
  font-size: 12px;                                 /* フォントサイズ */
  font-weight: bold;                               /* フォント太さ */
}
/* ---------------------------
SPAN：情報ボックス（新しくカートに入E疹ι福
--------------------------- */
SPAN.newItemInCart {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミE*/
  font-size: 11px;                                 /* フォントサイズ */
  color: #ff0000;                                  /* フォントカラー */
}
/* ---------------------------
CHECKBOX, INPUT, RADIO, SELECT：FORMの入力・選択項目
--------------------------- */
CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミE*/
  font-size: 11px;                                 /* フォントサイズ */
}
/* ---------------------------
TEXTAREA：FORMの入力項目
--------------------------- */
TEXTAREA {
  width: 100%;
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミE*/
  font-size: 11px;                                 /* フォントサイズ */
}
/* ---------------------------
SPAN：トップページのメッセージ（こんにちは、○○さん〜）
--------------------------- */
SPAN.greetUser {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミE*/
  font-size: 12px;                                 /* フォントサイズ */
  color: #0000a0;                                  /* フォントカラー */
  font-weight: bold;                               /* フォント太さ */
}
/* ---------------------------
TABLE：フォームエE◆紛界線）
--------------------------- */
TABLE.formArea {
  background: #F7F7F7;                             /* 背景色 */
  border-color: #BED6E9;                           /* 境界線の色 */
  border-style: solid;                             /* 境界線のスタイE*/
  border-width: 1px;                               /* 境界線の幅 */
}
/* ---------------------------
TD：フォームエE◆淵織ぅ肇E
--------------------------- */
TD.formAreaTitle {
  font-family: Osaka, Tahoma, Verdana, Arial, sans-serif; /* フォントファミE*/
  font-size: 12px;                                 /* フォントサイズ */
  font-weight: bold;                               /* フォント太さ */
}
/* ---------------------------
SPAN：マーク（在庫切E
--------------------------- */
SPAN.markProductOutOfStock {
  font-family: Osaka, Tahoma, Verdana, Arial, sans-serif; /* フォントファミE*/
  font-size: 12px;                                 /* フォントサイズ */
  color: #c76170;                                  /* フォントカラー */
  font-weight: bold;                               /* フォント太さ */
}
/* ---------------------------
SPAN：特価商品価格
--------------------------- */
SPAN.productSpecialPrice {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミE*/
  color: #ff0000;                                  /* フォントカラー */
}
/* ---------------------------
SPAN：エラー
--------------------------- */
SPAN.errorText {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミE*/
  color: #ff0000;                                  /* フォントカラー */
}
/* ---------------------------
E献船Д奪ボックス・マウスオフ
--------------------------- */
.moduleRow { }
/* ---------------------------
E献船Д奪ボックス・マウスオーバー
--------------------------- */
.moduleRowOver {
  background-color: #D7E9F7;                       /* 背景色 */
  cursor: hand;                                    /* カーソE曽E*/
}
/* ---------------------------
E献船Д奪ボックス選択行
--------------------------- */
.moduleRowSelected {
  background-color: #E9F4FC;                       /* 背景色 */
}
/* ---------------------------
チェックアウトEE
--------------------------- */
.checkoutBarFrom, .checkoutBarTo {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミE*/
  font-size: 11px;                                 /* フォントサイズ */
  color: #8c8c8c;                                  /* フォントカラー */
}
/* ---------------------------
チェックアウトE隋文什澆亮E隋
--------------------------- */
.checkoutBarCurrent {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミE*/
  font-size: 11px;                                 /* フォントサイズ */
  color: #000000;                                  /* フォントカラー */
}




.f12{
  font-size : 12px;
}
.f10{
  font-size : 10px;
}
TH{
  font-weight : normal;
}
H2{
  margin-bottom : 0px;
}
.Tborder{
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #c0c0c0 #c0c0c0 #c0c0c0 #c0c0c0;
}
#search{
  margin-left : 4px;
}
H3{
  font-weight : normal;
  margin-bottom : 0px;
  background-image : url(images/design/btn_li.gif);
  background-repeat : no-repeat;
  background-position : left center;
  padding-left : 17px;
}
H4{
  font-size : 10px;
  font-weight : normal;
  margin-bottom : 0px;
}
a.bestseller {
	color:#FFFFFF;
	text-decoration: none;
 }
LI{
  list-style-image : url(images/design/btn_li.gif);
}
.Tlist{
  margin-top : 5px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
  font-size : 12px;
}
#leftcolumnTable{
	background-color: #FFFFFF;
}
#rightcolumnTable{
	background-color: #FFFFFF;
}
.marginLeft5{
  margin-left : 5px;
  margin-right : 5px;
}
.marginTop5{
  margin-top : 5px;
}
.tableTop{
  background-image : url(images/design/table_top.gif);
  background-repeat : no-repeat;
}
.tableUnderbar{
  background-image : url(images/design/table_foot.gif);
  background-repeat : no-repeat;
}
.dotBorder{
  background-image : url(images/design/border.gif);
  background-repeat : repeat-x;
  background-position : center bottom;
}
A{  text-decoration:none ; color:#1E50B4}
A:hover{  text-decoration:underline}
body{
	background: #E0EEF5 url(images/design/bg_body.jpg) repeat-x;
	color: #646464;
	margin: 0px;
	font-family:Osaka, Verdana, Arial;
}
#body_text {
	background-image: url(images/design/body_text_bg.jpg);
	background-repeat: repeat-y;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #F0F0F0;
}
#body_text_expand {
	background-image: url(images/design/body_text_expand.gif);
	background-repeat: repeat-y;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #F0F0F0;
}

.body_shadow {
	background-image: url(images/design/body__shadow_bg.gif);
	background-repeat: repeat-y;
	background-position: center;

}
.body_border {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #88B1BF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #88B1BF;
	width: 900px;
}img {
	border: 0px;
}
/* includes/footer.php */
#footer{
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : #88B1BF;
  background-image : url(images/design/fotter_bg.gif);
  background-repeat : repeat-x;
}
#dslogo{
	font-size : 9px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
}

/* includes/boxes/best_sellers.php */
.bestseller_title_color {
	background-color: #50B4EB;
}


.rank{
	border-left-width : 1px;
	border-left-style : solid;
	border-left-color : 88B1BF;
	background-color: #E8F4F6;
}
text12-16 {
  font-family: Osaka, Verdana, Arial, sans-serif;
  font-size: 11px;
}
/* 今憲昔新着商品E好班充─*/
#new_products_text {
	font-size: 11px;
	background-color: #EDF4F8;
	vertical-align: middle;
	line-height: 1.5;
	height: 20px;
	padding-top: 3px;
}
#new_products_table {
	width: 498px;
	background-color: #FFFFFF;
}
/* 商品EE好班充─*/
#listing_products_table {
	width: 323px;
	background-color: #FFFFFF;
}
#listing_image {
    margin-right:15px;
	background-color: #FFFFFF;
}


/*新着商品 */
#small_description {
	text-align: left;
	text-indent: 1pt;
}
#what_new_price {
	color: #D3565C;
}
#whats_new_line_border {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B3B3B3;
}
#dot {
	background-image: url(images/design/dot.gif);
	background-repeat: no-repeat;
	padding-bottom: 15px;
}
/*header.php　テキスト */
.headerMainText {
	font-size: 11px;
	font-weight: normal;
}
/*product_info.php　サブカテゴE症充*/
.header_sub_categories {
	font-size: 12px;
	color: #0070AF;
}
/*product_info.php 画E叛 */	
.thumb {
	border: 1px solid #BDD5D7;
}
/*product_info.php 商品名 */
h1 {
	font-size: 14px;
	margin-top: 0px;
}
h2 {
	font-size: 14px;
	color: #3399ff;
}
.detail-Table02{
	width: 562px;
	margin:10px 0px;
	padding: 0px;
	border-collapse: collapse;
		empty-cells: show;
				width: 562px;
}


.detail-Table02 td{
	margin: 0px;
	padding: 5px;
	border: 1px #B7CCDC solid;
	font-size:12px;

}
.detail-Table02 th{
	margin: 0px;
	padding: 5px;
	border-top: 0px #B7CCDC solid;
	border-right: 0px #B7CCDC solid;
	border-bottom: 1px #B7CCDC solid;
	border-left: 0px #B7CCDC solid;
	border-collapse: collapse;
	font-size:12px;
		background-color: #7CA6C5;
		color: #fff;
		font-weight: normal;
		text-align: left;
		white-space: nowrap;
}
 hr {
	border-top: solid #C8DBED 1px;
	border-left: none;
	border-right: none;
	border-bottom: none;
	margin: 0px;
	padding: 0px;
	height: 1px;
	color: #3399CC;
}

em{
color:#CC0066;
font-weight:bold;
font-style:normal;

}
#touroku h2{
	font-family: Osaka, Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #128BE4;
	margin-top: 17px;
	margin-bottom: 10px;
	background-image: url(images/bg_h2.gif);
	font-weight:bold;
	background-repeat: no-repeat;
	padding-left: 30px;
	height: 25px;
	padding-top: 5px;
}
#touroku h2 a{
	color: #128BE4;
	}
#touroku h3{
	font-family: Osaka, Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #516182;
	margin-top: 17px;
	margin-bottom: 10px;
	background: url(images/headding_title02.jpg);
	background-repeat: no-repeat;
	padding-left: 13px;
	height: 25px;
	padding-top: 3px;
	clear:both;
}
#touroku h3 a{
	color: #516182;
	}
#touroku h4{
	color:#12ABF9;
	font-size:14px;
	margin: 0 3px;
	padding:5px;
		border-bottom:#1AAEF9 1px solid;
		clear:left;
		}
	#touroku h4 a{
	color:#12ABF9;
		}
#touroku .brown{
	color:#990000;
	}
#touroku .red{
	color:#FF0000;
	}
.red{
	color:#FF0000;
	}
#touroku table{
	width: 562px;
	margin:20px 0px;
	padding: 0px;
	border-collapse: collapse;
		empty-cells: show;
				width: 689px;
}


#touroku td{
	margin: 0px;
	padding: 5px;
	border: 1px #B7CCDC solid;
	font-size:80%;

}
#touroku th{
	margin: 0px;
	padding: 5px;
	border-top: 0px #B7CCDC solid;
	border-right: 0px #B7CCDC solid;
	border-bottom: 1px #B7CCDC solid;
	border-left: 0px #B7CCDC solid;
	border-collapse: collapse;
	font-size:80%;
		background-color: #7CA6C5;
		color: #fff;
		font-weight: normal;
		text-align: left;
		white-space: nowrap;
}
#touroku hr {
	border-top: solid #C8DBED 1px;
	border-left: none;
	border-right: none;
	border-bottom: none;
	margin: 0px;
	padding: 0px;
	height: 1px;
	color: #3399CC;
}
#touroku p{
	line-height:170%;
	margin-left:20px;
	margin-right:100px;
	font-size:12px;

	}
#touroku div.right2 { text-align: right; float: right;vertical-align: baseline}
TD.main STRONG{
	color:#FF0000;
	}
#touroku ol li{
	margin:5px 50px 5px 0;
		line-height:170%;
		font-size:12px;
	}
#touroku ul li{
	margin:5px 100px 5px 5px;
		line-height:170%;
			font-size:12px;
	}
#touroku strong{
	color:#3366CC;
	}
