/**************** サイトレイアウト設定 ********************/

.RecentlyViewedItems{

}

#ExternalRecentlyViewedItems .PriceTitleB{display: none;}

#ExternalRecentlyViewedItems .ListPriceTextB2 span{display: none;}

#ExternalRecentlyViewedItems .MultiPriceTitle{display: none;}

#ExternalRecentlyViewedItems .ListPriceDivMulti{display: none;}

#ProductViewedHistory .RecentlyViewedTitle h2{
border-left: 16px solid #CCC;
border-bottom: 3px solid #CCC;
margin-bottom: 30px;
color: rgb(79, 79, 79);
}

#ProductViewedHistory .RecentlyViewedTitle{
	text-align: left;
}

#ProductViewedHistory .sansyo2{display: none;}


.RecentlyViewedProductName a{
	color:black !important;
	text-decoration: none;
	font-size: 12px;
}

.RecentlyViewedProductName{
	height: 35px;
}

#ProductViewedHistory .RecentlyViewedDataList{
width: 160px;
float: left;
margin: 5px 10px;
padding-top: 15px;
text-align: center;
}

.RecentlyViewedProductImage img{
	width: 120px !important;
	height: 120px !important;
}

/* ヘッダー大外枠　*/
div.HeaderArea{
	width:100%;
	background-position:
	top center;
}
#ShopLogin div.HeaderArea {
text-align: center;
}

/* コンテンツ大外枠　*/
div.ContentsArea{width:100%;}
#ShopLogin div.ContentsArea {
text-align: center;
}
/* フッター大外枠　*/
div.FooterArea{width:100%;}
#ShopLogin div.FooterArea {
text-align: center;
}
/* コンテンツ外枠テーブル　*/
table.MainLayout{
	clear:both;
	table-layout:auto;
	margin-left:auto;
	margin-right:auto;
	padding: 0;
	background:#fff;
	border-collapse: collapse;
	width:1000px;
	background-repeat:repeat-x;
	margin-bottom: 20px;
}

.SpecComment .GroupTitle{display: none;}
.comment1 .GroupTitle{display: none;}
.comment2 .GroupTitle{display: none;}
.CountryOfOrigin .GroupTitle{display: none;}
.Demerit .GroupTitle{display: none;}
.AssemblyArangement .GroupTitle{display: none;}
.SaftyFunction .GroupTitle{display: none;}
.SetContents .GroupTitle{display: none;}
.WarrantyFlg .GroupTitle{display: none;}

#ShopLogin table.MainLayout{
	text-align: center;
}



/* コンテンツ外枠テーブル2　*/
table.MainLayout2{
	clear:both;
	table-layout:auto;
	margin-left:auto;
	margin-right:auto;
	padding: 0;
	background:#fff;
	border-collapse: collapse;
	background-repeat:repeat-x;
}

/*+++++++++ 各ページレイアウト設定 ++++++++++*/

/* Top Page Table */

td.LayoutMenu{
	width:170px;
	margin:0 5 0 5;
	padding:0 5 0 5;
}
td.LayoutMain{
	background:#ffffff;
	margin:0;
	padding:0 10 0 10;
}
td.LayoutRight{
	width:180px;
	margin:0 5 0 5;
	padding:0 5 0 5;
}

/* Category Page Table */

td.CategoryLayoutMenu{
	width:180px;
	margin:0;
	padding:0;
}
td.CategoryLayoutMain{
	width:760px;
	margin:0;
	padding:20px 0 0 20px;
	border:solid 0px red;
}
td.CategoryLayoutRight{
	width:0px;
	margin:0;
	padding:0;
}

/* Search Result Page Table */

td.SRLayoutMenu{
	display: block;
	width:180px;
	margin:0;
	padding:0;
	padding-right: 40px;
}
td.SRLayoutMain{
	width:760px;
	margin:0;
	border:solid 0px red;
	padding-top: 14px;
}



td.SRLayoutRight{
	width:0px;
	margin:0;
	padding:0;
}

/* Product Detail Page Table */

td.DetailLayoutMenu{
	width: 186px;
	margin:0;
	padding:0;
}
td.DetailLayoutMain{
	width:720px;
	margin:0;
	padding:0px 0 0 20px;
	border:solid 0px red;
}
td.DetailLayoutRight{
	width:0px;
	margin:0;
	padding:0;
	display:none;
}

/* 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;
}
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{
	text-align: left;
	margin:0px;
	padding:0px;
}
td.U_pageLayoutMain{
	background:#ffffff;
	margin:0;
	padding:0 10 0 10;
	text-align: left;
}
td.U_pageLayoutRight{
	/*width:180px;*/
	margin:0 5 0 5;
	padding:0 5 0 5;
}

/* Keyword Ranking Page Table */
td.KeywordRankLayoutMenu{
	width:150px;
	margin:0px;
	padding:2 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;
}
.QuestionnaireRow {
	height:30px;
}