/* 生産者＆商品紹介：dropmenuブロック内の設定
------------------------------------------------------------ */

#dropmenu {
  list-style-type: none;
	max-width: 950px;
	width: 97%;
  margin: 15px auto;
  padding: 0;
}

#dropmenu li {
  position: relative;
  width: 33.3%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}

#dropmenu li a {
  display: block;
  margin: 0;
  padding: 13px 0;
  background: #888888;
  color: #fff;
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1;
  text-decoration: none;
}

#dropmenu li ul {
  list-style: none;
  position: absolute;
  z-index: 100;
  top: 100%;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
}

#dropmenu li ul li {
  overflow: hidden;
  width: 100%;
  height: 0;
  color: #fff;
  transition: .2s;
}

#dropmenu li ul li a {
  padding: 13px 15px;
  background: #888888;
  text-align: left;
  font-size: 1.3rem;
  font-weight: normal;
}

#dropmenu > li:hover > a {  background: #666666 }
#dropmenu > li:hover li:hover > a {  background: #666666 }
#dropmenu > li:hover > ul > li {
  overflow: visible;
  height: 38px;
}

#dropmenu li ul li ul {
  top: 0;
  left: 100%;
}

#dropmenu li:last-child ul li ul {
  left: -100%;
  width: 100%;
}

#dropmenu li ul li ul:before {
  position: absolute;
  content: "";
  top: 13px;
  left: -20px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-left-color: #FFFFFF;
}

#dropmenu li:last-child ul li ul:before {
  position: absolute;
  content: "";
  top: 13px;
  left: 200%;
  margin-left: -20px;
  border: 5px solid transparent;
  border-right-color: #FFFFFF;
}

#dropmenu li ul li:hover > ul > li {
  overflow: visible;
  height: 38px;
}

#dropmenu li ul li ul li a {  background: #666666 }
#dropmenu li:hover ul li ul li a:hover {  background: #444444 }

/* 生産者＆商品紹介：contentブロック内の設定
------------------------------------------------------------ */

.product_content_left {
	width: 450px;
	text-align: left;
	float: left;
}

.product_content_right h3 {
	font-size: 2.1rem;
	line-height: 190%;
	margin: 0px;
	padding: 0px;
}

.product_content_right {
	width: 450px;
	text-align: left;
	float: right;
}

.content_subttl {
	margin: 20px 0px 10px 0px;
}

.content_table {
	margin-top: 10px;
	margin-bottom: 40px;
	padding: 0px;
}

.content_table table {
	width: 100%;
	padding: 0px;
}

.content_table th {
	width: 75px;
	white-space: nowrap;
}

.content_table td {
	width: auto;
	line-height: 190%;
	white-space: nowrap;
}

.pgbr {
	margin-top: 25px;
	page-break-after: always;
}


/* 生産者＆商品紹介 - 商品紹介ページ：contentブロック内の設定
------------------------------------------------------------ */

#product_item_header {
	width: 100%;
	margin-bottom: 30px;
}

#product_item_header_left {
	width: 450px;
	text-align: left;
	float: left;
}

#product_item_logo {
	width: 450px;
	margin-bottom: 5px;
}

#product_item_lead {
	width: 450px;
	text-align: left;
}

#product_item_header_right {
	width: 450px;
	float: right;
}

.product_item_img {
	width: 100%;
}

.product_item_list {
	width: 100%;
	margin: 0px;
}

.product_item_left {
	width: 450px;
	text-align: left;
	float: left;
}

.product_item_right {
	width: 450px;
	text-align: left;
	float: right;
}

.product_img_long {
	width: 100%;
	margin-top: 30px;
}

.product_img_950 {
	width: 100%;
	margin-bottom: 25px;
}

.product_img_header_long {
	width: 100%;
	margin-bottom: 10px;
}

.itemlink {
	width: 100%;
}

.itemlink table {
	width: 100%;
	padding: 0px;
}

.itemlink th {
	width: 120px;
	padding: 0px 0px;
	white-space: nowrap;
}


/* 生産者＆商品紹介 - ワイン商品紹介ページ：contentブロック内 商品の設定
------------------------------------------------------------ */

.item {
	width: 450px;
}

.item_header {
	width: 100%;
	border-bottom: 1px solid #999999;
	margin-bottom: 15px;
}

.item_name_en {
	float: left;
}

.item_name_en h4 {
	font-family: "Palatino Linotype",
	"Times New Roman",
	serif;
	font-size: 1.6rem;
	line-height: 130%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.item_name_en h5 {
	font-family: "Palatino Linotype",
	"Times New Roman",
	serif;
	font-size: 1.5rem;
	line-height: 130%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.item_name_en h6 {
	font-family: "Palatino Linotype",
	"Times New Roman",
	serif;
	font-size: 1.5rem;
	letter-spacing: -0.05em;
	line-height: 130%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.item_price_tax {
	float: right;
}

.item_price_tax h4 {
	font-size: 1.3rem;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.item_price_tax h5 {
	font-size: 1.2rem;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.item_price_tax h6 {
	font-size: 1.1rem;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.item_name_jpn {
	float: left;
}

.item_name_jpn h5 {
	font-size: 1.1rem;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.item_name_jpn h6 {
	font-size: 1.0rem;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.item_name_jpn h7 {
	font-size: 1.0rem;
	font-weight: normal;
	letter-spacing: -0.1em;
	margin: 0px;
	padding: 0px;
}

.item_price {
	float: right;
}

.item_price h4 {
	font-size: 1.3rem;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.item_price h5 {
	font-size: 1.2rem;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.item_price h6 {
	font-size: 1.1rem;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.item_pict {
	width: 80px;
	text-align: left;
	float: left;
}

.item_text {
	width: 360px;
	text-align: left;
	float: right;
}

.item_text p {
	margin-bottom: 25px;
	padding: 0px;
}

/* 生産者＆商品紹介 - NALS ページ：contentブロック内 商品の設定
------------------------------------------------------------ */

#cs {
	font-size: 1.8rem;
	line-height: 170%;
	font-weight: normal;
	margin-bottom: 300px;
	padding: 0px;
}

.imglong_nals {
	width: 950px;
	margin-bottom: 10px;
}

#product_nals_lead {
	width: 100%;
	text-align: left;
	margin-bottom: 25px;
}

#product_nals_lead img {
	text-align: left;
	float: left;
	margin: 0px 10px 0px 0px;
}

.line_header {
	width: 100%;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin-bottom: 15px;
}

.line_header h4 {
	font-size: 1.7rem;
	line-height: 220%;
	font-weight: normal;
	margin: 0px;
	padding-left: 10px;
}

.imglong_nals {
	width: 950px;
	margin-bottom: 25px;
}

.img_nals {
	width: 100%;
	margin-bottom: 25px;
}

.item_nals {
	width: 100%;
}

.item_pict_nals {
	width: 80px;
	text-align: left;
	float: left;
}

.item_text_nals {
	width: 860px;
	text-align: left;
	float: right;
}

.item_text_nals p {
	margin-bottom: 25px;
	padding: 0px;
}


/* 生産者＆商品紹介 - SANTA LUCIA ページ：contentブロック内 商品の設定
------------------------------------------------------------ */

.product_santa_left {
	width: 250px;
	text-align: left;
	margin-bottom: 20px;
	float: left;
}

.product_santa_right {
	width: 650px;
	text-align: left;
	float: right;
}

.item_santa {
	width: 100%;
}

.item_pict_santa {
	width: 80px;
	text-align: left;
	float: left;
}

.item_text_santa {
	width: 860px;
	text-align: left;
	float: right;
}

.item_text_santa_s {
	width: 560px;
	text-align: left;
	float: right;
}

.item_text_santa p {
	margin-bottom: 25px;
	padding: 0px;
}

.item_text_santa_s p {
	margin-bottom: 25px;
	padding: 0px;
}

/* 生産者＆商品紹介 - SPAGNOL ページ：contentブロック内 商品の設定
------------------------------------------------------------ */

.product_spagnol_left {
	width: 250px;
	text-align: left;
	margin-bottom: 20px;
	float: left;
}

.product_spagnol_right {
	width: 650px;
	text-align: left;
	float: right;
}

.item_spagnol {
	width: 100%;
}

.item_pict_spagnol {
	width: 80px;
	text-align: left;
	float: left;
}

.item_text_spagnol {
	width: 860px;
	text-align: left;
	float: right;
}

.item_text_spagnol_s {
	width: 560px;
	text-align: left;
	float: right;
}

.item_text_spagnol p {
	margin-bottom: 25px;
	padding: 0px;
}

.item_text_spagnol_s p {
	margin-bottom: 25px;
	padding: 0px;
}


/* 生産者＆商品紹介 - ROCCA ページ：contentブロック内 商品の設定
------------------------------------------------------------ */

.product_rocca_left {
	width: 650px;
	text-align: left;
	margin-bottom: 20px;
	float: left;
}

.product_rocca_right {
	width: 250px;
	text-align: left;
	float: right;
}

.imglong_rocca {
	width: 950px;
	margin-bottom: 10px;
}

#product_rocca_lead {
	width: 100%;
	text-align: left;
	margin-bottom: 25px;
}

#product_rocca_lead img {
	text-align: left;
	float: left;
	margin: 0px 10px 0px 0px;
}

.item_rocca {
	width: 100%;
}

.item_pict_rocca {
	width: 80px;
	text-align: left;
	float: left;
}

.item_text_rocca {
	width: 860px;
	text-align: left;
	float: right;
}

.item_text_rocca_s {
	width: 560px;
	text-align: left;
	float: right;
}

.item_text_rocca p {
	margin-bottom: 25px;
	padding: 0px;
}

.item_text_rocca_s p {
	margin-bottom: 25px;
	padding: 0px;
}


/* 生産者＆商品紹介 - SARAJA ページ：contentブロック内 商品の設定
------------------------------------------------------------ */

.product_saraja_left {
	width: 650px;
	text-align: left;
	margin-bottom: 20px;
	float: left;
}

.product_saraja_right {
	width: 250px;
	text-align: left;
	float: right;
}

.item_saraja {
	width: 100%;
}

.item_pict_saraja {
	width: 80px;
	text-align: left;
	float: left;
}

.item_text_saraja {
	width: 860px;
	text-align: left;
	float: right;
}

.item_text_saraja_s {
	width: 560px;
	text-align: left;
	float: right;
}

.item_text_saraja p {
	margin-bottom: 25px;
	padding: 0px;
}

.item_text_saraja_s p {
	margin-bottom: 25px;
	padding: 0px;
}

.imglong_saraja {
	width: 950px;
	margin-bottom: 25px;
}

/* 生産者＆商品紹介 - UGOLINO ページ：contentブロック内 商品の設定
------------------------------------------------------------ */

.product_ugolino_left {
	width: 600px;
	text-align: left;
	margin-bottom: 20px;
	float: left;
}

.product_ugolino_right {
	text-align: left;
	float: right;
}

.item_ugolino {
	width: 100%;
}

.item_pict_ugolino {
	width: 80px;
	text-align: left;
	float: left;
}

.item_text_ugolino {
	width: 860px;
	text-align: left;
	float: right;
}

.item_text_ugolino_s {
	width: 510px;
	text-align: left;
	float: right;
}

.item_text_ugolino p {
	margin-bottom: 25px;
	padding: 0px;
}

.item_text_ugolino_s p {
	margin-bottom: 25px;
	padding: 0px;
}

.imglong_ugolino {
	width: 950px;
	margin-bottom: 25px;
}

/* 生産者＆商品紹介 - オリーブオイル商品紹介ページ：contentブロック内 
------------------------------------------------------------ */

#product_oo_name {
	width: 100%;
	text-align: left;
	margin-bottom: 10px;
}

#product_oo_left {
	width: 250px;
	text-align: left;
	float: left;
}

#product_oo_right {
	width: 650px;
	float: right;
}

.oo_item_header {
	width: 100%;
	border-bottom: 1px solid #BBBBBB;
	margin-bottom: 15px;
}

.oo_item_name_en {

}

.oo_item_name_en h4 {
	font-family: "Palatino Linotype",
	"Times New Roman",
	serif;
	font-size: 1.8rem;
	line-height: 150%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.oo_item_name_jpn {

}

.oo_item_name_jpn h5 {
	font-size: 1.1rem;
	line-height: 150%;
	font-weight: normal;
	margin: 0px;
	padding-bottom: 5px;
}

.oo_item_text {
	width: 100%;
	margin-bottom: 20px;
}

.oo_item_text p {
	width: 100%;
	margin-bottom: 20px;
}

.oo_item_text img {
	margin: 0px 0px 5px 15px;
	float: right;
}

.oo_img_long img {
	margin-bottom: 20px;
}

.oo_item_data {
	width: 100%;
}

.oo_item_data table {
	width: 100%;
	padding: 0px;
}

.oo_item_data th {
	width: 120px;
	padding: 0px 0px;
	white-space: nowrap;
}

.oo_item_data td {
	padding: 0px 0px;
	width: auto;
}

.oo_res_text {
	margin-bottom: 20px;
	max-width: 480px;
}

.oo_res_text img {
	margin: 0px 0px 5px 15px;
	float: right;
}

.logo_on_sns {
	display: none;
}
