@charset "utf-8";
/* CSS Document */

/* リストメニュー */

ul.list_menu_konomi{
  _zoom: 1;
  overflow: hidden;
	}


ul.list_menu_konomi li a{
	border-bottom: 1px dotted #D3D2D1;
	height:30px;
	text-indent:-5000px;
	width:200px;
	display:block;
	}

.sprite_menu_konomi{
background:url(../img/common/sub_side_menu.jpg);}

.sprite_menu_konomi_en{
background:url(../img/english/common/sub_side_menu.jpg);}

.sprite_menu_konomi_c1{
background:url(../img/common/sub_side_menu_c1.gif);}

.sprite_menu_konomi_c2{
background:url(../img/common/sub_side_menu_c2.gif?20130125);}


.konomi_01{ background-position:0px 0px;}
a:hover.konomi_01{ background-position:-200px 0px;}

.konomi_02{ background-position:0px -30px;}
a:hover.konomi_02{ background-position:-200px -30px;}

.konomi_03{ background-position:0px -60px;}
a:hover.konomi_03{ background-position:-200px -60px;}

.konomi_04{ background-position:0px -90px;}
a:hover.konomi_04{ background-position:-200px -90px;}

.konomi_05{ background-position:0px -120px;}
a:hover.konomi_05{ background-position:-200px -120px;}

.konomi_06{ background-position:0px -150px;}
a:hover.konomi_06{ background-position:-200px -150px;}

.konomi_07{ background-position:0px -180px;}
a:hover.konomi_07{ background-position:-200px -180px;}

.konomi_08{ background-position:0px -205px;}
a:hover.konomi_08{ background-position:-200px -205px;}

.konomi_09{ background-position:0px -235px;}
a:hover.konomi_09{ background-position:-200px -235px;}


/* 商品ページ */

.waku_goods{
	width:380px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}

.img_goods_big{
	width:380px;
	margin-left:auto;
	margin-right:auto;
	background:#FFFFFF;
	border:1px #AAA59D solid;
	height:300px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	layout-grid-line:300px;
	}

.goods_package_design {
  width: 380px;
  margin: 0 auto;
  font-size: 10px;
  color: #816f57;
  padding: 5px 0 0 0;
}

div.img_goods_big img {
     vertical-align:middle;
}

.goods_arrow{
	width:380px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	position:relative;
	}

.goods_title{
	background:#ddc9b0;
	padding:3px 5px 3px 3px;
	font-size:17px;
	font-weight:bold;
	margin-bottom:10px;
	border-bottom:1px solid #847862;
	}

.red3{color:#B91911;}

.goods_line_waku{
	padding:15px 10px 10px 10px;
	border-bottom:1px solid #ADADAD;
	clear:both;
	}


/* 新発売たばこ */
#under_maintenance {
  background:url(../img/top/mainimg_kakunin.jpg) no-repeat;
  padding:70px 20px 70px 400px;
  clear:both;
  width:520px;
  height: 500px;
  margin-left:auto;
  margin-right:auto;
}

.new_sale_waku_a{
	background:#F6DBCF;
	clear:both;
	padding:5px 10px 10px 10px;
  margin-bottom: 10px;
	}

.new_sale_title{
	font-size:12px;
	min-height:45px;
	font-weight:bold;
	letter-spacing:-1px;
	}

.new_sale_waku_a ul li{
	background: url(../img/common/arrow_b.gif) no-repeat;
	padding:5px 5px 0px 12px;
	float:left;
	width:120px;
	}

.red_big{
	color:#8B1411;
	font-size:17px;
	font-weight:bold;
	}

.new_sale_waku_b{
	background: url(../img/sub/syohin-back.gif) no-repeat bottom;
	clear:both;
	width:690px;
	padding:0px 0px 0px 8px;
	margin-top:15px;
	}

.goods_waku_new{
	width:163px;
	float:left;
	background:url(../img/common/icon_new.gif) no-repeat;
	padding-top:27px;
	margin-right:8px;
	}

.goods_waku{
	width:163px;
	float:left;
	padding-top:27px;
	margin-right:8px;
	}

.russia_a{
	background:url(../img/yomoyama/tabakoya/russia/russia_tabako_c.jpg) no-repeat;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:40px;
	margin-top:0px;
	}

.s8-brown {
	font-size: 8pt;
	line-height: 11pt;
	color: #847559;
	letter-spacing: 1pt;

}

.goods_memo{
	background:#F7F1D5;
	margin-top:10px;
	padding:10px;
	font-size:12px;
	line-height:20px;
	}

/* ランキング */
.bg_gold{
	font-size:16px;
	color:#9F8300;
	font-weight:bold;
	background:url(../img/ranking/rank1.gif) no-repeat;
	padding-left:25px;
	padding-top:3px;
	}

.bg_silver{
	font-size:16px;
	color:#7D8A8A;
	font-weight:bold;
	background:url(../img/ranking/rank2.gif) no-repeat;
	padding-left:25px;
	padding-top:3px;
	}

.bg_bronze{
	font-size:16px;
	color:#965D32;
	font-weight:bold;
	background:url(../img/ranking/rank3.gif) no-repeat;
	padding-left:25px;
	padding-top:3px;
	}

.bg_other{
	font-size:14px;
	color:#4D4D4D;
	font-weight:bold;
	}



/* 特集ページ */
.white-13 {
	color: #FFFFFF;
	font-size:12px;
	}

.yellow {
	color: #E2CA64;
}

/* よもやま　ウィーン */

.wien_maintit{
	background:url(../img/yomoyama/wien/main_img.jpg) no-repeat;
	width: 708px;
	height: 204px;
	text-indent: -5000px;
	}

.btn_yomoyama{
	background:url(../img/yomoyama/wien/btn_white.png) no-repeat;
	width: 256px;
	height: 32px;
	text-decoration: none;
	}
/*
.btn_yomoyama_eng{
	background:url(../img/english/yomoyama/spain/btn_white.png) no-repeat;
	width: 312px;
	height: 32px;
	text-decoration: none;
	}
	*/
.btn_yomoyama_eng{
	/*background:url(../img/english/common/btn_white.png) no-repeat;*/
	background:url(../img/yomoyama/wien/btn_white_c.png) no-repeat;
	width: 350px;
	height: 32px;
	text-decoration: none;
	}

.btn_yomoyama_b{
	background:url(../img/yomoyama/wien/btn_white_b.png) no-repeat;
	width: 306px;
	height: 32px;
	text-decoration: none;
	}

.btntext_yomoyama{
	text-align:center;
	color:#2B7AAB;
	font-weight: bold;
	text-decoration: none;
	}

.yomoyama_waku{
	border-bottom: 1px dotted #666666;
	padding-bottom: 20px;
	margin-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	}

.yomoyama_waku_b{
	padding-left: 10px;
	padding-right: 10px;
	}

.mevius_waku{
	padding-bottom: 20px;
	margin-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	}

.galleria{list-style:none; }
.galleria li{display:block;height:110px; width:140px;overflow:hidden ;float:left; vertical-align:middle; text-align:center; margin:10px 5px 10px 5px;}
.galleria li a{display:none;}
.galleria li div{position:absolute;display:none;top:0;display:none;}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{ cursor:pointer;top:auto;left:auto;display:block;width:120px;height:90px;}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */



#gallery_yomoyama{
  padding: 0;
  width: 680px;
  height: 39px;
  margin-left:auto;
  margin-right: auto;
  border-bottom: 5px #E7E1D0 solid;
}


#gallery_yomoyama ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#gallery_yomoyama ul li a{
  float: left;
  width: 127px;
  display:block;
  padding:10px 0px 9px 0px;
  margin-right:7px;
  text-align:center;
  color: #594632;
  font-weight:bold;
  text-decoration: none;
  border-left: 1px #D3D2D1 solid;
  border-right: 1px #D3D2D1 solid;
}
#gallery_yomoyama ul li .wid6{
  float: left;
  width: 108px;
  display:block;
  padding:10px 0px 9px 0px;
  margin-right:3px;
  text-align:center;
  color: #594632;
  font-weight:bold;
  text-decoration: none;
  border-left: 1px #D3D2D1 solid;
  border-right: 1px #D3D2D1 solid;
}

#gallery_yomoyama ul li .wid63 {
  float: left;
  width: 63px;
  display: block;
  padding: 10px 0px 9px 0px;
  margin-right: 3px;
  text-align: center;
  color: #594632;
  font-weight: bold;
  text-decoration: none;
  border-left: 1px #D3D2D1 solid;
  border-right: 1px #D3D2D1 solid;
}

#gallery_yomoyama ul li .wid9{
  float: left;
  width: 70px;
  display:block;
  padding:10px 0px 9px 0px;
  margin-right:3px;
  text-align:center;
  color: #594632;
  font-weight:bold;
  text-decoration: none;
  border-left: 1px #D3D2D1 solid;
  border-right: 1px #D3D2D1 solid;
}


a.gallery_a{ border-top: 3px #EFC825 solid;background:#FFFFFF;}
a.gallery_a_on{ border-top: 3px #EFC825 solid;background:#E7E1D0;}

a.gallery_b{ border-top: 3px #73B5BA solid;background:#FFFFFF;}
a.gallery_b_on{ border-top: 3px #73B5BA solid;background:#E7E1D0;}

a.gallery_c{ border-top: 3px #C92834 solid;background:#FFFFFF;}
a.gallery_c_on{ border-top: 3px #C92834 solid;background:#E7E1D0;}

/*
#gallery{
  margin: 0;
  padding: 0;
  width: 674px;
  height: 39px;
  margin-left:auto;
  margin-right: auto;
  border-bottom: 5px #E7E1D0 solid;
}


#gallery ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.gallery_a li{
  float: left;
  width: 127px;
  margin: 0px;
  padding: 0;
  border-top: 2px #EFC825 solid;
  border-left: 1px #D3D2D1 solid;
  border-right: 1px #D3D2D1 solid;
}

.gallery_a_on li{
  float: left;
  width: 127px;
  margin: 0px;
  padding: 0;
  border-top: 2px #EFC825 solid;
  border-left: 1px #D3D2D1 solid;
  border-right: 1px #D3D2D1 solid;
}


.gallery_b li{
  float: left;
  width: 127px;
  margin-left: 7px;
  padding: 0;
  border-top: 2px #73B5BA solid;
  border-left: 1px #D3D2D1 solid;
  border-right: 1px #D3D2D1 solid;
}

.gallery_b_on li{
  float: left;
  width: 127px;
  margin-left: 7px;
  padding: 0;
  border-top: 2px #73B5BA solid;
  border-left: 1px #D3D2D1 solid;
  border-right: 1px #D3D2D1 solid;
}

.gallery_c li{
  float: left;
  width: 127px;
  margin-left: 7px;
  padding: 0;
  border-top: 2px #C92834 solid;
  border-left: 1px #D3D2D1 solid;
  border-right: 1px #D3D2D1 solid;
}

.gallery_c_on li{
  float: left;
  width: 127px;
  margin-left: 7px;
  padding: 0;
  border-top: 2px #C92834 solid;
  border-left: 1px #D3D2D1 solid;
  border-right: 1px #D3D2D1 solid;
}


.gallery_a a{
  text-align: center;
  display:block;
  padding-top: 10px;
  padding-bottom: 9px;
  width: 100%;
  background-color: #ffffff;
  color: #594632;
  font-weight:bold;
  text-decoration: none;
}

.gallery_a_on a{
  text-align: center;
  display:block;
  padding-top: 10px;
  padding-bottom: 9px;
  width: 100%;
  background-color: #E7E1D0;
  color: #594632;
  font-weight:bold;
  text-decoration: none;
}

.gallery_b a{
  text-align: center;
  display:block;
  padding-top: 10px;
  padding-bottom: 9px;
  width: 100%;
  background-color: #ffffff;
  color: #594632;
  font-weight:bold;
  text-decoration: none;
}

.gallery_b_on a{
  text-align: center;
  display:block;
  padding-top: 10px;
  padding-bottom: 9px;
  width: 100%;
  background-color: #E7E1D0;
  color: #594632;
  font-weight:bold;
  text-decoration: none;
}

.gallery_c a{
  text-align: center;
  display:block;
  padding-top: 10px;
  padding-bottom: 9px;
  width: 100%;
  background-color: #ffffff;
  color: #594632;
  font-weight:bold;
  text-decoration: none;
}

.gallery_c_on a{
  text-align: center;
  display:block;
  padding-top: 10px;
  padding-bottom: 9px;
  width: 100%;
  background-color: #E7E1D0;
  color: #594632;
  font-weight:bold;
  text-decoration: none;
}

*/

.waku_brown{
	border:#E5DFCE 2px solid;
	background:#FFFFFF;
	padding:12px;
	font-size:12px;
	}


.malaysia_maintit{
	background:url(../img/yomoyama/malaysia/main_img.jpg) no-repeat;
	width: 708px;
	height: 204px;
	text-indent: -5000px;
	}

.thailand_maintit{
	background:url(../img/yomoyama/thailand/main_img.jpg) no-repeat;
	width: 708px;
	height: 204px;
	text-indent: -5000px;
	}
.america_maintit{
	background:url(../img/yomoyama/america/main_img.jpg) no-repeat;
	width: 708px;
	height: 204px;
	text-indent: -5000px;
	}
.spain_maintit{
	background:url(../img/yomoyama/spain/main_img.jpg) no-repeat;
	width: 708px;
	height: 204px;
	text-indent: -5000px;
	}
.spain_maintit_en{
	background:url(../img/english/yomoyama/spain/main_img.jpg) no-repeat;
	width: 708px;
	height: 204px;
	text-indent: -5000px;
	}

.korea_maintit{
	background:url(../img/yomoyama/korea/main_img.jpg) no-repeat;
	width:708px;
	height:204px;
	text-indent:-5000px;
}


/* 採用情報 */

.saiyou_back{
	background:url(../img/aboutus/back_saiyou.png) no-repeat;
	margin-left: 6px;
	margin-top: 10px;
	width: 704px;
	height: 215px;
	padding-top: 73px;
	}

.t_white{
	background:#FFFFFF;
	padding: 5px 0px 5px 10px;
	}

.t_beige{
	background:#F4EEDF;
	padding: 5px 0px 5px 10px;
	}

.saiyou_waku{
	border:7px solid #E5DFCE;
	background:#FFFFFF;
	padding:7px;
	color:#594632;
	width: 572px;
	margin-left: auto;
	margin-right: auto;
 }

.saiyou_waku_b{
    background:#F4EEDF;
	padding: 5px;
	}

.saiyou_text{
	font-weight:bold;
	border-bottom: 1px dotted #666666;
	padding-bottom: 5px;
	color:#555555;
	}


/* 英語 作品募集ページ */
ul.list_a{ margin-left:20px;}
ul.list_a li{ list-style-type:disc; list-style: outside;}
.error{ background:#FFF0F3; border:#C64445 1px solid; padding:7px; color:#C64445; margin-bottom:10px;}

.table_form{border-collapse: collapse;}

.table_form td, th{
	border:1px solid #B2A690;
	vertical-align:middle;
	}

.table_form th{
	background:#F4EEDF;
	padding:7px;
	line-height:14px;
	text-align:left;
	font-weight:normal;
	width:175px;
	}

.table_form td{
	padding:7px;
	text-align:left;
	background:#FFFFFF;
	}

.form_txt{ padding:2px; margin-right:5px;}
.list_f_left li{ float:left; margin-right:10px;}
.w50{ width:50%;}

.completion{width: 540px; background:#F4EEDF; border:2px solid #B2A690; padding:60px 20px; margin:50px auto; text-align:center;}

/* 作品一覧ページ */

.list_text{
	font-size:12px;
	width:480px;
	float:left;
}

.list_clm{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:2px dotted #C6B099;
}

.listbox{
	width:204px;
	height:175px;
	background:url(../img/creation/list_waku_bg.gif) no-repeat 0 0;
	padding:12px;
	float:left;
	margin-right:13px;
	margin-bottom:10px;
}

.listbox_last{
	width:204px;
	height:175px;
	background:url(../img/creation/list_waku_bg.gif) no-repeat 0 0;
	padding:12px;
	float:right;
	margin-bottom:10px;
}

.listbox a:hover img, .listbox_last a:hover img, .listbox a:hover span, .listbox_last a:hover span, .topics_pic a:hover img{
	opacity:0.8;
}

.listbox span, .listbox_last span{
}

.img_title{
	font-weight:bold;
	color:#006BB1;
}

.img_name{
	font-weight:bold;
	text-align:center;
}

.kai{
	text-align:center;
	font-size:16px;
	font-weight:bold;
}

.kai a{
	border:2px solid #DDDDDD;
	padding:6px 5px 5px 6px;
	background:#fff;
	color:#333333;
}

.kai a:hover{
	text-decoration:none;
}

.kai span{
	border:2px solid #DE0000;
	padding:6px 5px 5px 6px;
	background:#FCDEDE;
	color:#DE0000;
}

.detail_box{
	width:650px;
	margin:0 auto;
	background:url(../img/creation/detail_waku_bg_m.gif) repeat-y center 0;
}

.detail_box p{
	text-align:center;
	padding-right:5px;
}

.detail_textbox{
	background:#F7F1D5;
	margin-top:30px;
	margin-bottom:30px;
	padding:15px;
}

.detail_textbox h4{
	width:677px;
	height:48px;
	background:url(../img/creation/detail_title.gif) no-repeat 0 0;
	font-size:18px;
	text-align:center;
	padding-top:10px;
	color:#937232;
	line-height:120%;
}

.intro{
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #C6B099;
}

.creator{
	font-size:18px;
	padding-top:10px;
	color:#937232;
	font-weight:bold;
	padding-bottom:10px;
}

.sex{
	float:left;
	width:100px;
}

.nation{
	float:left;
}

.sex span, .nation span{
	color:#937232;
	font-weight:bold;
}

.profile{
	padding-top:20px;
	padding-bottom:20px;
	clear:both;
}


/* トピックページ */
.topicsbox{
	width:204px;
	height:175px;
	background:url(../img/creation/list_waku_bg.gif) no-repeat 0 0;
	padding:12px;
	float:left;
	margin-right:13px;
	margin-bottom:10px;
	text-align:left;
}

.topicsbox_last{
	width:204px;
	height:175px;
	background:url(../img/creation/list_waku_bg.gif) no-repeat 0 0;
	padding:12px;
	float:right;
	margin-bottom:10px;
	text-align:left;
}

.topicsbox a:hover img, .topicsbox_last a:hover img{
	opacity:0.8;
}


.topics_text{
	width:550px;
	float:left;
}



.topicsbox a, .topicsbox_last a{
	color:#333333 !important;
	font-weight:normal;
	font-size:12px;
}

.topicsbox a:hover, .topicsbox_last a:hover{
	text-decoration:none;
}

.topicsbox .img_name, .topicsbox_last .img_name{
	text-align:left;
	font-size:12px;
}

.topicsbox p.b5, .topicsbox_last p.b5{
	text-align:center;
}


/* サイドのトピック */
.topics_pic > a{
	color:#333333 !important;
	font-weight:normal;
	font-size:12px;
}

.topics_pic > a:hover{
	text-decoration:none;
}


/*プルーム・iQOS*/
.feature dt{
	width:330px;
	height:27px;
	background:#C04446;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 15px;
	text-align:center;
	line-height:27px;
	margin-bottom:10px;
}

.feature_b dt{
	width:330px;
	height:27px;
	background:#3779C5;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 15px;
	text-align:center;
	line-height:27px;
	margin-bottom:10px;
}

.feature dd {
	width:330px;
	height:70px;
	margin:0;
}

.feature_b dd {
	width:330px;
	height:70px;
	margin:0;
}


#main_info{
	margin-bottom:50px;
	text-align:left;
	margin-left:93px;
}

.pro_info{
	padding-top: 11px;
	padding-left: 275px;
}

.pro_info_back{
	background:#F8F4E9;
	height:55px;
}

.pro_info_back_b{
	background:#FFF;
	text-align:center;
}

.pro_info_back_b .price{
	float:left;
	padding-left:80px;
}
.pro_info_back_b .price_b{
	float:left;
	padding-left:100px;
}

.pro_info_back_b .goods_list {
	display: table;
	table-layout: fixed;
	text-align: center;
	width: 100%;
	padding-top:15px;
}
.pro_info_back_b .goods_list li {
	display: table-cell;
	vertical-align: middle;
}
.back_heets {
  background:#FFF;
  text-align:center;
  width: 500px;
  margin: 0 auto;
}
.back_heets .goods_list {
	display: table;
	table-layout: fixed;
	text-align: center;
	width: 100%;
	padding-top:15px;
}
.back_heets .goods_list li {
	display: table-cell;
	vertical-align: middle;
}
.line_heets {
  border-bottom: 1px solid #e5dfce;
  width: 85%;
  margin: 40px auto;
}
.heets_blank {
  visibility:hidden;
}
.goods_blank {
  visibility:hidden;
}
.btm_info{
	width:500px;
	float:right;
}

.shop_link_area .title {
	text-align:center;
}

.shop_link_area .title {
	margin-bottom:25px;
}

.shop_link_area .btn {
	padding-left:10px;
}

.shop_link_area .info {
	padding-left: 30px;
	text-align:left;
}

.goods_box_a {
	width: 710px;
	box-sizing: border-box;
	margin-bottom:40px;
}
.goods_box_b {
	width: 710px;
	box-sizing: border-box;
	margin-bottom:50px;
}
.goods_box_c {
	width: 694px;
	box-sizing: border-box;
}
.iqos_text_a {
	width: 710px;
	text-align: left;
	margin: -25px 0 40px 10px;
}

.iqos_text_b {
	position: absolute;
	left: 20px;
	top: 20px;
	width: 370px;
}

.iqos_text_c1 {
	position: absolute;
	left: 440px;
	top: 40px;
	width: 310px;
}
.iqos_text_c2 {
	position: absolute;
	left: 24px;
	top: 40px;
	width: 310px;
}
.iqos_text_c3 {
	position: absolute;
	left: 40px;
	top: 40px;
	width: 310px;
}
.iqos_text_a {
	width: 710px;
	text-align: left;
	margin: -25px 0 40px 10px;
}

.iqos_text_blue {
  font-weight: bold;
  color: #3779c5;
}
.iqos_text_pink {
  font-weight: bold;
  color: #b85dac;
}
.iqos_comparison_line {
  border-bottom: #c3c3c3 solid 1px;
  width: 100%;
  margin: 8px 0;
}
.iqos_comparison_container {
  width: 600px;
  margin: 0 auto;
}

.iqos_3models table{
  width: 100%;
  border-collapse: collapse;
}
.iqos_3models table tr *:nth-child(1){
  background: #e4e4e4;
}
.iqos_3models table tr *:nth-child(2){
  background: #d1cdc3;
}
.iqos_3models table tr *:nth-child(3){
  background: #b8c9de;
}
.iqos_3models table tr *:nth-child(4){
  background: #d1d1cc;
}
.iqos_3models table th{
  color:white;
  border:solid 1px white;
  text-align: center;
  padding: 10px 0;
  font-size: 15px;
}
.iqos_3models table td{
  color:#5b5b5b;
  border:solid 1px white;
  text-align: center;
  padding: 10px 0;
  font-size: 12px;
}
/*glo���i*/
.glo_text_a {
	width: 710px;
	text-align: left;
	margin: 5px 0px 0px 10px;
}
.glo_text_b1 {
	position: absolute;
	left: 360px;
	top: 40px;
	width: 310px;
  font-size: 14px;
  line-height: 22px;
}
.glo_text_b2 {
	position: absolute;
	left: 390px;
	top: 140px;
	width: 310px;
  font-size: 14px;
  line-height: 22px;
}
.glo_text_b3 {
	position: absolute;
	left: 420px;
	top: 200px;
	width: 310px;
  font-size: 14px;
  line-height: 22px;
}
.glo_text_c1 {
	position: absolute;
	left: 400px;
	top: 60px;
	width: 310px;
  font-size: 14px;
  line-height: 22px;
}
.glo_text_c2 {
	position: absolute;
	left: 440px;
	top: 180px;
	width: 310px;
  font-size: 14px;
  line-height: 22px;
}
.circle-goods_a {
	position: absolute;
  left: 110px;
	top: -30px;
  display: inline-block;
	width: 62px;
	height: 62px;
	background: #67A6EB;
	-moz-border-radius: 62px;
	-webkit-border-radius: 62px;
	-o-border-radius: 62px;
	-ms-border-radius: 62px;
	border-radius: 62px;
}
.circle-goods_b {
	position: absolute;
  left: 110px;
	top: -30px;
  display: inline-block;
	width: 62px;
	height: 62px;
	background: #0ab188;
	-moz-border-radius: 62px;
	-webkit-border-radius: 62px;
	-o-border-radius: 62px;
	-ms-border-radius: 62px;
	border-radius: 62px;
}
.circle-goods_c {
	position: absolute;
  left: 110px;
	top: -30px;
  display: inline-block;
	width: 62px;
	height: 62px;
	background: #05921d;
	-moz-border-radius: 62px;
	-webkit-border-radius: 62px;
	-o-border-radius: 62px;
	-ms-border-radius: 62px;
	border-radius: 62px;
}
.circle-goods_d {
	position: absolute;
  left: 110px;
	top: -30px;
  display: inline-block;
	width: 62px;
	height: 62px;
	background: #06bb8c;
	-moz-border-radius: 62px;
	-webkit-border-radius: 62px;
	-o-border-radius: 62px;
	-ms-border-radius: 62px;
	border-radius: 62px;
}
.circle-goods_e {
	position: absolute;
  left: 110px;
	top: -30px;
  display: inline-block;
	width: 62px;
	height: 62px;
	background: #006cce;
	-moz-border-radius: 62px;
	-webkit-border-radius: 62px;
	-o-border-radius: 62px;
	-ms-border-radius: 62px;
	border-radius: 62px;
}
.circle-goods_f {
	position: absolute;
  left: 110px;
	top: -30px;
  display: inline-block;
	width: 62px;
	height: 62px;
	background: #d7c424;
	-moz-border-radius: 62px;
	-webkit-border-radius: 62px;
	-o-border-radius: 62px;
	-ms-border-radius: 62px;
	border-radius: 62px;
	line-height:14px
}
.circle-goods_g {
	position: absolute;
  left: 110px;
	top: -30px;
  display: inline-block;
	width: 62px;
	height: 62px;
	background: #ae1a7e;
	-moz-border-radius: 62px;
	-webkit-border-radius: 62px;
	-o-border-radius: 62px;
	-ms-border-radius: 62px;
	border-radius: 62px;
}
.circle-goods_h {
	position: absolute;
  left: 110px;
	top: -30px;
  display: inline-block;
	width: 62px;
	height: 62px;
	background: #9f5dc2;
	-moz-border-radius: 62px;
	-webkit-border-radius: 62px;
	-o-border-radius: 62px;
	-ms-border-radius: 62px;
	border-radius: 62px;
}
.circle-goods_i {
	position: absolute;
  left: 110px;
	top: -30px;
  display: inline-block;
	width: 62px;
	height: 62px;
	background: #50b4e7;
	-moz-border-radius: 62px;
	-webkit-border-radius: 62px;
	-o-border-radius: 62px;
	-ms-border-radius: 62px;
	border-radius: 62px;
	line-height:14px
}
.circle-goods_j {
	position: absolute;
  left: 110px;
	top: -30px;
  display: inline-block;
	width: 62px;
	height: 62px;
	background: #f35775;
	-moz-border-radius: 62px;
	-webkit-border-radius: 62px;
	-o-border-radius: 62px;
	-ms-border-radius: 62px;
	border-radius: 62px;
	line-height:14px
}
.circle-goods_k {
	position: absolute;
  left: 110px;
	top: -30px;
  display: inline-block;
	width: 66px;
	height: 66px;
	background: #3746b2;
	-moz-border-radius: 62px;
	-webkit-border-radius: 62px;
	-o-border-radius: 62px;
	-ms-border-radius: 62px;
	border-radius: 62px;
	line-height:14px
}
.circle-goods_l {
	position: absolute;
  left: 110px;
	top: -30px;
  display: inline-block;
	width: 66px;
	height: 66px;
	background: #146660;
	-moz-border-radius: 62px;
	-webkit-border-radius: 62px;
	-o-border-radius: 62px;
	-ms-border-radius: 62px;
	border-radius: 62px;
	line-height:14px
}
.new_iqos_on {
  padding: 5px 0 0 0;
  color: #B91911;
  font-weight: bold;
}
.new_iqos_off {
  padding: 5px 0 0 0;
  color: #B91911;
  font-weight: bold;
  visibility: hidden;
}
.new_ploomtech_on {
  padding: 5px 0 0 39px;
  color: #B91911;
  font-weight: bold;
  text-align: left;
}
.new_ploomtech_off {
  padding: 5px 0 0 39px;
  color: #B91911;
  font-weight: bold;
  text-align: left;
  visibility: hidden;
}
.circle-goods_neo_2599 {
	position: absolute;
  left: 100px;
	top: -30px;
  display: inline-block;
	width: 70px;
	height: 70px;
	background: #985034;
	-moz-border-radius: 70px;
	-webkit-border-radius: 70px;
	-o-border-radius: 70px;
	-ms-border-radius: 70px;
	border-radius: 70px;
}
.circle-goods_neo_3767 {
	position: absolute;
  left: 100px;
	top: -30px;
  display: inline-block;
	width: 70px;
	height: 70px;
	background: #4c53e5;
	-moz-border-radius: 70px;
	-webkit-border-radius: 70px;
	-o-border-radius: 70px;
	-ms-border-radius: 70px;
	border-radius: 70px;
}
.circle-goods_neo_3770 {
	position: absolute;
  left: 100px;
	top: -30px;
  display: inline-block;
	width: 70px;
	height: 70px;
	background: #5fbe64;
	-moz-border-radius: 70px;
	-webkit-border-radius: 70px;
	-o-border-radius: 70px;
	-ms-border-radius: 70px;
	border-radius: 70px;
}
.circle-goods_neo_3769 {
	position: absolute;
  left: 100px;
	top: -30px;
  display: inline-block;
	width: 70px;
	height: 70px;
	background: #9347b2;
  letter-spacing: -1px;
	-moz-border-radius: 70px;
	-webkit-border-radius: 70px;
	-o-border-radius: 70px;
	-ms-border-radius: 70px;
	border-radius: 70px;
	line-height:14px
}
.circle-goods_neo_3771 {
	position: absolute;
  left: 100px;
	top: -30px;
  display: inline-block;
	width: 70px;
	height: 70px;
	background: #889528;
  /* letter-spacing: -1px; */
	-moz-border-radius: 70px;
	-webkit-border-radius: 70px;
	-o-border-radius: 70px;
	-ms-border-radius: 70px;
	border-radius: 70px;
	line-height:14px
}
.circle-goods_neo_3772 {
	position: absolute;
  left: 100px;
	top: -30px;
  display: inline-block;
	width: 70px;
	height: 70px;
	background: #9c1121;
  /* letter-spacing: -1px; */
	-moz-border-radius: 70px;
	-webkit-border-radius: 70px;
	-o-border-radius: 70px;
	-ms-border-radius: 70px;
	border-radius: 70px;
	line-height:14px
}
.circle-goods_neo_3768 {
	position: absolute;
  left: 100px;
	top: -30px;
  display: inline-block;
	width: 70px;
	height: 70px;
	background: #bb6008;
  /* letter-spacing: -1px; */
	-moz-border-radius: 70px;
	-webkit-border-radius: 70px;
	-o-border-radius: 70px;
	-ms-border-radius: 70px;
	border-radius: 70px;
	line-height:14px
}
.circle-goods_neo_3773 {
	position: absolute;
  left: 100px;
	top: -30px;
  display: inline-block;
	width: 70px;
	height: 70px;
	background: #ad7900;
  /* letter-spacing: -1px; */
	-moz-border-radius: 70px;
	-webkit-border-radius: 70px;
	-o-border-radius: 70px;
	-ms-border-radius: 70px;
	border-radius: 70px;
	line-height:14px
}
.circle-goods_neo_3748 {
	position: absolute;
  left: 100px;
	top: -30px;
  display: inline-block;
	width: 70px;
	height: 70px;
	background: #a6ac2a;
  letter-spacing: -1px;
	-moz-border-radius: 70px;
	-webkit-border-radius: 70px;
	-o-border-radius: 70px;
	-ms-border-radius: 70px;
	border-radius: 70px;
	line-height:14px
}
.circle-goods_neo_3749 {
	position: absolute;
  left: 100px;
	top: -30px;
  display: inline-block;
	width: 70px;
	height: 70px;
	background: #7e9a57;
  /* letter-spacing: -1px; */
	-moz-border-radius: 70px;
	-webkit-border-radius: 70px;
	-o-border-radius: 70px;
	-ms-border-radius: 70px;
	border-radius: 70px;
	line-height:14px
}
.circle-goods_neo_3798 {
	position: absolute;
  left: 100px;
	top: -30px;
  display: inline-block;
	width: 70px;
	height: 70px;
	background: #5b1f2a;
  /* letter-spacing: -1px; */
	-moz-border-radius: 70px;
	-webkit-border-radius: 70px;
	-o-border-radius: 70px;
	-ms-border-radius: 70px;
	border-radius: 70px;
	line-height:14px
}
.circle-goods_neo_3799 {
	position: absolute;
  left: 100px;
	top: -30px;
  display: inline-block;
	width: 70px;
	height: 70px;
	background: #bc8516;
  /* letter-spacing: -1px; */
	-moz-border-radius: 70px;
	-webkit-border-radius: 70px;
	-o-border-radius: 70px;
	-ms-border-radius: 70px;
	border-radius: 70px;
	line-height:14px
}
.circle-goods_neo_3800 {
	position: absolute;
  left: 100px;
	top: -30px;
  display: inline-block;
	width: 70px;
	height: 70px;
	background: #d93e6e;
  letter-spacing: -1px;
	-moz-border-radius: 70px;
	-webkit-border-radius: 70px;
	-o-border-radius: 70px;
	-ms-border-radius: 70px;
	border-radius: 70px;
	line-height:14px
}
/*ploomtech���i*/
.goods_ploom_s {
  padding: 5px;
  margin: 0 auto 10px;
  width: 634px;
  background: #958357;
  color: white;
}
.goods_ploomtech_plus {
  padding: 5px;
  margin: 30px auto 10px;
  width: 634px;
  background: #4f6e98;
  color: white;
}
.goods_ploomtech {
  padding: 5px;
  margin: 30px auto 10px;
  width: 634px;
  background: #5f7a87;
  color: white;
}
/* .ploom_box {
  width: 144px;
  text-align: left;
  margin: 0 auto;
} */
.circle-goods_ploomtech {
	position: absolute;
  left: 100px;
	top: 0px;
  display: inline-block;
	width: 60px;
	height: 60px;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	-o-border-radius: 60px;
	-ms-border-radius: 60px;
	border-radius: 60px;
}
/*ploom TECH ピアニッシモ*/
.circle-bg-1328 {
	background: #b95063;
}
.color-1328 {
  color: #b95063;
}
.circle-bg-1442 {
	background: #37847c;
}
.color-1442 {
  color: #37847c;
}
.circle-bg-1755 {
	background: #b95063;
}
.color-1755 {
  color: #b95063;
}
.circle-bg-1756 {
	background: #b98231;
}
/*ploom TECH メビウス*/
.circle-bg-1300 {
	background: #837c0a;
}
.color-1300 {
  color: #837c0a;
}
.circle-bg-1883 {
	background: #ab492c;
}
.color-1883 {
  color: #ab492c;
}
.circle-bg-1980 {
	background: #ac464e;
}
.color-1980 {
  color: #ac464e;
}
.circle-bg-1833 {
	background: #bf782a;
}
.color-1833 {
  color: #bf782a;
}
.circle-bg-1834 {
	background: #2c7158;
}
.color-1834 {
  color: #2c7158;
}
.circle-bg-1835 {
	background: #744F7A;
}
.color-1835 {
  color: #744F7A;
}

/*ploom S メビウス*/
.circle-bg-1305 {
	background: #328ecd;
}
.color-1305 {
  color: #328ecd;
}
.circle-bg-1306 {
	background: #52aa5d;
}
.color-1306 {
  color: #52aa5d;
}
.circle-bg-1317 {
	background: #1aa69e;
}
.color-1317 {
  color: #1aa69e;
}
.circle-bg-1211 {
	background: #3a42cb;
}
.color-1211 {
  color: #3a42cb;
}
/*ploom S キャメル*/
.circle-bg-1209 {
	background: #adc75d;
}
.circle-bg-1362 {
	background: #444bd1;
}
.color-1362 {
  color: #444bd1;
}
.circle-bg-1616 {
	background: #148d2d;
}
.color-1616 {
  color: #148d2d;
}

/*ploom TECH+　メビウス*/
.circle-bg-1227 {
	background: #986d3f;
}
.circle-bg-1228 {
	background: #459a77;
}
.circle-bg-1229 {
	background: #c3423e;
}
.circle-bg-1230 {
	background: #784aa8;
}
.circle-bg-1253 {
	background: #5b44b2;
}
.circle-bg-1274 {
	background: #3b3b3b;
}
.circle-bg-1314 {
	background: #e86a37;
}
.circle-bg-1511 {
	background: #91aa11;
}
.circle-bg-1515 {
	background: #4c4c4c;
}
.circle-bg-1715 {
	background: #e2353b;
}
.circle-bg-1716 {
	background: #e4c008;
}
.circle-bg-1776 {
	background: #aeb908;
}
.circle-bg-1778 {
	background: #cb3c33;
}
.circle-bg-1789 {
	background: #636621;
}
.color-1789 {
  color: #636621;
}
.circle-bg-1790 {
	background: #703815;
}
.color-1790 {
  color: #703815;
}
.circle-bg-1900 {
	background: #58b3ce;
}
.color-1900 {
  color: #58b3ce;
}
.circle-bg-1901 {
	background: #19935a;
}
.color-1901 {
  color: #19935a;
}




.new-release {
	color: #e35205;
	font-size:12px;
	font-weight: bold;
}


.expansion {
	position:absolute;
	top:-56px;
	left:345px;
}

.noexpansion{
	position:absolute;
	top:-99999px;
	left:340px;
}

.ploomtech_sub_title{
	color:#FFFFFF;
	font-weight:bold;
	font-size:18px;
}
.ploomtech_td{
	vertical-align:middle;
	height:155px;
	width:355px;
}
.bg_blue{
	background-color:#3678c4;
}
.bg_green{
	background-color:#00a372;
}
.bg_yellow_green{
	background-color:#74c614;
}
.bg_gray{
	background-color:#E5E0CA;
}
.bg_brown{
	background-color:#9A7151;
}
.bg_white{
	background-color:#FFFFFF;
}
.bg_pr{
	width:710px;
	height:231px;
	background-image:url(../img/special/ploomtech/img_pr_d.jpg);
	display:table;
}
.bg_pr2{
	width:710px;
	height:306px;
	background-image:url(../img/special/ploomtech/img_pr_e.jpg);
	display:table;
  margin-bottom: 30px;
}
.vertical_bottom{
	vertical-align:bottom;
	display:table-cell;
}

/*�v���[��3���ނɊւ���CSS*/
.ploom_series {
  margin-top: 20px;
}
.ploom_s {
  width: 100%;
  padding: 20px 0 10px;
  background-color: #958357;
  margin: 0 0 20px 0;
  border-radius: 8px;
}
.ploom_s .release {
  padding: 1px 0 0px 0;
  border-top: #f0f21d solid 1px;
  border-bottom: #f0f21d solid 1px;
  vertical-align: 4px;
  font-weight: bold;
  margin-left: 20px;
  font-size: 16px;
  color: #f0f21d;
}
.ploom_plus {
  width: 100%;
  padding: 20px 0 10px;
  background-color: #4f6e98;
  margin: 0 0 20px 0;
  border-radius: 8px;
}
.ploom_normal {
  width: 100%;
  padding: 20px 0 10px;
  background-color: #5f7a87;
  margin: 0 0 20px 0;
  border-radius: 8px;
}
.ploom_title {
  text-align: center;
  font-size: 24px;
  color: white;
  padding: 0 0 10px 0;
}
.ploom_img_block {
  text-align: center;
  margin: 0 auto;
  display: block;
  border-radius: 4px;
}


.white{
	color:#FFFFFF;
}
.f_orange{
	color:#bf782a;
  font-weight: bold;
}
.f_green{
	color:#2c7158;
  font-weight: bold;
}
.f_purple{
	color:#744F7A;
  font-weight: bold;
}
.f_brown{
	color:#ab492c;
  font-weight: bold;
}
.f_red{
	color:#ac464e;
  font-weight: bold;
}
.f_yellow{
	color:#837c0a;
  font-weight: bold;
}
.f_strawberry{
	color:#b95063;
  font-weight: bold;
}
.f_lemon{
	color:#b98231;
  font-weight: bold;
}
.group_label{
	background-color:#f6edd5;
  margin: 0 auto;
  width: 90%;
}
.cf{
	overflow:hidden;
}

.p8{
	padding:8px;
}


.w155{
	width:155px;
}
.w156{
	width:156px;
}
.w239{
	width:239px;
}
.w244{
	width:244px;
}
.w350{
	width:350px;
}
.w694{
	width:694px;
}
.w710{
	width:710px;
}

.40p{width: 40%}
.45p{width: 40%}
.50p{width: 50%}

.h30{
	height:30px;
}

.flex { display: flex;}
.jc-space-between { justify-content: space-between;}
.jc-space-around { justify-content: space-around;}
.jc-space-evenly { justify-content: space-evenly;}
