	@charset "utf-8";

/* #############################################################

適用範囲：検索結果　共通

############################################################# */

.varitionWrapN2015 {
	overflow: visible;
}

.mainArea {
	margin: 15px 0 0 !important;
	padding: 0 20px 20px;
	line-height: 1.6;
	zoom: 1;
}





/* --------------------------------------------------------------
table
-------------------------------------------------------------- */
table.tblCmn {
	width: 100%;
	border-top: solid 1px #cecece;
	border-left: solid 1px #cecece;
}

table.tblCmn th {
	border-right: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
	text-align: left;
	vertical-align: middle;
}

table.tblCmn td {
	border-right: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
	text-align: left;
	vertical-align: middle;
}





/* --------------------------------------------------------------
.txtList
-------------------------------------------------------------- */
.txtList dl dt {
	float: left;
}

.txtList dl dd {
	overflow: hidden;
}





/* --------------------------------------------------------------
.cmnTitleBlock
-------------------------------------------------------------- */
.cmnTitleBlock .codicil {
	position: absolute;
	right: 0;
	top: 15px;
	font-size: 130%;
	text-align: right;
}

.cmnTitleBlock .crown {
	background: url(/resource/images/top/2015new_icon_crown_01.png) no-repeat 0px;
}

.cmnTitleBlock .reco_rat {
	background: url(/resource/images/top/2015new_icon_recommend_01.png) no-repeat 4px;
}

.cmnTitleBlock .reco_chk {
	background: url(/resource/images/top/2015new_icon_recommend_02.png) no-repeat 4px;
}

.cmnTitleBlock .reco_askl {
	background: url(/resource/images/top/2015new_icon_recommend_03.png) no-repeat 4px;
}

.cmnTitleBlock .reco_buy {
	background: url(/resource/images/top/2015new_icon_recommend_04.png) no-repeat 4px;
}

.cmnTitleBlock .bargain {
	background: url(/resource/images/top/2015new_icon_bargain_01.png) no-repeat 6px;
}

.cmnTitleBlock .magnifier {
	background: url(/resource/images/top/2015new_icon_magnifier_02.png) no-repeat 9px 50%;
}

.cmnTitleBlock .bulb {
	background: url(/resource/images/top/2015new_icon_bulb_01.png) no-repeat 9px 50%;
}

.cmnTitleBlock .bell {
	background: url(/resource/images/top/2015new_icon_bell_01.png) no-repeat 10px 50%;
}

.cmnTitleBlock .important {
	background: url(/resource/images/top/2015new_icon_important_01.png) no-repeat 10px 50%;
}





/* --------------------------------------------------------------
.cmnProductOwl
-------------------------------------------------------------- */
.cmnProductOwlWrap {
	padding: 0 15px;
}

.cmnProductOwlItem {
	position: relative;
	width: 165px;
	margin: 0 auto;
}

.noScriptClearfix .cmnProductOwlItem {
	float: left;
}

.cmnProductOwlItem .link {
	display: block;
}

.cmnProductOwlItem .link:link,
.cmnProductOwlItem .link:visited {
	text-decoration: none;
}

.cmnProductOwlItem .link:hover,
.cmnProductOwlItem .link:active {
	text-decoration: underline;
}

.cmnProductOwlItem .pic {
	display: block;
	text-align: center;
}

.cmnProductOwlItem a:hover .pic img {
	-moz-opacity: 0.7;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  /* For IE 5-7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* For IE 8 */
    opacity: 0.7;
}

.cmnProductOwlItem .name {
	display: block;
	padding-top: 10px;
	font-size: 140%;
	line-height: 1.4;
}

.cmnProductOwlItem .label {
	display: block;
	position: absolute;
	left: -15px;
	top: 0;
}

.cmnProductOwlItem .rank {
	position: absolute;
	left: -15px;
	top: 0;
	width: 45px;
	height: 34px;
}

.cmnProductOwlItem .star {
	margin-top: 13px;
	font-size: 130%;
	line-height: 1.4;
}

.cmnProductOwlItem .star img {
	vertical-align: 0;
}

.cmnProductOwlItem .star a:link,
.cmnProductOwlItem .star a:visited {
	text-decoration: none;
}

.cmnProductOwlItem .star a:hover,
.cmnProductOwlItem .star a:active {
	text-decoration: underline;
}

.cmnProductOwlItem .price {
	margin-top: 13px;
}

.cmnProductOwlItem .priceTitle {
	margin-bottom: 5px;
	font-size: 130%;
	line-height: 1;
}

.cmnProductOwlItem .priceNum {
	color: #d80000;
	font-size: 190%;
	font-weight: bold;
	line-height: 1;
}

.cmnProductOwlItem .priceNum .taxExcluded{
	font-size: 70%;
	color: #000;
	font-weight: normal;
	display: inline-block;
	margin: 0 -3px;
	*margin: 5px 0 0;
}

.cmnProductOwlItem .cartBtn {
	margin-top: 20px;
	text-align: right;
}

.cmnProductOwlItem .cart {
	margin-top: 10px;
	line-height: 1;
	text-align: right;
}
.cmnProductOwlItem .cart .txt {
	position: relative;
	display: inline-block;
	/display: inline;
	font-size: 130%;
	vertical-align: 8px;
	zoom: 1;
}
.cmnProductOwlItem .cart .field {
	position: relative;
	display: inline-block;
	/display: inline;
	/width: 40px;
	margin: 0 2px;
	/vertical-align: -5px;
}
.cmnProductOwlItem .cart .field input {
	width: 32px;
    height: 22px;
    padding: 0 4px 0 2px;
    border: solid 1px #999;
    background: #fff;
    font-size: 13px;
    line-height: 21px;
    text-align: right;
    vertical-align: 8px;
}
.cmnProductOwlItem .cart .cartBtn {
	position: relative;
	display: inline-block;
	/display: inline;
	margin-top: 0;
	margin-left: 1px;
	zoom: 1;
}


.cmnProductOwl .owl-controls {
	margin-top: 0;
}

.cmnProductOwl .owl-controls .owl-buttons .owl-prev,
.cmnProductOwl .owl-controls .owl-buttons .owl-next {
	display: block;
	position: absolute;
	top: 50%;
	width: 37px;
	height: 39px;
	margin-top: -20px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}

.cmnProductOwl .owl-controls .owl-buttons .owl-prev {
	left: -25px !important;
	background-image: url(/resource/images/detail/2015new_btn_arrow_01.png) !important;
}

.cmnProductOwl .owl-controls .owl-buttons .owl-next {
	right: -25px !important;
	background-image: url(/resource/images/detail/2015new_btn_arrow_02.png) !important;
}
.ie6 .cmnProductOwl .owl-controls .owl-buttons .owl-prev,
.ie7 .cmnProductOwl .owl-controls .owl-buttons .owl-prev,
.ie8 .cmnProductOwl .owl-controls .owl-buttons .owl-prev {
	background-image: url(/resource/images/detail/2015new_btn_arrow_03.gif) !important;
}

.ie6 .cmnProductOwl .owl-controls .owl-buttons .owl-next,
.ie7 .cmnProductOwl .owl-controls .owl-buttons .owl-next,
.ie8 .cmnProductOwl .owl-controls .owl-buttons .owl-next {
	background-image: url(/resource/images/detail/2015new_btn_arrow_04.gif) !important;
}

.cmnProductOwl .owl-controls .owl-buttons .owl-prev:hover,
.cmnProductOwl .owl-controls .owl-buttons .owl-prev:active,
.cmnProductOwl .owl-controls .owl-buttons .owl-next:hover,
.cmnProductOwl .owl-controls .owl-buttons .owl-next:active {
	background-position: 0 -39px;
}

.cmnProductOwl .owl-controls .owl-buttons .disabled {
	background-position: 0 -78px !important;
	cursor: default !important;
}





/* --------------------------------------------------------------
.ancTop
-------------------------------------------------------------- */
.ancTop {
	padding-top: 50px;
	text-align: right;
}

.ancTop a strong {
	padding-left: 20px;
	background: url(/resource/images/top/2015new_icon_arrow_02.png) no-repeat 0 6px;
	font-size: 130%;
	font-weight: normal;
}

.ancTop a:link,
.ancTop a:visited {
	text-decoration: none;
}
.ancTop a:hover,
.ancTop a:active {
	text-decoration: underline;
}





/* --------------------------------------------------------------
.bnrSaleBlock
-------------------------------------------------------------- */
.bnrSaleBlock {
	position: relative;
	border: solid 1px #cecece;
}
.bnrSaleBlock .link {
	display: block;
	width: 100%;
	height: 68px;
	background: url(/resource/images/top/2015new_bnr_outlet_01.gif) no-repeat 50% 0;
}

.bnrSaleBlock .link span {
	position: absolute;
	top: 27px;
	left: 50%;
	margin-left: 255px;
    padding-left: 13px;
    background: url(/resource/images/top/2015new_icon_arrow_01.png) no-repeat 0 2px;
    font-size: 130%;
    line-height: 1.2;
}

.bnrSaleBlock .link:link span,
.bnrSaleBlock .link:visited span {
	text-decoration: none;
}
.bnrSaleBlock .link:hover span,
.bnrSaleBlock .link:active span {
	text-decoration: underline;
}





/* --------------------------------------------------------------
.userTabBox
-------------------------------------------------------------- */
.userTabBox {
	margin: 0 0 50px 0;
}
.userTabBox .tabBlock {
	position: relative;
}

.userTabBox .tab {
	display: block;
	position: absolute;
	top: 0;
	width: 33%;
	background: #f5f5f5;
}

.userTabBox .tab1 { left: 0; }
.userTabBox .tab2 { left: 33%; }
.userTabBox .tab3 { left: 66%; }

.userTabBox .tab:link,
.userTabBox .tab:visited {
	background: #f5f5f5;
	color: #333;
	text-decoration: none;
}

.userTabBox .tab:hover,
.userTabBox .tab:active {
	background: #fcfcfc;
}

.userTabBox .tabCr {
	background: #999 !important;
	color: #fff !important;
	cursor: default;
}

.userTabBox .tab .bg1 {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 10px;
	height: 100%;
	background: url(/resource/images/top/2015new_bg_tab_05.gif) repeat-y;
}

.userTabBox .tab .bg2 {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 10px;
	height: 100%;
	background: url(/resource/images/top/2015new_bg_tab_04.gif) repeat-y;
}

.userTabBox .tab .bg3 {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 8px;
	background: url(/resource/images/top/2015new_bg_tab_07.gif) repeat-x;
}

.userTabBox .tab .bg4 {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 10px;
	height: 8px;
	background: url(/resource/images/top/2015new_bg_tab_08.gif) no-repeat;
}

.userTabBox .tab .bg5 {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 10px;
	height: 8px;
	background: url(/resource/images/top/2015new_bg_tab_06.gif) no-repeat;
}

.userTabBox .tab .bg6 {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 27px;
	background: url(/resource/images/top/2015new_bg_tab_02.gif) repeat-x;
}

.userTabBox .tab .bg7 {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 10px;
	height: 27px;
	background: url(/resource/images/top/2015new_bg_tab_03.gif) no-repeat;
}

.userTabBox .tab .bg8 {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 10px;
	height: 27px;
	background: url(/resource/images/top/2015new_bg_tab_01.gif) no-repeat;
}

.userTabBox .tab:hover .bg1,
.userTabBox .tab:active .bg1,
.userTabBox .tab:hover .bg2,
.userTabBox .tab:active .bg2 {
	background-position: -50px 0;
}

.userTabBox .tab:hover .bg3,
.userTabBox .tab:active .bg3,
.userTabBox .tab:hover .bg4,
.userTabBox .tab:active .bg4,
.userTabBox .tab:hover .bg5,
.userTabBox .tab:active .bg5,
.userTabBox .tab:hover .bg6,
.userTabBox .tab:active .bg6,
.userTabBox .tab:hover .bg7,
.userTabBox .tab:active .bg7,
.userTabBox .tab:hover .bg8,
.userTabBox .tab:active .bg8 {
	background-position: 0 -50px;
}

.userTabBox .tabCr .bg1,
.userTabBox .tabCr .bg2 {
	background-position: -100px 0 !important;
}

.userTabBox .tabCr .bg3,
.userTabBox .tabCr .bg4,
.userTabBox .tabCr .bg5,
.userTabBox .tabCr .bg6,
.userTabBox .tabCr .bg7,
.userTabBox .tabCr .bg8 {
	background-position: 0 -100px !important;
}

.userTabBox .tab .in {
	display: block;
	position: relative;
	padding: 10px 20px;
	font-size: 150%;
	line-height: 1.2;
	font-weight: bold;
}

.userTabBox .tab .in2 {
	display: block;
	position: relative;
}

.userTabBox .tab .arrow {
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	width: 14px;
	height: 9px;
	margin-top: -4px;
	background: url(/resource/images/top/2015new_icon_arrow_03.png) no-repeat;
}

.userTabBox .tabCr .arrow {
	background-position: 0 -50px;
}

.userTabBox .tab .in3 {
	display: block;
	padding: 0 57px 0 21px;
}

.userTabBox .tab .in4 {
	white-space: nowrap;
}

.userTabBox .tab .num {
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -10px;
	line-height: 1;
	text-align: center;
}

.userTabBox .tab .num .num_in {
	display: inline-block;
	/display: inline;
	padding-right: 10px;
	background: url(/resource/images/top/2015new_bg_semicircle_02.png) no-repeat 100% 0;
	zoom: 1;
}

.userTabBox .tab .num .num_in2 {
	display: inline-block;
	/display: inline;
	padding-left: 10px;
	background: url(/resource/images/top/2015new_bg_semicircle_01.png) no-repeat;
	zoom: 1;
}

.userTabBox .tab .num .num_in3 {
	display: inline-block;
	/display: inline;
	height: 15px;
	padding-top: 5px;
	background: #172397;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	zoom: 1;
}

.userTabBox .boxBlock {
	padding: 15px;
	border: solid 1px #cecece;
	background: #fff;
}

.userTabBox .boxSet .newsTopic {
	font-size: 130%;
}

.userTabBox .boxSet .newsTopic .newTopicIn {
	padding-left: 11px;
}

.userTabBox .boxSet .newsTopic dl dt {
	float: left;
}

.userTabBox .boxSet .newsTopic dl dt img {
	vertical-align: 0;
}

.userTabBox .boxSet .newsTopic dl dd {
	padding-left: 23px;
	padding-bottom: 12px;
    background: url(/resource/images/top/2015new_icon_arrow_01.png) no-repeat 10px 3px;
    line-height: 1.2;
	overflow: hidden;
}

.userTabBox .boxSet .newsTopic a:link,
.userTabBox .boxSet .newsTopic a:visited {
	text-decoration: none;
}

.userTabBox .boxSet .newsTopic a:hover,
.userTabBox .boxSet .newsTopic a:active {
	text-decoration: underline;
}

.userTabBox .boxSet .newsTopic .reviewRequest {
	padding: 10px;
	border: solid 1px #cecece;
}

.userTabBox .boxSet .newsTopic dl.reviewRequest dd {
    background: none;
}

.userTabBox .boxSet .newsTopic .reviewRequest ul {
	padding-top: 12px;
}
.userTabBox .boxSet .newsTopic .reviewRequest ul li {
	padding-left: 23px;
	padding-bottom: 12px;
    background: url(/resource/images/top/2015new_icon_arrow_01.png) no-repeat 10px 3px;
    line-height: 1.2;
}

.userTabBox .boxSet .newsTopic .reviewRequest a:link,
.userTabBox .boxSet .newsTopic .reviewRequest a:visited {
	text-decoration: none;
}

.userTabBox .boxSet .newsTopic .reviewRequest a:hover,
.userTabBox .boxSet .newsTopic .reviewRequest a:active {
	text-decoration: underline;
}

.userTabBox .boxSet .order .txt {
	padding-bottom: 15px;
	font-size: 130%;
	text-align: center;
}

.userTabBox .boxSet .order .readTxt {
	margin-bottom: 20px;
	font-size: 130%;
	font-weight: bold;
}

.userTabBox .boxSet .order .readTxt .question {
	display: inline-block;
	/display: inline;
	padding-left: 7px;
	padding-right: 10px;
	line-height: 1;
	cursor: pointer;
	vertical-align: top;
	zoom: 1;
}

.userTabBox .boxSet .order .readTxt .question img {
	vertical-align: 1px;
}

.userTabBox .boxSet .order .tblHead {
	margin-bottom: 10px;
	font-size: 130%;
	font-weight: bold;
}

.userTabBox .boxSet .order .tblCmn {
	width: 100%;
}

.userTabBox .boxSet .order .tblCmn th,
.userTabBox .boxSet .order .tblCmn td {
	padding: 10px;
}

.userTabBox .boxSet .order .tblCmn thead {
	background-color: #f7f7f7;
	font-size: 130%;
	font-weight: bold;
}
.userTabBox .boxSet .order .tblCmn thead th {
	text-align: center;
}

.userTabBox .boxSet .order .tblCmn thead .num {
	white-space: nowrap;
}

.userTabBox .boxSet .order .tblCmn tbody .requestDate {
	font-size: 130%;
	min-width: 9.5em;
	*width: 9.5em;
}
.userTabBox .boxSet .order .tblCmn tbody .user {
	font-size: 130%;
	min-width: 12.5em;
	*width: 13em;
}

.userTabBox .boxSet .order .tblCmn tbody .requestDate .date,
.userTabBox .boxSet .order .tblCmn tbody .user .name {
	font-weight: bold;
}

.userTabBox .boxSet .order .tblCmn tbody .item {
	font-size: 130%;
}

.userTabBox .boxSet .order .tblCmn tbody .item a:link,
.userTabBox .boxSet .order .tblCmn tbody .item a:visited {
	text-decoration: none;
}

.userTabBox .boxSet .order .tblCmn tbody .item a:hover,
.userTabBox .boxSet .order .tblCmn tbody .item a:active {
	text-decoration: underline;
}

.userTabBox .boxSet .order .tblCmn tbody .price {
	font-size: 130%;
	text-align: right;
}

.userTabBox .boxSet .order .tblCmn tbody .num {
	font-size: 130%;
	text-align: center;
}

.userTabBox .boxSet .order .tblCmn tbody .subtotal {
	width: 110px;
	font-size: 150%;
	font-weight: bold;
	color: #d80000;
	text-align: right;
}

.userTabBox .boxSet .order .otherOrder {
	padding-top: 10px;
	font-size: 130%;
	text-align: right;
}

.userTabBox .boxSet .order .otherOrder p img {
	padding-left: 5px;
	vertical-align: -10px;
}

.userTabBox .boxSet .noneOrder .readTxt {
	font-weight: bold;
}

.userTabBox .boxSet .noneOrder .notes {
	margin-bottom: 5px;
	font-size: 130%;
	line-height: 1.4;
}

.userTabBox .boxSet .noneOrder .tblCmn {
	background-color: #f7f7f7;
}


.userTabBox .boxSet .noneOrder .tblCmn .descript {
	border-right: none;
}
.userTabBox .boxSet .noneOrder .tblCmn .descript .title {
	margin-bottom: 7px;
	font-size: 130%;
	font-weight: bold;
	text-align: left;
}

.userTabBox .boxSet .noneOrder .tblCmn .descript .txt {
	text-align: left;
}

.userTabBox .boxSet .noneOrder .tblCmn .btn {
	padding-left: 10px;
}




 /* --------------------------------------------------------------
.recCheckBlock
-------------------------------------------------------------- */
.recCheckBlock {
	margin: 27px 0 50px 0;
}

.recCheckBlock .option {
	display: block;
	margin-top: 15px;
	text-align: center;
}

.recCheckBlock .option .discountBox {
    position: relative;
    display: inline-block;
	/display: inline;
    margin-top: 2px;
	padding-left: 10px;
    background: url(/resource/images/top/2015new_bg_flame_red_l_01.png) no-repeat 0 0;
    zoom: 1;
}

.recCheckBlock .option .discountBoxIn {
    position: relative;
    display: inline-block;
	/display: inline;
	padding-right: 10px;
   background: url(/resource/images/top/2015new_bg_flame_red_r_01.png) no-repeat 100% 0;
    zoom: 1;
}

.recCheckBlock .option .discountBoxIn span {
    position: relative;
    display: inline-block;
	/display: inline;
    height: 23px;
    padding: 2px 4px 0 4px;
    background-color: #d80000;
    font-size: 130%;
    color: #fff;
	text-align: center;
	zoom: 1;
}
.recCheckBlock a:hover .option .discountBoxIn span,
.recCheckBlock a:active .option .discountBoxIn span {
	text-decoration: none;
}





 /* --------------------------------------------------------------
.recGradeBlock
-------------------------------------------------------------- */
.recGradeBlock {
	margin: 27px 0 50px 0;
}

.recGradeBlock .option {
	display: block;
	margin-top: 15px;
	text-align: center;
}

.recGradeBlock .option .discountBox {
    position: relative;
    display: inline-block;
	/display: inline;
    margin-top: 2px;
	padding-left: 10px;
    background: url(/resource/images/top/2015new_bg_flame_red_l_01.png) no-repeat 0 0;
    zoom: 1;
}

.recGradeBlock .option .discountBoxIn {
    position: relative;
    display: inline-block;
	/display: inline;
	padding-right: 10px;
   background: url(/resource/images/top/2015new_bg_flame_red_r_01.png) no-repeat 100% 0;
    zoom: 1;
}

.recGradeBlock .option .discountBoxIn span {
    position: relative;
    display: inline-block;
	/display: inline;
    height: 23px;
    padding: 2px 4px 0 4px;
    background-color: #d80000;
    font-size: 130%;
    color: #fff;
	text-align: center;
	zoom: 1;
}
.recGradeBlock a:hover .option .discountBoxIn span,
.recGradeBlock a:active .option .discountBoxIn span {
	text-decoration: none;
}





 /* --------------------------------------------------------------
.timingBlock
-------------------------------------------------------------- */
.timingBlock {
	margin: 27px 0 50px 0;
}

.timingBlock .option {
	display: block;
	margin-top: 15px;
	text-align: center;
}

.timingBlock .option .discountBox {
    position: relative;
    display: inline-block;
	/display: inline;
    margin-top: 2px;
	padding-left: 10px;
    background: url(/resource/images/top/2015new_bg_flame_red_l_01.png) no-repeat 0 0;
    zoom: 1;
}

.timingBlock .option .discountBoxIn {
    position: relative;
    display: inline-block;
	/display: inline;
	padding-right: 10px;
   background: url(/resource/images/top/2015new_bg_flame_red_r_01.png) no-repeat 100% 0;
    zoom: 1;
}

.timingBlock .option .discountBoxIn span {
    position: relative;
    display: inline-block;
	/display: inline;
    height: 23px;
    padding: 2px 4px 0 4px;
    background-color: #d80000;
    font-size: 130%;
    color: #fff;
	text-align: center;
	zoom: 1;
}
.timingBlock a:hover .option .discountBoxIn span,
.timingBlock a:active .option .discountBoxIn span {
	text-decoration: none;
}





 /* --------------------------------------------------------------
.recLimitBlock
-------------------------------------------------------------- */
.recLimitBlock {
	margin: 27px 0 50px 0;
}

.recLimitBlock .option {
	display: block;
	margin-top: 15px;
	text-align: center;
}

.recLimitBlock .option .discountBox {
    position: relative;
    display: inline-block;
	/display: inline;
    margin-top: 2px;
	padding-left: 10px;
    background: url(/resource/images/top/2015new_bg_flame_red_l_01.png) no-repeat 0 0;
    zoom: 1;
}

.recLimitBlock .option .discountBoxIn {
    position: relative;
    display: inline-block;
	/display: inline;
	padding-right: 10px;
   background: url(/resource/images/top/2015new_bg_flame_red_r_01.png) no-repeat 100% 0;
    zoom: 1;
}

.recLimitBlock .option .discountBoxIn span {
    position: relative;
    display: inline-block;
	/display: inline;
    height: 23px;
    padding: 2px 4px 0 4px;
    background-color: #d80000;
    font-size: 130%;
    color: #fff;
	text-align: center;
	zoom: 1;
}
.recLimitBlock a:hover .option .discountBoxIn span,
.recLimitBlock a:active .option .discountBoxIn span {
	text-decoration: none;
}





 /* --------------------------------------------------------------
.rankBlock
-------------------------------------------------------------- */
.leftSection .rankBlock {
	margin: 27px 0 50px 0;
}

.rankBlock .cateTitle {
	margin-bottom: 10px;
	font-size: 150%;
	font-weight: bold;
}

.rankBlock .rankList {
	margin-bottom: 10px;
}

.rankBlock .rankList li {
	float: left;
	padding-bottom:5px;
	font-size: 130%;
}

.rankBlock .rankList li a {
	display: block;
	padding: 0 10px;
	color: #333;
	border-right: solid 1px #c3c3c3;
}
.rankBlock .rankNum {
    position: absolute;
    left: -15px;
    top: 0;
    width: 45px;
    height: 34px;
}
.rankBlock ul li.last a {
	border-right: none;
}

.rankBlock .rankList li a:link,
.rankBlock .rankList li a:visited {
	text-decoration: none;
}

.rankBlock .rankList li a:hover,
.rankBlock .rankList li a:active {
	background-color: #e9f2fb;
}

.rankBlock .listLink {
    margin-top: 30px;
    text-align: right;
}

.rankBlock .listLink li {
    display: inline;
    padding-left: 35px;
    font-size: 130%;
    background: url(/resource/images/top/2015new_icon_arrow_01.png) no-repeat 25px 4px;
}

.rankBlock .listLink li a:link,
.rankBlock .listLink li a:visited {
	text-decoration: none;
}

.rankBlock .listLink li a:hover,
.rankBlock .listLink li a:active {
	text-decoration: underline;
}

.rankBlock .option {
	display: block;
	margin-top: 15px;
	text-align: center;
}

.rankBlock .option .discountBox {
    position: relative;
    display: inline-block;
	/display: inline;
    margin-top: 2px;
	padding-left: 10px;
    background: url(/resource/images/top/2015new_bg_flame_red_l_01.png) no-repeat 0 0;
    zoom: 1;
}

.rankBlock .option .discountBoxIn {
    position: relative;
    display: inline-block;
	/display: inline;
	padding-right: 10px;
   background: url(/resource/images/top/2015new_bg_flame_red_r_01.png) no-repeat 100% 0;
    zoom: 1;
}

.rankBlock .option .discountBoxIn span {
    position: relative;
    display: inline-block;
	/display: inline;
    height: 23px;
    padding: 2px 4px 0 4px;
    background-color: #d80000;
    font-size: 130%;
    color: #fff;
	text-align: center;
	zoom: 1;
}
.rankBlock a:hover .option .discountBoxIn span,
.rankBlock a:active .option .discountBoxIn span {
	text-decoration: none;
}



 /* --------------------------------------------------------------
.purchaseBlock
-------------------------------------------------------------- */
.purchaseBlock {
	margin: 27px 0 50px 0;
}

.purchaseBlock .option {
	display: block;
	margin-top: 15px;
	text-align: center;
}

.purchaseBlock .option .discountBox {
    position: relative;
    display: inline-block;
	/display: inline;
    margin-top: 2px;
	padding-left: 10px;
    background: url(/resource/images/top/2015new_bg_flame_red_l_01.png) no-repeat 0 0;
    zoom: 1;
}

.purchaseBlock .option .discountBoxIn {
    position: relative;
    display: inline-block;
	/display: inline;
	padding-right: 10px;
   background: url(/resource/images/top/2015new_bg_flame_red_r_01.png) no-repeat 100% 0;
    zoom: 1;
}

.purchaseBlock .option .discountBoxIn span {
    position: relative;
    display: inline-block;
	/display: inline;
    height: 23px;
    padding: 2px 4px 0 4px;
    background-color: #d80000;
    font-size: 130%;
    color: #fff;
	text-align: center;
	zoom: 1;
}
.purchaseBlock a:hover .option .discountBoxIn span,
.purchaseBlock a:active .option .discountBoxIn span {
	text-decoration: none;
}





 /* --------------------------------------------------------------
.bonanzaBlock
-------------------------------------------------------------- */
.bonanzaBlock {
	margin: 27px 0 50px 0;
}

.bonanzaBlock .cmnTitleBlock {
	margin-bottom: 16px;
}

.bonanzaBlock .btnSet {
    display: inline-block;
    /display: inline;
    margin-right: 8px;
	margin-bottom: 25px;
	zoom: 1;
}

.bonanzaBlock .option {
	display: block;
	margin-top: 15px;
	text-align: center;
}

.bonanzaBlock .option .discountBox {
    position: relative;
    display: inline-block;
	/display: inline;
    margin-top: 2px;
	padding-left: 10px;
    background: url(/resource/images/top/2015new_bg_flame_red_l_01.png) no-repeat 0 0;
    zoom: 1;
}

.bonanzaBlock .option .discountBoxIn {
    position: relative;
    display: inline-block;
	/display: inline;
	padding-right: 10px;
   background: url(/resource/images/top/2015new_bg_flame_red_r_01.png) no-repeat 100% 0;
    zoom: 1;
}

.bonanzaBlock .option .discountBoxIn span {
    position: relative;
    display: inline-block;
	/display: inline;
    height: 23px;
    padding: 2px 4px 0 4px;
    background-color: #d80000;
    font-size: 130%;
    color: #fff;
	text-align: center;
	zoom: 1;
}
a:hover .option .discountBoxIn span,
a:active .option .discountBoxIn span {
	text-decoration: none;
}





/* --------------------------------------------------------------
.newsBlock
-------------------------------------------------------------- */
.newsBlock .newsCol {
	float: left;
	width: 50%;
	/width: 49.5%;
}

.newsBlock .askulNews {
	float: left;
}

.newsBlock .itemNews {
	float: left;
}

.newsBlock .askulNews .newsColIn {
	padding-right: 15px;
}

.newsBlock .itemNews .newsColIn {
	padding-left: 15px;
}

.newsBlock dl {
	padding-bottom: 5px;
	font-size: 130%;
}

.newsBlock dl dt {
	float: left;
	padding-bottom: 10px;
	padding-right: 10px;
}

.newsBlock dl dd {
	padding-bottom: 10px;
	padding-left: 15px;
    background: url(/resource/images/top/2015new_icon_arrow_01.png) no-repeat 0 4px;
	overflow: hidden;
}


.newsBlock .link {
	position: relative;
	text-align: right;
	font-size: 130%;
}

.newsBlock .link .newsList span {
    padding: 0 0 10px 13px;
    background: url(/resource/images/top/2015new_icon_arrow_01.png) no-repeat 0 2px;
    line-height: 1.2;
}

.newsBlock .link .rssList {
	position: absolute;
	left: 0;
	top: 0;
	padding-left: 54px;
    background: url(/resource/images/top/2015new_icon_rss_01.png) no-repeat;
}

.newsBlock a:link,
.newsBlock a:visited {
	text-decoration: none;
}
.newsBlock a:hover,
.newsBlock a:active {
	text-decoration: underline;
}


/* --------------------------------------------------------------
.categoryPromotion（トランプバナー）
-------------------------------------------------------------- */
.categoryPromotionTopWrap {
	padding: 0;
}

.categoryPromotionTop {
    margin: 0 0 20px;
	visibility: hidden;
}

.categoryPromotionTop .promotionSet {
    padding: 0 7px;
}

.categoryPromotionTop .promotionSet .setIn {
    width: 229px;
    margin: 0 auto;
}

.categoryPromotionTop .promotionSet .setIn .itemBnrBox {
    display: block;
    position: relative;
    width: 229px;
    text-decoration: none;
}

.categoryPromotionTop .promotionSet .setIn .itemBnrBoxIn {
    display: block;
    width: 229px;
}

.categoryPromotionTop .promotionSet .setIn .itemBnrBox .body {
    display: block;
}

.categoryPromotionTop .promotionSet .setIn .itemBnrBox:hover .frameB,
.categoryPromotionTop .promotionSet .setIn .itemBnrBox:active .frameB {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background-color: #2f8eef;
}

.categoryPromotionTop .promotionSet .setIn .itemBnrBox:hover .frameT,
.categoryPromotionTop .promotionSet .setIn .itemBnrBox:active .frameT {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 4px;
    background-color: #2f8eef;
}

.categoryPromotionTop .promotionSet .setIn .itemBnrBox:hover .frameR,
.categoryPromotionTop .promotionSet .setIn .itemBnrBox:active .frameR {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background-color: #2f8eef;
}

.categoryPromotionTop .promotionSet .setIn .itemBnrBox:hover .frameL,
.categoryPromotionTop .promotionSet .setIn .itemBnrBox:active .frameL {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background-color: #2f8eef;
}
.categoryPromotionTop .promotionSet .setIn .office:hover .frameB,
.categoryPromotionTop .promotionSet .setIn .office:active .frameB,
.categoryPromotionTop .promotionSet .setIn .office:hover .frameT,
.categoryPromotionTop .promotionSet .setIn .office:active .frameT,
.categoryPromotionTop .promotionSet .setIn .office:hover .frameR,
.categoryPromotionTop .promotionSet .setIn .office:active .frameR,
.categoryPromotionTop .promotionSet .setIn .office:hover .frameL,
.categoryPromotionTop .promotionSet .setIn .office:active .frameL {
    background-color: #4088c0;
}
.categoryPromotionTop .promotionSet .setIn .oa:hover .frameB,
.categoryPromotionTop .promotionSet .setIn .oa:active .frameB,
.categoryPromotionTop .promotionSet .setIn .oa:hover .frameT,
.categoryPromotionTop .promotionSet .setIn .oa:active .frameT,
.categoryPromotionTop .promotionSet .setIn .oa:hover .frameR,
.categoryPromotionTop .promotionSet .setIn .oa:active .frameR,
.categoryPromotionTop .promotionSet .setIn .oa:hover .frameL,
.categoryPromotionTop .promotionSet .setIn .oa:active .frameL {
    background-color: #fdc043;
}
.categoryPromotionTop .promotionSet .setIn .furniture:hover .frameB,
.categoryPromotionTop .promotionSet .setIn .furniture:active .frameB,
.categoryPromotionTop .promotionSet .setIn .furniture:hover .frameT,
.categoryPromotionTop .promotionSet .setIn .furniture:active .frameT,
.categoryPromotionTop .promotionSet .setIn .furniture:hover .frameR,
.categoryPromotionTop .promotionSet .setIn .furniture:active .frameR,
.categoryPromotionTop .promotionSet .setIn .furniture:hover .frameL,
.categoryPromotionTop .promotionSet .setIn .furniture:active .frameL {
    background-color: #549f6b;
}
.categoryPromotionTop .promotionSet .setIn .life:hover .frameB,
.categoryPromotionTop .promotionSet .setIn .life:active .frameB,
.categoryPromotionTop .promotionSet .setIn .life:hover .frameT,
.categoryPromotionTop .promotionSet .setIn .life:active .frameT,
.categoryPromotionTop .promotionSet .setIn .life:hover .frameR,
.categoryPromotionTop .promotionSet .setIn .life:active .frameR,
.categoryPromotionTop .promotionSet .setIn .life:hover .frameL,
.categoryPromotionTop .promotionSet .setIn .life:active .frameL {
    background-color: #cbdd51;
}
.categoryPromotionTop .promotionSet .setIn .shop:hover .frameB,
.categoryPromotionTop .promotionSet .setIn .shop:active .frameB,
.categoryPromotionTop .promotionSet .setIn .shop:hover .frameT,
.categoryPromotionTop .promotionSet .setIn .shop:active .frameT,
.categoryPromotionTop .promotionSet .setIn .shop:hover .frameR,
.categoryPromotionTop .promotionSet .setIn .shop:active .frameR,
.categoryPromotionTop .promotionSet .setIn .shop:hover .frameL,
.categoryPromotionTop .promotionSet .setIn .shop:active .frameL {
    background-color: #f0844a;
}
.categoryPromotionTop .promotionSet .setIn .print:hover .frameB,
.categoryPromotionTop .promotionSet .setIn .print:active .frameB,
.categoryPromotionTop .promotionSet .setIn .print:hover .frameT,
.categoryPromotionTop .promotionSet .setIn .print:active .frameT,
.categoryPromotionTop .promotionSet .setIn .print:hover .frameR,
.categoryPromotionTop .promotionSet .setIn .print:active .frameR,
.categoryPromotionTop .promotionSet .setIn .print:hover .frameL,
.categoryPromotionTop .promotionSet .setIn .print:active .frameL {
    background-color: #5ebcb9;
}
.categoryPromotionTop .promotionSet .setIn .service:hover .frameB,
.categoryPromotionTop .promotionSet .setIn .service:active .frameB,
.categoryPromotionTop .promotionSet .setIn .service:hover .frameT,
.categoryPromotionTop .promotionSet .setIn .service:active .frameT,
.categoryPromotionTop .promotionSet .setIn .service:hover .frameR,
.categoryPromotionTop .promotionSet .setIn .service:active .frameR,
.categoryPromotionTop .promotionSet .setIn .service:hover .frameL,
.categoryPromotionTop .promotionSet .setIn .service:active .frameL {
    background-color: #e55f6d;
}
.categoryPromotionTop .promotionSet .setIn .randd:hover .frameB,
.categoryPromotionTop .promotionSet .setIn .randd:active .frameB,
.categoryPromotionTop .promotionSet .setIn .randd:hover .frameT,
.categoryPromotionTop .promotionSet .setIn .randd:active .frameT,
.categoryPromotionTop .promotionSet .setIn .randd:hover .frameR,
.categoryPromotionTop .promotionSet .setIn .randd:active .frameR,
.categoryPromotionTop .promotionSet .setIn .randd:hover .frameL,
.categoryPromotionTop .promotionSet .setIn .randd:active .frameL {
    background-color: #40a3d4;
}
.categoryPromotionTop .promotionSet .setIn .care:hover .frameB,
.categoryPromotionTop .promotionSet .setIn .care:active .frameB,
.categoryPromotionTop .promotionSet .setIn .care:hover .frameT,
.categoryPromotionTop .promotionSet .setIn .care:active .frameT,
.categoryPromotionTop .promotionSet .setIn .care:hover .frameR,
.categoryPromotionTop .promotionSet .setIn .care:active .frameR,
.categoryPromotionTop .promotionSet .setIn .care:hover .frameL,
.categoryPromotionTop .promotionSet .setIn .care:active .frameL {
    background-color: #f4b4c9;
}
.categoryPromotionTop .promotionSet .setIn .medical:hover .frameB,
.categoryPromotionTop .promotionSet .setIn .medical:active .frameB,
.categoryPromotionTop .promotionSet .setIn .medical:hover .frameT,
.categoryPromotionTop .promotionSet .setIn .medical:active .frameT,
.categoryPromotionTop .promotionSet .setIn .medical:hover .frameR,
.categoryPromotionTop .promotionSet .setIn .medical:active .frameR,
.categoryPromotionTop .promotionSet .setIn .medical:hover .frameL,
.categoryPromotionTop .promotionSet .setIn .medical:active .frameL {
    background-color: #75b7da;
}
.categoryPromotionTop .promotionSet .setIn .itemBnrBox:hover .frameR,
.categoryPromotionTop .promotionSet .setIn .itemBnrBox:active .frameR {
    height: 316px;
}
.categoryPromotionTop .promotionSet .setIn .itemBnrBox:hover .frameB,
.categoryPromotionTop .promotionSet .setIn .itemBnrBox:active .frameB {
    width: 210px;
}

.categoryPromotionTop .owl-controls .owl-buttons .owl-prev,
.categoryPromotionTop .owl-controls .owl-buttons .owl-next {
	display: block;
	position: absolute;
	top: 50%;
	width: 37px;
	height: 39px;
	margin-top: -20px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}

.categoryPromotionTop .owl-controls .owl-buttons .owl-prev {
	left: 0px !important;
	background-image: url(/resource/images/detail/2015new_btn_arrow_01.png) !important;
}

.categoryPromotionTop .owl-controls .owl-buttons .owl-next {
	right: 0px !important;
	background-image: url(/resource/images/detail/2015new_btn_arrow_02.png) !important;
}
.ie6 .categoryPromotionTop .owl-controls .owl-buttons .owl-prev,
.ie7 .categoryPromotionTop .owl-controls .owl-buttons .owl-prev,
.ie8 .categoryPromotionTop .owl-controls .owl-buttons .owl-prev {
	background-image: url(/resource/images/detail/2015new_btn_arrow_03.gif) !important;
}

.ie6 .categoryPromotionTop .owl-controls .owl-buttons .owl-next,
.ie7 .categoryPromotionTop .owl-controls .owl-buttons .owl-next,
.ie8 .categoryPromotionTop .owl-controls .owl-buttons .owl-next {
	background-image: url(/resource/images/detail/2015new_btn_arrow_04.gif) !important;
}

.categoryPromotionTop .owl-controls .owl-buttons .owl-prev:hover,
.categoryPromotionTop .owl-controls .owl-buttons .owl-prev:active,
.categoryPromotionTop .owl-controls .owl-buttons .owl-next:hover,
.categoryPromotionTop .owl-controls .owl-buttons .owl-next:active {
	background-position: 0 -39px;
}

.categoryPromotionTop .owl-controls .owl-buttons .disabled {
	background-position: 0 -78px !important;
	cursor: default !important;
}


/* --------------------------------------------------------------
メインビジュアルカルーセル部分
-------------------------------------------------------------- */
.op50 { filter: alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; }
.op65 { filter: alpha(opacity=65); -moz-opacity: 0.65; opacity: 0.65; }
.op70 { filter: alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70; }
.op80 { filter: alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.80; }
.op100 { filter: alpha(opacity=100); -moz-opacity: 1.00; opacity: 1.00; }
.categoryPromotionTopWrap .mainWrapper *, .categoryPromotionTopWrap .mainWrapper *:before, .categoryPromotionTopWrap .mainWrapper *:after { box-sizing: border-box; }
.categoryPromotionTopWrap .mainWrapper{margin-left: -35px;}
.categoryPromotionTopWrap .mainWrapper .rotationBannerWrap { background: url(/resource/images/search/2015new_icon_loading_01.gif) no-repeat 50% 50%; width: 100%; min-width: 960px; }
.categoryPromotionTopWrap .mainWrapper .rotationBanner { position: relative; visibility: hidden; }
.categoryPromotionTopWrap .mainWrapper .rotationBanner .rotationList {overflow: visible;}
.categoryPromotionTopWrap .mainWrapper .rotationBanner .rotationList ul { position: relative; height: 280px; overflow: hidden;}
.categoryPromotionTopWrap .mainWrapper .rotationBanner .rotationList ul:after { content: ""; display: block; clear: both; }
.categoryPromotionTopWrap .mainWrapper .rotationBanner .rotationList ul li { float: left; }
.categoryPromotionTopWrap .mainWrapper .rotationBanner .rotationList ul li a {  display: block;  position: relative;}
.categoryPromotionTopWrap .mainWrapper .rotationBanner .rotationList ul li a::after { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #fff; opacity: 0.7; -webkit-transition: opacity 300ms ease; transition: opacity 300ms ease; }
.categoryPromotionTopWrap .mainWrapper .rotationBanner .rotationList ul li.currentSlide{position: relative;padding-left: 35px;padding-right: 35px;}
.categoryPromotionTopWrap .mainWrapper .rotationBanner .rotationList ul li.currentSlide a::after { opacity: 0; -webkit-transition: opacity 300ms ease; transition: opacity 300ms ease; }
.categoryPromotionTopWrap .mainWrapper .rotationBanner .rotationList ul li:not(.currentSlide):hover a::after { opacity: 0.4; }
.categoryPromotionTopWrap .mainWrapper .rotationBanner .pagination { width: 185px;margin: 10px auto;  z-index: 5;padding-left: 35px; }
.categoryPromotionTopWrap .mainWrapper .rotationBanner .pagination li { width: 10px; height: 10px; float: left; margin: 0 10px; cursor: pointer; z-index: 5; background: #cecece; background: rgba(0, 0, 0, 0.2); border-radius: 100%; }
.categoryPromotionTopWrap .mainWrapper .rotationBanner .pagination li.current { background: #172397; }
.categoryPromotionTopWrap .mainWrapper .rotationBanner .controller .contPrev, .categoryPromotionTopWrap .mainWrapper .rotationBanner .controller .contNext {position: absolute;top: 0;cursor: pointer;}
.categoryPromotionTopWrap .mainWrapper .rotationBanner .controller .contPrev:after, .categoryPromotionTopWrap .mainWrapper .rotationBanner .controller .contNext:after { content: ""; display: block; width: 15px; height: 15px; position: absolute; top: 50%; left: 50%; margin-top: -8px; }
.categoryPromotionTopWrap .mainWrapper .rotationBanner .controller .contPrev:hover, .categoryPromotionTopWrap .mainWrapper .rotationBanner .controller .contNext:hover { opacity: 0.8; }
.categoryPromotionTopWrap .mainWrapper .rotationBanner .controller .contPrev { left: 50%; margin-left: -467px; }
.categoryPromotionTopWrap .mainWrapper .rotationBanner .controller .contNext { right: 50%; margin-right: -503px; }
@media screen and (max-width: 1025px) { .
  .categoryPromotionTopWrap .mainWrapper .rotationBanner .controller .contPrev {left: 2%; margin-left: 0; }
  .categoryPromotionTopWrap .mainWrapper .rotationBanner .controller .contNext { right: 0; margin-right: 0; } 
}
@media screen and (max-width: 950px) { 
  .categoryPromotionTopWrap .mainWrapper .rotationBanner .controller .contPrev {left: 15px; margin-left: 0; }
  .categoryPromotionTopWrap .mainWrapper .rotationBanner .controller .contNext { right:2% ; margin-right: 0; } 
}
@media screen and (max-width: 930px) { 
    .categoryPromotionTopWrap .mainWrapper .rotationBanner .controller .contPrev {left: 15px; margin-left: 0; }
  .categoryPromotionTopWrap .mainWrapper .rotationBanner .controller .contNext { right: 3%; margin-right:0; } 
}

/* --------------------------------------------------------------
#topCategorySearchArea（カテゴリーから探すエリア）
-------------------------------------------------------------- */
#topCategorySearchArea { margin-bottom:50px; }
#topCategorySearchArea .topCategorySearchAreaTtl a { padding-left:12px; background:url(/resource/images/shared/2015new_icon_arrow_01.png) no-repeat left 2px; }
#topCategorySearchArea .topCategorySearchAreaWrap { margin-left:10px; }
#topCategorySearchArea .topCategorySearchAreaTtl {}
#topCategorySearchArea .topCategorySearchAreaTtl .itemCount { padding-left:20px; font-size:16px; color:#007b00; }
#topCategorySearchArea .topCategorySearchAreaTtl .itemDate { padding-left:20px; font-size:13px; font-weight:normal; }
#topCategorySearchArea .topCategorySearchAreaTtl .itemLink { position:absolute; right:0px; top:16px; font-size:13px; }
#topCategorySearchArea .topCategorySearchAreaBox { float:left; width:25%; }
#topCategorySearchArea .Box01 .topCategorySearchAreaBoxItem { padding-bottom:0px; background:url(/resource/images/top/topCategorySearchArea_item01.png) no-repeat right bottom; }
#topCategorySearchArea .Box02 .topCategorySearchAreaBoxItem { padding-bottom:0px; background:url(/resource/images/top/topCategorySearchArea_item02.png) no-repeat right bottom; }
#topCategorySearchArea .Box03 .topCategorySearchAreaBoxItem { padding-bottom:0px; background:url(/resource/images/top/topCategorySearchArea_item03.png) no-repeat right bottom; }
#topCategorySearchArea .Box04 .topCategorySearchAreaBoxItem { padding-bottom:0px; background:url(/resource/images/top/topCategorySearchArea_item04.png) no-repeat right bottom; }
#topCategorySearchArea .topCategorySearchAreaBoxTtl { margin-bottom:8px; font-size:14px; color:#333333; }
#topCategorySearchArea .topCategorySearchAreaBoxItem { margin-right:14px; line-height:1.3; *height:250px; min-height:250px; }
#topCategorySearchArea .topCategorySearchAreaBoxItem li { padding:0 0 3px 12px; font-size:13px; text-indent:-12px; }
#topCategorySearchArea .topCategorySearchAreaBoxItem li a { padding-left:12px; background:url(/resource/images/shared/2015new_icon_arrow_01.png) no-repeat left 4px; }
#topCategorySearchArea .topCategorySearchAreaBoxItem li a .newwindow { padding-left:5px; vertical-align:middle; }
#topCategorySearchArea .topCategorySearchAreaBoxItem li.mr80 { margin-right:80px; }


/* --------------------------------------------------------------
.clearfix
-------------------------------------------------------------- */
.userTabBox .boxSet .newsTopic dl:after,
.newsBlock:after,
.newsBlock dl:after,
.rankBlock ul:after,
.txtList dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.userTabBox .boxSet .newsTopic dl,
.newsBlock,
.newsBlock dl,
.rankBlock ul,
.txtList dl {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .userTabBox .boxSet .newsTopic dl,
* html .newsBlock,
* html .newsBlock dl,
* html .rankBlock ul,
* html .txtList dl {
	height: 1%;
}
.userTabBox .boxSet .newsTopic dl,
.newsBlock,
.newsBlock dl,
.rankBlock ul,
.txtList dl {
	display: block;
}
/* End hide from IE-mac */





/* ------------------------------------------------------ */
/* End */
/* ------------------------------------------------------ */
