@charset "utf-8";




/*-----------------------------------------------
 *
 * 　ranking_css
 *
 *-----------------------------------------------*/



/* tab
------------------ */

#contents_ranking #tab {
	float:left;
	width:710px;
	margin:0;
	padding:0;
	display:inline;
	}

#contents_ranking #tab h3 {
	margin:0;
	padding:0;
	}

#contents_ranking #tab ul{
        margin:0;
        }
#contents_ranking #tab ul li {
	float:left;
	height:32px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	display:inline;
	}

#contents_ranking #tab ul li a {
	display:block;
	height:32px;
	margin:0;
	padding:0;
	}

#contents_ranking #tab ul li.all_wine a {
	width:138px;
	margin:0;
	padding:0;
	background:url(/templates/Furniture/images/pages/features/ranking/tab_all_wine.gif) no-repeat;
	}

#contents_ranking #tab ul li.california_wine a {
	width:159px;
	margin:0;
	padding:0;
	background:url(/templates/Furniture/images/pages/features/ranking/tab_california_wine.gif) no-repeat;
	}

#contents_ranking #tab ul li.italy_wine a {
	width:126px;
	margin:0;
	padding:0;
	background:url(/templates/Furniture/images/pages/features/ranking/tab_italy_wine.gif) no-repeat;
	}

#contents_ranking #tab ul li.france_wine a {
	width:137px;
	margin:0;
	padding:0;
	background:url(/templates/Furniture/images/pages/features/ranking/tab_france_wine.gif) no-repeat;
	}

#contents_ranking #tab ul li.france_rose_wine a {
	width:150px;
	margin:0;
	padding:0;
	background:url(/templates/Furniture/images/pages/features/ranking/tab_france_rose_wine.gif) no-repeat;
	}

#contents_ranking #tab ul li a:hover {
	margin:0;
	padding:0;
	background-position: 0px -32px;
}

#contents_ranking #tab ul li.act_all_wine {
	width:138px;
	margin:0;
	padding:0;
	background:url(/templates/Furniture/images/pages/features/ranking/tab_all_wine.gif) no-repeat;
	background-position: 0px -64px;
	}

#contents_ranking #tab ul li.act_california_wine {
	width:159px;
	margin:0;
	padding:0;
	background:url(/templates/Furniture/images/pages/features/ranking/tab_california_wine.gif) no-repeat;
	background-position: 0px -64px;
	}

#contents_ranking #tab ul li.act_italy_wine {
	width:126px;
	margin:0;
	padding:0;
	background:url(/templates/Furniture/images/pages/features/ranking/tab_italy_wine.gif) no-repeat;
	background-position: 0px -64px;
	}

#contents_ranking #tab ul li.act_france_wine {
	width:137px;
	margin:0;
	padding:0;
	background:url(/templates/Furniture/images/pages/features/ranking/tab_france_wine.gif) no-repeat;
	background-position: 0px -64px;
	}

#contents_ranking #tab ul li.act_france_rose_wine {
	width:150px;
	margin:0;
	padding:0;
	background:url(/templates/Furniture/images/pages/features/ranking/tab_france_rose_wine.gif) no-repeat;
	background-position: 0px -64px;
	}

#contents_ranking #tab .ds {
	clear:both;
	height:10px;
	background:url(/templates/Furniture/images/pages/features/ranking/tab_ds.gif) no-repeat;
	}

#contents_ranking #tab .page_title {
	font-size:14px;
	vertical-align:text-top;
	font-weight:bold;
	color:#fb9800;
	margin:5px 0 20px 20px;
	}

#contents_ranking #tab .page_title img {
	float:left;
	padding:0 8px 0 0;
	}


/* best1
------------------ */
#contents_ranking #best1 {
	float:left;
	width:710px;
	margin-bottom:20px;
	display:inline;
	}

#contents_ranking #best1 .photo {
	float:left;
	width:200px;
	text-align:center;
	display:inline;
	}

#contents_ranking #best1 .detail {
	float:right;
	width:510px;
	display:inline;
	}

#contents_ranking #best1 .detail .wine_name {
	float:left;
	display:inline;
	margin-bottom:10px;
	}

#contents_ranking #best1 .detail .wine_name h4 {
	float:right;
	width:462px;
	text-align:left;
	font-size:18px;
	font-weight:bold;
	line-height:23px;
	padding:8px 0 0 5px;
	margin:0;
	display:inline;
	}

#contents_ranking #best1 .detail .wine_name img {
	float:left;
	display:inline;
	}

#contents_ranking #best1 .detail .cart {
	clear:both;
	width:508px;
	height:36px;
	border-left:1px solid #e3c67b;
	border-right:1px solid #e3c67b;
	background:url(/templates/Furniture/images/pages/features/ranking/cart_bg.gif) repeat-x;
	margin-bottom:15px;
	}

#contents_ranking #best1 .detail .cart .price {
	float:left;
	margin-left:10px;
	font-size:16px;
	font-weight:bold;
	line-height:36px;
	display:inline;
	}

#contents_ranking #best1 .detail .cart input {
	float:right;
	margin-right:5px;
	display:inline;
        padding:0;
	}

#contents_ranking #best1 .detail .lead {
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	margin-bottom:10px;
	}

#contents_ranking #best1 .detail .text {
	line-height:16px;
	margin-bottom:10px;
	}


/* best_wine
------------------ */

#contents_ranking div.best_left {
	float:left;
	margin-right:10px;
	display:inline;
	}

#contents_ranking div.best_right {
	float:left;
	display:inline;
	}

#contents_ranking div.best_wine {
	float:left;
	width:348px;
	border:1px solid #e3c67b;
	background:url(/templates/Furniture/images/pages/features/ranking/best_wine_bg.gif) repeat-x;
	margin-bottom:20px;
	display:inline;
	}

#contents_ranking div.best_wine .photo {
	float:left;
	width:85px;
	margin:15px 0 15px 0;
	text-align:center;
	display:inline;
	}

#contents_ranking div.best_wine .detail {
	float:right;
	width:263px;
	display:inline;
	}

#contents_ranking div.best_wine .detail h5 {
	padding:15px 8px 5px 0;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	margin:0;
	}

#contents_ranking div.best_wine .detail h5 .best {
	color:#fb9800;
	}

#contents_ranking div.best_wine .detail .text {
	line-height:16px;
	padding:0 8px 10px 0;
	}

#contents_ranking div.best_wine .cart {
	float:left;
	width:336px;
	height:36px;
	border-left:1px solid #e3c67b;
	border-right:1px solid #e3c67b;
	background:url(/templates/Furniture/images/pages/features/ranking/cart_bg.gif) repeat-x;
	margin:0 5px 5px 5px;
	display:inline;
	}
#contents_ranking div.best_wine .cart .price {
	float:left;
	margin-left:10px;
	font-size:12px;
	font-weight:bold;
	line-height:36px;
	display:inline;
	}

#contents_ranking div.best_wine .cart input {
	float:right;
	margin-right:5px;
	display:inline;
        padding:0;
	}

#contents_ranking div.bottom_tab {
	float:left;
	width:710px;
	margin-bottom:30px;
	font-size:12px;
	text-align:center;
	display:inline;
	}

