@charset "utf-8";


/* --------------------------------------------------------------------------------
   Import
-------------------------------------------------------------------------------- */

@import url("/mobile/set/common/p/css/v12a/general.css");



/* --------------------------------------------------------------------------------
   Detail Shared
-------------------------------------------------------------------------------- */

#container { padding-bottom: 40px;}
.simple-accordion .learn-more,
#fmenu { display: none;}


/* Contents
-------------------------------------------------------------------------------- */

/* -- ul.list-menu -- */
#menu_top { margin-bottom: 20px;}
#menu_btm { margin-top: 40px;}
ul.list-menu {
	position: relative;
	margin: 0 -10px 20px;
	height: 36px;
	padding: 0;
	background: url(/mobile/set/common/p/img/v13a/product/detail/bg_menu.png) repeat-x;
}
.section.fit-int ul.list-menu { margin: 0 0 20px;}
#menu_top ul.list-menu { background-position: left bottom;}
#menu_btm ul.list-menu { background-position: left top;}

ul.list-menu li,
ul.list-menu a,
ul.list-menu span { display: block;}
ul.list-menu li.tab {
	text-align: center;
	float: left;
	width: 140px;
	margin-right: 1px;
}
ul.list-menu li a:link { text-decoration: none;}
ul.list-menu li a:hover, a:active { text-decoration: underline;}
ul.list-menu li.tab a,
ul.list-menu li.tab span {
	overflow: hidden;
	width: 138px;
	height: 34px;
	line-height: 34px;
	font-weight: bold;
	border: 1px solid #d8dadc;
}
ul.list-menu li.tab a {
	box-shadow: 0 -1px 0 #fff inset,  -1px 0 0 #fff inset, 1px 0 0 #fff inset;
	background-color: white;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
	background-image: -webkit-linear-gradient(top, white, #f2f2f2);
	background-image: linear-gradient(to bottom,white, #f2f2f2);
	background-color: #f2f2f2;
}
#menu_top ul.list-menu li.tab span,
#menu_top ul.list-menu li.tab a {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
#menu_top ul.list-menu li.tab span { border-bottom: 1px solid #ffffff;}
#menu_btm ul.list-menu li.tab span,
#menu_btm ul.list-menu li.tab a {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
#menu_btm ul.list-menu li.tab span { border-top: 1px solid #ffffff;}

/* For iPad mini */
@media screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 1) {
ul.list-menu,
ul.list-menu li.tab span { overflow: visible;}
ul.list-menu li.tab span { position: relative;}
ul.list-menu li.tab span:after {
	position: absolute;
	left: 1px;
	content: "";
	display: block;
	width: 138px;
	height: 5px;
	z-index: 100;
	background: #ffffff;
}
#menu_top ul.list-menu li.tab span:after { bottom: -2px;}
#menu_btm ul.list-menu li.tab span:after { top: -2px;}
}

ul.list-menu li.btn_price,
ul.list-menu li.btn_buy,
ul.list-menu li.btn_reservation {
	position: absolute;
	width: 110px;
}
#menu_top ul.list-menu li.btn_price,
#menu_top ul.list-menu li.btn_buy,
#menu_top ul.list-menu li.btn_reservation { top: 0;}
#menu_btm ul.list-menu li.btn_price,
#menu_btm ul.list-menu li.btn_buy,
#menu_btm ul.list-menu li.btn_reservation { bottom: 0;}
ul.list-menu li.btn_price { left: 480px;}
ul.list-menu li.btn_buy,
ul.list-menu li.btn_reservation { right: 0;}
ul.list-menu li.btn_price a,
ul.list-menu li.btn_buy a,
ul.list-menu li.btn_buy span,
ul.list-menu li.btn_reservation a {
	display: block;
	text-align: center;
	padding: 4px;
	border-radius: 3px;
	font-size: 85.71%;
	line-height: 1.2;
}

/* - btn_price - */
ul.list-menu li.btn_price a {
	border: 1px solid #d8dadc;
	background-color: #ffffff;
	color: #069;
	text-align: center;
}

/* - btn_buy / btn_reservation - */
ul.list-menu li.btn_buy a,
ul.list-menu li.btn_reservation a {
	border: 1px solid #0087cb;
	background-image: linear-gradient(to bottom, #339FD5 50%, #0288CB 50%, #37A3D9);
	background-color: #0087cb;
	box-shadow: 0px 0px 0px 1px #99CFEA inset;
	color: #ffffff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
	font-weight: bold;
}
ul.list-menu li.btn_buy span {
	border: 1px solid #d8dadc;
	color: #ffffff;
	font-weight: bold;
	background-color: #cccccc;
}

ul.list-menu li.btn_buy a { background-position: right top;}
ul.list-menu li.btn_buy span { background-position: left top;}
ul.list-menu li.btn_buy span.date {
	background-position: left bottom;
	background-color: #999999;
	text-indent:0px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	line-height: 1.2;
}

/* -- #addthis_toolbox -- */
#addthis_toolbox { text-align: right;}
#addthis_toolbox {
	margin-top: 10px;
    overflow: visible;
}
.addthis_toolbox { float: right;}
.addthis_default_style .at300b {
	padding: 0 0 0 5px;
}
.addthis_default_style .fb-btn,
.addthis_default_style .twitter-btn,
.addthis_default_style .google-btn {
	padding: 0 0 0 5px;
}

/* -- #list_selection -- */
#list_selection { margin-top: 40px;}
#list_selection .h2_wrap {
	margin: 0 !important;
	border: none !important;
}
#list_selection .h2_wrap h2 {
	border: none !important;
	padding: 0 !important;
	font-size: 100% !important;
}
#list_selection .inner {
	margin-top: 7px;
	border: 1px solid #c4c4c4;
	background: url(/mobile/set/common/p/img/v13a/product/detail/bg_list_recommend.png) left center repeat-x;
}
#list_selection .inner ul {
	background: transparent url(/mobile/set/common/p/img/v13a/product/detail/bg_list_recommend_btm.png) left bottom no-repeat;
}
#list_selection .inner ul li {
	float: left;
	width: 234px;
	padding-left: 1px;
}
#list_selection .inner ul li.first-child {
	padding-left: 0;
}
#list_selection .inner ul li a,
#list_selection .inner ul li span,
#list_selection .inner ul li strong {
	display: block;
	cursor: pointer;
}
#list_selection .inner ul li a {
	position: relative;
	min-height: 90px;
	_height: 90px;
	padding: 20px 0 10px 107px;
	font-size: 86%;
	text-decoration: none;
	background: left top no-repeat;
}
#list_selection .inner ul li .fig {
	position: absolute;
	left: 0;
	top: 20px;
}
#list_selection .inner ul li .txt {
	width: 121px;
	color: #333333;
	line-height: 1.2;
}
#list_selection .inner ul li strong {
	margin-bottom: 10px;
	font-weight: bold;
}
#list_selection .inner ul li a:link strong {
	color:#006699;
	text-decoration:underline;
}
#list_selection .inner ul li a:visited strong {
	color:#800080;
	text-decoration:underline;
}
#list_selection .inner ul li a:hover strong,
#list_selection .inner ul li a:active strong {
	color:#800080;
	text-decoration:none;
}

/* -- tooltip -- */
a.item_q .icon_q {
    text-indent: -9999px !important;
    vertical-align: text-top;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 6px;
    line-height: 16px;
    background: url(/mobile/set/common/p/img/v11a/pdct_savoia/icon_question.gif) no-repeat left center;
    cursor: pointer;
}

/* #box_item-details */
#box_item-details {
	width: 262px;
	font-size: 86%;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	z-index: 100 !important;
}
#box_item-details dt {
	padding: 30px 20px 0;
	background: url(/mobile/set/common/p/img/v11a/pdct_savoia/bg_box_item-details.png) left top no-repeat;
	font-weight: bold;
}
#box_item-details dd.item_a{
	padding: 6px 20px 30px;
	background: url(/mobile/set/common/p/img/v11a/pdct_savoia/bg_box_item-details.png) left bottom no-repeat;
}
#box_item-details dd.item_aspan {
	display: block;
	margin-bottom: 8px;
}
#box_item-details .link-list_navy {
	margin-top: 15px;
}
.btn_close {
	position: absolute;
	right: 15px;
	top: 12px;
	padding-left: 16px;
	background: url(/mobile/set/common/p/img/v11a/pdct_savoia/icn_bullet_list-close-win.gif) left center no-repeat;
}


/* Index
-------------------------------------------------------------------------------- */

/* -- #mainvisual  --*/
#mainvisual {
	position: relative;
	min-height: 259px;
	_height: 259px;
	padding: 30px 14px 9px;
	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;
}
.section.fit-int .info { width: 380px;}
#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;
}

#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 .now-selected dt span,
#mainvisual .now-selected dd li span {
	vertical-align: middle;
	overflow: hidden;
	display: inline-block;
	width: 10px;
	height: 10px;
	border: 1px solid #bbbbbb;
	margin-right: 5px;
}

#mainvisual .selector {
	display: none;
}

/* -- p.link-to-support -- */
p.link-to-support {
	float: left;
	width: 490px;
	margin-top: 10px;
	font-size: 86%;
}

/* -- #list_specification -- */
ul#list_specification {
	position: relative;
	width: 700px;
	margin-left: -5px;
	padding-top: 5px;
}
.section.fit-int ul#list_specification { width: 720px;}
ul#list_specification li {
	float: left;
	width: 134px;
	padding: 5px 0 0 5px;
}
.section.fit-int ul#list_specification li { width: 138px;}
ul#list_specification li a {
	position: relative;
	display: block;
	width: 132px;
	height: 48px;
	border: 1px solid #d7d8d8;
	text-decoration: none;
	line-height: 1;
	background: left top no-repeat;
}
.section.fit-int ul#list_specification li a { width: 136px;}
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_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_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 a strong {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 132px;
	height: 48px;
}
ul#list_specification li a .icon_q {
	position: absolute;
	display: block;
	width: 16px;
	height: 16px;
	margin: 0;
	left: 115px;
	top: 1px;
	background: url(/mobile/set/common/p/img/v11a/pdct_savoia/icon_question.gif) left center no-repeat;
	text-indent: -9999px;
}
.section.fit-int ul#list_specification li a .icon_q { left: 119px;}
ul#list_specification li a:hover .icon_q {
	background-image: url(/mobile/set/common/p/img/v11a/pdct_savoia/icon_question_on.gif);
}

p.link-to-spec {
	margin-top: 10px;
	font-size: 86%;
}

/* -- .list_sp-contents -- */
ul.list_sp-contents {
	width: 710px;
	margin: 20px 0 0 -20px;
	background: url(/mobile/set/common/p/img/v13a/product/detail/index/bg_list_sp-contents.png) left bottom repeat-x;
}
.section.fit-int ul.list_sp-contents {
	width: 730px;
	background-image: url(/mobile/set/common/p/img/v13a/product/detail/index/bg_list_sp-contents_fit-int.png);
}
ul.list_sp-contents.single { width: 355px;}
.section.fit-int ul.list_sp-contents.single { width: 365px;}
ul.list_sp-contents li {
	float: left;
	width: 335px;
	padding-left: 20px;
}
.section.fit-int ul.list_sp-contents li { width: 345px;}
ul.list_sp-contents li a,
ul.list_sp-contents li span {
	display: block;
	cursor: pointer;
}
ul.list_sp-contents li a {
	padding: 15px;
	border-top: 1px solid #b7bbbe;
}
ul.list_sp-contents li a img.fig {
	float: left;
}
ul.list_sp-contents li a span.txt {
	float: right;
	width: 217px;
	color: #333333;
}
.section.fit-int ul.list_sp-contents li a span.txt { width: 227px;}
ul.list_sp-contents li a span.link-list_navy {
	margin-top: 5px;
	font-size: 86%;
}
/* -- Link -- */
ul.list_sp-contents li a:link span.link-list_navy {
	color: #006699;
	text-decoration: underline;
}
ul.list_sp-contents li a:visited span.link-list_navy {
	color: #800080;
	text-decoration: underline;
}
ul.list_sp-contents li a:hover span.link-list_navy,
ul.list_sp-contents li a:active span.link-list_navy {
	color: #800080;
	text-decoration: none;
}

/* -- feature -- */
.h3col_l,
.h4col_l { float: left;}
.h3col_r,
.h4col_r { float: right;}
.h3col_l,
.h3col_r { width: 335px;}
.section.fit-int .h3col_l,
.section.fit-int .h3col_r { width: 345px;}
.h4col_l,
.h4col_r { width: 320px;}
.section.fit-int .h4col_l,
.section.fit-int .h4col_r { width: 345px;}


/* Spec
-------------------------------------------------------------------------------- */

/* -- .list_spec -- */
.list_spec {
	border-bottom: 1px dotted #cccccc;
	background: #fafafa url(/mobile/set/common/p/img/v13a/product/detail/spec/bg_list_spec.png) 279px top repeat-y;
}
.list_spec dl {
	border-top: 1px dotted #cccccc;
}
.list_spec dl dt {
	float: left;
	width: 270px;
	padding: 10px 1px 10px 8px;
	font-weight: bold;
}
.list_spec dl dd {
	float: right;
	width: 371px;
	padding: 10px 1px 10px 8px;
	border-left: 1px solid #cccccc;
	background: #ffffff;
}
.section.fit-int .list_spec dl dd { width: 421px;}
.spec_detail .list_spec dl dt { width: 255px;}
.section.fit-int .spec_detail .list_spec dl dt { width: 270px;}
.spec_detail .list_spec dl dd { width: 356px;}

.list_spec dl.parent dt {
	width: 120px;
}
.list_spec dl.parent dd {
	width: 530px;
	padding: 0;
	background: transparent;
}
.section.fit-int .list_spec dl.parent dd { width: 580px;}
.list_spec dl.parent dd dl.first-child {
	border-top: none;
}
.list_spec dl.parent dd dl dt {
	width: 140px;
}
.list_spec dl.parent dd dl dd {
	width: 371px;
	padding: 10px 1px 10px 8px;
	background: #ffffff;
}
.section.fit-int .list_spec dl.parent dd dl dd { width: 421px;}
.list_spec dl dd.multiple { width: 380px; padding: 0; border-left: none;}
.list_spec dl dd.multiple dl { border-top: none;}
.list_spec dl .multiple dd { border-top: 1px dotted #cccccc; border-left: none;}
.list_spec dl .multiple dd.first-child { border-top: none;}
.spec_detail .list_spec { background-position: 264px top;}
.section.fit-int .spec_detail .list_spec { background-position: 279px top;}
.spec_detail .list_spec dl.parent dt { width: 96px;}
.section.fit-int .spec_detail .list_spec dl.parent dt { width: 120px;}
.spec_detail .list_spec dl.parent dd { width: 515px;}
.spec_detail .list_spec dl.parent dd dl dt { width: 140px;}
.spec_detail .list_spec dl.parent dd dl dd { width: 356px;}

/* dl.release-date */
.list_spec dl.release-date {
	border-top: none;
}
.list_spec dl.release-date dt,
.list_spec dl.release-date dd {
	float: none;
	width: auto;
	padding: 0;
	font-weight: normal;
}
.list_spec dl.release-date dd {
	padding-left: 1em;
	border: none;
}
.list_spec dl.release-date dd p {
    float: left;
    width: 4em;
}
.list_spec dl.release-date dd ul {
    margin-left: 4em;
}

/* -- table.list_accessories -- */
#list_light-box { display: none;}

table.list_accessories {
	border-collapse: collapse;
	width: 100%;
}
table.list_accessories th,
table.list_accessories td {
	padding: 10px 1px 10px 8px;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	text-align: left;
}
table.list_accessories th {
	width: 255px;
	border-right: solid 1px #cccccc;
	background: #fafafa;
	font-weight: bold;
}
.section.fit-int table.list_accessories th {
	width: 270px;
}
table.list_accessories td.item-img_s {
	width: 50px;
	padding-right: 8px;
	border-right: solid 1px #cccccc;
}
table.list_accessories td .item_title,
table.list_accessories td .item_price,
table.list_accessories td .link-list_navy {
	display: block;
	line-height: 1.3;
}
table.list_accessories td .link-list_navy {
	margin-top: 4px;
}
table.list_accessories span.block {
	display: block;
	line-height: 1.5;
	font-weight: normal;
	font-size: 86%;
}
table.list_accessories span.block sup {
	font-size:inherit;
	line-height:1.1;
}

/* -- .list_app -- */
table.list_app {
	width: 100%;
	margin-top: 20px;
	border-collapse: collapse;
	border-top: 1px solid #afafaf;
	border-left: 1px solid #afafaf;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
table.list_app { border-collapse: separate; border-spacing: 0;}
}
table.list_app td {
	text-align: center;
	width: 33%;
	padding: 10px 5px;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
}
table.list_app td.empty {
	border: none;
	background: none;
}

/* -- dl.adobe-reader -- */
dl.adobe-reader { margin-top: 20px;}
dl.adobe-reader dt {
	float: left;
	width: 158px;
}
dl.adobe-reader dd {
	margin-left: 168px;
	padding: 10px 0 0;
	font-size: 86%;
}

#container dl.annotation_fix_num dd {
    margin-left: 2.6em;
}


/* Accessory
-------------------------------------------------------------------------------- */

/* ------ .box-acc ------ */
.box-acc {
	position: relative;
	width: 660px;
	margin-top: 20px;
	
}
.section.fit-int .box-acc { width: 710px;}
.box-acc .item {
	float: left;
	width: 315px;
	padding-right:15px;
}
.section.fit-int .box-acc .item { width: 340px;}
.section.fit-int .box-acc .item.fig img { width: 300px;}
.box-acc .item .txt {
	position: relative;
	width: 330px;
	margin-right: -15px;
}
.section.fit-int .box-acc .item .txt { width: 355px;}
.box-acc p.btn_detail  {
	width: 204px;
    margin: 20px auto 0;
}
.box-acc p.btn_detail.first-child { margin-top: 0;}
.box-acc p.btn_detail  a {
    overflow: hidden;
    text-indent: -9999px;
    display: block;
    height: 32px;
    background: none no-repeat scroll left top rgba(0, 0, 0, 0);
}
.box-acc p.btn_detail a { background-image: url(/mobile/set/common/p/img/v13a/product/detail/accessory/btn_detail.png);}
.box-acc p.btn_detail a:hover { background-position: left bottom;}
.box-acc p.btn_detail span {
	text-align: center;
	display: block;
    height: 32px;
    line-height: 32px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	background: #999999;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.box-acc p.btn-wht {
	font-size: 86%;
	width: 204px;
    margin: 20px auto 0;
}
.box-acc p.btn-wht a {
	text-align: center;
	width: 174px;
}
.box-acc p.btn-wht.first-child { margin-top: 60px;}

/* Clear */
.box-acc:after {
	content        : ".";
	height         : 0px;
	clear          : both;
	visibility     : hidden;
	display        : block;
}
.box-acc { zoom:100%;}


/* Price
-------------------------------------------------------------------------------- */

/* ------ prepaid ------ */

/* -- dl.model-price -- */
dl.model-price {
	position: relative;
	margin: 0 15px;
	min-height: 185px;
	_height: 185px;
}
dl.model-price dt {
	position: absolute;
	left: -5px;
}
dl.model-price dd {
	position: absolute;
	right: 0;
	top: 26px;
	width: 304px;
	_height: 38px;
	min-height: 38px;
	padding: 26px 0;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	border: 3px solid #1eb9ee;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
dl.model-price dd ul.list-square li {
	display: inline-block;
	font-size: 12px;
}

/* -- table.pp_presma -- */
table.pp_presma {
	margin-top: 30px;
}
table.pp_presma thead th.first-child { width: 185px;}
table.pp_presma .flat-rate { text-align: center;}
table.pp_presma tbody td strong { font-size: 18px;}
table.pp_presma tbody td.charge { text-align: center}


/*=======================================================================
	Recommend Nav
=========================================================================*/

#recommend-nav {
	margin: 40px 0 0;
}
#recommend-nav .txt em {
	font-weight: bold;
	color: #000000;
}
#list_recommend-nav {
	margin: 7px 0 0;
}
#list_recommend-nav li {
	display: block;
	position: relative;
	width: 232px;
	height: 116px;
	float: left;
	margin: 0;
	padding: 1px;
	border: 1px solid #c4c4c4;
	border-right: none;
	background: url(/mobile/set/common/p/img/v11a/pdct_savoia/recommend-nav/bg_recommended_nav.png) 1px 1px no-repeat;
}
#list_recommend-nav li.last {
	width: 231px;
	border: 1px solid #c4c4c4;
	background: url(/mobile/set/common/p/img/v11a/pdct_savoia/recommend-nav/bg_recommended_nav_last.png) 1px 1px no-repeat;
}

#list_recommend-nav li a {
	position: absolute;
	left: 1px;
	top: 1px;
	display: block;
	float: left;
	width: 154px;
	height: 101px;
	margin: 0;
	padding: 15px 0 0 78px;
	font-size: 12px;
	font-weight: bold;
	background-position: left center;
	background-repeat: no-repeat;
	z-index: 20;
}
#list_recommend-nav li.last a {
	width: 153px;
}
#list_recommend-nav li.line-1 a {
	height: 85px;
	padding: 31px 0 0 78px;
}
#list_recommend-nav li.nav_btm_iphone a {
	width: 232px;
	height: 116px;
	padding: 0;
	text-indent: -9999px;
}

#list_recommend-nav li span.txt {
	position: absolute;
	left: 78px;
	top: 54px;
	display: block;
	width: 140px;
	font-size: 12px;
	z-index: 10;
}
#list_recommend-nav li span.txt.narrow {
	top: 55px;
	line-height: 1.2;
}
#list_recommend-nav li.last span.txt {
	width: 139px;
}
#list_recommend-nav li.nav_btm_102sh span.txt {
	width: 150px;
}

/* Clearfix
-------------------------------------------------------------------------------- */

ul.menu_top:after,
#related-info ul:after,
#list_selection .inner ul:after,
#mainvisual:after,
#mainvisual .info .control ul.thumb:after,
#addthis_toolbox:after,
ul#list_specification:after,
ul.list_sp-contents:after,
ul.list_sp-contents li a:after,
.list_spec dl:after,
.list_accessories dl:after,
.list_accessories dl dd ul li:after,
dl.adobe-reader:after {
	content        : ".";
	height         : 0px;
	clear          : both;
	visibility     : hidden;
	display        : block;
}
ul.menu_top ,
#related-info ul,
#list_selection .inner ul,
#mainvisual,
#mainvisual .info .control ul.thumb,
#addthis_toolbox,
ul#list_specification,
ul.list_sp-contents,
ul.list_sp-contents li a,
.list_spec dl,
.list_accessories dl,
.list_accessories dl dd ul li,
dl.adobe-reader { zoom:100%;}

/* 
-------------------------------------------------------------------------------- */
