/* ////////// TOPおすすめパーツ(TopRecommendParts.ascx)　トップおすすめ１０１(top_recommend101_parts.ascx) /////////// */

.TopRecommend {
	width:100%;
	text-align:center;
}

.TopRecommendTitle
{
	padding:8px 0 5px 0px;
	width:100%;
	margin:0px auto 10px auto;
	background-color:#f3eedb;
}

.TopRecommendTitle h2{
	font-size:12px;
	color:#8B4800;
	margin:0;
	width:100%;
	text-align:center;
}

/* ////////// TOPおすすめパーツ(TopRecommendParts.ascx) /////////// */

#TopRecommendList
{
	width:100%;
	padding:0px;
	margin:0 auto;
	text-align:center;
}
.TopRecommendListItem
{
	list-style-type:none;
	 float:left;
	width:150px;
	margin: 0 15px 0 0;
}
.RecommendListListProductCatchCopy101 {display:none;}

.TopRecommendListItem .ListPriceTextA2,
.TopRecommendListItem .ListPriceTextB2,
.TopRecommendListItem .ListPriceTextC2 {
	width:100%;
	clear: both;
}
.TopRecommendListItem .ListPriceTextA2 span,
.TopRecommendListItem .ListPriceTextB2 span,
.TopRecommendListItem .ListPriceTextC2 span{
	display:inline;
}
.TopRecommendListTable101
{
	width:33%;
	border-collapse:collapse;
	border-spacing:0px;
}
.TopRecommendListTableTD101-1{
	width:33%;
	border-left:1px dotted #E6E6E6;
	border-right:1px dotted #E6E6E6;
	border-bottom:1px solid #E6E6E6;
	margin:0 auto;
	padding:5px 5px 10px 5px;
	text-align:center;
}

.RecommendListRound101-1 {
	width:95%;
	text-align:center;
}

.TopRecommendIconsFrame {
	height:15px;
	text-align:left;
}

.TopRecommendIconsFrame img{
	margin-right:2px;
}

.RecommendListRound101-1End,
.RecommendListRound101-2End,
.RecommendListRound101-3End,
.RecommendListRound101-4End {
	clear:both;
}

.TopRecommendIconsBlock div{
	float:left;
	margin-right:2px;
}
.TopRecommendIconFrameEnd {
	clear:both;
}

.RecommendListRound101-2 {
	width:120px !important;
}

.RecommendListRound101-2 img{
	width:120px;
	height:120px;
}

.RecommendListRound101-2 a:hover img {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.RecommendListRound101-3
 {
	width:95%;
	text-align:center;
}

.RecommendListListProductName101 {
	padding:0;
	text-align:left;
	font-size:14px;
}

.RecommendListRound101-4 {
	width:95%;
	text-align:center;
	padding:5px 5px 0 5px;
}

.RecommendListListPrice101,
.RecommendListListProductNameKana101,
.RecommendListGoodsCd101,
.RecommendListMakerNm101,
.RecommendListBrandNm101,
.RecommendListVariation101,
.RecommendListListProductCatchCopy101 {
	padding:0;
	text-align:left;
	font-size:12px;
}
.RecommendListToCart101
{
    text-align:center;
    font-size:1px;
    padding:4px;
}

/* ////////// トップおすすめ１０１(top_recommend101_parts.ascx) /////////// */

.TopRecommendBlockTable{
	width:100%;
	margin:auto;
}
.RecommendListImage{
	width:100%;
	border:2px solid #E6E6E6;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
	padding:5px 0;
	-webkit-box-shadow:0px 1px 2px #E6E6E6;
	-moz-box-shadow:0px 1px 2px #E6E6E6;
	box-shadow:0px 1px 2px #E6E6E6;
}
.ProductList1 {
	width:100%;
}
td.ProductList1TD1{
	width:100px;
	text-align:center;
	margin:auto;
}

.TopRecommend .ProductList1TD1 img {
		border:solid 1px #ffffff;
		width:90px;
}
.TopRecommend .ProductList1TD1 a:hover img {
		filter: alpha(opacity=70);
		opacity: 0.7;
		border:solid 1px #6a5acd;
		width:90px;
}

td.ProductList1TD2{
}
td.TRTDWidth1,
td.TRTDWidth2,
td.TRTDWidth3,
td.TRTDWidth4 {
	font-size:12px;
}

.ProductList1TD2 .ListProductName{
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:0;padding:0;
}
.ProductList1TD2 .dotline {
	font-size:12px;
}
.ProductList1TD2 .ListProductNameKana,
.ProductList1TD2 .dotline span{
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:0;
	padding:0 3px 0 0;
}
.ProductList1TD2 .dotline p{
	margin:0;padding:0;
}
.ProductList1TD2 .dotline #ajax_quantity {
	padding:0 3px ;
}


/* //////////カテゴリおすすめパーツ(CategoryRecommendParts.ascx)　カテゴリおすすめ１０１(recommend101_parts.ascx)/////////// */

.CategoryRecommend,
.CateRecom {
	width:100%;
	border:0px solid #FF9933;
	background:#ffffff;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}
.CategoryRecommend .CategoryRecommendTitle,
.CateRecom .CateRecomTitle {
	padding:8px 0 5px 0px;
	width:100%;
	margin:0px auto 10px auto;
	background-color:#f3eedb;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
}

.CategoryRecommend .CategoryRecommendTitle h2,
.CateRecom .CateRecomTitle h2{
	font-size:12px;
	color:#8B4800;
	margin:0;
	width:100%;
	text-align:center;
}

/* ////////// カテゴリおすすめ(recommend_parts.ascx) /////////// */

.categoryRecommendBlockTable{
	width:100%;
}
.CateRecom .ProductList1TD1 img {
		border:solid 1px #ffffff;
		width:90px;
		height:90px;
}
.CateRecom .ProductList1TD1 a:hover img {
		filter: alpha(opacity=70);
		opacity: 0.7;
		border:solid 1px #FF9933;
		width:90px;
		height:90px;
}

/* ////////// カテゴリおすすめパーツ(CategoryRecommendParts.ascx) /////////// */

.CategoryRecommendListTable101
{
	width:100%;
	border-collapse:collapse;
	border-spacing:0px;
}
.CategoryRecommendListTableTD101-1{
	width:33%;
	padding:5px 5px 10px 5px;
	text-align:center;
}

/* //////////カテゴリおすすめ１０１(recommend101_parts.ascx)/////////// */

.categoryRecommend101BlockTable
{
	width:100%;
	border-collapse:collapse;
	border-spacing:0px;
}
.RmdListTableTD101-1,
.RmdListTableTD101-2,
.RmdListTableTD101-3 {
	width:33%;
	margin:0 auto;
	text-align:center;
	vertical-align:top;
}
.RmdProductList101 {
	width:170px;
	height:170px;
	border:2px solid #E6E6E6;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
	margin:0 auto;
	padding:20px 5px 0 5px;
	-webkit-box-shadow:0px 1px 2px #E6E6E6;
	-moz-box-shadow:0px 1px 2px #E6E6E6;
	box-shadow:0px 1px 2px #E6E6E6;
	text-align:center;
}

.RmdProductList101 a:hover img {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.RmdProductList101RightBlock
 {
	width:95%;
	text-align:center;
	padding:5px 5px 0 5px;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,Verdana,Arial,Helvetica,sans-serif;
}

.RmdListProductName101 {
	padding:0;
	text-align:left;
	font-size:12px;
}

.RmdProductList101Div2{
	text-align:left;
	padding:5px 5px 0 5px;
}

.RmdListProductCatchCopy101, .Rmddotline101,
.ProductList1TD2 .dotline span{
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:0;
	padding:0 3px 0 0;
}
/* //////////カテゴリおすすめ簡易版(CategoryRecommendProductsParts.ascx) /////////// */

.CategoryRecommendProduct {
	width:760px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,Verdana,Arial,Helvetica,sans-serif;
}
.CategoryRecommendProduct .TitleText {
	padding:8px 0 5px 0px;
	width:100%;
	margin:0px auto ;
	background-color:#f3eedb;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
	-webkit-box-shadow:0px 1px 2px #f3eedb;
	-moz-box-shadow:0px 1px 2px #f3eedb;
	box-shadow:0px 1px 2px #f3eedb;
}

.CategoryRecommendProduct .TitleText h2{
	font-size:12px;
	color:#8B4800;
	margin:0;
	width:100%;
	text-align:center;
}
.CategoryRecommendProductList {
	width:100%;
	border:2px solid #f3eedb;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
	background:#ffffff;
}
.CategoryRecommendProductDataList {}
.CategoryRecommendProductDataListTD {
	width:33%;
	margin:0 auto;
	padding:5px 5px 10px 5px;
	text-align:center;
	vertical-align:top;
}

.CategoryRecommendProductImage{
	width:100%;
	height:130px;
	text-align:center;
	align:center;
	margin:5px auto;
}
.CategoryRecommendkProductImage  img {
	border:solid 1px #ffffff;
	width:120px
	height:120px;
}
.CategoryRecommendProductImage a:hover img {
		filter: alpha(opacity=70);
		opacity: 0.7;
		border:solid 1px #FF9933;
}

.CategoryRecommendProductName {
	width:100%;
	margin:3px auto;
	font-size:12px;
	text-align:left;
}
.CategoryRecommendProductCode, .CategoryRecommendListPrice, .CategoryRecommendListExplain, .CategoryRecommendListPrice td {
	font-size:12px;
	width:100%;
	text-align:left;
	clear:both;
}

/* ユーザ属性オススメパーツ */
.UserBasedRecommend
{
	width:100%;
	clear:left;
	overflow:hidden;
	border:solid 1px #aaaaaa;
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 0px;
}

.UserBasedRecommend h2
{
	font-weight:bold;
	color:#ffffff;
	background-color:#0077C0;
	padding:4px;
	margin:0px 0px 3px 0px;
	border-bottom:3px solid #CCCCCC;
}

.UserBasedRecommendCell
{
	float:left;
	width:48%;
	margin:3px;
}

.UserBasedRecommendProductCode
{
	font-size:12px;
	font-weight:bold;
}

.UserBasedRecommendProductImage
{
	width:60px;
	height:60px;
	border:none 0px #ffffff;
}

.UserBasedRecommendPriceTitle
{
	font-size:12px;
}

.UserBasedRecommendPrice, .UserBasedRecommendPrice td
{
	font-size:14px;
	font-weight:bold;
}

.UserBasedRecommendProductExplain
{
	font-size:12px;
	color:#666666;
}
.RecommendListImage101
{
    float:left;
    width:33%;
}

.CategoryRecommendItem
{
    float:left;
    width:33%;
}


/* おすすめカテゴリーパーツ用 */
.RecommendCategory {
	width:100%;
	border:0px solid #FF6363;
	background:#ffffff;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}

.RecommendCategoryTitle
{
	padding:8px 0 5px 0px;
	width:100%;
	margin:0px auto 10px auto;
	background-color:#FF6363;
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px; 
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}
		
.RecommendCategoryTitle h2{
	font-size:12px;
	color:#ffffff;
	margin:0;
	width:100%;
	text-align:center;
}

#RecommendCategoryList
{
	width:100%;
    padding:0px;
    margin:0px;    
}
#RecommendCategoryList .ListItem
{
    list-style-type:none;
    float:left;
	width:33%;
	height:250px;
	overflow:hidden;
	margin:0px;
	padding:5px 5px 5px 5px;
	text-align:center;	
}
#RecommendCategoryList .ItemRow
{
    padding:2px;
}
#RecommendCategoryList .CategoryImage 
{
	width:170px;
	height:170px;
	border:2px solid #E6E6E6;
    -webkit-border-top-left-radius: 5px;  
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px; 
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px; 
    -moz-border-radius-bottomleft: 5px;
	margin:0;
	padding:20px 5px 0 5px;
	-webkit-box-shadow:0px 1px 2px #E6E6E6;
	-moz-box-shadow:0px 1px 2px #E6E6E6;
	box-shadow:0px 1px 2px #E6E6E6;
	text-align:center;
}
#RecommendCategoryList .CategoryImage img
{
	width:120px;
	height:120px;
}
#RecommendCategoryList .Content1 {
	padding:0;
	text-align:left;
	font-size:12px;
}
#RecommendCategoryList .Content2 {
	padding:0;
	text-align:center;
	font-size:14px;
}
#RecommendCategoryList .Content3 {
	padding:0;
	text-align:center;
	font-size:12px;
}
/* ----- */
