@charset "utf-8";


/* --------------------------------------------------------------------------------
   Detail Index
-------------------------------------------------------------------------------- */

/* #mainvisual
-------------------------------------------------------------------------------- */

#mainvisual {
	position: relative;
	min-height: 259px;
	_height: 259px;
  margin-bottom: 5px;
	padding: 30px 14px 19px;
	border: 1px solid #d7d8d8;
  z-index: 1;
}
#mainvisual p.status {
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 61px;
	height: 61px;
	line-height: 1;
	font-size: 1px;
}
#mainvisual p.season {
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 77px;
	height: 17px;
	line-height: 1;
	font-size: 1px;
}

#mainvisual .info {
	text-align: center;
	float: left;
	width: 360px;
}
#mainvisual .info dl.logo-set dt { padding-top: 10px;}
#mainvisual.fl .info dl.logo-set dt { padding-top: 20px;}
#mainvisual .info dl.logo-set dd.date,
#mainvisual .info dl.logo-set dd.on-sale {
	margin-top: 20px;
	font-size: 86%;
	font-weight: bold;
}
#mainvisual .info dl.logo-set dd.date span,
#mainvisual .info dl.logo-set dd.on-sale span {
	text-align: center;
	display: inline-block;
	width: 6em;
	margin-right: 0.5em;
	color: #ffffff;
}
#mainvisual .info dl.logo-set dd.date span { background-image: url(/mobile/set/common/p/img/v13a/product/detail/index/bg_status_gray.png);}
#mainvisual .info dl.logo-set dd.on-sale span { background-image: url(/mobile/set/common/p/img/v13a/product/detail/index/bg_status_blu.png);}
#mainvisual .info .control {
	position: relative;
	margin-top: 20px;
}
#mainvisual .info .control ul.thumb {
	text-align: center;
	top: 0px;
	width: 360px;
	display: none;
}
#mainvisual .info .control ul.thumb.on {
	display: block;
}
#mainvisual .info .control ul.thumb li {
	display: inline;
	cursor: pointer;
}
#mainvisual .info .control ul.thumb li span {
	display: inline-block;
	width: 46px;
	height: 46px;
	margin: 0 5px;
	padding: 1px;
	border: 1px solid #d7d8d8;
}
#mainvisual .info .control ul.thumb li.active span {
	padding: 0;
	border: 2px solid #006699;
}
#mainvisual .info .control select.selector {
	text-align: left;
	width: 246px;
	margin: 20px auto 0;
	border: 1px solid #d7d8d8;
	font-size: 86%;
}

#mainvisual .visual {
	position: relative;
	float: right;
	width: 270px;
  padding-right: 30px;
}

#mainvisual .visual div {
	position: absolute;
	top: 0px;
	width: 270px;
	padding-top: 240px;
	display: none;
}

#mainvisual .visual div.on,
#mainvisual .visual div div {
	display: block;
}

#mainvisual .visual img {
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
}

#mainvisual .visual img.on {
	display: block;
}
#mainvisual .visual p.zoom a {
	display: inline-block;
	padding-left: 20px;
	font-size: 86%;
	background: url(/mobile/set/common/p/img/v13a/product/detail/index/icon_zoom.png) left top no-repeat;
}

#mainvisual .now-selected {
	position: relative;
	width: 248px;
	margin: 20px auto 0;
	border-top: #d8d8d8 solid 1px;
	text-align: left;
	cursor: pointer;
}

#mainvisual .now-selected dt,
#mainvisual .now-selected dd li {
	width: 221px;
	font-size: 12px;
	border: #d8d8d8 solid 1px;
	border-top: none;
	background: #ffffff;
	text-indent: -15px;
	color: #333333;
	padding: 3px 5px 4px 20px;
	line-height: 1.2;
}

#mainvisual .now-selected dt {
	background: url(/mobile/set/common/p/img/v13a/product/detail/icon_pulldown.png) no-repeat 230px center;
}
#mainvisual .now-selected.monochromatic dt { background: none;}

#mainvisual .now-selected dd {
	position: absolute;
	display: none;
}
#mainvisual .now-selected dd .active{
	display: none;
}
#mainvisual .selector {
	display: none;
}


/* #list_specification
-------------------------------------------------------------------------------- */
ul#list_specification {
	margin-left: -5px;
  margin-bottom: 5px;
}
ul#list_specification li {
	float: left;
	width: 20%;
	padding: 5px 0 0 5px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.section.fit-int ul#list_specification li { width: 138px;}
ul#list_specification li a {
	position: relative;
	display: block;
  width: 100%;
	height: 48px;
  margin: 0;
	border: 1px solid #d7d8d8;
	text-decoration: none;
	line-height: 1;
	background: left top no-repeat;
}
ul#list_specification li a:hover {
	border: solid 1px #006699;
}
ul#list_specification li.off a {
	background-position: left bottom;
}
/* specification */
ul#list_specification li.icon_4g-lte a { background-image: url(/mobile/set/common/p/img/v13a/product/detail/index/icon_4g-lte.png);}
ul#list_specification li.icon_4g a { background-image: url(/mobile/set/common/p/img/v13a/product/detail/index/icon_4g.png);}
ul#list_specification li.icon_platinum-bands a { background-image: url(/mobile/set/common/p/img/v13a/product/detail/index/icon_platinum-bands.png);}
ul#list_specification li.icon_tethering a { background-image: url(/mobile/set/common/p/img/v13a/product/detail/index/icon_tethering.png);}
ul#list_specification li.icon_water-proof a { background-image: url(/mobile/set/common/p/img/v13a/product/detail/index/icon_water-proof.png);}
ul#list_specification li.icon_full-seg a { background-image: url(/mobile/set/common/p/img/v13a/product/detail/index/icon_full-seg.png);}
ul#list_specification li.icon_one-seg a { background-image: url(/mobile/set/common/p/img/v13a/product/detail/index/icon_one-seg.png);}
ul#list_specification li.icon_one-seg_pdct_savoia a { background-image: url(/mobile/set/common/p/img/v13a/product/detail/index/icon_one-seg_pdct_savoia.png);}
ul#list_specification li.icon_irda a { background-image: url(/mobile/set/common/p/img/v13a/product/detail/index/icon_irda.png);}
ul#list_specification li.icon_volte a { background-image: url(/mobile/set/common/p/img/v13a/product/detail/index/icon_volte.png);}
ul#list_specification li.icon_hdvoice a { background-image: url(/mobile/set/common/p/img/v13a/product/detail/index/icon_hdvoice.png);}
ul#list_specification li.icon_mob-wallet a { background-image: url(/mobile/set/common/p/img/v13a/product/detail/index/icon_mob-wallet.png);}
ul#list_specification li.icon_urgent_news a { background-image: url(/mobile/set/common/p/img/v13a/product/detail/index/icon_urgent_news.png);}
ul#list_specification li.icon_wi-fi a { background-image: url(/mobile/set/common/p/img/v13a/product/detail/index/icon_wi-fi.png);}
ul#list_specification li.icon_external-memory a { background-image: url(/mobile/set/common/p/img/v13a/product/detail/index/icon_external-memory.png);}
ul#list_specification li.icon_international a { background-image: url(/mobile/set/common/p/img/v13a/product/detail/index/icon_international.png);}
ul#list_specification li.icon_gps a { background-image: url(/mobile/set/common/p/img/v13a/product/detail/index/icon_gps.png);}
ul#list_specification li.icon_ultra-speed a { background-image: url(/mobile/set/common/p/img/v13a/product/detail/index/icon_ultra-speed.png);}
ul#list_specification li.icon_decore-mail a { background-image: url(/mobile/set/common/p/img/v13a/product/detail/index/icon_decore-mail.png);}
ul#list_specification li.icon_massive-mimo a { background-image: url(/mobile/set/common/p/img/v13a/product/detail/index/icon_massive-mimo.png);}
ul#list_specification li.icon_volte-hd a { background-image: url(/mobile/set/common/p/img/v13a/product/detail/index/icon_volte2.png);}
ul#list_specification li a strong {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 48px;
}
ul#list_specification li a .icon_q {
	position: absolute;
	display: block;
	width: 16px;
	height: 16px;
	margin: 0;
	right: 1px;
	top: 1px;
	background: url(/mobile/set/common/p/img/tooltip/icon_question.png) left center no-repeat;
  background-size: 16px 16px;
	text-indent: -9999px;
}


/* Clearfix
-------------------------------------------------------------------------------- */

#mainvisual:after,
#mainvisual .info .control ul.thumb:after,
ul#list_specification:after {
	content        : ".";
	height         : 0px;
	clear          : both;
	visibility     : hidden;
	display        : block;
}
#mainvisual,
#mainvisual .info .control ul.thumb,
ul#list_specification { zoom:100%;}

