@charset "shift_jis";

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{background:transparent;font-size:100%;vertical-align:baseline;outline:0;border:0;margin:0;padding:0;}body{line-height:1;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}nav ul{list-style:none;}audio,canvas{display:inline-block;}video{display:block;border:1px solid #d7d8da;box-sizing:border-box;}svg:not(:root){overflow:hidden;}a{background:transparent;font-size:100%;vertical-align:baseline;margin:0;padding:0;}input,select{vertical-align:middle;}input[type=checkbox],input[type=radio]{vertical-align:baseline;}abbr[title]{border-bottom:1px dotted;cursor:help;}blockquote,q{quotes:none;}br{letter-spacing:0;}del{text-decoration:line-through;}hr{display:block;height:1px;border:0;border-top:1px solid #d7d8da;-moz-box-sizing:content-box;box-sizing:content-box;margin:1em 0;padding:0;}img{vertical-align:bottom;border:0;-ms-interpolation-mode:bicubic;}ins{text-decoration:none;}li{list-style-type:none;}pre{font-family:monospace, sans-serif;white-space:pre-wrap;word-wrap:break-word;margin:0;}table{border-collapse:collapse;border-spacing:0;}audio:not([controls]),[hidden]{display:none;}b,strong{font-weight:700;}blockquote:before,blockquote:after,q:before,q:after{content:none;}dfn,em{font-style:normal;}

/* Basic settings
--------------------------------------------------------- */
body { font:14px/1.231 "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro", Helvetica, "HelveticaNeue", Verdana, sans-serif; -webkit-text-size-adjust:none;}
a {color:#011b8f; text-decoration:none;}
a, button, input, select { -webkit-tap-highlight-color:rgba(0,0,0,0.3);}
textarea, input[type="text"], input[type="number"], input[type="tel"], input[type="email"], input[type="search"], input[type="password"], input[type="url"] {font-size:16px;}
textarea, pre { font-family:"ヒラギノ角ゴ ProN W3", Helvetica, "HelveticaNeue", Verdana, sans-serif;}

/* [SET][CSS-SPRITE]background Image
--------------------------------------------------------- */
body > header ul li.itemSearch a, body > header ul li.viewHitory a, body > header ul li.mypage a,
.itemschArea .history .icon,
.itemschArea .itemschKwd .icon,
.itemschArea .specsch .icon,
.itemschArea .bcsch .icon,
.suggestWordList li .suggestWord,
.suggestWordList li .historyWord,
.suggestWordList li .categoryWord {
	background:url(http://img1.kakaku.k-img.com/images/smartphone/bg_headmenu_e.png);
	background-repeat:no-repeat;
	background-size:20px 175px;
}
footer .backToTop a span,.moreElBtn a > span,.moreElBtn a > div > span,.iconClose, .submitBtn5:after {
	background-image:url(http://img1.kakaku.k-img.com/images/smartphone/icon_arrow.png);
	background-size:22px 165px;
	background-repeat:no-repeat;
}
footer .shareLinkList .iconTw, footer .shareLinkList .iconFb, footer .shareLinkList .iconGg { /* OLD */
	background:url(http://img1.kakaku.k-img.com/images/smartphone/footer/icon_sns.png) no-repeat;
	background-size:33px 72px;
}
#fb2Open .shareBtn a:before { /* ※等倍 OLD */
	background:url(http://img1.kakaku.k-img.com/images/smartphone/footer/icon_sns.png) no-repeat;
	background-size:66px 136px;
}
footer.gbFooter .sharelink dd a, footer.gbFooter ul.gnaviBtnBtm li, footer.gbFooter ul.gnaviBtnBtm li a {
	background-image:url(http://img1.kakaku.k-img.com/images/smartphone/footer/icon_footer.png);
	background-size:23px 425px;
	background-repeat:no-repeat;
}
.moreLinkBtn > span:before,.moreLinkBtn > div.block:before,.iconUp, .iconDown, .iconNochange,div.overview .productInfo .priceD .up:after,div.overview .productInfo .priceD .down:after,.recentHistory .productInfo .priceD .up:after,.recentHistory .productInfo .priceD .down:after {
	background-image:url(http://img1.kakaku.k-img.com/images/smartphone/icon_arrow2.png);
	-webkit-background-size:38px 30px;
	background-size:38px 30px;
	background-repeat:no-repeat;
}
dl.toggleType1 dd ul li:last-child a:before,ul.sort li a:before,ul.sort li span:before,.tipCtn .tipcls, .suggestWordList .suggestClose .icon {
	background-image:url(http://img1.kakaku.k-img.com/images/smartphone/icon_btn_01_e.png);
	background-size:17px 60px;
	background-repeat:no-repeat;
}
div.rankBox ul dt.crown span,div.rankBox ul.linkList > li.blankData .blankImg,dd span.blankDatadata, div.rankList ul.linkList > li.blankData .blankImg {
	background-image:url(http://img1.kakaku.k-img.com/images/smartphone/icon_crown_e.png);
	background-size:28px 104px;
	background-repeat:no-repeat;
}
div.rankList ul dt.crown span { /* 1/3サイズ */
	background-image:url(http://img1.kakaku.k-img.com/images/smartphone/icon_crown_e.png);
	background-size:22px 85px;
	background-repeat:no-repeat;
}
.toggleBtn span.toggleIcon,.toggleBtn span.toggleOpen {
	background-image:url(http://img1.kakaku.k-img.com/images/smartphone/icon_toggle_e.png);
	background-size:44px 22px;
	background-repeat:no-repeat;
}
.pageNavigation li a,.pageNavigation li span {
	background-image:url(http://img1.kakaku.k-img.com/images/smartphone/paging.png);
	background-size:143px 168px;
	background-repeat:no-repeat;
}
.begginer,.rankIcon:before,.rankingBtn .rankIcon:before,.starIcon:before,.starIconG:before,.kuchikomiIcon:before,dl.topicTitle dt span.begginer:after {
	background-image:url(http://img1.kakaku.k-img.com/images/smartphone/category/icon_category_01.png);
	background-size:15px 120px;
	background-repeat:no-repeat;
}
.iconPoint, .iconSpsite, .payOption .services span:first-child, .payOption .services span:last-child, .payOption .services span.warranty {
	background-image:url(http://img1.kakaku.k-img.com/images/smartphone/itemview/icon_itemview.png);
	background-size:90px 135px;
	background-repeat:no-repeat;
}

/* Header
--------------------------------------------------------- */
body > header {
	position:relative;
	height:33px;
	margin-top:2px;
	padding:3px 5px 5px 5px;
	border-bottom:4px solid #405086;
	z-index:1;
}
body > header .logo {
	position:absolute;
	top:8px;
	left:5px;
	/* preload */
	background:url(http://img1.kakaku.k-img.com/images/smartphone/loader.png),url(http://img1.kakaku.k-img.com/images/smartphone/icon_check.png),url(http://img1.kakaku.k-img.com/images/smartphone/icon_btn_01_e.png);
	background-repeat:no-repeat;
	background-position:0 -200px;
}
 /* add 20161124 sm11*/
body > header .logo > a {
  width: 121px;
  float: left;
}
body > header .logo .logoSideSeasonIcn {
  float: left;
  margin-left: 10px;
  display: none;
}
body > header .logo:after {
  content:"";
  display: block;
  clear: both;
}
  /* 画面幅375px以上で表示 */
  @media screen and (min-width:375px) {
    body > header .logo .logoSideSeasonIcn {
    display: block;
  }
}

body > header ul {
	position:absolute;
	top:4px;
	right:3px;
}
body > header ul li {
	display:inline-block;
}
body > header ul li.itemSearch a, body > header ul li.viewHitory a, body > header ul li.mypage a {
	overflow:hidden;
	display:block;
	/* [READ][CSS-SPRITE] bg_headmenu.png */
	width:44px;
	padding:17px 0 2px 5px;
	color:#33447F;
	font-size:10px;
	letter-spacing:-0.001em;
	text-align:left;
	border-left:1px dotted #bbb;
}
body > header ul li.itemSearch a {background-position:17px -59px;}
body > header ul li.viewHitory a {background-position:17px -29px;}
body > header ul li.mypage a     {background-position:17px 2px;width:46px;padding-left:4px;}

/* Breadcrumbs
--------------------------------------------------------- */
.breadcrumbs {
	overflow:hidden;
	background:#b3c5dd;
	height:25px;
	z-index:1;
}
.breadcrumbs ul {
	overflow:hidden;
	display:table;
	background:#d8e1ed;
	background:-webkit-gradient(linear,left top,left bottom,from(#f0f4fa), to(#d8e1ed));
	background:-moz-linear-gradient(top, #f0f4fa, #d8e1ed);
	height:25px;
}
.breadcrumbs ul li {
	display:table-cell;
}
.breadcrumbs ul li > span {
	display:block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/breadcrumbs_01.png) no-repeat right top;
	-webkit-background-size:11px 26px;
	background-size:11px 26px;
	padding:0 11px 0 0;
}
.breadcrumbs ul li:first-child {
	padding-left:1px;
}
.breadcrumbs ul li:last-child > span {
	background:url(http://img1.kakaku.k-img.com/images/smartphone/breadcrumbs_02.png) no-repeat right top;
	-webkit-background-size:11px 26px;
	background-size:11px 26px;
	padding-right:11px;
}
.breadcrumbs ul li > span > a,
.breadcrumbs ul li > span > span {
	overflow:hidden;
	display:block;
	padding:0 0 0 4px;
	height:24px;
	color:#000;
	line-height:24px;
	word-wrap:break-word;
	word-break:break-all;
	border-top:1px solid #fff;
}
.breadcrumbs ul li > span > span {
	color:#999;
}

/* Contents Area
--------------------------------------------------------- */
.contents {z-index:1;}
.contents * {word-wrap:break-word; word-break:break-all;}

/* Footer
--------------------------------------------------------- */
footer {
	background:#b3c5dd ;
	border-top:1px solid #bbb;
	z-index:1;
}
footer .backToTop:before {
	content:"";
	display:block;
	background:#fff;
	height:1px;
}
footer .backToTop {
	background:#dfe5f1;
}
footer .backToTop a {
	display:block;
	padding:11px 7px 11px 0;
	text-align:right;
}
footer .backToTop a span {
	display:inline-block;
	/* [READ][CSS-SPRITE] icon_arrow.png */
	background-position:0 2px;
	padding-left:20px;
	color:#000;
}
footer .guide {
	padding:11px 10px 10px;
	border-bottom:1px solid #7794ba;
}
/*  footer roundColumn --- */
footer div.roundColumn {
	background:#ced9ea;
	padding:2px 7px;
	border:1px solid #a0b6d3;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	-webkit-box-shadow:0 1px 1px rgba(255,255,255,0.5) inset;
	box-shadow:0 1px 1px rgba(255,255,255,0.5) inset;
	-webkit-border-radius:10px;
	border-radius:10px;
}
footer div.roundColumn .toggleBtn {
	padding:5px 0;
}
footer .roundColumn ul {
	background:#fff;
	margin-bottom:5px;
	padding:10px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
footer .roundColumn ul li {
	margin-left:1em;
	color:#555;
	font-size:11px;
	line-height:1.5;
	text-indent:-1em;
	letter-spacing: -0.001em;
}
footer .roundColumn ul .borderLineTop {
	border-top: 1px dotted #999;
	margin-top: 6px;
	margin-bottom: 2px;
	margin-left: 0;
	padding-left: 1em;
	padding-top: 6px;
}
/*  footer gnavi btn --- */
footer.gbFooter div.guide > .shareLink:only-child .shareLinkList {margin-bottom:0;}
footer.gbFooter ul.gnaviBtnBtm {
	display:table;
	table-layout:fixed;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ced9ea), to(#b3c5dd));
	background-image:-moz-linear-gradient(top, #ced9ea, #b3c5dd);
	width:100%;
	margin-top:3px;
	border-top:1px solid #91a5c2;
	border-bottom:1px solid #7794ba;
}
footer.gbFooter ul.gnaviBtnBtm li {
	display:table-cell;
	/* [READ][CSS-SPRITE] icon_footer.png */
	background-position:right -120px;
	padding-right:3px;
	text-align:center;
	border-top:1px solid #e8edf5;
	border-bottom:1px solid #c7d4e6;
}
footer.gbFooter ul.gnaviBtnBtm li:last-child {
	background-position:right 60px;
	padding-right:0;
}
footer.gbFooter ul.gnaviBtnBtm li a {
	overflow:hidden;
	/* [READ][CSS-SPRITE] icon_footer.png */
	display:block;
	height:53px;
	color:#0f225c;
}
footer.gbFooter ul.gnaviBtnBtm li a div {
	margin-right:-2px;
	padding:33px 0 0 0;
	font-size:10px;
	letter-spacing:-0.001em;
}
footer.gbFooter ul.gnaviBtnBtm li a.home {background-position:center -185px;}
footer.gbFooter ul.gnaviBtnBtm li a.home div {margin-right:0;}
footer.gbFooter ul.gnaviBtnBtm li a.my   {background-position:center -235px;}
footer.gbFooter ul.gnaviBtnBtm li a.fav  {background-position:center -285px;}
footer.gbFooter ul.gnaviBtnBtm li a.his  {background-position:center -335px;}
footer.gbFooter ul.gnaviBtnBtm li a.sch  {background-position:center -385px;}
footer.gbFooter ul.gnaviBtnBtm li a.home {background-position:center -185px;}

/*  footer display status --- */
footer .displayStatus {
	text-align:center;
}
footer .roundColumn + .displayStatus {margin-top:10px;}
footer > .displayStatus {
	margin:0;
	padding:10px;
	border-bottom:1px solid #7794BA;
}
footer .displayStatus dt, .displayStatus dd {
	display:inline;
}
footer .displayStatus dd + dd {
	margin-left:5px;
	padding-left:10px;

	border-left:1px solid #cfdaeb;
}
footer .displayStatus dd {
	padding:0 3px;
}
/*  footer helplink list --- */
footer .subLink {
	background:#b3c5dd;
	margin:0 auto;
	padding:10px 0;
	letter-spacing:-0.3em;
	text-align:center;
	border-top:1px solid #d9e2ee;

}
footer .backToTop + .subLink {
	border-top:none;
}
footer .subLink li {
	display:inline;
	padding:0 10px 0 10px;
	letter-spacing:normal;
	border-right:1px solid #cfdaeb;
}
footer .subLink li:first-child {
	padding:0 10px 0 0;
}
footer .subLink li:last-child {
	padding:0 0 0 10px;
	border-right:none;
}
footer .copyright {
	display:block;
	background:#405080;
	padding:3px 0;
	color:#fff;
	text-align:center;
}
/*  footer logout btn --- */
footer .logoutBtn a {
	display:block;
	background:#fff;
	background:-webkit-gradient(linear,left top,left bottom,from(#fff), to(#e2e2e2));
	background:-moz-linear-gradient(top, #fff, #e2e2e2);
	width:150px;
	margin:8px auto 0 auto;
	padding:5px;
	color:#000;
	font-size:14px;
	text-align:center;
	border:1px solid #bbb;
	-webkit-text-shadow:0 1px 1px #fff;
	text-shadow:0 1px 1px #fff;
	-webkit-border-radius:6px;
	border-radius:6px;
}
footer .backToTop + .subLink {border-top:none;}

/* footer panelBox */
footer .panelBox {
	overflow:hidden;
	height:0;
	color:#fff;
	text-align:center;
}
footer .panelBox:before {
	content:"";
	display:block;
	margin:-20px 0 0 70px;
	width:0;
	height:0;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:8px solid;
}
footer .panelBox.o {
	overflow:auto;
	margin:0 auto 10px auto;
	padding:15px 0 7px 0;
	height:28px;
}
footer .panelBox.o:before {
	position:absolute;
}

/* (old) */
footer .shareLinkList {
	margin-bottom:13px;
	padding:0 10px;
	text-align:center;
}
footer p.backToTop + .shareLink .shareLinkList,
footer div.roundColumn + .shareLink .shareLinkList {margin-top:13px;}
footer .shareLinkList li {
	display:inline-block;
	margin-left:6px;
	font-size:13px;
	vertical-align:top;
}
footer .shareLinkList li:first-child {margin:0;}
footer .shareLinkList li a {
	color:#000;
}
footer .shareLinkList .iconTw,
footer .shareLinkList .iconFb,
footer .shareLinkList .iconGg {
	display:inline-block;
	/* [READ][CSS-SPRITE] icon_sns.png */
	width:20px;
	height:21px;
	vertical-align:top;
}
footer .shareLinkList .iconTw {background-position:0 0;}
footer .shareLinkList .iconFb {background-position:0 -25px;}
footer .shareLinkList .iconGg {background-position:0 -51px; width:33px;}
footer .shareLinkList li span:last-of-type {
	position:relative;
	top:3px;
	margin-left:4px;
	vertical-align:top;
}
#fbOpen {
	background:#3b5998;
	width:160px;
}
#fbOpen:before {border-bottom-color:#3b5998;}
#fbOpen iframe {
	overflow:hidden;
	width:120px;
	height:25px;
	border:none;
	margin-left:2000px;
}
#fbOpen.o iframe {
	margin-left:10px;
}
#fb2Open {
	background:#3b5998;
	width:200px;
	padding-left:15px;
	text-align:center;
}
#fb2Open:before {
	border-bottom-color:#3b5998;
	margin:-20px 0 0 95px;
}
#fb2Open iframe {
	overflow:hidden;
	width:115px;
	height:25px;
	border:none;
	margin-left:2000px;
}
#fb2Open.o iframe {
	margin-left:5px;
}
#fb2Open .shareBtn, #fb2Open .likeBtn {
	display:table-cell;
	vertical-align:top;
}
#fb2Open .shareBtn a {
	display:block;
	background:#eceef5;
	padding:3px 20px 3px 3px;
	white-space: nowrap;
	color:#3b5998;
	font-size:11px;
	line-height:1;
	font-family: "lucida grande",tahoma,verdana,arial,'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;
	letter-spacing:-0.001em;
	text-align:left;
	border:1px solid #cad4e7;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#fb2Open .shareBtn a:before {
	content:"";
	float:left;
	display:block;
	/* [READ][CSS-SPRITE] icon_sns.png */
	background-position:-49px -47px;
	width:14px;
	height:14px;
	margin:-1px 2px 0 0;
}
#ggOpen:before {
	border-bottom-color:#333;
	margin:-20px 0 0 50px;
}
#ggOpen {
	overflow:hidden;
	background:#333	url(http://img1.kakaku.k-img.com/images/smartphone/footer/loader.gif) no-repeat 55px center;
	width:100px;
	padding-left:10px;
	padding-right:8px;
	border-left:120px solid #b3c5dd;
	text-align:center;
}

/*  footer link share btn ---- */
footer.gbFooter .sharelink {
	text-align:center;
}
footer.gbFooter p.backToTop + .sharelink,
footer.gbFooter div.roundColumn + .sharelink,
footer.gbFooter .sharelink + .displayStatus {
	margin-top:13px;
}
footer.gbFooter .sharelink dt,
footer.gbFooter .sharelink dd {
	display:inline-block;
	vertical-align:middle;
}
footer.gbFooter .sharelink dd,
footer.gbFooter .sharelink dd a {
	overflow:hidden;
	width:20px;
	height:20px;
	border-radius:2px;
}
footer.gbFooter .sharelink dd a {
	display:block;
	text-indent:-100px;
	box-shadow:inset 0 -1px 0 rgba(0,0,0,.2);
}
footer.gbFooter .sharelink dd + dd {margin-left:10px;}
footer.gbFooter .sharelink dd.twitter    {background-color:#4192bd;}
footer.gbFooter .sharelink dd.facebook   {background-color:#3f5fa1;}
footer.gbFooter .sharelink dd.gplus      {background-color:#da5030;}
footer.gbFooter .sharelink dd.line a     {background-color:#5ac13b;}
footer.gbFooter .sharelink dd.mail a     {background-color:#797b7e;}
footer.gbFooter .sharelink dd.twitter a  {background-position:0 0;}
footer.gbFooter .sharelink dd.facebook a {background-position:0 -21px;}
footer.gbFooter .sharelink dd.gplus a    {background-position:0 -42px;}
footer.gbFooter .sharelink dd.line a     {background-position:0 -63px;}
footer.gbFooter .sharelink dd.mail a     {background-position:0 -84px;}

/* Search Form
--------------------------------------------------------- */
#searchArea {
	position:absolute;
	overflow:hidden;
	display:none;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/btmgra.png) repeat-x bottom;
	width:100%;
	margin-top:-47px;
	padding-bottom:10px;
}
#searchArea.cls {
	display:block;
	z-index:99;
	-webkit-transform:translate(0,-200px);
	-moz-transform:translate(0,-200px);
	transform:translate(0,-200px);
	-webkit-transition:all 0.2s ease-in;
	transition:all 0.2s ease-in;
}
#searchArea.opn {
	display:block;
	z-index:99;
	-webkit-transform:translate(0,0);
	-moz-transform:translate(0,0);
	transform:translate(0,0);
	-webkit-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}
/*andriod*/
#searchArea.clsAd {
	margin-top:-250px;
}
#searchArea.opnAd {
	display:block;
	margin-top:-47px;
	z-index:99;
}
#searchArea p.hType2 {
	position:relative;
	font-weight:normal;
}
#searchForm {
	 background:rgb(171,209,243);
	 border-bottom:2px solid #e5eaf4;
	 padding-bottom:14px;
}
#searchForm ul {
	padding:12px 20px;
	background:rgb(171,209,243);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0.0, rgb(240,243,250)),color-stop(0.50, rgb(205,226,246)),color-stop(0.85, rgb(171,209,243)));
	background:-moz-linear-gradient(top, rgb(240,243,250), rgb(205,226,246) 50%, rgb(171,209,243) 85%);
	text-align:center;
}
#searchForm .textInput {
	position:relative;
	background:#fff;
	height:32px;
	margin-bottom:8px;
	padding-right:25px;
	line-height:32px;
	vertical-align:middle;
	border:1px solid #555;
	-webkit-border-radius:6px;
	border-radius:6px;
}
#searchArea input[type="search"] {
	width:100%;
	height:31px;
	margin:0;
	padding:0 0 0 4px;
	font-size:16px;
	line-height:1.2;
	border:none;
	-webkit-appearance:none;
	appearance:none;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#searchArea input[type="search"]::-webkit-search-decoration,
#searchArea input[type="search"]::-webkit-search-cancel-button {
	display:none;
}
#searchForm .clear,
#searchForm.itemschForm .bcschBtn {
	position:absolute;
	right:5px;
	display:none;
	z-index:100;
}
#searchForm .clear {
	top:6px;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/icon_input_clear.png) no-repeat;
	-webkit-background-size:20px 20px;
	background-size:20px 20px;
	width:20px;
	height:20px;
	text-indent:-999em;
}
#searchForm.itemschForm .bcschBtn {
	top:8px;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/icon_bcesch.png) no-repeat;
	-webkit-background-size:22px 18px;
	background-size:22px 18px;
	width:22px;
	height:18px;
}
#searchArea select {
	width:100%;
	height:auto;
	padding:8px 0;
	font-size:16px;
}
#searchArea .submitBtn span {
	line-height:34px;
	height:34px;
	letter-spacing:3px;
}
/* [OLD] itemschForm */
#searchForm.itemschForm {
	background-color:#c9e1ee;
	overflow:hidden;
	padding:0;
	border:none;
}
#searchForm.itemschForm ul {
	background-image:-webkit-gradient(linear,left top,left bottom,from(#abd1f3), to(#c9e1ee));
	background-image:-moz-linear-gradient(top, #abd1f3, #c9e1ee);
	padding:10px 15px 0 10px;
	text-align:center;
}
#searchForm.itemschForm .textInput {
	position:relative;
	background:#fff;
	height:35px;
	padding-right:40px;
	line-height:35px;
	vertical-align:middle;
	border:1px solid #555;
	-webkit-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:inset 0 2px 3px rgba(0,0,0,0.25);
	box-shadow:inset 0 2px 3px rgba(0,0,0,0.25);
}
.itemschArea input[type="search"] {
	background:rgba(0,0,0,0);
	width:100%;
	height:35px;
	margin:0 0 0 2px;
	padding:0 0 0 4px;
	font-size:16px;
	line-height:1.2;
	border:none;
	-webkit-appearance:none;
	appearance:none;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.itemschArea input[type="search"]::-webkit-search-decoration,
.itemschArea input[type="search"]::-webkit-search-cancel-button {
	display:none;
}
#searchForm.itemschForm .clear {
	position:absolute;
	top:7px;
	right:5px;
	display:none;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/icon_input_clear.png) no-repeat;
	-webkit-background-size:20px 20px;
	background-size:20px 20px;
	width:20px;
	height:20px;
	text-indent:-999em;
	z-index:100;
}
.itemschArea select {
	width:100%;
	height:35px;
	line-height:35px;
	font-size:16px;
}
.itemschArea button.itemschBtn {
	display:block;
	background-color:#e16615;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ffaf5a), to(#ef690f));
	background-image:-moz-linear-gradient(top, #ffaf5a, #ef690f);
	width:260px;
	margin:10px auto;
	line-height:18px;
	text-align:center;
	border:1px solid #e16615;
	border-bottom:1px solid #b14b00;
	-webkit-border-radius:7px;
	border-radius:7px;
}
.itemschArea button.itemschBtn span {
	display:block;
	padding:8px 0;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	letter-spacing:3px;
	text-shadow:0 -1px 1px rgba(0,0,0,0.5);
}
.itemschArea .itemschKwd {
	background:#c9e1ee;
	padding:7px;
}
.itemschArea .itemschKwd > div {
	background:#f3f3f3;
	padding:2px 7px 2px 0;
	border:1px solid #bbb;
}
.itemschArea .itemschKwd .icon {
	float:left;
	display:block;
	background-position:1px -60px;
	/* [READ][CSS-SPRITE] bg_headmenu.png */
	width:16px;
	height:16px;
	margin:9px 4px 9px 4px;
}
/* キーワード候補 */
.itemschArea .suggestWordList:before {display:none;}

.itemschArea .itemschKwd ul.addKeyword {
	overflow:hidden;
}
.itemschArea .itemschKwd ul.addKeyword li {
	display:inline;
}
.itemschArea .itemschKwd ul.addKeyword li a {
	overflow:hidden;
	float:left;
	display:inline-block;
	background:#fff;
	max-width:100%;
	margin:2px;
	padding:6px;
	font-size:12px;
	text-overflow:ellipsis;
	white-space:nowrap;
	border:1px solid #dde;
	-webkit-border-radius:5px;
	border-radius:5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.itemschArea .itemschOption {
	position:relative;
	background:#c9e1ee;
	overflow:hidden;
	border-top:1px solid #a9c2d2;
}
.itemschArea .itemschOption .specsch:before,
.itemschArea .itemschOption > script + .history:before,
.itemschArea .itemschOption > script + .bcsch:before {
	position:absolute;
	top:0;
	left:0;
	content:"";
	display:block;
	width:100%;
	background:#fff;
	height:1px;
}
.itemschArea .itemschOption .specsch,
.itemschArea .itemschOption .history,
.itemschArea .itemschOption .bcsch {
	background-color:#e2e2e2;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fff), to(#e2e2e2));
	background-image:-moz-linear-gradient(top, #fff, #e2e2e2);
	margin:7px;
	border:1px solid #bbb;
}
.itemschArea .itemschOption .specsch a,
.itemschArea .itemschOption .history a,
.itemschArea .itemschOption .bcsch a {
	display:block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/icon_linkarrow.png) no-repeat right center;
	-webkit-background-size:18px 13px;
	background-size:18px 13px;
}
.itemschArea .itemschOption .specsch .icon,
.itemschArea .itemschOption .history .icon,
.itemschArea .itemschOption .bcsch .icon {
	padding:0 20px 0 28px;
	height:30px;
	line-height:30px;
}
.itemschArea .itemschOption .specsch .icon {
	/* [READ][CSS-SPRITE] bg_headmenu.png */
	background-position:5px -85px;
}
.itemschArea .itemschOption .history .icon {
	/* [READ][CSS-SPRITE] bg_headmenu.png */
	background-position:7px -22px;
}
.itemschArea .itemschOption .bcsch .icon {
	/* [READ][CSS-SPRITE] bg_headmenu.png */
	background-position:7px -120px;
}
/* スペック検索 */
.itemschArea .itemschOption .specsch .txtoverflow {
	color:#999;
	font-weight:normal;
}
.itemschArea .itemschOption .specsch .txtoverflow .txt {
	color:#011b8f;
	font-weight:bold;
}
.itemschArea .itemschOption .specsch .txtoverflow .category {
	padding-left:7px;
	font-size:12px;
}


/* [NEW] 2013.01.31 itmsearchForm */
#searchForm.itmsearchForm {
	background-color:#c9e1ee;
	overflow:hidden;
	padding:0;
	border:none;
}
#searchForm.itmsearchForm ul {
	background-image:-webkit-gradient(linear,left top,left bottom,from(#abd1f3), to(#c9e1ee));
	background-image:-moz-linear-gradient(top, #abd1f3, #c9e1ee);
	padding:10px 15px 0 10px;
	text-align:center;
}
#searchForm.itmsearchForm .iteminputArea {
	position:relative;
	background:#fff url(http://img1.kakaku.k-img.com/images/smartphone/icon_serch.png) no-repeat 5px center;
	-webkit-background-size:15px 15px;
	background-size:15px 15px;
	margin:10px 77px 7px 7px;
	vertical-align:middle;
	border:1px solid #90a1b0;
	border-bottom-color:#7a8a97;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#searchForm.itmsearchForm .iteminputBox {
	margin:0 25px 0 18px;
}
#searchForm.itmsearchForm input[type="search"] {
	background:rgba(0,0,0,0);
	width:100%;
	margin:0 0 0 2px;
	padding:0 4px;
	font-size:16px;
	line-height:1.3;
	border:none;
	-webkit-appearance:none;
	appearance:none;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#searchForm.itmsearchForm input[type="search"]::-webkit-search-decoration,
#searchForm.itmsearchForm input[type="search"]::-webkit-search-cancel-button {
	display:none;
}
/* クリアボタン */
#searchForm.itmsearchForm .clear {
	position:absolute;
	top:8px;
	right:5px;
	display:none;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/icon_input_clear.png) no-repeat;
	-webkit-background-size:20px 20px;
	background-size:20px 20px;
	width:20px;
	height:20px;
	text-indent:-999em;
	z-index:2;
}
/* バーコードサーチボタン */
#searchForm.itmsearchForm .bcschBtn {
	position:absolute;
	top:9px;
	right:4px;
	display:none;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/icon_bcesch.png) no-repeat;
	-webkit-background-size:22px 18px;
	background-size:22px 18px;
	width:22px;
	height:18px;
	text-indent:-999em;
	z-index:2;
}
#searchForm.itmsearchForm .itemschBtn {
	position:absolute;
	top:-1px;
	right:-73px;
	background:#5ba3d6;
	background:-webkit-gradient(linear, left top, left bottom, from(#77afe8), to(#3e7cba));
	background:-moz-linear-gradient(top, #77afe8, #3e7cba);
	width:66px;
	margin:0;
	padding:9px 0 9px 2px;
	color:#fff;
	font-size:16px;
	letter-spacing:2px;
	line-height:1;
	vertical-align:middle;
	border:1px solid #6a9bc4;
	border-bottom-color:#3e72a7;
	-webkit-text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.25),inset 0 1px 2px rgba(255,255,255,0.25);
	box-shadow:0 1px 0 rgba(255,255,255,0.25),inset 0 1px 2px rgba(255,255,255,0.25);
	-webkit-border-radius:5px;
	border-radius:5px;
}
#searchForm.itmsearchForm .textInput {
	position:relative;
	background:#fff;
	height:35px;
	padding-right:40px;
	line-height:35px;
	vertical-align:middle;
	border:1px solid #555;
	-webkit-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:inset 0 2px 3px rgba(0,0,0,0.25);
	box-shadow:inset 0 2px 3px rgba(0,0,0,0.25);
}
/* キーワード候補枠 */
.itemschArea .suggestWordList .btmControl {border-bottom:3px solid #a9c2d2;}
.suggestWordList + .itemschKwd {margin-top:-3px;}

/* MAX高さを指定 */
.itemschArea .itemschKwd ul.itemschAddKeyword.c {max-height:226px;}
/* リネーム追加 */
.itemschArea .itemschKwd ul.itemschAddKeyword {
	overflow:hidden;
}
.itemschArea .itemschKwd ul.itemschAddKeyword li {
	display:inline;
}
.itemschArea .itemschKwd ul.itemschAddKeyword li a {
	margin:0 2px;
}
.itemschArea .itemschKwd ul.itemschAddKeyword li a > div {
	background:#fff;
    overflow:hidden;
    display:inline-block;
    max-width:98%;
	margin:2px 0;
	padding:6px;
    font-size:12px;
    text-overflow:ellipsis;
    white-space:nowrap;
    border:1px solid #DDDDEE;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
    border: 1px solid #DDDDEE;
    border-radius: 5px 5px 5px 5px;
}
.itemschArea .itemschaddkwdBtn {
	display:block;
	background-color:#f3f3f3;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fff), to(#eee));
	background-image:-moz-linear-gradient(top, #fff, #eee);
	margin-top:5px;
	margin-right:-7px;
	margin-bottom:-2px;
	padding:8px 0;
	font-size:12px;
	text-align:center;
	border-top:1px solid #eee;
}
.itemschArea .itemschaddkwdBtn div:before {
	content:"";
	display:inline-block;
	width:10px;
	height:11px;
	background-image:url(http://img1.kakaku.k-img.com/images/smartphone/icon_arrow2.png);
	background-repeat:no-repeat;
	-webkit-background-size:38px 30px;
	background-size:38px 30px;
    background-position:-28px 0;
	margin:-3px 3px 0 0;
	vertical-align:middle;
}


.submitBtn {
	display:block;
	background:none;
	width:220px;
	margin:0 auto;
	font-size:16px;
	border:none;
}
.submitBtn span {
	display:block;
	background:#f06b12;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0.0, rgb(240,107,18)),color-stop(0.70, rgb(254,173,87)));
	background:-moz-linear-gradient(top,rgb(254,173,87), rgb(254,173,87) 35%, rgb(240,107,18));
	height:30px;
	padding:0 5px;
	color:#fff;
	font-weight:bold;
	line-height:30px;
	text-align:center;
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	letter-spacing:-0.001em;
	border:1px solid #b8720f;
	-webkit-border-radius:8px;
	border-radius:8px;
}
.submitBtn2,
.submitBtn3,
.submitBtn4 {
	display:inline-block;
	margin:0 auto;
	padding:7px 10px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	letter-spacing:-0.001em;
	-webkit-border-radius:8px;
	border-radius:8px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
button.submitBtn2,
button.submitBtn3,
button.submitBtn4 {
	line-height:1.2;
}
.submitBtn2 {
	background-color:#f06b12;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.0, #fead57),color-stop(0.70, #f06b12));
	background-image:-moz-linear-gradient(top, #fead57, #f06b12 70%);
	-webkit-text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	color:#fff;
	border:1px solid #b8720f;
}
.submitBtn3 {
	background-color:#4484c6;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#8ab5e2),to(#4484c6));
	background-image:-moz-linear-gradient(top, #8ab5e2, #4484c6);
	-webkit-text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	border:1px solid #7481a4;
}
.submitBtn4 {
	background-color:#fff;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e2e2e2));
	background-image:-moz-linear-gradient(top, #fff, #e2e2e2);
	color:#000;
	border:1px solid #bbb;
}
.submitBtn5 {
	display:block;
	background-color:#f06b12;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.0, #f67e2d),color-stop(1, #df430d));
	background-image:-moz-linear-gradient(top, #f67e2d, #df430d 100%);
	padding:14px 0;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	line-height:1;
	letter-spacing:-0.01em;
	text-align:center;
	-webkit-text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,0.7), 0 2px 3px rgba(0,0,0,0.25);
	box-shadow:inset 0 1px 1px rgba(255,255,255,0.7), 0 2px 3px rgba(0,0,0,0.25);
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #e24a11;
	border-bottom:1px solid #af4a26;
}
.submitBtn5:after {
	content:"";
	overflow:hidden;
	display:inline-block;
	margin-right:-10px;
	/* [READ][CSS-SPRITE] icon_arrow.png */
	background-position:right -63px;
	width:22px;
	height:20px;
	vertical-align:text-bottom;
}
.submitBtn6 {
	display:block;
	width:298px;
	margin:0 auto;
	padding:8px 0;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	line-height:1;
	-webkit-text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	border:1px solid #b8720f;
	border-radius:10px;
	background-color:#f06b12;
	background-image:-moz-linear-gradient(top, #fead57, #f06b12 70%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.0, #fead57),color-stop(0.70, #f06b12));
}
.submitBtn6 span:after {
	content:"";
	overflow:hidden;
	display:inline-block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/icon_arrow.png) no-repeat right -63px;
	background-size:22px 165px;
	width:26px;
	height:20px;
	vertical-align:text-bottom;
}

/* common parts */
input[type="text"], input[type="number"], input[type="tel"], input[type="email"], input[type="search"], input[type="password"], input[type="url"],
select {
	display:block;
	height:30px;
	line-height:1em;
	padding:0 4px;
	vertical-align:middle;
	border:1px solid #555;
	-webkit-border-radius:6px;
	border-radius:6px;
}
input[type="file"] {font-size:10px;}
input[type="file"]::-webkit-file-upload-button {font-size:14px;line-height:20px;}
select {
	background-iamge:-webkit-gradient(linear,left bottom,left top,color-stop(0.0, rgb(207,207,207)),color-stop(0.35, rgb(230,230,230)),color-stop(0.70, rgb(254,254,254)));
	background-iamge:-moz-linear-gradient(bottom, rgb(207,207,207), rgb(230,230,230) 35%, rgb(254,254,254) 70%);
}
.close {
	display:block;
	position:absolute;
	top:3px;
	right:5px;
	background:#444;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0.0, rgb(68,68,68)),color-stop(0.70, rgb(136,136,136)));
	background:-moz-linear-gradient(top,rgb(136,136,136), rgb(68,68,68) 70%, rgb(68,68,68));
	width:49px;
	height:19px;
	padding:4px 0 0 0;
	color:#ffffff;
	font-size:12px;
	text-align:center;
	border:1px solid #293b52;
	-webkit-text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 0 1px rgba(255,255,255,0.25);
	box-shadow:0 0 1px rgba(255,255,255,0.25);
}

/* ------------------------------------------------------------------

	Common Module

------------------------------------------------------------------ */

/* Headline
--------------------------------------------------------- */
.hType00 {
	font-size:14px;
	font-weight:bold;
}
.hType0 {
	font-size:18px;
	font-weight:bold;
}
.hType1 {
	background:#2669ad;
	background:-webkit-gradient(linear,left top,left bottom,from(#2669ad), to(#4787c8));
	background:-moz-linear-gradient(top, #2669ad, #4787c8);
	color:#fff;
	font-size:18px;
	font-weight:bold;
	border-top:1px solid #356aa0;
}
.hType1 > span {
	display:block;
	border-top:1px solid #83b3e5;
	padding:7px 10px;
	letter-spacing:-0.001em;
}
.hType2 {
	border-top:1px solid #356aa0;
	background:#2669ad;
	background:-webkit-gradient(linear,left top,left bottom,from(#2669ad), to(#4787c8));
	background:-moz-linear-gradient(top, #2669ad, #4787c8);
	color:#fff;
	font-size:18px;
	font-weight:bold;
}
.hType2 > span {
	display:block;
	border-top:1px solid #83b3e5;
	padding:4px 10px;
	letter-spacing:-0.001em;
}
.hType2 span.subText {
	font-size:11px;
	letter-spacing:-0.001em;
}
.hType3 {
	display:-webkit-table;
	display:table;
	background:#dfe5f1;
	width:100%;
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
}
.hType3 > span {
	display:table-cell;
	padding:9px 10px 8px 10px;
	font-size:16px;
	vertical-align:middle;
	border-top:1px solid #fff;
}
.hType3 > span:nth-of-type(2) {
	padding:4px 10px 5px 10px;
	text-align:right;
}

/*  PR枠　アイコン追加 201506 sm26
--------------------------------------------------------- */
.hType3 > span.icnPr {
	display:table-cell;
	padding: 4px 10px 5px 0px !important;
	vertical-align:middle;
	border-top:1px solid #fff;
	text-align: right;
}
.hType3 > span.icnPr span {
	display: inline-block;
	margin: 0;
	background: #c5c5c5;
	width: 30px;
	height: 18px;
	line-height: 1.6;
	color: #fff;
	font-size: 12px;
	text-align: center;
	border-radius: 3px;
	font-weight: normal;
}
.hType3 .viewBtn .colorswicth {
	display:inline-block;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0.0, #fff),color-stop(0.9, rgba(255,255,255,0)));
	background:-moz-linear-gradient(top, #fff, #fff 20%, rgba(255,255,255,0));
	width:7em;
	height:24px;
	font-weight:normal;
	letter-spacing:-0.001em;
	margin:1px -2px 0 0;
	padding:0 5px;
	color:#000;
	font-size:11px;
	line-height:24px;
	text-align:center;
	border:1px solid #afbedd;
	border-radius:12px;
	-webkit-box-shadow:0 1px 1px #fff;
	box-shadow:0 1px 1px #fff;
}
.hType3 .viewBtn .newPost {
	display:inline-block;
	background:-webkit-gradient( linear,left top,left bottom,from(#5096e5),to(#145aaa) );
	background:-moz-linear-gradient(top, #5096e5, #5096e5 20%, #145aaa);
	width:85px;
	height:24px;
	border:none;
	margin:1px -2px 0 0;
	padding:0 5px;
	color:#fff;
	font-size:12px;
	line-height:24px;
	text-align:center;
	border-radius:12px;
	-webkit-box-shadow:0 1px 0 #fff;
	box-shadow:0 1px 0 #fff;
	text-shadow: 0px 0px 1px #1d5696;
}

.hType3 span.viewBtn .newPost{  /* nolink */
	display:inline-block;
	background:#d0d8e8;
	color:#000;
    border:1px solid #afbedd;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.15);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.15);
	text-shadow:none;
}
h1 + h2.hType3,
dl.toggleType1 + .hType3,
ul.sort + h2.hType3,
.toggleType1 + script + .hType3 {
	border-top:none;
}
.hType3Toggle {
	background:#dfe5f1;
	font-size:16px;
	font-weight:normal;
}
.hType3Link {
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	background:#dfe5f1;
	font-size:16px;
}
.hType3Link a {
	display:block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/icon_linkarrow.png) no-repeat right center;
	-webkit-background-size:18px 13px;
	background-size:18px 13px;
	padding:10px 20px 10px 10px;
	border-top:1px solid #fff;
}
.hType4 {
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	background:#f1f1f1;
	font-size:16px;
	padding:0;
}
.hType4 > span {
	display:block;
	border-top:1px solid #fff;
	padding:6px 10px;
}
.hType4Toggle {
	background:#f1f1f1;
	font-size:16px;
	font-weight:normal;
}
.hType4Link {
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	background:#f1f1f1;
	font-size:16px;
}
.hType4Link:before {
	content:"";
	display:block;
	background:#fff;
	height:1px;
}
h2 + h3.hType4,
h2 + h3.hType4Link,
h3.hType4 + h2,
h3.hType4Link + h2,
h3.hType4Link + h3.hType4Link,
.hType4 + .hType10bd,
.hType4 + .hType10bdLink {
	border-top:none;
}
.hType4Link a {
	display:block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/icon_linkarrow.png) no-repeat right center;
	-webkit-background-size:18px 13px;
	background-size:18px 13px;
	padding:10px 20px 10px 10px;
	font-size:16px;
}
.hType5 {
	border-left:5px solid #7794ba;
	padding-left:5px;
}
.hType6 {
	color:#425599;
	font-size:16px;
}
.hType7 {
	display:-webkit-table;
	display:table;
	background:#dfe5f1;
	width:100%;
	padding:4px 6px 4px 10px;
	color:#425599;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.hType7 > span {
	display:table-cell;
}
.hType8 {
	margin:10px;
	padding:2px 6px 2px 8px;
	color:#48709b;
	border-left:5px solid #7794ba;
}
.hType9 {
	position:relative;
	display:-webkit-table;
	display:table;
	background-repeat:no-repeat;
	background-color:#f3f3f3;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fff), to(#e2e2e2));
	background-image:-moz-linear-gradient(top, #fff, #e2e2e2);
	width:100%;
	padding:9px 8px 7px 8px;
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	-webkit-box-shadow:0 -1px 1px #fff inset, 0 1px 1px rgba(0,0,0,0.15);
	box-shadow:0 -1px 1px #fff inset, 0 1px 1px rgba(0,0,0,0.15);
	-webkit--box-sizing:border-box;
	box-sizing:border-box;
}
.hType9 > span {
	display:table-cell;
	padding-left:5px;
}
.hType9 > span:first-child {
	font-size:16px;
	border-left:5px solid #052f74;
}
.hType10 {
	display:-webkit-table;
	display:table;
	background:#f3f3f3;
	width:100%;
	padding:4px 6px 4px 10px;
	color:#555;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.linkList + .hType10 {border-top:1px solid #bbb;}
.hType10bd {
	display:-webkit-table;
	display:table;
	background:#e2e2e2;
	width:100%;
	padding:7px 10px;
	color:#555;
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.hType10bdLink {
	display:-webkit-table;
	display:table;
	background:#e2e2e2;
	width:100%;
	color:#555;
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.hType10bdLink a {
	display:block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/icon_linkarrow.png) no-repeat right center;
	-webkit-background-size:18px 13px;
	background-size:18px 13px;
	padding:7px 10px;
}

/* Table
--------------------------------------------------------- */
table.tType1 {
	width:100%;
}
table.tType1 th {
	border-top:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	background:#f3f3f3;
	padding:5px 10px;
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
}
table.tType1 td {
	border-top:1px solid #cfcfcf;

	padding:5px 10px;
	vertical-align:middle;
}
table.tType2 {
	width:100%;
	margin-bottom:20px;
	border:2px solid #fdd967;
}
table.tType2 th {
	border:1px solid #fdd967;
	padding:5px 10px;
	background:#fff9c9;
	width:32%;
	vertical-align:middle;
	text-align:left;
}
table.tType2 td {
	border:1px solid #fdd967;
	padding:5px 10px;
	background:#fffdec;
	width:68%;
	vertical-align:middle;
	text-align:left;
}
table.tType3 {
	width:100%;
	margin-bottom:10px;
}
table.tType3 th {
	border:1px solid #d1d1d1;
	padding:5px 10px;
	vertical-align:middle;
	font-weight:normal;
}
table.tType3 thead th{
	background:#dfe5f1;
	color:#545653;
}
table.tType3 tbody th {
	width:32%;
	text-align:left;
}
table.tType3 td {
	border:1px solid #d1d1d1;
	padding:5px 10px;
	vertical-align:middle;
	text-align:left;
}
table.tType3 td div.reviewList {
	margin-top:3px;
	height:12px;
}
table.tType3 td span {
	font-size:12px;
}
table.tType3 td span:nth-child(5) {
	margin-right:5px;
}
table.tType4 {
	border:1px solid #d7d8da;
	margin-top:8px;
	width:100%;
}
table.tType4.alignL th,
table.tType4.alignL td {
	text-align:left;
}
table.tType4 th {
	border-bottom:1px solid #d7d8da;
	background:#ddd;
	padding:5px 10px;
	vertical-align:middle;
	font-weight:normal;
	color:#555;
}
table.tType4 td {
	border-bottom:1px solid #d7d8da;
	background:#fff;
	padding:5px 10px;
	text-align:right;
	vertical-align:middle;
}
table.tType4 th + th {
	border-left:1px solid #fff;
}
table.tType4 td + td {
	border-left:1px solid #d7d8da;
}
table.tType5 {
	border:1px solid #d7d8da;
	margin-top:8px;
	width:100%;
}
table.tType5 th {
	border-bottom:1px solid #d7d8da;
	background:#ddd;
	padding:5px 10px;
	vertical-align:middle;
	color:#555;
}
table.tType5 td {
	border-bottom:1px solid #d7d8da;
	background:#fff;
	padding:5px 10px;
	vertical-align:middle;
}

/* Link list
--------------------------------------------------------- */
ul.linkList > li {
	border-top:1px solid #bbb;
}
div.contents ul.linkList > li:first-child {
	border-top:none;
}
ul.linkList > li.more {
	background:#f0f3fa;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	border-top:1px solid #b3c5dd;
	border-bottom:1px solid #b3c5dd;
}
ul.linkList > li.more a {
	padding: 10px 20px 10px 0;
}
ul.linkList > li a {
	display:block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/icon_linkarrow.png) no-repeat right center;
	-webkit-background-size:18px 13px;
	background-size:18px 13px;
	padding:12px 20px 12px 10px;
	font-size:16px;
}
ul.linkList > li a.linkOther  {
	background:url(http://img1.kakaku.k-img.com/images/smartphone/icon_linkother.png) no-repeat right center;
	-webkit-background-size:20px 13px;
	background-size:20px 13px;
}
ul.linkList > li a.linkPc  {
	background:url(http://img1.kakaku.k-img.com/images/smartphone/icon_linkpc.png) no-repeat right center;
	-webkit-background-size:20px 13px;
	background-size:20px 13px;
}
ul.linkList > li a.linkMail  {
	background:url(http://img1.kakaku.k-img.com/images/smartphone/icon_linkmail.png) no-repeat right center;
	background-size:20px 9px;
}
ul.linkList > li .rank {
	font-weight:normal;
}
ul.linkList + ul.linkList  {
	border-top:1px solid #bbb;
}
ul.linkList .specTxt,
ul.linkList .specTxt02 { /*  JSを無効に設定 160421 sm29*/
	margin-top:5px;
	font-size:12px;
	color:#999;
}
ul.linkList .specTxt li,
ul.linkList .specTxt02 li {
	display:inline;
	line-height:1.4;
	word-wrap:break-word;
	word-break:break-all;
}
ul.linkList .specTxt li:after,
ul.linkList .specTxt02 li:after {
	content:"";
	display:inline;
	line-height:1.4;
	word-wrap:break-word;
	word-break:break-all;
	margin:0 8px;
	border-right:1px solid #eee;
}
ul.linkList .specTxt li:last-child:after,
ul.linkList .specTxt02 li:last-child:after {display:none;}
ul.linkList .totalnum {
	color:#666;
	font-size:12px;
	font-weight:normal;
	white-space:nowrap;
}

/* Toggle
--------------------------------------------------------- */
.toggleBtn {
	display:block;
	padding:6px 10px;
	color:#000;
}
.toggleBtn span {
	display:table-cell;
	vertical-align:middle;
}
.toggleBtn span.toggleIcon {
	/* [READ][CSS-SPRITE] icon_toggle_e.png */
	background-position:0 0;
	overflow:hidden;
	width:20px;
	height:21px;
}
.toggleBtn span.toggleOpen {
	/* [READ][CSS-SPRITE] icon_toggle_e.png */
	background-position:-23px 0;
}
.toggleBtn span:nth-child(2) {
	padding-left:9px;
}

ul.toggleList h4 {
	border-top:none;
	border-bottom:none;
	padding:0;
	font-weight:normal;
}
ul.toggleList > li {
	border-top:1px solid #fff;
	border-bottom:1px solid #bbb;
}
ul.toggleList > li:last-child {
	border-bottom:none;
}
ul.toggleList ul.linkList > li:first-child {
	border-top:1px solid #bbb;
}
dl.toggleType1 {
	position:relative;
	border-bottom:1px solid #bbb;
}
dl.toggleType1 dd {
	padding:0 10px;
}
dl.toggleType1 dd ul li {
	padding:5px 0 0;
	font-size:12px;
}
dl.toggleType1 dd ul li:first-child {
	border-top:1px solid #ccc;
	padding:10px 0 0;
}
dl.toggleType1 dd ul li:last-child {
	border-top:1px dotted #ccc;
	margin-top:10px;
	padding:10px 0;
	text-align:center;
}
dl.toggleType1 dd ul li:last-child a {
	display:block;
	width:252px;
	background:#fff;
	background:-webkit-gradient(linear,left top,left bottom,from(#fff), to(#e2e2e2));
	background:-moz-linear-gradient(top, #fff, #e2e2e2);
	margin:0 auto;
	padding:7px 13px 8px 14px;
	color:#000;
	font-size:16px;
	font-weight:bold;
	line-height:1;
	border:1px solid #b3b2b1;
	-webkit-border-radius:10px;
	border-radius:10px;
}
dl.toggleType1 dd ul li:last-child a:before {
	content:"";
	overflow:hidden;
	display:inline-block;
	/* [READ][CSS-SPRITE] icon_btn_01.png */
	background-position:0 -45px;
	width:20px;
	height:20px;
	vertical-align:text-bottom;
}
dl.toggleType1 dd.cls {
	position:absolute;
	display:block;
	width:100%;
	top:0;
	left:0;
	padding-left:9em;
	z-index:-1;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
dl.toggleType1 dd.cls ul {
	overflow:hidden;
	margin:0;
	padding:8px 0;
	height:1em;
	color:#999;
	-webkit-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap;
}
dl.toggleType1 dd.cls li,
dl.toggleType1 dd.cls ul li:first-child {
	display:inline;
	margin:0;
	padding:0 0 0 8px;
	border:none;
}
dl.toggleType1 dd.cls li:last-child {
	display:none;
}
.toggleEl,.moreEl {display:none;}

/* Stripe list
--------------------------------------------------------- */
.stripeList > li:nth-child(even) {
	background-color:#f3f3f3;
}

/* Button
--------------------------------------------------------- */
.moreLinkBtn {
	display:block;
	padding:8px 10px;
	color:#011b8f;
	font-size:16px;
	cursor:pointer;
	border-top:1px solid #bbb;
}
.moreLinkBtn > span {
	display:inline-block;
	color:#011b8f;
	font-size:16px;
	cursor:pointer;
}
.moreLinkBtn > span:before,
.moreLinkBtn > div.block:before {
	content:"";
	display:inline-block;
/* [READ][CSS-SPRITE] icon_arrow2.png */
	background-position:0 0;
	width:16px;
	height:16px;
	margin:-4px 5px 0 0;
	vertical-align:middle;
}
.moreElBtn {
	padding-bottom:7px;
	text-align:center;
}
.moreElBtn:before {
	content:"";
	display:block;
	background:#bbb;
	height:1px;
}
.moreElBtn > span {
	display:block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/bg_tab_b.png) repeat-y center bottom;
	-webkit-background-size:253px 10px;
	background-size:253px 10px;
	width:251px;
	margin:-2px auto 0;
}
.moreElBtn > span:before { /* for android */
	background: none repeat scroll 0 0 #fff;
	content:"";
	display:block;
	height:1px;
}
.moreElBtn a {
	display:block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/bg_tab_e.png) no-repeat center bottom;
	-webkit-background-size:253px 32px;
	background-size:253px 32px;
	padding:6px 5px 10px;
	letter-spacing:-0.05em;
}
.moreElBtn a > span,
.moreElBtn a > div > span {
	/* [READ][CSS-SPRITE] icon_arrow.png */
	background-position:left -20px;
	padding-left:20px;
	color:#000;
}

.moreElBtn a span span,
.moreElBtn a div > span > span {
	font-size:11px;
}

/* tagLink
--------------------------------------------------------- */
.tagLink {
	overflow:hidden;
	margin:0 10px;
	padding-bottom:7px;
	border-top:1px dotted #bbb;
}
.tagLink li {
	display:inline-block;
	margin:7px 2px 0 0;
}
.tagLink li:last-child {margin-right:0;}
.tagLink li > a,
div.itemList ul.linkList > li .tagLink a,
div.rankList ul.linkList > li .tagLink a {
	display:inline-block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/category/bg_taglink.png) no-repeat;
	-webkit-background-size:17px 24px;
	background-size:17px 24px;
	padding:0 0 0 17px;
}
.tagLink li > a span {
	background:#f3f5fb;
	display:inline-block;
	height:22px;
	padding:0 6px 0 2px;
	font-size:12px;
	line-height:22px;
	border:1px solid #b3c5dd;
	border-left:none;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
}
ul.linkList > li .tagLink {
	margin-bottom:3px;
}

/* sort
--------------------------------------------------------- */
ul.sort {
	overflow:hidden;
	background:#c5c5c5;
	height:33px;
	padding:7px 10px;
	text-align:center;
	border-bottom:1px solid #bbb;
}
ul.sort li {
	float:left;
	width:48%;
}
ul.sort li a,
ul.sort li span {
	display:block;
	background-color:#fff;
	background:-webkit-gradient(linear,left top,left bottom,from(#fff), to(#e2e2e2));
	background:-moz-linear-gradient(top, #fff, #e2e2e2);
	height:32px;
	color:#000;
	font-size:16px;
	font-weight:bold;
	line-height:32px;
	text-align:center;
	border:1px solid #b3b2b1;
	-webkit-border-radius:5px;
	border-radius:5px;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
}
ul.sort li span {
	background:#d7d8da;
}
ul.sort li a:before,
ul.sort li span:before {
	content:"";
	overflow:hidden;
	display:inline-block;
	/* [READ][CSS-SPRITE] icon_btn_01.png */
	width:22px;
	height:20px;
	vertical-align:middle;
}
ul.sort li.sort1 {
	margin-right:4%;
}
ul.sort li.sort1 a:before,
ul.sort li.sort1 span:before {
	background-position:0 1px;
}
ul.sort li.sort2 a:before,
ul.sort li.sort2 span:before {
	background-position:0 -26px;
}
ul.sort li span:before {
	opacity:0.5;
}
ul.sort li span {
	color:#909090;
}
ul.sort li a span {
	color:#555;
}

/* normal */
.followBtn {
	display:block;
	margin:0 10px;
}
.followBtn a {
	display:inline-block;
	border:1px solid #b3b2b1;
	margin:0 auto;
	background:#fff;
	background:-webkit-gradient(linear,left top,left bottom,from(#fff), to(#e2e2e2));
	background:-moz-linear-gradient(top, #fff, #e2e2e2);
	padding:7px 13px 8px 14px;
	line-height:1.3;

	color:#000;
	font-weight:bold;
	-webkit-border-radius:10px;
	border-radius:10px;
}
/* Page Navigation */
.pageNavigation ul {
	background:#c5c5c5;
	padding:6px 0;
	text-align:center;
	border-top:1px solid #bbb;
}
.pageNavigation li {
	display:inline-block;
	margin-right:5px;
}
.pageNavigation li a {
	display:block;
	/* [READ][CSS-SPRITE] paging.png */
	color:#000;
}
.pageNavigation li span {
	display:block;
	/* [READ][CSS-SPRITE] paging.png */
	color:#999;
}
.pageNavigation li:nth-child(4) {
	margin-right:0;
}
.pageNavigation li:nth-child(1) span, .pageNavigation li:nth-child(1) a,
.pageNavigation li:nth-child(4) span, .pageNavigation li:nth-child(4) a {
	width:53px;
	height:42px;
	line-height:42px;
}
.pageNavigation li:nth-child(2) span, .pageNavigation li:nth-child(2) a,
.pageNavigation li:nth-child(3) span, .pageNavigation li:nth-child(3) a {
	width:80px;
	height:42px;
	line-height:42px;
}
.pageNavigation li:nth-child(1) span, .pageNavigation li:nth-child(1) a,
.pageNavigation li:nth-child(2) span, .pageNavigation li:nth-child(2) a {
	padding-left:5px;
}
.pageNavigation li:nth-child(3) span, .pageNavigation li:nth-child(3) a,
.pageNavigation li:nth-child(4) span, .pageNavigation li:nth-child(4) a {
	padding-right:5px;
}
.pageNavigation li:nth-child(1) a {background-position:0 0;}
.pageNavigation li:nth-child(1) span {background-position:0 -42px;}
.pageNavigation li:nth-child(2) a {background-position:-58px 0;}
.pageNavigation li:nth-child(2) span {background-position:-58px -42px;}
.pageNavigation li:nth-child(3) a {background-position:-58px -84px;}
.pageNavigation li:nth-child(3) span {background-position:-58px -126px;}
.pageNavigation li:nth-child(4) a {background-position:0 -84px;}
.pageNavigation li:nth-child(4) span {background-position:0 -126px;}

/* Icon
--------------------------------------------------------- */
a.linkArrow {
	display:block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/icon_linkarrow.png) no-repeat right center;
	-webkit-background-size:18px 13px;
	background-size:18px 13px;
}
a.telNumber  {
	display:block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/icon_tel.png) no-repeat right center;
	-webkit-background-size:26px 14px;
	background-size:26px 14px;
}
a.linkOther  {
	display:block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/icon_linkother.png) no-repeat right center;
	-webkit-background-size:20px 13px;
	background-size:20px 13px;
}
.txtOther {
	display:inline-block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/icon_linkother.png) no-repeat left center;
	-webkit-background-size:20px 13px;
	background-size:20px 13px;
	width:11px;
	height:13px;
	margin:-0.2em 4px 0 2px;
	line-height:13px;
	vertical-align:middle;
	text-indent:-999em;
}
.txtPc {
	display:inline-block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/icon_linkpc.png) no-repeat left center;
	-webkit-background-size:20px 13px;
	background-size:20px 13px;
	width:15px;
	height:13px;
	margin:-0.2em 6px 0 -5px;
	line-height:13px;
	text-indent:-999em;
	vertical-align:middle;
}
.new {
	display:inline-block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/icon_mark.png) no-repeat 4px 4px;
	-webkit-background-size:32px 13px;
	background-size:32px 13px;
	width:38px;
	height:16px;
}
.newPost:before {
	content:"";
	display:inline-block;
	width:14px;
	height:16px;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_bbs_01.png) no-repeat -41px -73px;
	-webkit-background-size:88px 88px;
	background-size:88px 88px;
	vertical-align:text-top;
}
.begginer {
	overflow:hidden;
	display:inline-block;
	/* [READ][CSS-SPRITE] category/icon_category_01.png */
	background-position:right -42px;
	width:17px;
	height:12px;
	text-indent:-999em;
}
.iconPoint {
	display:inline-block;
	/* [READ][CSS-SPRITE] itemview/icon_itemview.png */
	background-position:-75px -49px;
	width:14px;
	height:14px;
	text-indent:-999em;
	vertical-align:baseline;
}
.iconSpsite {
	display:inline-block;
	/* [READ][CSS-SPRITE] itemview/icon_itemview.png */
	background-position:-75px -65px;
	width:8px;
	height:14px;
	margin:0 1px 2px 3px;
	vertical-align:text-bottom;
}

/* payOption */
.payOption {
	overflow:hidden;
}
.payOption li {
	float:left;
	height:16px;
	margin:0 2px 2px 0;
	font-size:10px;
	font-weight:bold;
	line-height:10px;
	letter-spacing:-0.001em;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.payOption li span {
	float:left;
	height:16px;
	font-size:10px;
	line-height:10px;
	letter-spacing:-0.001em;
	vertical-align:top;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.payOption .pay {
	background:#86bbd9;
	padding:3px 3px 0 3px;
	color:#fff;
	font-size:10px;
	line-height:10px;
	-webkit-text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	-webkit-border-radius:2px;
	border-radius:2px;
}
.payOption .anshin span:first-child {
	display:inline-block;
	background:#82ba65;
	padding:3px 2px 0 3px;
	color:#fff;
	font-size:10px;
	line-height:10px;
	-webkit-border-top-left-radius:2px;
	-webkit-border-bottom-left-radius:2px;
	border-top-left-radius:2px;
	border-bottom-left-radius:2px;
}
.payOption .anshin span:last-child {
	display:inline-block;
	background:#9fcc84;
	padding:3px 3px 0 2px;
	color:#fff;
	-webkit-text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	-webkit-border-top-right-radius:2px;
	-webkit-border-bottom-right-radius:2px;
	border-top-right-radius:2px;
	border-bottom-right-radius:2px;
}
.payOption .paylist { color:#fff; }
.payOption .paylist span {
	margin: 0 0 2px 0;
	display:inline-block;
	background:#82ba65;
	padding:3px 3px 0 3px;
	-webkit-border-top-left-radius:2px;
	-webkit-border-bottom-left-radius:2px;
	border-top-left-radius:2px;
	border-bottom-left-radius:2px;
}
.payOption .paylist ul { display: inline-block; }
.payOption .paylist li {
	margin: 0 0 2px 0;
	display:inline-block;
	background:#9fcc84;
	padding:3px 3px 0 3px;
	-webkit-text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	border-right:1px solid #b8dea2;
}
.payOption .paylist li:last-child {
	-webkit-border-top-right-radius:2px;
	-webkit-border-bottom-right-radius:2px;
	border-top-right-radius:2px;
	border-bottom-right-radius:2px;
	border-right:none;
}
.payOption .services span:first-child {
	display:inline-block;
	background-position: 0 -14px;
	/* [READ][CSS-SPRITE] itemview/icon_itemview.png */
	padding:3px 2px 0 5px;
	color:#fff;
	vertical-align:top;
}
.payOption .services a span:first-child {
	background-position: 0 -31px;
}
.payOption .services span:last-child {
	display:inline-block;
	background-position: right -14px;
	/* [READ][CSS-SPRITE] itemview/icon_itemview.png */
	padding:3px 5px 0 2px;
	color:#6288ba;
	font-weight:normal;
}
.payOption .services a span:last-child {
	background-position: right -31px;
}
.payOption .services span.warranty {
	display:block;
	background-position: 0 -49px;
	/* [READ][CSS-SPRITE] itemview/icon_itemview.png */
	width:72px;
	padding:3px 0 0 0;
	color:#fff;
	font-weight:bold;
	text-align:center;
	-webkit-text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
}
.payOption .services a span.warranty {
	background-position: 0 -66px;
	text-shadow:none;
}
/*  20170206 価格.comID sm11　*/
.payOption .services span.kakakucomId {
	display:block;
	background: #c8c8aa;
	border-radius: 9px;
	width:88px;
	padding:3px 0 0 0;
	color:#fff;
	font-weight:bold;
	text-align:center;
	-webkit-text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
}
.anshinIcon:after { /* after delete */
	content:"";
	overflow:hidden;
	display:block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/shopview/icon_anshin.png) no-repeat right bottom;
	-webkit-background-size:118px 24px;
	background-size:118px 24px;
	width:118px;
	height:24px;
	margin-top:5px;
	vertical-align:text-bottom;
}
.solved {
	display:inline-block;
	position:relative;
	top:2px;
	overflow:hidden;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_bbs_01.png) no-repeat 0 -75px;
	-webkit-background-size:88px 88px;
	background-size:88px 88px;
	width:35px;
	height:13px;
	margin:0 0 0 2px;
	padding-left:5px;
	font-size:1px;
	line-height:1;
	text-indent:-999em;
	vertical-align:text-top;
}
.reviewIcon {
	overflow:hidden;
	display:inline-block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_star.png) no-repeat -65px top;
	-webkit-background-size:130px 12px;
	background-size:130px 12px;
	width:65px;
	height:12px;
	margin-top:3px;
	text-indent:-999em;
}
.reviewIcon span {
	overflow:hidden;
	display:block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_star.png) no-repeat left top;
	-webkit-background-size:130px 12px;
	background-size:130px 12px;
	width:65px;
	height:12px;
	text-indent:-999em;
}
.reviewIcon span.star0 {width:0;}
.reviewIcon span.star0_5 {width:7px;}
.reviewIcon span.star1 {width:13px;}
.reviewIcon span.star1_5 {width:20px;}
.reviewIcon span.star2 {width:26px;}
.reviewIcon span.star2_5 {width:33px;}
.reviewIcon span.star3 {width:39px;}
.reviewIcon span.star3_5 {width:46px;}
.reviewIcon span.star4 {width:52px;}
.reviewIcon span.star4_5 {width:59px;}
.reviewIcon span.star5 {width:65px;}
.rankIcon:before,.rankingBtn .rankIcon:before,.starIcon:before,.starIconG:before,.kuchikomiIcon:before {
	content:"";
	display:inline-block;
	/* [READ][CSS-SPRITE] category/icon_category_01.png */
	width:17px;
	height:13px;
}
.rankIcon:before {background-position:1px 2px;height:13px;vertical-align:text-top;}
.rankingBtn .rankIcon:before {background-position:1px 2px;}
.starIcon:before {background-position:1px -62px;vertical-align:text-top;}
.starIconG:before {background-position:1px -81px;vertical-align:text-top;}
.kuchikomiIcon:before {background-position:1px -19px;vertical-align:text-top;}

.shopRakuten:after,.shopYahoo:after,.shopBidders:after,.shopLivedoor:after,.shopAmazon:after,.shopBidders:after,.shopJavari:after,.shopOther01:after,.shopDena:after,.shopPonparemall:after,.shopKaago:after,.schshopRakuten:before,.schshopYahoo:before,.schshopBidders:before,.schshopLivedoor:before,.schshopAmazon:before,.schshopBidders:before,.schshopJavari:before,.schshopOther01:before,.schshopDena:before,.schshopPonparemall:before,.schshopKaago:before {
	content:"";
	overflow:hidden;
	display:inline-block;
	width:20px;
	height:13px;
	background-repeat:no-repeat;
	background-image:url(http://img1.kakaku.k-img.com/images/smartphone/icon_shop.png);
	-webkit-background-size:17px 140px;
	background-size:17px 140px;
	vertical-align:middle;
}
.schshopRakuten:before,.schshopYahoo:before,.schshopBidders:before,.schshopLivedoor:before,.schshopAmazon:before,.schshopBidders:before,.schshopJavari:before,.schshopOther01:before,.schshopDena:before,.schshopPonparemall:before,.schshopKaago:before {
	margin:0 2px 1px 0;
	vertical-align:text-bottom !important;
}
.shopRakuten:after     {background-position:0 0;width:14px;margin:0;}
.shopYahoo:after       {background-position:0 -14px;width:17px;margin:0;}
.shopBidders:after     {background-position:0 -28px;width:17px;margin:0;}
.shopLivedoor:after    {background-position:0 -41px;width:16px;}
.shopAmazon:after      {background-position:0 -55px;width:12px;margin:0;}
.shopJavari:after      {background-position:0 -83px;width:13px;margin:0;}
.shopOther01:after     {background-position:0 -69px;width:15px;margin:0;}
.shopDena:after        {background-position:0 -99px;width:17px;}
.shopPonparemall:after {background-position:0 -113px;width:15px;}
.shopKaago:after       {background-position:0 -128px;width:15px;}

.schshopRakuten:before {background-position:0 0;width:14px;}
.schshopYahoo:before   {background-position:0 -14px;width:17px;}
.schshopBidders:before {background-position:0 -28px;width:19px;}
.schshopLivedoor:before{background-position:0 -41px;width:16px;}
.schshopAmazon:before  {background-position:0 -55px;width:12px;}
.schshopJavari:before  {background-position:0 -83px;width:13px;}
.schshopOther01:before {background-position:0 -69px;width:15px;}
.schshopDena:before    {background-position:0 -99px;width:19px;}
.schshopPonparemall:before {background-position:0 -113px; width:15px; vertical-align:middle;}
.schshopKaago:before   {background-position:0 -128px;width:15px;}
.faceIcon {
	display:block;
	width:32px;
	height:32px;
	background-repeat:no-repeat;
	-webkit-background-size:170px 340px;
	background-size:170px 340px;
}
.boy1,.boy2,.boy3,.boy4,.boy5,.boy11,.boy12,.boy13,.boy14,.boy15,.boy21,.boy22,.boy23,.boy24,.boy25,.boy41,.boy42,.boy43,.boy44,.boy45,.boy51,.boy52,.boy53,.boy54,.boy55,.brother1,.brother2,.brother3,.brother4,.brother5,.brother11,.brother12,.brother13,.brother14,.brother15,.brother21,.brother22,.brother23,.brother24,.brother25,.brother41,.brother42,.brother43,.brother44,.brother45,.brother51,.brother52,.brother53,.brother54,.brother55 {
	background-image:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_face01_e.png);
}
.dad1,.dad2,.dad3,.dad4,.dad5,.dad11,.dad12,.dad13,.dad14,.dad15,.dad21,.dad22,.dad23,.dad24,.dad25,.dad41,.dad42,.dad43,.dad44,.dad45,.dad51,.dad52,.dad53,.dad54,.dad55,.granpapa1,.granpapa2,.granpapa3,.granpapa4,.granpapa5,.granpapa11,.granpapa12,.granpapa13,.granpapa14,.granpapa15,.granpapa21,.granpapa22,.granpapa23,.granpapa24,.granpapa25,.granpapa41,.granpapa42,.granpapa43,.granpapa44,.granpapa45,.granpapa51,.granpapa52,.granpapa53,.granpapa54,.granpapa55 {
	background-image:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_face02_e.png);
}
.girl1,.girl2,.girl3,.girl4,.girl5,.girl11,.girl12,.girl13,.girl14,.girl15,.girl21,.girl22,.girl23,.girl24,.girl25,.girl41,.girl42,.girl43,.girl44,.girl45,.girl51,.girl52,.girl53,.girl54,.girl55,.sister1,.sister2,.sister3,.sister4,.sister5,.sister11,.sister12,.sister13,.sister14,.sister15,.sister21,.sister22,.sister23,.sister24,.sister25,.sister41,.sister42,.sister43,.sister44,.sister45,.sister51,.sister52,.sister53,.sister54,.sister55 {
	background-image:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_face03_e.png);
}
.mam1,.mam2,.mam3,.mam4,.mam5,.mam11,.mam12,.mam13,.mam14,.mam15,.mam21,.mam22,.mam23,.mam24,.mam25,.mam41,.mam42,.mam43,.mam44,.mam45,.mam51,.mam52,.mam53,.mam54,.mam55,.granmama1,.granmama2,.granmama3,.granmama4,.granmama5,.granmama11,.granmama12,.granmama13,.granmama14,.granmama15,.granmama21,.granmama22,.granmama23,.granmama24,.granmama25,.granmama41,.granmama42,.granmama43,.granmama44,.granmama45,.granmama51,.granmama52,.granmama53,.granmama54,.granmama55 {
	background-image:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_face04_e.png);
}
.imode_32,.ykeitai_32,.willcom_32,.ezweb_32 {
	background-image:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_mobile.png);
	-webkit-background-size:128px 32px;
	background-size:128px 32px;
}
.boy1,.dad1,.girl1,.mam1 {background-position:0 0;}
.boy2,.dad2,.girl2,.mam2 {background-position:-34px 0;}
.boy3,.dad3,.girl3,.mam3 {background-position:-68px 0;}
.boy4,.dad4,.girl4,.mam4 {background-position:-102px 0;}
.boy5,.dad5,.girl5,.mam5 {background-position:-136px 0;}
.boy11,.dad11,.girl11,.mam11 {background-position:0 -34px;}
.boy12,.dad12,.girl12,.mam12 {background-position:-34px -34px;}
.boy13,.dad13,.girl13,.mam13 {background-position:-68px -34px;}
.boy14,.dad14,.girl14,.mam14 {background-position:-102px -34px;}
.boy15,.dad15,.girl15,.mam15 {background-position:-136px -34px;}
.boy21,.dad21,.girl21,.mam21 {background-position:0 -68px;}
.boy22,.dad22,.girl22,.mam22 {background-position:-34px -68px;}
.boy23,.dad23,.girl23,.mam23 {background-position:-68px -68px;}
.boy24,.dad24,.girl24,.mam24 {background-position:-102px -68px;}
.boy25,.dad25,.girl25,.mam25 {background-position:-136px -68px;}
.boy41,.dad41,.girl41,.mam41 {background-position:0 -102px;}
.boy42,.dad42,.girl42,.mam42 {background-position:-34px -102px;}
.boy43,.dad43,.girl43,.mam43 {background-position:-68px -102px;}
.boy44,.dad44,.girl44,.mam44 {background-position:-102px -102px;}
.boy45,.dad45,.girl45,.mam45 {background-position:-136px -102px;}
.boy51,.dad51,.girl51,.mam51 {background-position:0 -136px;}
.boy52,.dad52,.girl52,.mam52 {background-position:-34px -136px;}
.boy53,.dad53,.girl53,.mam53 {background-position:-68px -136px;}
.boy54,.dad54,.girl54,.mam54 {background-position:-102px -136px;}
.boy55,.dad55,.girl55,.mam55 {background-position:-136px -136px;}
.brother1,.granpapa1,.sister1,.granmama1 {background-position:0 -170px;}
.brother2,.granpapa2,.sister2,.granmama2 {background-position:-34px -170px;}
.brother3,.granpapa3,.sister3,.granmama3 {background-position:-68px -170px;}
.brother4,.granpapa4,.sister4,.granmama4 {background-position:-102px -170px;}
.brother5,.granpapa5,.sister5,.granmama5 {background-position:-136px -170px;}
.brother11,.granpapa11,.sister11,.granmama11 {background-position:0 -204px;}
.brother12,.granpapa12,.sister12,.granmama12 {background-position:-34px -204px;}
.brother13,.granpapa13,.sister13,.granmama13 {background-position:-68px -204px;}
.brother14,.granpapa14,.sister14,.granmama14 {background-position:-102px -204px;}
.brother15,.granpapa15,.sister15,.granmama15 {background-position:-136px -204px;}
.brother21,.granpapa21,.sister21,.granmama21 {background-position:0 -238px;}
.brother22,.granpapa22,.sister22,.granmama22 {background-position:-34px -238px;}
.brother23,.granpapa23,.sister23,.granmama23 {background-position:-68px -238px;}
.brother24,.granpapa24,.sister24,.granmama24 {background-position:-102px -238px;}
.brother25,.granpapa25,.sister25,.granmama25 {background-position:-136px -238px;}
.brother41,.granpapa41,.sister41,.granmama41 {background-position:0 -272px;}
.brother42,.granpapa42,.sister42,.granmama42 {background-position:-34px -272px;}
.brother43,.granpapa43,.sister43,.granmama43 {background-position:-68px -272px;}
.brother44,.granpapa44,.sister44,.granmama44 {background-position:-102px -272px;}
.brother45,.granpapa45,.sister45,.granmama45 {background-position:-136px -272px;}
.brother51,.granpapa51,.sister51,.granmama51 {background-position:0 -306px;}
.brother52,.granpapa52,.sister52,.granmama52 {background-position:-34px -306px;}
.brother53,.granpapa53,.sister53,.granmama53 {background-position:-68px -306px;}
.brother54,.granpapa54,.sister54,.granmama54 {background-position:-102px -306px;}
.brother55,.granpapa55,.sister55,.granmama55 {background-position:-136px -306px;}
.imode_32 {background-position:0 0;}
.ykeitai_32 {background-position:-32px 0;}
.willcom_32 {background-position:-64px 0;}
.ezweb_32 {background-position:-96px 0;}

div.topicMaster > span.iconTopicMaster {
	display:block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_bbs_01.png) no-repeat;
	-webkit-background-size:88px 88px;
	background-size:88px 88px;
	width:42px;
	height:17px;
	margin:0 3px 0 0;
	text-indent:-999em;
}
.replyTopicMaster {
	 display:inline-block;
	 margin-bottom:2px;
}
div span.iconTopicMaster {
	display:inline-block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_bbs_01.png) no-repeat;
	-webkit-background-size:88px 88px;
	background-size:88px 88px;
	width:42px;
	height:17px;
	margin:0 5px 2px 0;
	text-indent:-999em;
}
p.iconGoodAnswer:after {
	content:"";
	overflow:hidden;
	display:inline-block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_bbs_01.png) no-repeat 0 -19px;
	-webkit-background-size:88px 88px;
	background-size:88px 88px;
	width:62px;
	height:12px;
	margin:0 0 0 10px;
	vertical-align:middle;
}
span.iconGoodAnswer {
	content:"";
	overflow:hidden;
	display:inline-block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_bbs_01.png) no-repeat 0 -19px;
	-webkit-background-size:88px 88px;
	background-size:88px 88px;
	width:62px;
	height:12px;
	margin:2px 0 0 5px;
	text-indent:-999px;
	vertical-align:text-top;
}
span.iconGoodAnswer:after {display:none;}
.iconProfessional:after {
	content:"";
	overflow:hidden;
	display:inline-block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_bbs_01.png) no-repeat 0 -55px;
	-webkit-background-size:88px 88px;
	background-size:88px 88px;
	width:87px;
	height:15px;
	margin:0 0 0 2px;
	vertical-align:text-top;
}
.iconPro:after {
	content:"";
	display:inline-block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_bbs_01.png) no-repeat -42px -1px;
	-webkit-background-size:88px 88px;
	background-size:88px 88px;
	width:24px;
	height:17px;
	margin:0 0 0 2px;
	vertical-align:middle;
}
.movMake, .movItem, .movOther {
	display:inline-block;
	margin-right:5px;
	padding:1px 3px;
	color:#fff;
	font-size:12px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.movMake {background:#57a9bd;}
.movItem {background:#cf8893;}
.movOther {background:#bdaf57;}
.iconUp, .iconDown, .iconNochange {
	content:"";
	display:inline-block;
	/* [READ][CSS-SPRITE] icon_arrow2.png */
	width:10px;
	height:9px;
	margin:0 2px;
	vertical-align:baseline;
}
.iconUp {background-position:-17px -10px;}
.iconDown {background-position:-17px 0;}
.iconNochange {background-position:-17px -20px; height:10px}
.txtUp {color:#f77;}
.txtDown {color:#629eec;}
.iconPlay {
	overflow:hidden;
	display:inline-block;
	content:" ";
	width:35px;
	height:21px;
	background:url(http://img1.kakaku.k-img.com/images/itemview/item/btn_playmovie.png) no-repeat;
}
.iconMedalL, .iconShieldL {
	overflow:hidden;
	display:inline-block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/profile/icon_fame01.png) no-repeat;
	-webkit-background-size:130px 85px, 130px 85px;
	background-size:130px 85px, 130px 85px;
	width:30px;
	height:30px;
	text-indent:100%;
	white-space:nowrap;
}
.iconShieldL {background-position:0 0;width:40px;height:45px;}
.iconMedalL.gold {background-position:3px -50px;}
.iconMedalL.silver {background-position:-34px -50px;}
.iconMedalL.bronze {background-position:-70px -50px;}

.iconPkupL, .iconKuchikomiL, .iconPrdnewsL {
	overflow:hidden;
	display:inline-block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/mypage/icon_mypage01.png) no-repeat;
	-webkit-background-size:55px 120px;
	background-size:55px 120px;
	width:50px;
	height:35px;
	text-indent:100%;
	white-space:nowrap;
}
.iconPkupL {background-position:0 -40px;}
.iconKuchikomiL {background-position:0 -1px;height:30px;}
.iconPrdnewsL {background-position:0 -80px;}

.iconMedal,
.iconShield,
.iconShield {
	overflow:hidden;
	display:inline-block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_bbs_01.png) no-repeat;
	-webkit-background-size:88px 88px;
	background-size:88px 88px;
	width:12px;
	height:16px;
	margin:0 2px;
	text-indent:100%;
	white-space:nowrap;
}
.iconShield {background-position:0 -33px;}
.iconMedal.gold {background-position:-14px -33px;}
.iconMedal.silver {background-position:-27px -33px;}
.iconMedal.bronze {background-position:-40px -33px;}

.iconRevPoststatus {
	display:inline-block;
	background:#f1f5f8;
	min-width:5.5em;
	margin:1px 0 0 5px;
	padding:3px 5px;
	color:#4a73a0;
	font-size:10px;
	font-weight:normal;
	line-height:1;
	letter-spacing:-0.001em;
	text-align:center;
	vertical-align:text-top;
	white-space:nowrap;
	border:1px solid #b1c3d7;
}

/* Text
--------------------------------------------------------- */
.rank {
	display:inline-block;
	background:#7794ba;
	padding:0 3px;
	color:#fff !important;
	font-size:12px;
	height:17px;
	line-height:17px;
	text-align:center;
	white-space:nowrap;
	-webkit-text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
}
.rank span {
	height:17px;
	line-height:17px;
}
.rank.rankNum { /* 1707 ラベル幅固定パターン追加　sm26 */
	min-width: 2em;
}
.price {
	color:#b71b1b ! important;
	font-family:"Verdana";
	font-size:16px ! important;
	font-weight:bold;
}
.price span {
	font-size:11px;
	font-weight:normal;
}
.notes {
	margin-top:5px;
	color:#555;
	font-size:12px;
}
.notes2 li {
	margin-left:1em;
	color:#666;
	font-size:12px;
	text-indent:-1em;
}
.per {
	color:#e87800;
	font-family:"Verdana";
	font-size:16px;
	font-weight:bold;
}
.txtoverflow {
	overflow:hidden;
	display:block;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.lsMinus001 {letter-spacing:-0.001em;}
.none {display:none !important}
.block  {display:block;}
.overflowH {overflow:hidden;}
.inline {display:inline;}
.fwNormal {font-weight:normal !important;}
.fwBold {font-weight:bold !important;}

.bdTop {border-top:1px solid #bbb ! important;}
.bdTopD {border-top:1px solid #d7d8da ! important;}
.bdBtm {border-bottom:1px solid #bbb ! important;}
.bdBtmD {border-bottom:1px solid #d7d8da ! important;}
.bdNone {border:none ! important;}

.bgRed {background:#ffe8e8;}
.bgGray {background:#eee;}

.colorBlack {color:#000 ! important;}
.colorRed {color:#b71b1b ! important;}
.colorBlue {color:#09f ! important;}
.colorOrange {color:#ff9101 ! important;}
.colorOrangeD {color:#e87800 ! important;}
.orangeTxt {
	color:#e87800 ! important;
	font-family:"Verdana";
}
.colorGrayD {color:#555 ! important;}
.colorGrayLD {color:#666 ! important;}
.colorGray {color:#ccc ! important;}

.txt0 {font-size:0 ! important; line-height:0 ! important;}
.txt10 {font-size:10px ! important;}
.txt11 {font-size:11px ! important;}
.txt12 {font-size:12px ! important;}
.txt13 {font-size:13px ! important;}
.txt14 {font-size:14px ! important;}
.txt16 {font-size:16px ! important;}

.alignL {text-align:left ! important;}
.alignC {text-align:center ! important;}
.alignR {text-align:right ! important;}

.mTop3 {margin-top:3px ! important;}
.mTop5  {margin-top:5px ! important;}
.mTop10 {margin-top:10px ! important;}
.mTop15 {margin-top:15px ! important;}
.mb0 {margin-bottom:0 ! important;}
.mBtm3 {margin-bottom:3px! important;}
.mBtm5 {margin-bottom:5px! important;}
.mBtm10 {margin-bottom:10px! important;}

.pb0 {padding-bottom:0 ! important;}
.p5 {padding:5px;}
.pb10bb {padding-bottom:10px ! important;}

.w200 {width:200px;}
.w100p {width:100% !important;}

/* block
--------------------------------------------------------- */
.wrapperType1 {padding:8px 10px;}
.wrapperType2 {padding:20px 10px;}

p.resultNone {
	min-height:55px;
	padding:50px 10px;
	text-align:center;
}
div.resultNone,
div.resultNoneFull {
	display:table;
	width:100%;
	text-align:center;
	padding:0 !important;
}
div.resultNone p {
	display:table-cell;
	height:145px;
	padding:10px;
	vertical-align:middle;
}
div.resultNoneFull p {
	display:table-cell;
	height:250px;
	padding:10px;
	vertical-align:middle;
}
/* Others
--------------------------------------------------------- */
/* list design */
.listDisc > li { list-style-type:disc; margin-left:18px; }      /* 黒まる */
.listCir > li { list-style-type:circle; margin-left:18px; }     /* 白まる */
.listSqu > li { list-style-type:square; margin-left:18px; }     /* 四角 */
.listDec > li { list-style-type:decimal; margin-left:18px; }    /* 数字 */
.listLr > li { list-style-type:lower-roman; margin-left:18px; } /* ローマ数字小文字 */
.listUr > li { list-style-type:upper-roman; margin-left:18px; } /* ローマ数字大文字 */
.listAlpha > li { list-style-type:lower-alpha; margin-left:18px; } /* アルファベット小文字 */
.listAlpha2 > li { list-style-type:upper-alpha; margin-left:18px; } /* アルファベット大文字 */
.listNo > li { list-style-type:none; margin-left:18px; }        /* マークなし */

.gradiAfter:after {
	content:"";
	display:block;
	background:#768eb2 no-repeat;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#768eb2), to(#a6bad4));
	background-image:-moz-linear-gradient(top, #768eb2, #a6bad4);
	height:4px;
}
.gradiBefore:before {
	content:"";
	display:block;
	background:#768eb2 no-repeat;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#768eb2), to(#a6bad4));
	background-image:-moz-linear-gradient(top, #768eb2, #a6bad4);
	height:4px;
}
hr.hrGray {
	display:block;
	content:"";
	height:8px;
	margin:0;
	background:#ddd no-repeat;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.0, #aaa),color-stop(0.40, #ddd));
	background-image:-moz-linear-gradient(top, #aaa, #ddd 40%);
	border-top:1px solid #999;
}

/* script support */
.hcOff a {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.nopointer {
	-webkit-pointer-events:none;
	pointer-events:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	tap-highlight-color:rgba(0,0,0,0);
}


/* err */
ul.errMainTxt {
	margin:15px 0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#b71b1b;
}
ul.errMainTxt li {
	margin:0 0 5px 0;
}
ul.errMainTxt li:last-child {
	margin:0;
}
.errTxt {
	font-size:12px;
	font-weight:bold;
	color:#b71b1b;
	margin:3px 0;
}
.warning ul.linkList {
	margin-top:3px;
	border-bottom:1px solid #fdcaca;
}
.warning ul.linkList li {
	background:#fdf0f0;
	border-top:1px solid #fdcaca;
}
.warning ul.linkList li a {
	padding:10px 20px 10px 10px;
	color:#b71b1b;
	font-size:14px;
}

.warning ul.linkList li a strong {
	font-weight:normal;
	margin-right:5px;
}

/* clearfix */
.clearfix:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}

/* ------------------------------------------------------------------

	Page Settings

------------------------------------------------------------------ */

/* category top
--------------------------------------------------------- */
/* category top shortcutlinkList */
#headerAd + .shortcutlinkList {
	border-top:5px solid #c5c5c5;
}
.shortcutlinkList .linkList li {
	display:table;
	table-layout:fixed;
	width:100%;
}
.shortcutlinkList ul.linkList > li a {
	display:table-cell;
	background:none;
	height:42px;
	padding:0 5px 0 10px;
	font-size:14px;
	vertical-align:middle;
}
.shortcutlinkList .linkList li a:nth-of-type(1) {
	border-right:1px solid #bbb;
}
.shortcutlinkList .linkList li a > div > span {
	display:table-cell;
	vertical-align:middle;
}
.shortcutlinkList .linkList li .iconArrow span {
	display:inline-block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/icon_arrow2.png) no-repeat 0 -17px;
	-webkit-background-size:38px 30px;
	background-size:38px 30px;
	width:11px;
	height:12px;
}
.shortcutlinkList .linkList li .iconArrow + span {
	padding-left:7px;
}

/* --------------------------------------------------------- */
/* Rainking Tab */
ul.tabSwitch {
	border-bottom:1px solid #9ba5c1;
	background:#b3c5dd;
	padding:1px 0 0 10px;
}
ul.tabSwitch li {
	display:inline-block;
	border-left:1px solid #b3c5dd;
	border-top:1px solid #b3c5dd;
	border-right:1px solid #fff;
	border-bottom:1px solid #9ba5c1;
	margin-bottom:-1px;
	background:#b3c5dd;
	vertical-align:middle;
	font-size:12px
}
ul.tabSwitch li a {
	display:block;
	border-right:1px solid #9ba5c1;
	padding:12px 10px 10px;
	color:#000;
}
ul.tabSwitch li:last-child,
ul.tabSwitch li:last-child a,
ul.tabSwitch li.noBorder,
ul.tabSwitch li.noBorder a {
	border-right:1px solid #b3c5dd;
}
ul.tabSwitch li.active {
	display:inline-block;
	border:1px solid #9ba5c1;
	border-right:1px solid #9ba5c1;
	border-bottom:1px solid #fff;
	background:#fff;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0.0, #f1f4f7),color-stop(0.70, #fff));
	background:-moz-linear-gradient(top, #f1f4f7, #fff 70%);
	vertical-align:middle;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}
ul.tabSwitch li.active a {
	border-right:1px solid transparent;
}
.tabContents {display:none;}
.showContents {display:block;}
.tabArea .hType0 {
	font-size:16px;
	letter-spacing:-0.04em;
}
.tabArea .hType3 {
	margin-top:5px;
}
.tabArea ul.linkList + ul.linkList {
	border:none;
}
.blank {padding:13px 20px 14px 10px;}
.blank dl {
	background:url(http://img1.kakaku.k-img.com/images/smartphone/icon_crown_w.png) no-repeat 55% center;
	-webkit-background-size:26px 20px;
	background-size:26px 20px;
}
.blank dl dd:after {
	content:"";
	display:block;
	min-height:52px;
}

/* Ranking Area */
div.rankBox ul.linkList + ul.moreEl {
	border-top-color:#d7d8da;
}
div.rankBox ul.linkList > li a {
	padding:0 20px 0 0;
}
div.rankBox .moreElBtn {
	background:#eee;
}
div.rankBox ul.linkList > li.more a {
	padding:10px 20px 10px 0;
}
div.rankBox ul dl {
	display:-webkit-table;
	display:table;
	width:100%;
}
div.rankBox ul dt {
	display:table-cell;
	width:36px;
	color:#000;
	vertical-align:top;
	text-align:left;
}
div.rankBox ul dt.crown {
	vertical-align:middle;
}
div.rankBox ul dt.crown span {
	display:block;
	/* [READ][CSS-SPRITE] icon_crown.png */
	width:28px;
	height:25px;
	margin-left:8px;
	text-indent:-999em;
}
div.rankBox ul dt.gold span {background-position:0 -25px;}
div.rankBox ul dt.silver span {background-position:0 -52px;}
div.rankBox ul dt.bronze span {background-position:0 -79px;}
div.rankBox ul dt.num span {
	display:inline-block;
	background:#f7f2ad;
	min-width:2em;
	height:2em;
	margin-right:10px;
	padding:0 2px;
	font-size:12px;
	font-family:Verdana;
	color:#b71b1b;
	line-height:2em;
	text-align:center;
	white-space:nowrap;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
div.rankBox .hType0 {
	font-size:16px;
}
div.rankBox ul dd {
	display:table-cell;
	padding:10px 0 10px 8px;
	color:#000;
	vertical-align:middle;
}
div.rankBox ul dd:first-of-type {
	overflow:hidden;
	width:80px;
	max-height:80px;
	text-align:center;
}
div.rankBox ul dd:first-of-type img {
	max-width:80px;
	max-height:80px;
}
div.rankBox ul dd:first-of-type span.colorBlock { /* color */
	display:inline-block;
	margin-top:3px;
}
div.rankBox ul.linkList > li.blankData {
	padding:10px 20px 10px 0;
}
div.rankBox ul.linkList > li.blankData .blankImg {
	display:block;
	/* [READ][CSS-SPRITE] icon_crown.png */
	width:28px;
	height:25px;
	margin:10px auto;
}
div.rankBox ul.linkList > li.blankData .blankTxt {
	color:#666;
	vertical-align:middle;
}
div.rankBox ul.linkList li.noImage dd { /* no item image */
	overflow:auto;
	width:100%;
	text-align:left;
}

/* Ranking Detail */
div.rankList ul.linkList > li {
	border-top:1px solid #d7d8da;
}
div.rankList ul.linkList > li.more {
	border-top: 1px solid #b3c5dd; /* 2017.06.05 add sm29 */
}
div.rankList ul.linkList > li a {
	padding:0 20px 0 0;
}
div.rankList ul dt,
div.rankList ul dd {
	display:table-cell;
	vertical-align:top;
	color:#000;
}
dd span.blankDatadata {
	display:block;
	/* [READ][CSS-SPRITE] icon_crown.png */
	width:28px;
	height:25px;
	margin:10px auto;
}
div.rankList ul dt.crown span {
	overflow:hidden;
	display:block;
	/* [READ][CSS-SPRITE] icon_crown.png */
	width:22px;
	height:22px;
	margin:8px 0 0 4px;
	text-align:center;
	text-indent:-999em;
}
div.rankList ul dt.gold span {background-position:0 -20px;}
div.rankList ul dt.silver span {background-position:0 -42px;}
div.rankList ul dt.bronze span {background-position:0 -64px;}
div.rankList ul dd {
	padding:10px 0 10px 10px;
}
div.rankList ul dt.num span {
	display:inline-block;
	background:#f7f2ad;
	min-width:2em;
	height:2em;
	padding:0 2px;
	font-size:12px;
	font-family:Verdana;
	color:#b71b1b;
	line-height:2em;
	text-align:center;
	white-space:nowrap;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
div.rankList .hType0 {
	font-size:16px !important;
}
div.rankList ul dd:first-of-type {
	overflow:hidden;
	width:80px;
	max-height:80px;
	text-align:center;
}
div.rankList ul dd:first-of-type img {
	max-width:80px;
	max-height:80px;
	vertical-align:top;
}
div.rankList ul dd:first-of-type > span {
	display:block;
	margin:3px auto 0 auto;
}
div.rankList ul dd:first-of-type span.colorBlock { /* color */
	display:inline-block;
}
div.rankList ul dd > span.downval {
	display:table;
	width:75px;
	font-family:Verdana;
	border:1px solid #d55252;
}
div.rankList .downval span {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
div.rankList .downval span:nth-of-type(1) {
	background:#fff;
	width:48%;
	color:#b71b1b;
	font-size:11px;
	font-weight:bold;
}
div.rankList .downval span:nth-of-type(2) {
	background:#d55252;
	width:52%;
	color:#fff;
	font-size:10px;
}
div.rankList ul.linkList > li.blankData {
	padding:0 10px 0 0;
}
div.rankList ul.linkList > li.blankData dd {
	vertical-align:middle;
}
div.rankList .date {
	margin-top:3px;
}
div.rankList .reviews {
	margin-top:2px;
	font-size:12px;
}
div.rankList ul.linkList > li.blankData .blankImg {
	display:block;
	margin:27px auto;
	/* [READ][CSS-SPRITE] icon_crown.png */
	width:28px;
	height:25px;
}
div.rankList ul.linkList > li.blankData .blankTxt {
	color:#666;
	vertical-align:middle;
}
div.rankList ul.linkList > li .tagLink {
	margin-left:40px;
}
.firstprice {
	margin-top:3px;
	color:#555;
	font-size:12px;
}
/* search ranking shopname */
div.rankList ul dd p.shop.txtoverflow {
	width:180px;
}

/* Rainking Tab2 */
ul.tabs {
	display:-webkit-table;
	display:table;
	width:100%;
}
ul.tabs.fixed {table-layout:fixed;}
ul.tabs li {
	display:table-cell;
	background:#5185ba;
	background:-webkit-gradient(linear,left top,left bottom,from(#83a4cb), to(#5185ba));
	background:-moz-linear-gradient(top, #83a4cb, #5185ba);
	text-align:center;
	vertical-align:middle;
	border-top:1px solid #48709b;
	border-right:1px solid #48709b;
	-webkit-box-shadow:inset 1px 1px 1px #b3c7df;
	box-shadow:inset 1px 1px 1px #b3c7df;
}
ul.tabs li:first-child {
	border-left:1px solid #48709b;
}
ul.tabs li > a,
ul.tabs li > span {
	display:block;
	min-width:5em;
	margin:1px;
	padding:7px 5px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	-webkit-text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
}
ul.tabs li.active {
	vertical-align:middle;
	border-top:1px solid #48709b;
	background-color:#fff;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#f9ce38), to(#f9ce38)), -webkit-gradient(linear,left top,left bottom,color-stop(0.0, #faf0c3),color-stop(0.6, #fff));
	background-image:-moz-linear-gradient(top,#f9ce38, #f9ce38 100%), -moz-linear-gradient(top,#faf0c3, #fff 60%);
	background-repeat:no-repeat;
	background-position:center top;
	-webkit-background-size:98% 3px, 100% 100%;
	background-size:98% 3px, 100% 100%;
	-webkit-box-shadow:inset 0 1px 1px #fff;
	box-shadow:inset 0 1px 1px #fff;
}
ul.tabs.btm li.active {
	border-top:none;
	border-bottom:1px solid #48709b;
	background-color:#fff;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#f9ce38), to(#f9ce38)), -webkit-gradient(linear,left top,left bottom,color-stop(0.4, #fff),color-stop(1, #faf0c3));
	background-image:-moz-linear-gradient(top,#f9ce38, #f9ce38 100%), -moz-linear-gradient(top,#fff 40%, #faf0c3 100%);
	background-repeat:no-repeat;
	background-position:center bottom;
	-webkit-background-size:98% 3px, 100% 100%;
	background-size:98% 3px, 100% 100%;
	-webkit-box-shadow:inset 0 -1px 1px #fff;
	box-shadow:inset 0 -1px 1px #fff;
}
ul.tabs li.active a,
ul.tabs li.active > span {
	color:#000;
	-webkit-text-shadow:none;
	text-shadow:none;
}
ul.tabs li.off {
	background:#ddd;
	vertical-align:middle;
	border-top:1px solid #48709b;
}
ul.tabs.btm li.off {
	border-top:none;
	border-bottom:1px solid #48709b;
	background:#ddd;
}
ul.tabs li.off span {
	background:#ddd;
	margin:0;
	padding:8px 5px;
	color:#aaa;
	border-bottom:1px solid #ccc;
	webkit-text-shadow:none;
	text-shadow:none;
}
.tabArea .hType0 {
	font-size:16px;
	letter-spacing:-0.04em;
}
.tabArea ul.linkList + ul.linkList {
	border:none;
}
ul.tabs.only {
	display:block;
	background:#b3c5dd;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0.0, #b3c5dd),color-stop(0.96, #b3c5dd),color-stop(0.97, #48709b));
	background:-moz-linear-gradient(top, #b3c5dd, #b3c5dd 98%,#48709b 99%);
}
ul.tabs.btm.only {
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0.0, #b3c5dd),color-stop(0.96, #b3c5dd),color-stop(0.97, #48709b));
	background:-moz-linear-gradient(top, #48709b, #48709b 1%,#b3c5dd 2%);
}
ul.tabSwitch.top {margin-bottom:5px;}
ul.tabSwitch.btm {margin-top:5px;}

/* tabbtnList */
.tabbtnList {
	background:#ddd;
	display:-webkit-table;
	display:table;
	width:100%;
	padding:7px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.tabbtnList.fixed {
	-webkit-table-layout:fixed;
	table-layout:fixed;
}
.tabbtnList li {
	display:table-cell;
	background-color:#fff;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fff), to(#e2e2e2));
	background-image:-moz-linear-gradient(top, #fff, #e2e2e2);
	font-size:11px;
	letter-spacing:-0.001em;
	text-align:center;
	border:1px solid #bbb;
	border-right:none;
	white-space:nowrap;
	-webkit-box-shadow:inset 1px -1px 1px #fff;
	box-shadow:inset 1px -1px 1px #fff;
}
.tabbtnList li.w40p {width:40%;}
.tabbtnList li:first-child {
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}
.tabbtnList li:last-child {
	border-right:1px solid #bbb;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}
.tabbtnList li > a,
.tabbtnList li.off > span {
	display:block;
	padding:9px 3px;
	color:#000;
	font-weight:bold;
	cursor:pointe
}
.tabbtnList li.active {
	border-color:#e0b930;
	background-color:#fef29e;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fe7), to(#f7f2ad));
	background-image:-moz-linear-gradient(top, #fe7, #f7f2ad);
	text-shadow:0 1px 1px #fff;
	-webkit-box-shadow:inset 0 1px 2px #cea824;
	box-shadow:inset 0 1px 2px #e0b930;
}
.tabbtnList li.active > span {font-weight:bold;}
.tabbtnList li.active a {cursor:default;}
.tabbtnList li.off {
	background:#f3f3f3;
	color:#ccc;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.tabbtnList li.off > span {color:#999;cursor:default;}
.tabbtnList li:only-child {
	background:none;
	border:none;
	font-size:14px;
	text-align:left;
	text-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.tabbtnList li:only-child a {
	display:block;
	font-weight:bold;
	padding:3px 3px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	tap-highlight-color:rgba(0,0,0,0);
}
.tabbtnArea .tabbtnCtn {display:none;}
.tabbtnArea .tabbtnCtn.show {display:block;}
.rankList ul.linkList.tabbtnCtn {border:none;}

/* ranking List */
.rankingList .rank {margin-right:6px;}

/* pricemenu 価格帯 */
.priceClass {
	padding:8px 0 8px 10px;
}
.priceClass input {
	display:inline-block;
	width:76px;
	vertical-align:baseline;
	border-color:#aaa;
}
.priceClass .to {
	margin:0 3px;
}
.priceClass .yen {
	margin:0 10px 0 3px;
}
.priceClass .submitBtn4 {
	width:82px;
}

/* itemlist
--------------------------------------------------------- */
/* Item List Area */
.viewList,
.viewListClm {
	border-top:1px solid #fff;
	border-bottom:1px solid #d7d8da;
	background:#f1f1f1;
	padding:4px 10px;
	font-size:12px;
}
.viewListClm {
	display:table;
	width:100%;
	padding:0;
}
.viewListClm > span {
	display:table-cell;
	padding:4px 10px;
	vertical-align:middle;
}
.viewListClm .switchBtn {
	text-align:right;
}
.viewListClm .switchBtn a {
	color:#777;
	font-size:11px;
	line-height:1;
	letter-spacing:-0.001em;
}
.viewListClm .switchBtn span {
	overflow:hidden;
	display:inline-block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/itemlist/btn_switch.png) no-repeat;
	-webkit-background-size:50px 32px;
	background-size:50px 32px;
	width:50px;
	height:15px;
	margin-left:3px;
	line-height:100px;
	text-indent:-99px;
	vertical-align:top;
}
.viewListClm .switchBtn .on {background-position:0 -18px;}
div.itemList ul.linkList > li {
	border-top:1px solid #d7d8da;
}
div.itemList ul.linkList > li a {
	padding:7px 20px 7px 10px;
}
div.itemList ul.linkList > li.more {
	border-top:1px solid #b3c5dd;
}
div.itemList > div:first-child {
	display:table;
	padding:9px;
}
div.itemList .image,
div.itemList .productInfo {
	display:table-cell;
	vertical-align:top;
}
div.itemList .image {
	padding-right:9px;
	text-align:center;
}
/*ミセトク枠追加 sm26150916 */
div.itemList.misetoku .image {
	height: 80px;
	vertical-align: middle;
}
div.itemList.misetoku p.txt0hit {
	margin: 30px;
	line-height: 1.8;
	color: #888;
}
div.itemList.misetoku p.txt0hit span {
    display: inline-block;
}
/*ミセトク枠追加 sm26150916 end*/
div.itemList .image p {
	display:block;
	overflow:hidden;
	width:80px;
	max-height:80px;
	text-align:center;
}
/*関連枠追加 sm26 160129 */
div.rltLinkList .itemList .image p {
	border: 1px solid #aaa;
}
.rltLinkList .cat{
margin-bottom: 3px;
color: #555;
font-size: 12px;
}
/*関連枠追加 sm26 160129 end*/
div.itemList .image p img {
	max-width:80px;
	max-height:80px;
	vertical-align:top;
}
div.itemList .image > p.loader {
	display:table-cell;
	width:80px;
	height:60px;
	text-align:center;
	vertical-align:middle;
}
/* 関連パーツ導線 */
div.relatedPartsList ul.linkList > li:first-child {
	border-top:1px solid #bbb;
}
/* 色別表示 */
div.itemList .image .txt0 {
	display:block;
	font-size:0;
	line-height:0;
}
div.itemList .colorBlock { /* color */
	display:inline-block;
	max-width:76px;
	margin-top:5px;
	vertical-align:bottom;
}
div.itemList .moreLinkBtn,
div.itemList ul.linkList + ul.linkList {
	border-top: 1px solid #d7d8da;
}
div.itemList dl.productInfo dd .reviewIcon {
	margin-right:5px;
}
div.itemList.bd2 {
	border-top:1px solid #bbb;
}
div.itemList.bd2  ul.linkList {
	margin-top:2px;
	border-top:1px solid #d7d8da;
}
div.itemList ul.linkList > li a.usedlink {
	border-top:1px dotted #bbb;
	padding:10px 20px 10px 10px;
}
div.itemList ul.linkList > li a.usedlink .price {
	margin-left:7px;
	font-weight:normal;
}
div.itemList ul.linkList > li a.textOnly,
div.itemList ul.linkList > li a.kaitorilink {
	padding:10px 20px 10px 10px;
}
/* 製品画像背景にローディング表示 */
div.itemList ul.linkList.imageLoader > li {
	position:relative;
}
div.itemList ul.linkList.imageLoader .image > p.loader {
	display:table-cell;
	width:80px;
	height:60px;
	text-align:center;
	vertical-align:middle;
}
div.itemList ul.linkList.imageLoader .image > p.loader span {
	margin:0 28px;
}
div.itemList ul.linkList.imageLoader .image > p.loader img {
	position:absolute;
	top:7px;
	left:10px;
}

.reviews * {
	color:#555;
}
.reviews li {display:inline-block;}
.reviews li.date {
	display:block;
	margin-top:3px;
}
.reviews .reviewIcon {
	margin-right:5px;
}
.reviews .usercomment {
	background:#f0f3fa;
	display:block;
	margin:5px 5px 0 0;
	color:#000;
	padding:5px 7px;
	font-size:12px;
}
.reviews .usercomment + .date {
	margin-top:5px;
}
.date {
	margin-top:5px;
	color:#555;
	font-size:12px;
}
.shop {
	margin-top:3px;
}
.iconAdjust:before {
	vertical-align:text-top;
}

/* サーチLPにレビューボタン追加 160311 sm29 */
.itemCatWriteRev {
	border: none !important;
}
.itemCatWriteRev a {
	font-size: 10px !important;
	display: block;
	text-align: right;
	color: #666;
  background: #f7f7f7 url(http://img.kakaku.com/images/smartphone/category/icon_write.png) no-repeat right center !important;
  -webkit-background-size: auto 13px !important;
  background-size: auto 13px !important;
  padding: 6px 24px 6px 10px !important;
}
.itemCatWriteRev a:visited {
	background-color: #eee !important;
}
/* サーチLPにレビューボタン追加 end */

/* itemview
--------------------------------------------------------- */
/* Overview Area */
div.overview > div:first-child {
	padding:9px;
}
div.overview .image,
div.overview .productInfo {
	display:table-cell;
	vertical-align:top;
}
div.overview .image {
	width:112px;
	padding-right:9px;
	text-align:center;
}
div.overview .image p {
	overflow:hidden;
	width:112px;
	max-height:112px;
	text-align:center;
}
div.overview .image img {
	max-width:112px;
	max-height:112px;
	vertical-align:top;
}
div.overview .productInfo dd.reviewIcon {
	margin-top:2px;
}
div.overview .productInfo dd.data,
div.overview .productInfo dd.date {
	margin-top:2px;
	color:#000;
	font-size:12px;
}
div.overview .productInfo .priceD {
	display:block;
	margin:2px 0 3px 0;
	color:#555;
	font-size:12px;
}
div.overview .productInfo .priceD .up {
	color:#f77;
	font-weight:bold;
}
div.overview .productInfo .priceD .down {
	color:#629eec;
	font-weight:bold;
}
div.overview .productInfo .priceD .up:after,
div.overview .productInfo .priceD .down:after {
	content:"";
	display:inline-block;
	/* [READ][CSS-SPRITE] icon_arrow2.png */
	width:10px;
	height:9px;
	margin:0 0 0 2px;
	vertical-align:baseline;
}
div.overview .productInfo .priceD .up:after {background-position:-17px -10px;}
div.overview .productInfo .priceD .down:after {background-position:-17px 0;}
div.overview .productInfo .priceD img {
	margin-left:2px;
	vertical-align:baseline;
}
div.overview div.text {
	background:#f3f3f3;
	padding:9px 8px;
}
div.overview div.text p:first-of-type{
	margin-top:0;
}

/* Review Area */
div.reviewList ul.linkList > li a {
	background-color:#fff;
	padding:10px 20px 10px 10px;
}
div.reviewList ul.linkList > li:last-child {
	border-bottom: 1px solid #bbb;
}
div.reviewList ul.linkList > li.more {
	margin-bottom:10px;
	border-bottom-color: #b3c5dd;
}
div.reviewList ul.linkList.mb0 > li.more {
	margin-bottom:0;
}
div.reviewList ul.linkList > li.more a,
div.reviewList ul.linkList > li.more a:visited {
	background-color:#f0f3fa;
}
div.reviewList ul.linkList > li a:visited {
	background-color:#f3f3f3;
}
div.reviewList ul .category {
	overflow:hidden;
	font-size:12px;
	margin:0 0 2px 45px;
	white-space:nowrap;
	word-wrap:normal;
	-webkit-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis;
}
div.reviewList ul dt {
	margin-bottom:5px;
}
div.reviewList ul dt span {
	display:table-cell;
	vertical-align:text-bottom;
}
div.reviewList ul dt span:nth-child(2) {
	padding-left:5px;
	vertical-align:middle;
	font-weight:bold;
}
div.reviewList ul dt span.icon {
	display:block;
	margin:3px 0 0;
	width:41px;
	height:13px;
	overflow:hidden;
	text-indent:-999em;
	-webkit-background-size:41px 156px;
	background-size:41px 156px;
}
div.reviewList span.star0 {background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_review.png) no-repeat left 0;}
div.reviewList span.star0_5 {background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_review.png) no-repeat left -13px;}
div.reviewList span.star1 {background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_review.png) no-repeat left -26px;}
div.reviewList span.star1_5 {background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_review.png) no-repeat left -39px;}
div.reviewList span.star2 {background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_review.png) no-repeat left -52px;}
div.reviewList span.star2_5 {background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_review.png) no-repeat left -65px;}
div.reviewList span.star3 {background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_review.png) no-repeat left -78px;}
div.reviewList span.star3_5 {background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_review.png) no-repeat left -91px;}
div.reviewList span.star4 {background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_review.png) no-repeat left -104px;}
div.reviewList span.star4_5 {background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_review.png) no-repeat left -117px;}
div.reviewList span.star5 {background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_review.png) no-repeat left -130px;}
div.reviewList ul dd {
	padding-left:47px;
	color:#000;
	font-size:11px;
}
/* Kuchikomi Area */
div.kuchikomiList ul.linkList > li a {
	background-color:#fff;
	padding:10px 20px 10px 10px;
}
div.kuchikomiList ul.linkList > li.more {
	margin-bottom:10px;
}
div.kuchikomiList ul.linkList.mb0 > li.more {
	margin-bottom:0;
}
div.kuchikomiList ul.linkList > li.more a,
div.kuchikomiList ul.linkList > li.more a:visited {
	background-color:#f0f3fa;
}
div.kuchikomiList ul.linkList > li a:visited {
	background-color:#f3f3f3;
}
div.kuchikomiList ul .category {
	overflow:hidden;
	font-size:12px;
	margin:0 0 2px 22px;
	white-space:nowrap;
	word-wrap:normal;
	-webkit-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis;
}
div.kuchikomiList ul .categoryAll {
	font-size:12px;
	margin:0 0 2px 22px;
}
div.kuchikomiList ul dt {
	margin-bottom:4px;
}
div.kuchikomiList ul dt > span {
	display:table-cell;
	vertical-align:top;
}
div.kuchikomiList ul dt span:nth-child(2) {
	padding:1px 0 0 5px;
	font-weight:bold;

}
div.kuchikomiList ul dt span.icon {
	display:block;
	margin:2px 0 0;
	background:#4d4db9;
	background:-webkit-gradient(linear,left top,left bottom,from(#8b8bd5), to(#4d4db9));
	background:-moz-linear-gradient(top, #8b8bd5, #4d4db9);
	width:17px;
	height:17px;
	line-height:17px;
	color:#fff;
	font-size:13px;
	text-align:center;
	-webkit-text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	-webkit-border-radius:4px;
	border-radius:4px;
}
div.kuchikomiList ul dt span.icon.news {
	width:auto;
	padding:0 1px 0 2px;
}
div.kuchikomiList ul dd {
	padding-left:23px;
	color:#000;
	font-size:11px;
}

/* review campaign link Area */
.hType2 + .reviewList + .reviewcampArea {
	margin-top:10px;
}
.reviewDetail + .reviewcampArea:before,
.itemList + .reviewcampArea:before,
.resultNone + .reviewcampArea:before,
.pageNavigation + .reviewcampArea:before,
.reviewDetail > .reviewcampArea:before {
	display:block;
	content:"";
	height:8px;
	margin:0;
	background:#ddd no-repeat;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.0, #aaa),color-stop(0.40, #ddd));
	background-image:-moz-linear-gradient(top, #aaa, #ddd 40%);
	border-top:1px solid #999;
}

/* Magazine Area */
div.magazineList .linkList > li a {
	padding:9px 20px 9px 10px;
}
div.magazineList ul.linkList > li.more {
	margin-bottom:10px;
}div.magazineList .moreElBtn {
	background:#f3f3f3;
}

/* News Area */
div.prdnewsList .linkList > li a {
	padding:9px 20px 9px 10px;
}
div.prdnewsList ul.linkList > li.more {
	margin-bottom:10px;
}
div.prdnewsList .moreElBtn {
	background:#f3f3f3;
}

/* Chosatai Area */
div.chosataiList ul.linkList > .more {
	margin-bottom:10px;
}

/* totalRanking Area */
div.categoryRankingList ul.linkList > .more {
	margin-bottom:10px;
}

/* Mention Area */
.mentionModel {
	background:#f3f3f3;
}
.mentionModel .price {
	font-size:12px ! important;
	line-height:1.6;
	font-weight:normal;
}
.mentionModel ul.linkList > li a {
	background-color:#fff;
	padding:9px 20px 9px 10px
}

/* Official site Area */
div.officialSite ul li {
	font-weight:bold;
}

/* History Area */
div.historyCheckList ul.linkList > li.more {
	margin-bottom:10px;
}
div.historyCheckList ul.linkList > li.more a {
	padding:9px 20px 9px 10px;
}
div.historyCheckList .moreElBtn {
	background:#f3f3f3;
}

/* shopview
--------------------------------------------------------- */
.progressBar {
	position:relative;
	display:inline-block;
	background:#c6ebfe;
	background:-webkit-gradient(linear,left top,left bottom,from(#b5dbf5), to(#c6ebfe));
	background:-moz-linear-gradient(top, #b5dbf5, #c6ebfe);
	width:88px;
	height:14px;
	margin-top:1px;
	line-height:1;
	vertical-align:text-top;
}
.progress {
	display:inline-block;
	background:#5dc5fb;
	background:-webkit-gradient(linear,left top,left bottom,from(#2c98e4), to(#5dc5fb));
	background:-moz-linear-gradient(top, #2c98e4, #5dc5fb);
	height:14px;
	line-height:1;
}
.progressArea .title {
	position:relative;
	top:1px;
	display:inline-block;
	background:#aaa;
	margin-right:2px;
	padding:0 4px;
	color:#fff;
	font-size:11px;
	line-height:14px;
	letter-spacing:-0.001em;
	vertical-align:text-top;
}
.progressBar table {
	position:absolute;
	border-collapse:separate;
	border:1px solid #37bbfe;
}
.progressBar table td {
	border-left:1px solid #fff ;
	border-top:1px solid #fff ;
	border-bottom:1px solid #fff ;
	width:16px;
	height:10px;
}
.progressBar table td:last-child {
	border-right:1px solid #fff ;
}
.unrated {
	display:inline-block;
	background:#aaa;
	padding:1px 0 2px;
	width:88px;
	height:11px;
	color:#fff;
	font-size:11px;
	letter-spacing:-0.001em;
	line-height:1;
	text-align:center;
}

/* review list
--------------------------------------------------------- */
/* Review List */
.reviewListUpper {
	 background:#f3f3f3;
}
.reviewListUpper .reviewListInner {
	background:#fff;
	padding:10px;
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.2);
	box-shadow:0 1px 0 rgba(0,0,0,0.2);
}
.reviewListUpper .moreEl {padding:0;}
.reviewListUpper .tType3 {
	margin-top:10px;
	margin-bottom:0;
	font-size:12px;
}
.reviewListUpper .tType3 tbody td:nth-child(2) {text-align:center;white-space:nowrap}
.reviewListUpper .tType3 tbody td:last-child{font-size:10px;padding:5px 6px;letter-spacing:-0.001em;}
.satisfy {padding-bottom:0;}
.satisfy .colorOrange {
	padding-left:5px;
	font-family:"Verdana";
	font-size:16px;
	font-weight:bold;
}

/* review default
--------------------------------------------------------- */
/* reviewDetail Area */
div.reviewDetail > div:first-child {
	display:table;
	padding:9px;
}
div.reviewDetail .icon,
div.reviewDetail .productInfo {
	display:table-cell;
	vertical-align:top;
}
div.reviewDetail .icon {
	padding-right:10px;
	width:32px;
	color:#b71b1b;
	text-decoration:underline;
}
div.reviewDetail .productInfo dt .username {
	color:#b71b1b;
	text-decoration:underline;
}
div.reviewDetail .productInfo dt span {
	color:#b71b1b;
}
div.reviewDetail .productInfo dd {
	font-size:12px;
}
.reviewTitle {
	margin-bottom:12px;
	border-left:8px solid #3778bc;
	background:#dfe5f1;
	font-size:16px;
}
.reviewTitle > span {
	display:block;
	border-top:1px solid #b1c3d7;
	border-bottom:1px solid #b1c3d7;
}
.reviewTitle > span > span {
	display:table;
	width:100%;
	border-top:1px solid #f1f5f8;
	padding:6px 9px;
	font-weight:bold;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.reviewTitle > span > span > span {
	display:table-cell;
	vertical-align:middle;
}
.reviewTitle > span > span > span.ttl {
	width:100%;
	padding-right:5px;
}
.reviewTitle > span > span > span .iconRevPoststatus {
	display:inline-block;
	background:#fff;
	margin:0;
	padding:3px 5px;
	font-weight:normal;
	vertical-align:text-top;
	border:1px solid #b1c3d7;
}

/* reviewDetailInner */
.reviewDetailInner {
	padding:0 10px;
}
.reviewDetail .reviewText {
	margin-bottom:20px;
	line-height:1.4;
	word-wrap:break-word;
}
.reviewDetail dl.image dt {
	position:relative;
	display:block;
	overflow:hidden;
	width:300px;
	margin-bottom:5px;
	background-repeat:no-repeat;
	-webkit-background-size:100% 169px;
	background-size:100% 169px;
}
.reviewDetailInner dl.image dt img {
	max-width:298px;
	max-height:298px;
	vertical-align:top;
	border:1px solid #d7d8da;
}
.reviewDetail dl.image dt > span,
.kuchikomiDetail dl.image dt > span {
	position:absolute;
	top:46%;
	display:block;
	width:300px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	vertical-align:middle;
}
.reviewDetail dl.image dt .prev {
	display:table-cell;
	background:#ccc;
	width:298px;
	height:162px;
	color:#fff;
	text-align:center;
	vertical-align:middle;
}
.reviewDetail dl.image dt .prev .ttl {
	display:block;
	margin-bottom:10px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
.reviewDetail dl.image dt .prev .txt {
	display:block;
	font-size:12px;
	color:#666;
	line-height:1.4;
}
.reviewDetail dl.image dd {
	display:block;
	margin-bottom:15px;
	color:#555;
	font-size:12px;
}
.reviewDetail dl.noMov dt {
	position:relative;
	width:300px;
	height:169px;
	background:#7f7f7f;
}
.reviewDetail dl.noMov dt img {
	display:none;
}
.reviewDetail dl.noMov dt span {
	position:absolute;
	top:43%;
	display:block;
	width:300px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	vertical-align:middle;
}

/* 動画メンテナンス表示 140417 sm18 */
.noMov .maintenance {
	position:relative;
	width:300px;
	height:169px;
	background:#727272;
}

.noMov .maintenance span {
	position:absolute;
	top:43%;
	display:block;
	width:300px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	vertical-align:middle;
}
/* 動画メンテナンス表示 140417 end */

.reviewDetail dl.image dd:last-of-type {
	margin-bottom:15px;
}
.reviewDetail .tType2 .reviewIcon {
	margin-right:7px;
}
.reviewDetail table.tType3 {
	font-size:12px;
}
.reviewer {
	text-align:right;
	color:#545653;
	font-size:12px;
	margin:10px 0;
}
.reviewer span {
	color:#b71b1b;
}

/* vote */
.reviewDetail .vote {
	min-height:18px;
	display:block;
	margin-top:5px;
	color:#555;
	font-size:12px;
}
.reviewDetail .vote span {
	display:block;
	min-height:18px;
}
.reviewDetail .vote .fix {
	color:#7481a4;
	font-weight:bold;
}
.reviewDetail .vote .voteBtn,
.reviewDetail .reviewer .voteBtn {
	display:inline-block;
	background:#edd;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#edd));
	background:-moz-linear-gradient(top, #fff, #edd);
	margin:0 0 0 5px;
	padding:2px 14px;
	color:#333;
	border:1px solid #cbb;
	-webkit-text-shadow:0 1px 1px #fff;
	text-shadow:0 1px 1px #fff;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.reviewDetail .reviewer .voteBtn {
	margin:0 5px;
}
.reviewDetail .reviewer .votedBtn {
	display:inline-block;
	background:#eee;
	margin:0 5px;
	padding:2px 14px;
	color:#aaa;
	border:1px solid #ddd;
	-webkit-text-shadow:0 1px 1px #eee;
	text-shadow:0 1px 1px #eee;
	border-radius:5px;
}
.reviewDetail .reviewer {
	margin:5px 0 10px 0;
}

/* kuruma */
.reviewDetail div.itemList ul.linkList > li a.usedlink {
	border-top:1px dotted #bbb;
	padding:10px 20px 10px 10px;
}
.reviewDetail div.itemList ul.linkList > li a.usedlink .price {
	margin-left:7px;
	font-weight:normal;
}

/* kuchikomi list
--------------------------------------------------------- */
/* .kuchimomi common itemview  */

/* kuchikomi default
--------------------------------------------------------- */
dl.topicTitle {
	padding:7px 20px 7px 10px;
	font-size:16px;
	background:#dfe5f1;
	border-bottom:1px solid #B1C4D6;
}
dl.topicTitle .categoryAll {
	font-size:12px;
	margin:0 0 2px 22px;
}
p.topicReplyNum {
	color:#000;
	font-size:12px;
	padding:4px 10px;
	background:#F1F1F1;
	border-top:1px solid #fff;
	white-space:nowrap;
}
.topicReplyNumLink {
	display:-webkit-table;
	display:table;
	width:100%;
	background:#f1f1f1;
	color:#000;
	font-size:12px;
	border-top:1px solid #fff;
	white-space:nowrap;
}
.topicReplyNumLink > span {
	display:table-cell;
	padding:4px 8px 4px 10px;
}
.topicReplyNumLink span.btn {
	text-align:right;
}
.topicReplyNumLink span.btn .submitBtnGray {
	display:inline-block;
	width:8.4em;
}
.topicReplyNumLink span.btn .submitBtnGray span {
	padding:4px;
	font-size:11px;
	letter-spacing:-0.001em;
	text-align:center;
	border-radius:22px;
	-webkit-box-shadow:0 1px 0 #fff;
	box-shadow:0 1px 0 #fff
}
.pageNavigation + ul.kuchikomiDetailList {
	border-top:1px solid #c5c5c5;
}
ul.kuchikomiDetailList {
	border-top:1px solid #d7d8da;
}
dl.topicTitle + ul.kuchikomiDetailList {
	border:none;
}
ul.kuchikomiDetailList a.username {
	color:#b71b1b;
	text-decoration:underline;
}
ul.kuchikomiDetailList li {
	border-bottom:1px solid #d7d8da;
	padding:8px 10px 7px 10px;
}
ul.kuchikomiDetailList li:last-child {border-bottom:none;}
ul.kuchikomiDetailList li dl dt {
	display:-webkit-table;
	display:table;
	width:100%;
	padding:0 0 8px;
}
ul.kuchikomiDetailList li dl dt div {
	vertical-align:middle;
}
ul.kuchikomiDetailList .kuchikomiDetailListFace {
	display: table-cell;/* 20170627 sm11 */
}
ul.kuchikomiDetailList li dl dt div:nth-child(1) {
	width:37px;
}
ul.kuchikomiDetailList li dl dt div.topicMaster {
	width:50px;
}
ul.kuchikomiDetailList li dl dt div p.replyNum {
	display:-webkit-table;
	display:table;
	width:100%;
	font-size:11px;
	color:#555;
}
ul.kuchikomiDetailList li dl dt div p.replyNum > span {
	display:table-cell;
}
ul.kuchikomiDetailList li dl dt div p.replyNum > span:nth-of-type(2) {
	text-align:right;
}
ul.kuchikomiDetailList li dl dd dl.image {
	margin-bottom:15px;
}
ul.kuchikomiDetailList li dl dd dl.image dt {
	position:relative;
	display:block;
	overflow:hidden;
	width:300px;
	max-height:300px;
	margin-bottom:5px;
	padding:0;
	background-repeat:no-repeat;
	-webkit-background-size:100% 169px;
	background-size:100% 169px;
}
ul.kuchikomiDetailList li dl dd dl.image dt img {
	max-width:298px;
	max-height:298px;
	vertical-align:top;
	border:1px solid #d7d8Da;
}
ul.kuchikomiDetailList li dl dd dl.image dd {
	display:block;
	color:#555;
	font-size:12px;
	margin-bottom:15px;
}
ul.kuchikomiDetailList li dl dd.replyInfo {
	padding:7px 0 0;
	color:#555;
	font-size:12px;
	text-align:right;
}
ul.kuchikomiDetailList li dl dd.replyContent mark {
	color:#e87800;
}
ul.kuchikomiDetailList li dl dd.replyTask {
	padding:7px 0 5px 0;
	font-size:12px;
	text-align:right;
}
ul.kuchikomiDetailList li dl dd.replyTask > span {
	padding-left:13px;
	vertical-align:middle;
}
ul.kuchikomiDetailList li dl dd.replyTask .replybtn {
	background:#e0e0e0;
	background:-webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e0e0e0));
	background:-moz-linear-gradient(top, #f3f3f3, #e0e0e0);
	padding:2px 16px;
	color:#333;
	border:1px solid #ccc;
	-webkit-border-radius:5px;
	border-radius:5px;
}
ul.kuchikomiDetailList li dl dd.replyTask .nice {
	color:#555;
}
ul.kuchikomiDetailList li dl dd.replyTask .nice .fix {
	color:#7481a4;
	font-weight:bold;
}
ul.kuchikomiDetailList li dl dd.replyTask .nice .btn {
	background:#f9f0d9;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f9f0d9));
	background:-moz-linear-gradient(top, #fff, #f9f0d9);
	padding:2px 6px;
	color:#7e5e1e;
	border:1px solid #e8d499;
	-webkit-border-radius:5px;
	border-radius:5px;
}
ul.kuchikomiDetailList li dl.noMov dt {
	position:relative;
	width:300px;
	height:169px;
	background:#7f7f7f;
}
ul.kuchikomiDetailList li dl.noMov dt img {
	display:none;
}
ul.kuchikomiDetailList li dl.noMov dt span {
	position:absolute;
	top:45%;
	display:block;
	width:300px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	vertical-align:middle;
}
.kuchikomiList + .hType2,
.kuchikomiList + .itemList.bd2 + .hType2,
.kuchikomiDetail + .hType2,
.pageNavigation + .hType2 {
	border-top:none;
}
/* mypage after delete
.kuchikomiList + .hType2:before,
.kuchikomiList + .itemList.bd2 + .hType2:before,
.kuchikomiDetail + .hType2:before,
.pageNavigation + .hType2:before {
	display:block;
	content:"";
	height:8px;
	background:#ddd no-repeat;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.0, #aaa),color-stop(0.40, #ddd));
	background-image:-moz-linear-gradient(top, #aaa, #ddd 40%);
	border-top:1px solid #999;
	border-bottom:1px solid #356aa0;
}
*/
.reviewList + .kuchikomiList + .hType2:before {
	display:none;
}

.kuchikomiList.btm + .hType2 {border-top:1px solid #356aa0;}
.kuchikomiList.btm + .hType2:before {display:none;}

dl.topicTitle dt > span {
	display:table-cell;
	vertical-align:top;
}
dl.topicTitle dt > span:nth-of-type(1) {padding:0;}
dl.topicTitle dt > span + span {
	padding:1px 0 0 5px;
	font-weight:bold;
}
dl.topicTitle dt span.icon {
	display:block;
	margin:2px 0 0;
	background:#4d4db9;
	background:-webkit-gradient(linear,left top,left bottom,from(#8b8bd5), to(#4d4db9));
	background:-moz-linear-gradient(top, #8b8bd5, #4d4db9);
	width:17px;
	height:17px;
	line-height:17px;
	color:#fff;
	font-size:13px;
	text-align:center;
	-webkit-text-shadow:0 -1px rgba(0,0,0,0.25);
	text-shadow:0 -1px rgba(0,0,0,0.25);
	-webkit-border-radius:4px;
	border-radius:4px;
}
dl.topicTitle dt mark.resultHighlight {
    color:#e87800;
}
dl.topicTitle dd  {
	margin-top:4px;
	padding-left:22px;
	color:#000;
	font-size:11px;
}
dl.topicTitle dt span.begginer:after {
	content:"";
	overflow:hidden;
	display:inline-block;
	/* [READ][CSS-SPRITE] category/icon_category_01.png */
	background-position:right -42px;
	width:17px;
	height:12px;
}
/* kuchikomi detail
--------------------------------------------------------- */
/* kuruma */
.kuchikomiDetail div.itemList ul.linkList > li a.usedlink {
	border-top:1px dotted #bbb;
	padding:10px 20px 10px 10px;
}
.kuchikomiDetail div.itemList ul.linkList > li a.usedlink .price {
	margin-left:7px;
	font-weight:normal;
}

/* keyword search
--------------------------------------------------------- */
.keySerchArea {
	position:relative;
	background:#93bee1;
	background:-webkit-gradient(linear,left top,left bottom,from(#bfd9ed), to(#93bee1));
	background:-moz-linear-gradient(top, #bfd9ed, #93bee1);
	height:44px;
	-webkit-box-shadow:
		inset 0 -1px 1px #76addb,
		inset 0 4px 4px #deecfa,
		0 1px 2px rgba(0,0,0,0.25);
	box-shadow:
		inset 0 -1px 1px #76addb,
		inset 0 4px 4px #deecfa,
		0 1px 2px rgba(0,0,0,0.25);
	border-top:1px solid #6396C2;
	border-bottom:1px solid #6396c2;
	z-index:11;
}
.keySerchArea:before {
	content:"";
	display:block;
	background:#e9f1f9;
	height:1px;
}
.keySerchArea .inputArea {
	position:relative;
	background:#fff url(http://img1.kakaku.k-img.com/images/smartphone/icon_serch.png) no-repeat 6px center;
	-webkit-background-size:15px 15px;
	background-size:15px 15px;
	height:30px;
	margin:5px 79px 5px 6px;
	line-height:30px;
	vertical-align:middle;
	border:1px solid #90a1b0;
	border-bottom-color:#7a8a97;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.keySerchArea .inputBox {
	margin:0 35px 0 20px;
}
.keySerchArea legend {
	display:none;
}
.keySerchArea input[type="search"]{
	position:relative;
	background:none;
	display:block;
	width:100%;
	height:auto;
	margin:0;
	padding:5px 4px;
	line-height:1;
	border:none;
	-webkit-appearance:none;
	appearance:none;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-border-radius:none;
	border-radius:none;
}
.keySerchArea input[type="search"]::-webkit-search-decoration,
.keySerchArea input[type="search"]::-webkit-search-cancel-button {
	display:none;
}
.keySerchArea button {
	position:absolute;
	top:-1px;
	right:-74px;
	background:#5ba3d6;
	background:-webkit-gradient(linear, left top, left bottom, from(#77afe8), to(#3e7cba));
	background:-moz-linear-gradient(top, #77afe8, #3e7cba);
	width:66px;
	height:32px;
	margin:0;
	color:#fff;
	font-size:16px;
	vertical-align:middle;
	border:1px solid #6a9bc4;
	border-bottom-color:#3e72a7;
	-webkit-text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.25),inset 0 1px 2px rgba(255,255,255,0.25);
	box-shadow:0 1px 0 rgba(255,255,255,0.25),inset 0 1px 2px rgba(255,255,255,0.25);
	-webkit-border-radius:5px;
	border-radius:5px;
}
/* クリアボタン */
.keySerchArea .clear {
	position:absolute;
	top:4px;
	right:4px;
	display:none;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/icon_input_clear.png) no-repeat;
	-webkit-background-size:20px 20px;
	background-size:20px 20px;
	width:20px;
	height:20px;
	text-indent:-999em;
	z-index:2;
}
/* バーコードサーチボタン */
.keySerchArea .bcschBtn {
	position:absolute;
	top:5px;
	right:4px;
	display:none;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/icon_bcesch.png) no-repeat;
	-webkit-background-size:22px 18px;
	background-size:22px 18px;
	width:22px;
	height:18px;
	text-indent:-999em;
	z-index:2;
}

/* サジェスト枠
--------------------------------------------*/
.suggestWordList {
	position:relative;
	display:none;
	background:#fff;
}
.suggestWordList:before {
	position:absolute;
	top:-7px;
	left:21px;
	content:"";
	display:block;
	width:0;
	height:0;
	border-left:4px solid rgba(255,255,255,0);
	border-right:4px solid rgba(255,255,255,0);
	border-bottom:6px solid #bbb;
}
.suggestWordList:after {
	position:absolute;
	top:-5px;
	left:22px;
	content:"";
	display:block;
	width:0;
	height:0;
	border-left:3px solid rgba(255,255,255,0);
	border-right:3px solid  rgba(255,255,255,0);
	border-bottom:5px solid #fff;
}
.suggestWordList li {
	display:block;
	position:relative;
}
.suggestWordList li + li {
	border-top:1px solid #d7d8da;
}
.suggestWordList li .suggestWord {
	display:block;
	font-size:14px;
	/* [READ][CSS-SPRITE] bg_headmenu_e.png */
	background-position:5px -50px;
	margin-right:40px;
}
.suggestWordList li .historyWord {
	display:block;
	font-size:14px;
	/* [READ][CSS-SPRITE] bg_headmenu_e.png */
	background-position:5px -20px;
	margin-right:40px;
}
.suggestWordList li .categoryWord {
	display:block;
	font-size:14px;
	/* [READ][CSS-SPRITE] bg_headmenu_e.png */
	background-position:4px -148px;
	margin-right:40px;
}
.suggestWordList li .suggestWord div,
.suggestWordList li .categoryWord div {
	padding: 4px 0 3px 28px;
	min-height:30px;
}
.suggestWordList li .historyWord div {
    padding: 10px 0 8px 28px;
	min-height:19px;
}
.suggestWordList li .suggestWord div > span,
.suggestWordList li .historyWord div > span,
.suggestWordList li .categoryWord div > span {
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.suggestWordList li .suggestWord div > span mark,
.suggestWordList li .categoryWord div > span mark {
	color:#011b8f;
}
.suggestWordList li .addwordBtn {
	float:right;
	display:block;
	background:#f3f3f3;
	width:34px;
	height:37px;
	margin-left:-35px;
}
.suggestWordList li .addwordBtn:before {
	content:"";
	position:absolute;
	right:15px;
	margin-top:12px;
	display:block;
	width:3px;
	height:13px;
	background:#bbb;
}
.suggestWordList li .addwordBtn:after {
	content:"";
	position:absolute;
	right:10px;
	margin-top:17px;
	display:block;
	width:13px;
	height:3px;
	background:#bbb;
}
.suggestWordList .btmControl {
	overflow:hidden;
	background:#e8e8e8;
	border-bottom:3px solid #666;
}
.suggestWordList .suggestClose {
	float:right;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fff), to(#e2e2e2));
	background-image:-moz-linear-gradient(top, #fff, #e2e2e2);
	width:60px;
	margin:7px 10px 7px 0;
	padding:5px 0;
	text-align:center;
	color:#000;
	font-size:12px;
	vertical-align:middle;
	border:1px solid #bbb;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.suggestWordList .suggestClose .icon {
	display:inline-block;
	/* [READ][CSS-SPRITE] icon_btn_01.png */
	background-position: -3px -50px;
	width:12px;
	height:12px;
	margin-right:5px;
	vertical-align:middle;
}
.suggestWordList .manageLink {
	float:left;
	display:inline-block;
	width:12em;
	padding:12px 0 12px 10px;
}
.suggestWordList li .suggestWord div > span.cat,
.suggestWordList li .historyWord div > span.cat,
.suggestWordList li .categoryWord div > span.cat {
    padding-top: 1px;
    color: #aaa;
	font-size: 9px;
}

/* bbs search */
.bbssearchForm .suggestWordList li .suggestWord div,
.bbssearchForm .suggestWordList li .historyWord div {
	padding:9px 0 9px 28px;
    min-height: inherit;
}
.bbssearchForm .suggestWordList li .addwordBtn {
	height:36px;
}
.bbssearchForm .suggestWordList li .addwordBtn:before {
	margin-top:11px;
}
.bbssearchForm .suggestWordList li .addwordBtn:after {
	margin-top:16px;
}


/* keyword search(2013.01.31 NEW keySerchArea→keySearchArea)
--------------------------------------------------------- */
.keySearchArea {
	overflow:hidden; /* iOS6 バグ対応 */
	position:relative;
	background:#93bee1;
	background:-webkit-gradient(linear,left top,left bottom,from(#bfd9ed), to(#93bee1));
	background:-moz-linear-gradient(top, #bfd9ed, #93bee1);
	-webkit-box-shadow:
		inset 0 -1px 1px #76addb,
		inset 0 4px 4px #deecfa,
		0 1px 2px rgba(0,0,0,0.25);
	box-shadow:
		inset 0 -1px 1px #76addb,
		inset 0 4px 4px #deecfa,
		0 1px 2px rgba(0,0,0,0.25);
	border-top:1px solid #6396C2;
	z-index:11;
}
.keySearchArea:before {
	content:"";
	display:block;
	background:#e9f1f9;
	height:1px;
}
.keySearchArea .inputArea {
	position:relative;
	background:#fff url(http://img1.kakaku.k-img.com/images/smartphone/icon_serch.png) no-repeat 5px center;
	-webkit-background-size:15px 15px;
	background-size:15px 15px;
	margin:4px 77px 5px 5px;
	vertical-align:middle;
	border:1px solid #90a1b0;
	border-bottom-color:#7a8a97;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-bottom:1px solid #6396c2;
}
.keySearchArea .inputBox {
	margin:0 25px 0 18px;
	padding:2px 0;
}
.keySearchArea legend {
	display:none;
}
.keySearchArea input[type="search"] {
	position:relative;
	background:none;
	display:block;
	width:100%;
	margin:0;
	padding:0 4px;
	font-size:16px;
	line-height:1.3;
	border:none;
	-webkit-appearance:none;
	appearance:none;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-border-radius:none;
	border-radius:none;
}
.keySearchArea input[type="search"]::-webkit-input-placeholder {color:#999;}
.keySearchArea input[type="search"]::-webkit-search-decoration,
.keySearchArea input[type="search"]::-webkit-search-cancel-button {
	display:none;
}
.keySearchArea button {
	position:absolute;
	top:0;
	right:-73px;
	background:#5ba3d6;
	background:-webkit-gradient(linear, left top, left bottom, from(#77afe8), to(#3e7cba));
	background:-moz-linear-gradient(top, #77afe8, #3e7cba);
	width:66px;
	margin:-1px 0 0 0;
	padding:9px 0 9px 2px;
	color:#fff;
	font-size:16px;
	letter-spacing:2px;
	line-height:1;
	vertical-align:middle;
	border:1px solid #6a9bc4;
	border-bottom-color:#3e72a7;
	-webkit-text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.25),inset 0 1px 2px rgba(255,255,255,0.25);
	box-shadow:0 1px 0 rgba(255,255,255,0.25),inset 0 1px 2px rgba(255,255,255,0.25);
	-webkit-border-radius:5px;
	border-radius:5px;
}

/* クリアボタン */
.keySearchArea .clear {
	float:right;
	margin:-25px -22px 0 0;
	display:none;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/icon_input_clear.png) no-repeat center;
	-webkit-background-size:20px 20px;
	background-size:20px 20px;
	width:25px;
	height:20px;
	text-indent:-999em;
	z-index:2;
}
/* バーコードサーチボタン */
.keySearchArea .bcschBtn {
    float:right;
    margin: -24px -22px 0 0;
	display:none;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/icon_bcesch.png) no-repeat;
	-webkit-background-size:22px 18px;
	background-size:22px 18px;
	width:22px;
	height:18px;
	text-indent:-999em;
	z-index:2;
}
/* キーワード候補 */
.keySearchArea .suggestWordList:before {border-bottom:6px solid #a7cae6;}
.topSearch + .suggestWordList {margin-top:-4px;}



/* [修正]色変更 */
.hotKeyword:after {
	border-bottom:6px solid #EFF7FC;
}
.hotKeyword dl {
	background-image:-moz-linear-gradient(top, #EFF7FC 10%, #c3e1f6 80%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.1, #EFF7FC),color-stop(0.80, #c3e1f6));

}

/* subCtsArea
--------------------------------------------------------- */
.subCtsArea {
	overflow:hidden;
	background:#ddd;
}
.subCtsArea:before {
	display:block;
	content:"";
	height:4px;
	margin-bottom:7px;
	background:#ddd no-repeat;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#aaa), to(#ddd));
	background-image:-moz-linear-gradient(top, #aaa, #ddd);
	border-top:1px solid #999;
}
/* for search result */
/* 20170116 sm11 ~を+に変更 */
.subCtsArea + .subCtsArea:before {display:none;}

.subCtsTtl {
	background:#dfe5f1;
	background:-webkit-gradient(linear,left top,left bottom,from(#f5f7fc), to(#dfe5f1));
	background:-moz-linear-gradient(top, #f5f7fc, #dfe5f1);
	margin:0 10px;
	padding:2px 7px;
	border:1px solid #b3c5dd;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}
.subCtsTtl > span {
	color:#3f4855;
	font-size:12px;
	font-weight:bold;
	-webkit-text-shadow:0 1px 1px #fff;
	text-shadow:0 1px 1px #fff;
}
.subCtsBox {
	background:#fff;
	margin:0 10px 10px 10px;
	border:1px solid #b3c5dd;
	border-top:none;
}
.subCtsBox .linkList a {
	padding:7px;
}

/* middlepage
--------------------------------------------------------- */
.resultNoneGray {
	background:#c5c5c5;
	padding:5px;
	text-align:center;
}
.resultNoneGray .resultNoneIn {
	display:table;
	background:#fff;
	width:100%;
	height:210px;
	border:2px solid #aaa;
	-webkit-border-radius:8px;
	border-radius:8px;
}
.resultNoneGray .resultNoneIn > p:first-of-type {
	display:table-cell;
	width:100%;
	padding:20px 10px;
	font-weight:bold;
	vertical-align:middle;
}
.resultNoneGray .resultNoneIn > .note {
	display:table-footer-group;
}
.resultNoneGray .resultNoneIn > .note span {
	display:block;
	padding:0 10px 10px 10px;
	color:#666;
	font-size:12px;
	text-align:left;
}
.iconClose {
	/* [READ][CSS-SPRITE] icon_arrow.png */
	background-position:left -122px;
	padding:1px 0 1px 20px;
}

/* spec search
----------------------------------------------------------*/
/* spec search (pricemenu) */
.specsearchBox {
	margin:10px;
}
.specsearchBox dl.specInput {
	margin:0 0 15px 0;
}
.specsearchBox .specInput > dt,
.specsearchBox .specInput .inputTtl {
	margin:5px 0 2px 0;
	color:#425599;
	font-size:14px;
}
.specsearchBox .specInput > dd + dd {
	margin-top:10px;
}
.specsearchBox .specInput input {
	display:inline-block;
	margin:0 5px;
	vertical-align:middle;
	border:1px solid #aaa;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.specsearchBox .specInput input:first-child {
	margin-left:0;
}
.specsearchBox .specInput label {
	vertical-align:middle;
}
.specsearchBox .specInput input.short {
	width:40px;
}
.specsearchBox .specInput span.line {
	display:inline-block;
	background:#d7d8da;
	width:1px;
	height:30px;
	vertical-align:middle;
	margin:0 10px;
}
.specsearchBox dl.specInput dd select {
	display:inline-block;
	width:auto;
	max-width:100%;
	margin:0 5px;
}
.specsearchBox dl.specInput dd select:first-of-type {
	margin-left:0;
}
.specsearchBox .specInput input:checked + label {
	color:#e87800;
}
.specsearchBox .gchkBoxRow li {
	padding:9px 7px;
	border:1px solid #aaa;
	border-bottom:none;
}
.specsearchBox .gchkBoxRow li:first-child {
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
}
.specsearchBox .gchkBoxRow li:last-child {
	border-bottom:1px solid #bbb;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
}
.specsearchBox .gchkBoxRow li input {
	display:inline-block;
	margin:0 3px 0 0;
	padding:0;
	font-size:30px;
	line-height:1;
	vertical-align:baseline;
}
.specsearchBox .gchkBoxRow li label {
	display:inline-block;
	width:91%;
	line-height:16px;
	vertical-align:text-top;
}
.specsearchBox .gchkBoxRow li label .detail {
	display:block;
	color:#666;
	font-size:12px;
}
.specsearchBox .specInputBtn {
	padding-top:10px;
	text-align:center;
	border-top:1px solid #d7d8da;
}

/* spec search result */
.specResult dl.toggleType1 dd.cls {padding-left:7em;}


/* colorBlock / colortip
--------------------------------------------------------- */
/* colorBlock */
.colorBlock {
	overflow:hidden;
	display:block;
}
.colorBlock > span:nth-of-type(7n),
.colorBlock > span:last-of-type {
	margin-right:0;
}
.colorBlock > span:nth-of-type(7)~span {
	margin-top:1px;
}
/* colortip */
.colortip {
	background:url(http://img1.kakaku.k-img.com/images/smartphone/category/icon_colortip_e.png) no-repeat -1px -1px;
	-webkit-background-size:56px 12px;
	background-size:56px 12px;
	float:left;
	width:10px;
	height:10px;
	margin:0 1px 0 0;
}
.colortip.more {
	overflow:hidden;
	font-size:7px;
	letter-spacing:-0.001em;
	line-height:10px;
	border:none;
	width:10px;
	color:#011b8f;
}
.colortip.over {
	background-position:-46px 0;
	margin-left:2px;
}
.colortip.no01 {background-color:#333;}
.colortip.no02 {background-color:#d7d8da;background-position:-13px -1px;}
.colortip.no03 {background-color:#fff;}
.colortip.no04 {background-color:#b71b1b;}
.colortip.no05 {background-color:#fc9797;}
.colortip.no06 {background-color:#ff7f00;}
.colortip.no07 {background-color:#d7d8da;background-position:-23px -1px;}
.colortip.no08 {background-color:#ffea3a;}
.colortip.no09 {background-color:#3da608;}
.colortip.no10 {background-color:#05c;}
.colortip.no11 {background-color:#c049b3;}
.colortip.no12 {background-color:#994c00;}
.colortip.no13 {background-color:#d7d8da;}
.colortip.no99 {background-color:#d7d8da;background-position:-33px -1px;}

/* overlay
----------------------------------------------------------*/
#overlayBGSort,
#overlayBGNarrow,
#overlayBGImgSelect,
#overlayBGItemsch,
#overlayBGBreadcrumbs,
#overlayBGBreadcrumbsCategory,
#overlayBGBreadcrumbsMaker {
	position:absolute;
	top:0;
	left:0;
	display:none;
	overflow:hidden;
	background:#999;
	width:100%;
	z-index:400;
	-webkit-transform:none;
	-moz-transform:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#overlaySort,
#overlayNarrow,
#overlayImgSelect,
#overlayItemsch,
#overlayBreadcrumbs,
#overlayBreadcrumbsCategory,
#overlayBreadcrumbsMaker {
	background:#fff;
	-webkit-box-shadow:0 0 10px #000;
	box-shadow:0 0 10px #000;
}
.sortFilterPopup {
	-webkit-user-select:none;
}
#overlayNarrow .close,
#overlaySort .close,
#overlayImgSelect .close,
#overlayItemsch .close,
#overlayBreadcrumbs .close,
#overlayBreadcrumbsCategory .close,
#overlayBreadcrumbsMaker .close {
	top:3px;
	right:5px;
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
}
#overlaySort input[type="tel"],
#overlayNarrow input[type="tel"] {
	-webkit-appearance:none;
	appearance:none;
	-webkit-box-shadow:inset 0 2px 3px #999;
	box-shadow:inset 0 2px 3px #999;
}
div.sortList {
	background:#f0f3fa;
	padding:15px 20px;
}
div.sortList ul li {
	text-align:center;
	margin-bottom:10px;
}
.backBtn {
	padding:5px;
	background:#b3c5dd;
}
div.narrowList {
	background:#f0f3fa;
	padding:5px;
}
.narrowListRoundBg + .narrowBtn {
	padding-top:8px;
}
.narrowBtn {
	padding:15px 0;
	text-align:center;
}
.narrowBtn a,
.narrowBtn button {
	display:block;
	background-color:#f06b12;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.0, #fead57),color-stop(0.70, #f06b12));
	background-image:-moz-linear-gradient(top, #fead57, #f06b12 70%);
	padding:7px 0;
	margin:0 auto;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	line-height:1;
	border:1px solid #b8720f;
	-webkit-text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	-webkit-border-radius:8px;
	border-radius:8px;
}
.narrowBtn button {
	width:100%;
	padding:11px 0;
}
#overlaySort .hType2,
#overlayNarrow .hType2,
#overlayImgSelect .hType2,
#overlayItemsch .hType2 {
	position:relative;
	font-weight:normal;
}
.narrowList .hType2 .toggleBtn {
	color:#fff;
}
.narrowList .selectList,
.narrowListRoundBg {
	background:#b3c5dd;
	margin-bottom:7px;
	padding:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}
.narrowListBg {
	background:#b3c5dd;
	padding:10px 10px 0;
}
.narrowList .selectList dl {
	margin-bottom:10px;
}
.narrowList .selectList dl dt {
	color:#425599;
	margin-bottom:3px;
}
.narrowList .selectList dl dd {

	font-size:16px;
}
.priceNarrow {
	margin:0 3px;
	padding:9px;
	border:1px solid #fff;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.priceNarrow p:first-child {
	margin-bottom:10px;
}
#overlayNarrow .priceNarrow input[type="number"],
#overlayNarrow .priceNarrow input[type="tel"] {
	display:inline-block;
	margin-right:3px;
	width:100px;
	height:30px;
	vertical-align:middle;
}
.priceNarrow input[type="number"]:last-child {
	margin-left:3px;
}
.priceNarrow .submitBtnGray {
	width:69%;
	text-align:center;
}
.priceNarrow .submitBtnGray span {
	-webkit-border-radius:10px;
	border-radius:10px;
}
#overlayNarrow .keywordNarrow,
#overlayNarrow .submitNarrow {
	padding:0 3px;
}
#overlayNarrow .keywordNarrow input[type="text"],
#overlayNarrow .keywordNarrow input[type="search"],
#overlayNarrow .submitNarrow input {
	width:100%;
	height:30px;
	margin-bottom:10px;
	vertical-align:middle;
	border-radius:6px 6px 6px 6px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-appearance:none;
	-webkit-box-shadow:inset 0 2px 2px #999;
	box-shadow:inset 0 2px 2px #999;
}
#overlayNarrow .submitNarrow select {
	margin-bottom:10px;
}
.keywordNarrow input::-webkit-input-placeholder,
.keywordNarrow input::input-placeholder,
.submitNarrow input::-webkit-input-placeholder,
.submitNarrow input::input-placeholder {
	color:#999;
}
.keywordNarrow .submitBtnGray,
.submitNarrow .submitBtnGray {
	width:69%;
	text-align:center;
}
.breadcrumbsList ul.linkList {
	border: 1px solid #bbb;
}

.breadcrumbsList ul.linkList > li {
	margin-bottom: 0;
	text-align: left;
}
.breadcrumbsList ul.linkList > li a {
	display:block;
	background:#fff url(http://img1.kakaku.k-img.com/images/smartphone/icon_linkarrow.png) no-repeat right center;
	-webkit-background-size:18px 13px;
	background-size:18px 13px;
	padding:12px 20px 12px 10px;
	font-size:16px;
}

/* Form  Button */
.buttonList li {
	margin-bottom:7px;
}
.buttonList li:last-child {
	margin-bottom:0;
}
.submitBtnGray {
	display:block;
	border:none;
	margin:0 auto;
	background:none;
	padding:0;
	width:100%;
}
.submitBtnGray span {
	display:block;
	background-color:#fff;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fff), to(#e2e2e2));
	background-image:-moz-linear-gradient(top, #fff, #e2e2e2);
	margin:0 auto;
	padding:7px 10px;
	color:#000;
	font-size:14px;
	line-height:1;
	border:1px solid #b3b2b1;
	-webkit-border-radius:5px;
	border-radius:5px;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
}
.submitBtnGray .noSelect {
	background-image:none;
	padding:7px 25px;
	color:#999;
}
#overlaySort .submitBtnGray .noSelect,
#overlayNarrow .submitBtnGray .noSelect {
	background:#fff url(http://img1.kakaku.k-img.com/images/smartphone/icon_check.png) no-repeat right center;
	-webkit-background-size:24px 11px;
	background-size:24px 11px;
	color:#000;
	font-weight:bold;
}
#overlayNarrow input {
	display:block;
	height:20px;
	border:none;
	line-height:1em;
	vertical-align:middle;
	color:#000;
}
#overlayNarrow select {
	font-size:16px;
	width:100%;
}
.narrowList .selectList dl dd {
	position:relative;
	text-align:left;
}
.narrowList .selectList dl dd + dd {
	margin-top:10px;
}
.narrowList .selectList dl dd input[type="text"],
.narrowList .selectList dl dd input[type="tel"],
.narrowList .selectList dl dd input[type="number"] {
	display:inline-block !important;
	width:76px;
	height:30px !important;
	padding:0 4px;
	line-height:1;
	vertical-align:middle;
	-webkit-border-radius:8px;
	border-radius:8px;
}
.narrowList .selectList dl dd span.to {
	margin:0 3px;
}
.narrowList .selectList dl dd span.yen,
.narrowList .selectList dl dd span.unit {
	margin-left:3px;
	vertical-align:middle;
	white-space: nowrap;
}
.narrowList .selectList dl dd span.line {
	display:inline-block;
	background:#fff;
	width:1px;
	height:30px;
	vertical-align:middle;
	margin:0 10px;
}
.narrowList .selectList dl dd input.short {
	width:40px;
}
/* spec search link */
.narrowList .linkSpec {
	text-align:center;
	padding:5px 15px 10px 15px;
	font-size:12px;
}
.narrowList .linkSpec em {
	display:block;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
}
/* radioEcheckbox list */
#overlayNarrow .gchkBoxRow li {
	background:#fff;
	padding:9px 7px;
	border:1px solid #aaa;
	border-bottom:none;
}
#overlayNarrow .gchkBoxRow li:first-child {
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
}
#overlayNarrow .gchkBoxRow li:last-child {
	border-bottom:1px solid #bbb;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
}
#overlayNarrow .gchkBoxRow li input {
	display:inline-block;
	height:auto;
	margin:0 3px 0 0;
	padding:0;
	font-size:16px;
	vertical-align:baseline;
	border:1px solid #999;
}
#overlayNarrow .gchkBoxRow li label {
	display:inline-block;
	width:91%;
	font-size:16px;
	line-height:1;
	vertical-align:text-top;
}
#overlayNarrow .gchkBoxRow li label .detail {
	display:block;
	color:#666;
	font-size:12px;
}
#overlayNarrow .gchkBoxRow li input:checked + label {
	color:#e87800;
}

/* loading */
#loader {
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:100%;
	margin:20px auto;
	text-align:center;
	z-index:401;
}
.loader span {
	display:block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/loader.png) no-repeat;
	width:24px;
	height:24px;
	margin:0 auto;
	text-indent:-999em;
	-webkit-animation-name:rorate01;
	-webkit-animation-duration:1.5s;
	-webkit-animation-timing-function:linear;
	-webkit-animation-iteration-count:infinite;
}
@-webkit-keyframes rorate01 {
	0% {-webkit-transform:rotate(0deg);}
	100% {-webkit-transform:rotate(360deg);}
}
.loader.rgb span {
	background-image:url(http://img1.kakaku.k-img.com/images/smartphone/loader2.png);
}

/* loading_bar */
li.moreLoad {
	padding:10px;
}
li.moreLoad > a {
	display:block;
	background:#ddd !important;
	height:16px;
	padding:8px;
	color:#000;
	font-size:14px;
	line-height:16px;
	text-align:center;
	border-bottom:1px solid #bbb;
	-webkit-border-radius:5px;
	border-radius:5px;
}
li.moreLoad .loader span {
	width:16px;
	height:16px;
	-webkit-background-size:16px 16px;
	background-size:16px 16px;
	overflow:hidden;
}

/* tipBox
--------------------------------------------------------- */
.tipCtn {
	display:none;
	position:absolute;
	overflow:hidden;
	background:#40517f;
	padding:10px;
	right:6px;
	width:170px;
	color:#fff;
	font-size:12px;
	line-height:1.5;
	z-index:2;
	height:auto;
}
.tipCtn .tipcls {
	float:right;
	display:block;
	width:12px;
	height:12px;
	/* [READ][CSS-SPRITE] icon_btn_01.png */
	background-color:#fff;
	background-position: -3px -50px;
	margin:-5px -5px 0 0;
	text-indent:-999px;
	color:#40517f;
	font-weight:bold;
	border:1px solid #fff;
	z-index:2;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);
	box-shadow:0 1px 1px rgba(0,0,0,0.2);
}

/* adArea
--------------------------------------------------------- */
/* [Header] bnrArea */
#headerAd {
	position:relative;
	background:#ddd;
	height:50px;
}
#headerAd > div {
	position:absolute;
	top:0;
	left:50%;
	width:320px;
	height:50px;
	margin-left:-160px;
}
.hType1 + #headerAd {border-top:1px solid #356aa0;} /* category top */
#headerAd + .kuchikomiDetail {border-top:1px solid #b1c4d6;} /* kuchikomi Detail */
#headerAd + .reviewListInner {border-top:1px solid #bbb;} /* review list */
#headerAd + .rankList .tabs:first-child, #headerAd + .tabs, #headerAd + .rankList {border-top:5px solid #c5c5c5;} /* tab */

/* [Footer] listingArea  ------------------ */
.IboxDb p.IboxTtl {
	display:table;
	background:#f3f3f3;
	width:100%;
}
.IboxDb p.IboxTtl > span {
	display:table-cell;
	color:#555;
	padding:3px 5px;
	font-size:9px;
	text-align:left;
	vertical-align:middle;
}
.IboxDb p.IboxTtl .ads {
	text-align:right;
}
.IboxDb p.IboxTtl .ads a {
	color:#555;
	font-size:8px;
}
.IboxDb > p > a {
	overflow:hidden;
	display:block;
	background:#fff;
	padding:5px 10px 2px 10px;
	border-top:1px solid #d7d8da;
}
.IboxDb > p:nth-of-type(2) > a {
	border-top:none;
}
.IboxDb > p > a > span {
	display:block;
}
.IboxDb .title {
 	font-weight:bold;
}
.IboxDb .boxTxt {
	color:#555;
}
.IboxDb .host {
	color:#227722;
	font-size:10px;
}
/* single */
.IboxDb.single {
	overflow:hidden;
	width:320px;
	height:50px;
	margin:0 auto 10px auto;
}
.IboxDb.single + .bnrArea {
	margin-top:5px;
}
.IboxDb.single > p > a > .host {
	float:left;
}
.IboxDb.single > p > a > .ads {
	float:right;
	color:#999;
	font-size:9px;
	white-space:nowrap;
}
/* multi */
.IboxDb.multi {
	margin:0 10px 10px 10px;
	text-align:center;
}
.IboxDb.multi .IboxTtl {
	border:1px solid #bbb;
	border-bottom:none;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

/* 170529 レビュー一覧、クチコミ一覧、クチコミ詳細内レクタングル sm23 */
ul > li.withIboxDb .IboxDb.multi {
    margin-top: 10px;
}
ul > li.withIboxDb .IboxDb.multi > a {
	display: inline;
    padding: 0;
	background: none;
}
ul.kuchikomiDetailList li.withIboxDb {
	padding: 0;
}

/* [Footer]result google ad */
#subCtsArea {
	overflow:hidden;
	border-left:1px solid #bbb;
	border-right:1px solid #bbb;
}
#subCtsArea iframe {
	width:101%;
	margin-left:-1px;
}

/* normalbnr Area */
.bnrBox {
	text-align:center;
	margin-bottom:10px;
}

/* shelp */
span.shelp {
	float:right;
	display:block;
	background:#40517f;
	width:16px;
	height:16px;
	line-height:16px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	-webkit-box-shadow:0 1px rgba(255,255,255,0.25);
	box-shadow:0 1px rgba(255,255,255,0.25);
	-webkit-border-radius:8px;
	border-radius:8px;
}
span.shelp a {
	color:#fff;
	-webkit-text-shadow:0 1px 1px rgba(0,0,0,0.25);
	text-shadow:0 1px 1px rgba(0,0,0,0.25);
}

/*  flickArea
--------------------------------------------------------- */
.flickArea {
  overflow:hidden;
  width:320px;
  margin:0 auto;
}
.flickArea .flipsnap {
  width:700%;
}
.flickArea .item {
  float:left;
  width:320px;
  text-align:center;
}
/* for android */
.flipsnap.ad, .flipsnap.ad a {
	-webkit-tap-highlight-color:rgba(0,0,0,0) !important;
	tap-highlight-color:rgba(0,0,0,0) !important;
}
/* prev/next */
.flickArea + .controls a.prev,
.flickArea + .controls a.next {
	background:url(http://img1.kakaku.k-img.com/images/smartphone/home/icon_slider.png) no-repeat;
	-webkit-background-size:15px 60px;
	background-size:15px 60px;
}
.flickArea + .controls li {
	overflow:hidden;
	background-color:#fff;
	background-image:-moz-linear-gradient(top, #fff, #e2e2e2);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fff), to(#e2e2e2));
	width:90px;
	height:30px;
	text-align:center;
	border:1px solid #bbb;
	border-bottom:none;
	-webkit-box-shadow:inset 0 1px 2px #fff;
	box-shadow:inset 0 1px 2px #fff;
}
.flickArea + .controls li:first-child {
	float:left;
	border-left:none;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
}
.flickArea + .controls li:last-child {
	float:right;
	border-right:none;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
}
.flickArea + .controls li.hide {
	opacity:0.3;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	tap-highlight-color:rgba(0,0,0,0);
}
.flickArea + .controls a.prev,
.flickArea + .controls a.next {
	display:block;
	height:30px;
	text-indent:-999em;
}
.flickArea + .controls a.prev {background-position:35px 0;}
.flickArea + .controls a.next {background-position:42px -30px;}
.flickArea + .controls + .pointer {
	height:24px;
	padding-top:7px;
	text-align:center;
}
.flickArea + .controls + .pointer li {
	display:inline-block;
	background:#bbb;
	width:8px;
	height:8px;
	margin:0 4px;
	text-indent:-9em;
	-webkit-box-shadow:0 1px 0 #fff;
	box-shadow:0 1px 0 #fff;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.flickArea + .controls + .pointer li.current {background:#387abc;}

/* banner Type -------------------------------- */
.flickArea.bnr .item a {
	display:table;
	height:54px;
	margin:0 auto;
}
.flickArea.bnr .item a > span {
	display:table-cell;
	height:54px;
	text-align:center;
	vertical-align:middle;
}
.flickArea.bnr .item a.imgTxt > span:nth-of-type(1) {
	text-align:right;
	padding-right:7px;
}
.flickArea.bnr .item a.imgTxt > span:nth-of-type(2) {
	text-align:left;
}
.flickArea.bnr .pointer {
	background:#F0F1F6;
}

/* gallery Type ------------------------------- */
.flickArea.gallery .item .image {
	position:relative;
	display:block;
	background:#fff;
	width:80px;
	height:80px;
	margin:10px auto 0 auto;
	border:1px solid #b3c5dd;
	text-align:center;
	vertical-align:middle;
}
.flickArea.gallery .item .image img {
	position:relative;
	top:50%;
	margin-top:-30px;
}
.flickArea.gallery .item em {
	display:block;
	width:88px;
	margin:0 auto;
	padding:5px 0 3px 0;
	color:#000;
	font-size:12px;
	font-style:normal;
	word-break:break-all;
	word-wrap:break-word;
}
.flickArea.gallery .item a {
	float:left;
	width:33.33%;
}
.flickArea.gallery .item em {
	display:block;
	width:70px;
	margin:0 auto;
	padding:5px 0 3px 0;
	color:#000;
	font-size:11px;
	font-style:normal;
	letter-spacing:-0.001em;
	text-align:center;
	word-break:break-all;
	word-wrap:break-word;
}
.flickArea.gallery .item .price {
	display:block;
	font-weight:normal;
	text-align:center;
}
/* PRラベル追加 1707 sm26 */
.flickArea.gallery .itemLink {
	position: relative;
}
.flickArea.gallery .itemLink .icnWrap {
	position: absolute;
	display: inline-block;
	top: 5px;
	right: 8px;
	z-index: 1;
}
.flickArea.gallery .icnWrap .icnPr {
	display: inline-block;
	margin: 0;
	background: #c5c5c5;
	height: 11px;
	line-height: 1.3;
	color: #fff;
	font-size: 10px;
	text-align: center;
	border-radius: 2px;
	font-weight: normal;
	padding: 1px 5px;
	letter-spacing: .1em;
}
.flickArea.gallery .item .productName {
	padding-bottom: 0;
	margin-bottom: 3px;
	display: -webkit-box;
}
/* PRラベル追加 1707 sm26 end */

/*  ファッションブランド検索実装時追加分 201306 sm10
--------------------------------------------------------- */
.hType3 + .hType10bd {　/* hタグ隣接時のボーダー2重線　防止 */
	border-top:none;
}
.buttonList li .submitBtnGray span {
	text-align:center;
}

/* [Popup] keyword search result
--------------------------------------------------------- */
#overlayBGNarrow .buttonList li.moreLoad {
	width:69%;
	margin:0 auto;
	padding:5px 0;
}
#overlayBGNarrow .buttonList li.moreLoad > a {
	background:#eee !important;
	padding:6px;
	border:1px solid #bbb;
	border-bottom:1px solid #999;
}

/* [導線追加]ゲーム発売日表 20131210 sm10
--------------------------------------------------------- */
div.advanceOrder ul.linkList > .more {
	margin-bottom:10px;
}
div.advanceOrder .image,
div.advanceOrder div.itemList .productInfo {
	display:table-cell;
	vertical-align:middle;
}
div.advanceOrder ul.linkList > li.more a {
	padding:10px 20px 10px 0;
}
div.advanceOrder ul.linkList > li.noItem span{
	display:block;
	padding:10px 20px 10px 10px;
}

/* MYページ未読件数表示 20140312 sm10

--------------------------------------------------------- */
/*SSL共通スタイル */
.badge {
  display: inline;
  position: absolute;
  width: 14px;
  height: 14px;
  line-height: 14px;
  background: #E10000;
  color: #fff;
  font-size: 9px;
  letter-spacing: -0.01em;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  white-space: nowrap;
  z-index: 100;
  border-radius: 7px;
}

/* Header */
header .mypage {
  position: relative;
}

header .mypage .badge {
  position: absolute;
  top: -2px;
  right: 4px;
}

/* アイテムビュー｜ショップ送客展開ボタン デザイン改修 140519 sm10&18
--------------------------------------------------------------------- */
div.priceList .moreElBtn.forItemview {
	background: #f6f3ee;
}

.forItemview {
	padding-bottom:14px;
	text-align:center;
}

.forItemview:before {
	content:"";
	display:block;
	background:#6388b4;
	height:1px;
}
.forItemview > span {
	display:block;
	-webkit-background-size:248px 10px;
	background-size:248px 10px;
	/* width:100%; */
	margin:-2px auto 0;
}

.forItemview .fontColor {
	color:#0c157a;
	font-size:11px;
	font-weight:bold;
}

.forItemview .fontColor span {
	font-size:18px;
	padding: 0 1px;
}

.forItemview.c .fontColor span {
	font-size:1.2rem;
	padding: 0 1px;
}

.forItemview.c .fontColor {
	color:#0c157a;
	font-size:10px;
	font-weight:bold;
}

.forItemview > span:before { /* for android */
	background: none repeat scroll 0 0 #fff;
	content:"";
	display:block;
	height:1px;
}

.forItemview a {
	display:block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/itemview/bg_tab_itemview.png) no-repeat center bottom;
	-webkit-background-size:248px 40px;
	background-size:248px 40px;
	padding:7px 0 9px;
	letter-spacing:-0.05em;
	height:24px;
}

.forItemview a > span,
.forItemview a > div > span {
	/* [READ][CSS-SPRITE] icon_arrow.png */
	background-position:left -20px;
	padding-left:20px;
	color:#000;
}
.forItemview a span span,
.forItemview a div > span > span {
	font-size:12px;
}

.forItemview a > div > span {
	background-image: url(http://img1.kakaku.k-img.com/images/smartphone/itemview/icon_arrow_itemview.png);
	background-size: 22px 165px;
	background-repeat: no-repeat;
	background-position: 0% -21px;
}


/* 閉じる時のデザイン */
.closed {
	padding-bottom:7px;
	text-align:center;
}

.closed:before {
	content: "";
	display: block;
	background: #6388b4;
	height: 1px;
}
.closed > span {
	display:block;
	-webkit-background-size: 248px 10px;
	background-size: 248px 10px;
	width: 248px;
	margin: -2px auto 0;
}

.closed .fontColor {
	color:#0c157a;
	font-size:11px;
	font-weight:bold;
}

.closed .fontColor span {
	font-size:20px;
}

.closed > span:before { /* for android */
	background: none repeat scroll 0 0 #fff;
	content:"";
	display:block;
	height:1px;
}

.closed a {
	display:block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/itemview/bg_tab_itemview.png) no-repeat center bottom;
	-webkit-background-size:248px 40px;
	background-size:248px 40px;
	padding:10px 5px 6px;
	letter-spacing:-0.05em;
	height:24px;
}

.closed a > span,
.closed a > div > span {
	/* [READ][CSS-SPRITE] icon_arrow.png */
	background-position:left -20px;
	padding-left:20px;
	color:#000;
}

.closed a span span,
.closed a div > span > span {
	font-size:12px;
}

.closed a > div > span {
	background-image:url(http://img1.kakaku.k-img.com/images/smartphone/itemview/icon_arrow_itemview.png);
	background-size:22px 165px;
	background-repeat:no-repeat;
}

/* アイテムビュー｜ショップ送客展開ボタン デザイン改修 */

/* 活用シーン別御奨めスペック検索 140529 sm10
--------------------------------------------------------------------- */
.recommendedSpecBox .hType2 span > span {
	display:inline-block;
}
.recommendedSpecBox a {
	display:block;
}
.recommendedSpecBox a div {
	display:block;
	padding:12px 20px 12px 52px;
	background-image:url(http://img1.kakaku.k-img.com/images/smartphone/icon_linkarrow.png),url(http://img1.kakaku.k-img.com/images/smartphone/recommendedspec/icon_recspec01.png);
	background-repeat:no-repeat;
	background-position:right center,12px center;
	-webkit-background-size:18px 13px,30px 42px;
	background-size:18px 13px,30px 42px;
	font-weight:bold;
}
.recommendedSpecBox .info {
	background:#fdffdb;
	margin:0 10px 10px 10px;
	padding:8px 10px;
	color:#555;
	font-size:12px;
	border:1px solid #dce094;
}
.recommendedSpecBox .info b {
	display:block;
	margin-bottom:3px;
	font-weight:bold;
	color:#e56000;
}

/* レビュー本文前だし 140612 sm10
--------------------------------------------------------------------- */
div.reviewList .bodyTxt {
	margin-top:5px;
    color:#555;
    font-size:12px;
}

/* 項目別評価絞り込み 140618 sm10
--------------------------------------------------------------------- */
.sortList .buttonListTtl {
	display:block;
	margin:30px 0 7px 0;
	padding-bottom:5px;
	color:#48709b;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #7794ba;
}

/* もっと見るpadding修正 20140623 sm10
--------------------------------------------------------- */
.prdnewsList .itemList ul.linkList > li a,
.magazineList .itemList ul.linkList > li a,
.chosataiList .itemList ul.linkList > li a,
.misetokuArea .itemList ul.linkList > li a {
	padding: 10px 20px 10px 10px;
}

/* モニタレビュー追加 140630 sm10
--------------------------------------------------------------------- */
.iconMonitorReview:after {
	content:"";
	overflow:hidden;
	display:inline-block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_bbs_01_e.png) no-repeat 0 -92px;
	-webkit-background-size:98px 108px;
	background-size:98px 108px;
	width:42px;
	height:16px;
	margin:0 0 0 2px;
	vertical-align:text-top;
}
.iconMonitor:after {
	content:"";
	display:inline-block;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_bbs_01_e.png) no-repeat -68px -1px;
	-webkit-background-size:98px 108px;
	background-size:98px 108px;
	width:30px;
	height:16px;
	margin:3px 0 0 2px;
	vertical-align:text-top;
}

/* サーチ　人気・注目ランキング 140630 sm10
--------------------------------------------------------------------- */
ul.tabs.txt10 li a,
ul.tabs.txt10 li span {
  font-size: 10px;
}

ul.tabs li:nth-child(3) a,
ul.tabs li:nth-child(3) span {
  letter-spacing: -0.1em;
}


/* limited Area アイテムビューに限定モデル枠追加 140729 sm18
--------------------------------------------------------------------- */
div.limitedList .linkList > li a {
	padding:9px 20px 9px 10px;
}
div.limitedList ul.linkList > li.more {
	margin-bottom:10px;
}div.limitedList .moreElBtn {
	background:#f3f3f3;
}
div.limitedList .price span {
	 font-size:16px ! important;
	 font-weight:bold;
}
.limitedList .itemList ul.linkList > li a  {
	padding: 10px 20px 10px 10px;
}


/* プライスメニューサブシリーズ追加 140814 sm10
--------------------------------------------------------------------- */
/* BASIC LIST STYLE */
div.contents .hasItem .subItem > li:first-child {
	border-top: 1px dotted #ccc;
}
.childItem.off {
	display: none;
}
.hasItem > .parentList > .toggleBtnAnchor > a{
	display: block;
	background: url(http://img1.kakaku.k-img.com/images/smartphone/icon_linkarrow.png) no-repeat right center;
	-webkit-background-size: 18px 13px;
	background-size: 18px 13px;
	padding: 12px 20px 12px 0;
	font-size: 16px;
	font-weight: bold;
}
.hasItem .childItem > li a {
	padding: 12px 20px 12px 50px;
}

/* SUB SERIESE */
.hasItem:first-child > .parentList {
	border-top: 0;
}
.parentList .toggleBtnArea,
.parentList .toggleBtnAnchor {
	display: table-cell;
	vertical-align: middle;
}
.parentList .toggleBtnAnchor {
	width: 100%;
}
.parentList .toggleBtnArea {
	padding: 4px 0 0 10px;
}
.toggleBtnSmall {
	display: inline-block;
	padding: 2px;
	width: 10px;
	height: 10px;
	margin-right: 7px;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff), to(#eee));
	background-image: -moz-linear-gradient(top, #fff, #eee);
	border: 1px solid #bbb;
	border-radius: 3px;
}
.toggleBtnSmall span.toggleIcon {
	background-position: 0 0;
	overflow: hidden;
	width: 11px;
	height: 11px;
}
.toggleBtnSmall span {
	display: block;
}
.toggleBtnSmall span.toggleIcon,
.toggleBtnSmall span.toggleOpen {
	background: url(http://img1.kakaku.k-img.com/images/smartphone/icon_garrow.png) no-repeat 2px 0;
	background-size: 22px 11px;
}
.toggleBtnSmall span.toggleIcon.rotate {
	background-position: -9px 0;
}
.contents .linkList > .hasItem .childItem > li {
	border-top: 1px dotted #ccc;
}
.linkList > .hasItemList > a {
	padding-left: 33px;
}
/* SUB SERIESE 2 160114 sm26 */
.linkList > .hasItemSubChild{
	border-top: none;
}
.linkList > .hasItemSubChild li {
	border-top: 1px dotted #ccc;
	padding-left:15px;
}
.linkList > .hasItemSubChild li a {
	font-weight: normal;
	font-size: 13px;
}

/* iOS8一時対応 20140919 sm10
--------------------------------------------------------- */
.attentionMsg { /* All */
	padding: 10px;
	border-bottom: 1px solid #d7d8da;
	color: #333;
	font-size: 11px;
}

.reviewDetail .attentionMsg { /* Review Detail */
	margin-top: -12px;
	margin-bottom: 10px;
}

.kuchikomiDetail .attentionMsg { /* Review Detail */
	border-top:1px solid #d7d8da;
	border-bottom: 0;
}

/* Chosatai */
.chosataiDetailHeader + .attentionMsg {
	margin-top: 1px;
	border-top: 1px solid #eee;
}

.attentionMsg + .chosataiDetailContents {
	border-top: 0;
}

.postReview .attentionMsg {
	border-bottom: 0;
}
/* 20160613 位置移動の調整 sm11 */
.attentionMsgListUnder {
	padding: 10px;
	border-top: 1px solid #d7d8da;
	color: #333;
	font-size: 11px;
}
/* 枠DB　140819 sm10/sm18
--------------------------------------------------------------------- */
/* HOME */
.keySearchArea {
	background: #c9dbef;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.addon .flickArea.bnr .item a.imgTxt > span:nth-of-type(1) img {
	border:1px solid #bfbfbf;
	width: 66px;
	height: 49px !important;
}
.addon .flickArea.bnr .item a.imgTxt > span:nth-of-type(2) > span.category {
	display: inline-block;
	background: #7690b3;
	color: #fff;
	padding: 2px 4px 1px;
	border-radius: 2px;
	font-size: 11px;
	vertical-align: top;
}
.addon .flickArea.bnr .item a.imgTxt > span:nth-of-type(2) > span:nth-of-type(2) {
	display: block;
	margin-top: 1px;
	font-size: 0.8rem;
}
.addon .flickArea.bnr .item a > span {
	height:72px;
}
.addon .flickArea.bnr .item a {
	margin:0 0 0 10px;
}
.addon .flickArea.bnr .item {
  width:233px;
  text-align:center;
}
.addon .flickArea.bnr {
  margin: 0;
  overflow: inherit;
}
.addon .flickArea.bnr .flipsnap::after {
  content:"";
  display: block;
  clear: both;
}

/* 関連特集・記事追加  */
/* articleList  */
div.articleList ul.linkList > .more {
	margin-bottom:10px;
}


/* ForWoman 注目キーワード枠追加 141111 sm18
--------------------------------------------------------------------- */
ul.keywordW	{
	font-size: 12px;
	margin: 10px 0;
	display:table;
	table-layout: fixed;
	width:100%;
	border-collapse: separate;
    border-spacing: 10px 0;
}
ul.keywordW li{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	border-radius:6px;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fff), to(#e2e2e2));
	background-image:-moz-linear-gradient(top, #fff, #e2e2e2);
	border: 1px solid #b3b2b1;
}
ul.keywordW li a {
	display:block!important;
	border-radius:4px;
	color:#000;
	padding: 10px 5px;
}

/* プライスメニューに注目アイテム枠追加 150105 sm10
--------------------------------------------------------------------- */
div.hotItemList .linkList > li a {
	padding:9px 20px 9px 10px;
}
div.hotItemList ul.linkList > li.more {
	margin-bottom:10px;
}div.hotItemList .moreElBtn {
	background:#f3f3f3;
}
div.hotItemList .price span {
	 font-size:16px ! important;
	 font-weight:bold;
}
.hotItemList .itemList ul.linkList > li a  {
	padding: 10px 20px 10px 10px;
}

/* Webview サイト側非表示対応 1503 sm10
--------------------------------------------------------------------- */
.kakakucom_app .gbHeader,       /* 共通ヘッダ */
.kakakucom_app .gbFooter,       /* 共通フッダ */
.kakakucom_app .breadcrumbs,    /* 共通パンクズ */
.kakakucom_app .displayStatus,  /* PC/SP切替リンク */
.kakakucom_app .linkFav,        /* 製品お気に入り */
.kakakucom_app .kuchikomiDetail > .topicReplyNumLink > .btn,
.kakakucom_app_ios .ios_hide,   /* iOSのみで非表示にしたい場合 */
.kakakucom_app .is-hide_webview /* 個別に非表示にしたい場合（静的な部分など） */
 {
    display: none !important;
}

/* ローディング用スピナー 1503 sm10
--------------------------------------------------------------------- */
.reviewDetailInner dl.image dt .spinner,
.kuchikomiDetail dl.image dt .spinner {
    display:block;
	margin:0 auto;
	border:0;
}

/* 動画再生画面新規追加 1504 sm18
--------------------------------------------------------- */
.movieViewer .movieList dd.userName {
	margin:8px 0;
    font-size:12px;
}
.movieViewer .movieList dd.userName a {
	display:inline;
	color:#b71b1b;
    font-size:12px;
	text-decoration:underline;
}

dl.image dt.itemThum a {
	display:block;
}
dl.image dt.itemThum span.playIcon {
	display:inline-block;
	position:absolute;
	top:55px !important;
	left:108px !important;
	width:84px;
	height:60px;
	background:url(http://img1.kakaku.k-img.com/images/smartphone/itemview/btn_playmovie.png) no-repeat;
	background-size:84px 60px;
}
.reviewDetail dl.image dd div.videoMetaData {
    display: inline-block;
}
.reviewDetail dl.image dd span.caption {
    display: inline-block;
    line-height:1.3;
    margin-top:2px;
}
.videoMetaData {
    float:right;
    font-size:12px;
}
.videoMetaData > span {
    display:inline-block;
}
.videoMetaData > span > span:before {
    content:"";
    display: inline-block;
    width:3px;
}

/* add small star 1509 sm24
--------------------------------------------------------- */
span.reviewIconS span.icon {
	display:inline-block;
	margin:3px 0 0;
	width:41px;
	height:13px;
	overflow:hidden;
	text-indent:-999em;
	-webkit-background-size:41px 156px;
	background-size:41px 156px;
}
.reviewIconS span.star0 {background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_review.png) no-repeat left 0;}
.reviewIconS span.star0_5 {background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_review.png) no-repeat left -13px;}
.reviewIconS span.star1 {background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_review.png) no-repeat left -26px;}
.reviewIconS span.star1_5 {background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_review.png) no-repeat left -39px;}
.reviewIconS span.star2 {background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_review.png) no-repeat left -52px;}
.reviewIconS span.star2_5 {background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_review.png) no-repeat left -65px;}
.reviewIconS span.star3 {background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_review.png) no-repeat left -78px;}
.reviewIconS span.star3_5 {background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_review.png) no-repeat left -91px;}
.reviewIconS span.star4 {background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_review.png) no-repeat left -104px;}
.reviewIconS span.star4_5 {background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_review.png) no-repeat left -117px;}
.reviewIconS span.star5 {background:url(http://img1.kakaku.k-img.com/images/smartphone/bbs/icon_review.png) no-repeat left -130px;}

/* この製品を見た人が見ている製品新規追加 1509 sm24
--------------------------------------------------------- */
#productsViewedArea p.price {
	font-size: 12px !important;
	padding-bottom: 10px;
}

/* バナーの下にスペース 1509 sm24
--------------------------------------------------------- */
.bdTop7G {
	border-top: 7px solid #ddd !important;
}

/* 閲覧履歴アテンション表示 1601 sm10
--------------------------------------------------------- */
header .viewHitory {
	position: relative;
}
header .viewHitory .badge {
	position: absolute;
	top: -2px;
	right: 4px;
}
.tabswitchHash li {
	position: relative;
}
.tabswitchHash li .badge {
	position: absolute;
	top: -6px;
	right: 2px;
}

/* カテトップタスクラップ枠追加 1601 sm12
--------------------------------------------------------- */
div.tasclapList ul.linkList > li a {
	background-color:#fff;
	padding:10px 20px 10px 10px;
}
div.tasclapList ul.linkList > li.more {
	margin-bottom:10px;
}
div.tasclapList ul.linkList.mb0 > li.more {
	margin-bottom:0;
}
div.tasclapList ul.linkList > li.more a,
div.tasclapList ul.linkList > li.more a:visited {
	background-color:#f0f3fa;
}
/* 新規LP 160216 sm29
--------------------------------------------------------- */
/* 絞り込み検索部分 */
dl.toggleType1 dd.toggleEl .mLeft5 {
	margin-left: 5px;
}
#overlayNarrow .narrowListRoundBg.buttonList input[type="radio"]{
	display: inline-block;
}
#overlayNarrow .narrowListRoundBg.buttonList .colortips {
padding-top:10px;
background:#fff;
}
#overlayNarrow .narrowListRoundBg.buttonList .categoryItemColorSearch .colorBlock {
margin:0 0 0 10px;
}
#overlayNarrow .narrowListRoundBg.buttonList .categoryItemColorSearch .colorBlock > div > span {
margin-right:12px;
margin-bottom:10px;
}

/* ページ内部分 */
#overlayNarrow .categoryItemColorSearch .colorBlock {
margin:10px 10px 0;
}
#overlayNarrow .categoryItemColorSearch .colorBlock > div {
display:table;
width:328px;
margin:0 auto 5px;
}
#overlayNarrow .categoryItemColorSearch .colorBlock > div > span {
display:block;
width:52px;
float:left;
margin-right:17px;
margin-bottom:5px;
}

/* For iPhone */
@media screen and (max-device-width: 480px) {
#overlayNarrow .narrowListRoundBg.buttonList .colors {padding-top:5px;}
#overlayNarrow .narrowListRoundBg.buttonList .categoryItemColorSearch div.colorBlock {margin:0 0 0 5px;}

#overlayNarrow .narrowListRoundBg.buttonList .categoryItemColorSearch div.colorBlock > div > span {
margin-right:5px;
margin-bottom:5px;
}
#overlayNarrow .categoryItemColorSearch .colorBlock > div {
display:table;
width:300px;
margin:0 auto 5px;
}
#overlayNarrow .categoryItemColorSearch .colorBlock > div > span {
display:block;
width:52px;
float:left;
margin-right:10px;
margin-bottom:5px;
}
}

#overlayNarrow .categoryItemColorSearch .colorBlock > div > span:nth-child(5n) {
margin-right:0;
}

/* inputに仕様変更 */

#overlayNarrow .categoryItemColorSearch input {
    position: absolute;
    top: 15px;
}
#overlayNarrow .categoryItemColorSearch .colortip {
    position: relative;
    display: inline-block;
    padding: 0;
	z-index: 1;
	height: 52px;
}
#overlayNarrow .categoryItemColorSearch input  {
    position: absolute;
    top: 0;
    opacity: 0;
	height: 0;
	width: 0;
	border: none;
	z-index: -1;
}
#overlayNarrow .categoryItemColorSearch input[type="checkbox"] + label {
	position: relative;
	display: block;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 0 0;
	height:52px;
	width: 52px;
	line-height: 31px;
	z-index: -1;
	margin-left: 0;
	border: 1px solid #E7E5E5;
}
#overlayNarrow .categoryItemColorSearch .no {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: block;
	height: 44px;
	width: 44px;
	z-index: -1;
}
#overlayNarrow .categoryItemColorSearch input[type="checkbox"]:checked + label:before {
	content: ' ';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 52px;
	width: 52px;
	background-image: url(http://img1.kakaku.k-img.com/images/smartphone/category/colortip_on.png);
	background-size: 52px auto;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#overlayNarrow .categoryItemColorSearch input[type="checkbox"]:checked:disabled + label:before {
	background: none;
}
#overlayNarrow .categoryItemColorSearch .colortip input[type="checkbox"]:disabled + label {
    background-image: url(http://img1.kakaku.k-img.com/images/smartphone/category/icon_colorsearch.png);
	background-size: auto 52px;
	background-position: -52px 0;
}
#overlayNarrow .categoryItemColorSearch .colortip input[type="checkbox"]:disabled + label .no {
    opacity: 0;
}
/* 買い物ナビ導線追加 160323 sm26
--------------------------------------------------------------------- */
.shoppingnaviBox .hType2 span > span {
	display:inline-block;
}
.shoppingnaviBox a {
	display:block;
}
.shoppingnaviBox a div {
	display:block;
	padding:12px 20px 12px 52px;
	background-image:url(http://img1.kakaku.k-img.com/images/smartphone/icon_linkarrow.png),url(http://img1.kakaku.k-img.com/images/smartphone/shoppingnavi/icn_shopnavibnr.png);
	background-repeat:no-repeat;
	background-position:right center,12px center;
	-webkit-background-size:18px 13px,30px 42px;
	background-size:18px 13px,30px 42px;
	font-weight:bold;
}
.shoppingnaviBox .shoppingnaviTxt{
	margin-bottom: 3px;
}

/* 限定モデル導線強化 160825 sm35
--------------------------------------------------------------------- */
.limitedItemIcon{
	width: 32px;
	height: 32px;
	display: inline-block;
	background-color: #d55252;
	color:#fff;
	font-size: 14px;
	line-height: 32px;
	text-align: center;
	border-radius: 5px;
	position: relative;
	float: left;
	margin-top:1px;
	margin-right: 7px;
	padding-left: 0;
}
.limitedItemList dt{
	margin-bottom:2px;
}
.limitedItemList dd{
	font-weight: normal;
	font-size: 11px;
	color:#000;
}
ul > li.limitedItemList  a {
	padding: 6px 20px 6px 10px;
}

/* 注目のノートパソコン導線強化 160825 sm35
--------------------------------------------------------------------- */
.hotItemComment{
	color: #666;
	background-color:#f9f9f9;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	font-size: 12px;
	padding: 5px;
	margin-top: 7px;
	position: relative;
	z-index: 2;
}
.hotItemComment:before{
	content:"";
	position: absolute;
	display: block;
	top: -5px;
	left: 20px;
	margin-left: -9px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 5px 5px;
	border-color: transparent transparent #f9f9f9 transparent;
	z-index: 0;
}
.hotItemComment:after{
	content:"";
	position:absolute;
	display: block;
	width: 0;
	height: 0;
	top: -7px;
	left: 20px;
	margin-left: -10px;
	border-style: solid;
	border-width: 0 6px 6px 6px;
	border-color: transparent transparent #e5e5e5 transparent;
	z-index: -1;
}

/* フッターレクタングル（2個目）、関連記事枠 160902 sm11
--------------------------------------------------------------------- */
.adIntervalList div.itemList ul.linkList > li a {
color: #000;
font-size: 14px;
}
/* テキスト文末の3点リーダー 160902 sm11
--------------------------------------------------------------------- */
.three-dots-1line {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.three-dots-2line {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.three-dots-3line {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.three-dots-4line {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

/* ページ下固定広告枠 20161124 sm11
--------------------------------------------------------------------- */
.pageBtmAdBnrArea {
	position:fixed;
	bottom:0;
	width:100%;
	z-index:100000;
	opacity:0;
	-webkit-transition:opacity 0.1s linear;
	-moz-transition:opacity 0.1s linear;
	transition:opacity 0.1s linear;
}
.pageBtmAdBnrArea.fade {
	opacity:1;
}
.pageBtmAdBnrArea .buysmartBnr {
	background:#bbb;
	text-align: center;
}
.pageBtmAdBnrArea .buysmartBnr a {
	display:block;
	height:auto;
}
.pageBtmAdBnrArea.ipn { /* iOS6用 */
	position:absolute;
	overflow:inherit;
}
.pageBtmAdBnrAreaClose {
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  height: 20px;
  line-height: 17px;
  font-size: 12px;
  text-align: center;
  background: rgba(100,100,100,0.8);
  color: #fff;
  z-index:100001;
}

/* プロダクトアワード導線追加 20161124 sm11 */
.pickupUnderBox {
  background: #ddd;
  border-top: 1px solid #bbb;
  text-align: center;
  padding: 1px 0;
}
.categoryArea .linkList .mainCategoryBnr a {
	display:block;
	background:none;
  padding: 0;
}
.pickupUnderInsertUnit {
	position: relative;
	margin: 2px 4px;
	background: #091049 url(http://img1.kakaku.k-img.com/images/smartphone/productaward/2016/bnr/bnr_award_640x100_bg.png) no-repeat center;
  background-size: 320px 50px;
	border-radius: 5px;
	text-align: center;
}
.pickupUnderInsertUnit a {
	display: block;
}
.pickupUnderInsertUnit a:after {
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 50%;
	right: 4px;
	margin-top: -7px;
	background: url(http://img1.kakaku.k-img.com/images/smartphone/gas/icon_arrow.png) no-repeat right center;
	background-size: 14px 14px;
}
.pickupUnderInsertUnit .productAwardKakakucom {
  margin-right: 2px;
  margin-left: -14px;
  display: inline-flex;
}
.pickupUnderInsertUnit .productAwardTitle {
	margin: 0 auto;
  padding-top: 6px;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  display: inline-flex;
}
.pickupUnderInsertUnit .productAwardText {
	display: block;
	padding: 3px 0;
	font-size: 11px;
	color: #fff;
  margin-left: -10px;
	letter-spacing: -0.5px;
}
/*  UI改修 1612 sm26
--------------------------------------------------------- */
/*検索窓*/
.keySearchArea2 {
	background: #f1f1f1;
	overflow: hidden;
	position: relative;
	z-index: 11;
}
.keySearchArea2 .inputArea {
	background: #fff;
	overflow: hidden;
	margin: 10px 49px 10px 10px;
	vertical-align: middle;
	border: 1px solid #ccc;
	border-right: none;
	border-radius: 5px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	box-shadow: inset 2px 2px 2px #ddd;
}
.keySearchArea2 .inputBox {
	margin: 0 24px 0 6px;
	padding: 2px 0;
}
.keySearchArea2 legend {
	display:none;
}
.keySearchArea2 input[type="search"] {
	position:relative;
	background:none;
	display:block;
	width:100%;
	margin:0;
	padding:0 4px;
	font-size:16px;
	line-height:1.3;
	border:none;
	-webkit-appearance:none;
	appearance:none;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-border-radius:none;
	border-radius:none;
}
.keySearchArea2 input[type="search"]::-webkit-input-placeholder {color:#999;}
.keySearchArea2 input[type="search"]::-webkit-search-decoration,
.keySearchArea2 input[type="search"]::-webkit-search-cancel-button {
	display:none;
}
.keySearchArea2 button {
	margin: 10px 10px 9px 0;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	overflow: hidden;
	background: #f5f5f5;
	width: 39px;
	height: 36px;
	padding: 0;
	text-indent: -999px;
	border: 1px solid #ccc;
	border-radius: 5px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.keySearchArea2 button span {
	display: block;
	margin-left: 3px;
	background: url(http://img1.kakaku.k-img.com/images/smartphone/sprite_searchIcon1.png) no-repeat center -18px;
	background-size: 20px 45px;
	line-height: 30px;
}
/* 検索窓 クリアボタン */
.keySearchArea2 .clear {
	margin: -24px -24px 0 0;
	float: right;
	background: url(http://img1.kakaku.k-img.com/images/smartphone/sprite_searchIcon1.png) no-repeat 0 0;
	background-size: 20px 45px;
	width: 25px;
	height: 20px;
	line-height: 0;
	text-indent: -999em;
	z-index: 2;
	display: none;
}
/* キーワード候補 */
.keySearchArea2 .suggestWordList:before {border-bottom:6px solid #d7d8da;}
.keySearchArea2 .suggestWordList {border-top: 1px solid #d7d8da;}
/* 見出し */
.headlineType1 {
	padding: 8px 10px;
	line-height: 1.2;
	background: #2764b2;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}
.headlineType2 {
	border-top: 1px solid #a6bedd;
	border-bottom: 1px solid #a6bedd;
	padding: 8px 10px;
	line-height: 1.2;
	background: #b8cce6;
	color: #031d40;
	font-size: 16px;
	font-weight: bold;
}
/*ピックアップコンテンツ用*/
.pickupCtsArea .hType3 {
  border-top: none;
  border-bottom: 1px solid #a6bedd;
  line-height: 1.2;
  background: #b8cce6;
  color: #031d40;
  font-size: 16px;
  font-weight: bold;
	display: block;
}
.pickupCtsArea .hType3 > span {
  border-top:none;
}
.pickupCtsArea .hType3:before {
  content: '';
  display: block;
  height: 8px;
  width: 100%;
  border-top: 1px solid #bbb;
  background-color: #ddd;
  border-bottom: 1px solid #a6bedd;
}
.hrGrayFlat + .pickupCtsArea .hType3:before  {
  height: 0px;
  border-top: none;
}

.headlineType3 {
	border-top: 1px solid #c1cbe0;
	border-bottom: 1px solid #c1cbe0;
	padding: 7px 10px;
	line-height: 1.2;
	background: #dfe9f2;
	font-size: 12px;
	font-weight: normal;
}

/* 一覧データ */
.viewData {
	border-bottom: 1px solid #bbb;
	display: table;
	width: 100%;
	background: #ebeff5;
}
.viewDataCount {
	display: table-cell;
	padding: 4px 10px;
	vertical-align: bottom;
	font-size: 12px;
}
.viewDataSwitch {
	display: table-cell;
	padding: 4px 10px;
	vertical-align: bottom;
	text-align: right;
	font-size: 11px;
}
.viewDataSwitch a {
	color: #777;
}
.viewDataSwitch a span {
	overflow: hidden;
	display: inline-block;
	background: url(http://img1.kakaku.k-img.com/images/smartphone/itemlist/btn_switch2.png) no-repeat;
	-webkit-background-size: 50px 32px;
	background-size: 50px 32px;
	width: 50px;
	height: 15px;
	margin-left: 3px;
	line-height: 100px;
	text-indent: -99px;
	vertical-align: top;
}
.viewDataSwitch a span.on {
	background-position: 0 -18px;
}

/* 一覧変更 */
.viewChange {
	display:table;
	width: 100%;
	background: #f1f1f1;
	overflow: hidden;
}
.viewChangeIn {
	padding: 7px 0 7px 1.5625%;
	display: table-cell;
	vertical-align: middle;
}
.viewChange.is-on .viewChangeIn {
	padding-bottom:  0;
}
.viewChangeSort {
	position: relative;
	display: inline-block;
	border-radius: 3px;
	border: 1px solid #b3b2b1;
	padding: 10px 5.3125% 10px 13%;
	background-image: linear-gradient(top,#fff,#f2f2f2);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f2f2f2));
	font-size: 12px;
	font-weight: bold;
	width: 29%;
	float: left;
}
.viewChangeSort.is-on {
	background: #ededed;
	border-bottom: none;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	padding: 10px 5.3125% 18px 13%;
	z-index: 1;
}
.viewChangeSort:before {
	content: '';
	position: absolute;
	top: 4px;
	left: 2.5%;
	margin: auto;
	width: 25px;
	height: 25px;
	background-image: url(http://img1.kakaku.k-img.com/images/smartphone/itemlist/ico_viewchange.png);
	background-repeat: no-repeat;
	background-position: 0 -49px;
	background-size: 25px auto;
}
.viewChangeSort:after {
	content: '';
	position: absolute;
	top: 14px;
	right: 8px;
	margin: auto;
	width: 10px;
	height: 6px;
	background-image: url(http://img1.kakaku.k-img.com/images/smartphone/itemlist/ico_arrow.png);
	background-repeat: no-repeat;
	background-size: 10px auto;
	background-position: 0 0;
}
.viewChangeSort.is-on:after {
	background-position: 0 -7px;
}
.viewChangeSortIn {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}
.viewChangeFiltering {
	position: relative;
	display: inline-block;
	border-radius: 3px;
	border: 1px solid #b3b2b1;
	margin-left: 5px;
	padding: 10px 5.3125% 10px 13%;
	background-image: linear-gradient(#fff,#f2f2f2);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f2f2f2));
	font-size: 12px;
	font-weight: bold;
	width: 29.8%;
	float: left;
}
.viewChangeFiltering:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 2.5%;
	margin: auto;
	width: 25px;
	height: 25px;
	background-image: url(http://img1.kakaku.k-img.com/images/smartphone/itemlist/ico_viewchange.png);
	background-repeat: no-repeat;
	background-position: 0 8px;
	background-size: 25px auto;
}
.viewChangeFilteringNum {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 5px;
	margin: auto;
	padding: 2px 4px;
	background: #666;
	color: #fff;
	font-size: 10px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	height: 11px;
}
.viewChangeColumn {
  display: table-cell;
  vertical-align: middle;
  width: 50px;
  float: none;
  padding: 10px;
  background: none;
  position: relative;
  color: #011b8f;
  font-size: 12px;
}
.viewChangeColumn a {
  display: block;
}
.viewChangeColumn a:after {
  position: absolute;
  content: '';
  display: block;
  background-image: url(http://img1.kakaku.k-img.com/images/smartphone/itemlist/ico_viewchange.png);
  background-repeat: no-repeat;
  background-size: 25px auto;
  width: 25px;
  height: 25px;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 0;
}
.viewChangeColumn.is-list a:after  {
  background-position: -3px -276px;
}
.viewChangeColumn.is-catalog a:after  {
  background-position: -3px -221px;
}

/* 並び替え・絞込oFF時 */
.viewChangeFilteringOff,
.viewChangeSortOff {
	background: #dedede;
	border-color: #d4d4d4;
	color: #999999;
	position: relative;
	display: inline-block;
	border-radius: 3px;
	border: 1px solid #b3b2b1;
	padding: 10px 5.3125% 10px 13%;
	font-size: 12px;
	font-weight: bold;
	width: 29.8%;
	float: left;
}
.viewChangeFilteringOff {
	margin-left: 5px;
}
.viewChangeSortOff:before {
	content: '';
	position: absolute;
	top: 4px;
	left: 2.5%;
	margin: auto;
	width: 25px;
	height: 25px;
	background-image: url(http://img1.kakaku.k-img.com/images/smartphone/itemlist/ico_viewchange.png);
	background-repeat: no-repeat;
	background-position: 0 -165px;
	background-size: 25px auto;
}
.viewChangeSortOff:after {
	content: '';
	position: absolute;
	top: 14px;
	right: 8px;
	margin: auto;
	width: 10px;
	height: 6px;
	background-image: url(http://img1.kakaku.k-img.com/images/smartphone/itemlist/ico_arrow.png);
	background-repeat: no-repeat;
	background-size: 10px auto;
	background-position: 0 0;
	opacity: .3;
}
.viewChangeFilteringOff:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 2.5%;
	margin: auto;
	width: 25px;
	height: 25px;
	background-image: url(http://img1.kakaku.k-img.com/images/smartphone/itemlist/ico_viewchange.png);
	background-repeat: no-repeat;
	background-position: 0 -108px;
	background-size: 25px auto;
}
.viewChangeFilteringOff .viewChangeFilteringNum {
	background: #d3d3d3;
}

/* 一覧データ詳細 */
.viewDetail {
	position: relative;
	background: #f1f1f1;
	padding: 20px 10px 10px;
	overflow: hidden;
	margin-top: -1px;
	border-top: 1px solid #bbb;
}
.viewDetail.is-hidden {
	display: none;
}
.viewDetail.is-filtering .viewDetailToggle {
	position: absolute;
	right: 0;
	top: 0;
	height: 25px;
	width: 27px;
}
.viewDetail.is-filtering .viewDetailToggle:before {
	content: '';
	position: absolute;
	top: 10px;
	right: 10px;
	height: 6px;
	width: 10px;
	background-image: url(http://img1.kakaku.k-img.com/images/smartphone/itemlist/ico_arrow.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 10px auto;
}
.viewDetail.is-filtering.is-off {
	padding: 5px 10px;
	min-height: 15px;
}
.viewDetail.is-filtering.is-off .viewDetailToggle:before {
	background-position: 0 0;
}
.viewDetail.is-filtering.is-on .viewDetailToggle:before {
	background-position: 0 -7px;
}
.viewDetail.is-sort {
	background: #ededed;
}
.viewDetail.is-sort.is-off.is-hidden + .shopSelect,
.viewDetail.is-sort.is-off + .itemList.displayArea {
	border-top: 1px solid #bbb;
}
.viewDetailTtl {
	position: absolute;
	top: 5px;
	left: 10px;
	background: #666;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	margin-right: 7px;
	padding: 1px 3px;
}
.viewDetail.is-off .viewDetailCondition {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	width: 74%;
	height: 18px;
	position: absolute;
	top: 3px;
	left: 65px;
}
.viewDetailConditionCell {
	border-bottom: dotted 1px #bbb;
	padding: 8px 0;
	color: #666;
	font-size: 11px;
}
.viewDetailConditionCell .mLeft5 {
  margin-right: .55em;
	margin-top: 2px;
  margin-bottom: 2px;
}
.viewDetail.is-off .viewDetailConditionCell {
	display: inline;
	border-bottom: none;
}
.viewDetail.is-off .viewDetailConditionCell:before {
	content: '｜';
}
.viewDetail.is-off .viewDetailConditionCell:first-child:before {
	content: '';
}
.viewDetail.is-off .viewDetailConditionCell.is-form:before {
	content: none;
}
.viewDetailConditionCell:last-child {
	border-bottom: none;
}
.viewDetailPrice {
	border: none;
	margin: 0;
	padding: 9px 0 0 0;
	border-radius: 0;
}
.viewDetailCondition .viewDetailPrice { /*絞り込み条件に混ざって表示される場合 */
  border-top: none;
	padding-top: 0;
}
.viewDetailTtl+.priceNarrow {
  border-top: none;
}
.viewDetail.is-off .viewDetailPrice {
	display: none;
}
.viewDetailPriceTtl {
	color: #666;
	font-size: 11px;
}
.viewDetailPrice .inputForm .inputFormWrap {
	display: table;
	width: 100%;
	position: relative;
}
.viewDetailPrice.priceNarrow input[type="tel"] {
	display: inline-block;
	margin-right: 3px;
	width: 100px;
	height: 30px;
	vertical-align: middle;
}
.viewDetailPrice .inputForm .inputFormWrap input {
	width: 100%;
}
.viewDetailPrice .inputFormWrap > span {
	display: table-cell;
	vertical-align: middle;
	padding: 0 5px;
	font-size: 12px;
}
.viewDetailPrice .inputForm input {
	width: 100%;
	height: 40px;
	padding: 0px 7px;
	font-size: 1.2rem;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: inset 2px 2px 2px #ddd;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	appearance: none;
}
.viewDetailPrice .inputFormWrap > input {
	display: table-cell;
	vertical-align: middle;
	padding: 0 5px;
}
.viewDetailPrice .inputFormWrap .inputBtnArea {
	width: 4em;
	text-align: right;
}
.viewDetailPrice .inputFormWrap > p {
	display: table-cell;
	vertical-align: middle;
	padding: 0 5px;
}
.viewDetailPrice .inputFormWrap .inputBtnArea button {
	background: #f2f2f2;
	background-image: linear-gradient(#fff,#f2f2f2);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f2f2f2));
	height: 30px;
	padding: 0 10px;
	font-size: 12px;
	text-align: center;
	border: 1px solid #b3b2b1;
	border-radius: 4px;
}
.viewDetailDelete {
	border-radius: 3px;
	border: 1px solid #b3b2b1;
	background-image: linear-gradient(#fff,#f2f2f2);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f2f2f2));
	margin: 10px 10px 0 10px;
	padding: 7px 10px 7px 8px;
	text-align: center;
	font-size: 12px;
}
.viewDetailCondition + .viewDetailDelete {
  margin-top: 0;
}
	.viewDetailDelete:before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	background-image: url(http://img1.kakaku.k-img.com/images/smartphone/sprite_searchIcon1.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 20px auto;
	vertical-align: middle;
}
.viewDetail.is-off .viewDetailDelete {
	display: none;
}
.viewDetailSort {
	overflow: hidden;
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	margin-top: -1px;
	margin-bottom: -1px;
}
.viewDetailSortWrap {
	background: #fff;
	border-bottom: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
}
.viewDetailSortRow {
	display: table-row;
	border: 1px solid #d4d4d4;
}
.viewDetailSortRowCell {
	position: relative;
	display: table-cell;
	height: 40px;
	line-height: 40px;
	border: 1px solid #d4d4d4;
	font-size: 12px;
}
.viewDetailSortRowCell.is-cur {
	background: #ededed;
	padding: 0 10px;
}
.viewDetailSortRowCell a {
  color: #000;
  display: block;
	padding: 0 10px;
}
.viewDetailSortRowCell a:after {
  position: absolute;
  content: '';
  top: 0;
  right: 10px;
  bottom: 0;
  margin: auto;
  background-image: url(http://img1.kakaku.k-img.com/images/smartphone/itemlist/ico_arrow.png);
  width: 6px;
  height: 10px;
  background-repeat: no-repeat;
  background-position: 0 -13px;
  background-size: 10px auto;
}


/* パンくず */
.breadWrap.is-footer {
  border-top: 1px solid #bbb;
  background: #f1f1f1;
  color: #666;
  font-size: 11px;
  padding: 6px 8px;
}
.bread {
	display: inline;
	line-height: 1.3;
}
.breadCell {
	display: inline;
}
.breadCell:before {
	content: '>';
}
.breadCell:first-child:before {
	content: '';
	display: none;
}

/* タグ */
.itemTag {
	position: relative;
	z-index: 1;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 100%;
	width: 31px;
	height: 31px;
	margin-bottom: -31px;
	background-image: url(http://img1.kakaku.k-img.com/images/smartphone/itemlist/ico_tag.png);
	background-size: 31px auto;
	background-repeat: no-repeat;
}
.itemTag.is-popular {
	background-position: 0 0;
}
.itemTag.is-rating {
	background-position: 0 -31px;
}

/* アイテム　リスト表示 */
.linkList.is-listview .linkListCell .shop {
	margin-top: 15px;
	margin-bottom: 5px;
}
.linkList.is-listview .linkListCell .specTxt {
	margin-top: 5px;
}
.linkList.is-listview .linkListCell .prdDetail {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.linkList.is-listview .linkListCell.is-otherlink .prdName {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}
div.itemList .linkListCell .image p {
	width: 80px; /* 画像サイズ変更 170130 sm29 */
	max-height: 80px; /* 画像サイズ変更 170130 sm29 */
}
div.itemList .linkListCell .image p img {
	max-width: 80px; /* 画像サイズ変更 170130 sm29 */
	max-height: 80px; /* 画像サイズ変更 170130 sm29 */
}
ul.linkList > li.linkListCell.is-itemview a {
	background: url(http://img1.kakaku.k-img.com/images/smartphone/icon_linkarrow.png) no-repeat right center;
	background-size: 18px 13px;
	color: #000;
}
ul.linkList > li.linkListCell.is-otherlink a{
	background: none;
	padding: 7px 10px;
}
div.itemList.displayArea ul.linkList > li.linkListCell a:visited {
	background-color: #fff;
}
.lastTime {
	font-size: 10px;
	margin: 2px 0 3px 0; /* 閲覧履歴と余白統一 */
}
.lastTimeDifference {
	font-size: 12px;
	font-weight: bold;
	margin-left: 8px;
	display: inline-block;
	line-height: 1.6;
}
.lastTimeDifference:after {
	content: "";
	display: inline-block;
	width: 10px;
	height: 9px;
	margin: 0 2px;
	vertical-align: baseline;
	background-image: url(http://img1.kakaku.k-img.com/images/smartphone/icon_arrow2.png);
	background-size: 38px 30px;
	background-repeat: no-repeat;
}
.lastTimeDifference.is-down {
	color: #629eec;
}
.lastTimeDifference.is-down:after {
	background-position: -17px 0;
}
.lastTimeDifference.is-up {
	color: #f77;
}
.lastTimeDifference.is-up:after {
	background-position: -17px -10px;
}
.itemShopInfo .btnLink {
	position: relative;
	display: inline-block;
	width: 100%;
	border-radius: 3px;
	border: 1px solid #d66604;
	border-color: #d66604 #d66604 #965b09 #d66604;
	background-image: linear-gradient(top,#ff9f38,#f3690b);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#ff9f38),to(#f3690b));
	padding: 8px 0;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 0 -1px 1px #cc6f1f;
	text-align: center;
}
.itemShopInfo .btnlinkOther:before {
	content: '';
	display: inline-block;
	height: 13px;
	width: 20px;
	margin: auto;
	background-image: url(http://img1.kakaku.k-img.com/images/smartphone/itemlist/ico_linkother.png);
	background-repeat: no-repeat;
	background-size: 11px auto;
	overflow: hidden;
	vertical-align: middle;
}
.itemShopInfo { /*ボタン可変*/
	width: 100%;
	display: table;
	margin-top: 5px;
	table-layout: fixed;
	border-collapse: collapse;
}
.itemShopBtn,
.itemShopName {
	display: table-cell;
	vertical-align: middle;
}
.itemShopName {
	width: 193px;
	padding-right: 5px;
	line-height: 1.1;
}

/* アイテム カタログ表示 */
/* リスト2カラム
--------------------------------------------------------- */
.linkList.is-catalogview .linkListCell.is-otherlink .prdName {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}
div.itemList ul.linkList.linkListColumn2 {
	background: #FAFAFA;
	overflow: hidden;
}
div.itemList ul.linkList.linkListColumn2 > li {
	background: #fff;
	width: 50%;
	float: left;
	border-top: none;
	display:inline-block;
	vertical-align:top;
}
@media screen and (min-width:500px){
	div.itemList ul.linkList.linkListColumn2 > li{
		width: 33.33%;
	}
}
@media screen and (min-width:901px){
	div.itemList ul.linkList.linkListColumn2 > li{
		width: 25%;
	}
}
div.itemList ul.linkList.linkListColumn2 > li.moreloadResult{
	width: 100%;
	float: none;
	overflow: hidden;
	background: #fff;
}
div.itemList ul.linkList.linkListColumn2 > li a {
	padding: 10px;
}
div.itemList ul.linkList.linkListColumn2 > li.linkListCell > a.linkOther {
	min-height: 400px;
}
.linkListColumn2 li .linkOther,
.linkListColumn2 .itemCatWriteRev a {
	border-bottom: 1px solid #d7d8da;
}
ul.linkList.linkListColumn2 > li a.linkOther {
	background: none;
}
.linkListColumn2 li .linkOther,
.linkListColumn2 li .itemCatWriteRev a {
	border-right: 1px solid #d7d8da;
}
@media screen and (max-width:499px){
	.linkListColumn2 li:nth-child(even) .linkOther,
	.linkListColumn2 li:nth-child(even) .itemCatWriteRev a {
		border-right: none;
	}
}
@media screen and (min-width:500px) and (max-width: 900px){
	.linkListColumn2 li:nth-child(3n) .linkOther,
	.linkListColumn2 li:nth-child(3n) .itemCatWriteRev a {
		border-right: none;
	}
}
@media screen and (min-width:901px){
	.linkListColumn2 li:nth-child(4n) .linkOther,
	.linkListColumn2 li:nth-child(4n) .itemCatWriteRev a{
		border-right: none;
	}
}

div.itemList .linkListColumn2 .image,
div.itemList .linkListColumn2 .productInfo {
	display: block;
	padding-right: 0;
}
.linkListColumn2 .linkListCell .date + .specTxt {
	margin-top: 5px;
}
/* メーカー名追加 1609 sm26 */
div.itemList .linkListColumn2 .image {
	margin-top:12px;
	padding-top:3px;
}
div.itemList .linkListColumn2 .linkListCell .headTxt {
	color: #000;
	font-size: 12px;
	margin-bottom: 3px;
	line-height: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
div.itemList .linkListColumn2 .headTxt + .image {
	margin-top:0;
	padding-top:0;
}
/* メーカー名追加 1609 sm26 END */
div.itemList .linkListColumn2 .productInfo dt {
	overflow: hidden;
	text-align: left;
	width: 100%;
	margin-top: 3px;
}
div.itemList .linkListColumn2 .image p {
	width: 120px;
	max-height: 120px;
	height: 120px;
	margin: auto;
	position: relative;
	background: #fff;
}
div.itemList .linkListColumn2 .image p img {
	max-width: 120px;
	position: absolute;
	max-height: 120px;
	top: 0;
	left: 0;
	bottom: 0;
	right:0;
	margin: auto;
}
.linkList.linkListColumn2 .price {
	text-align: center;
	margin-top: 5px;
}
.linkListColumn2 .shop:after{
	content: '';
	width: 20px;
	height: 13px;
	display: inline-block;
	background: url(http://img1.kakaku.k-img.com/images/smartphone/icon_linkother.png) no-repeat 3px 2px;
	-webkit-background-size: 20px 13px;
	background-size: 20px 13px;
}
.linkList.linkListColumn2 > li + .hType3 {
	border-top: none;
}
.linkList.linkListColumn2 .orangeTxt {
	letter-spacing: -1px;
}
div.itemList ul.linkList.linkListColumn2 > li.more {
  width: 100%;
  float: none;
  background: #f2f6fa;
  border-top: 1px solid #b3c5dd;
  margin-top: -1px;
}
div.itemList ul.linkList.linkListColumn2 > li.more a {
  padding:7px 20px 7px 10px;
  position: relative;
}
div.itemList ul.linkList.linkListColumn2 > li.more a:before {
  content: "";
  display: block;
  background: #fff;
  width: 100%;
  height: 10px;
  position: absolute;
  bottom: -11px;
  left: 0;
}
/* リスト2カラム end */
div.itemList ul.linkList.linkListColumn2.is-catalogview {
	background: #ededed;
}
div.itemList .linkListColumn2 .linkListCell .image {
	margin-top: 0;
	padding-top: 0;
}
div.itemList .linkListColumn2 .linkListCell .image p {
	width: 120px; /* 画像サイズ変更 170130 sm29 */
	max-height: 120px; /* 画像サイズ変更 170130 sm29 */
	height: 120px; /* 画像サイズ変更 170130 sm29 */
}
div.itemList .linkListColumn2 .linkListCell .image p img {
	max-width: 120px; /* 画像サイズ変更 170130 sm29 */
	max-height: 120px; /* 画像サイズ変更 170130 sm29 */
}
div.itemList .linkListColumn2 .linkListCell .lastTime {
	margin-top: 5px;
	text-align: center;
	color: #000;
}
div.itemList .linkListColumn2 .linkListCell .lastTime + .productInfo {
	margin-top: 5px;
}
div.itemList .linkListColumn2 .linkListCell .reviewIcon {
	background-image: url(http://img1.kakaku.k-img.com/images/smartphone/category/icon_category_01.png);
	background-size: 12px 96px;
	background-repeat: no-repeat;
	background-position: 1px -50px;
	width: 12px;
	margin-right: 0;
	margin-top: 0;
	vertical-align: bottom;
}
div.itemList .linkListColumn2 .linkListCell .reviewIcon span {
	background: none;
}
div.itemList .linkListColumn2 .linkListCell .rankIcon:before,
div.itemList .linkListColumn2 .linkListCell .rankingBtn .rankIcon:before,
div.itemList .linkListColumn2 .linkListCell .starIcon:before,
div.itemList .linkListColumn2 .linkListCell .starIconG:before,
div.itemList .linkListColumn2 .linkListCell .kuchikomiIcon:before {
	width: 15px;
}
div.itemList .linkListColumn2 .linkListCell .rankIcon:before {
	background-position: 1px 0;
}
div.itemList .linkListColumn2 .linkListCell .kuchikomiIcon:before {
	background-position: 1px -21px;
}
@media only screen and (max-width: 359px){
	div.itemList .linkListColumn2 .linkListCell .unit {
		display: none;
	}
}
div.itemList .linkListColumn2 .linkListCell .prdDescription {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	white-space: inherit;
}
div.itemList .linkListColumn2 .linkListCell .prdDescription + .prdDetail {
	margin-top: 3px;
}
div.itemList .linkListColumn2 .linkListCell .prdDetail {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}

/* さらに読み込む */
.moreloadResult.readmore:after {
	display: none;
}
/* 絞り込み条件の変更 */
.narrowChange.filteringChange {
	border-top: 1px solid #c5c5c5;
}
.narrowChange.filteringChange a {
	border-radius: 3px;
	background-image: linear-gradient(top,#fff,#f2f2f2);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f2f2f2));
	font-weight: normal;
	font-size: 12px;
}
/*モーダルUI　リニューアル 1611 sm26 */
/* 背景 */
#overlayBGNarrow.bgColor2 ,#overlayBGNarrow.bgColor2 #overlayNarrow {
	background: #ededed;
	-webkit-box-shadow: none;
	box-shadow: none;
}
/* 見出し */
#overlaySort .headlineType1, #overlayNarrow .headlineType1, #overlayImgSelect .headlineType1, #overlayItemsch .headlineType1 {
	position: relative;
	font-weight: normal;
}
#overlaySort .headlineType2, #overlayNarrow .headlineType2, #overlayImgSelect .headlineType2, #overlayItemsch .headlineType2 {
	font-weight: normal;
	padding: 6px 10px;
	font-size: 14px;
	background: #c9d7e9;
}
/* 見出し ボタン */
#overlayNarrow .headlineBtn1, #overlaySort .headlineBtn1, #overlayImgSelect .headlineBtn1, #overlayItemsch .headlineBtn1, #overlayBreadcrumbs .headlineBtn1, #overlayBreadcrumbsCategory .headlineBtn1, #overlayBreadcrumbsMaker .headlineBtn1 {
	display:block;
	position:absolute;
	top:4px;
	right:5px;
	background:#f2f2f2;
	background-image: linear-gradient(top,#fff,#f2f2f2);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f2f2f2));
	width:49px;
	height:19px;
	padding: 5px 0 0 0;
	font-size:12px;
	text-align:center;
	border: 1px solid #b3b2b1;
	border-radius:4px;
}
/* 選択パーツ　背景 */
#overlayNarrow .narrowListAreaBg {
	overflow: hidden;
	position: relative;
	background: #fff;
	border-bottom: 1px solid #bbb;
	margin-bottom: 10px;
}
/* 検索キーワード */
#overlayNarrow .keySearchArea2 .keyInputNarrowArea {
	padding: 0;
	background: #fff;
	overflow: hidden;
	margin: 10px 54px 10px 15px;
	vertical-align: middle;
	border: 1px solid #ccc;
	border-right: none;
	border-radius: 5px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	box-shadow: inset 2px 2px 2px #ddd;
}
#overlayNarrow .keySearchArea2 .keyInputBox {
	margin: 0 24px 0 6px;
	padding: 2px 0;
}
#overlayNarrow .keySearchArea2 input {
	height: 28px;
}
#overlayNarrow .keySearchArea2 .clear {
	margin: -22px -24px 0 0;
}
#overlayNarrow .keySearchArea2 button {
	margin: 0px 15px 0px 0;
	top: 10px;
	font-size: 13px;
	background-image: linear-gradient(top,#fff,#e6eef7);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e6eef7));
	height: 34px;
}
/* 検索キーワードボタンなし -- モーダル用 */
#overlayNarrow .facetedNarrowList .keySearchArea2 .keyInputNarrowArea {
  margin: 10px 15px;
  border-radius: 5px;
  border: 1px solid #ccc;
}
/*絞り込み*/
#overlayNarrow .refineselectList li label {
	padding: 10px 45px 10px 12px;
}
#overlayNarrow .refineselectListChild> li {
	margin-left: 17px;
}
#overlayNarrow .refineselectListChild> li label {
	padding: 10px 45px 10px 3px;
}
#overlayNarrow .refineselectListChild .moreselectList > a {
	padding-left: 6px;
}
#overlayNarrow .refineselectListChild> li,
#overlayNarrow .refineselectList> li {
	border-bottom: 1px dotted #d4d4d4;
}
#overlayNarrow .refineselectListChild + .refineselectListChild li:last-child,
#overlayNarrow .refineselectListChild li:last-child,
#overlayNarrow .refineselectList li:last-child {
	border-bottom: none;
}
#overlayNarrow .refineselectListChild + .refineselectListChild {
	margin: -1px 0;
	border-top: none;
}
#overlayNarrow li>.refineselectListChild {
	border-top: 1px dotted #d4d4d4;
}
#overlayNarrow .refineselectListChild .count,
#overlayNarrow .refineselectList .count {
	display: inline-block;
	font-size: 11px;
	color: #999;
}
/*ラジオボタン*/
#overlayNarrow .inputRadio li input[type="radio"] {
	visibility: hidden;
	position: absolute;
	z-index: 1;
}
#overlayNarrow .inputRadio label {
	display: block;
	margin: 1px 0;
	font-size: 13px;
	background: url(http://img1.kakaku.k-img.com/images/smartphone/icn_radio.svg) no-repeat right center;
}
#overlayNarrow .inputRadio li .selected {
	font-weight: bold;
	background: #f4f4f4 url(http://img1.kakaku.k-img.com/images/smartphone/icn_radio_select.svg) no-repeat right center;
}
/*もっと見るボタン*/
#overlayNarrow .moreselectList > a {
	display: block;
	padding: 10px 45px 10px 12px;
	color: #000;
	font-size: 13px;
	background: url(http://img1.kakaku.k-img.com/images/smartphone/icon_garrow.svg) no-repeat right center;
}
/*価格指定フォーム*/
#overlayNarrow .narrowListAreaBg .priceNarrow {
	border: none;
	margin: 0;
	padding: 0;
}
#overlayNarrow .narrowListAreaBg .priceNarrow .refineselectList li {
	border-top: 1px dotted #d4d4d4;
	padding: 9px 9px 9px 12px;
}
#overlayNarrow .inputForm input {
	width: 100%;
	height: 40px;
	padding: 0px 7px;
	font-size: 1.2rem;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: inset 2px 2px 2px #ddd;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	appearance: none;
}
#overlayNarrow .inputForm .inputFormWrap {
	display: table;
	width: 100%;
	position: relative;
}
#overlayNarrow .inputFormWrap > p,
#overlayNarrow .inputFormWrap > span,
#overlayNarrow .inputFormWrap > input {
	display: table-cell;
	vertical-align: middle;
	padding: 0 5px;
}
#overlayNarrow .inputForm .inputFormWrap input {
	width: 100%;
}

#overlayNarrow .inputFormWrap .inputBtnArea {
	width: 4em;
	text-align: right;
}
#overlayNarrow .inputFormWrap .inputBtnArea button {
	background: #f2f2f2;
	background-image: linear-gradient(top,#fff,#f2f2f2);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f2f2f2));
	height: 30px;
	padding: 0 10px;
	font-size: 12px;
	text-align: center;
	border: 1px solid #b3b2b1;
	border-radius: 4px;
}
/*チェックボックス*/
#overlayNarrow .inputRadio label.is-select {
	font-weight: bold;
	background: #f4f4f4 url(http://img1.kakaku.k-img.com/images/smartphone/icn_radio_select.svg) no-repeat right center;
	margin: 1px 0;
}
#overlayNarrow .inputRadio input[type="radio"],
#overlayNarrow .inputCheck input[type="checkbox"] {
	visibility: hidden;
	position: absolute;
	z-index: 1;
}
#overlayNarrow .inputCheck >li label {
	display: block;
	margin: 1px 0;
	font-size: 13px;
	background: url(http://img1.kakaku.k-img.com/images/smartphone/icn_cheked.svg) no-repeat right center;
}
#overlayNarrow .inputCheck >li label.is-select {
	font-weight: bold;
	background: #f4f4f4 url(http://img1.kakaku.k-img.com/images/smartphone/icn_cheked_select.svg) no-repeat right center;
	cursor: pointer;
}
#overlayNarrow .selectList .priceNarrow .refineselectList li {
	border-top: none;
}
#overlayNarrow .refineselectList > li.colortips label {
	padding: 0;
}
body.isFacetSearch.ios7 #overlayBGNarrow {
	padding-bottom: 5rem;
}
#overlayNarrow .narrowListAreaBg .categoryItemColorSearch input[type="checkbox"] + label {
	border: 1px solid #f4f4f4;
	height: 55px;
	width: 55px;
}
#overlayNarrow .narrowListAreaBg .categoryItemColorSearch input[type="checkbox"]:checked + label:before {
	background: url(http://img1.kakaku.k-img.com/images/smartphone/colortip_on.svg) no-repeat right center;
	height: 55px;
	width: 55px;
}
#overlayNarrow .narrowListAreaBg .categoryItemColorSearch .colorBlock > div > span {
	display:block;
	width:55px;
	height: 55px;
	float:left;
	margin:0 3px 5px;
}
#overlayNarrow .narrowListAreaBg.buttonList .colors {padding-top:5px;}
#overlayNarrow .narrowListAreaBg.buttonList .categoryItemColorSearch div.colorBlock {margin:0 0 0 0;}

#overlayNarrow .narrowListAreaBg .categoryItemColorSearch .colorBlock > div {display:table;width: 310px;}
#overlayNarrow .narrowListAreaBg .categoryItemColorSearch .colorBlock {
	margin: 5px 5px 0;
}
#overlayNarrow .narrowListAreaBg .categoryItemColorSearch .no {
	height: 47px;
	width: 47px;
}
#overlayNarrow .narrowListAreaBg .categoryItemColorSearch .colortip input[type="checkbox"]:disabled + label {
    background-image: url(http://img1.kakaku.k-img.com/images/smartphone/colortip_bg.svg);
    background-size: auto;
    background-position: 0 0;
}
/*カラーチップ　ボタンをラジオボタンへ装飾*/
#overlayNarrow .inputRadio .submitRadio {
	display: block;
	margin: 1px 0;
	padding: 10px 45px 10px 12px;
	font-size: 13px;
	background: url(http://img1.kakaku.k-img.com/images/smartphone/icn_radio.svg) no-repeat right center;
	width: 100%;
	border: none;
	text-align: left;
}
#overlayNarrow .inputRadio button.is-select {
	outline: 0;
	font-weight: bold;
	background: #f4f4f4 url(http://img1.kakaku.k-img.com/images/smartphone/icn_radio_select.svg) no-repeat right center;
	margin: 1px 0;
}
/*絞り込み結果*/
.fixedBottom.narrowresultArea > div > span.itemCounter {
	width: auto;
	text-align: left;
	padding-left: 20px;
}
.fixedBottom.narrowresultArea > div > span #itemCounter {
	font-size: 22px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
}
.fixedBottom.narrowresultArea .narrowBtn {
	height: 34px;
	text-shadow: none;
	color: #fff;
	font-size: 14px;
	border-radius: 3px;
	border: #e86711;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.0, #f5863b),color-stop(0.70, #e86711));
}
.fixedBottom.narrowresultArea .narrowBtn.off {
  font-size: 14px;
  border-radius: 3px;
}
/* iOS7 */
body.isFacetSearch.ios7 #overlayBGNarrow.bgColor2 {
	padding-bottom: 4rem;
}
.ios7 .fixedBottom.narrowresultArea {
	padding:4px 0px 0;
}
.ios7 .fixedBottom.narrowresultArea:after {
	margin-top: 4px;
}

/*ボーダー処理*/
hr.hrGrayFlat {
	display: block;
	content: "";
	height: 8px;
	margin: 0;
	background: #ddd no-repeat;
	border-top: 1px solid #bbb;
}
.sortFilterPopup.bgColor2 + .subCtsArea:before,
.pickupCtsArea + .subCtsArea:before,
.subCtsArea.noShadow:before {
	display: block;
	content: "";
	height: 4px;
	margin-bottom: 7px;
	background: #ddd no-repeat;
	border-top: 1px solid #bbb;
}

/*.sortFilterPopup.bgColor2 + .subCtsArea:before,*/
.subCtsArea + .subCtsArea.noShadow:before,
.subCtsArea.noShadow ~ .subCtsArea.noShadow:before {display: none}

.relateLinkList + .wrapperType2 { /*0件ヒット*/
	border-top: 1px solid #d7d8da;
}
/*モールアイコン　分割化*/
.itemShopIcn {
	margin: 0 2px 1px 0;
	vertical-align: text-bottom !important;
}
/* お知らせ枠 */
.keySearchArea2 + .attentionMsg,
.attentionMsgArea {
	padding: 10px 8px;
	font-size: 11px;
	border-top: 1px solid #d4d4d4;
}
.keySearchArea2 + .resultNone,
.keySearchArea2 + #headerAd,
.keySearchArea2 + .hNavTtl,
.attentionMsgArea + .hNavTtl {
	border-top: 1px solid #d4d4d4;
}
/*既存並び替えモーダル*/
.buttonListSortCell span {
	display:block;
	background-color:#fff;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fff), to(#e2e2e2));
	background-image:-moz-linear-gradient(top, #fff, #e2e2e2);
	margin:0 auto;
	padding:7px 10px;
	color:#000;
	font-size:14px;
	line-height:1;
	border:1px solid #b3b2b1;
	-webkit-border-radius:5px;
	border-radius:5px;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
  font-family: 'ＭＳ Ｐゴシック',sans-serif;
  text-align: center;
}
#overlaySort .buttonListSortCell .noSelect {
  background: #fff url(http://img1.kakaku.k-img.com/images/smartphone/icon_check.png) no-repeat right center;
  -webkit-background-size: 24px 11px;
  background-size: 24px 11px;
  color: #000;
  font-weight: bold;
}
/*  UI改修 1612 sm26 end
--------------------------------------------------------- */

/*  掲示板 UI改修 170105 sm35
--------------------------------------------------------- */
.closeThreadBtnArea{
	background: #ffc4ce;
	padding: 10px;
  border-bottom: 1px solid #ff8fa2;
	line-height: 14px;
}
.closeThreadBtnSub{
	font-size: 10px;
	display: block;
}
.postNum,.goodNum{
	color: #666;
	font-size: 10px;
}
.postNum{
	margin-left: 5px;
}
.goodNum{
	margin-left: 5px;
}
.postNum a, .goodNum a{
	text-decoration: underline;
}
.replyNum_v2{
	margin-top: 4px;
}
/*  掲示板 UI改修 170105 sm26 end
--------------------------------------------------------- */


/*  閲覧履歴表示 170425 sm23
--------------------------------------------------------- */
body > header.withRecentHistory {
	height: auto;
	padding: 3px 0 0;
}
.recentHistory {
	background: #fff;
	border-top: 1px solid #dbdbdb;
	box-sizing: border-box;
	position: relative;
	margin-top: 40px;
}
.recentHistory:after,
.recentHistory:before {
	content: '';
	border: solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	bottom: 100%;
}
.recentHistory:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 6px;
	right: 70px;
}
.recentHistory:before {
	border-color: rgba(219, 219, 219, 0);
	border-bottom-color: #dbdbdb;
	border-width: 7px;
	right: 69px;
}
.recentHistoryIn {
	display: table;
	width: 100%;
	box-sizing: border-box;
}
.recentHistoryIn .recentHistoryLink {
	display: block;
	background: url(http://img1.kakaku.k-img.com/images/smartphone/icon_linkarrow.png) no-repeat right center;
    background-size: 18px 13px;
	padding: 8px 20px 6px 8px;
	overflow: hidden;
}
.recentHistoryIn div.productImg {
	float: left;
	width: 45px;
	text-align: center;
}
.recentHistory .productImg img {
    max-width: 45px;
    max-height: 34px;
}
.recentHistory .productInfo {
	padding-left: 55px;
}
.recentHistoryDate {
	font-size: 10px;
	color: #666;
}
.recentHistoryProduct {
	margin-top: 2px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
.recentHistory .productInfo .price {
	margin-top: 2px;
	font-size: 12px !important;
}
.recentHistory .productInfo .priceD {
	margin-top: 2px;
	font-size: 10px;
    color: #555;
}
.recentHistory .productInfo .priceD .up {
	font-weight:bold;
	color: #f77;
}
.recentHistory .productInfo .priceD .down {
	font-weight:bold;
	color: #629eec;
}
.recentHistory .productInfo .priceD .up:after,
.recentHistory .productInfo .priceD .down:after {
	content:"";
	display:inline-block;
	/* [READ][CSS-SPRITE] icon_arrow2.png */
	width:10px;
	height:9px;
	margin:0 0 0 2px;
	vertical-align:baseline;
}
.recentHistory .productInfo .priceD .up:after {
	background-position:-17px -10px;
}
.recentHistory .productInfo .priceD .down:after {
	background-position:-17px 0;
}
.recentHistory .newmodel {
	position: relative;
	margin: 0 8px 8px;
}
.recentHistory .newmodel > a {
    display: block;
    background: url(http://img1.kakaku.k-img.com/images/smartphone/icon_linkarrow.png) no-repeat right center;
    background-size: 15px 11px;
    border: 1px solid #ffc5c5;
}
.recentHistory .newmodel > a:before {
    content: '';
    position: absolute;
	background-image: url(http://img1.kakaku.k-img.com/images/smartphone/itemview/icon_itemview_e.png);
    background-size: 90px 135px;
    background-repeat: no-repeat;
    background-position: -64px -109px;
    margin: -1px 0 0 2px;
    display: block;
    width: 26px;
    height: 26px;
	-webkit-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transform-origin: left top;
    transform-origin: left top;
}
.recentHistory .newmodel > a > div {
    padding: 6px 15px 6px 32px;
    font-size: 11px;
}
.lastTimeConditionWrapper {
	border-radius: 3px;
	border: 1px solid #b3c5dd;
	background: #fff;
	padding: 8px 10px 10px;
}
.lastTimeConditionTitle {
	font-size: 13px;
	font-weight: bold;
}
.lastTimeConditionTitle::before {
	display: inline-block;
	content: '';
	width: 9px;
	height: 4px;
	margin: 0 3px;
	border-left: 3px solid #7687ba;
	border-bottom: 3px solid #7687ba;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	vertical-align: 2px;
}
.lastTimeCondition {
	font-size: 12px;
}
.lastTimeConditionTitle + .lastTimeCondition {
	margin-top: 5px;
}
.lastTimeCondition > li {
	display: inline;
	line-height: 1.6;
}
.lastTimeCondition > li > span {
	border-radius: 2px;
	background: #e4e8f1;
	margin-right: 5px;
	padding: 0 3px;
	font-size: 10px;
	font-weight: normal;
	color: #878c94;
	height: 15px;
	line-height: 15px;
	vertical-align: middle;
	display: inline-block;
}
.lastTimeCondition > li {
	margin-right: 3px;
}
.lastTimeCondition .colorChip {
	vertical-align: -4px;
	margin-right: 5px;
}
.lastTimeConditionBtn {
	display: inline-block;
	border-radius: 5px;
	border: 1px solid #cacaca;
	background-color: #fff;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#eaeaea));
	margin-top: 8px;
	padding: 5px 15px;
	font-size: 13px;
	font-weight: bold;
	color: #333;
}
/*  閲覧履歴表示 170425 sm23 end
--------------------------------------------------------- */

/*  ページャー 170518 sm23
--------------------------------------------------------- */
.pageNavigation li.arrowNext {
	margin: 0;
}
.pageNavigation li.arrowNext a, .pageNavigation li.arrowNext span,
.pageNavigation li.arrowPrev a, .pageNavigation li.arrowPrev span {
	background-image: url(http://img1.kakaku.k-img.com/images/smartphone/paging2.png);
	background-size: 143px auto;
	background-repeat: no-repeat;
}
.pageNavigation li.arrowPrev a, .pageNavigation li.arrowPrev span {
	padding: 0 0 0 5px;
}
.pageNavigation li.arrowNext a, .pageNavigation li.arrowNext span,
.pageNavigation li.arrowPrev a, .pageNavigation li.arrowPrev span {
	width: 130px;
	height: 42px;
	line-height: 42px;
}
.pageNavigation li.arrowPrev span {
	background-position: 0 -42px;
}
.pageNavigation li.arrowPrev a {
	background-position: 0 0;
}

.pageNavigation li.arrowNext a, .pageNavigation li.arrowNext span {
	padding: 0 5px 0 0;
}

.pageNavigation li.arrowNext span {
	background-position: 0 -126px;
}
.pageNavigation li.arrowNext a {
	background-position: 0 -84px;
}
/*  ページャー 170518 sm23 end
--------------------------------------------------------- */

/* 部門別順位 add 1706 sm26 */
.reviews .sectorRate {
	display: block;
	margin-top: 5px;
}
.sectorRateList {
	font-size: 11px;
}
.sectorRateTtl {
	display: inline-block;
	line-height: 13px;
	background: #e0b930;
	color: #fff;
	border-radius: 2px;
	padding: 1.5px 3px 1.5px 4px;
	position: relative;
	margin: 0 8px 2.5px 0;
	vertical-align: middle;
}
.sectorRateTtl:after {
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 8px solid #fff;
	border-bottom: 8px solid #fff;
	content: "";
	border-left: 7px solid #e0b930;
	position: absolute;
	top: 0px;
	right: -6px;
}
.sectorRateListItem {
	display: inline;
	vertical-align: middle;
}
.sectorRateListItem .rankValue {
	margin: 0 1px 0 3px;
	color: #e87800;
}
.reviews .sectorRate + .date {
	margin-top:7px;
}
/* 部門別順位 add 1706 sm26 end  */

/* 人気アイコン追加 1707 sm23 */
.popularIcn {
	display: inline-block;
	border-radius: 2px;
    background: #ff8400;
    margin: 0 0 0 5px;
    padding: 3px 4px 2px;
    color: #fff;
    font-size: 11px;
	font-weight: normal;
    line-height: 1;
    text-align: center;
	vertical-align: 3px;
}

#overlayNarrow .gchkBoxRow li label .popularIcn {
	vertical-align: middle;
}
/* 人気アイコン追加 1707 sm23 end */
