@charset "shift_jis";


#Footer {
	margin-top: 0;	
}

#pathTxt {
	width: auto;
}

/*----------------------------------------
	看板
----------------------------------------*/

.mainTitleBox {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/main_title_bg.jpg) no-repeat bottom;
    width: 926px;
	margin: 0 0 30px -35px;
	padding: 10px 37px 0;
	text-align: center;
}
.mainTitleBox.typeIpad {
	background: none;
}

.mainTitleBox.typeIpad .mainImg {
	width: 278px;
}
.mainImg {
	width: 215px;
	float: right;
	margin: -30px 20px 0 0;
}

.mainImg.type02 {
	margin-top: -12px;
}

.mainTitleBoxInner {
	width: 612px;
	margin: 13px 0 0 15px;
	float: left;
	text-align: left;
}

.mainTitleBoxInner.type02 {
	margin: 4px 0 0 15px;
}

.mainTitle {
	margin-bottom: 9px;
}

.lead {
	line-height: 1.8;
	margin-bottom: 18px;
}


/*オンラインボタン*/
.btnOnline01 a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/btn_online01.png) no-repeat;
	width: 489px;
	height: 0;
	padding-top: 78px;
    overflow: hidden;
	display: block;
	margin-bottom: 27px;
}
.btnOnline01 a:hover {
	background-position: 0 -78px;
}

.btnOnline01.type02 a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/btn_online01_first.png) no-repeat;
}
.btnOnline01.type02 a:hover {
	background-position: 0 -78px;
}




/*----------------------------------------
	ナビ
----------------------------------------*/

#nav {
	clear: both;
	border-left: 1px solid #ccc;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

#nav li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

#nav li a,
#nav li span {
	display: block;
	padding: 13px 14px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #222;
	font-size: 118%;
	background: #fefefe url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/nav_bg.gif) repeat-x bottom;
	line-height: 1;
}

#nav li a {
	text-decoration: none;
}
#nav li a:hover {
	background: #fff;
}

#nav li span {
	background: #fff;
	border-bottom: 1px solid #fff;
	font-weight: bold;
}

#nav li span.disable {
	background: #fefefe url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/nav_bg.gif) repeat-x bottom;
	color: #b9b9b9;
	border-bottom: 1px solid #ccc;
	font-weight: normal;
}


#nav.type01 li a,
#nav.type01 li span {
	padding: 13px 34px;
}

#nav.type02 li a,
#nav.type02 li span {
	padding: 13px 25px;
}

#nav.type03 li {
	width:185px;
}



/*----------------------------------------
	共通
----------------------------------------*/

/* テーブル01 */
.tableType01 {
	width: 100%;
	border-collapse: collapse;
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	table-layout: fixed;
}

.tableType01 th,
.tableType01 td {
	border-left: 1px solid #d5d5d5;
	border-top: 1px solid #d5d5d5;
	text-align: center;
}

.tableType01 th {
	padding: 6px 0;
	font-size: 120%;
	background: #fdfdfd url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/table_bg01.gif) repeat-x bottom;
}


.tableType01 th.type02 {
	background: #fafafa;
}

.tableType01 th.type03 {
	background: #fff6b6;
}

.tableType01 th.type04 {
	background: #fafafa;
	font-size: 89%;
	font-weight: normal;
}

.tableType01 td {
	padding: 10px 0;
}

.tableType01 td.type01,
.tableType01 td.type02 {
	background: #fffdef;
}
.tableType01 td.type01 img {
	vertical-align: -2px;
	margin-right: 3px;
}
.tableType01 td.type01.win,
.tableType01 td.type02.win {
	background: #fffdef url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/icn_crown.png) no-repeat 10px center;
	color: #F72E46;
}

.tableType01 td.type02 {
	border-top: 1px dotted #ddd !important;
}



/* テーブル02 */
.tableType02 {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #d5d5d5;
	table-layout: fixed;	
}
.tableType02 th,
.tableType02 td {
	border-right: 1px solid #d5d5d5;
}
.tableType02 th {
	padding: 14px 0 12px;
	font-size: 136%;
	text-align: center;
}
.tableType02 th img {
	vertical-align: middle;
	margin:0 7px 0 0;
}
.tableType02 td {
	font-size: 116%;
	text-align: left;
	padding: 15px 20px;
	vertical-align: top;
}
.tdBg td {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/guide_td_bg.png) no-repeat top center;
	padding: 18px 20px 0;
}
.nBorder {
	border:none !important;
	background: none !important;
}

/* テーブル03 */
.tableType03 {
	width: 100%;
	border-collapse: collapse;	
}
.tableType03 > thead > tr > th:first-child {
	border:none;
}
.tableType03 > thead > tr > th {
	font-size: 124%;
	text-align: center;
	padding:10px 0;
	border-left:1px solid #ccc;
}
.tableType03 > tbody > tr > th {
	padding:20px 20px 20px 0;
	width: 450px;
	text-align: left;
	vertical-align: top;
	border-top:1px dotted #ccc;
}
.tableType03 > tbody > tr:first-child td,
.tableType03 > tbody > tr:first-child th {
	border-top:1px solid #ccc;
}
.tableType03 > tbody > tr > td {
	text-align: center;
	vertical-align: middle;
	border-left:1px solid #ccc;
	border-top:1px dotted #ccc;
	font-size: 131%;
}


/* テーブル04 */
.tableType04 {
	width: 100%;
	border-collapse: collapse;
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	table-layout: fixed;
}

.tableType04 th,
.tableType04 td {
	border-left: 1px solid #d5d5d5;
	border-top: 1px solid #d5d5d5;
	text-align: center;
	padding: 10px;
}

.tableType04 th.type02 {
	background: #ebebeb;
	font-size: 109%;
}

.stripeBg th,
.stripeBg td {
	background: #f7f7f7;
}
.vType01 {
	vertical-align: top;	
}



/*キャリア別背景*/

.bgDocomo {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/bg_docomo.png) repeat-x;
}
.bgAu {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/bg_au.png) repeat-x;
}
.bgSb {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/bg_softbank.png) repeat-x;
}



/*オフィシャルボタン*/
.btnOfficial {
	list-style: none;
	text-align: center;
	margin-top: 10px;
}

.btnOfficial li {
	display:inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 3px;
}

.btnOfficial a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/btn_official.png) no-repeat;
	width: 289px;
	height: 0;
	padding-top: 45px;
	overflow: hidden;
	display: block;
}

/*ドコモオフィシャル*/
.btnOfficialDocomo a {
	background-position: -578px 0;
}	
.btnOfficialDocomo a:hover {
	background-position: -578px -45px;
}

/*auオフィシャル*/
.btnOfficialAu a {
	background-position: -289px 0;
}	
.btnOfficialAu a:hover {
	background-position: -289px -45px;
}

/*SoftBankオフィシャル*/
.btnOfficialSb a {
}	
.btnOfficialSb a:hover {
	background-position: 0 -45px;
}



/* リスト01 */
.listType01 li {
	margin:0 0 0 15px;
}

/* 画像01 */
.imgType01 {
	text-align: center;
	margin-top: 15px;
}
.imgType02 {
	margin: 3px auto 15px;
	text-align: center;
}
.imgType03 {
	float: left;
	margin-right: 20px;
}
.imgType04 {
	text-align: center;
	margin-bottom: 3px;
	display: block;
}


/*リンク*/
.linkType01 a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/arrow01.gif) no-repeat 0 6px;
	line-height: 1.4;
	padding: 2px 0 2px 8px;
	margin:0 4px 0 0;
}

/*ノーティス*/
.noteS01 {
	font-size: 93%;
	font-weight: normal;
	color: #666;
	display: block;
	margin: 5px 0 0;
}
.noteS02 {
	font-size: 85%;
	font-weight: normal;
	color: #666;
}
.noteS03 {
	font-size: 85%;
	font-weight: normal;
	color: #333;
	display: block;
}
.noteS04 {
	font-size: 65%;
	font-weight: normal;
}


/*ポイントテキスト*/
.pointTxtType01 {
	color:#f00;
	font-weight: bold;
}

.pointTxtType02 {
	color:#f00;
}

.pointTxtType03 {
	font-weight: bold;
	font-size: 120%;
}

.pointTxtType04 {
	font-weight: normal;
	font-size: 120%;
}
.pointTxtType05 {
	font-weight: bold;
	font-size: 170%;
}
.pointTxtType06 {
	font-size: 80%;
}


/* テキストカラー */

.txtDocomo {
	color: #cb0031;	
}
.txtAu {
	color: #ea5000;	
}
.txtSb {
	color: #5c5858;	
}
.txtSimFree {
	color: #5aa6e0;	
}



/* 見出し */

.contentsBox h2 {
	font-size: 200%;
	border-left: 7px solid #2884d0;
	padding-left: 15px;
	color: #000;
}

.contentsBox h3 {
	font-size: 170%;
	color: #2884d0;
	margin: 40px 0 8px;
}


.contentsBox h2 + h3 {
	margin: 0 0 8px;
}

.contentsBox h3 span {
	font-size: 72%;
	color: #fff;
	margin-right: 8px;
    padding: 2px 9px 0;
	background: #2884d0;
	line-height: 1;
}

.contentsBox h3 span.type02 {
	background: none;
	font-size: 73%;
	color: #333;
	font-weight: normal;
	padding: 0; 
	line-height: 1.2;
	color: #2884D0;
}

.contentsBox h4 {
	font-size: 137%;
	color: #333;
	margin: 20px 0 6px;
}



/* ボックス01 */
.boxType01 {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/gray_bg.png) repeat;
	padding:15px;
	height:140px;
}
.boxType01 dt {
	font-weight: bold;
	margin:0 0 5px;
}
.boxType01 dd {
	line-height: 1.7;
	font-size: 85%;
}
.boxType01 .shopS {
	font-size: 93%;
	letter-spacing:-0.4px;
}

/* ボックス02 */
.boxType02 {
	border: 2px dashed #5aa6e0;
	padding: 15px;
	margin-top: 20px;
}
.boxType02 dt {
	color:#2884D0;
	font-weight: bold;
	margin:0 0 5px;
}

/* ボックス03 */
.boxType03 p {
	font-size: 104%;
    line-height: 2;
}
.boxType03 p + p {
	margin-top: 10px;
}
.boxType03 .tableType01 + p {
	margin-top: 15px;
}
.boxType03 h2 {
	margin: 0 0 20px;
}
.boxType03 h2 ~ h2 {
	margin-top: 40px;
}
.boxType03 h4 {
	margin-top: 30px;
}
.boxType03 h3 + h4 {
	margin-top: 20px;
}


/* ご注意 */
.cautionBox {
	border: 1px dashed #ccc;
	padding: 15px;
	margin-top: 40px;
}
.cautionBox dt {
	color:#f72e46;
	font-weight: bold;
	font-size: 104%;
	margin:0 0 5px;
}

.cautionBox dt img {
	vertical-align: middle;
	margin-right: 3px;
}

.cautionBox dd {
	font-size: 104%;
	line-height: 2;
}



/*----------------------------------------
	オンラインショップ
----------------------------------------*/

#onlineShopBox {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/shadow.jpg) no-repeat;
	padding-top: 40px;
	margin: 50px 0;
}

#onlineShopBox h2 {
	text-align: center;
	font-size: 212%;
	color: #000;
}
#onlineShopBox h2 .h2TxtType01 {
	font-weight: normal;
	font-size: 90%;
}
#onlineShopBox h2 .h2TxtType02 {
	font-size: 70%;
	margin:0 3px 0 0;
}

#onlineShopBox .tableType01 {
	width: 76%;
	float: right;
}

#onlineShopBox .tableType01.type02 {
	width: 100%;
	float: none;
}

#onlineShopBox .productImg {
	width: 200px;
	float: left;
	text-align: center;
}

#onlineShopBox .productImg.type02 {
	width: 100%;
	float: none;
	text-align: center;
	margin-top: 30px;
}

#onlineShopBox .productImg.type02 ~  .productImg.type02 {
	margin-top: 40px;
}

.productBox {
	margin-top: 30px;
}

.productBox.type02 {
	margin-top: 20px;
}

.productBox + .productBox {
	margin-top: 50px;
}

.productLink {
	list-style: none;
}

.productLink li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 5px 9px 0 9px; 
}

.productLink li a {
	display: block;
	padding: 0 0 0 7px;
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/arrow01.gif) no-repeat 0 7px;
	font-size: 120%;
	font-weight: bold;
}
.productLink li a span {
	font-size: 76%;
	font-weight: normal;
}


/*オンラインショップボタン*/
.btnOnline02 a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/btn_online02.png) no-repeat;
	width: 206px;
	height: 0;
	padding-top: 76px;
    overflow: hidden;
	display: block;
	margin: 3px auto 15px;
}
.btnOnline02 a:hover {
	background-position: 0 -76px;
}


/*オンラインショップボタン 無効*/
.btnOnline02 span {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/btn_online02_disable.png) no-repeat;
	width: 206px;
	height: 0;
	padding-top: 76px;
    overflow: hidden;
	display: block;
	margin: 3px auto 15px;
}


/*オンラインショップボタン au追加まで*/
.btnOnline02.btnL a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/btn_online02_l.png) no-repeat;
	width: 321px;
	padding-top: 66px;
}
.btnOnline02.btnL a:hover {
	background-position: 0 -66px;
}




/*----------------------------------------
	トップ
----------------------------------------*/

.contentsBox.top h2 {
	border: none;
	padding-left: 0;
}

.contentsList {
	list-style: none;
	border-left: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
}

.contentsList > li {
	float: left;
	width: 308px;
	height: 216px;
	border-right: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	text-align: center;
	position: relative;
}

.contentsList h2 {
	margin-top: 14px;
	font-size: 140%;
}

.contentsImg {
	margin-top: 8px;
}

.update {
	background: #f72e46;
	padding: 3px 4px;
	color: #fff;
	font-size: 80%;
	line-height: 1;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	position: absolute;
	top: 2px;
	left: 2px;
}


/* 記事を読むボタン 01 */
.btnArticle01 a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/btn_article01.gif) no-repeat;
	width: 270px;
	height: 0;
	padding-top: 37px;
    overflow: hidden;
	display: block;
	margin: 13px auto 0;
}
.btnArticle01 a:hover {
	background-position: 0 -37px;
}


/* 記事を読むボタン 02 */
.btnArticle02 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.btnArticle02 a {
	width: 131px;
	height: 0;
	padding-top: 37px;
    overflow: hidden;
	display: block;
	margin: 13px 1px 0;
}

.btnArticle02.price01 a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/btn_article02_01.gif) no-repeat;
}
.btnArticle02.price01 a:hover {
	background-position: 0 -37px;
}

.btnArticle02.price02 a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/btn_article02_02.gif) no-repeat;
}
.btnArticle02.price02 a:hover {
	background-position: 0 -37px;
}

.btnArticle02.guide01 a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/btn_article02_03.gif) no-repeat;
}
.btnArticle02.guide01 a:hover {
	background-position: 0 -37px;
}

.btnArticle02.guide02 a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/btn_article02_04.gif) no-repeat;
}
.btnArticle02.guide02 a:hover {
	background-position: 0 -37px;
}


/* coming soon */
.comingSoon {
	background: #fff;
	filter:alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85; 
	position: absolute;
	top: 0;
	left: 0;
	width: 308px;
	height: 216px;
}

.comingSoon span {
	border: 1px solid #1661b0;
	color: #1661b0;
	font-size: 120%;
	font-weight: bold;
	margin: 30px 0 0;
	padding: 6px 10px;
	position: absolute;
	top: 62px;
	left: 94px;
	line-height: 1;
}


/*更新情報*/

.contentsList > li.updateInfo {
	position: static;
	width: 577px;
	text-align: left;
	padding: 0 20px;
}

.contentsList > li.updateInfo.type02 {
	width: 886px;
	height: auto;
	padding: 10px 20px 20px;
}

.updateInfo h2 {
	font-size: 104%;
	color: #555;
	margin-bottom: 8px;
}

.scrollBox {
	width: 100%;
	max-height: 156px;
	overflow: auto;
}

.updateInfo dl {
	width: 97%;
	margin-bottom: 9px;
}

.updateInfo dt {
	width: 100px;
}

.updateInfo dt,
.updateInfo dd {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
}

.updateInfo dd ul {
	list-style: none;
	width: 430px;
}

.updateInfo dd ul a {
	padding: 2px 0 2px 11px;
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/arrow01.gif) no-repeat 0 6px;
	display:inline-block;
	*display: inline;
	*zoom: 1;
	line-height: 1.4;
}

div.updateInfo {
	margin-top: 30px;
	padding: 20px;
	border: 1px dotted #ccc;
}


/*----------------------------------------
	リリース速報／端末レビュー
----------------------------------------*/

.contentsBox.report h2,
.contentsBox.review h2 {
	border: none;
	padding-left: 0;
}

.contentsBox.report .titleBox01,
.contentsBox.review .titleBox01 {
	border-left: 7px solid #2884d0;
	padding-left: 15px;
	margin: 40px 0 16px;
}

.contentsBox.report .titleBox01 ~ .titleBox01,
.contentsBox.review .titleBox01 ~ .titleBox01 {
	margin-top: 50px;
}

.contentsBox.report .titleBox01 .date,
.contentsBox.review .titleBox01 .date {
	color: #2884d0;
	font-size: 120%;
}

.contentsBox.report h2.subTitle,
.contentsBox.review h2.subTitle {
	font-size: 150%;
	font-weight: normal;
}

.contentsBox.report p,
.contentsBox.review p {
	font-size: 104%;
	line-height: 2;
}

.contentsBox.report .articleWrap,
.contentsBox.review .articleWrap {
    margin-top: 45px;
}

.contentsBox.report table {
	margin: 20px auto;
	width: 480px;
	border-spacing: 5px;
}

.contentsBox.report table td,
.contentsBox.review table td {
	vertical-align: top;
}

.contentsBox.report table p {
	font-size: 100%;
	line-height: 1.5;
	margin: 5px auto 0;
	width: 98%;
	text-align: center;
}

.contentsBox.report .boxTop01,
.contentsBox.report .boxTop02,
.contentsBox.review .boxTop01,
.contentsBox.review .boxTop02 {
    margin-top: 15px;
}


/*端末レビュー*/

.contentsBox.review h2 {
	font-size: 190%;
}

.contentsBox.review table {
	margin: 20px auto;
	width: 660px;
}

.contentsBox.review table th,
.contentsBox.review table td {
	padding: 0 15px;
}

.contentsBox.review .type01 {
    float: right;
    margin: 0 0 13px 45px;
    width: 242px;
}

.contentsBox.review .type04,
.contentsBox.review .type09 {
	margin-top: 40px;
}

.contentsBox.review .type02,
.contentsBox.review .type09 {
	text-align: center;
}

.contentsBox.review .type01 table {
    width: 240px;
	margin: 0;
}

.contentsBox.review .type01 table th,
.contentsBox.review .type01 table td {
	padding: 0;
}

.contentsBox.review .type04 th {
	text-align: center;
}

.contentsBox.review table p {
	font-size: 100%;
	line-height: 1.5;
	margin: 10px auto 0;
	width: 98%;
	text-align: left;
}

.contentsBox.review .type09 table p {
	margin: 0;
}

.contentsBox.review .imgBorder {
	border: 1px solid #ccc;
}

.contentsBox.review .specTable01,
.contentsBox.review .specTable02 {
    margin: 30px auto 0;
    width: 620px;
}

.contentsBox.review .specTable01 th,
.contentsBox.review .specTable01 td {
	padding: 10px;
}

.contentsBox.review .tableTitle {
    margin-bottom: 10px;
    color: #666;
    font-weight: bold;
	font-size: 123%;
	line-height: 1;
}

.contentsBox.review .tableType04 {
	width: 100%;
	margin: 0 0 5px 0;
}
.contentsBox.review .tableType04 th {
	background: #EBEBEB;
}

.contentsBox.review .tableType04 .specItem {
	background: #F7F7F7;
}



/*----------------------------------------
	買い方ガイド
----------------------------------------*/
.contentsBox.guide h2 {
	margin:0 0 20px;
}
.contentsBox.guide p {
	font-size: 104%;
	line-height: 2;
}
.contentsBox.guide .guideSection {
	padding:0 0 70px;
}

.contentsBox.guide .guideSection + .guideSection {
	padding:0 0 30px;
}

.contentsBox.guide .tableType01 {
	table-layout: auto;
	margin: 20px 0 40px;
}

.contentsBox.guide .tableType01 th.type01 {
	width: 24%;
}

.contentsBox.guide .tableType01 tbody th {
	font-size: 100%;
	text-align: left;
	padding: 20px 15px;
}

.contentsBox.guide .tableType01 td {
	border-top:1px dotted #d5d5d5;
} 

.contentsBox.guide .tableType01 tbody tr:first-child td {
	border-top:1px solid #d5d5d5;
}

.contentsBox.guide .reserveStep th img {
	float: left;
	display: block;
	margin:0 2px 0 0;
}
.contentsBox.guide .reserveStep th span {
	display: block;
	margin: 10px 0 0;
}

.contentsBox.guide .reserveStep td {
	font-size: 116%;
	font-weight: bold;
	line-height: 1.2;
}

.contentsBox.guide .reserveStep td .noteS01 {
	font-size: 80%;
}

.titleWrapper h2 {
	float: left;
}


.contentsBox.guide .cautionBox {
	margin-top: 20px;
}


/*購入編を見る*/
.btnGuide01 a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/btn_guide01.png) no-repeat;
	width: 165px;
	height: 0;
	padding-top: 36px;
	overflow: hidden;
	display: block;
	float: left;
	margin: 0 0 15px 30px;
}
.btnGuide01 a:hover {
	background-position: 0 -36px;
}

/*購入編を見る（矢印上向き版）*/
.btnGuide01.type02 a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/btn_guide01-2.png) no-repeat;
}
.btnGuide01.type02 a:hover {
	background-position: 0 -36px;
}


/*予約編を見る*/
.btnGuide02 a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/btn_guide02.png) no-repeat;
	width: 165px;
	height: 0;
	padding-top: 36px;
	overflow: hidden;
	display: block;
	float: left;
	margin: 0 0 15px 30px;
}
.btnGuide02 a:hover {
	background-position: 0 -36px;
}

/*予約編を見る（テキストリンク版）*/
.btnGuide02.type02 a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/arrow03.gif) no-repeat 0 center;
	height: auto;
	margin: 5px 0 0 40px;
	padding: 0 0 0 12px;
}


/*ドコモオンラインショップに行く*/
.btnOnlineDocomo a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/btn_online_docomo.png) no-repeat;
	width: 356px;
	height: 0;
	padding-top: 46px;
	overflow: hidden;
	display: block;
	margin:20px auto 0;
}	
.btnOnlineDocomo a:hover {
	background-position: 0 -46px;
}

/*ソフトバンクオンラインショップに行く*/
.btnOnlineSb a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/btn_online_softbank.png) no-repeat;
	width: 356px;
	height: 0;
	padding-top: 46px;
	overflow: hidden;
	display: block;
	margin:20px auto 0;
}	
.btnOnlineSb a:hover {
	background-position: 0 -46px;
}

/*auオンラインショップに行く*/
.btnOnlineAu a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/btn_online_au.png) no-repeat;
	width: 356px;
	height: 0;
	padding-top: 46px;
	overflow: hidden;
	display: block;
	margin:20px auto 0;
}	
.btnOnlineAu a:hover {
	background-position: 0 -46px;
}

/*予約方法*/
.guideReserveBox {
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	margin: 15px 0 0;
}
.guideReserveBox img {
	display: block;
}
.guideReserveBox > dt {
	border-top:1px solid #d5d5d5;
	font-size: 154%;
	font-weight: bold;
	padding: 20px 30px 0;
}
.guideReserveBox > dd {
	padding: 20px 30px 30px;
}

/*購入編メニュー*/
.guideBuyNav {
	width: 762px;
	margin: 20px auto 0;
	overflow: hidden;
}
.guideBuyNav li {
	float: left;
	list-style: none;
	margin:0 0 0 20px;
	padding:0 0 27px;
}
.guideBuyNav li:first-child {
	margin:0;
}

.guideBuyNav li.selected {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/arrow02.png) no-repeat bottom;
}

.guideBuyNav li span {
	display: block;
	padding-top:80px;
	height: 0;
	width: 240px;
	overflow: hidden;
	background-image: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/btn_guide_buy.png);
	cursor: pointer;
}
.btnBuyChange span {
	background-position: 0 0;
}
.btnBuyChange span:hover,
.btnBuyChange.selected span {
	background-position: 0 -80px;
}
.btnBuyNew span {
	background-position: -240px 0;
}
.btnBuyNew span:hover,
.btnBuyNew.selected span {
	background-position: -240px -80px;
}
.btnBuyMnp span {
	background-position: -480px 0;
}
.btnBuyMnp span:hover,
.btnBuyMnp.selected span {
	background-position: -480px -80px;
}

/*購入編BOX*/
.guideBuyBox {
	background: #fff;
	border:4px solid #eaeaea;
	padding:30px;
	border-radius:4px;
	margin-top: -4px;
}
.guideBuyBoxDetail img {
	display: inline-block;
	*display: inline;
	*zoom:1;
	vertical-align: top;
	margin:0 10px 0 0;
}
.guideBuyBoxDetail dl {
	width: 370px;
	display: inline-block;
	*display: inline;
	*zoom:1;
}
.guideBuyBoxDetail dt {
	font-weight: bold;
	margin: 0 0 6px;
	font-size: 108%;
}
.guideBuyBoxDetail dd {
	font-weight: normal;
	font-size: 108%;	
}

.contentsBox.guide .tableType03 > tbody > tr > td {
	width: 200px;
}


/*MNP予約番号取得方法　ボタン*/
.btnBuyMnpNumber a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/btn_guide_mnpnumber.png) no-repeat;
	width: 180px;
	height: 0;
	padding-top: 28px;
    overflow: hidden;
	display: block;
	margin: 5px 0 0;
}

.btnBuyMnpNumber a:hover {
	background-position: 0 -28px;
}

/*MNP予約番号取得方法　別ウィンドウ*/

#popupContents {
	margin: 30px auto;
    text-align: left;
    width: 760px;
}

#popupContents h1 {
	font-size: 200%;
	border-left: 7px solid #2884d0;
	padding-left: 15px;
	color: #000;
	margin-bottom: 15px;
}

#popupContents p {
	font-size: 104%;
	line-height: 1.6;
}

#popupContents p + p {
	margin-top: 10px;
}

#popupContents p.pointTxtType03 {
	font-size: 127%;
}

#popupContents .tableType01 {
	margin-top: 10px;
}

#popupContents .tableType01 td {
	padding: 10px;
}
#popupContents .tableType01 th {
	font-size: 117%;
	font-weight: normal;
}

#popupContents .tableType01 th.type01 {
	font-weight: bold;
	width: 26%;
}

#popupContents .closeBox {
	text-align: center;
	margin-top: 20px;
}

#popupContents .closeBox input {
	padding: 6px 10px;
}

#popupContents .tableType01 td.type01 {
   font-weight: bold;
}

#popupContents .tableType01 th.type04 {
	font-size: 100%;
}




/*------------------------------------------
	popup
------------------------------------------*/
#popupBox {
	display: none;
	color: #fff;
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0px; left: 0px;
	z-index:101;
	background: #fff;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0; 
}

*html #popupBox { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.btnHelp a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/btn_guide_identification.png) no-repeat;
	width: 180px;
	height: 0;
	padding-top: 28px;
    overflow: hidden;
	display: block;
	margin: 5px 0 0;
}
.btnHelp a:hover {
	background-position: 0 -28px;
}

.helpArea {
	position: relative;
	z-index: 200;
}

.help {
	display: none;
	text-align: left;
	width: 500px;
	position: absolute;
	top: -4px;
	left: 33px;
	margin-bottom: 15px;
	padding-top: 22px;
	background: url(https://img1.kakaku.k-img.com/images/bb/common/helpTop4.gif) no-repeat;
}

.inner {
	font-size: 85%;
	line-height: 1.2;
	padding: 11px 15px 15px;
	border: 2px solid #999;
	border-top: none;
	background: #fff;
}

.contentsBox.guide .inner p {
	line-height: 1.6;
}

.contentsBox.guide .inner p + p {
	margin-top: 10px;
}

.inner li:first-child {
	padding-top: 0;
}
.inner ul {
	margin-top: 10px;
	padding: 12px;
	background: #f3f3f3;
	margin-bottom: 10px;
}

.inner li {
	margin-left: 15px;
	padding-top: 10px;
	list-style: disc;
}

.btnClose a {
	display: block; 
	width: 52px;
	height: 0;
	overflow: hidden;
	margin: 5px auto 0;
	padding-top: 20px;
	background: url(https://img1.kakaku.k-img.com/images/bb/ranking/rankingAddNew.gif) -810px -720px no-repeat;
}

.btnClose a:hover {
	background: url(https://img1.kakaku.k-img.com/images/bb/ranking/rankingAddNew.gif) -870px -720px no-repeat;
}



/*----------------------------------------
	スペック比較
----------------------------------------*/

/*購入するボタン*/
.btnOnline03 a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/btn_online03.png) no-repeat;
	width: 111px;
	height: 0;
	padding-top: 30px;
    overflow: hidden;
	display: block;
	margin: 7px auto 0;
}
.btnOnline03 a:hover {
	background-position: 0 -30px;
}

.contentsBox.spec table + h3 {
	margin-top: 35px;
}


/*----------------------------------------
	料金比較
----------------------------------------*/

/*6、6plus ナビゲーション*/
.priceNav {
	margin-bottom: 20px;
	border-bottom: 1px solid #ced9e8;
	background-color: #f0f0f0;
}
.priceNav li {
	list-style: none;
	float: left;
	margin-left: 10px;
	padding: 0 0 10px;
}
.priceNav a,
.priceNav span {
	display: block;
	width: 450px;
	height: 0;
	padding-top: 80px;
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/btn_price_nav.png) no-repeat;
    overflow: hidden;
}
.priceNav .priceNav6 a { background-position: -1px -89px;}
.priceNav .priceNav6plus a { background-position: -461px -89px;}
.priceNav .priceNav6 a:hover { background-position: -1px -179px;}
.priceNav .priceNav6plus a:hover { background-position: -461px -179px;}

.priceNav span {
	position: relative;
	top: 11px;
	padding-top: 82px;
}
.priceNav .priceNav6 span { background-position: -1px 0;}
.priceNav .priceNav6plus span { background-position: -461px 0;}

/*ページナビゲーション*/
.pageNav {
	position: relative;
	padding-bottom: 30px;
	overflow: hidden;
}
.pageNav ul {
	float: left;
	position: relative;
	left: 50%;
}
.pageNav li {
	list-style: none;
	float: left;
	margin: 0 5px;
	position: relative;
	left: -50%;
}
.pageNav a {
	display: block;
	width: 210px;
	height: 41px;
	padding-top: 16px;
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/btn_pagelink_bg.png) no-repeat;
	color: #2069a1;
	text-align: center;
	text-decoration: none;
    overflow: hidden;
}
.pageNav a:hover {
	color: #79b0da;
	background-position: 0 -57px;
}

/*容量選択*/
.capacitySelect {
	margin-bottom: 20px;
}

p + .capacitySelect {
	margin-top: 20px;
}

.capacitySelect li {
	list-style-type: none;
	float: left;
	margin-right: 40px;
	color: #0000dd;
	text-decoration: underline;
	cursor: pointer;
}
.capacitySelect li:hover {
	color: #0099ff;
}
.capacity {
	font-size: 124%;
}
.capacitySelect .select {
	padding-bottom: 10px;
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/icon_arrow_select.png) no-repeat center bottom;
	color: #333!important;
	text-decoration: none;
	cursor: auto;
}

/*テーブル*/
.price6 tbody th,
.price6plus tbody th {
	font-size: 100%;
	font-weight: normal;
}
.price6 tbody .type01,
.price6plus tbody .type01 {
	font-weight: bold;
}
.pointTxtBox {
	margin: 5px;
	padding: 3px 5px;
	border: 1px solid #c0d4eb;
	background-color: #eef7ff;
	font-size: 85%;
	display: block;
}

br + .pointTxtBox {
	margin-top: 10px;
}

/*キャリア別端末代金比較*/
.price6 #priceDevice thead .nBorder,
.price6plus #priceDevice thead .nBorder {
	width: 10%;
}
.price6 #priceDevice thead .type01,
.price6plus #priceDevice thead .type01 {
	width: 30%;
}

/*キャリア別基準月額比較、キャリア別キャンペーン比較*/
#priceMonth,
#priceCampaign  {
	margin-top: 70px;
}
#priceMonth .tableType01,
#priceCampaign .tableType01 {
	margin-top: 30px;
}
.price6 #priceMonth thead .nBorder,
.price6 #priceCampaign thead .nBorder,
.price6plus #priceMonth thead .nBorder ,
.price6plus #priceCampaign thead .nBorder {
	width: 16%;
}
.price6 #priceMonth thead .type01,
.price6 #priceCampaign thead .type01,
.price6plus #priceMonth thead .type01,
.price6plus #priceCampaign thead .type01 {
	width: 28%;
}


#priceMonth .otherCap + .tableType01,
#priceCampaign .otherCap + .tableType01 {
	margin-top: 15px;
}

h3.type02 {
	display:inline-block;
	*display: inline;
	*zoom: 1;
}

.otherCap {
	display:inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 30px;
}
.otherCap a {
	padding: 2px 0 2px 11px;
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/arrow01.gif) no-repeat 0 6px;
	display:inline-block;
	*display: inline;
	*zoom: 1;
	line-height: 1.4;
}

#priceCampaign .tableType01 td {
	padding: 10px;
}



/*下取りサービス*/

#tradeIn {
	margin-top: 70px;
}

#tradeIn h2 {
	border: none;
	padding-left: 0;
}
#tradeIn h2 > span {
	background: #F72E46;
	padding: 2px 10px;
	margin: 0 6px 0 0;
	color: #fff;
	font-size: 83%;
	line-height: 1;
}

#tradeIn .tableType01 {
	table-layout: auto;
	margin-top: 30px;
}
#tradeIn .tableType01 .type01 {
	width: 24%;
}


/*シミュレーション*/

#priceSimu {
	margin-top: 70px;
}

#priceSimu .tableType01 {
	margin-top: 30px;
}

#priceSimu thead .type01 {
    width: 28%;
}

.simuTitle {
	margin: 30px 0 15px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 7px;
	font-weight: bold;
	font-size: 158% !important;
	line-height: 1 !important;
}

p + .simuTitle {
	margin-top: 30px !important;
}

.simuTitle ~ .simuTitle {
	margin-top: 50px !important;
}

.simuTitle .before,
.simuTitle .after {
	display: inline-block;
	line-height: 1.2;
}
.simuTitle img {
	margin: 0 10px;
}




/*----------------------------------------
	速度調査
----------------------------------------*/
.speed .titleWrapper {
	margin:40px 0 0;
}
.speed .titleWrapper h2 {
	margin:0;
}

/*調査概要*/
.speedSummary {
	overflow: hidden;
	line-height: 2;
}
.speedSummary img {
	float: left;
}
.speedSummary dl {
	float: left;
	margin:0 0 0 20px;
	width:430px;
}	
.speedSummary dt {
	color: #2884d0;
	font-size: 130%;
	font-weight: bold;
	padding:10px 0 0;
}
.speedSummary dd {
	font-size: 104%;
}

/*凡例*/
.remarks {
	border:1px dotted #ccc;
	overflow: hidden;
	padding: 4px 10px 4px 4px;
	display: inline-block;
	*display: inline;
	*zoom:1;
	margin:3px 0 0 14px;
}
.remarks dt {
	background: #999;
	display: inline;
	padding:0 10px;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
.remarks dd {
	display: inline;
	vertical-align: middle;
}
.remarks img {
	vertical-align: middle;
	margin:0 5px 0 10px;
}

/*調査結果*/
.speedArea {
	overflow: hidden;
}
.speedArea li {
	overflow: hidden;
	list-style: none;
	padding:30px 0 30px;
	border-top:1px dashed #ccc;
}
.speedArea li:first-child {
	border: none;
}
.speedArea .speedAreaTxt {
	float: left;
	width: 600px;
	margin:0 10px 20px 0;
}
.speedArea .speedAreaTxt h3 { 
	margin: 0 0 8px;
}
.speedArea .speedPhotoList {
	float: right;
	overflow: hidden;
	margin: 0 0 20px;
}
.speedArea .speedPhotoList img {
	display: block;
	float: left;
	margin:0 0 0 20px;
}

.speed .tableType01 {
	clear: both;
	margin:20px 0 0;
}
.speed .tableType01 tbody th,
.speed .tableType01 thead tr th:first-child {
	font-size: 100%;
}
.speed .tableType01 .win {
	background-position: 8px center !important;
	font-weight: bold;
	padding:3px 0 0 20px;
}
.speed .tableType01 .type01 {
	width: 27%;
}



/*まとめ*/

.summaryBox {
	margin-top: 30px;
	padding: 20px;
	border: 2px dashed #5AA6E0;
}

.summaryBox h2 {
	padding: 0;
	border: none;
	margin: 0 0 10px 0;
}

.summaryBox h2 > span {
	background:  #2884d0;
	color: #fff;
	font-size: 83%;
	line-height: 1;
	vertical-align: middle;
	padding: 10px;
	display: inline-block;	
}
.speedDataTxt {
	background: #eee;
	padding:10px;
	margin:20px 0 0;
	font-size: 83% !important;
}

/*まとめを見るボタン*/
.btnSummary a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/btn_speed01.png) no-repeat;
	width: 165px;
	height: 0;
	padding-top: 36px;
    overflow: hidden;
	display: block;
}
.btnSummary a:hover {
	background-position: 0 -36px;
}



/*----------------------------------------
	2014.10.02 料金比較改修
----------------------------------------*/

#popupBox2 {
  background: #000;
  opacity: 0.7;
  filter: alpha(opacity=70);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  display: none;
}

.popupClose {
  position: absolute;
  top: -20px;
  right: -20px;
}

.hide {
  display: none;
}

.simuDetail {
  background: #fff;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 200;
  width: 944px;
  padding: 18px 28px 13px;
  margin: -274px 0 0 -494px;
}

.simuDetail .simuTitle {
	margin: 0;
}

.boxType03 .simuDetail .simuTitle + p {
	margin-top: 7px;
}

#priceSimu .simuDetail .tableType01 {
	margin-top: 10px;
	font-size: 89%;
}

.simuDetail .tableType01 td,
.simuDetail .tableType01 th {
	padding: 8px 6px 5px;
	line-height: 1.2;
}

.simuDetail .tableType01 th.nBorder {
	width: 13%;
}

.simuDetail .noteS01 {
	font-size: 84%;
	margin-top: 4px !important;
}

.simuDetail .tableType01 td.type01.win,
.simuDetail .tableType01 td.type02.win {
	background-position: 5px center;
}

#priceCampaign .nBorder {
	border-top: 1px dotted #fff !important;
	border-left: 1px dotted #fff !important;
}

#priceSimu.type02 {
	margin: 0;
}

#priceDevice.type02 {
	margin-top: 70px;	
}



/*オンラインショップボタン細*/
.btnOnline04 a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/btn_online04.png) no-repeat;
	width: 137px;
	height: 0;
	padding-top: 30px;
    overflow: hidden;
	display: block;
	margin: 0 auto;
}
.btnOnline04 a:hover {
	background-position: 0 -30px;
}


/*オンラインショップボタン細 無効*/
.btnOnline04 span {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/btn_online04_disable.png) no-repeat;
	width: 137px;
	height: 0;
	padding-top: 30px;
    overflow: hidden;
	display: block;
	margin: 0 auto;
}

/*ショップを探すボタン*/
.btnShop01 a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/btn_shop01.png) no-repeat;
	width: 117px;
	height: 0;
	padding-top: 30px;
    overflow: hidden;
	display: block;
	margin: 0 auto;
}
.btnShop01 a:hover {
	background-position: 0 -30px;
}


.simuDetail .tableType01 .btnOnline04 {
	margin: 0;
}

.simuDetail .tableType01 .btnOnline04 a,
.simuDetail .tableType01 .btnOnline04 span {
	float: right;
}

.simuDetail .tableType01 .btnShop01 a {
	float: left;
}



/*もっと見る*/

#moreLink {
	margin: 0 !important;
}
#moreLink a {
  margin: -1px 0 0;
  width: 930px;
  height: 0;
  padding-top: 45px;
  overflow: hidden;
  display: block;
  background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/btn_more.png) no-repeat;
}
#moreLink a:hover {
  background-position: 0 -45px;
}
#moreLink.close a {
  background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/btn_more.png) no-repeat 0 -92px;
}
#moreLink.close a:hover {
  background-position: 0 -137px;
}



/*シミュレーションボタン*/

.simuBtnGroup {
	text-align: center;
	margin: 15px 0;
}

.simuBtnGroup ul {
	display:inline-block;
	*display: inline;
	*zoom: 1;
}

.simuBtnGroup li {
	display:inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 30px;
	width: 270px;
}

.simuBtnGroup li:first-child {
	margin-left: 0;
}

.simuBtnGroup li p + p {
	margin: 7px 0 0 0;
}

.btnSimuDocomo01 a,
.btnSimuDocomo02 a,
.btnSimuAu01 a,
.btnSimuAu02 a,
.btnSimuSb01 a,
.btnSimuSb02 a {
	width: 270px;
	height: 0;
	padding-top: 82px;
    overflow: hidden;
	display: block;
	margin: 0 auto;
}

.btnSimuDocomo01 a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/simu_docomo_btn01.png) no-repeat;
}
.btnSimuDocomo01 a:hover {
	background-position: 0 -82px;
}

.btnSimuDocomo02 a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/simu_docomo_btn02.png) no-repeat;
}
.btnSimuDocomo02 a:hover {
	background-position: 0 -82px;
}

.btnSimuAu01 a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/simu_au_btn01.png) no-repeat;
}
.btnSimuAu01 a:hover {
	background-position: 0 -82px;
}

.btnSimuAu02 a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/simu_au_btn02.png) no-repeat;
}
.btnSimuAu02 a:hover {
	background-position: 0 -82px;
}

.btnSimuSb01 a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/simu_sb_btn01.png) no-repeat;
}
.btnSimuSb01 a:hover {
	background-position: 0 -82px;
}

.btnSimuSb02 a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/simu_sb_btn02.png) no-repeat;
}
.btnSimuSb02 a:hover {
	background-position: 0 -82px;
}



/*キャリアショップ*/

.carrierShopBtnGroup h2 {
	font-size: 140%;
	border: none;
	margin: 40px 0 10px 0;
	padding: 0;
}

.carrierShopBtnGroup h2 img {
	vertical-align: -4px;
	margin-right: 3px;
}

.carrierShopBtnGroup ul {
	list-style: none;
}

.carrierShopBtnGroup ul li {
	width: 267px;
	float: left;
	margin: 0 5px 0 0;
}

.carrierShopBtnDocomo a,
.carrierShopBtnAu a,
.carrierShopBtnSb a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/carrier_shop_btn.png) no-repeat;
	width: 267px;
	height: 0;
	padding-top: 40px;
    overflow: hidden;
	display: block;
}
.carrierShopBtnDocomo a:hover {
	background-position: 0 -40px;
}

.carrierShopBtnAu a {
	background-position: -267px 0;
}
.carrierShopBtnAu a:hover {
	background-position: -267px -40px;
}

.carrierShopBtnSb a {
	background-position: -534px 0;
}

.carrierShopBtnSb a:hover {
	background-position: -534px -40px;
}



/*あわせて読む*/

.togetherBox {
	border: 1px solid #D5D5D5;	
}

.togetherTitle {
	background: #f5f5f5;
	font-size: 135%;
    font-weight: bold;
    padding: 7px 17px;
}

.togetherBoxInner {
	padding: 17px 17px 12px;
}

.togetherBoxInner .imgType03 {
	width: 70px;
}

.togetherBoxInner2 {
	width: 644px;
	float: left;
}

.togetherBoxInner .pointTxtType04 span {
	margin-left: 5px;	
}
.togetherBoxInner .pointTxtType04 img {
	margin-right: 3px;
	vertical-align: -2px;	
}

/*結果を見るボタン*/
.btnResult a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6/btn_result.png) no-repeat;
	width: 160px;
	height: 0;
	padding-top: 51px;
    overflow: hidden;
	display: block;
	margin: 0;
	float: left;
}
.btnResult a:hover {
	background-position: 0 -51px;
}

/*----------------------------------------
	ナビゲーション 2014.10.09
----------------------------------------*/
#topNav {
	margin:0 0 10px;
	overflow: hidden;
}
#topNav li {
	float: left;
	list-style: none;
	overflow: hidden;
}
#topNav li a {
	width:465px; 
	padding-top:75px;
	height: 0;
	background-image: url(https://img1.kakaku.k-img.com/images/article/pc/ipad/2014/nav_manu.png);
	background-repeat: no-repeat;
	display: block;
}
.topNavLink01.typeOn {
	width:465px;
	padding-top:75px;	
	height: 0;
	background: url(https://img1.kakaku.k-img.com/images/article/pc/ipad/2014/nav_manu.png) no-repeat 0 0;
}
.topNavLink01 a {
	background-position: 0 -83px;
}
.topNavLink01 a:hover {
	background-position: 0 -166px;
}
.topNavLink02.typeOn {
	width:465px;
	padding-top:75px;	
	height: 0;
	background: url(https://img1.kakaku.k-img.com/images/article/pc/ipad/2014/nav_manu.png) no-repeat -470px 0;
}
.topNavLink02 a {
	background-position: -470px -83px;
}
.topNavLink02 a:hover {
	background-position: -470px -166px;
}


/*----------------------------------------
	iPad 2014.10.09
----------------------------------------*/

.mainTitleBox.typeIpad {
	background: none;
}

.mainTitleBox.typeIpad .mainImg {
	width: 308px;
	margin: -13px 2px 0 0;	
}

.mainTitleBox.typeIpad .mainTitleBoxInner {
	width: 580px;
	margin: 10px 0 6px 15px;
}

/*オンラインショップボタン*/
#onlineShopBox.typeIpad .btnOnline02 a {
	background: url(https://img1.kakaku.k-img.com/images/article/pc/ipad/2014/btn_online02s.png) no-repeat;
	width: 166px;
	height: 0;
	padding-top: 76px;
    overflow: hidden;
	display: block;
	margin: 3px auto 15px;
}
#onlineShopBox.typeIpad .btnOnline02 a:hover {
	background-position: 0 -76px;
}

/*オンラインショップボタン 無効*/
#onlineShopBox.typeIpad .btnOnline02 span {
	background: url(https://img1.kakaku.k-img.com/images/article/pc/ipad/2014/btn_online02s_disable.png) no-repeat;
	width: 166px;
	height: 0;
	padding-top: 76px;
    overflow: hidden;
	display: block;
	margin: 3px auto 15px;
}


#onlineShopBox.typeIpad .productLink li {
	margin: 5px 5px 0 3px; 
}

#onlineShopBox.typeIpad .productLink li a {
	font-size: 109%;
}
#onlineShopBox.typeIpad .productLink li a span {
	font-size: 80%;
}


#onlineShopBox.typeIpad .tableType01 th.type02 {
	font-weight: normal;
	background: #eee;
	font-size: 100%;
	padding: 10px 0;
}


/*スペック比較*/
.newIcnBox {
	position: relative;
}
.newIcnBox .newIcn {
	position: absolute;
	top:-16px;
	left:-16px;
}


/*料金比較*/

.priceNav.typeIpad a,
.priceNav.typeIpad span {
	display: block;
	width: 450px;
	height: 0;
	padding-top: 80px;
	background: url(https://img1.kakaku.k-img.com/images/article/pc/ipad/2014/btn_price_nav.png) no-repeat;
    overflow: hidden;
}
.priceNav .priceIpadAir a { background-position: -1px -89px;}
.priceNav .priceIpadMini a { background-position: -461px -89px;}
.priceNav .priceIpadAir a:hover { background-position: -1px -179px;}
.priceNav .priceIpadMini a:hover { background-position: -461px -179px;}

.priceNav span {
	position: relative;
	top: 11px;
	padding-top: 82px;
}
.priceNav .priceIpadAir span { background-position: -1px 0;}
.priceNav .priceIpadMini span { background-position: -461px 0;}



/*----------------------------------------
	iPad トップボタン 2014.10.30
----------------------------------------*/

.typeIpad .btnArticle02.price01 a {
	background: url(https://img1.kakaku.k-img.com/images/article/pc/ipad/2014/btn_article02_01.png) no-repeat;
}
.typeIpad .btnArticle02.price01 a:hover {
	background-position: 0 -37px;
}

.typeIpad .btnArticle02.price02 a {
	background: url(https://img1.kakaku.k-img.com/images/article/pc/ipad/2014/btn_article02_02.png) no-repeat;
}
.typeIpad .btnArticle02.price02 a:hover {
	background-position: 0 -37px;
}


/*----------------------------------------
	iPad 料金比較 2014.10.30
----------------------------------------*/

/*シミュレーション*/

#priceSimu.typeIpad h4 {
	margin-top: 20px;
}

#priceSimu.typeIpad .tableType01 {
	margin: 26px 0 0;	
}

#priceSimu.typeIpad .tableType01.type02 {
	margin: -30px 0 0;	
}

#priceSimu.typeIpad .tableType01 th,
#priceSimu.typeIpad .tableType01 td {
    padding: 8px 0;
	line-height: 1.3;
}

#priceSimu.typeIpad .tableType01 thead .type01 {
    width: auto;
}

#priceSimu.typeIpad .tableType01 thead .type02 {
	font-weight: normal;
	font-size: 90%;
	background: #eee;
}

#priceSimu.typeIpad .tableType01 .type01 .noteS02,
#priceSimu.typeIpad .tableType01 .type06 .noteS02 {
	color: #333;
}

#priceSimu.typeIpad .tableType01 .type01.win .noteS02 {
	color: #f00;
}

#priceSimu.typeIpad .tableType01 .type01.win .noteS02 > span {
	color: #666;
}

#priceSimu.typeIpad .tableType01 .nBorder,
#priceSimu.typeIpad .tableType01 th.type02,
#priceSimu.typeIpad .tableType01 th.type03 {
    width: 120px;
}

#priceSimu.typeIpad .tableType01 .nBorder02 {
    width: 240px;
}

#priceSimu.typeIpad .tableType01 .type06 {
	font-weight: bold;
}

#priceSimu.typeIpad .tableType01 th.type05 {
	background: #fff;
	font-weight: bold;
	font-size: 82%;
    width: 120px;
	line-height: 1.2;
	padding: 13px 0;
}

#priceSimu.typeIpad .tableType01 th.type05.type02 {
    width: 240px;
}

#priceSimu.typeIpad .tableType01 th.type05 .boxType04,
#priceSimu.typeIpad .tableType01 th.type05 .boxType05 {
	line-height: 1.2;
	display:inline-block;
	*display: inline;
	*zoom: 1;
}

#priceSimu.typeIpad .tableType01 th.type05 .boxType04 {
	vertical-align: -38px;
}

#priceSimu.typeIpad .tableType01 th.type05 .boxType04 img {
	margin-bottom: 10px;
}

#priceSimu.typeIpad .tableType01 th.type05 .boxType05 {
	vertical-align: middle;
}

#priceSimu.typeIpad .icnPlus,
#priceSimu.typeIpad .icnArrow {
	display: block;
    margin: 10px 0 -32px;
	z-index: 10;
	position: relative;
    text-align: center;
}

#priceSimu.typeIpad .icnArrow {
	margin: 20px 0 -30px;
}

#priceSimu.typeIpad .totalCompare {
	padding-left: 120px;
}

#priceSimu.typeIpad .totalCompare .tableType01 {
	border: 2px solid #D5D5D5;
}

#priceSimu.typeIpad .tableType01 td .txtDocomo,
#priceSimu.typeIpad .tableType01 td .txtAu,
#priceSimu.typeIpad .tableType01 td .txtSb {
	font-size: 120%;
	font-weight: bold;
	display: block;
	margin: 0 0 8px;
}

.icnModel {
	background: #2884D0;
	border-radius: 1px;
	display:inline-block;
	*display: inline;
	*zoom: 1;
	margin-bottom: 4px;
	padding: 4px 5px 3px;
	color: #fff;
	font-weight: bold;
	font-size: 88%;
	line-height: 1;
}

#priceSimu.typeIpad p.noteS01 {
	font-size: 89%;
	margin-top: 15px;
}

#priceSimu.typeIpad p > span.noteS01 {
	font-size: 89%;
}

#priceSimu.typeIpad p.pointTxtType03 {
	color: #2884D0;
	font-size: 110%;
}

#priceDevice.typeIpad p + table {
	margin-top: 15px;	
}

#priceDevice.typeIpad .tableType01 thead .type02 {
	font-weight: normal;
	font-size: 90%;
	background: #eee;
}

#tradeIn.typeIpad .tableType01 {
	margin-top: 0;
}

#tradeIn.typeIpad .tableType01 td {
	padding: 8px 0;
}


/*-------------------------
タブ
------------------------- */

#tab1L {
	width: 100%;
	text-align: center;
	margin: 25px 0 15px;
}

#tab1L li {
	list-style: none;
	float: left;	
	width: 49%;
	padding-bottom: 7px;
}

#tab1L li ~ li {
	float: right;
}

#tab1L li.select {
	background: url(https://img1.kakaku.k-img.com/images/article/pc/ipad/2014/icn_arrow.png) no-repeat center bottom;
}

#tab1L li > span {
	color: #2069a1;
	font-size: 117%;
	padding: 9px 0;
	cursor: pointer;
	text-align: center;
	border: 1px solid #c4d3e5;
	border-radius: 3px;
    background: #e4effa;
	display: block;
}

#tab1L li.select > span {
	background: #2884d0;
	color: #fff;
	border: 1px solid #2884d0;
	cursor: default;
}

.disN {
	display: none;
}



/*----------------------------------------
	iPhone6 満足度アンケート 2014.10.30
----------------------------------------*/
.enq li {
	list-style: none;
}
.enqImgType01 {
	padding:25px;
	text-align: center;
	border:1px solid #dfdfdf;
	margin:20px 0 0 !important;
}
.enqImgList {
	overflow: hidden;
}
.enqImgType02 {
	padding:25px;
	text-align: center;
	border:1px solid #dfdfdf;
	width: 403px;
	float:left;
	margin:20px 0 0;
}
.enqImgType02 img {
	display: block;
	margin:0 auto;
}
.enqImgType02 + .enqImgType02 {
	margin:20px 0 0 20px;
}

.enqData {
	margin:20px 0 0;
	background: #eee;
	padding:15px;
	line-height: 2;
	font-size: 83%;
	overflow: hidden;
}
.enqData > dt {
	clear: both;
	float:left;
	display: block;
	width:100px;
	text-align: right;
}
.enqData > dd {
	display: block;
	padding:0 0 0 100px;
}
.enqData > dd dl {
	display: block;
}
.enqData > dd dt,
.enqData > dd dd {
	display: inline;
}



/*----------------------------------------
	iPad 速度調査 2014.11.5
----------------------------------------*/

/*iPad*/
.speed .tableType01.typeIpad th.type01 {
	width: 26%;
}

.speed .tableType01.typeIpad .win {
    background-position: 5px center !important;
}

.boxType03 h2.type02 {
	margin: 40px 0 20px;
}


/*----------------------------------------
	2015.09.07 新型iphone popup対応
----------------------------------------*/
#popupBox3 {
	position: fixed;
	top: 0px;
	left: 0px;
	z-index:101;
	color: #fff;
	height: 100%;
	width: 100%;
	background: #fff;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7; 
	display: none;
}


.newIphoneArea {
	position:fixed;
	z-index: 200;
	top: 50%;
	left: 50%;
	margin: -272px 0 0 -300px;
}
* html .newIphoneArea { /* IE6,7 */
	position: absolute;
}

.newIphoneArea .help {
	text-align: left;
	padding-top: 10px;
	display: none;
	width: 600px;
	margin-bottom: 15px;
}

.newIphoneArea .inner {
	padding: 15px;
	background: #fff;
	font-size: 104%;
	line-height: 1.4;
	text-align: center;
	box-shadow:rgba(0, 0, 0, 0.6) 0px 0px 25px 3px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.6) 0px 0px 25px 3px;
	-moz-box-shadow:rgba(0, 0, 0, 0.6) 0px 0px 25px 3px;
	position: relative;
}

.newIphoneArea .inner { 
	margin: 20px 0 0 20px; 
}

:root *> .newIphoneArea .inner { /* IE6,7,8以外 */
	margin: 0;
}

.newIphoneArea .shadow {
	background:#000;
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='10', MakeShadow='true', ShadowOpacity='0.30');
	width: 600px;
}

.newIphoneArea .aboutThisPage {
	background: #444;
	padding: 14px 0;
	color: #fff;
	font-size: 130%;
	border-radius: 3px;
	font-weight: bold;
	line-height: 1.7;
}

.newIphoneArea .inner2 {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone5/iphone5sc_info_arrow.gif) no-repeat center -3px;
	padding: 24px 20px 0;
}



/*新型iphone誘導ボタン*/

.newIphoneArea .newIphoneBtn a {
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone5/iphone5sc_btn.png) no-repeat;
	width: 485px;
	height: 75px;
	padding-left: 13px;
	line-height: 71px;
    overflow: hidden;
	display: block;
	margin: 19px auto 0;
	font-size: 174%;
	color: #fff;
	text-decoration: none;
}

.newIphoneArea .newIphoneBtn a:hover {
	background-position: 0 -74px;
	text-decoration: none;
	color: #fff;
}
.newIphoneArea .newIphoneBtn a:visited {
	color: #fff;
}
	
.newIphoneArea .newIphoneBtn a span {
	font-size: 127%;
}


/*閉じるボタン*/

.newIphoneArea .btnClose2 a {
	display: block;
	background: url(https://img1.kakaku.k-img.com/images/article/keitai/iphone5/iphone5sc_btn_close.gif) no-repeat;
	padding-top: 18px;
	width: 79px;
	height: 0;
	overflow: hidden;
	margin: 12px auto 4px;
}
.newIphoneArea .btnClose2 a:hover {
	background-position: 0 -18px;
}

/* 2016.03.14 sm23 */
.specLink a {
	background:url(https://img1.kakaku.k-img.com/images/article/keitai/iphone/iphone6s/arrow.png) no-repeat right center;
	border:2px solid #3266cc;
	display:block;
	margin-bottom: 30px;
	padding: 18px;
	font-size:220%;
	font-weight:bold;
	color: #3266cc;
	text-align:center;
	text-decoration:none;
	line-height: 1;
}
.specLink a:hover {
	opacity:0.8;
	-ms-filter:"alpha(opacity=80)";
}
