﻿@charset "utf-8";


.tx_em {
	color:#ff0000;
	}

/*-----------------------------------------------
 *
 * layout
 *
 *-----------------------------------------------*/

div#layout_center {
	width:950px;
	margin:0 auto 0 auto;
	}
	
div#container {
	float:left;
	width:950px;
	display:inline;
	}
	
div#contents_left {
	float:left;
	width:200px;
	display:inline;
	margin:0 15px 0 0;
	}
	
div#contents_center {
	float:left;
	width:520px;
	display:inline;
	margin:0 15px 0 0;
	}
	
div#contents_right {
	float:left;
	width:200px;
	display:inline;
	margin:0;
	}
	
/*-----------------------------------------------
 *
 * header
 *
 *-----------------------------------------------*/	
 
#header_kozo {
 	float:left;
	width:950px;
	display:inline;
 	}

#header_kozo #logoArea {
 	float:left;
	width:322px;
	display:inline;
 	}	
	
#header_kozo #logoArea .tagline {
	margin:16px 0 20px 0;
	}
	
#header_kozo #logoArea .logo_kozo {
	margin:0 0 10px 0;
	}

#subNavi {
	float:right;
	margin:15px 0 20px 0;
	display:inline;
	}
#subNavi ul li{
	float:left;
	display:inline;
	}
	
/*-----------------------------------------------
 *
 * contents
 *
 *-----------------------------------------------*/
	
/*--- ワイン検索 ----*/

#wine_search {
	float:left;
	width:200px;
	margin:0 0 10px 0;
	display:inline;
	}
	
#wine_search .box {
	float:left;
	width:198px;
	border:1px solid #cdcdcd;
	display:inline;
	}
	
#wine_search input.textbox {
	width:125px;
	margin:10px 3px 10px 10px;
	}
	
#wine_search input.btn {
	width:40px;
	height:22px;
	margin:10px 10px 10px 0;
	}
	
/*---　#wine_search p.keyword	{
	font-size:10px;
	font-weight:bold;
	color:#ff9900;
	padding:5px 10px 0 10px;
	}
	
#wine_search p {
	font-size:12px;
	line-height:18px;
	padding:0 10px 10px 10px;
	}　---*/
	
	
/*--- ワインカテゴリ ----*/

#wine_category {
	float:left;
	width:200px;
	margin:0 0 10px 0;
	display:inline;
	}
	
#wine_category .box {
	float:left;
	width:198px;
	border:1px solid #cdcdcd;
	display:inline;
	}
	
#wine_category h4 {
	font-size:12px;
	line-height:34px;
	text-indent:12px;
	font-weight:bold;
	}
	
#wine_category ul {
	float:left;
	width:176px;
	margin:0 11px 5px 11px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	display:inline;
	}
	
#wine_category ul li {
	width:176px;
	text-indent:15px;
	font-size:12px;
	line-height:20px;
	margin:0;
	background:url(../images/bg_wine_category_list.gif) no-repeat;
	}

#wine_category .box div.wine_set {
	float:left;
	width:176px;
	height:34px;
	background:url(../images/category_wine_set.gif) no-repeat;
	margin:10px 11px 5px 11px;
	display:inline;
	}
	
#wine_category .box div.wine_type {
	float:left;
	width:176px;
	height:34px;
	background:url(../images/category_wine_type.gif) no-repeat;
	margin:10px 11px 5px 11px;
	display:inline;
	}
	
#wine_category .box div.wine_area {
	float:left;
	width:176px;
	height:34px;
	background:url(../images/category_wine_area.gif) no-repeat;
	margin:10px 11px 5px 11px;
	display:inline;
	}
	
#wine_category .box div.wine_price {
	float:left;
	width:176px;
	height:34px;
	background:url(../images/category_wine_price.gif) no-repeat;
	margin:10px 11px 5px 11px;
	display:inline;
	}
	
	
/*--- iワインクラブ ----*/

#iwine_club {
	float:left;
	width:198px;
	border:1px solid #cdcdcd;
	margin:0 0 10px 0;
	display:inline;
	}
	
#iwine_club img {
	padding:10px 9px 5px 9px;
	}
	
#iwine_club p {
	padding:0 9px 10px 9px;
	}


/*--- クーポン ----*/

#coupon_code {
	float:left;
	position:relative;
	width:520px;
	height:142px;
	text-align:center;
	background:url(../images/coupon_code_bg.gif) no-repeat;
	margin:0 0 15px 0;
	display:inline;
	}
	
#coupon_code h3.lead {
	font-size:18px;
	font-weight:bold;
	line-height:22px;
	padding:15px 0 5px 0;
	}

#coupon_code p {
	font-size:12px;
	}
	
#coupon_code h3.code {
	position:absolute;
	width:480px;
	top:93px;
	left:23px;
	font-size:16px;
	font-weight:bold;
	line-height:31px;
	}


/*--- ワインセットバナー ----*/

#wineset_banner {
	float:left;
	width:520px;
	margin:0 0 5px 0;
	display:inline;
	}
	
#wineset_banner h4 {
	margin:0 0 5px 0;
	}
	
#wineset_banner .left {
	float:left;
	width:255px;
	margin:0 10px 10px 0;
	display:inline;
	}
	
#wineset_banner .right {
	float:left;
	width:255px;
	margin:0 0 10px 0;
	display:inline;
	}
	

/*--- おすすめワインセット ----*/
	
#recommend_wineset {
	float:left;
	width:520px;
	margin:0 0 5px 0;
	display:inline;
	}
	
#recommend_wineset .title {
	float:left;
	width:520px;
	height:39px;
	background:url(../images/bg_title.gif) no-repeat;
	margin:0 0 10px 0;
	display:inline;
	}
	
#recommend_wineset h3 {
	text-indent:30px;
	font-size:14px;
	font-weight:bold;
	line-height:39px;
	}
	
#recommend_wineset .bg_gray {
	float:left;
	width:520px;
	background:#f9f9f9;
	border-top:1px dashed #cdcdcd;
	border-bottom:1px dashed #cdcdcd;
	padding-top:10px;
	margin:0 0 10px 0;
	display:inline;
	}

#recommend_wineset .products_set {
	float:left;
	width:260px;
	margin:0 0 10px 0;
	display:inline;
	}
	
#recommend_wineset .products_set img {
	float:left;
	padding:0 6px 0 10px;
	display:block;
	}

#recommend_wineset .products_set .detail {
	float:right;
	width:174px;
	display:inline;
	}
	
#recommend_wineset .products_set .detail h4 {
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	padding:0 10px 5px 0;
	}
	
#recommend_wineset .products_set .detail h4 a {
	color:#a34875;
	text-decoration:underline;
	}

#recommend_wineset .products_set .detail h4 a:hover {
	color:#dc85b0;
	text-decoration:underline;
	}
	
#recommend_wineset .products_set .detail p {
	padding:0 10px 0 0;
	}	
	


/*--- イベント ----*/

#event {
	float:left;
	width:520px;
	margin:0 0 5px 0;
	display:inline;
	}
	
#event .title {
	float:left;
	width:520px;
	height:39px;
	background:url(../images/bg_title.gif) no-repeat;
	margin:0 0 10px 0;
	display:inline;
	}
	
#event h3 {
	text-indent:30px;
	font-size:14px;
	font-weight:bold;
	line-height:39px;
	}

#event table {
	clear:both;
	width:520px;
	margin:0 0 5px 0;
	}
	
#event table td {
	}

#event table th {
	color:#ff9900;
	font-weight:bold;
	vertical-align:top;
	}
	
/*---#event .bucknumber {
	float:left;
	width:520px;
	margin:0 0 5px 0;
	padding-top:5px;
	border-top:1px dashed #cdcdcd;
	display:inline;
	}
	
#event .bucknumber ul {
	float:right;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	display:inline;
	}
	
#event .bucknumber ul li {
	font-size:12px;
	background:url(../images/arrow.gif)  no-repeat left center;
	padding-left:18px;
	}---*/
	
	
/*--- 1000円台ワイン ----*/

#light_wine {
	float:left;
	width:520px;
	margin:0 0 5px 0;
	display:inline;
	}
	
#light_wine .title {
	float:left;
	width:520px;
	height:39px;
	background:url(../images/bg_title.gif) no-repeat;
	margin:0 0 10px 0;
	display:inline;
	}
	
#light_wine h3 {
	text-indent:30px;
	font-size:14px;
	font-weight:bold;
	line-height:39px;
	}
	
#light_wine .bg_gray {
	float:left;
	width:520px;
	background:#f9f9f9;
	border-top:1px dashed #cdcdcd;
	border-bottom:1px dashed #cdcdcd;
	padding-top:10px;
	margin:0 0 10px 0;
	display:inline;
	}

#light_wine .products_light {
	float:left;
	width:260px;
	margin:0 0 10px 0;
	display:inline;
	}
	
#light_wine .products_light img {
	float:left;
	padding:0 6px 0 10px;
	display:block;
	}

#light_wine .products_light .detail {
	float:right;
	width:174px;
	display:inline;
	}
	
#light_wine .products_light .detail h4 {
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	padding:0 10px 5px 0;
	}
	
#light_wine .products_light .detail h4 a {
	color:#a34875;
	text-decoration:underline;
	}

#light_wine .products_light .detail h4 a:hover {
	color:#dc85b0;
	text-decoration:underline;
	}
	
#light_wine .products_light .detail p {
	padding:0 10px 0 0;
	}	
	
	
/*--- 2000円台ワイン ----*/


#reasonable_wine {
	float:left;
	width:520px;
	margin:0 0 5px 0;
	display:inline;
	}
	
#reasonable_wine .title {
	float:left;
	width:520px;
	height:39px;
	background:url(../images/bg_title.gif) no-repeat;
	margin:0 0 10px 0;
	display:inline;
	}
	
#reasonable_wine h3 {
	text-indent:30px;
	font-size:14px;
	font-weight:bold;
	line-height:39px;
	}
	
#reasonable_wine .bg_gray {
	float:left;
	width:520px;
	background:#f9f9f9;
	border-top:1px dashed #cdcdcd;
	border-bottom:1px dashed #cdcdcd;
	padding-top:10px;
	margin:0 0 10px 0;
	display:inline;
	}

#reasonable_wine .products_reasonable {
	float:left;
	width:260px;
	margin:0 0 10px 0;
	display:inline;
	}
	
#reasonable_wine .products_reasonable img {
	float:left;
	padding:0 6px 0 10px;
	display:block;
	}

#reasonable_wine .products_reasonable .detail {
	float:right;
	width:174px;
	display:inline;
	}
	
#reasonable_wine .products_reasonable .detail h4 {
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	padding:0 10px 5px 0;
	}
	
#reasonable_wine .products_reasonable .detail h4 a {
	color:#a34875;
	text-decoration:underline;
	}

#reasonable_wine .products_reasonable .detail h4 a:hover {
	color:#dc85b0;
	text-decoration:underline;
	}
	
#reasonable_wine .products_reasonable .detail p {
	padding:0 10px 0 0;
	}
	
	
/*--- iwineロゴ ----*/

#iwine_logo {
	float:left;
	width:200px;
	margin:0 0 10px 0;
	display:inline;
	}
	
	
/*--- ランキング ----*/

#ranking {
	float:left;
	width:200px;
	margin:0 0 10px 0;
	background:#ffcd00;
	display:inline;
	}
	
#ranking .title {
	float:left;
	width:200px;
	height:35px;
	background:url(../images/ranking_title_bg.gif) no-repeat;
	margin:0;
	text-align:center;
	display:inline;
	}
	
#ranking h3 {
	font-size:14px;
	font-weight:bold;
	line-height:35px;
	}

#ranking .bg_gray {
	float:left;
	width:190px;
	margin:0 5px 0 5px;
	background:#f9f9f9;
	padding-top:10px;
	padding-bottom:10px;
	display:inline;
	}
	
#ranking .bg_white {
	float:left;
	width:190px;
	margin:0 5px 0 5px;
	background:#ffffff;
	padding-top:10px;
	padding-bottom:10px;
	display:inline;
	}
	
#ranking .products_rank {
	float:left;
	width:190px;
	display:inline;
	}
	
#ranking .products_rank .images {
	float:left;
	width:70px;
	display:inline;
	}
	
#ranking .products_rank .images img {
	vertical-align:top;
	}
	
#ranking .products_rank .detail {
	float:right;
	width:120px;
	display:inline;
	}
	
#ranking .products_rank .detail h4 {
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	padding:0 5px 5px 0;
	}
	
#ranking .products_rank .detail h4 a {
	color:#a34875;
	text-decoration:underline;
	}
	
#ranking .products_rank .detail h4 a:hover {
	color:#dc85b0;
	text-decoration:underline;
	}
	
#ranking .products_rank .detail p {
	padding:0 5px 0 0;
	}
	
	
/*--- ギフトワインセット ----*/

#gift_wineset {
	float:left;
	width:200px;
	margin:0 0 10px 0;
	display:inline;
	}
	
#gift_wineset .title {
	float:left;
	width:200px;
	height:33px;
	background:url(../images/gift_title_bg.gif) no-repeat;
	margin:0;
	text-align:center;
	display:inline;
	}
	
#gift_wineset h3 {
	font-size:14px;
	font-weight:bold;
	line-height:33px;
	}
	
#gift_wineset .box {
	float:left;
	width:198px;
	border:1px solid #cdcdcd;
	display:inline;
	}
	
#gift_wineset .box .line {
	float:left;
	width:198px;
	border-bottom:1px dashed #cdcdcd;
	background:#ffffff;
	display:inline;
	}
	
#gift_wineset .box .product_gift {
	float:left;
	width:178px;
	margin:10px;
	display:inline;
	}
	
#gift_wineset .box .product_gift .image {
	width:178px;
	text-align:center;
	}
	
#gift_wineset .box .product_gift h4 {
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	padding:5px 0 5px 0;
	}
	
#gift_wineset .box .product_gift h4 a {
	color:#a34875;
	text-decoration:underline;
	}
	
#gift_wineset .box .product_gift h4 a:hover {
	color:#dc85b0;
	text-decoration:underline;
	}
	
/*-----------------------------------------------
 *
 * footer
 *
 *-----------------------------------------------*/
	
	
#footer_navi{
	clear:both;
	margin:0 0 10px;
	width:950px;
	height:60px;
	background:url(../images/ftr_bg.gif) no-repeat bottom;
	text-align: center;
	}

#footer_navi ul{
	padding-top:15px;
	padding-left:10px;
	margin:0 auto;
	}
#footer_navi li{
	float:left;
	display:inline;
	background:url(../images/ico_ftr_img.gif) no-repeat 0 50%;
	padding-left:10px;
	margin-left:10px;
	}