@charset "utf-8";

/*------------------------------------------------------------
CSS Information
 Site URL:     http://shop.hikaritv.net/
 File name:    style_shopping.css
 Summary:      contents style
 Created:      2013-11-01
 Last update:  2013-12-04
 Copyright:    (c) NTT Plala Inc. All Rights Reserved.
-------------------------------------------------------------*/

/*_#contents
-----------------------------------------------------------------------------------------------*/
#contents {
	width:966px;
	margin:0 auto;
	padding:10px 0 0 0;
	/zoom:1;
}
#contents:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

/*-----------------------------------------------
 _common
-----------------------------------------------*/
#main {
	float:right;
	width:764px;
}
#sub {
	float:left;
	width:182px;
}

/* pageNav
----------------------------*/
#contents ul.pageNav li {
	width:13px;
	height:134px;
	text-indent:-100px;
	overflow:hidden;
}
#contents ul.pageNav li.prev {
	position:absolute;
	top:39px;
	left:0;
	background:url(../../image/share/btn_prev_arrow.gif) left top no-repeat;
}
#contents ul.pageNav li.prev a {
	display:block;
	width:13px;
	height:134px;
	background:url(../../image/share/btn_prev_arrow.gif) left top no-repeat;
}
#contents ul.pageNav li.prev a:hover {
	background-position:-13px 0;
}
#contents ul.pageNav li.next {
	position:absolute;
	top:39px;
	right:0;
	background:url(../../image/share/btn_next_arrow.gif) left top no-repeat;
}
#contents ul.pageNav li.next a {
	display:block;
	width:13px;
	height:134px;
	background:url(../../image/share/btn_next_arrow.gif) left top no-repeat;
}
#contents ul.pageNav li.next a:hover {
	background-position:-13px 0;
}

/* itemThumb
----------------------------*/
/*img link*/
#contents a.thumb:hover img {
	opacity:.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";/* IE8 */
}
/*photo*/
#contents span.photo {
	display:block;
	padding-bottom:3px;
}
/*name*/
#contents span.name {
	display:block;
	font-size:85%;
}
#contents div.summaryArticle span.name,
#contents div.section03 span.name {
	font-size:100%;
}
/*maker*/
#contents span.maker {
	display:block;
	font-size:77%;
	color:#868686;
	padding-bottom:5px;
}
#contents div.summaryArticle span.maker,
#contents div.section03 span.maker {
	font-size:85%;
}
/*copyTxt*/
#contents span.copyTxt {
	display:block;
	font-size:85%;
	padding-bottom:5px;
}
/*deliveryTxt*/
#contents span.deliveryTxt {
	display:block;
	font-size:85%;
	font-weight:bold;
}
/*priceGroup*/
#contents span.priceGroup {
	display:block;
}
#contents span.priceGroup span.priceSet {
	display:block;
	color:#9e0d00;
	line-height:1.2;
}
#contents span.priceGroup span.priceSet span.price,
div.specArticle ul.itemData span.itempriceGroup span.priceSet span.price {
	font-size:108%;
	font-weight:bold;
}
#contents span.priceGroup span.priceSet span.num,
div.specArticle ul.itemData span.itempriceGroup span.priceSet span.num {
	font-size:139%;
	font-weight:bold;
}
#contents span.point {
	display:inline-block;
	margin-left:5px;
	background-color:#ffd700;
	font-size:85%;
	font-weight:bold;
	color:#e20000;
	vertical-align:middle;
}
#contents span.priceGroup span.priceDown {
	display:block;
	color:#999;
	line-height:1;
}
#contents span.priceGroup span.priceDown span.price,
div.specArticle ul.itemData span.itempriceGroup span.priceDown span.price {
	font-size:77%;
}
#contents span.priceGroup span.priceDown span.num,
div.specArticle ul.itemData span.itempriceGroup span.priceDown span.price {
	font-size:85%;
}
/*salesStates*/
#contents span.salesStates {
	display:block;
	padding-top:3px;
}
#contents span.salesStates span.reservation {
	font-size:85%;
	color:#00a0e4;
}
#contents span.salesStates span.stock {
	padding-right:10px;
	font-size:85%;
	font-weight:bold;
}
#main span.salesStates span.stock strong {
	font-weight:bold;
	color:#f00;
}
/*iconSet*/
#contents ul.iconSet {
	margin-right:-2px;
	padding-top:5px;
	line-height:1;
	/zoom:1;
}
#contents ul.iconSet li {
	float:left;
	width:44px;
	height:15px;
	margin:0 2px 2px 0;
	/zoom:1;
}
#contents ul.iconSet:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
/*reviewRate*/
#contents dl.reviewRate {
	padding-top:8px;
	font-size:85%;
	line-height:1.2;
	background:none;
}
#contents dl.reviewRate:after,
#contents dl.itemReviewRate:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#contents dl.reviewRate dt,
#contents dl.reviewRate dd,
#contents dl.itemReviewRate dt,
#contents dl.itemReviewRate dd {
	float:left;
}
#contents dl.reviewRate dt.rateStatus {
	width:69px;
	height:13px;
	overflow:hidden;
	margin-right:5px;
	background:url(../../image/share/img_rate01.png) no-repeat;
}
#contents dl.reviewRate dt.rateStatus0 {
	background-position:0 0;
}
#contents dl.reviewRate dt.rateStatus0half {
	background-position:0 -13px;
}
#contents dl.reviewRate dt.rateStatus1 {
	background-position:0 -26px;
}
#contents dl.reviewRate dt.rateStatus1half {
	background-position:0 -39px;
}
#contents dl.reviewRate dt.rateStatus2 {
	background-position:0 -52px;
}
#contents dl.reviewRate dt.rateStatus2half {
	background-position:0 -65px;
}
#contents dl.reviewRate dt.rateStatus3 {
	background-position:0 -78px;
}
#contents dl.reviewRate dt.rateStatus3half {
	background-position:0 -91px;
}
#contents dl.reviewRate dt.rateStatus4 {
	background-position:0 -104px;
}
#contents dl.reviewRate dt.rateStatus4half {
	background-position:0 -117px;
}
#contents dl.reviewRate dt.rateStatus5 {
	background-position:0 -130px;
}
#contents dl.reviewRate dd.rateNum {
	padding-right:3px;
}
#contents dl.reviewRate dd.reviewDisable {
	color:#666;
}
#contents dl.reviewRate dd.rateTotal {
	padding-right:10px;
	color:#666;
}
#contents dl.reviewRate dd.reviewNum {
	padding-left:18px;
	background:url(../../image/share/bg_review01.png) left center no-repeat;
}

/* .extraBnr
----------------------------*/
#contents div.extraBnr {
	padding:0 1px 15px 1px;
}
#contents div.extraBnr:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#contents div.extraBnr ul {
	height:82px;
	margin-right:-14px;
}
#contents div.extraBnr ul li {
	float:left;
	margin-right:14px;
	padding-bottom:2px;
	background:url(../../image/share/bg_extrabnr.gif) left 80px no-repeat;
}
#contents div.extraBnr ul li a img {
	border:1px solid #c0c0c0;
}
#contents div.extraBnr ul li a:hover img {
	border:1px solid #ec7a00;
}

#contents div.extraBnr ul.full {
	margin-right:-15px;
	padding-left:2px;
}
#contents div.extraBnr ul.full li {
	margin-right:15px;
}

/* .pageTop
----------------------------*/
#contents p.pageTop {
	clear:both;
	min-height:15px;
	padding:25px 0 10px 0;
	font-size:85%;
	text-align:right;
}
#contents p.pageTop a {
	padding-left:15px;
	background:url(../../image/share/bg_pagetop.gif) left center no-repeat;
}
#contents p.pageTop a:link {
	color:#666;
	text-decoration:none;
}
#contents p.pageTop a:visited {
	color:#666;
	text-decoration:none;
}
#contents p.pageTop a:hover {
	color:#ec7a00;
	text-decoration:none;
}
#contents p.pageTop a:active {
	color:#666;
	text-decoration:none;
}

/* .moreLink
----------------------------*/
#main p.moreLink {
	clear:both;
	min-height:15px;
	padding:10px 10px 0 0;
	font-size:85%;
	text-align:right;
}
#main p.moreLink a {
	padding-left:15px;
	background:url(../../image/share/bg_morelink.gif) left center no-repeat;
}

/* .section01
----------------------------*/
#main div.section01 {
	width:764px;
	margin-bottom:13px;
	padding-bottom:20px;
	background:url(../../image/share/bg_section01_bottom.gif) left bottom no-repeat;
	/* 20131210 unisty add start*/
	-ms-filter: "alpha(opacity=100)";
	/* 20131210 unisty add end*/
}
#main div.section01 > dl {
	background:url(../../image/share/bg_section01_middle.gif) left top repeat-y;
	/zoom:1;
}
#main div.section01 dl:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#main div.section01 dt.sectionTit {
	height:29px;
	overflow:hidden;
	text-indent:-800px;
}
/*article*/
#main div.section01 .articleS {
	padding:10px 24px 0 24px;
	/* 20131210 unisty add start*/
	overflow:hidden;
	/* 20131210 unisty add end*/
}
/*itemThumb*/
#main div.section01 ul.itemThumbS {
	margin-right:-9px;
	line-height:1.3;
	/* 20131210 unisty add start*/
	position:relative;
	/* 20131210 unisty add end*/
}
#main div.section01 ul.itemThumbS > li {
	float:left;
	width:136px;
	margin-right:9px;
}
/* .section02
----------------------------*/
#main div.section02 {
	margin-bottom:13px;
	padding-bottom:20px;
	background:url(../../image/share/bg_section02_bottom.gif) left bottom no-repeat;
}
#main div.section02 > dl {
	background:url(../../image/share/bg_section02_middle.gif) left top repeat-y;
}
#main div.section02 dl:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#main div.section02 dt.sectionTit {
	position:relative;
	height:29px;
	overflow:hidden;
	text-indent:-400px;
}
#main div.section02 dt.sectionTit .updateInfo {
	position:absolute;
	top:8px;
	right:8px;
	color:#fff;
	font-size:85%;
	font-weight:bold;
	text-indent:0;
}
/*article*/
#main div.section02 .articleSS {
	padding:10px 13px 0 13px;
}
/*itemThumb*/
#main div.section02 .itemThumbS {
	line-height:1.3;
}

#main div.section02 .itemThumbS > li {
	width:352px;
	margin-bottom:15px;
	padding-bottom:15px;
	background:url(../../image/share/bg_dot_x3.gif) left bottom repeat-x;
}
#main div.section02 .itemThumbS > li:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#main div.section02 .itemThumbS > li.lastChild {
	margin-bottom:0;
	padding-bottom:0;
	background:none;
}

/* .section03
----------------------------*/
#contents div.section03 {
	width:966px;
	margin-bottom:13px;
	padding-bottom:20px;
	background:url(../../image/share/bg_section03_bottom.gif) left bottom no-repeat;
}
#contents div.section03 > dl {
	background:url(../../image/share/bg_section03_middle.gif) left top repeat-y;
	/zoom:1;
}
#contents div.section03 > dl:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#contents div.section03 dt.sectionTit {
	height:29px;
	overflow:hidden;
	text-indent:-9999px;
}

/* .section04
----------------------------*/
#contents div.section04 {
	width:964px;
	padding:0 1px;
}
#contents div.section04 dt.sectionTit {
	height:29px;
	overflow:hidden;
	text-indent:-9999px;
}

/* .section05
----------------------------*/
#contents div.section05 {
	width:920px;
	margin:0 auto;
	padding-bottom:25px;
}
#contents div.section05 h2 {
	margin-bottom:10px;
	padding:2px 0 0 5px;
	color:#cf6e18;
	font-size:108%;
	font-weight:bold;
	border-left:4px solid #b5b5b5;
}


/* .modBox01
----------------------------*/
#sub div.modBox01,
#sub dl.modBox01 {
	margin-bottom:13px;
	padding-bottom:5px;
	background:url(../../image/share/bg_modbox_bottom.gif) left bottom no-repeat;
	*zoom:1;
}
#sub div.modBox01 dl {
	background:url(../../image/share/bg_modbox_middle.gif) left top repeat-y;
}
#sub div.modBox01 dl:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#sub div.modBox01 dt {
	height:33px;
	overflow:hidden;
}


/* #categoryNav
----------------------------*/
#sub div#categoryNav {
	padding-bottom:11px;
	background:url(../../image/hikaritv/bg_modbox_bottom.gif) left bottom no-repeat;
	*zoom:1;
}
#sub div#categoryNav dt {
	background:url(../../image/hikaritv/tit_category.gif) left top no-repeat;
	padding-left:183px;
}
#sub div#categoryNav dd {
	margin:0 1px;
	border-left:1px solid #c89600;
	border-right:1px solid #c89600;
	border-bottom:1px solid #c89600;
	word-wrap:break-word;
}

/* #categoryNav link */
#sub div#categoryNav dd a {
	display:block;
	padding:6px 9px;
	border:1px solid #fff;
	background:#fff9e7 url(../../image/hikaritv/bg_categorynav.gif) left bottom repeat-x;
}
#sub div#categoryNav dd a:link {
	color:#333;
	text-decoration:none;
}
#sub div#categoryNav dd a:visited {
	color:#333;
	text-decoration:none;
}
#sub div#categoryNav dd a:hover {
	color:#333;
	text-decoration:none;
	background:#ffeeb8 url(../../image/hikaritv/bg_categorynav_over.gif) left bottom repeat-x;
}
#sub div#categoryNav dd a:active {
	color:#333;
	text-decoration:none;
}
/* #categoryNav selected */
#sub div#categoryNav dd.selected > a {
	font-weight:bold;
	background:#ffeeb8 url(../../image/hikaritv/bg_categorynav_over.gif) left bottom repeat-x;
}

/* .subCategoryNav */
#sub div#categoryNav dd ul.subCategoryNav li {
	padding-top:1px;
	background:url(../../image/share/bg_dot_x3.gif) left top repeat-x;
	font-size:85%;
}
/* .subCategoryNav link */
#sub div#categoryNav dd ul.subCategoryNav li a {
	padding:6px 8px 6px 23px;
	background:#fff url(../../image/share/bg_modbox_arrow.gif) 8px center no-repeat;
}
#sub div#categoryNav dd ul.subCategoryNav li a:link {
	color:#666;
	text-decoration:none;
}
#sub div#categoryNav dd ul.subCategoryNav li a:visited {
	color:#666;
	text-decoration:none;
}
#sub div#categoryNav dd ul.subCategoryNav li a:hover {
	color:#ec7a00;
	text-decoration:none;
}
#sub div#categoryNav dd ul.subCategoryNav li a:active {
	color:#666;
	text-decoration:none;
}
/* .subCategoryNav selected */
#sub div#categoryNav dd ul.subCategoryNav li.selected a {
	color:#333;
	font-weight:bold;
	background-color:#eee;
}

/*qtip*/
table.subCat tbody tr td a {
	border-top:1px dotted #666;
}
table.subCat tbody tr:first-child td a {
	border-top:none;
}
table.subCat tbody tr td a {
	display:block;
	padding:4px 8px;
	font-size:11px;
}
table.subCat tbody tr td a:link {
	color:#666;
	text-decoration:none;
}
table.subCat tbody tr td a:visited {
	color:#666;
	text-decoration:none;
}


/* .searchNavArea
----------------------------*/
#sub div.searchNavArea {
	font-size:93%;
}
#sub div.searchNavArea dl > dt{
	height:28px;
	padding-left:183px;
	overflow:hidden;
}
#sub div.searchNavArea dd.moduleSetInner{
	padding:0 9px 2px 9px;
	background: url("../../image/share/bg_modbox_middle.gif") left top repeat-y;
}
#sub div.searchNavArea dd.moduleSetInner:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#sub div.searchNavArea p.release{
	padding-top:5px;
	text-align:right;
}
#sub div.searchNavArea p.acBtn{
	text-align:right;
}

#sub div.searchNavArea p.acBtn a{
	padding-bottom:3px;
	color:#153eb6;
	text-decoration:underline;
	cursor:pointer;
}
#sub div.searchNavArea p.acBtn a:hover{
	color:#df6408;
	text-decoration:none;
}

#sub dl#srchCondition ul,
#sub dl#srchKeyword dl,
#sub dl#srchPrice ul{
	padding:7px 0 0 0;
}

#sub dl#srchCondition ul li input,
#sub dl#srchMaker ul li input,
#sub dl#srchCategory dl dd input{
	display:block;
	float:left;
	clear:left;
	height:13px;
}
#sub dl#srchCondition ul li label,
#sub dl#srchMaker ul li label,
#sub dl#srchCategory dl dd label{
	display:block;
	clear:none;
	margin-left:17px;
	line-height:1.2;
}
/*#srchCondition*/
#sub dl#srchCondition dt {
	background:url(../../image/share/tit_srch_condition.gif) left top no-repeat;
}
#sub dl#srchCondition ul li{
	float:left;
	width:50%;
	padding:3px 0;
}
/*#srchMaker*/
#sub dl#srchMaker dt {
	background:url(../../image/share/tit_srch_maker.gif) left top no-repeat;
}
#sub dl#srchMaker ul li{
	padding:3px 0;
}
#sub dl#srchMaker ul li label{
	width:140px;
}
#sub dl#srchMaker div#slideMakArea{
	display:none;
}
#sub dl#srchMaker div#slideMakArea ul{
	padding:0;
}
/*#srchCategory*/
#sub dl#srchCategory > dt {
	background:url(../../image/share/tit_srch_category.gif) left top no-repeat;
}
#sub dl#srchCategory dl dd{
	padding:3px 0;
}
#sub dl#srchCategory dl dt{
	padding:3px;
	font-weight:bold;
	line-height:1;
}
#sub dl#srchCategory dl dd label{
	width:140px;
}
#sub dl#srchCategory div#slideCatArea{
	display:none;
}
/*#srchKeyword*/
#sub dl#srchKeyword dt {
	background:url(../../image/share/tit_srch_keyword.gif) left top no-repeat;
}
#sub dl#srchKeyword dl dt{
	display:none;
}
#sub dl#srchKeyword dl dd input,
#sub dl#srchKeyword dl dd select{
	margin-bottom:5px;
	font-family: "meiryo","メイリオ","ヒラギノ角ゴ Pro W3","HiraginoKaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","sans-serif";
	font-size:12px;
}
#sub dl#srchKeyword dl dd input.Lsize{
	width:160px;
}
#sub dl#srchKeyword dl dd input.Msize{
	width:115px;
}
#sub dl#srchKeyword div.srchBtn{
	padding:5px 0;
}
#sub dl#srchKeyword input.btn_srch{
	cursor:pointer;
	display:block;
	width:125px;
	height:29px;
	margin:0 auto;
	border:none;
	text-indent:-9999px;
	background:url(../../image/share/btn_search02.jpg) no-repeat 0 0;
}
#sub dl#srchKeyword input.btn_srch:hover {
	background:url(../../image/share/btn_search02.jpg) no-repeat 0 -29px;
}
/*#srchPrice*/
#sub dl#srchPrice dt {
	background:url(../../image/share/tit_srch_price.gif) left top no-repeat;
}
#sub dl#srchPrice ul li{
	display:block;
	margin-bottom:3px;
	padding-left:8px;
	background:url(../../image/share/bg_arrow03.png) no-repeat 0 center;
}
#sub dl#srchPrice dl{
	background:url(../../image/share/bg_dot_x3.gif) repeat-x left top;
	padding:10px 0;
}
#sub dl#srchPrice dl dt{
	display:none;
}
#sub dl#srchPrice dl dd input.Ssize{
	width:55px;
	font-family: "meiryo","メイリオ","ヒラギノ角ゴ Pro W3","HiraginoKaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","sans-serif";
	font-size:12px;
}
#sub dl#srchPrice div.srchBtn{
	padding:5px 0;
}
#sub dl#srchPrice input.btn_srch{
	cursor:pointer;
	display:block;
	width:125px;
	height:29px;
	margin:0 auto;
	border:none;
	text-indent:-9999px;
	background:url(../../image/share/btn_search02.jpg) no-repeat 0 0;
}
#sub dl#srchPrice input.btn_srch:hover {
	background:url(../../image/share/btn_search02.jpg) no-repeat 0 -29px;
}


/* #helpNav
----------------------------*/
#sub div#helpNav dt {
	background:url(../../image/share/tit_helpnav.gif) left top no-repeat;
	padding-left:183px;
}
#sub div#helpNav dd {
	margin:0 1px;
	background:url(../../image/share/bg_dot_x3.gif) left bottom repeat-x;
	font-size:85%;
}
#sub div#helpNav dd.lastChild {
	background:none;
}

/* link */
#sub div#helpNav dd a {
	display:block;
	padding:6px 8px 7px 25px;
	background:url(../../image/share/bg_modbox_arrow.gif) 10px center no-repeat;
}
#sub div#helpNav dd a:link {
	color:#666;
	text-decoration:none;
}
#sub div#helpNav dd a:visited {
	color:#666;
	text-decoration:none;
}
#sub div#helpNav dd a:hover {
	color:#df6408;
	text-decoration:none;
}
#sub div#helpNav dd a:active {
	color:#666;
	text-decoration:none;
}


/* #shopNav
----------------------------*/
#sub div#shopNav dt {
	background:url(../../image/share/tit_shopnav.gif) left top no-repeat;
	padding-left:183px;
}
#sub div#shopNav dd {
	margin:0 1px;
}
#sub div#shopNav ul{
	letter-spacing:-.40em;
	padding:10px 0 3px 10px;
}
#sub div#shopNav ul li{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;
	margin:0 10px 7px 0;
}
/* link */
#sub div#shopNav ul li a:hover img{
	opacity:.7;
	filter:alpha(opacity=70);
}


/* .modBnr01
----------------------------*/
#sub ul.modBnr01 {
	margin:0 1px;
}
#sub ul.modBnr01 li {
	padding-bottom:7px;
}
#sub ul.modBnr01 li a img {
	vertical-align:top;
	vertical-align:bottom;
	border:1px solid #c0c0c0;
}
#sub ul.modBnr01 li a:hover img {
	border:1px solid #ec7a00;
}




/*-----------------------------------------------
 _Index
-----------------------------------------------*/
/* .prmArea
----------------------------*/
#main div.prmArea {
	position:relative;
	height:277px;
	margin-bottom:1px;
	padding:3px 0 0 4px;
	background:url(../../image/share/bg_prmarea.gif) left top no-repeat;
	/zoom:1;
}
#main div.prmArea:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#main div.prmArea div.prmImg {
	float:left;
}
#main div.prmArea div.prmImg a {
	display:block;
	width:558px;
	height:258px;
	border:1px solid #fff;
}
#main div.prmArea div.prmImg a:hover {
	border:1px solid #ec7a00;
}
#main div.prmArea dl.prmNav {
	position:relative;
	float:right;
	width:190px;
	margin-top:4px;
	padding:0 7px 0 0;
	overflow:hidden;
}
#main div.prmArea dl.prmNav dt {
	position:absolute;
	top:0;
	right:8px;
	text-align:right;
}
#main div.prmArea dl.prmNav dd {
	margin-bottom:4px;
	padding-left:5px;
	text-align:left;
}
#main div.prmArea dl.prmNav dd a {
	display:block;
}
#main div.prmArea dl.prmNav dd a img {
	border:1px solid #d7bc81;
}
#main div.prmArea dl.prmNav dd a:hover img {
	border:1px solid #ec7a00;
}

/* #maintenanceInfo, #news
----------------------------*/
#main div#maintenanceInfo dt.sectionTit {
	background:url(../../image/share/tit_maintenanceinfo.gif) left top no-repeat;
}
#main div#news dt.sectionTit {
	background:url(../../image/share/tit_news.gif) left top no-repeat;
}
#main div#maintenanceInfo,
#main div#news {
	padding-bottom:7px;
	background:url(../../image/share/bg_slider_bottom.gif) left bottom no-repeat;
}
#main dl.accordion {
	width:760px;
	padding:0 2px;
	color:#333;
}
#main dl.accordion dt {
	padding:15px 17px;
	cursor:pointer;
	border-top:1px solid #d6d6d6;
	background:url(../../image/share/bg_slider_open.gif) 724px center no-repeat;
}
#main dl.accordion .open {
	background:url(../../image/share/bg_slider_close.gif) 724px center no-repeat;
}
#main dl.accordion dt span.date {
	float:left;
	width:120px;
}
#main dl.accordion dt span.date span {
	padding:3px 4px;
	color:#fff;
	font-size:85%;
	font-weight:bold;
}
#main dl.accordion dd p {
	padding:10px 17px 15px 140px;
	background:url(../../image/share/bg_slider.gif) 140px top no-repeat;
}
#main dl#sliderMaintenanceInfo dt span.date span {
	background-color: #f00;
}
#main dl#sliderNews dt span.date span {
	background-color: #f06e00;
}

/* #checkLog
----------------------------*/
#main div#checkLog {
	position:relative;
}
#main div#checkLog dt {
	background:url(../../image/share/tit_checkLog.gif) left top no-repeat;
}

#main div#checkLog div.checkLogInner {
	overflow:hidden;
}

/* .ranking
----------------------------*/
#main div.ranking:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#main div.ranking span.photo {
	float:left;
	width:100px;
	padding-left:33px;
	margin-right:10px;
}
#main div.ranking .rankNo1 span.photo {
	background:url(../../image/share/ico_no1.gif) left top no-repeat;
}
#main div.ranking .rankNo2 span.photo {
	background:url(../../image/share/ico_no2.gif) left top no-repeat;
}
#main div.ranking .rankNo3 span.photo {
	background:url(../../image/share/ico_no3.gif) left top no-repeat;
}

#main div.ranking div.itemTxtInfo {
	float:right;
	width:209px;
}

/*ranking1*/
#main div#ranking1 {
	float:left;
	width:378px;
}
#main div#ranking1 dt.sectionTit {
	background:url(../../image/share/tit_ranking1.gif) left top no-repeat;
}

/*ranking2*/
#main div#ranking2 {
	float:right;
	width:378px;
}
#main div#ranking2 dt.sectionTit {
	background:url(../../image/share/tit_ranking2.gif) left top no-repeat;
}

/* #newItem
----------------------------*/
#main div#newItem {
	position:relative;
}

#main div#newItem dt {
	background:url(../../image/share/tit_newitem.gif) left top no-repeat;
}
#main div#newItem div.newItemInner {
	overflow:hidden;
}
#main div#newItem p.moreLink {
	padding:10px 0 0 0;
}

/* #recommendedItem
----------------------------*/
#main div#recommendedItem dt {
	background:url(../../image/share/tit_recommendedItem.gif) left top no-repeat;
}


/*-----------------------------------------------
 _Summary
-----------------------------------------------*/
/* .sectionSummary
----------------------------*/
#main div#summaryWindow,
#main div#summaryList {
	padding-bottom:10px;
	background:url(../../image/share/bg_summ_bottom.gif) left bottom no-repeat;
}

#main div.sectionSummary {
	background:url(../../image/share/bg_section01_middle.gif) left top repeat-y;
	/zoom:1;
}

#main div.summaryTit {
	min-height:43px;
	background:url(../../image/hikaritv/bg_summtit_bottom.gif) left bottom no-repeat;
}
#main div.summaryTit h2 {
	padding:12px 17px;
	background:url(../../image/hikaritv/bg_summtit_top.gif) left top no-repeat;
	color:#fff;
	font-size:139%;
	font-weight:bold;
	text-shadow:-1px -1px 0 #af8800;
}
#main div.summaryTit h2 span {
	font-size:77%;
}
#main div.titSubArea {
	padding:0 2px;
}

/*summaryNav*/
#main div.summaryNav {
	width:746px;
	margin-left:2px;
	padding:0 7px;
	background-color:#eaeaea;
	border-top:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	font-size:93%;
	/zoom:1;
}
#main div.summaryNav:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

#main div.summaryNav dl {
	float:left;
	margin-left:8px;
	padding:7px 0;
	border-right:1px solid #c0c0c0;
}

#main div.summaryNav dl dt,
#main div.summaryNav dl dd {
	float:left;
}
#main div.summaryNav dl dd {
	margin-right:6px;
	padding-right:6px;
	background:url(../../image/share/bg_solid_y11.gif) right center no-repeat;
	font-weight:bold;
}
#main div.summaryNav dl dd.lastChild {
	background:none;
}
#main div.summaryNav dl dd a {
	font-weight:normal;
}

#main div.summaryNav dl.layout {
	border:none;
	padding:5px 0;
}
#main div.summaryNav dl.layout dt {
	display:none;
}
#main div.summaryNav dl.layout dd {
	overflow:hidden;
	width:22px;
	height:22px;
	margin:0;
	padding:0;
	text-indent:-30px;
}
#main div.summaryNav dl.layout dd a {
	display:block;
	width:22px;
	height:22px;
}
#main div.summaryNav dl.layout dd.windowLayout {
	margin-right:5px;
	background:url(../../image/share/ico_win_on.png) left top no-repeat;
}
#main div.summaryNav dl.layout dd.windowLayout a {
	background:url(../../image/share/ico_win_off.png) left top no-repeat;
}
#main div.summaryNav dl.layout dd.listLayout {
	background:url(../../image/share/ico_list_on.png) left top no-repeat;
}
#main div.summaryNav dl.layout dd.listLayout a {
	background:url(../../image/share/ico_list_off.png) left top no-repeat;
}

/*summaryInfo*/
#main div.summaryInfo {
	width:730px;
	margin:0 auto 5px auto;
	padding:10px 0 0 0;
	/zoom:1;
}
#main div.summaryInfo:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#main div.summaryInfo p {
	float:left;
	width:200px;
	font-weight:bold;
}
#main div.summaryInfo ul.pageNation {
	float:right;
	width:530px;
	font-size:93%;
	text-align:right;
}
#main div.summaryInfo ul.pageNation li {
	display:inline;
	padding:0 5px;
	vertical-align:middle;
	/zoom:1;
}
#main div.summaryInfo ul.pageNation li.prev {
	padding-left:20px;
	background:url(../../image/share/bg_arrow_prev.gif) left center no-repeat;
	border-right:1px solid #c0c0c0;
	color:#888;
}
#main div.summaryInfo ul.pageNation li.num {
	padding:0 5px;
	border-left:1px solid #fff;
	border-right:1px solid #c0c0c0;
}
#main div.summaryInfo ul.pageNation li.next {
	padding-right:20px;
	background:url(../../image/share/bg_arrow_next.gif) right center no-repeat;
	border-left:1px solid #fff;
	color:#888;
}
#main div.summaryInfo ul.pageNation li.num a,
#main div.summaryInfo ul.pageNation li.num strong {
	display:inline-block;
	padding:1px 2px;
}
#main div.summaryInfo ul.pageNation li.num strong {
	font-weight:bold;
}

/*summaryArticle*/
#main div.summaryArticle {
	padding:0 17px 0 17px;
}
/*itemThumbWindow*/
#main ul.itemThumbWindow {
	margin:0 -14px 15px 0;
	padding-top:15px;
	background:url(../../image/share/bg_dot_summary.png) left top no-repeat;
	line-height:1.3;
	/zoom:1;
}
#main ul.itemThumbWindow:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#main ul.itemThumbWindow > li {
	float:left;
	width:172px;
	margin-right:14px;
	font-size:100%;
	/zoom:1;
}
/*itemThumbList*/
#main ul.itemThumbList > li {
	margin-bottom:15px;
	padding-top:15px;
	background:url(../../image/share/bg_dot_summary.png) left top no-repeat;
	/zoom:1;
}
#main ul.itemThumbList li:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#main ul.itemThumbList div.itemPhoto,
#main ul.itemThumbList div.itemTxt,
#main ul.itemThumbList div.itemInfo {
	float:left;
	/zoom:1;
}
#main ul.itemThumbList div.itemPhoto {
	padding-right:15px;
}
#main ul.itemThumbList div.itemTxt {
	width:395px;
	padding-right:15px;
}
#main ul.itemThumbList div.itemInfo {
	width:185px;
}

/*pageNation*/
#main div.sectionSummary div.pageNation {
	width:760px;
	margin:0 auto;
	padding-top:10px;
	background:#eaeaea url(../../image/share/bg_pagenation.gif) left top repeat-x;
	font-size:93%;
	text-align:center;
	/zoom:1;
}
#main div.sectionSummary div.pageNation ul li {
	display:inline;
	padding:5px 10px;
	vertical-align:middle;
	/zoom:1;
}
#main div.sectionSummary div.pageNation ul li.prev {
	padding-left:20px;
	background:url(../../image/share/bg_arrow_prev.gif) left center no-repeat;
	border-right:1px solid #c0c0c0;
	color:#888;
}
#main div.sectionSummary div.pageNation ul li.num {
	border-left:1px solid #fff;
	border-right:1px solid #c0c0c0;
}
#main div.sectionSummary div.pageNation ul li.next {
	padding-right:20px;
	background:url(../../image/share/bg_arrow_next.gif) right center no-repeat;
	border-left:1px solid #fff;
	color:#888;
}
#main div.sectionSummary div.pageNation ul li.num a,
#main div.sectionSummary div.pageNation ul li.num strong {
	display:inline-block;
	padding:1px 2px;
}
#main div.sectionSummary div.pageNation ul li.num strong {
	font-weight:bold;
}

/*.message*/
#main div.sectionSummary div.message {
	width:728px;
	margin:0 auto 15px auto;
}
#main div.sectionSummary div.message p {
	width:696px;
	height:100%;
	padding:10px 15px;
	border:1px solid #fff;
	font-weight:bold;
}
#main div.sectionSummary div.messageCompletion {
	background:url(../../image/share/bg_msg_completion.gif);
	border:1px solid #93bbd8;
	color:#0053a8;
}
#main div.sectionSummary div.messageError {
	background:url(../../image/share/bg_msg_error.gif);
	border:1px solid #ff9696;
	color:#e23030;
}

/*-----------------------------------------------
 _Item
-----------------------------------------------*/
div#itemArticle {
	margin-top:10px;
	background:url(../../image/share/bg_section03_bottom.gif) left bottom no-repeat;
}
div.sectionItem {
	background:url(../../image/share/bg_section03_middle.gif) left top repeat-y;
}
div.itemMain {
	padding:20px 23px;
	background:url(../../image/share/bg_itemmain.gif) left top no-repeat;
	/zoom:1;
}
div.itemMain:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

/* imageArticle
----------------------------*/
div.itemMain div.imageArticle {
	float:left;
	width:360px;
	/zoom:1;
}
/*itemImage*/
div.imageArticle div.itemImageThumb {
	margin:12px -12px 0 0;
	/zoom:1;
}
div.imageArticle div.itemImageThumb:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div.imageArticle div.itemImageThumb ul.thumb li {
	float:left;
	margin:0 12px 10px 0;
	/zoom:1;
}
div.imageArticle div.itemImageThumb ul.thumb li a {
	display:block;
	overflow:hidden;
	border:1px solid #c0c0c0;
}
/* 20131210 unisty add start */
div.imageArticle div.itemImageThumb ul.thumb li a#ytThumb {
	margin-top: 18px;
}
/* 20131210 unisty add end */
div.imageArticle div.itemImageThumb ul.thumb li a img {
	margin:-1px;
}
div.imageArticle div.itemImageThumb ul.thumb li.current a,
div.imageArticle div.itemImageThumb ul.thumb li a:hover {
	display:block;
	overflow:hidden;
	border:3px solid #153eb6;
}
/* 20150109 unisty add start */
div.imageArticle div.itemImageThumb ul.thumb li .playYoutubeButton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
div.imageArticle div.itemImageThumb ul.thumb li .playYoutubeButton:hover {
  cursor: pointer;
	}
/* 20150109 unisty add end */
div.imageArticle div.itemImageThumb ul.thumb li.current a img,
div.imageArticle div.itemImageThumb ul.thumb li a:hover img {
	margin:-3px;
}
/*notice*/
div.imageArticle div.notice {
	margin-top:10px;
	padding:10px;
	background-color:#eee;
	font-size:85%;
}
div.imageArticle div.notice dl {
	margin-bottom:6px;
}
div.imageArticle div.notice dd img {
	margin-right:2px;
}
div.imageArticle div.notice ul li {
	text-indent:-1em;
	padding-left:1em;
}
div.imageArticle div.notice .linkHelp {
	margin:0 2px;
	font-weight:bold;
}

/* specArticle
----------------------------*/
div.itemMain div.specArticle {
	float:right;
	width:540px;
	/zoom:1;
}
div.specArticle h1 {
	font-size:139%;
	font-weight:bold;
	line-height:1.3;
}
div.specArticle h1 span.makerName {
	display:block;
	font-size:89%;
}
div.specArticle ul.itemData {
	padding-top:30px;
}
div.specArticle ul.itemData > li:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div.specArticle ul.itemData li {
	padding-bottom:15px;
	/zoom:1;
}
div.specArticle ul.itemData dt {
	float:left;
	font-weight:bold;
	/zoom:1;
}
div.specArticle ul.itemData dl.priceData dt {
	padding-top:5px;
}
div.specArticle ul.itemData span.itempriceGroup span.priceSet {
	color:#9e0d00;
}
div.specArticle ul.itemData span.itempriceGroup span.priceDown {
	color:#999;
}
div.specArticle span.priceComparisonSet {
	display:inline-block;
	margin-left:5px;
}
div.specArticle span.priceComparisonSet span.priceComparison {
	margin-right:3px;
	padding:0 2px;
	background-color:#f06e00;
	font-size:93%;
	font-weight:bold;
	color:#fff;
	vertical-align:middle;
}
div.specArticle span.priceComparisonSet span.date {
	font-size:85%;
}
div.specArticle ul.itemData dl.pointData dd {
	color:#9e0d00;
	font-weight:bold;
}
div.specArticle ul.itemData ul.subData {
	/zoom:1;
}
div.specArticle ul.itemData ul.subData li {
	float:left;
	margin-right:8px;
	padding:0 8px 0 0;
	background:url(../../image/share/bg_solid_y11.gif) right center no-repeat;
	font-size:85%;
}
div.specArticle ul.itemData ul.subData li.lastChild {
	background:none;
}
/*cartArticle*/
div.specArticle div.cartArticle {
/*	background:url(../../image/share/bg_cartarticle.gif) left bottom no-repeat;*//* 20161110 plala modify */
	background-color: #fffbdd;
	border-radius: 5px;
}
div.specArticle div.cartInner {
/*	background:url(../../image/share/bg_cartinner.gif) left top no-repeat;*//* 20161110 plala modify */
	padding:15px;
}
div.specArticle div.cartInner dl.cartSelect {
	margin-bottom:10px;
	background:url(../../image/share/bg_dot_x3.gif) left bottom repeat-x;
}
div.specArticle div.cartInner dt {
	font-weight:bold;
}
div.specArticle div.cartInner dl.cartSelect dd {
	padding-bottom:10px;
}
/*itemSelectThumb*/
div.specArticle div.cartInner dd.itemSelectThumb {
	margin:0 -6px 0 0;
	/zoom:1;
}
div.specArticle div.cartInner dd.itemSelectThumb:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div.specArticle dd.itemSelectThumb ul.thumb li {
	/* 20131210 unisty add start */
	word-wrap: break-word;
	width: 65px;
	/* 20131210 unisty add end */
	float:left;
	margin-right:6px;
	font-size:77%;
	line-height:1.5;
	/zoom:1;
}
div.specArticle div.cartInner dd.itemSelectThumb ul.thumb li img,
div.specArticle div.cartInner dd.itemSelectThumb ul.thumb li a {
	display:block;
	overflow:hidden;
	border:1px solid #c0c0c0;
}
div.specArticle div.cartInner dd.itemSelectThumb ul.thumb li a img {
	margin:-1px;
}
div.specArticle div.cartInner dd.itemSelectThumb ul.thumb li.current a,
div.specArticle div.cartInner dd.itemSelectThumb ul.thumb li a:hover {
	display:block;
	overflow:hidden;
	border:3px solid #153eb6;
}
div.specArticle div.cartInner dd.itemSelectThumb ul.thumb li.current a img,
div.specArticle div.cartInner dd.itemSelectThumb ul.thumb li a:hover img {
	margin:-3px;
}
div.specArticle div.cartInner dd.itemSelectThumb span.stock {
	display:block;
	text-align:center;
}
div.specArticle div.cartInner dd.itemSelectThumb span.stock0 {
	color:#aaa;
}
div.specArticle div.cartInner dd.itemSelectThumb span.stock1 {
	color:#f00;
}
div.specArticle div.cartInner dd.itemSelectThumb span.stock2 {
	color:#006;
}
div.specArticle div.cartInner dd.itemSelectThumb li.stock0 {
	opacity:.5;
	filter:alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";/* IE8 */
}
/*itemSelectType*/
div.specArticle div.cartInner dd.itemSelectType {
	margin:0 -6px 0 0;
	/zoom:1;
}
div.specArticle div.cartInner dd.itemSelectType:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div.specArticle dd.itemSelectType ul.type li {
	float:left;
	min-width:65px;
	margin-right:6px;
	line-height:1.5;
	font-size:93%;
	text-align:center;
}
div.specArticle div.cartInner dd.itemSelectType ul.type li span.typeTxt,
div.specArticle div.cartInner dd.itemSelectType ul.type li a {
	display:block;
	overflow:hidden;
	border:1px solid #c0c0c0;
	background-color:#fff;
}
div.specArticle div.cartInner dd.itemSelectType ul.type li span.typeTxt {
	/min-width:65px;
	margin:-1px;
}
div.specArticle div.cartInner dd.itemSelectType ul.type li.current a,
div.specArticle div.cartInner dd.itemSelectType ul.type li a:hover {
	display:block;
	overflow:hidden;
	border:3px solid #153eb6;
}
div.specArticle div.cartInner dd.itemSelectType ul.type li.current a span.typeTxt,
div.specArticle div.cartInner dd.itemSelectType ul.type li a:hover span.typeTxt {
	margin:-3px;
}
div.specArticle div.cartInner dd.itemSelectType span.stock {
	display:block;
	margin-top:5px;
	font-size:83%;
	text-align:center;
	border:none;
}
div.specArticle div.cartInner dd.itemSelectType span.stock0 {
	color:#aaa;
}
div.specArticle div.cartInner dd.itemSelectType span.stock1 {
	color:#f00;
}
div.specArticle div.cartInner dd.itemSelectType span.stock2 {
	color:#006;
}
div.specArticle div.cartInner dd.itemSelectType li.stock0 {
	opacity:.5;
	filter:alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";/* IE8 */
}


/*itemSelectCompensation*/
ul.itemSelectCompensation li {
	font-size:93%;
	padding-top:3px;
}
ul.itemSelectCompensation li input {
	clear:left;
	display:block;
	float:left;
	height:12px;
}
ul.itemSelectCompensation li label {
	clear:none;
	display:block;
	line-height:1.2;
	margin-left:17px;
}
/*cartIn*/
div.specArticle div.cartInner div.cartIn {
	padding:10px;
/*	background-color: #ffffff;*//* 20161110 plala modify */
	/zoom:1;
}
div.specArticle div.cartInner div.cartIn:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
/* 20161110 plala modify start */
div.specArticle div.cartInner div.cartIn dl,
div.specArticle div.cartInner div.cartIn dl dt,
div.specArticle div.cartInner div.cartIn dl dd {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	/zoom:1;
}
div.specArticle div.cartInner div.cartIn dl {
	width:190px;
}
div.specArticle div.cartInner div.cartIn dl dd select {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border-radius: 3px;
	color: #333333;
	height: 34px;
	padding: 0 0 0 10px;
	width: 120px;
}
div.specArticle div.cartInner div.cartIn dl dd select option {
	padding: 0 0 0 10px;
}
/* Firefox */
@-moz-document url-prefix() {
	div.specArticle div.cartInner div.cartIn dl dd select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		text-indent: .01px;
		text-overflow: “”;
	}
	/* 20161031 unisty modify start */
	div.specArticle div.cartInner div.cartIn dl dd:not(.excptNode):before {
	/* 20161031 unisty modify end */
		border: 5px solid transparent;
		border-top: 7px solid #333333;
		content: "";
		display: block;
		height: 0;
		margin: -2px 0 0 0;
		position: absolute;
		top: 50%;
		right: 10px;
		width: 0;
		pointer-events: none;
	}
	div.specArticle div.cartInner div.cartIn dl dd:after {
		background: transparent;
		box-sizing: border-box;
		cursor: pointer;
		display: block;
		position: relative;
	}
}
/* IE */
@media all and (-ms-high-contrast:none) {
	div.specArticle div.cartInner div.cartIn dl dd select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	/*IE対応*/
	div.specArticle div.cartInner div.cartIn dl dd select::-ms-expand {
		display: none;
	}
	/* 20161031 unisty modify start */
	div.specArticle div.cartInner div.cartIn dl dd:not(.excptNode):before {
	/* 20161031 unisty modify end */
		border: 5px solid transparent;
		border-top: 7px solid #333333;
		content: "";
		display: block;
		height: 0;
		margin: -2px 0 0 0;
		position: absolute;
		top: 50%;
		right: 10px;
		width: 0;
		pointer-events: none;
	}
	div.specArticle div.cartInner div.cartIn dl dd:after {
		background: transparent;
		cursor: pointer;
		display: block;
		padding: 0.5em 1em;
		position: relative;
	}
}
/* 20161110 plala modify end */
div.specArticle div.cartInner div.cartIn dl dd p.itemCartLimit {
	padding-top:3px;
	font-size:93%;
	font-weight:bold;
}
div.specArticle div.cartInner div.cartIn input.cartBtn {
	float:right;
	cursor:pointer;
	width:290px;
	height:64px;
	border:0;
	background:url(../../image/share/btn_cart01.png) left top no-repeat;
	text-indent:-99999px;
}
div.specArticle div.cartInner div.cartIn input.cartBtn:hover {
	width:290px;
	height:64px;
	border:0;
	background:url(../../image/share/btn_cart01_over.png) left top no-repeat;
}

/*salesStates,shippingStates*/
div.specArticle dl.salesStates,
div.specArticle dl.shippingStates {
	margin:8px 0 0 0;
	/zoom:1;
}
div.specArticle dl.salesStates:after,
div.specArticle dl.shippingStates:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div.specArticle dl.salesStates dt,
div.specArticle dl.salesStates dd,
div.specArticle dl.shippingStates dt,
div.specArticle dl.shippingStates dd {
	float:left;
	/zoom:1;
	font-weight:bold;
}
div.specArticle dl.salesStates dd span.stock0 {
	color:#aaa;
}
div.specArticle dl.salesStates dd span.stock1 {
	color:#f00;
}
div.specArticle dl.salesStates dd span.stock2 {
	color:#006;
}

/*outline*/
div.specArticle div.outline {
	margin-top:10px;
	padding-top:9px;
	background:url(../../image/share/bg_dot_x3.gif) left top repeat-x;
	font-size:85%;
}
div.specArticle div.outline p.campaignName {
	color:#1e66bf;
}

/*socialBtn*/
div.specArticle ul.socialBtn {
	margin-top:9px;
	padding-top:9px;
	background:url(../../image/share/bg_dot_x3.gif) left top repeat-x;
}
div.specArticle ul.socialBtn:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div.specArticle ul.socialBtn li {
	float:right;
	padding-left:8px
}
div.specArticle ul.socialBtn li.google {
	width:80px;
	padding-right:10px;
}
div.specArticle ul.socialBtn li.mixi {
	width:60px;
}
div.specArticle ul.socialBtn li.facebook {
	width:105px;
	overflow:visible;
}
div.specArticle ul.socialBtn li.twitter {
	width:100px;
}
div.specArticle ul.socialBtn li.mixi,
div.specArticle ul.socialBtn li.facebook,
div.specArticle ul.socialBtn li.twitter {
	height:20px;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #eee;
}

/*reviewRate*/
div.specArticle div.reviewRate {
	margin-top:10px;
	padding:10px;
	background-color:#e2f5ff;
}
div.specArticle div.reviewRate p.reviewRateTit {
	float:left;
	width:75px;
	padding-left:18px;
	background:url(../../image/share/bg_reviewrate_tit.png) left top no-repeat;
	line-height:26px;
	font-weight:bold;
}
div.specArticle div.reviewRate dl.itemReviewRate {
	float:left;
	width:310px;
	padding-top:2px;
}
div.specArticle div.reviewRate dl.itemReviewRate:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div.specArticle div.reviewRate dl.itemReviewRate dt.rateStatus {
	width:99px;
	height:19px;
	overflow:hidden;
	margin-right:5px;
	background:url(../../image/share/img_rate02.png) no-repeat;
}
div.specArticle div.reviewRate dl.itemReviewRate dt.rateStatus0 {
	background-position:0 0;
}
div.specArticle div.reviewRate dl.itemReviewRate dt.rateStatus0half {
	background-position:0 -19px;
}
div.specArticle div.reviewRate dl.itemReviewRate dt.rateStatus1 {
	background-position:0 -38px;
}
div.specArticle div.reviewRate dl.itemReviewRate dt.rateStatus1half {
	background-position:0 -57px;
}
div.specArticle div.reviewRate dl.itemReviewRate dt.rateStatus2 {
	background-position:0 -76px;
}
div.specArticle div.reviewRate dl.itemReviewRate dt.rateStatus2half {
	background-position:0 -95px;
}
div.specArticle div.reviewRate dl.itemReviewRate dt.rateStatus3 {
	background-position:0 -114px;
}
div.specArticle div.reviewRate dl.itemReviewRate dt.rateStatus3half {
	background-position:0 -133px;
}
div.specArticle div.reviewRate dl.itemReviewRate dt.rateStatus4 {
	background-position:0 -152px;
}
div.specArticle div.reviewRate dl.itemReviewRate dt.rateStatus4half {
	background-position:0 -171px;
}
div.specArticle div.reviewRate dl.itemReviewRate dt.rateStatus5 {
	background-position:0 -190px;
}
div.specArticle div.reviewRate dl.itemReviewRate dd {
	float:left;
}
div.specArticle div.reviewRate dl.itemReviewRate dd.rateNum {
	padding-right:3px;
	font-weight:bold;
}
div.specArticle div.reviewRate dl.itemReviewRate dd.rateTotal {
	padding:3px 8px 0 0;
	color:#666;
	font-size:85%;
}
div.specArticle div.reviewRate dl.itemReviewRate dd.reviewNum {
	padding:1px 0 0 25px;
	background:url(../../image/share/ico_review02.png) left 2px no-repeat;
	font-weight:bold;
}

/* itemGuide
----------------------------*/
div#itemArticle div.itemGuide {
	padding-top:20px;
	background:url(../../image/share/bg_itemguide.png) center top no-repeat;
}

/* matchGenre
----------------------------*/
div#itemArticle div.matchGenre ul {
	/zoom:1;
}
div#itemArticle div.matchGenre li {
	padding-bottom:2px;
	/zoom:1;
}
div#itemArticle div.matchGenre li.cat:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div#itemArticle div.matchGenre li.cat li {
	float:left;
	padding-left:20px;
	background:url(../../image/share/bg_arrow02.gif) 8px center no-repeat;
	font-size:93%;
}
div#itemArticle div.matchGenre li.cat li.firstChild {
	padding-left:0;
	background:none;
}

/* relationKeyword
----------------------------*/


/* #itemRelated
----------------------------*/
div.item div#itemRelated dt.sectionTit {
	background:url(../../image/share/tit_item_related.gif) left top no-repeat;
}
div.item div#itemRelated .articleL {
	padding-bottom:5px;
}
div.item div#itemRelated ul.itemThumbL {
	padding-bottom:25px;
}

/* #itemRecommended
----------------------------*/
div.item div#itemRecommended dt.sectionTit {
	background:url(../../image/share/tit_item_recommended.gif) left top no-repeat;
}
div.item div#itemRecommended .articleL {
	padding-bottom:5px;
}
div.item div#itemRecommended ul.itemThumbL {
	padding-bottom:25px;
}

/* #itemReview
----------------------------*/
div.item div#itemReview dt.sectionTit {
	background:url(../../image/share/tit_item_review.gif) left top no-repeat;
}
/*reviewTitArea*/
div.item div#itemReview div.reviewTitArea {
	padding-bottom:10px;
	/zoom:1;
	font-size:108%;
	font-weight:bold;
}
div.item div#itemReview div.reviewTitArea:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div.item div#itemReview div.reviewTitArea p.reviewNum {
	float:left;
	width:500px;
}
div.item div#itemReview div.reviewTitArea p.reviewNum a {
	font-size:124%;
}
div.item div#itemReview div.reviewTitArea div.reviewEntry {
	float:right;
	width:420px;
	text-align:right;
	vertical-align:middle;
}
div.item div#itemReview div.reviewTitArea div.reviewEntry a {
	margin-left:5px;
}
/*reviewSet*/
div.item div#itemReview div.reviewSet {
	margin-bottom:10px;
	padding-bottom:5px;
	background:url(../../image/share/bg_itemreview_bottom.gif) left bottom no-repeat;
}
div.item div#itemReview div.reviewSet:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div.item div#itemReview div.reviewSet div.reviewSetTitArea {
	background:url(../../image/share/bg_itemreview_middle.gif) left bottom no-repeat;
}
div.item div#itemReview div.reviewSet div.reviewSetTitArea dl {
	background:url(../../image/share/bg_itemreview_top.gif) left top no-repeat;
	padding:11px;
	/zoom:1;
}
div.item div#itemReview div.reviewSet div.reviewSetTitArea dl:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div.item div#itemReview div.reviewSet div.reviewSetTitArea dl dt.reviewSetTit {
	float:left;
	width:487px;
	padding:0 15px 0 20px;
	background:url(../../image/share/ico_review01.png) left 0.3em no-repeat;
	font-size:108%;
	font-weight:bold;
}
div.item div#itemReview div.reviewSet div.reviewSetTitArea dl dd.reviewName {
	float:left;
	width:150px;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #b5c4cc;
	font-size:85%;
	text-align:right;
}
div.item div#itemReview div.reviewSet div.reviewSetTitArea dl dd.reviewDate {
	float:left;
	width:115px;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #b5c4cc;
	font-size:85%;
	text-align:right;
}
div.item div#itemReview div.reviewSet div.reviewSetTitArea dl dd.reviewStatus {
	float:right;
	overflow:hidden;
	width:69px;
	height:13px;
	background:url(../../image/share/img_rate01.png) left top no-repeat;
}
div.item div#itemReview div.reviewSet div.reviewSetTitArea dl dd.reviewStatus0 {
	background-position:0 0;
}
div.item div#itemReview div.reviewSet div.reviewSetTitArea dl dd.reviewStatus0half {
	background-position:0 -13px;
}
div.item div#itemReview div.reviewSet div.reviewSetTitArea dl dd.reviewStatus1 {
	background-position:0 -26px;
}
div.item div#itemReview div.reviewSet div.reviewSetTitArea dl dd.reviewStatus1half {
	background-position:0 -39px;
}
div.item div#itemReview div.reviewSet div.reviewSetTitArea dl dd.reviewStatus2 {
	background-position:0 -52px;
}
div.item div#itemReview div.reviewSet div.reviewSetTitArea dl dd.reviewStatus2half {
	background-position:0 -65px;
}
div.item div#itemReview div.reviewSet div.reviewSetTitArea dl dd.reviewStatus3 {
	background-position:0 -78px;
}
div.item div#itemReview div.reviewSet div.reviewSetTitArea dl dd.reviewStatus3half {
	background-position:0 -91px;
}
div.item div#itemReview div.reviewSet div.reviewSetTitArea dl dd.reviewStatus4 {
	background-position:0 -104px;
}
div.item div#itemReview div.reviewSet div.reviewSetTitArea dl dd.reviewStatus4half {
	background-position:0 -117px;
}
div.item div#itemReview div.reviewSet div.reviewSetTitArea dl dd.reviewStatus5 {
	background-position:0 -130px;
}
div.item div#itemReview div.reviewSet div.reviewSetBody {
	padding:15px 15px 10px 15px;
	font-size:93%;
}
div.item div#itemReview div.reviewSet div.reviewSetUtility {
	padding:0 15px 10px 15px;
	font-size:93%;
	/zoom:1;
}
div.item div#itemReview div.reviewSet div.reviewSetUtility:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div.item div#itemReview div.reviewSet div.reviewSetUtility p.reviewMore {
	float:left;
	width:200px;
	/zoom:1;
}
div.item div#itemReview div.reviewSet div.reviewSetUtility p.reviewValue {
	float:right;
	width:250px;
	text-align:right;
	/zoom:1;
}
div.item div#itemReview div.reviewSet div.reviewSetUtility p.reviewValue span {
	padding-left:25px;
	background:url(../../image/share/ico_review_good.png) left center no-repeat;
	line-height:17px;
}
div.item div#itemReview div.reviewSet div.reviewSetUtility p.reviewValue strong {
	margin-left:5px;
	font-weight:bold;
}
/*reviewNotice*/
div.item div#itemReview div.reviewNotice {
	margin-bottom:10px;
	background:url(../../image/share/bg_itemrevnotice_bottom.gif) left bottom no-repeat;
}
div.item div#itemReview div.reviewNotice div {
	padding:20px 22px 5px 22px;
	background:url(../../image/share/bg_itemrevnotice_top.gif) left top no-repeat;
}
div.item div#itemReview div.reviewNotice div dl {
	min-height:106px;
	padding-left:165px;
	background:url(../../image/share/bg_itemrevnotice.gif) left top no-repeat;
}
div.item div#itemReview div.reviewNotice div dl dt {
	padding-bottom:15px;
	color:#0f85e5;
	font-size:124%;
	font-weight:bold;
}
div.item div#itemReview div.reviewNotice div dl dd {
	padding-bottom:15px;
}
div.item div#itemReview div.reviewNotice div dl dd a {
	display:block;
	width:110px;
	height:26px;
	margin-top:15px;
}
/*reviewNote*/
div.item div#itemReview div.reviewNote:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div.item div#itemReview div.reviewNote p {
	float:left;
	width:;
	color:#666;
	font-size:85%;
}
div.item div#itemReview div.reviewNote p.reviewLink {
	float:right;
	width:200px;
	font-size:100%;
	text-align:right;
}
div.item div#itemReview div.reviewNote p.reviewLink a {
	padding-left:20px;
	background:url(../../image/share/ico_review01.png) left 0.3em no-repeat;
}

/* #checkLog
----------------------------*/
div.item div#checkLog {
	position:relative;
}
div.item div#checkLog dt {
	background:url(../../image/share/tit_checklog02.gif) left top no-repeat;
}
div.item div#checkLog div.checkLogInner {
	overflow:hidden;
}
/*article*/
.articleL {
	width:920px;
	padding:10px 22px 0 22px;
}
/* 20131210 unisty add start*/
div.section03 .articleL {
  overflow:hidden;
}
div.section03 ul.itemThumbL {
  position:relative;
}
/* 20131210 unisty add end*/

/*itemThumb*/
.itemThumbL {
	margin-right:-16px;
	line-height:1.3;
	/zoom:1;
}
.itemThumbL:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.itemThumbL > li {
	float:left;
	width:140px;
	margin-right:16px;
	/zoom:1;
}

/* 20131210 unisty add start */
/*------------------------
  qtip(カテゴリ内)
--------------------------*/
table.subCat tbody tr td a {
  border-top:1px dotted #666;
}
table.subCat tbody tr:first-child td a {
  border-top:none;
}
table.subCat tbody tr td a {
  display:block;
  padding:4px 8px;
  font-size:11px;
}
table.subCat tbody tr td a:link {
  color:#666;
  text-decoration:none;
}
table.subCat tbody tr td a:visited {
  color:#666;
  text-decoration:none;
}

/* #sortNav  201309 change
-------------------------------------------------------- */
#sub dl#sortNav ul{
	padding:7px 0 5px 0;
}
#sub dl#sortNav ul li{
	font-size:85%;
}
#sub dl#sortNav ul li.lastChild{
	background:none;
}
/* link */
#sub dl#sortNav ul li a{
	display:block;
	margin-bottom:3px;
	padding:0 8px 0 25px;
	background:url(../../image/share/arw_subcategory.gif) no-repeat 10px center;
}

/* #moduleSet
-------------------------------------------------------- */
#sub div.moduleSet,
#sub dl.moduleSet{
	margin-bottom:13px;
	padding-bottom:5px;
	background:url(../../image/share/frm_module_bottom.gif) no-repeat left bottom;
}
#sub div.moduleSet div.moduleSetInner,
#sub div.moduleSet dd.moduleSetInner,
#sub dl.moduleSet dd.moduleSetInner{
	padding:0 1px;
	background:url(../../image/share/frm_module_middle.gif) repeat-y left top;
 /zoom:1;
}
#sub div.moduleSet div.moduleSetInner:after,
#sub div.moduleSet dd.moduleSetInner:after,
#sub dl.moduleSet dd.moduleSetInner:after{
 content:'';
 display:block;
 clear:both;
}

#sub dl.moduleSet dt {
	height:33px;
}

/* #snsNav 
-------------------------------------------------------- */
#sub dl#snsNav dt{
	height:61px;
}
#sub dl#snsNav dd p{
	width:162px;
	height: 27px;
	margin: 0 auto;
	padding-top:8px;
}
#sub dl#snsNav dd ul{
	width: 162px;
	margin: 0 auto;
	padding-bottom: 3px;
}
#sub dl#snsNav dd ul li{
	height: 37px;
	padding: 4px 0;
}

/* #categoryTopNav
-------------------------------------------------------- */
#sub div#categoryTopNav{
	padding-bottom:11px;
	background:url(../../image/hikaritv/frm_module_category_bottom.gif) no-repeat left bottom;
}
/*201309 change↓*/
#sub div#categoryTopNav dt{
	height:33px;
	overflow:hidden;
}
#sub div#categoryTopNav dt span{
	display:block;
	padding-top:34px;
	background:url(../../image/share/ttl_top_category.gif) no-repeat left top;
}
/*201309 change↑*/
#sub div#categoryTopNav ul{
	text-align:center;
}
#sub div#categoryTopNav ul li{
	text-shadow:0 1px 0 #ffffff; /* CSS3 */
	border-left:1px solid #e3ba00;
	border-right:1px solid #e3ba00;
	border-bottom:1px solid #cca701;
}
#sub div#categoryTopNav ul li img{
	vertical-align:top;
	vertical-align:bottom;
}
#sub div#categoryTopNav ul li a{
	display:block;
	padding:6px 9px;
	background:#fefbdb url(../../image/hikaritv/img_categorynav_bg.gif) repeat-x left bottom;
	border:1px solid #ffffff;
}
#sub div#categoryTopNav ul li a:hover{
	background:#ffe490 url(../../image/hikaritv/img_categorynav_on_bg.gif) repeat-x left bottom;
}
/* launch version navi */
#sub div#categoryTopNav ul li ul.topCategorySubNav{
	text-align:left;
	border-top:1px solid #cca701;
}
#sub div#categoryTopNav ul li ul.topCategorySubNav li{
	font-size:85%;
	border-left:none;
	border-right:none;
	border-bottom:none;
}
#sub div#categoryTopNav ul li ul.topCategorySubNav li{
	padding-bottom:1px;
	background:url(../../image/share/img_dot.gif) repeat-x left bottom;
}
#sub div#categoryTopNav ul li ul.topCategorySubNav li a{
	padding:6px 8px 6px 23px;
	background:#ffffff url(../../image/share/arw_subcategory.gif) no-repeat 8px center;
}
#sub div#categoryTopNav ul li ul.topCategorySubNav li a:link{
	color:#666666;
	text-decoration:none;
}
#sub div#categoryTopNav ul li ul.topCategorySubNav li a:visited{
	color:#666666;
	text-decoration:none;
}
#sub div#categoryTopNav ul li ul.topCategorySubNav li a:hover{
	color:#ae4200;
	text-decoration:none;
	background:url(../../image/share/arw_subcategory.gif) no-repeat 8px center;
}
#sub div#categoryTopNav ul li ul.topCategorySubNav li a:active{
	color:#666666;
	text-decoration:none;
}
#sub div#categoryTopNav ul li ul.topCategorySubNav li.allCategory{
	background:none;
}
#sub div#categoryTopNav ul li ul.topCategorySubNav li.allCategory a{
	text-align:right;
	padding:6px 8px;
	background:none;
}
#sub div#categoryTopNav ul li ul.topCategorySubNav li.allCategory a span{
	padding-left:10px;
	background:url(../../image/share/arw_all_category.png) no-repeat left center;
}
/* expand version navi */
#sub div#categoryTopNav ul#categoryTopNavExpand li ul.topCategorySubNav{
	padding:5px 9px;
	background:url(../../image/share/img_subnav_dot.gif) repeat-x left top;
	border-top:none;
}
#sub div#categoryTopNav ul#categoryTopNavExpand li ul.topCategorySubNav li{
	display:inline;
	padding:0 5px 0 0;
	background:url(../../image/share/img_subnav_bar.gif) no-repeat right center;
}
#sub div#categoryTopNav ul#categoryTopNavExpand li ul.topCategorySubNav li a{
	display:inline;
	padding:0;
	background:none;
	border:none;
}
#sub div#categoryTopNav ul#categoryTopNavExpand li ul.topCategorySubNav li.allCategory a{
	text-align:left;
	padding:0;
	background:none;
}
#sub div#categoryTopNav ul#categoryTopNavExpand li ul.topCategorySubNav li.allCategory a span{
	padding-left:0;
	background:none;
}
#sub div#categoryTopNav ul#categoryTopNavExpand li ul.topCategorySubNav li a:link{
	color:#153eb6;
	text-decoration:underline;
}
#sub div#categoryTopNav ul#categoryTopNavExpand li ul.topCategorySubNav li a:visited{
	color:#153eb6;
	text-decoration:underline;
}
#sub div#categoryTopNav ul#categoryTopNavExpand li ul.topCategorySubNav li a:hover{
	color:#df6408;
	text-decoration:none;
}
#sub div#categoryTopNav ul#categoryTopNavExpand li ul.topCategorySubNav li a:active{
	color:#153eb6;
	text-decoration:underline;
}

/* .messageArea
-------------------------------------------------------- */
#contents div.messageArea{
	font-weight:bold;
	margin:0 auto 20px auto;
}
#contents #mainColumn div.section  div.messageArea{
	width:720px;
}
#contents div.messageArea ul{
	padding:10px 15px;
	border:1px solid #ffffff;
}
#contents div.messageConfirmation{
	border:1px solid #e0a21c;
}
#contents div.messageConfirmation ul{
	color:#dc5d00;
	background:url(../../image/share/img_message_confirmation_bg.gif);
}
#contents div.messageCompletion{
	border:1px solid #93bbd8;
}
#contents div.messageCompletion ul{
	color:#0053a8;
	background:url(../../image/share/img_message_completion_bg.gif);
}
#contents div.messageError{
	border:1px solid #ff9696;
}
#contents div.messageError ul{
	color:#e23030;
	background:url(../../image/share/img_message_error_bg.gif);
}

/* 20131210 unisty add end */

/*---------------------------------
20140926 add css sectionCategory
--------------------------------*/
#main div.sectionCategory { padding: 0 0 15px 0;}
/*---------------------------------
20140926 add css categoryTit
--------------------------------*/
#main div.categoryTit {
  margin: 0 0 8px 0;
  min-height:43px;
  background:url(../../image/hikaritv/bg_catetit_bottom.gif) left bottom no-repeat;
}
#main div.categoryTit h2 {
  padding: 12px 17px;
  background: url(../../image/hikaritv/bg_catetit_top.gif) left top no-repeat;
  color: #fff;
  font-size: 139%;
  font-weight: bold;
  text-shadow: -1px -1px 0 #af8800;
}
#main div.categoryTit h2 span { font-size: 77%;}
/*---------------------------------
20140926 add css freeHTMLArea
--------------------------------*/
#main div.freeHTMLArea {  padding: 0 1px 15px 1px;}
/*---------------------------------
20140926 add css articleXL
--------------------------------*/
#main div.section01 .articleXL {  padding: 40px 24px 0 24px;  overflow: hidden;}
#main div.section01 ul.itemThumbXL {  line-height: 1.3; position: relative;}
#main div.section01 ul.itemThumbXL > li { float: left;  width: 232px; margin-right: 10px;}
#main div.section01 .itemThumbXL > li:after { content: "."; display: block; height: 0;  clear: both;  visibility: hidden;}
#main div.section01 .itemThumbXL > li.lastChild { margin-right: 0;}
/*---------------------------------
20140926 add css subCateRanking
----------------------------*/
#main div#subCateRanking dt { background: url(../../image/share/tit_subCate_ranking.gif) left top no-repeat;}
#main div#subCateRanking dt.sectionTit {
  padding: 4px 0 0 0;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-shadow: -1px -1px 0 #af8800;
  text-indent: 2.7em;
}
#main div#subCateRanking span.photo { display: block; margin: 0 15px;}
#main div#subCateRanking div.matchGenre { overflow: hidden;}
#main div#subCateRanking div.matchGenre ul {  margin: 10px 0 0 0; /zoom:1;}
#main div#subCateRanking div.matchGenre li {  padding-bottom: 2px;  /zoom:1;}
#main div#subCateRanking div.matchGenre li.cat:after {  content:".";  display: block; height: 0;  clear: both;  visibility: hidden;}
#main div#subCateRanking div.matchGenre li.cat li {
  float: left;
  padding-right: 20px;
  background: url(../../image/share/bg_arrow02.gif) right center no-repeat;
  font-size: 93%;
}
#main div#subCateRanking div.matchGenre li.cat li.lastChild { padding-right:0;  background:none;}
#main div#subCateRanking .ranking { display: block; height: 20px; position: absolute;}
#main div#subCateRanking .photo { text-align: center;}
#main div#subCateRanking .photo img { /*border: 1px solid #ccc;*/}
#main div#subCateRanking .ranking .text {
  padding: 2px 0 2px 0;
  width: 232px;
  font-size: 120%;
  font-weight: bold;
  color: #fff;
  text-align: center;
  position: absolute;
  top: -35px;
  z-index: 20;
}
#main div#subCateRanking .ranking .icon { position: absolute; top: -40px; left: 5px;  z-index: 30;}
#main div#subCateRanking .ranking .no1 {  background: #be0000;}
#main div#subCateRanking .ranking .no2 {  background: #0f11a1;}
#main div#subCateRanking .ranking .no3 {  background: #f77700;}
/*---------------------------------
20140926 add css articleM
--------------------------------*/
#main div.section01 .articleM { padding: 10px 24px 0 24px;  overflow: hidden;}
#main div.section01 ul.itemThumbM { line-height: 1.3; position: relative;}
#main div.section01 ul.itemThumbM > li {  float: left;  width: 170px; margin-right: 10px;}
#main div.section01 .itemThumbM > li:after {  content: "."; display: block; height: 0;  clear: both;  visibility: hidden;}
#main div.section01 .itemThumbM > li.lastChild {  margin-right: 0;}
/*---------------------------------
20140926 add css subCatePoint
----------------------------*/
#main div#subCatePoint {  position: relative;}
#main div#subCatePoint .photo { text-align: center;}
#main div#subCatePoint .photo img { /*border: 1px solid #ccc;*/}
#main div#subCatePoint dt.sectionTit {  background: url(../../image/share/tit_subCate_pointUp.gif) left top no-repeat;}
/*---------------------------------
20140926 add css subCatePrice
----------------------------*/
#main div#subCatePrice {  position: relative;}
#main div#subCatePrice .photo { text-align: center;}
#main div#subCatePrice .photo img { /*border: 1px solid #ccc;*/}
#main div#subCatePrice dt.sectionTit {  background: url(../../image/share/tit_subCate_priceCut.gif) left top no-repeat;}
/*---------------------------------
20140926 add css att popup
----------------------------*/
#main #subCateRanking span.att,
#main #subCatePoint span.att,
#main #subCatePrice span.att {
  display: block;
  margin: 0 auto;
  position: absolute;
  top: 0;
  font-size: 120%;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  line-height: 1.4em;
  z-index: 10;
}
#main #subCateRanking span.att {  width: 190px; margin-left: 20px;}
#main #subCatePoint span.att,
#main #subCatePrice span.att {  width: 170px;}
#main .section01 .att .pop_point {
  display: block;
  padding: 3px 0 2px;
  color: #f00000;
  background: #fff000;
  *padding-top: 3px;
  *padding-bottom: 2px;
  *white-space: nowrap;
}
#main .section01 .att .pop_price {
  display: block;
  padding: 3px 0 2px;
  color: #fff;
  background: #e00000;
  *padding-top: 3px;
  *padding-bottom: 2px;
  *white-space: nowrap;
}
/*---------------------------------
20140926 add css newReview
----------------------------*/
#main div#newReview dt.sectionTit { background: url(../../image/share/tit_subCate_newReview.gif) left top no-repeat;}
/*---------------------------------
20140926 add css review
----------------------------*/
#main #newReview {  overflow: hidden;}
#main #newReview .articleS {  overflow: hidden;}
#main #newReview div.reviewIMGArea {  margin: 14px 10px 0 0;  float: left;  width: 160px; height: auto;}
#main #newReview div.reviewSet {
  margin: 14px 0 20px 0;
  padding: 0 0 10px 0;
  float: left;
  width: 540px;
  border: 1px solid #95d6f9;
  border-radius: 10px;
  line-height: 1.5em;
}
#main #newReview div.reviewSet .reviewItem {  padding: 10px;  border-radius: 10px 10px 0 0; background-color: #e2f5ff;}
#main #newReview div.reviewSet .reviewItem .name {  font-size: 100%;}
#main #newReview div.reviewSet .reviewSetTitArea dl dt.reviewSetTit { margin: 10px 0 0 0; padding: 0 0 0 20px;  font-size: 100%;  font-weight: bold;}
#main #newReview div.reviewSet .reviewSetTitArea dl dd.reviewName { float: left;  margin: 5px 0 0 0;  padding: 0 10px 0 0;  width: 250px; text-align: right;}
#main #newReview div.reviewSet .reviewSetTitArea dl dd.reviewDate { float: left;  margin: 5px 0 0 0;  width: 190px;}
#main #newReview div.reviewSet .reviewSetTitArea dl dd.reviewStatus {
  float: left;
  margin: 5px 0 0 0;
  overflow: hidden;
  width: 69px;
  height: 13px;
  background: url(../../image/share/img_rate01.png) left top no-repeat;
}
#main #newReview div.reviewSet div.reviewSetTitArea dl dd.reviewStatus0 { background-position: 0 0;}
#main #newReview div.reviewSet div.reviewSetTitArea dl dd.reviewStatus0half { background-position: 0 -13px;}
#main #newReview div.reviewSet div.reviewSetTitArea dl dd.reviewStatus1 { background-position: 0 -26px;}
#main #newReview div.reviewSet div.reviewSetTitArea dl dd.reviewStatus1half { background-position: 0 -39px;}
#main #newReview div.reviewSet div.reviewSetTitArea dl dd.reviewStatus2 { background-position: 0 -52px;}
#main #newReview div.reviewSet div.reviewSetTitArea dl dd.reviewStatus2half { background-position: 0 -65px;}
#main #newReview div.reviewSet div.reviewSetTitArea dl dd.reviewStatus3 { background-position: 0 -78px;}
#main #newReview div.reviewSet div.reviewSetTitArea dl dd.reviewStatus3half { background-position: 0 -91px;}
#main #newReview div.reviewSet div.reviewSetTitArea dl dd.reviewStatus4 { background-position: 0 -104px;}
#main #newReview div.reviewSet div.reviewSetTitArea dl dd.reviewStatus4half { background-position: 0 -117px;}
#main #newReview div.reviewSet div.reviewSetTitArea dl dd.reviewStatus5 { background-position: 0 -130px;}
#main #newReview div.reviewSet div.reviewSetBody {  padding: 10px 20px 10px 20px;}
#main #newReview div.reviewSet div.reviewSetUtility { padding: 5px 20px 24px;}
#main #newReview div.reviewSet div.reviewSetUtility p.reviewMore {  float: left;  width: 200px; /zoom: 1;}
#main #newReview div.reviewSet div.reviewSetUtility p.reviewValue { float: right; width: 250px; text-align: right;  /zoom: 1;}
#main #newReview div.reviewSet div.reviewSetUtility p.reviewValue span {
  padding-left: 25px;
  background: url(../../image/share/ico_review_good.png) left center no-repeat;
  line-height: 17px;
}
#main #newReview div.reviewSet div.reviewSetUtility p.reviewValue strong {  margin-left: 5px; font-weight: bold;}
/*---------------------------------
20140926 add css subCateSold
----------------------------*/
#main div#subCateSold { position: relative;}
#main div#subCateSold dt.sectionTit { background: url(../../image/share/tit_subCate_sold.gif) left top no-repeat;}
#main div#subCateSold div.soldItemInner { overflow: hidden;}
/*---------------------------------
20140926 add css subCateSelect
----------------------------*/
#main div#subCateSelect { position: relative;}
#main div#subCateSelect dt.sectionTit {
  background: url(../../image/share/tit_subCate_select.gif) left top no-repeat;
  padding: 4px 0 0 0;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-shadow: -1px -1px 0 #af8800;
  text-indent: 2.7em;
}
#main div#subCateSelect .makerListArea {  padding: 10px 24px 0 24px;}
#main div#subCateSelect .makerListArea .makerList { overflow: hidden; line-height: 2em;}
#main div#subCateSelect .makerListArea .makerList li {  margin: 0 20px 0 0; float: left;}
/*---------------------------------
20140929 add css sectionRanking
----------------------------*/
#contents.ranking {}
#contents.ranking div.sectionRanking {}
#contents.ranking div.sectionRanking div.sectionTit {
  margin: 0 0 8px 0;
  min-height: 40px;
  background: url(../../image/share/tit_page_ranking.gif) left top no-repeat;
  text-indent: -800px;
}
/*---------------------------------
20140929 add css tab
----------------------------*/
#contents.ranking #tabRanking { margin: 0 0 20px 0;}
#contents.ranking #tabRanking ul.tabRanking { margin: 10px 0 0 0; width: 964px; height: auto; border-bottom: 3px solid #f06e00; overflow: hidden;}
#contents.ranking #tabRanking ul.tabRanking li {
  display: block;
  float: left;
  margin: 10px 10px 0 0;
  width: 477px;
  text-align: center;
  border-radius: 6px 6px 0 0;
  background: #fdefb9;
}
#contents.ranking #tabRanking ul.tabRanking li:last-child { margin-right: 0;}
#contents.ranking #tabRanking ul.tabRanking li a {
  display: block;
  padding: 0.4em 0 0.1em;
  color: #666;
  font-size: 2em;
  font-weight: normal;
  text-decoration: none;
}
#contents.ranking #tabRanking ul.tabRanking li.ui-state-active,
#contents.ranking #tabRanking ul.tabRanking li.ui-state-focus,
#contents.ranking #tabRanking ul.tabRanking li.ui-state-hover {
  margin-top: 0;
  background: #f06e00;
}
#contents.ranking #tabRanking ul.tabRanking li.ui-state-active a,
#contents.ranking #tabRanking ul.tabRanking li.ui-state-focus a,
#contents.ranking #tabRanking ul.tabRanking li.ui-state-hover a {
  display: block;
  padding: 0.6em 0 0.3em;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
#contents.ranking #tabRanking #tab_uresuji ul.tab_uresuji,
#contents.ranking #tabRanking #tab_chumoku ul.tab_chumoku {
  overflow: hidden;
  padding: 0 1px 0 12px;
  background: #f7f7f7;
  border-bottom: 1px dotted #ccc;
}
#contents.ranking #tabRanking #tab_uresuji ul.tab_uresuji li,
#contents.ranking #tabRanking #tab_chumoku ul.tab_chumoku li {
  display: block;
  float: left;
  width: 306px;
  margin: 10px 11px 0 0;
  text-align: center;
}
#contents.ranking #tabRanking #tab_uresuji ul.tab_uresuji li a,
#contents.ranking #tabRanking #tab_chumoku ul.tab_chumoku li a {
  display: block;
  padding: 0.8em 0 0.4em;
  font-size: 1.2em;
}
#contents.ranking #tabRanking #tab_uresuji ul.tab_uresuji li.ui-state-hover a,
#contents.ranking #tabRanking #tab_chumoku ul.tab_chumoku li.ui-state-hover a,
#contents.ranking #tabRanking #tab_uresuji ul.tab_uresuji li.ui-state-focus a,
#contents.ranking #tabRanking #tab_chumoku ul.tab_chumoku li.ui-state-focus a {
  padding: 0.8em 0 0.4em;
  font-weight: normal;
}
#contents.ranking #tabRanking #tab_uresuji ul.tab_uresuji li.ui-state-active a,
#contents.ranking #tabRanking #tab_chumoku ul.tab_chumoku li.ui-state-active a {
  display: block;
  padding: 0.2em 0;
  color: #f06e00;
  font-weight: bold;
  text-decoration: none;
}
#contents.ranking #tabRanking #tab_uresuji ul.tab_uresuji li span.date,
#contents.ranking #tabRanking #tab_chumoku ul.tab_chumoku li span.date {
  display: block;
  text-indent: -9999px;
}
#contents.ranking #tabRanking #tab_uresuji ul.tab_uresuji li.ui-state-active,
#contents.ranking #tabRanking #tab_chumoku ul.tab_chumoku li.ui-state-active {
  display: block;
  float: left;
  width: 304px;
  color: #f06e00;
  font-size: 1.2em;
  border: 1px dotted #f06e00;
  background: #fff;
}
#contents.ranking #tabRanking #tab_uresuji ul.tab_uresuji li.ui-state-active a span.date,
#contents.ranking #tabRanking #tab_chumoku ul.tab_chumoku li.ui-state-active a span.date {
  display: block;
  text-indent: 0;
  font-size: 0.7em;
}
#contents.ranking #tabRanking #uresuji_daily,
#contents.ranking #tabRanking #uresuji_weekly,
#contents.ranking #tabRanking #uresuji_monthly,
#contents.ranking #tabRanking #chumoku_daily,
#contents.ranking #tabRanking #chumoku_weekly,
#contents.ranking #tabRanking #chumoku_monthly {
  width: 964px;
}
#contents.ranking #tabRanking #uresuji_daily ul.naviRanking,
#contents.ranking #tabRanking #uresuji_weekly ul.naviRanking,
#contents.ranking #tabRanking #uresuji_monthly ul.naviRanking,
#contents.ranking #tabRanking #chumoku_daily ul.naviRanking,
#contents.ranking #tabRanking #chumoku_weekly ul.naviRanking,
#contents.ranking #tabRanking #chumoku_monthly ul.naviRanking {
  padding: 10px 0;
  width: 964px;
  text-align: right;
  background: #fff;
  border-bottom: 1px dotted #ccc;
}
#contents.ranking #tabRanking #uresuji_daily ul.naviRanking li,
#contents.ranking #tabRanking #uresuji_weekly ul.naviRanking li,
#contents.ranking #tabRanking #uresuji_monthly ul.naviRanking li,
#contents.ranking #tabRanking #chumoku_daily ul.naviRanking li,
#contents.ranking #tabRanking #chumoku_weekly ul.naviRanking li,
#contents.ranking #tabRanking #chumoku_monthly ul.naviRanking li {
  display: inline;
  margin: 0 10px 0 0;
  width: auto;
}
#contents.ranking #tabRanking ul.itemThumbList > li {
  padding: 15px 0;
  border-bottom: 1px dotted #ccc;
  /zoom: 1;
}
#contents.ranking #tabRanking ul.itemThumbList li:after { content: "."; display: block; height: 0;  clear: both;  visibility: hidden; overflow: hidden;}
#contents.ranking #tabRanking ul.itemThumbList div.itemPhoto,
#contents.ranking #tabRanking ul.itemThumbList div.itemTxt,
#contents.ranking #tabRanking ul.itemThumbList div.itemInfo {
  float: left;
  /zoom: 1;
}
#contents.ranking #tabRanking ul.itemThumbList div.itemPhoto {  margin-left: 46px;  padding-right: 25px;  position: relative;}
#contents.ranking #tabRanking ul.itemThumbList div.itemTxt {  width: 566px; padding-right: 20px;}
#contents.ranking #tabRanking ul.itemThumbList div.itemInfo { width: 175px;}
#contents.ranking #tabRanking ul.itemThumbList .ranking { margin: 0;  position: relative; width: 964px;}
#contents.ranking #tabRanking ul.itemThumbList .ranking .text {
  display: block;
  padding: 2px 0 2px 12px;
  width: 952px;
  font-size: 140%;
  font-weight: bold;
  color: #333;
}
#contents.ranking #tabRanking ul.itemThumbList .rankingNo1 {  margin: 0 0 10px 0; padding: 0 0 15px 0;  border: 2px solid #be0000;}
#contents.ranking #tabRanking ul.itemThumbList .rankingNo2 {  margin: 0 0 10px 0; padding: 0 0 15px 0;  border: 2px solid #0f11a1;}
#contents.ranking #tabRanking ul.itemThumbList .rankingNo3 {  margin: 0;  padding: 0 0 15px 0;  border: 2px solid #f77700;}
#contents.ranking #tabRanking ul.itemThumbList .rankingNo1 .ranking,
#contents.ranking #tabRanking ul.itemThumbList .rankingNo2 .ranking,
#contents.ranking #tabRanking ul.itemThumbList .rankingNo3 .ranking { margin: 0 0 10px 0;}
#contents.ranking #tabRanking ul.itemThumbList .ranking .icon { position: absolute; top: 2px; left: 10px;}
#contents.ranking #tabRanking ul.itemThumbList .ranking .no1 {  padding: 2px 0 2px 46px;  width: 914px; color: #fff;  background: #be0000;}
#contents.ranking #tabRanking ul.itemThumbList .ranking .no2 {  padding: 2px 0 2px 46px;  width: 914px; color: #fff;  background: #0f11a1;}
#contents.ranking #tabRanking ul.itemThumbList .ranking .no3 {  padding: 2px 0 2px 46px;  width: 914px; color: #fff;  background: #f77700;}
/*---------------------------------
20140929 add css att popup
----------------------------*/
#contents.ranking #tabRanking ul.itemThumbList span.att {
  display: block;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: -5px;
  font-size: 120%;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  line-height: 1.4em;
  z-index: 10;
}
#contents.ranking #tabRanking ul.itemThumbList span.att { width: 130px;}
#contents.ranking #tabRanking ul.itemThumbList .att .pop_price {
  display: block;
  padding: 3px 0 2px;
  color: #fff;
  background: #e00000;
  *padding-top: 3px;
  *padding-bottom: 2px;
  *white-space: nowrap;
}
#contents.ranking #tabRanking ul.itemThumbList .itemTxt { font-size: 100%;}
#contents.ranking #tabRanking ul.itemThumbList .itemTxt .name { font-size: 110%;}
#contents.ranking #tabRanking ul.itemThumbList .itemTxt .maker {  font-size: 90%;}
#contents.ranking #tabRanking ul.itemThumbList .itemTxt .copyTxt {  font-size: 100%;}
#contents.ranking #tabRanking ul.itemThumbList div.matchGenre { overflow: hidden;}
#contents.ranking #tabRanking ul.itemThumbList div.matchGenre ul {  margin: 10px 0 0 0; /zoom:1;}
#contents.ranking #tabRanking ul.itemThumbList div.matchGenre li {  padding-bottom: 2px;  /zoom:1;}
#contents.ranking #tabRanking ul.itemThumbList div.matchGenre li.cat:after {  content:".";  display: block; height: 0;  clear: both;  visibility: hidden;}
#contents.ranking #tabRanking ul.itemThumbList div.matchGenre li.cat li {
  float: left;
  padding: 0 20px 0 0;
  background: url(../../image/share/bg_arrow02.gif) right center no-repeat;
  font-size: 93%;
}
#contents.ranking #tabRanking ul.itemThumbList div.matchGenre li.cat li.lastChild { padding: 0 0 0 15px;  background: none;}
/*---------------------------------
20140929 add css sectionRankingSubCate
----------------------------*/
#contents.ranking div.sectionRankingSubCate div.sectionTit {
  margin: 0 0 8px 0;
  min-height: 40px;
  background: url(../../image/share/tit_subCatePage_ranking.gif) left top no-repeat;
}
#contents.ranking div.sectionRankingSubCate div.sectionTit h2 {
  padding: 10px 17px 0 46px;
  color: #fff;
  font-size: 139%;
  font-weight: bold;
  text-shadow: -1px -1px 0 #af8800;
}
/*---------------------------------
20140929 add css ranking checkLog
----------------------------*/
#contents.ranking div#checkLog {  position: relative;}
#contents.ranking div#checkLog dt { background: url(../../image/share/tit_checklog02.gif) left top no-repeat;}
#contents.ranking div#checkLog div.checkLogInner {  overflow: hidden;}
/*---------------------------------
20140929 add css detail ranking
----------------------------*/
div#itemArticle div.matchGenre li.cat li.ranking {  background: none; margin: 0 10px 0 0; padding: 0;}
div#itemArticle div.matchGenre li.cat li.ranking strong { font-weight: bold;}



/*---------------------------------
20141010 add css top att pop - ranking1,raning2
----------------------------*/
#main #ranking1 .articleSS ol.itemThumbS li.rankNo1,
#main #ranking1 .articleSS ol.itemThumbS li.rankNo2,
#main #ranking1 .articleSS ol.itemThumbS li.rankNo3,
#main #ranking2 .articleSS ol.itemThumbS li.rankNo1,
#main #ranking2 .articleSS ol.itemThumbS li.rankNo2,
#main #ranking2 .articleSS ol.itemThumbS li.rankNo3 { position: relative;}
#main #ranking1 span.att,
#main #ranking2 span.att {
  display: block;
  margin: 0 auto;
  width: 100px;
  position: absolute;
  top: -3px;
  left: 33px;
  font-size: 100%;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  z-index: 90;
}
#main #ranking1 .att .pop_price,
#main #ranking2 .att .pop_price {
  display: block;
  padding: 2px 0 1px;
  color: #fff;
  background: #e00000;
  *white-space: nowrap;
}
/*---------------------------------
20141021 add css top att pop - newItem,recommendedItem
----------------------------*/
#main #newItem .articleS ul.itemThumbS li,
#main #recommendedItem .articleS ul.itemThumbS li,
#main #checkLog .articleS ul.itemThumbS li {  position: relative;}
#main #newItem .articleS ul.itemThumbS li span.photo,
#main #recommendedItem .articleS ul.itemThumbS li span.photo,
#main #checkLog .articleS ul.itemThumbS li span.photo { padding-top: 12px;}
#main #newItem span.att,
#main #recommendedItem span.att,
#main #checkLog span.att {
  display: block;
  margin: 0 auto;
  width: 136px;
  position: absolute;
  top: 0;
  font-size: 120%;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  z-index: 90;
}
#main #newItem .att .pop_price,
#main #recommendedItem .att .pop_price,
#main #checkLog .att .pop_price {
  display: block;
  padding: 2px 0 1px;
  color: #fff;
  background: #e00000;
  *white-space: nowrap;
}
/*---------------------------------
20141010 add css item list att pop
----------------------------*/
#main #summaryWindow div.summaryArticle ul.itemThumbWindow li,
#main #summaryWindow div.summaryArticle ul.itemThumbList li { position: relative;}
#main #summaryWindow div.summaryArticle ul.itemThumbWindow li span.att {
  display: block;
  margin: 0 auto;
  width: 100%;
  position: absolute;
  top: -5px;
  font-size: 120%;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  z-index: 90;
}
#main #summaryWindow div.summaryArticle ul.itemThumbList li span.att {
  display: block;
  margin: 0 auto;
  width: 120px;
  position: absolute;
  top: 3px;
  font-size: 120%;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  z-index: 90;
}
#main #summaryWindow div.summaryArticle ul.itemThumbWindow li .att .pop_price,
#main #summaryWindow div.summaryArticle ul.itemThumbList li .att .pop_price {
  display: block;
  padding: 2px 0 1px;
  color: #fff;
  background: #e00000;
  *white-space: nowrap;
}
/*---------------------------------
20141020 add css item detail price cut
----------------------------*/
#contents div.specArticle ul.itemData span.itempriceGroup span.priceCut {
  display: inline-block;
  margin: -2px 0 0 5px;
  padding: 2px 4px;
  background-color: #e00000;
  font-size: 120%;
  font-weight: bold;
  color: #fff;
  vertical-align: middle;
}
/*---------------------------------
20141010 add css item detail att pop
----------------------------*/
#contents #checkLog .articleL ul.itemThumbL li,
#contents #itemRelated .articleL ul.itemThumbL li,
#contents #itemRecommended .articleL ul.itemThumbL li { position: relative;}
#contents #checkLog .articleL ul.itemThumbL li span.photo,
#contents #itemRelated .articleL ul.itemThumbL li span.photo,
#contents #itemRecommended .articleL ul.itemThumbL li span.photo {  padding-top: 10px;}
#contents #checkLog .articleL ul.itemThumbL li span.att,
#contents #itemRelated .articleL ul.itemThumbL li span.att,
#contents #itemRecommended .articleL ul.itemThumbL li span.att {
  display: block;
  margin: 0 auto;
  width: 140px;
  position: absolute;
  top: 0;
  font-size: 120%;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  z-index: 90;
}
#contents #checkLog .articleL ul.itemThumbL li .att .pop_price,
#contents #itemRelated .articleL ul.itemThumbL li .att .pop_price,
#contents #itemRecommended .articleL ul.itemThumbL li .att .pop_price {
  display: block;
  padding: 2px 0 1px;
  color: #fff;
  background: #e00000;
  *white-space: nowrap;
}
/*---------------------------------
20141113 add css wrapping
----------------------------*/
#contents.item #giftWrap {  margin: 10px 0 0 0; width: 510px; position: relative;}
#contents.item #giftWrap .articleGiftWrap { padding: 0 16px 0 23px; width: ;  overflow: hidden;}
#contents.item #giftWrap .articleGiftWrap .giftWrapInner {overflow: hidden;}
#contents.item #giftWrap .articleGiftWrap .giftWrapInner:after {  content: "."; display: block; height: 0;  clear: both;  visibility: hidden;}
#contents.item #giftWrap .articleGiftWrap .giftWrapInner .giftWrapThumb { margin: 5px 0 0 0;  position: relative;}
#contents.item #giftWrap .articleGiftWrap .giftWrapInner .giftWrapThumb > li {  float: left;  padding: 5px; width: 140px; margin-right: 7px;  /zoom: 1; position: relative;}
#contents.item #giftWrap .articleGiftWrap .giftWrapInner .giftWrapThumb li.active { background: #ffeaaa;}
#contents.item #giftWrap .articleGiftWrap .giftWrapInner .giftWrapThumb li .input { display: block; margin: 0 auto 5px auto;  width: 6em;}
#contents.item #giftWrap .articleGiftWrap .giftWrapInner .giftWrapThumb li .input .radio {  margin: 0 5px 0 0;  vertical-align: middle;}
#contents.item #giftWrap .articleGiftWrap .giftWrapInner .giftWrapThumb li .photo { margin: 0 auto 5px auto;  width: 75px;  height: 75px;}
#contents.item #giftWrap .articleGiftWrap .giftWrapInner .giftWrapThumb li .name {}
#contents.item #giftWrap .articleGiftWrap .giftWrapInner .giftWrapThumb li .priceGroup {  display: block;}
#contents.item #giftWrap .articleGiftWrap .giftWrapInner .giftWrapThumb li .priceGroup .priceSet {  display: block; color: #9e0d00; line-height: 1.2;}
#contents.item #giftWrap .articleGiftWrap .giftWrapInner .giftWrapThumb li .priceGroup .priceSet span.price { font-size: 100%;  font-weight: bold;}
#contents.item #giftWrap .articleGiftWrap .giftWrapInner .giftWrapThumb li .priceGroup .priceSet span.num { font-size: 99%; font-weight: bold;}
#contents.item #giftWrap dl dt {  overflow: hidden;}
#contents.item #giftWrap dl dt .resetRadioBtn { float: right; margin: 0 0 5px 0;  -webkit-box-sizing: border-box;}
#contents.item #giftWrap dl dt .resetRadioBtn .resetWrap {  display: inline-block;  -webkit-box-sizing: border-box;}
#contents.item #giftWrap dl dt .resetRadioBtn .resetBtn {
  display: inline-block;
  min-height: 24px;
  color: #565656;
  font-size:13px;
  text-align:center;
  font-weight:bold;
  text-decoration:none;
  padding: 4px 10px 0 10px;
  background: rgb(250,250,250); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(250,250,250,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
  border:1px solid #aaaaaa;
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-box-sizing:border-box;
}
#contents.item #giftWrap dl dt .resetRadioBtn .resetBtn a { color: #565656; text-decoration: none;}
/*---------------------------------
20141113 add css buy x get y
----------------------------*/
#contents.item #buyxgety {  margin: 0 0 20px 0; width: 920px; position: relative; top: 20px;  left: 0;  overflow: hidden;}
#contents.item #buyxgety dt.sectionTit {  height: 29px; overflow: hidden; text-indent: -9999px; background:url(../../image/share/tit_item_buyxgety.gif) 0 0 no-repeat;}
#contents.item #buyxgety .buyxgetyArticle { padding: 0 20px 0 20px; overflow: hidden;}
#contents.item #buyxgety .buyxgetyArticle .buyxgetyInner {  overflow: hidden;}
#contents.item #buyxgety .buyxgetyArticle .buyxgetyInner:after {  content: "."; display: block; height: 0;  clear: both;  visibility: hidden;}
#contents.item #buyxgety .buyxgetyArticle .buyxgetyInner .buyxgetyThumb { margin: 10px 0 0 0; position: relative;}
#contents.item #buyxgety .buyxgetyArticle .buyxgetyInner .buyxgetyThumb > li {  float: left;  padding: 5px; width: 165px; margin-right: 1px;  /zoom: 1; position: relative;}
#contents.item #buyxgety .buyxgetyArticle .buyxgetyInner .buyxgetyThumb li.active { background: #ffeaaa;}
#contents.item #buyxgety .buyxgetyArticle .buyxgetyInner .buyxgetyThumb li .input { display: block; margin: 0 auto 5px auto; width: 9em;}
#contents.item #buyxgety .buyxgetyArticle .buyxgetyInner .buyxgetyThumb li .input .checkbox { margin: 0 5px 0 0;  vertical-align: middle;}
#contents.item #buyxgety .buyxgetyArticle .buyxgetyInner .buyxgetyThumb li .photo { margin: 10px auto 0 auto; width: 100px; height: 100px;}
#contents.item #buyxgety .buyxgetyArticle .buyxgetyInner .buyxgetyThumb li .name {}
#contents.item #buyxgety .buyxgetyArticle .buyxgetyInner .buyxgetyThumb li .priceGroup {  display: block;}
#contents.item #buyxgety .buyxgetyArticle .buyxgetyInner .buyxgetyThumb li .priceGroup .priceSet {  display: block; color: #9e0d00; line-height: 1.2;}
#contents.item #buyxgety .buyxgetyArticle .buyxgetyInner .buyxgetyThumb li .priceGroup .priceSet .price { font-size: 108%;  font-weight: bold;}
#contents.item #buyxgety .buyxgetyArticle .buyxgetyInner .buyxgetyThumb li .priceGroup .priceSet .num { font-size: 136%;  font-weight: bold;}
#contents.item #buyxgety .buyxgetyArticle .buyxgetyInner .buyxgetyThumb li .priceGroup .point {
  display: inline-block;
  margin: 0 0 0 5px;
  background-color: #ffd700;
  font-size: 85%;
  font-weight: bold;
  color: #e20000;
  vertical-align: middle;
}
#contents.item #buyxgety .buyxgetyArticle .buyxgetyInner .buyxgetyThumb li .priceGroup .priceDown { display: block; color: #999;  line-height: 1;}
#contents.item #buyxgety .buyxgetyArticle .buyxgetyInner .buyxgetyThumb li .priceGroup .priceDown .price {  font-size: 85%;}
#contents.item #buyxgety .buyxgetyArticle .buyxgetyInner .buyxgetyThumb li .att {
  display: block;
  margin: 0 auto;
  width: 100px;
  position: absolute;
  top: 25px;
  left: 37.5px;
  font-size: 120%;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  line-height: 1.4em;
  z-index: 10;
}
#contents.item #buyxgety .buyxgetyArticle .buyxgetyInner .buyxgetyThumb li .att .pop_price {
  display: block;
  padding: 3px 0 2px;
  color: #fff;
  background: #e00000;
  *padding-top: 3px;
  *padding-bottom: 2px;
  *white-space: nowrap;
}
/*---------------------------------
 20141210 item detail
----------------------------*/
#contents.item div.cartIn .itemCartBtn {
  display: block;
  float: right;
  margin: 0 10px 0 0;
}
#contents.item div.cartIn .itemWishListBtn {
  display: block;
  float: right;
  margin: 10px 10px 7px 0;
}
#contents.item div.cartIn .itemWishListBtn {
  display: block;
  float: right;
  margin: 10px 10px 7px 0;
}
#contents.item div.cartIn dl.salesStates {  margin: 20px 0 0 0;}
#contents.item div.cartIn {  position: relative;}
#contents.item div.cartIn span.addWLMsg {
  display: none;
  position: absolute;
  bottom: 15px;
  left: 65px;
  color: #fff;
  text-align: left;
  font-weight: bold;
  white-space: nowrap;
  padding: 5px 15px 5px 10px;
  background: #F06E00 url(../../image/share/img_thummsg_bg.gif) no-repeat right center;
}
/*---------------------------------
20150205 add css category nav
----------------------------*/
[class^="icon-"],
[class*=" icon-"] {
  float: right;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
/*  background-image: url("../../image/share/glyphicons-halflings.png");*/
  background-position: 14px 14px;
  background-repeat: no-repeat;
}
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > li > a.maintainHover > [class^="icon-"],
.dropdown-menu > li > a.maintainHover > [class*=" icon-"] {
  background-image: url("../../image/share/glyphicons-halflings.png");
  opacity: 0.5;
}
.icon-chevron-right {
  background-position: -456px -72px;
  /* 20150304 unisty delete start */
  /* opacity: 0.1; */
  /* 20150304 unisty delete end */
}
.icon-chevron-down {
  background-position: -313px -119px;
}
.dropdown-menu {
  z-index: 1000;
  display: block;
  width: 178px;
  margin: 0 0 0 1px;
  border: 1px solid #f06e00;
  border: 1px solid rgba(240, 110, 0, 1);
  -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
      border-radius: 0 0 5px 5px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 1, 0, 0.1);
    -moz-box-shadow: 0 1px 1px rgba(0, 1, 0, 0.1);
      box-shadow: 0 1px 1px rgba(0, 1, 0, 0.1);
  -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
      background-clip: padding-box;*/
}
.dropdown-menu:hover,
.dropdown-menu:focus {
  -webkit-border-radius: 0 0 0 5px;
    -moz-border-radius: 0 0 0 5px;
      border-radius: 0 0 0 5px;
}
.dropdown-menu > li {
  display: block;
  height: 42px;
  border-bottom: 1px dotted #fdefb9;
  background-color: #fbfae6;
}
.dropdown-menu > li:last-child {
  border-bottom: none;
  -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
      border-radius: 0 0 5px 5px;
}
.dropdown-menu > li > a {
  display: table-cell;
  padding: 0 3px 0 10px;
  width: 165px;
  height: 42px;
  clear: both;
  font-weight: normal;
  line-height: 16px;
  color: #333333;
  text-decoration: none;
  white-space: normal;
  vertical-align: middle;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  color: #f06e00;
  font-weight: bold;
  text-decoration: none;
  background-color: #ffffff;
}
.dropdown-menu > li:last-child > a:hover,
.dropdown-menu > li:last-child > a:focus {
  -webkit-border-radius: 0 0 0 5px;
    -moz-border-radius: 0 0 0 5px;
      border-radius: 0 0 0 5px;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > a:after {
  display: block;
  float: right;
  width: 0;
  height: 0;
  content: " ";
}
.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
     -moz-transition: height 0.35s ease;
       -o-transition: height 0.35s ease;
          transition: height 0.35s ease;
}
.nav {
  margin-left: 0;
  list-style: none;
}
.navbar {
  *position: relative;
  *z-index: 2;
  overflow: visible;
}
.navbar-inner {
  min-height: 40px;
}
.navbar-inner:before,
.navbar-inner:after {
  display: table;
  line-height: 0;
  content: "";
}
.navbar-inner:after {
  clear: both;
}
.navbar .container {
  width: auto;
}
.nav-collapse.collapse {
  height: auto;
  overflow: visible;
}
.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  min-width: 340px;
  padding: 0 1px 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  border: 1px solid #f06e00;
  border: 1px solid rgba(240, 110, 0, 1);
  border-top: 2px solid #f06e00;
  border-top: 2px solid rgba(240, 110, 0, 1);
  border-left: none;
  -webkit-border-radius: 0 0 5px 0;
    -moz-border-radius: 0 0 5px 0;
      border-radius: 0 0 5px 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
      background-clip: padding-box;
}
.popover ul.nav_subcat {
  position: absolute;
  top: 5px;
  left: 0;
}
.popover ul.nav_subcat2 {
  position: absolute;
  top: 5px;
  left: 280px;
}
.popover ul > li {
  display: block;
  padding: 10px 20px 6px 20px;
  max-width: 240px;
}
.popover ul > li > a {
  display: block;
  width: 240px;
  clear: both;
  font-weight: normal;
  color: #333333;
  text-decoration: none;
  line-height: 16px;
  white-space: normal;
}
.popover ul > li > a:hover,
.popover ul > li > a:focus {
  color: #f06e00;
  font-weight: normal;
  text-decoration: underline !important;
}
.popover-content {
  width: 560px;
  height: auto;
}
.nav_img {
  max-width: 560px;
  max-height: 475px;
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-border-radius: 0 0 5px 0;
    -moz-border-radius: 0 0 5px 0;
      border-radius: 0 0 5px 0;
}
#category_nav {
  margin-bottom: 13px;
}
.dropdown-toggle {
  display: block;
  margin: 0 1px 0 1px;
/*  padding: 6px 0 0 25px;*/
  width: 180px;
  min-height: 33px;
  background: url(../../image/hikaritv/tit_category.png) 10px center no-repeat #f06e00;
  border: 1px solid #f06e00;
  -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
      border-radius: 5px 5px 0 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
      background-clip: padding-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  text-shadow: 1px 2px 0 #ff5500;
  text-indent: -99999em;
  position: relative;
  box-sizing: border-box;
}
/*
.dropdown-toggle .triangle {
  border: 4px solid transparent;
  border-top: 4px solid #ffffff;
  position: absolute;
  top: 13px;
  left: 10px;
}
*/
#sub #category_nav .navbar .dropdown-menu > li > a.maintainHover {
  color: #f06e00;
  font-weight: bold;
  background: #ffffff;
}
/*---------------------------------
20150206 add css category nav
---------------------------------*/
.cat_menu {
	display: block;
	width: 178px;
	margin: 0 0 0 1px;
	border: 1px solid #f06e00;
	border: 1px solid rgba(240, 110, 0, 1);
	-webkit-border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
			border-radius: 0 0 5px 5px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 1, 0, 0.1);
		-moz-box-shadow: 0 1px 1px rgba(0, 1, 0, 0.1);
			box-shadow: 0 1px 1px rgba(0, 1, 0, 0.1);
	-webkit-background-clip: padding-box;
		-moz-background-clip: padding;
			background-clip: padding-box;*/
}
.cat_menu > li {
	display: block;
	border-bottom: 1px dotted #fdefb9;
/*	background-color: #fbfae6;*/
}
.cat_menu > li.selected {
	display: block;
	height: 42px;
	color: #f06e00;
	font-weight: bold;
	text-decoration: none;
	background-color: #ffffff;
}
.cat_menu > li:last-child {
	border-bottom: none;
	-webkit-border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
			border-radius: 0 0 5px 5px;
}
.cat_menu > li > a {
	display: table-cell;
	padding: 0 3px 0 10px;
	width: 165px;
	height: 42px;
	clear: both;
	font-weight: bold;
	line-height: 16px;
	color: #333333;
	text-decoration: none;
	white-space: normal;
	vertical-align: middle;
}
.cat_menu > li.selected > a:link > [class^="icon-"],
.cat_menu > li.selected > a:hover > [class^="icon-"],
.cat_menu > li.selected > a:focus > [class^="icon-"],
.cat_menu > li.selected > a:link > [class*=" icon-"],
.cat_menu > li.selected > a:hover > [class*=" icon-"],
.cat_menu > li.selected > a:focus > [class*=" icon-"] {
	background-image: url("../../image/share/glyphicons-halflings.png");
	opacity: 0.5;
}
.cat_menu > li.past_cat > a,
.cat_menu > li.past_cat > a:hover,
.cat_menu > li.past_cat > a:focus,
.cat_second > li.past_cat > a,
.cat_second > li.past_cat > a:hover,
.cat_second > li.past_cat > a:focus,
.cat_third > li.past_cat > a,
.cat_third > li.past_cat > a:hover,
.cat_third > li.past_cat > a:focus,
.cat_third > li.past_cat > a,
.cat_third > li.past_cat > a:hover,
.cat_third > li.past_cat > a:focus {
	color: #333333;
	font-weight: bold;
	text-decoration: none !important;
	background: none;
}
/* second category navigation */
.cat_second {
	display: block;
	width: 178px;
}
.cat_second > li {
	display: block;
	min-height: 1em;
	font-size: 12px;
	border-bottom: 1px dotted #cccccc;
}
.cat_second > li > a {
	display: block;
	padding: 6px 10px 6px 23px;
	width: 145px;
	min-height: 1em;
	background: #ffffff url(../../image/share/bg_modbox_arrow.gif) 0.5em 0.7em no-repeat;
	color: #333333;
	text-decoration: none;
}
.cat_second > li.selected {
	background-color: #fbfae6;
	border-left: 4px solid #f06e00;
}
.cat_second > li.selected > a,
.cat_second > li.selected > a:hover,
.cat_second > li.selected > a:focus {
	background: url(../../image/share/bg_modbox_arrow.gif) 0.5em 0.7em no-repeat;
	color: #f06e00;
	font-weight: bold;
	text-decoration: none !important;
}
.cat_second > li > a:hover,
.cat_second > li > a:focus {
	color: #f06e00;
	text-decoration: underline !important;
}
.cat_second > li:last-child {
	border-bottom: none;
}
.cat_second > li:last-child > a {
	-webkit-border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
			border-radius: 0 0 5px 5px;
}
/* third category navigation */
.cat_third {
	display: block;
	width: 178px;
}
.cat_third > li {
	display: block;
	min-height: 1em;
	font-size: 12px;
/*	border-bottom: 1px dotted #cccccc;*/
}
.cat_third > li > a {
	display: block;
	padding: 6px 10px 6px 33px;
	width: 135px;
	min-height: 1em;
	background: url(../../image/share/bg_modbox_arrow.gif) 13px 0.7em no-repeat;
	color: #333333;
	text-decoration: none;
}
.cat_third > li.selected {
	background-color: #fbfae6;
	border-left: 4px solid #f06e00;
}
.cat_third > li.selected > a,
.cat_third > li.selected > a:hover,
.cat_third > li.selected > a:focus {
	background: url(../../image/share/bg_modbox_arrow.gif) 13px 0.7em no-repeat;
	color: #f06e00;
	font-weight: bold;
	text-decoration: none !important;
}
.cat_third > li > a:hover,
.cat_third > li > a:focus {
	color: #f06e00;
	text-decoration: underline !important;
}
/* fourth category navigation */
.cat_fourth {
	display: block;
	width: 173px;
	background-color: #fbfae6;
}
.cat_fourth > li {
	display: block;
	min-height: 1em;
	font-size: 12px;
/*	border-bottom: 1px dotted #cccccc;*/
}
.cat_fourth.now_cat {
	background-color: #fbfae6;
	border-left: 4px solid #f06e00;
}
.cat_fourth > li > a {
	display: block;
	padding: 6px 10px 6px 33px;
	min-height: 1em;
	color: #333333;
	text-decoration: none;
}
.cat_fourth > li.selected > a,
.cat_fourth > li.selected > a:hover,
.cat_fourth > li.selected > a:focus {
	color: #f06e00;
	font-weight: bold;
	text-decoration: none !important;
}
.cat_fourth > li > a:hover,
.cat_fourth > li > a:focus {
	color: #f06e00;
	text-decoration: underline !important;
}
/*---------------------------------
  recomend
----------------------------*/
/*	20151203 reco_shopping_pc_top_check 
----------------------------*/
#main div#checkLog {
	margin: 0 1px 15px 1px;
	padding: 10px 0 0 0;
	width: 762px;
	border: 1px solid #c0c0c0;
	border-bottom: none;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	position: relative;
}
#main div#checkLog.section01 {
	margin-bottom: 0;
	padding-bottom: 15px;
	background: none;
}
#main div#checkLog.section01 > dl {
	background: none;
}
#main div#checkLog dt {
	margin: 0 0 0 15px;
	padding-left: 25px;
	height: 1.4em;
	background: url(../../image/share/icon_check.png) no-repeat left top;
	background-size: 15px 15px;
	font-family: "ヒラギノ角ゴ Pro W3", "HiraginoKaku Gothic Pro", "meiryo", "メイリオ", "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-indent: 0;
}
/* Internet Explore 8 Hack [START] */
html>/**/body #main div#checkLog dt {
	background /*\**/: url(../../image/share/icon_check_ie8.png) no-repeat left top \9;
}
/* Internet Explore 8 Hack [END] */
/*	recommend - default
----------------------------*/
#main div.recommend_frame {
	margin: 0 1px 15px 1px;
	padding: 10px 0 15px 0;
	width: 762px;
	border: 1px solid #c0c0c0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	position: relative;
}
#main div.recommend_frame.section01 {
	background: none;
}
#main div.recommend_frame h2.sectionTit {
	padding: 0;
	margin: 0 0 0 20px;
	height: 1.4em;
	background: none;
	font-family: "ヒラギノ角ゴ Pro W3", "HiraginoKaku Gothic Pro", "meiryo", "メイリオ", "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-indent: 0;
}
#main div.recommend_frame h2.sectionTit strong {
	background: none;
	font-family: "ヒラギノ角ゴ Pro W3", "HiraginoKaku Gothic Pro", "meiryo", "メイリオ", "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-indent: 0;
}
#main div.recommend_frame h2.sectionTit.check {
	padding-left: 25px;
	background: url(../../image/share/icon_check.png) no-repeat left top;
	background-size: 15px 15px;
}
/* Internet Explore 8 Hack [START] */
html>/**/body #main div.recommend_frame h2.sectionTit.check {
	padding-left: 25px;
	background /*\**/: url(../../image/share/icon_check_ie8.png) no-repeat left top \9;
}
/* Internet Explore 8 Hack [END] */
#main div.recommend_frame div.articleS {
	padding: 10px 20px 0 20px;
	overflow: hidden;
}
#main div.recommend_frame div.recommend_wrap {
	overflow: hidden;
}
#main div.recommend_frame ul.itemThumbS li.recommend_item {
	float: left;
	margin-right: 15px;
	width: 132px;
	position: relative;
}
#main div.recommend_frame ul.itemThumbS li.recommend_item:last-child {
	margin-right: 0;
}
#main div.recommend_frame li.recommend_item span.photo {
	padding-top: 12px;
}
#main div.recommend_frame li.recommend_item span.att {
	display: block;
	margin: 0 auto;
	width: 132px;
	position: absolute;
	top: 0;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: 1.4em;
	z-index: 10;
}
#main div.recommend_frame li.recommend_item .att .pop_price {
	display: block;
	padding: 0;/* 20151221 plala modify */
	color: #fff;
	background: #e00000;
}
#main div.recommend_frame li.recommend_item span.name {
	margin: 0 0 2px 0;
	font-family: "ヒラギノ角ゴ Pro W3", "HiraginoKaku Gothic Pro", "meiryo", "メイリオ", "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 11px;
	overflow: hidden;
	width: 132px;
	height: 26px;
	line-height: 1.3;
}
#main div.recommend_frame li.recommend_item span.name {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
/* 20151207 plala modify start */
#main div.recommend_frame li.recommend_item span.maker {
  display: block;
  margin: 0 0 2px 0;
  padding: 2px 0 0 0;
  font-size: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* 20151207 plala modify end */
#main div.recommend_frame ul.pageNav li.prev {
	top: 40px;
	left: -2px;
}
#main div.recommend_frame ul.pageNav li.next {
	top: 40px;
	right: -2px;
}

/*	20151201 reco_shopping_pc_buy 
----------------------------*/
div.recommend_side_frame {
	margin: 0 1px 15px 1px;
	padding: 10px 10px 10px 10px;
	border: 1px solid #c0c0c0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	position: relative;
}
div.recommend_side_frame h2 {
	padding-left: 35px;
	background: url(../../image/share/icon_thumbup.png) no-repeat 5px center;
	background-size: 18px 20px;
	font-family: "ヒラギノ角ゴ Pro W3", "HiraginoKaku Gothic Pro", "meiryo", "メイリオ", "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
/* Internet Explore 8 Hack [START] */
html>/**/body div.recommend_side_frame h2 {
	background /*\**/: url(../../image/share/icon_thumbup_ie8.png) no-repeat 5px center \9;
}
/* Internet Explore 8 Hack [END] */
div.recommend_side_frame div.recommend_container {
	margin: 10px 0 0 0;
	overflow: hidden;
}
div.recommend_side_frame div.recommend_container div.recommend_wrap {
	width: 158px;
}
div.recommend_side_frame div.recommend_container div.recommend_box {
	width: 158px;
	border: none;
}
div.recommend_side_frame div.recommend_container div.recommend_item {
	position: relative;
	width: 158px;
}
div.recommend_side_frame div.recommend_container div.recommend_item:before,
div.recommend_side_frame div.recommend_container div.recommend_item:after {
	content: "";
	clear: both;
	display: block;
}
div.recommend_side_frame span.att {
	display: block;
	margin: 0 auto;
	width: 70px;
	position: absolute;
	top: 0;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	z-index: 10;
}
div.recommend_side_frame span.att span.pop_price {
	display: block;
	padding: 0;/* 20151224 plala modify */
	color: #fff;
	background: #e00000;
}
div.recommend_side_frame span.photo {
	display: block;
	float: left;
	margin-bottom: 10px;
	width: 70px;
	height: 70px;
}
div.recommend_side_frame div.item_info {
	display: block;
	float: left;
	margin: 0 0 10px 5px;
	width: 83px;
}
div.recommend_side_frame div.item_info p.name {
	overflow: hidden;
	width: 83px;
	height: 40px;
	font-family: "ヒラギノ角ゴ Pro W3", "HiraginoKaku Gothic Pro", "meiryo", "メイリオ", "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 10px;
	line-height: 1.3;
}
div.recommend_side_frame div.item_info p.name {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
div.recommend_side_frame div.item_info p.maker {
	display: block;
	margin: 2px 0 0 0;
	overflow: hidden;
	width: 83px;
	height: 26px;
	font-size: 10px;
	color: #868686;
	line-height: 1.3;
}
div.recommend_side_frame div.item_info p.maker {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
/*
carousel plug-in
*/
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
.flexslider .slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.flexslider {
	position: relative;
	zoom: 1;
}
.flexslider .slides {
	zoom: 1;
}
.flex-control-nav {
	position: relative;
	top: 10px;
}
.custom-navigation {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.custom-navigation > * {
	display: table-cell;
}
.flex-control-nav {
	width: 100%;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
}
.flex-control-paging li a {
	width: 8px;
	height: 8px;
	display: block;
	background: #ccc;
	background: rgba(0, 0, 0, 0.3);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-box-shadow: inset 0 1 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 1 2px rgba(0, 0, 0, 0.3);
	-o-box-shadow: inset 0 1 2px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1 2px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.flex-control-paging li a:hover {
	background: #999;
	background: rgba(0, 0, 0, 0.5);
}
.flex-control-paging li a.flex-active {
	background: #666;
	background: rgba(0, 0, 0, 0.7);
	cursor: default;
}
/* button arrow */
.flex-prev,
.flex-next {
	display: table-cell;
	width: 30px;
	height: 30px;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	background: #ffffff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ddd;
	text-indent: -99999px;
	position: relative;
}
.flex-prev.prev-arrow:before,
.flex-prev.prev-arrow:after,
.flex-next.next-arrow:before,
.flex-next.next-arrow:after {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	content: "";
	vertical-align: middle;
}
.flex-prev.prev-arrow:after {
	margin: 9px 0 0 6px;
	box-sizing: border-box;
	width: 6px;
	height: 6px;
	border: 6px solid transparent;
	border-right: 6px solid #666666;
}
.flex-next.next-arrow:after {
	margin: 9px 0 0 12px;
	box-sizing: border-box;
	width: 6px;
	height: 6px;
	border: 6px solid transparent;
	border-left: 6px solid #666666;
}
.flex-prev.prev-arrow:hover:after {
	border-right: 6px solid #f06e00;
}
.flex-next.next-arrow:hover:after {
	border-left: 6px solid #f06e00;
}
/*	#reco_shopping_pc_top_check
	#reco_shopping_pc_subcate_check
	#reco_shopping_pc_list_check
	#reco_shopping_pc_plala_check
	#reco_shopping_pc_tag_check
----------------------------*/
#main div#reco_shopping_pc_top_check.recommend_frame,
#main div#reco_shopping_pc_subcate_check.recommend_frame,
#main div#reco_shopping_pc_list_check.recommend_frame,
#main div#reco_shopping_pc_plala_check.recommend_frame,
#main div#reco_shopping_pc_search_check.recommend_frame,
#main div#reco_shopping_pc_tag_check.recommend_frame {
	margin: 0 1px 15px 1px;
	padding: 5px 0 15px 0;
	width: 762px;
	border: 1px solid #c0c0c0;
	border-top: none;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	position: relative;
}
#main #checkLog ul.pageNav li.prev {
	top: 40px;
	left: -2px;
}
#main #checkLog ul.pageNav li.next {
	top: 40px;
	right: -2px;
}
#main div#reco_shopping_pc_top_check.recommend_frame ul.pageNav li.prev,
#main div#reco_shopping_pc_subcate_check.recommend_frame ul.pageNav li.prev,
#main div#reco_shopping_pc_list_check.recommend_frame ul.pageNav li.prev,
#main div#reco_shopping_pc_plala_check.recommend_frame ul.pageNav li.prev,
#main div#reco_shopping_pc_search_check.recommend_frame ul.pageNav li.prev,
#main div#reco_shopping_pc_tag_check.recommend_frame ul.pageNav li.prev {
  top: 51px;/* 20151207 plala modify */
	left: -2px;
}
#main div#reco_shopping_pc_top_check.recommend_frame ul.pageNav li.next,
#main div#reco_shopping_pc_subcate_check.recommend_frame ul.pageNav li.next,
#main div#reco_shopping_pc_list_check.recommend_frame ul.pageNav li.next,
#main div#reco_shopping_pc_plala_check.recommend_frame ul.pageNav li.next,
#main div#reco_shopping_pc_search_check.recommend_frame ul.pageNav li.next,
#main div#reco_shopping_pc_tag_check.recommend_frame ul.pageNav li.next {
  top: 51px;/* 20151207 plala modify */
	right: -2px;
}
/*	recommend - detail
	#reco_shopping_pc_detail_hotitem
----------------------------*/
/* 20151209 plala modify start */
#contents.item div.recommend_frame {
  margin: 0 23px 0 23px;/* 20160105 plala modify */
  padding: 0 0 20px 0;/* 20160105 plala modify */
  width: 920px;
  position: relative;
}
#contents.item div.recommend_frame.section03 {
  background: none;
}
#contents.item div.recommend_frame.section03 > dl {
  background: none;
  overflow: hidden;
}
#contents.item div.recommend_frame h2.sectionTit {
  padding: 0;
  margin: 0;
  height: 1.4em;
  background: none;
  font-family: "ヒラギノ角ゴ Pro W3", "HiraginoKaku Gothic Pro", "meiryo", "メイリオ", "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
  font-size: 14px;
  font-weight: bold;
  color: #333333;
  text-indent: 0;
}
#contents.item div.recommend_frame h2.sectionTit strong {
  height: 1.4em;
  background: none;
  font-family: "ヒラギノ角ゴ Pro W3", "HiraginoKaku Gothic Pro", "meiryo", "メイリオ", "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
  font-size: 14px;
  font-weight: bold;
  color: #333333;
  text-indent: 0;
}
#contents.item div.recommend_frame h2.sectionTit.check {
  padding-left: 25px;
  background: url(../../image/share/icon_check.png) no-repeat left top;
  background-size: 15px 15px;
}
/* Internet Explore 8 Hack [START] */
html>/**/body #contents.item div.recommend_frame h2.sectionTit.check {
  padding-left: 25px;
  background /*\**/: url(../../image/share/icon_check_ie8.png) no-repeat left top \9;
}
/* Internet Explore 8 Hack [END] */
#contents.item div.recommend_frame h2.sectionTit.cart {
  padding-left: 35px;
  background: url(../../image/share/icon_cart.png) no-repeat left top;
  background-size: 25px 18px;
}
/* Internet Explore 8 Hack [START] */
html>/**/body #contents.item div.recommend_frame h2.sectionTit.cart {
  padding-left: 35px;
  background /*\**/: url(../../image/share/icon_cart_ie8.png) no-repeat left top \9;
}
/* Internet Explore 8 Hack [END] */
#contents.item div.recommend_frame div.articleL {
  padding: 10px 20px 0 20px;
  overflow: hidden;
}
#contents.item div.recommend_frame div.recommend_wrap {
  overflow: hidden;
}
#contents.item div.recommend_frame ul.itemThumbL li.recommend_item,
#contents.item div.recommend_frame ul.reco_hotitem_thumb li.recommend_item {
  float: left;
  margin-right: 30px;
  width: 152px;
  position: relative;
}
#contents.item div.recommend_frame ul.itemThumbL li.recommend_item:last-child,
#contents.item div.recommend_frame ul.reco_hotitem_thumb li.recommend_item:last-child {
  margin-right: 0;
}
#contents.item div.recommend_frame li.recommend_item span.photo {
  margin:  0 auto;
  padding-top: 12px;
  width: 100px;
}
#contents.item div.recommend_frame li.recommend_item span.att {
  display: block;
  width: 100px;
  position: absolute;
  top: 0;
  left: 26px;
  font-size: 100%;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  line-height: 1.4em;
  z-index: 10;
}
#contents.item div.recommend_frame li.recommend_item .att .pop_price {
  display: block;
  padding: 0;/* 20151221 plala modify */
  color: #fff;
  background: #e00000;
}
#contents.item #reco_shopping_pc_detail_buyxgety li.recommend_item span.name,
#contents.item #reco_shopping_pc_detail_hotitem li.recommend_item span.name {
  font-size: 11px;
}
#contents.item #reco_shopping_pc_detail_buyxgety li.recommend_item span.maker,
#contents.item #reco_shopping_pc_detail_hotitem li.recommend_item span.maker {
  font-size: 10px;
}
#contents.item #reco_shopping_pc_detail_buyxgety li.recommend_item span.priceSet,
#contents.item #reco_shopping_pc_detail_hotitem li.recommend_item span.priceSet {
  font-size: 11px;
}
/* 20151207 plala modify start */
#contents.item #reco_shopping_pc_detail_buyxgety ul.pageNav li.prev,
#contents.item #reco_shopping_pc_detail_hotitem.recommend_frame ul.pageNav li.prev {
  top: 50px;
  left: -2px;
}
#contents.item #reco_shopping_pc_detail_buyxgety ul.pageNav li.next,
#contents.item #reco_shopping_pc_detail_hotitem.recommend_frame ul.pageNav li.next {
  top: 50px;
  right: -2px;
}
/* 20151207 plala modify end */
/* 20151209 plala modify end */
/* 20151207 plala add start */
#main div#reco_shopping_pc_top_check.recommend_frame h2.sectionTit,
#main div#reco_shopping_pc_subcate_check.recommend_frame h2.sectionTit,
#main div#reco_shopping_pc_list_check.recommend_frame h2.sectionTit,
#main div#reco_shopping_pc_plala_check.recommend_frame h2.sectionTit,
#main div#reco_shopping_pc_search_check.recommend_frame h2.sectionTit,
#main div#reco_shopping_pc_tag_check.recommend_frame h2.sectionTit {
  margin-right: 20px;
  padding-top: 15px;
  border-top: 1px solid #dddddd;
}
#contents.item div#checkLog {
  margin: 0 1px 15px 1px;
  padding: 10px 0 0 0;
  width: 964px;
  border: 1px solid #c0c0c0;
  border-bottom: none;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  position: relative;
}
#contents.item div#checkLog.section03 {
  margin-bottom: 0;
  padding-bottom: 15px;
  background: none;
}
#contents.item div#checkLog.section03 > dl {
  background: none;
}
#contents.item div#checkLog dt {
  margin: 0 0 0 15px;
  padding-left: 25px;
  height: 1.4em;
  background: url(../../image/share/icon_check.png) no-repeat left top;
  background-size: 15px 15px;
  font-family: "ヒラギノ角ゴ Pro W3", "HiraginoKaku Gothic Pro", "meiryo", "メイリオ", "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
  font-size: 14px;
  font-weight: bold;
  color: #333333;
  text-indent: 0;
}
/* Internet Explore 8 Hack [START] */
html>/**/body #contents.item div#checkLog dt {
  background /*\**/: url(../../image/share/icon_check_ie8.png) no-repeat left top \9;
}
/* Internet Explore 8 Hack [END] */
#contents.item div#checkLog ul.pageNav li.prev {
  left: -2px;
}
#contents.item div#checkLog ul.pageNav li.next {
  right: -2px;
}
#contents.item div#reco_shopping_pc_detail_check.recommend_frame {
  margin: 0 1px 15px 1px;
  padding: 5px 0 15px 0;
  width: 964px;
  border: 1px solid #c0c0c0;
  border-top: none;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  position: relative;
}
#contents.item div#reco_shopping_pc_detail_check.recommend_frame.section03 {
  background: none;
}
#contents.item div#reco_shopping_pc_detail_check.recommend_frame.section03 > dl {
  background: none;
  overflow: hidden;
}
#contents.item div#reco_shopping_pc_detail_check.recommend_frame h2.sectionTit {
  margin: 0 20px 0 20px;
  padding: 15px 0 0 0;
  height: 1.4em;
  background: none;
  font-family: "ヒラギノ角ゴ Pro W3", "HiraginoKaku Gothic Pro", "meiryo", "メイリオ", "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
  font-size: 14px;
  font-weight: bold;
  color: #333333;
  text-indent: 0;
  border-top: 1px solid #dddddd;
}
#contents.item div#reco_shopping_pc_detail_check.recommend_frame div.articleL {
  padding: 10px 35px 0 35px;
  overflow: hidden;
}
#contents.item div#reco_shopping_pc_detail_check.recommend_frame div.recommend_wrap {
  overflow: hidden;
}
#contents.item div#reco_shopping_pc_detail_check.recommend_frame ul.itemThumbL li.recommend_item {
  float: left;
  margin-right: 30px;
  width: 155px;
  position: relative;
}
#contents.item div#reco_shopping_pc_detail_check.recommend_frame ul.itemThumbL li.recommend_item:last-child {
  margin-right: 0;
}
#contents.item div#reco_shopping_pc_detail_check.recommend_frame li.recommend_item span.photo {
  margin:  0 auto;
  padding-top: 12px;
  width: 132px;
}
#contents.item div#reco_shopping_pc_detail_check.recommend_frame li.recommend_item span.att {
  display: block;
  width: 132px;
  position: absolute;
  top: 0;
  left: 11px;
  font-size: 100%;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  line-height: 1.4em;
  z-index: 10;
}
#contents.item div#reco_shopping_pc_detail_check.recommend_frame li.recommend_item .att .pop_price {
  display: block;
  padding: 0;/* 20160106 plala modify */
  color: #fff;
  background: #e00000;
}
#contents.item div#reco_shopping_pc_detail_check li.recommend_item span.name {
  margin: 0 0 2px 0;
  font-family: "ヒラギノ角ゴ Pro W3", "HiraginoKaku Gothic Pro", "meiryo", "メイリオ", "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
  font-size: 11px;
  overflow: hidden;
  height: 26px;
  line-height: 1.3;
}
#contents.item div#reco_shopping_pc_detail_check li.recommend_item span.name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
#contents.item div#reco_shopping_pc_detail_check li.recommend_item span.maker {
  display: block;
  margin: 0 0 2px 0;
  padding: 2px 0 0 0;
  font-size: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#contents.item div#reco_shopping_pc_detail_check li.recommend_item span.priceSet {
  font-size: 11px;
}
#contents.item div#reco_shopping_pc_detail_check.recommend_frame ul.pageNav li.prev {
  top: 51px;
  left: -2px;
}
#contents.item div#reco_shopping_pc_detail_check.recommend_frame ul.pageNav li.next {
  top: 51px;
  right: -2px;
}
/* 20151207 plala add end */
/* 20160106 plala modify start */
#contents.item #reco_shopping_pc_detail_purchase.recommend_frame {
	margin: 10px 23px 0 23px;
	padding: 0 0 10px 0;
	width: 920px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	position: relative;
}
#contents.item #reco_shopping_pc_detail_purchase h2.sectionTit {
	padding-left: 40px;
	background: url(../../image/share/icon_cart.png) no-repeat 5px center;
	background-size: 25px 18px;
	font-family: "ヒラギノ角ゴ Pro W3", "HiraginoKaku Gothic Pro", "meiryo", "メイリオ", "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
/* Internet Explore 8 Hack [START] */
html>/**/body #contents.item #reco_shopping_pc_detail_purchase h2.sectionTit {
	background /*\**/: url(../../image/share/icon_cart_ie8.png) no-repeat 5px center \9;
}
/* Internet Explore 8 Hack [END] */
#contents.item #reco_shopping_pc_detail_purchase div.recommend_container {
	margin-top: 15px;
	overflow: hidden;
}
#contents.item #reco_shopping_pc_detail_purchase ul.recommend_wrap {
	width: 920px;
}
#contents.item #reco_shopping_pc_detail_purchase ul.recommend_wrap li.recommend_box {
	float: left;
	width: 920px;
	min-height: 200px;/* 20160105 plala modify */
	overflow: hidden;
}
#contents.item #reco_shopping_pc_detail_purchase ul.recommend_wrap li.recommend_box div.recommend_item {
	float: left;
	margin: 0 33px 15px 33px;
	width: 381px;
	position: relative;
}
#contents.item #reco_shopping_pc_detail_purchase ul.recommend_wrap li.recommend_box div.recommend_item:after {
	content: “.”;
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#contents.item #reco_shopping_pc_detail_purchase ul.recommend_wrap li.recommend_box div.recommend_item span.att {
	display: block;
	margin: 0 auto;
	width: 100px;
	position: absolute;
	top: 0;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: 1.4em;
	z-index: 10;
}
#contents.item #reco_shopping_pc_detail_purchase ul.recommend_wrap li.recommend_box div.recommend_item span.att span.pop_price {
	display: block;
	padding: 0;/* 20151225 plala modify */
	color: #fff;
	background: #e00000;
}
#contents.item #reco_shopping_pc_detail_purchase ul.recommend_wrap li.recommend_box div.recommend_item span.photo {
	display: block;
	float: left;
	margin-right: 10px;
	padding-top: 12px;
}
#contents.item #reco_shopping_pc_detail_purchase ul.recommend_wrap li.recommend_box div.recommend_item span.purchase {
	display: block;
	margin-bottom: 8px;
	font-family: "ヒラギノ角ゴ Pro W3", "HiraginoKaku Gothic Pro", "meiryo", "メイリオ", "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 13px;
}
#contents.item #reco_shopping_pc_detail_purchase ul.recommend_wrap li.recommend_box div.recommend_item span.purchase strong {
	display: inline-block;
	margin-right: 2px;
	color: #ff5000;
	font-size: 16px;
	font-weight: bold;
}
#contents.item #reco_shopping_pc_detail_purchase ul.recommend_wrap li.recommend_box div.recommend_item span.name {
	display: block;
	margin-bottom: 3px;
	font-size: 11px;
}
#contents.item #reco_shopping_pc_detail_purchase ul.recommend_wrap li.recommend_box div.recommend_item span.maker {
	display: block;
	margin-bottom: 5px;
	font-size: 10px;
}
#contents.item #reco_shopping_pc_detail_purchase ul.recommend_wrap li.recommend_box div.recommend_item span.priceGroup {
	font-size: 13px;
}
#contents.item #reco_shopping_pc_detail_purchase ul.recommend_wrap li.recommend_box div.recommend_item span.priceGroup > span {
	display: inline-block;
}
#contents.item #reco_shopping_pc_detail_purchase ul.recommend_wrap li.recommend_box div.recommend_item span.price,
#contents.item #reco_shopping_pc_detail_purchase ul.recommend_wrap li.recommend_box div.recommend_item span.num {
	font-size: 13px;
}
/* recommend button */
#contents.item #reco_shopping_pc_detail_purchase .flex-prev,
#contents.item #reco_shopping_pc_detail_purchase .flex-next {
	width: 13px;
	height: 134px;
	text-indent: -99999px;
	overflow: hidden;
	border: none;
	border-radius: 0;
	cursor: pointer;
}
#contents.item #reco_shopping_pc_detail_purchase .flex-prev {
	position:absolute;
	top: 99px;
	left: 0;
	background: url(../../image/share/btn_prev_arrow.gif) left top no-repeat;
	z-index: 99;
}
#contents.item #reco_shopping_pc_detail_purchase .flex-next {
	position: absolute;
	top: 99px;
	right: 0;
	background: url(../../image/share/btn_next_arrow.gif) left top no-repeat;
	z-index: 99;
}
#contents.item #reco_shopping_pc_detail_purchase .flex-prev {
	background-position: -13px 0;
}
#contents.item #reco_shopping_pc_detail_purchase .flex-next {
	background-position: -13px 0;
}
/* 20160106 plala modify end */
/*---------------------------------
20161110 add css option
----------------------------*/
/* 20161110 plala add start */
.specArticle .cartInner .cartSelect dt {
	margin: 0 0 5px 0;
}
.specArticle .cartInner .cartSelect dt .linkHelp {
	display: inline-block;
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 0 10px;
}
.specArticle .cartInner .cartSelect .itemSelectCompensation {
	margin: 0 0 10px 0;
}
.specArticle .cartInner .cartSelect dt.ptn-cb,
.specArticle .cartInner .cartSelect dd.ptn-cb {
	display: inline-block;
	vertical-align: top;
}
.specArticle .cartInner .cartSelect .itemSelectCompensation li {
	color: #666666;
	display: inline-block;
	font-size: 12px;
/*  min-width: 22%;*/
	text-align: center;
	vertical-align: middle;
  width: 24%;
}
.specArticle .cartInner .cartSelect .itemSelectCompensation input[type="radio"] {
	display: none;
}
.specArticle .cartInner .cartSelect .itemSelectCompensation li > label.btn_option {
	background-color: #f7f7f7;
	border: 1px solid #eeeeee;
	border-radius: 5px;
	box-sizing: border-box;
	cursor: pointer;
	display: table;
	margin: 0;
	transition: .1s;
	width: 100%;
}
.specArticle .cartInner .cartSelect .itemSelectCompensation input[type="radio"]:checked + label.btn_option {
	background-color: #9bd9ff;
	border: 1px solid #4dbcff;
	box-sizing: border-box;
	color: #333333;
	font-weight: bold;
}
.specArticle .cartInner .cartSelect .itemSelectCompensation li > label.btn_option > span:first-of-type {
	display: table-cell;
	padding: 8px 8px 3px 8px;
	vertical-align: middle;
/* 20161031 unisty add start */
	word-break: break-all;
	word-wrap: break-word;
/* 20161031 unisty add end */
}
.specArticle .cartInner .cartSelect .itemSelectCompensation li .priceSet {
	color: #9e0d00;
	font-size: 12px;
}
.specArticle .cartInner .cartSelect .itemSelectCompensation li label.btn_option .priceSet {
	display: block;
	font-weight: normal;
	padding: 5px 0 5px 0;
}
.specArticle .cartInner .cartSelect .itemSelectCompensation input[type="radio"]:checked + label.btn_option .priceSet {
	font-weight: bold;
}
.specArticle .cartInner .cartIn {
	background-color: #fffbdd;
}
/* gift */
.specArticle .cartInner .cartSelect #giftSetting {
	margin: 0 0 10px 0;
	position: relative;
	width: 510px;
}
.specArticle .cartInner .cartSelect #giftSetting .articleGiftSetting {
	overflow: hidden;
	padding: 0 20px 0 20px;
}
.specArticle .cartInner .cartSelect #giftSetting .giftSettingInner {
	overflow: hidden;
}
.specArticle .cartInner .cartSelect #giftSetting .giftSettingInner:after {
	content: " ";
	display: block;
	clear: both;
}
.specArticle .cartInner .cartSelect #giftSetting .giftSettingThumb {
	display: block;
	margin: 5px 0 0 0;
	position: relative;
}
.specArticle .cartInner .cartSelect #giftSetting .giftSettingThumb > li.giftSettingItem {
	display: table;
	float: left;
	margin: 0 10px 0 0;
	position: relative;
	text-align: center;
	width: 150px;
}
.specArticle .cartInner .cartSelect #giftSetting .giftSettingThumb input[type="radio"] {
	display: none;
}
.specArticle .cartInner .cartSelect #giftSetting .giftSettingThumb .giftSettingItem label.btn_gift {
	background-color: #f7f7f7;
	border: 1px solid #eeeeee;
	border-radius: 5px;
	box-sizing: border-box;
	cursor: pointer;
	display: table-cell;
	padding: 5px 0 2px 0;
	transition: .2s;
	vertical-align: top;
	width: 100%;
}
.specArticle .cartInner .cartSelect #giftSetting .giftSettingThumb .giftSettingItem label.btn_gift.not-enter {
	vertical-align: middle;
}
.specArticle .cartInner .cartSelect #giftSetting .giftSettingThumb input[type="radio"]:checked + label.btn_gift {
	background-color: #9bd9ff;
	border: 1px solid #4dbcff;
	box-sizing: border-box;
	color: #333333;
	font-weight: bold;
}
.specArticle .cartInner .cartSelect #giftSetting .giftSettingItem .photo {
	margin: 0 auto 5px auto;
}
.specArticle .cartInner .cartSelect #giftSetting .giftSettingItem .name {
	font-size: 11px;
	margin: 0 0 6px 10px;
	text-align: left;
/* 20161031 unisty add start */
  word-break: break-all;
  word-wrap: break-word;
/* 20161031 unisty add end */
}
.specArticle .cartInner .cartSelect #giftSetting .giftSettingItem .priceGroup {
	display: block;
}
.specArticle .cartInner .cartSelect #giftSetting .giftSettingItem .priceGroup .priceSet {
	display: block;
	color: #9e0d00;
	line-height: 1.2;
}
.specArticle .cartInner .cartSelect #giftSetting .giftSettingItem .priceGroup .priceSet span.price {
	font-size: 100%;
	font-weight: normal;
}
.specArticle .cartInner .cartSelect #giftSetting .giftSettingItem .priceGroup .priceSet span.num {
	font-size: 99%;
	font-weight: normal;
}
.specArticle .cartInner .cartSelect #giftSetting .giftSettingItem input[type="radio"]:checked + label.btn_gift .priceSet span.price,
.specArticle .cartInner .cartSelect #giftSetting .giftSettingItem input[type="radio"]:checked + label.btn_gift .priceSet span.num {
	font-weight: bold;
}
.specArticle .cartInner .cartSelect #giftSetting .pageNav .prev {
	top: 5px;
	left: -5px;
}
.specArticle .cartInner .cartSelect #giftSetting .pageNav .next {
	top: 5px;
	right: -5px;
}
/* 20161110 plala add end */