@charset "shift_jis";

#product_contents #contents{
	width:880px;
}
/* タイトル部分 */
h1.product {
	height: 72px;
	width: 195px;
	margin: 0;
	text-indent: -20000px;
	background: url(/product/images/ttl_product_01.jpg);
}


p.product_image {
	height: 72px;
	width: 570px;
	margin: 0;
	text-indent: -20000px;
	background: url(/product/images/pic_product_01.jpg);
}
#product_contents p.product_image{
	width: 685px;
	background: url(/product/images/pic_product_01_l.jpg);
}
#product_contents #c_contents{
	width: 656px;
}
/*トップページについて*/
#product_index_left{
	float:left;
	width:430px;
	margin-right:15px;
}
#product_index_right{
	float:left;
	width:210px;
}
#product_index_left_01{
	padding-left:1px;
}
.product_index_left_01_h{
	width:104px;
}
.product_index_left_01_h_pic{
	width:104px;
	height:104px;
	background: url(/product/images/bg_pic_p_index.gif) no-repeat;
	text-align:center;
}
.product_index_left_01_h_pic img{
	margin:0 auto;
	margin-top:6px;
}
#product_index_left_02 p a{
	display:block;
	height:52px;
	width:102px;
}
#product_index_left_02 p a img{
	display:block;
	border:1px solid #ccc;
}
#product_index_left_02 p span img{
	display:block;
	border:1px solid #ccc;
}
#product_index_left_02 p a:hover img{
	border:1px solid #999;
}
#index_hinsitsu_title .dotline195_bottom{
	background:url(/product/images/dotline_195.gif) no-repeat 0 100%;
}
.product_index_fun_box{
	width:195px;
}
/* 商品一覧個々 */
.p_productarea {
	float: left;
	width: 100px;
	margin-right: 7px;
	text-align:center;
}
.p_productarea_right {
	float: left;
	width: 100px;
	margin-right: 0px;
	text-align:center;
}

.p_productarea p { text-align:left; }


.p_productarea_right p {
	text-align:left;
}

.p_productarea_bottomborder {
	padding: 20px 0;
	background: url(/kc_old_common/beverage/images/etc_line_01.gif) left bottom repeat-x;
}

.p_productarea_bottomborder_top {
	padding: 0 0 20px 0;
	background: url(/kc_old_common/beverage/images/etc_line_01.gif) left bottom repeat-x;
}


/* 商品一覧ナビ */
.p_productnavi {
	padding: 10px 0;
	text-align: center;
	background: url(/kc_old_common/beverage/images/etc_line_01.gif) left bottom repeat-x;
}


.p_productnavi ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.p_productnavi ul li {
	padding: 0;
	margin: 0;
	display: inline;
}

.p_productnavi ul li a {
	padding: 3px;
	margin-right: 5px;
	text-align: center;
}

.p_productnavi ul li a.number_of {
	border: 1px solid #999;
	background: #eeeeee;
}

.p_productnavi ul li a.number_on {
	border: 1px solid #cc0000;
	background: #FFCCCC;
}


/* デフォルトページ */
h2.ttl_p_default01 {
	height: 26px;
	width: 454px;
	text-indent: -20000px;
	background: url(/product/images/ttl_p_osusume_01.gif) no-repeat;
}

p.ttl_p_default01_link a{
	height: 26px;
	width: 101px;
	display: block;
	text-indent: -20000px;
	background:url(/product/images/btn_flashshow.gif) no-repeat;
}


/* 画像用グレイ囲み（背景灰あり)*/

/* オススメブランド */
h2.ttl_p_recobland01 {
	height: 26px;
	width: 555px;
	text-indent: -20000px;
	background: url(/product/images/ttl_p_osusume_01.gif) left no-repeat;
}

/* 商品概要ページ */
.product_gaiyo_area_photo { width:310px; }
.product_gaiyo_area {
	width: 210px;
	padding: 10px;
	border: 1px solid #ccc;
}

dl.p_p_setsumei dt { width:80px; }

table.shohin_table { width:540px; padding:0; margin:0 auto; border-collapse: collapse; }
table.shohin_table td { background:url(/kc_old_common/beverage/images/etc_line_01.gif) left bottom repeat-x; padding:8px;  }
table.shohin_table th { background:url(/kc_old_common/beverage/images/etc_line_01.gif) left bottom repeat-x; padding:8px; font-weight:bold; }


/* 商品ラインナップ */
.product_lineup ul {
	float: left;
	padding: 0;
	margin: 0 20px 0 0;
	list-style: none;
}

.product_lineup ul li{
	margin-bottom: 3px;
}

/* オススメブランド */

#recomnendation_bland_index { width:430px; margin:20px auto; }
#recomnendation_bland_index_l { width:430px; margin:20px 0 20px 10px; }
#recomnendation_bland_index_s { width:430px; margin:10px auto; }

/* 商品一覧 */
.plist_area { width:262px; }
.plist_area_l { width:300px; }

/* トロピカーナ商品詳細用 */
.product_gaiyo_area ul {
   	padding: 0;
	margin: 10;
	list-style: none;
}




.lineup {
  clear:both;
  margin-bottom:20px;
  }
  
.lineupImg {
  float:left;
  width:100px;
  border:1px #ccc solid;
  text-align:center;
  padding:5px 0;
  }

.lineup table {
  width:310px;
  float:right;
  border-collapse: separate;
  }

.lineup table th {
  background:#dfdfdf;
  text-align:left;
  padding:3px;
  font-size:12px;
  }

.lineup table td {
  width:210px;
  text-align:left;
  padding:3px;
  font-size:12px;
  background:#f6f6f6;
  }
  
  
.seibun {
  width:420px;
  margin-bottom:30px;
  border-collapse: separate;
  }

.seibun th {
  background:#cee9be;
  text-align:center;
  padding:5px;
  font-size:12px;
  }

.seibun td {
  text-align:center;
  padding:5px;
  background:#dfdfdf;
  font-size:12px;
  }

  
.zairyou {
  padding-bottom:20px;
  background: url(/kc_old_common/beverage/images/etc_line_01.gif) left bottom repeat-x;
  }

.zairyou_s {
  padding-bottom:10px;
  margin-bottom:10px;
  background: url(/kc_old_common/beverage/images/etc_line_01.gif) left bottom repeat-x;
  }
  
.zairyou h4,.zairyou_s h4 {
  width:80px;
  float:left;
  padding-left:15px;
  }
  
.zairyou p,.zairyou_s p {
  width:320px;
  float:right;
  }
  
.productImg {
  width:180px;
  height:180px;
  text-align:center;
  background: url(/product/images/bg_product.gif) no-repeat;
  }

.productImg img {
  padding:10px 0;
  }

.productExplain {
  width:220px;
  float:right;
  }

.brandBnr {
	width:220px;
	margin:20px 0 15px 0;
  }
  
.brandBnr img {
  float:left;
  width:100px;
  border: none;
}

.brandBnr p {
  width:95px;
  float:left;
  margin-left: 5px;
  }

.brandBnr p.txt {
  width:210px;
  margin-left: 5px;
  }

.arrow {
  padding-left:15px;
  background: url(/product/images/img_arrow.gif) no-repeat left center;
  }

.normal {
  font-weight:normal;
  }
  
  
.brandBnr2 {
	margin:40px 0 0 0;
  }
  
.brandBnr2 img {
  float:left;
  width:100px;
  }

.brandBnr2 p {
  width:100px;
  float:right;
  }

.ws {
	width:220px;
	margin:0;
}

.ws img {
	float:left;
	margin-right:10px;
}

.wsTxt {
	float:right;
	width:170px;
	margin:0;
}
