/* StyleSheet for marble ASP */
/* Copyright 2003-2004 IRI Commerce and Technology, Inc. All rights reserved. */

@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/PartsRecommend.css"; /* オススメパーツ(トップ含む）のスタイル */
@import "./css/PartsProductList.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/style.css"; /* ショップオリジナルのスタイル */


html *{box-sizing:border-box;-moz-box-sizing:border-box;}

/* common */
body {
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:12px;
	line-height:130%;
	color:#666666;
	background-image:url(/shop/img/common/bg_body.gif);
}


#foot{
	font-size:10px;
	padding:10px 15px;
	text-align: left;
}
img{
	border:0px;
}

/* FONT */
h1,h2,h3{
	padding:0px;
	margin:0px;
}
p{
	padding:0px 0px 10px;
	margin:0px;
}
p.tree{
	font-size:10px;
	line-height:130%;
	padding-left:2px;
}

/* LINK */

a:link {
	color: #1262C5;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #1262C5;
}
a:hover {
	text-decoration: underline;
	color: #1D79EB;
}
a:active {
	text-decoration: none;
	color: #1262C5;
}

/* Link Parts */
div.MainLink{margin:0 0 10 0;width:100%;text-align:center;}
div.linkparts{margin-bottom:5px;width:100%;}
.LeftLink{width:100%;padding:2px;}


/* Font Size */
.whatsNewDate span{font-size:10px;} /* 新着パーツの日付 */
.whatsNewListTitle span{font-size:12px;}/* 新着パーツの見出し */	
.whatsNewDetailDate span{font-size:10px;} /* 新着詳細パーツの日付 */
.whatsNewDetailListTitle span{font-size:12px;}/* 新着詳細パーツの見出し */	
.whatsNewDetailText span{font-size:12px;}/* 新着詳細パーツの本文 */	
.ListProductName{font-size:12px;font-weight:bold;margin:0px;}/* 商品リスト、オススメパーツの商品名 */
.dotline p{font-size:12px;margin:2px;}/* 商品リスト、オススメパーツの項目 */
.dotline span{font-size:12px;margin:2px;}/* 商品リスト、オススメパーツの項目 */
.TRTDWidth1,.TRTDWidth2,TRTDWidth3,.TRTDWidth4{font-size:12px;}/* 商品リスト、オススメパーツのバリエーション（1軸）*/
.LeftLink{font-size:12px;}/* リンクパーツ（左） */
.RecommendListListProductName101{font-size:12px;}/* トップオススメ商品名 */
.RecommendListGoodsCd101{	font-size:10px;line-height:120%;font-family: "ＭＳ Ｐゴシック";}/* トップオススメ商品コード */
.RecommendListMakerNm101{font-size:10px;line-height:120%;font-family: "ＭＳ Ｐゴシック";}/* トップオススメメーカー名 */
.RecommendListVariation101{font-size:10px;line-height:120%;font-family: "ＭＳ Ｐゴシック";}/* トップオススメバリエーション */
.SubCateInnerTD2{font-size:12px;}/* サブカテゴリパーツ リンク */
.RecoTableS p{font-size:12px;margin:2px;}/* カテゴリオススメ（画像一覧）商品名 */
.RmdListProductCatchCopy101{font-size:12px;}/* カテゴリオススメ101 キャッチコピー */
.RmdListProductName101{font-size:12px;}
.RmdGoodsCd101{	font-size:10px;line-height:120%;font-family: "ＭＳ Ｐゴシック";}/* カテゴリオススメ101商品コード */
.RmdMakerNm101{font-size:10px;line-height:120%;font-family: "ＭＳ Ｐゴシック";}/* カテゴリオススメ101メーカー名 */
.RmdVariation101{font-size:10px;line-height:120%;font-family: "ＭＳ Ｐゴシック";}/* カテゴリオススメ101バリエーション */
.RmdGoodsListExplain101{font-size:10px;}
.SRNumber{font-size:12px;}
.NextPage{font-size:12px;}
.page span{font-size:14px;}
.page a{font-size:12px;}
.Keyword{font-size:12px;}
.ResultTitle{font-size:12px;}
.ProductList p{font-size:12px;margin:3 0 3 0;}
.ListProductName101{font-size:12px;margin:0 0 4 0;}
.GoodsCd101{font-size:12px;}
.MakerNm101{font-size:12px;}
.Variation101{font-size:12px;}
.productListCommentBlock{font-size:12px;}
.DetailExp span{font-size:12px;}
.DetailExp div{font-size:12px;}
.DetailCaption span{font-size:14px;}
.detail td{font-size:12px;}
.detail th{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: #ccf9f3;
	border-style: solid;
	border-width: 1px;
	border-color: #d3d3d3 #888 #888 #d3d3d3;
	padding:4;
	margin: 0 0 10 0;
	width:100%;
}
.Message span
{
	margin:0 5 0 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%;
}


/* NAVI */

#navi, #navi * {
  font-size:12px;
  margin:0px; 
  padding:0px;
}
#navi { 
  margin:0px;
  padding:0px;
}
#navi li {
  display:inline;
}
#navi a { /* 通常時 */
	padding:7px 5px 7px 25px;
	color:#666666;
	text-decoration:none;
	background-color:#EEEEEE;
	border-top:1px solid #F5F5F5;
	border-bottom:1px solid #CCCCCC;
	background-image:url(/shop/img/navi/list_off.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#navi a:hover {
  	color:#FFFFFF;
  	text-decoration:none;
  	background-color:#FF9933;
	background-image:url(/shop/img/navi/list_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#navi a.tate,
#navi a.tate:hover,
#navi a.tate#current { /* 縦型 */
  display:block;
  margin:0px;
}


h3.top{
	background-image:url(/shop/img/navi/top.jpg);
	width: 160px;
	height: 28px;
	text-indent:-1000em;
	background-repeat: no-repeat;
}
h3.about{
	background-image:url(/shop/img/navi/about.jpg);
	width: 160px;
	height: 28px;
	text-indent:-1000em;
	background-repeat: no-repeat;
}
h3.buy{
	background-image:url(/shop/img/navi/buy.jpg);
	width: 160px;
	height: 28px;
	text-indent:-1000em;
	background-repeat: no-repeat;
}
h3.inquiry a{
	background-image:url(/shop/img/navi/inquiry_off.jpg);
	width: 160px;
	height: 28px;
	text-indent:-1000em;
	background-repeat: no-repeat;
	display:block;
}
h3.inquiry a:hover{
	background-image:url(/shop/img/navi/inquiry.jpg);
	width: 160px;
	height: 28px;
	text-indent:-1000em;
	background-repeat: no-repeat;
	display:block;
}


table.content{
	border-right: 1px solid #C2C2C2;
	border-left: 1px solid #C2C2C2;
	border-bottom: 1px solid #C2C2C2;
	background-color: #FBFBFB;
	text-align: left;
	vertical-align: top;
	font-size:12px;
	line-height: 130%;
}

table.block{
	border: 1px solid #F5F5F5;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	font-size:12px;
	line-height: 130%;
}
td.go_top{
	background-image: url(/shop/img/common/go_top_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 22px;
	text-align: right;
	vertical-align: bottom;
}

div.LoginLogoutParts{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}

div.PA001009{
	margin-left:7px;
}

/* EOF bye! */