/* StyleSheet for marble ASP */
/* Copyright 2003-2004 improove technologies ltd. */

@import "./css/price.css"; /* 価格ブロックのスタイル */
@import "./css/areaLayout.css"; /* フレーム枠サイズのスタイル */
@import "./css/categolyMenu.css"; /* カテゴリメニューのスタイル */
@import "./css/ProductDetail.css"; /* 商品詳細のスタイル */
@import "./css/PartsSimpleCart.css"; /* 簡易カートパーツのスタイル */
@import "./css/PartsRanking.css"; /* ランキングパーツのスタイル */
@import "./css/PartsPankuzu.css"; /* パンくずメニューパーツのスタイル */
@import "./css/PartsHeader.css"; /* ヘッダーパーツのスタイル */ 
@import "./css/Cart.css"; /* カート以降のスタイル */
@import "./css/newcart.css"; /* カート以降のスタイル */

html *{box-sizing:border-box;-moz-box-sizing:border-box;}

body{
	margin: 0;
	padding: 0;
	color: #000;
	background:#fff;
	font-family: "ＭＳ ゴシック", "sans-serif";
	text-align:center;
/*	background-image:url(./images/common/marble_shop_background.jpg);*/
}

a { color: #f60; }
a:link {text-decoration: underline; color:#f60; }
a:visited {text-decoration: underline; color: #ff8c00; }
a:hover {text-decoration: underline; color:#4169e1; }
a:active {text-decoration: underline; color:#008BD0; }

/* FooterArea */

div.footer{
	clear:both;
	text-align:center;
	color:#000;
	margin-top:3px;
	font-size: 12px;
	background-color: #eee;
	padding: 15px;
	border-top: 1px dotted #696969;
	border-bottom: 3px solid #69f;
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

p.shopdoc{
	margin-top:10px;
}
p.copyright{
	margin-top:10px;
}

/**************** パーツ編集 ********************/

/* ////////// 検索ボックス /////////// */

div.SearchSimple{
	width:100%;
	margin:0 0 10 0;
	background-color:sandybrown;
	border:solid 1px;
	border-color:#a9a9a9 #696969 #696969 #a9a9a9;
	padding:0;
}

div.SearchSimpleTitle
{
	padding:4 3 4 3;
	background:maroon;
	border-top:2px solid red;
}
		
.SearchSimpleTitle h2{
	font-size:100%;
	color:#fff;
	margin:0;
}

div.SearchItem{
	color: #0054A6;
	padding:3 3 3 3;
}

div.Searchprice
{
	border:1px solid black;
	background-color:lightblue;
	color:black;
	width:145px;
}
div.SearchPriceTitle
{
	float:left;
	font-size:12px;
	padding:2 2 2 2;
}
div.SearchPriceText
{
	float:left;
	font-size:12px;
	padding:5 2 5 2;
}
div.SearchPriceBox input
{
	float:left;
	width:45px;
}
div.SearchPriceEnd
{
	clear:both;
}


/* ////////// カート投入検索 /////////// */
div.SearchToCart{
	width:100%;
	margin:0 0 10 0;
	background-color: #F9D2B9;
	border: solid 1px;
	border-color:#a9a9a9 #696969 #696969 #a9a9a9;
	padding:0;
}

div.SearchToCartTitle h2{
	font-size:14px;
	margin:3 3 3 3;
	padding:0 0 0 3;
	color:#fff;
	line-height:20px;
	background:#FF6600;
	border: solid 1px #060;
}

div.SearchCode{
	font-size:12px;
	color: #000;
	padding:3 3 3 3;
}

/* ////////// カートパーツ /////////// */

div.SimpleCart{
	margin: 0;
}

div.SimpleCartTitle	
{
}
		
div.SimpleCartTitle h2{
	background-color: #f00;
	padding:2;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #808080;
	border-left: 1px solid #cccccc;
	font-weight:bold;
	font-size:10px;
	line-height:18px;
	color:#fff;
	margin:0;
}

div.SimpleCartList
{
	background-color: #fef7df;
	padding:0;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
	border-left: 1px solid #cccccc;
	font-size:12px;
	border-style:solid;
	border-width:1px;
	width:100%;
	margin:0;
}

/* ////////// メッセージパーツ /////////// */
div.Message{
	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.MessageTitle h2{
	font-size:14px;
	margin:3 3 3 3;
	padding:0 0 0 3;
	color:#fff;
	line-height:20px;
	background:#69f;
	border: solid 1px #060;
}

div.MessageTitle span
{
	margin:0 5 0 10;
}

/* ////////// 新着情報パーツ /////////// */
div.NewArrival{
	border: solid 0px #ddd;
	padding: 0;
	margin: 10 0 0 0;
}

div.NewArrivalTitle h2{
	font-size:14px;
	margin:5;
	padding:0 0 0 3;
	color:#fff;
	line-height:20px;
	background:#69f;
	border: solid 1px #060;
}

div.NAList{
	font-size:12px;
}

div.NewArrivalDetail{
	background-color: #fff;
	border-style: solid;
	border-width: 0px;
	border-color: #d3d3d3 #888 #888 #d3d3d3;
	padding:0;
	margin: 0;
	width:auto;
}

div.NADTitle h2{
	font-size:14px;
	margin:5;
	padding:0 0 0 3;
	color:#fff;
	line-height:20px;
	background:#69f;
	border: solid 1px #060;
}

div.NADList{
	font-size:12px;
}

/* Link Parts */
div.MainLink
{
	margin:0 10 10 10;
}

div.VariationTable
{
	
}

table.TRVariation{
	margin: 0;
	padding: 0;
}

table.tblVariation2
{
	border-collapse:collapse;
}

td.tblVariation2td1
{
	border:solid 1px #666;
}

td.tblVariation2td2
{
	border:solid 1px #666;
	background-color:#ccc;
}

td.TRTDWidth1{
	width:100px;
}

td.TRTDWidth2{
	width:40px;
}

td.TRTDWidth3{
	width:30px;
}

td.TRTDWidth4{
	width:100px;
}

/*　旧トップオススメパーツ　*/
div.TopRecommend{
	background-color: #F6F5E6;
	border-style: solid;
	border-width: 0px;
	border-color: #d3d3d3 #888 #888 #d3d3d3;
	padding:0;
	margin: 10 0 0 0;
	width:150px;
	}

div.TopRecommendTitle h2{
	margin:0;
	padding:0 0 0 3;
	color:#fff;
	line-height:20px;
	background:#69f;
	border: solid 1px #060;
}

/* Top Recommend */
div.RecommendListImage
{
	margin:0 2 5 2;
}

div.RecommendListImage h3{
	background:#f9f9f3;
	color:#666;
/*	font-size:12px;*/
	font-weight:bold;
	line-height:130%;
	margin:0;
}

div.RecommendImage{
	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.RecomImageTitle h2{
/*	font-size:14px;*/
	margin:3 3 3 3;
	padding:0 0 0 3;
	color:#fff;
	line-height:20px;
	background:#69f;
	border: solid 1px #060;
}

div.RecomImageList {
	padding: 0;
	margin: 0;
}

table.Recommend2{
	width:90%;
	margin:0 5 0 5;
}

td.RecoTDWidth{
	width:33%;
	text-align:center
}


table.RecoTableS {
	width:100%;
	padding: 0;
	margin: 0;
}

div.CateRecom {
	background-color: #f9f9f3;
	border-style: solid;
	border-width: 1px;
	border-color: #d3d3d3 #888 #888 #d3d3d3;
	padding:0;
	margin: 0 10 10 10;
}

div.CateRecomTitle h2 {
	font-size:14px;
	margin:5;
	padding:0 0 0 3;
	color:#fff;
	line-height:20px;
	background:#69f;
	border: solid 1px #060;
		}

div.ProductList{
	background-color: #f9f9f3;
	border-style: solid;
	border-width: 1px;
	border-color: #d3d3d3 #888 #888 #d3d3d3;
	padding:0;
	margin: 0 10 10 10;
}

div.ProductListTitle
{
}

h1.PLTitle{
	font-size:14px;
	margin:5;
	padding:0 0 0 3;
	color:#fff;
	line-height:20px;
	background:#69f;
	border: solid 1px #060;
}

div.ProductListImage{
	background-color: #f9f9f3;
	padding:0;
	margin:0;
}

div.ProductListImage h3{
	background:#f9f9f3;
	color:#666;
	font-size:12px;
	font-weight:bold;
	line-height:130%;
	margin:0;
}

div.ProductListTitle h2{
	font-size:12px;
	padding:5px;
	margin:0;
}

table.ProductList1{
	border-bottom: 1px dashed #777;
	margin: 0;
	padding:0;
	width:400;
}

td.ProductList1TD1{
	width:100;
}

td.ProductList1TD2{

}

table.SRProductList1{
	border-bottom: 1px dashed #777;
	margin: 0;
	padding:0;
	width:400;
}

td.SRProductList1TD1{
	width:100;
}

td.SRProductList1TD2{

}

.ProductImage-s{
	margin:10px 10px 10px 10px;
}
p{		
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
	font-size:12px;
}

.ListProductName{
	font-size:14px;
	font-weight:bold;
	}

div.dotline{
	text-align:left;
	color:#000;
	border-top:1px dashed #ddd;
	margin-top:3px;
	padding-top:3px;
}


div.PLPulldown{
	text-align:left;
	float:right;
	margin:0 10 0 0;
}

div.PLTable{
	margin:0 3 0 3;
	padding:0;
	clear:both;
}

table.ProductListTable{
	margin: 0;
	padding: 0;
}

div.SRNumber{
	margin:7 0 5 5;
	width:150;
}

div.NextPage{
	margin: 2 10 0 0;
	text-align:right;
	float:right;
}

div.PriceSort{
	margin: 2 20 2 0;
	text-align:left;
	float:left;
}

div.PriceSort2{
	margin: 2 20 2 0;
	text-align:left;
}

tr.SRNextP{
	margin:0 0 0 10;
}

div.Page{
	margin: 3 0 3 3;
	text-align:right;
}

td{
	font-size:12px;
}

div.linkparts{
	border-top: dashed 1px #eee;
	margin-bottom: 5;
}
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:14px;
	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:14px;
	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;
}

/* Related Product */

div.RelatedPro
{
	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.RelatedProTitle h2
{
	font-size:14px;
	margin:3 3 3 3;
	padding:0 0 0 3;
	color:#fff;
	line-height:20px;
	background:#69f;
	border: solid 1px #060;
}

/* 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
{
		
}

/* Common */
.S_Bold{
	font-weight:bold;
	font-size:12px;
	color:#444;
	}
.TextLH16{
	line-height:16px;
	color:#888;
	}

/* New Icon */
.ListNew{
	margin:0;
	padding:0;
	}

.CommonBox{
	
	}

.ProductDetailExp
{
	margin:0 0 8 0;
	}

table.SelSizeTable
{
	border-collapse:collapse;
	border:solid 2px #333;
	margin:0 0 10 0;
	}
td.SST
{
	border:solid 1px #333;
	padding:2;
	}

.SelColorTitle
{
	margin:0 0 0 0;
	}

table.SelColorTable
{
	border-collapse:collapse;
	margin:0 0 8 0;
	}

td.SCT
{
	font-size:10px;
	padding:6 9 0 0;
	text-align:center;
	}

.DetailLayout1{
	width:341px;
	}
.DetailImageLayout{
	margin:0 6 17 0;
	padding:0;
	width:300px;
	float:left;
	}
.DetailTitleImage{
	margin:0;
}
.DetailImageBack{
	background:#eee;
	margin:0; 
	padding:1;
	}
.CartBOX
{
	border-collapse:separate;
	margin:0 0 50 0;
	}
	
td.zokutd1
{
	
}

td.zokutd2
{

}

.zokuspan1
{
	
}

.zokuspan2
{

}

td.varitd1
{

}

td.varitd2
{

}

.varispan1
{

}

table.ProductImageList
{
	
	}

table.ProductImageListInnerTable
{
	border:0px none;
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:100%
	}

td.ProductListTD{
	width:192px;
	vertical-align:top;
	}

.link01
{
	}


/* Incentive */
span.IncentiveContents
{
	
}

span.IncentiveApplyMessage
{
	
}

/* 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:17px;
	text-align:center;
}
td.InformationMessage
{
	font-size:14px;
	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:17px;
	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%;
}


/* パーツ１０１シリーズ用 */

/* 商品リスト用 */
/* 101系商品リストの外枠　*/
div.ProductListImage101
{
	clear:both;
	background-color: #f9f9f3;
	padding:0;
	margin:0 0 10 0;
	border:3px solid Orange;
	width:200px;
	float:left;
}
div.ProductListImage101 h3{
}

/* 商品リスト−リスト画像Block */
.SRProductList101
{
}
/*　商品リスト−リスト画像内枠 */
.SRProductList101Div1
{
}
/*　商品リスト−リスト画像 */
.ProductImage-s101{
	margin:0 0 0 0;
}

/* 商品リスト−商品SpecBlock */
.SRProductList101LeftBlock
{
	border:0px solid black;
}

/* 商品リスト−商品Spec内部Black01 */
.SRProductList101Div2
{
	float:left;
	width:200px;
}
/* 商品リスト−商品名Block */
.ListProductName101{
	font-weight:bold;
}
div.dotline101{
	text-align:left;
	color:#000;
	border-top:0px dashed #ddd;
}
.ListPrice101{
	margin:0 0 0 0;
}
.GoodsCd101
{
}
.MakerNm101{
}
/* 商品リスト−商品Spec内部Black02 */
.SRProductList101Div3
{
	float:left;
	width:65px;
}
.KinouIconSoto101
{
	text-align:right;
}
.KinouIconImage101
{
	margin-top:5px;
}
.KinouIcon101
{
}

/* 商品リスト−商品Spec内部Black03 */
.SRProductList101Div4
{
	clear:both;
}

.Valiation101
{
}
.ValiationArea101
{
	text-align:right;
}

/* 商品リスト−商品SpecBlock Footer */
.SRProductList101DivEnd
{
	clear:both;
}

/* 101系商品リストの外枠 Footer　*/
.ProductListImage101End
{
	clear:both;
}

/* Topオススメ用 */
table.TopRecommendListTable101{
}

.TopRecommendListTable101 td{
	vertical-align:top;

}

div.RecommendListImage101
{
	width:148px;
	margin:5 0 5 0px;
	color: #0054A6;
}

div.RecommendListImage101 h3{
	background:#f9f9f3;
	color:#666;
	font-weight:bold;
	line-height:130%;
	margin:0;
}
div.RecommendListRound101-1
{
	background-color:#f70303;
	padding:0px;
	margin:0px;
	height:15px;
	display:none;
}
.RecommendListBrandRound101
{
	float:left;
}
.RecommendListbrandImage101
{
}
.RecommendListKinouIconSoto101
{
	float:right;
	height:100%;
	vertical-align:middle;
}
.RecommendListKinouIcon101
{
	margin:3 3 0 3;
}
.RecommendListRound101-2
{
	clear:both;
	text-align:center;
}
.RecommendListProductImage-s101
{
}
.RecommendListRound101-3
{
	border:0px solid blue;
}
.RecommendListListProductName101
{
	font-size:10px;
	text-align:center;
	height:auto;
	margin:0;
}
.RecommendListRound101-4
{
	border:0px solid blue;
	padding:0px;
	text-align:center;
}
.RecommendListListPrice101
{
	font-size:12px;
}
.RecommendListGoodsCd101
{
	display:none;
}
.RecommendListMakerNm101
{
	display:none;
}
.RecommendListVariation101
{
	display:none;
}

/* カテゴリオススメ用 */
/** 101系カテゴリオススメ 大枠　**/
.RmdListImage101
{
	border:2px solid orange;
	width:590px;
}

/** 101系カテゴリオススメ 商品画像枠　**/
.RmdProductList101
{
	float:left;
	width:143px;
}

/** 101系カテゴリオススメ Spec枠　**/
.RmdProductList101RightBlock
{
	float:left;
	border:0px solid Green;
	width:440px;
}
.RmdProductList101Div2
{
}
.RmdListProductCatchCopy101
{
}
.RmdListProductName101
{
}
.Rmddotline101
{
}
.RmdSpecBlock101
{
	float:left;
}
.RmdListPrice101
{
}
.RmdGoodsCd101
{
}
.RmdMakerNm101
{
}
.RmdVariation101
{
}
.RmdExplainBlock101
{
	float:left;
}
.RmdGoodsListExplain101
{
	width:143px;
}
.RmddotlineEnd101
{
	clear:both;
}
.RmdProductList101Div3
{
	display:none;
}
.RmdProductList101Div4
{
	display:none;
}
.RmdProductListImage101End
{
	clear:both;
}
.RmdProductList101DivEnd
{
	clear:both;
}

/* パーツ１０１シリーズ用 */

/* ↓外部会員ログイン画面用 */
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.LoginLogoutParts{
}

/* ポイントパーツ */
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 0 5;
	width:150;
}

/* 共通メッセージ */
.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;
}


/* EOF bye! */