/* StyleSheet for marble ASP */
/* Copyright 2003-2004 IRI Commerce and Technology, Inc. All rights reserved. */

@import "./css/tsa.css"; /* TSAスタイル */
@import "./u_page/img/TCI-CSS/tci.css"; /* TSAスタイル */

@import "./css/price.css"; /* 価格ブロックのスタイル */
@import "./css/areaLayout.css"; /* フレーム枠サイズのスタイル */
@import "./css/categolyMenu.css"; /* カテゴリメニューのスタイル */
@import "./css/ProductDetail.css"; /* 商品詳細のスタイル */
@import "./css/PartsHeader.css"; /* ヘッダーパーツのスタイル */ 
@import "./css/PartsFooter.css"; /* フッターパーツのスタイル */ 
@import "./css/PartsSearchBox.css"; /* 検索パーツのスタイル */
@import "./css/PartsSimpleCart.css"; /* 簡易カートパーツのスタイル */
@import "./css/PartsRanking.css"; /* ランキングパーツのスタイル */
@import "./css/PartsPankuzu.css"; /* パンくずメニューパーツのスタイル */
@import "./css/Cart.css"; /* カート以降のスタイル */
@import "./css/newcart.css"; /* カート以降のスタイル */
@import "./css/Options.css"; /* オプション設定のスタイル */
@import "./css/PartsWhatsNew.css"; /* WhatsNew・WhatsNew詳細パーツのスタイル */
@import "./css/PartsRelatedProduct.css"; /* 関連商品パーツのスタイル */
@import "./css/NamePrint.css"; /* 名いれのスタイル */

html *{box-sizing:border-box;-moz-box-sizing:border-box;}

body{ 
	margin: 0;
	padding: 0;
	color: #000;
	background:#fff;
	font-size: 9pt; font-family: ＭＳ Ｐゴシック, osaka, MS Gothic;
	text-align:center;
	behavior: url("./js/csshover.htc");
}

a {
	color:#333333;
}
a:link {
	text-decoration: underline;
}
a:visited {
	color:#551A8B;
}
a:hover {
	color:#ff0000;
	text-decoration: none !important;
}
a:active {
	color:#ff0000;
	text-decoration: none;
}

a span{
	cursor:pointer;
}
li {
	list-style: none;
}

td{
	font-size:12px;
}


.SRLayoutMain .ResultCount .item-position{}
.SRLayoutMain .DisplayType{display:none;}
.SRLayoutMain .SelectMakerDiv{display:none;}
.SRLayoutMain .MyListLinks{display:none;}
.SRLayoutMain .MyListCartBlock{display:none;}
.SRLayoutMain .MyListQty{display:none;}
.SRLayoutMain .MyListExplain{display:none;}
.SRLayoutMain .MyListCheckedGoodsToCart{display:none;}

.SRLayoutMain .product_list_parts{margin:0 0 0 0;}
.SRLayoutMain .MyListEachBlock{padding: 0;}


.CategoryLayoutMain .ResultCount .item-position{}
.CategoryLayoutMain .DisplayType{display:none;}
.CategoryLayoutMain .SelectMakerDiv{
	margin:10px;
}
.CategoryLayoutMain .SelectMakerDiv option{
	padding-right:20px;
}
.CategoryLayoutMain .MyListLinks{display:none;}
.CategoryLayoutMain .MyListCartBlock{display:none;}
.CategoryLayoutMain .MyListQty{display:none;}
.CategoryLayoutMain .MyListExplain{display:none;}
.CategoryLayoutMain .MyListCheckedGoodsToCart{display:none;}

.CategoryLayoutMain .product_list_parts{margin:0;}
.CategoryLayoutMain .MyListEachBlock{padding:0;}


.LeftLink{font-size:12px;}/* リンクパーツ（左） */

.cartFrame div{font-size:12px;}


/* Account.aspx */
.S_Bold{
	font-weight:bold;
	font-size:12px;
	color:#444;
	}
.TextLH16{
	line-height:16px;
	color:#888;
	}

/* MemberPageDeatil.aspx */
.CommonBox{}



/* ログイン・ログアウトパーツ */
div.LoginLogoutParts{
	width:100%;
	text-align:center;
	margin:0 0 10 0;
}

/* ポイントパーツ */
div.PointParts{
	background-color: #f9f9f3;
	border-style: solid;
	border-width: 1px;
	border-color: #d3d3d3 #888 #888 #d3d3d3;
	margin: 0 0 10 0;
	padding:5 0 5 5;
	width:100%;
}

/* ↓外部会員ログイン画面用 */
div.ExtLoginBtnLogin
{
	margin:5 0 5 0;
}
div.ExtLoginBtnBack
{
	margin:5 0 5 0;
}
div.ExtLoginBtnCancel
{
	margin:5 0 5 0;
}
/* ↑外部会員ログイン画面用 */


/* 問合せ機能用 */
div.InquiryComment
{
	font-size: 12px;
	background-color: #f9f9f3;
	border-style: solid;
	border-width: 1px;
	border-color: #d3d3d3 #888 #888 #d3d3d3;
	padding:3 3 3 3;
	margin: 0 10 10 10;
}

/* 棚卸メッセージ */
div.Message{
	background-color: #ffffcc;
	border:solid 1px #ff9999;
	padding:5px;
	margin: 0 0 10 0;
	width:100%;
}
.Message span
{
	margin:0;
	font-size:12px;
}

/* Cart以降棚卸メッセージ */
.commonMessage{
	text-align:center;
	margin:12 0 10 0;
	padding:0 0 0 0;
	width:100%;
}

.commonMessageinner{
	width:96%;
	text-align:left;
	margin:0 auto 0 auto;
	padding:8px;
	border:1px dashed #ccc;
	background:#fafafa;
}

.commonMessageText{
	font-size:12px;
	line-height:130%;
	color:#777;
	font-weight:bold;
}




div.dotline{
	text-align:left;
	color:#000;
	border-top:1px dashed #ddd;
	margin-top:3px;
	padding-top:3px;
}

.ProductImage-s{
	margin:0px 0px 0px 0px;
	width:80px;
	height:80px;
}
.ProductImage-s101{
	margin:0px 0px 0px 0px;
	width:80px;
	height:80px;
}

/**************** 以下 ********************/

div.Error{
	background-color: #f9f9f3;
	border-style: solid;
	border-width: 1px;
	border-color: #d3d3d3 #888 #888 #d3d3d3;
	margin: 0 0 10 0;
	padding:0;
	width:100%;
}
div.ErrorTitle h2 {
	font-size:12px;
	margin:3 3 3 3;
	padding:0 0 0 3;
	color:#fff;
	line-height:20px;
	background:#69f;
	border: solid 1px #060;
}


div.RightLogin{
	background-color: #f9f9f3;
	border-style: solid;
	border-width: 1px;
	border-color: #d3d3d3 #888 #888 #d3d3d3;
	margin: 0 0 10 0;
	padding:0;
	width:150;
}
div.RightLoginTitle h2{
	font-size:12px;
	margin:3 3 3 3;
	padding:0 0 0 3;
	color:#fff;
	line-height:20px;
	background:#69f;
	border: solid 1px #060;
}

div.RightLogin p
{
	margin:3 4 3 4;
}

/* Error Message Box */
div.MessageBox 
{
	background:#fff;
	border: solid 1px #999;
	text-align:center;
	margin:10 10 10 10;
	padding:20 20 20 20;
	width:80%;
}

div.MessageIcon
{
	text-align:left;
	margin:0 20 0 0
}

div.MessageBoxBtn
{
	margin:10 0 10 0;
}

div.ErrorMessage{}


/* Incentive */
span.IncentiveContents{}
span.IncentiveApplyMessage{}
span.IncentiveCautionMessage{font-size:10px;}

/* RealTime Coupon */
table.IncentiveMsgRT
{
	color:red;
	border-color:LightGrey;
	border-width:1px;
	border-style:solid;
	width:100%;
}

/* Goods Coupon */
table.IncentiveMsgG
{
	color:blue;
	border-color:LightGrey;
	border-width:1px;
	border-style:solid;
	width:100%;
}

/* For Information.aspx */
td.InformationTitle
{
	font-size:12px;
	text-align:center;
}
td.InformationMessage
{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	margin:0 0 4 5;
	text-align:center;
}
td.InformationSupplementary
{
	font-size:12px;
	text-align:left;
}
td.InformationLeftBtn
{
	text-align:left;	
}
td.InformationCenterBtn
{
	text-align:center;
}
td.InformationRightBtn
{
	text-align:right;	
}

div.InformationTitle2
{
	font-size:12px;
	text-align:center;
	width:100%;
}
div.InformationMessage2
{
	font-size:12px;
	text-align:left;
	width:100%;
}
div.InformationSupplementary2
{
	font-size:12px;
	text-align:left;
	width:100%;
}


/*20090716*/
.PA001015{border:solid 0px red;background-color: #ccf9f3;}
.PA001015 img{border:solid 1px blue;width:50px;}
.PA001015 p{float:left;font:10px;}
.PA001015 a{float:left;font:10px; margin-left:2px;}

.NoProduct {display:none;}


/*
#CategoryListAllChildDiv{}
#CategoryListAllChildDiv .TitleText{display:none;}
*/

#CategoryListAllChildDiv {border:solid 1px silver; width:100%;font-size:10px;line-height:18px;font-weight:bold;}
#CategoryListAllChildDiv .CategoryFrameLevel1{width:30%;float:left;margin: 0 0;border:dotted 1px silver;}
#CategoryListAllChildDiv .CategoryFrameLevel1 .Level1{padding:0 0 5 0;}
#CategoryListAllChildDiv .CategoryFrameLevel2{margin:0 0 10 10;}

.SelectedItemTR {background-color:#ffcccc;}
.SelectedCheckBox {background-color:#ffcccc;}


#grayLayer     
{
	display:none;
	z-index:9000;
	position:fixed;     
	top:0;     
	left:0;     
	height:100%;     
	width:100%;     
	background:black;     
	opacity: 0.60;     
	filter:alpha(opacity=60); 
}

#CouponDialog
{
	display:none;
	z-index:9999;
	width:87%;
    background:white;
    padding:10px;
	margin:10px;
    position:fixed;
    top:50%;
    left:50%;
}

#CouponDialog div{
	margin:3px;
}

#boxes 
{
	text-align:center;
	align:center;
	margin:0 auto;
}

#boxes a{
	color:#ffffff;
}
/* EOF bye! */
