/*	レイアウト
----------------------------------------------------*/
.HeaderArea{
	width:100%;
}

.headerFrame{
	width:1000px;
	margin:0 auto;
	position: relative;
	text-align:center;
}
#divExternalCartParts{font-size: 10px;
font-size: 10px;
position: absolute;
top: 69px;
left: 277px;
color: #be8e89;
z-index:99;
}
.ContentsArea{
	width:100%;
}

.FooterArea{
	width:100%;
}

.footerFrame{
	margin:0 auto;
	position: relative;
	text-align:center;
	width:1000px;
}
.footerFrame #footer{
	text-align:left;
}

table.MainLayout{
	text-align:center;
	margin:0 auto;
	width:1000px;
	background: white;
	clear:both;
	table-layout:auto;
	border-collapse: collapse;
}

table.MainLayout2{
	text-align:center;
	margin:0 auto;
	width:1000px;
	clear:both;
	table-layout:auto;
	border-collapse: collapse;
}

/*+++++++++ 各ページレイアウト設定 ++++++++++*/

/* Top Page Table */

td.LayoutMenu{
	width:180px;
	border:0;
	padding:0 20px 0 0;
	text-align:left;
}
td.LayoutMain{
	width:800px;
	border:0;
	padding:0;
	text-align:left;
}
td.LayoutRight{
	width:0px;
}

/* Category Page Table */

td.CategoryLayoutMenu{
	width:180px;
	border:0;
	padding:0 20px 0 0;
	text-align:left;
}
td.CategoryLayoutMain{
	width:800px;
	border:0;
	padding:0;
	text-align:left;
}
td.CategoryLayoutRight{
	width:0px;
}

/* Search Result Page Table */

td.SRLayoutMenu{
	width:180px;
	border:0;
	padding:0 20px 0 0;
	text-align:left;
}
td.SRLayoutMain{
	width:800px;
	border:0;
	padding:0;
	text-align:left;
}
td.SRLayoutRight{
	width:0px;
}

/* Product Detail Page Table */

td.DetailLayoutMenu{
	width:180px;
	border:0;
	padding:0 20px 0 0;
	text-align:left;
}
}
td.DetailLayoutMain{
	width:800px;
	border:0;
	padding:0;
	text-align:left;
}
td.DetailLayoutRight{
	width:0px;
}

/* Login Page Table */

td.LoginLayoutMenu{
	width:25px;
	background-color:#fff;
}
td.LoginLayoutMain{
	width:750px;
	background:#fff;
}
td.LoginLayoutRight{
	width:25px;
	background-color:#fff;
}

/* Reminder Page Table */

td.ReminderLayoutMenu{
	width:25px;
	background-color:#fff;
}
td.ReminderLayoutMain{
	width:750px;
	background:#fff;
}
td.ReminderLayoutRight{
	width:25px;
	background-color:#fff;
}

/* MemberPage Table */

td.MemberPageLayoutMenu{
	width:0px;
	background-color:#fff;
}
td.MemberPageLayoutMain{
	width:856px;
	background:#fff;
	padding-bottom:20px;
}
td.MemberPageLayoutRight{
	width:0px;
	background-color:#fff;
}

/* Cart Page Table */
td.CartLayoutMenu{
	width:0px;
	background:#fff;
}
td.CartLayoutMain{
	width:750px;
	background:#fff;
}
td.CartLayoutRight{
	width:0px;
	background:#fff;
}


td.U_pageLayoutMenu{
	width:20px;
	margin:0px;
}
td.U_pageLayoutMain{
	background:#ffffff;
	margin:0;
	padding:0 10px 0 10px;
}
td.U_pageLayoutRight{
	width:180px;
	margin:0 5px 0 5px;
	padding:0 5px 0 5px;
}

/* Keyword Ranking Page Table */
td.KeywordRankLayoutMenu{
	width:150px;
	margin:0px;
	padding:2px 0 0 0;
}
td.KeywordRankLayoutMain{
	width:650px;
	background:#fff;
}
td.KeywordRankLayoutRight{
	width:0px;
	padding:2 0 0 0;
}

/* PopUp Window Frame */
.PopUpFrame{
	background-color:White;
	border:0px solid black;
}


/*	ヘッダー＆サーチ
----------------------------------------------------*/
#HeaderCartGoToCart{
	float:left;
}

.HeaderLogos{
	position:relative;
	text-align:left;
}

.SearchSimple {
	width:175px;
	height:36px;
	position: absolute;
	top: 116px;
	z-index:999;
}
.SearchSimpleTitle{
	display: none;
}
.SearchSimple .SearchItem {

}

.SearchSimple .suggest{
position: relative;
color: #87827e;
vertical-align: bottom;
float: left;
width: 130px;
height: 30px;
margin: 0;
padding: 3px 3px 0;
background: url("/shop/img/images/common/header/searchtxtbox.gif") no-repeat 0;
border: 0;
}
.SearchSimple .search_btn{
	position:relative;
	float:left;
	width:38px;
	height:30px;
	padding:0;
	margin:0px;
	background: url("/shop/img/images/common/header/searchbtn.gif") no-repeat 0;
	border:0;
	margin-top:2px;
}

/*	新着情報
----------------------------------------------------*/

.WhatsNewDetailFrame{
	width:172px;
	margin:0px;
	padding:0 0 0 7px;
}

.WhatsNewDetailListBlock {
background: url("/shop/img/icon1_140131.gif") no-repeat 2px 3px;
font-size: 11px;
line-height: 14px;
margin-bottom: 6px;
padding: 0 0 0 13px;
}
.WhatsNewDetailListBlock a{
text-decoration: none !important;
}
.WhatsNewDetail{
	width:172px;
	margin:15px 0 15px 4px;
	padding:0 0 20px 0;
	background:url(/shop/img/images/retop/juyo_btm.gif) no-repeat bottom;
}

#txtarea ul{
	margin:0;
}
#txtarea li{
	margin-bottom:4px;
	padding:0 25px;
	font-size:10px;
	line-height:1.4em;
	background:url(/shop/img/images/retop/juyo_arw.gif) no-repeat 17px 2px;
}
#txtarea li a{
	color:#333333;
	text-decoration:none;
}
#txtarea li a:hover{
	text-decoration:underline;
}


/*	セールスベスト
----------------------------------------------------*/
.SalseBestItem .RankDispOrder,
.SalseBestItem .RankProductCode,
.SalseBestItem .RankListPrice .PriceTitleB,
.SalseBestItem .RankListPrice .ListPriceTextB2,
.SalseBestItem .RankListExplain{
	display:none;
}

.SalesBest{
width: 170px;
margin: 10px 0;
padding: 0 0 20px;
background: url(/shop/img/rankbg_140131.gif) no-repeat bottom;
}

.SalesBestData {
	width:700px;
	background:url(/shop/img/images/retop/pick_bg.jpg) no-repeat;
	margin:0 0 0 0;
	padding:0;
	clear:both;
}
.SalesBestData:after {
	content:"";
	display:block;
	clear:both;
}
.SalesBestDataList {
	margin:10px 0 0 0;
	display:block;
}
.RankProductImage {text-align:center;}
.SalesBestDataList .SalseBestItem {
	width:130px;
	margin:0 auto;
}
.SalesBestDataList .SalseBestItem img {
	width:100px;
	margin-bottom:0 auto;
	border:solid #f5add2 1px;
}

.SalesBestDataList .RankProductName a{
	display:block;
	font-size:10px;
	line-height:14px;
	padding:0 0 0 15px;
	text-decoration:none;
	margin:0;
	color:#333333;
	background:url(/shop/img/images/retop/arrow.gif) no-repeat 0px 0px;
}

.SalesBestDataList .RankProductName:link,
.SalesBestDataList .RankProductName:visited {text-decoration:none;}
.SalesBestDataList .RankProductName:hover {
text-decoration:underline; }

.SalesBestDataList .RankListPrice {
	font-size:10px;
	margin:0 0 5px 0;
	padding:0 0 0 14px;
	color:#999999;
}

.SalesBestDataList .RankListPrice .ListPriceTextB,
.SalesBestDataList .RankListPrice .priceB{
	float:left;
}

.SalesBestDataList br{
	display: none;
}

/*	TOPオススメ
----------------------------------------------------*/

.TopRecommend2 .TopRecommendListItem{
	float:left;
	margin:0;
}
.TopRecommend2 #TopRecommendListItem5{
	padding:0 !important;
}
.TopRecommend2 .RecommendListListProductName101 {}



.TopRecommend{
	float: left;
	width: 700px;
	margin-top: 10px;
}

.TopRecommendData {
	width:700px;
	background:url(/shop/img/images/retop/pick_bg.jpg) no-repeat;
	margin:0 0 0 0;
	padding:0;
	clear:both;
}
.TopRecommendData:after {
	content:"";
	display:block;
	clear:both;
}

.TopRecommendData ul {
	margin:10px 0 0 0;
	padding:20px 0 0 6px;
}
.TopRecommendData ul li {
	width:130px;
	float:left;
	margin:0 5px 0 0;
	padding:0 0 0 15px;
}
.TopRecommendData ul li img {
	width:100px;
	margin-bottom:5px;
	border:solid #f5add2 1px;
}

.TopRecommendData .RecommendListListProductName101 a{
	display:block;
	font-size:10px;
	line-height:14px;
	padding:0 0 0 15px;
	text-decoration:none;
	margin:0;
	color:#333333;
	background:url(/shop/img/images/retop/arrow.gif) no-repeat 0px 0px;
}

.TopRecommendData .RecommendListListProductName101 a:link,
.TopRecommendData .RecommendListListProductName101 a:visited {text-decoration:none;}
.TopRecommendData .RecommendListListProductName101 a:hover {
text-decoration:underline; }

.TopRecommendData .RecommendListListPrice101 {
	font-size:10px;
	margin:0 0 5px 0;
	padding:0 0 0 14px;
	color:#999999;
}

.RecommendListListPrice101 .ListPriceTable .ListPriceTextB,
.RecommendListListPrice101 .ListPriceTable .priceB{
	float:left;
}

/*	サイドカテゴリツリー
----------------------------------------------------*/
.SideCategoryTree{
	width: 178px;
	padding:0 ;
}

.SideCategoryTree li {
	position:relative;
	margin:0 0 10px 0;
}
.SideCategoryTree li img{
	position:relative;
	left:-15px;
}

.CategoryList2 {
	padding-left:15px;
}


/*	パンくず
----------------------------------------------------*/
.BreadCrumbsMenu{}
.BCmenu{}
.BC{}
.BreadCrumbsParts{
	color: #507345;
	text-decoration: underline;
	font-size:10px;
}
.BreadCrumbsParts a{
	color: #507345;
	font-size:10px;
}

.BreadCrumbsParts span{
	color: #507345;
	float: left;
	padding: 0 8px 0 0;
	font-size:10px;
}
.BreadPreFix{}

/*	カテゴリランキング
----------------------------------------------------*/

.CategoryRankingProduct  {
	text-align:left;
}
.CategoryRankingProduct .ListPriceTable {
	margin:0;
	padding: 0;
	width:100%;
	font-size:10px;
}
.CategoryRankingProduct .RankListPrice span{
	margin:0;
	padding:0;
	width:100%;
	font-size:10px;
}
.CategoryRankingProduct table .ListPriceTable .ListPriceDiv1,
.CategoryRankingProduct table .ListPriceTable .ListPriceDiv2,
.CategoryRankingProduct table .ListPriceTable .ListPriceDiv3 .PriceTitleB span,
.CategoryRankingProduct table .ListPriceTable .ListPriceDiv3 .DiscountRateB span,
.CategoryRankingProduct table .ListPriceTable .ListPriceTextB2 {
	display:none !important;
}

/*	カテゴリおすすめ（Hotnow）
----------------------------------------------------*/

.CategoryRecommendProductList  {
	text-align:left;
}
.CategoryRecommendProductList .ListPriceTable {
	margin:0;
	padding: 0;
	width:100%;
}
.CategoryRecommendProductList .CategoryRecommendListPrice {
	color: #87827e;
	font-size: 14px;
	margin: 13px 0 0;
	width: 300px;
}
.CategoryRecommendProductList .CategoryRecommendListPrice span{
	margin:0;
	padding:0;
	width:100%;
}
.CategoryRecommendProductList table .ListPriceTable .ListPriceDiv1,
.CategoryRecommendProductList table .ListPriceTable .ListPriceDiv2,
.CategoryRecommendProductList table .ListPriceTable .ListPriceDiv3 .PriceTitleB span,
.CategoryRecommendProductList table .ListPriceTable .ListPriceDiv3 .DiscountRateB span,
.CategoryRecommendProductList table .ListPriceTable .ListPriceTextB2 {
	display:none !important;
}

/*	カテゴリ条件で絞込む
----------------------------------------------------*/
.CategoryListAllChild {}
.CategoryListAllChild .tags {
	position: relative;
	background: #fffbf2;
	border: medium none;
	margin: 0 0 2px 9px;
	padding: 7px 12px 9px 130px;
	width: 540px;
	font-size: 12px;
	font-weight:bold;
}
.CategoryListAllChild .tags .tagstitle{
	color: #346654;
	font-size: 12px;
	left: 13px;
	position: absolute;
	top: 12px;
}
.CategoryListAllChild .CategoryListAllChildPanel {}
.CategoryListAllChild .CategoryListAllChildPanel .CategoryFrameLevel1{
	padding: 4px;
	float:left;
}
.CategoryListAllChild .CategoryListAllChildPanel .CategoryListAllChildPanel .FrameEndLevel1 {display:none;}

.CategoryListAllChild .CategoryListAllChildPanel a {
	border: medium none;
	color: #6e4013;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	line-height: 18px;
	padding: 0 5px;
	text-decoration: underline;
	text-shadow: none;
}
.CategoryListAllChild .CategoryListAllChildPanel a:hover {
	background:  #ffdd74;
	border: medium none;
	border-radius: 0;
	color: #6e4013;
	text-decoration: none;
	text-shadow: none;
}


#rank15 #TopRecommendListItem1{
padding-top:30px !important;
background:url(/shop/u_page/img/top/renew2015/rankttl_01.gif) no-repeat;
}
#rank15 #TopRecommendListItem2{
padding-top:30px !important;
background:url(/shop/u_page/img/top/renew2015/rankttl_02.gif) no-repeat;
}
#rank15 #TopRecommendListItem3{
padding-top:30px !important;
background:url(/shop/u_page/img/top/renew2015/rankttl_03.gif) no-repeat;
}
#rank15 #TopRecommendListItem4{
padding-top:30px !important;
background:url(/shop/u_page/img/top/renew2015/rankttl_04.gif) no-repeat;
}
#rank15 #TopRecommendListItem5{
padding-top:30px !important;
background:url(/shop/u_page/img/top/renew2015/rankttl_05.gif) no-repeat;
}

