/*削除リンク*/
div#recommend_check .bt_clear a:link { color: #003399; text-decoration: underline; }
div#recommend_check .bt_clear a:visited { color: #003399; text-decoration: underline; }
div#recommend_check .bt_clear a:hover { color: #0066CC; text-decoration: none; }
div#recommend_check .bt_clear a:active { color: #0066CC; text-decoration: none; }


/*フォントカラー*/
.red { color:#ff0000; }
.blue { color:#0000ff; }

/*NEWアイコン削除*/
#recommend_item .ico_new { display:none; }
#recommend_ranking .ico_new { display:none; }

/*おすすめアイテム*/
div#recommend_item { position:relative; clear:both; text-align:left; border-top:1px solid #DDDDDD; width:779px;}
div#recommend_item h4 { font-weight:bold; margin-top:30px; padding-left:25px; padding-bottom:15px;}

div#online_recommend_01 {
	width: 726px;
	height:225px;
	position: relative;
}

div#online_recommend_01 a.previous
{
	display: block;
	height: 39px;
	width: 25px;
	background: url(../img/recommend_bt_01.gif);
	position: absolute;
	left: 0;
	top: 40px;
}

div#online_recommend_01 a.next
{
	display: block;
	height: 39px;
	width: 25px;
	background: url(../img/recommend_bt_02.gif);
	position: absolute;
	right: 0;
	top: 40px;
}

div#online_recommend_01 a span.text1 { display: none; }

div#online_recommend_01 #reco1,
div#online_recommend_01 #reco2,
div#online_recommend_01 #reco3,
div#online_recommend_01 #reco4,
div#online_recommend_01 #reco5
{ position: absolute;
left: 27px;
top:0px;
width:726px;
overflow: hidden;
}

div#online_recommend_01  ul { padding-left:44px; }
div#online_recommend_01  ul li { float:left; margin-right:22px; list-style:none; width:110px; text-align:left; display:inline;	 }
div#online_recommend_01  ul li.last { margin-right:0px; }
div#online_recommend_01  ul li p { margin-top:4px; line-height:1.2em; padding-bottom:1px;}
/*div#online_recommend_01  ul li img { margin:3px 0; border:0; }*/


/*ランキング*/
div#recommend_ranking { border-top:#ddd 1px solid; padding:30px 0 0px 25px; width:754px; text-align:left; }
div#recommend_ranking:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#recommend_ranking { display:inline-block; }
/*\*/
* html div#recommend_ranking { height:1%; }
div#recommend_ranking { display:block; }
/**/

div.reco_ranking_ti { padding-right:15px; line-height:1.2em; padding-bottom:0px; float:left; height:47px; }
div.reco_ranking_ti h4 { font-weight:bold; }
div.reco_ranking_ti em { font-size:10px; padding:0px; margin:0px; clear:both;}
div.reco_ranking_lmk { padding-top:3px;}

div.reco_ranking_lmk #ranking_tab01,
div.reco_ranking_lmk #ranking_tab02,
div.reco_ranking_lmk #ranking_tab03 { float:left; margin-right:6px; padding:1px 3px; }
div.reco_ranking_lmk .ranling_line { float:left; margin-right:6px;}
div.reco_ranking_lmk .on { color:#fff; background:#003399; }

div.reco_ranking_lmk a {text-decoration: none; }
div.reco_ranking_lmk a:link {color: #003399; text-decoration: underline; }
div.reco_ranking_lmk a:visited {color: #003399; text-decoration: underline; }
div.reco_ranking_lmk a:hover {color: #0066CC; text-decoration: none;}
div.reco_ranking_lmk a:active {color: #0066CC;text-decoration: none;}

div.reco_ranking_lmk .on a {text-decoration: none; font-weight:bold; }
div.reco_ranking_lmk .on a:link {color: #fff; text-decoration: none; }
div.reco_ranking_lmk .on a:visited {color: #fff; text-decoration: none; }
div.reco_ranking_lmk .on a:hover {color: #fff; text-decoration: none;}
div.reco_ranking_lmk .on a:active {color: #fff; text-decoration: none;}


div#recommend_ranking ul { clear:both; padding-left:30px; width:750px;}
div#recommend_ranking ul li { width:110px; float:left; margin:0px; padding-right:34px; padding-bottom:0px; height:240px; }
div#recommend_ranking ul li p { margin-top:4px; line-height:1.2em; width:110px; padding-bottom:1px; }
/*div#recommend_ranking  ul li img { margin:3px 0; border:0; }*/

div#recommend_ranking_txt, div#recommend_ranking_txt2 { position:relative; clear:both;}
/* div#ranking_contents02,div#ranking_contents03 { left:0px; top:0px; position:absolute; }
*/

/*最近チェックしたアイテム*/
div#UNIVFOOTER { margin-top:10px; }

div#recommend_check { margin-left:1px; padding:0; text-align:left; background: url(../img/top_info_shadow.gif) repeat-x left top; clear: both;  margin:0 auto }
div#recommend_check:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#recommend_check { display:inline-block; }
/*\*/
* html div#recommend_check { height:1%; }
div#recommend_check { display:block; }
/**/

div.recommend_ft_01 { clear:both; width:1190px; margin:0 auto; padding:0px; background: url(../img/s.gif) repeat-x left top !important; }
body.pagetype-item-detail div.recommend_ft_01 { width:1180px; }


div.recommend_ft_01 ul li { padding-right:6px !important; }

div.recommend_ft_01 .bar_01 { background: url(/res/p/common/img/online_detail_bg_02.gif) repeat-x; height:20px; width:1190px; }

.pagetype-item-detail .recommend_ft_01 .bar_01 { width:1180px; }


div#recommend_check h6 { font-weight:bold; padding-bottom:18px;}

.pagetype-item-detail #recommend_check h2 { padding:5px 0 5px 3px; font-size:18px; color:#666; }
div#recommend_check h2 { padding: 55px 0 5px 3px; font-size:18px; color:#666; }

div#recommend_check h5 { font-weight:bold; padding: 0 0 5px 3px;}
div#recommend_check ul { padding-left:2px; }

div#recommend_check ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#recommend_check ul { display:inline-block; }
/*\*/
* html div#recommend_check ul { height:1%; }
div#recommend_check ul{ display:block; }
/**/


div.recommend_ft_01 ul { padding-left:7px !important; background:#fff; }

div#recommend_check ul li { float:left; padding-right:3px; padding-bottom:12px; }
div#recommend_check .bt_clear { text-align:right; clear:both; padding:0 10px 10px 0; background:#fff; }


/*ブランドリスト*/
div.top_brandlist2_ti { margin:25px 0 0 25px; font-weight:bold; float:left; padding-right:25px; }
div.top_brandlist2_snavi { float:left; padding-top:25px; }

div#top_brandlist2 { width:735px; background: url(/sp/brandlist/img/top_brandlist2_bg_01.gif) repeat-y left top; margin:22px 25px 0px 18px; padding-bottom:5px; }

div#top_brandlist2:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#top_brandlist2 { display:inline-block; }
/*\*/
* html div#top_brandlist2 { height:1%; }
div#top_brandlist2 { display:block; }
/**/

div#top_brandlist2 .brandlist_left { width:183px; float:left; }
div#top_brandlist2 .brandlist_left ul { padding:5px 3px 5px 15px; font-size:90%; }

div#top_brandlist2 .brandlist_left ul li { padding-bottom:4px; margin:0px; line-height:1.2em; width:155px}
div#top_brandlist2 .brandlist_left ul li a.brand_h4 { display:block; }
div#top_brandlist2 .brandlist_left ul li a { text-decoration:none; padding:3px 0px 3px 2px;}
div#top_brandlist2 .brandlist_left ul li a:link {color: #606060; text-decoration:none;}
div#top_brandlist2 .brandlist_left ul li a:visited {color: #606060; text-decoration:none; }
div#top_brandlist2 .brandlist_left ul li a:hover {color: #444; text-decoration:none; background:#eee; }
div#top_brandlist2 .brandlist_left ul li a:active {color: #444;text-decoration:none; background:#eee; }

div#top_brandlist2 ul li.ti_brandlist_01 { padding-bottom:12px; }
div#top_brandlist2 .brandlist_left ul li h4 { text-align:left;}

div#top_brandlist2 .brandlist_left ul li .brand_detail { padding:28px 3px 13px 3px; border-bottom:1px solid #d0d0d0; line-height:1.3em; width:149px; margin-bottom:6px; text-align:center; overflow:hidden; background: url(/sp/brandlist/img/brandlist_arrow_01.gif) no-repeat left top; display:none;}

div#top_brandlist2 .brandlist_left ul li .brand_detail a { text-decoration:underline; padding-bottom:5px; font-size:12px; }
div#top_brandlist2 .brandlist_left ul li .brand_detail a:link {color: #003399; text-decoration: underline; }
div#top_brandlist2 .brandlist_left ul li .brand_detail a:visited {color: #003399; text-decoration: underline; }
div#top_brandlist2 .brandlist_left ul li .brand_detail a:hover {color: #0066CC; text-decoration: none; background:#fff; }
div#top_brandlist2 .brandlist_left ul li .brand_detail a:active {color: #0066CC;text-decoration: none; background:#fff; }
div#top_brandlist2 .brandlist_left ul li.ti_brandlist_01 a:hover {color: #0066CC; text-decoration: none; background:#fff; }
div#top_brandlist2 .brandlist_left ul li.ti_brandlist_01 a:active {color: #0066CC;text-decoration: none; background:#fff; }

div#top_brandlist2 .brandlist_logo { padding-bottom:0px; }
div#top_brandlist2 em { color:#888 !important; font-size:10px; letter-spacing:1px; clear:both; vertical-align:middle !important; padding:3px 0px 10px 0px !important; }

div#top_brandlist2 em:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#top_brandlist2 em { display:inline-block; }
/*\*/
* html div#top_brandlist2 em { height:1%; }
div#top_brandlist2 em { display:block; }
/**/

div#top_brandlist2 .top_brandlist2_line_02 { background: url(../img/top_brandlist2_bg_02.gif) repeat-x left top; clear:both; width:183px; margin-top:18px; }

div#top_brandlist2 h4.ui-state-active { display: block; background:#eee; }

div#top_brandlist2 .brandlist_new { margin-top:5px; }
div#top_brandlist2 .brandlist_banner { margin-top:15px; width:140px;}


li span.ico_new {position: absolute; z-index:40; top:0px; left:14px; }


/*最近チェックしたスタイリング*/
div#recommend_check_styling { margin-left:1px; padding:0; text-align:left; background: url(../img/top_info_shadow.gif) repeat-x left top; clear: both;  margin:0 auto }
div#recommend_check_styling:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#recommend_check_styling { display:inline-block; }
/*\*/
* html div#recommend_check_styling { height:1%; }
div#recommend_check_styling { display:block; }
/**/

div#recommend_check_styling h6 { font-weight:bold; padding-bottom:18px;}

.pagetype-item-detail #recommend_check_styling h2 { padding:5px 0 5px 3px; font-size:18px; color:#666; }
div#recommend_check_styling h2 { padding: 55px 0 5px 3px; font-size:18px; color:#666; }

div#recommend_check_styling h5 { font-weight:bold; padding: 0 0 5px 3px;}
div#recommend_check_styling ul { padding-left:2px; }

div#recommend_check_styling ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#recommend_check_styling ul { display:inline-block; }
/*\*/
* html div#recommend_check_styling ul { height:1%; }
div#recommend_check_styling ul{ display:block; }
/**/

div#recommend_check_styling ul li { float:left; padding-right:3px; padding-bottom:12px; height:116px;}
div#recommend_check_styling .bt_clear { text-align:right; clear:both; padding:0 10px 10px 0; background:#fff; }

/*削除リンク*/
div#recommend_check_styling .bt_clear a:link { color: #003399; text-decoration: underline; }
div#recommend_check_styling .bt_clear a:visited { color: #003399; text-decoration: underline; }
div#recommend_check_styling .bt_clear a:hover { color: #0066CC; text-decoration: none; }
div#recommend_check_styling .bt_clear a:active { color: #0066CC; text-decoration: none; }

div#recommend_check_styling img { width:80px; }

