@charset "shift_jis";
/* ==================================================
 1カラムコンテンツ layout
================================================== */

/* 共通設定 style
====================================================================================================================================================== */
#mod_1columnArea {
	margin: 0;
	padding: 10px 0 0;
	line-height: 1.6;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea {
		width: 100%;
		margin: 0;
		padding: 10px 0 0;
		line-height: 1.6;
		font-size: 120%;
	}

#ht5_contents .mod_cntBlock > .cbInner {
    min-width: inherit;
    max-width: none;
    width: auto;
    margin: 0px auto;
}
}

/* Start of "Micro clearfix" */
.clearfix { zoom: 1; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
/* End of "Micro clearfix" */
#mod_1columnArea div { zoom: 1; }
#mod_1columnArea div:before, #mod_1columnArea div:after { content: ""; display: table; }
#mod_1columnArea div:after { clear: both; }



/* ヘッダーエリア style
====================================================================================================================================================== */

/* ↓ 背景と外枠の設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_bg_header {
	width: 100%;
	margin: 0;
	background: #f9f9f9;
	border-top: 1px solid #e3e3e3;
}
#mod_1columnArea div.mod_1columnArea_header {
	min-width: 950px;
	margin: 0;
	padding: 0 20px;
}
#mod_1columnArea div.mod_1columnArea_header_inner {
	min-width: 950px;
	max-width: 1206px;
	width: auto;
	margin: 0 auto;
	padding: 30px 0;
	background: url(../images/header_bg_machi.png) no-repeat right bottom;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_bg_header {
		width: 100%;
		margin: 0;
		background: #f9f9f9;
		border-top: 1px solid #e3e3e3;
	}
	#mod_1columnArea div.mod_1columnArea_header {
		position: relative;
		min-width: inherit;
		margin: 0;
		padding: 0;
	}
	#mod_1columnArea div.mod_1columnArea_header_inner {
		min-width: inherit;
		max-width: none;
		width: auto;
		margin: 0 auto;
		padding: 0;
		background: none;
	}
}

/* ↓ ロゴの設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_header h1 {
	float: left;
	display: inline;
	width: 504px;
	margin: 0;
	padding: 55px 0 0;
	background: url(../images/header_img_logo.png) no-repeat left top;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_header h1 {
		float: left;
		display: inline;
		width: 250px;
		height: 55px;
		margin: 0;
		padding: 0;
		background: url(../images/sp_header_img_logo.png) no-repeat left top;
		background-size: 250px 55px;
		text-indent: -9999px;
	}
}

/* ↓ ページ内アンカーナビの設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_header div.mod_1columnArea_header_nav {
	float: right;
	display: inline;
	width: 500px;
	margin: 0;
	padding: 0;
	font-size: 115%;
}
#mod_1columnArea div.mod_1columnArea_header div.mod_1columnArea_header_nav ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
#mod_1columnArea div.mod_1columnArea_header div.mod_1columnArea_header_nav ul li {
	display: inline-block;
	white-space: nowrap;
	margin: 0;
	padding: 0;
}
#mod_1columnArea div.mod_1columnArea_header div.mod_1columnArea_header_nav ul li:before {
	content: " ｜ ";
	display: inline-block;
	margin-right: 0.5em;
	color: #d4d4d4;
}
#mod_1columnArea div.mod_1columnArea_header div.mod_1columnArea_header_nav ul li:first-child:before {
	content: "";
}

#mod_1columnArea div.mod_1columnArea_header div.mod_1columnArea_header_nav ul li a {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_header div.mod_1columnArea_header_nav {
		float: right;
		display: inline;
		width: 50px;
		margin: 0;
		padding: 0;
		font-size: 135%;
	}
}

/* ↓ スマホ表示時のページ内アンカーナビの設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_header div.accordion {
}
#mod_1columnArea div.mod_1columnArea_header div.accordion span.toggle {
	display: none;
}
#mod_1columnArea div.mod_1columnArea_header div.mod_1columnArea_header_nav ul { zoom: 1; }
#mod_1columnArea div.mod_1columnArea_header div.mod_1columnArea_header_nav ul:before, #mod_1columnArea div.mod_1columnArea_header div.mod_1columnArea_header_nav ul:after { content: ""; display: table; }
#mod_1columnArea div.mod_1columnArea_header div.mod_1columnArea_header_nav ul:after { clear: both; }
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_header div.accordion {
	}
	#mod_1columnArea div.mod_1columnArea_header div.accordion span.toggle {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: 50px;
		height: 55px;
		z-index: 1000;
	}
	#mod_1columnArea div.mod_1columnArea_header div.accordion span.open {
		background: url(../images/sp_header_btn_menu-close.png) no-repeat right top;
		background-size: 50px 55px;
	}
	#mod_1columnArea div.mod_1columnArea_header div.accordion span.open img {
		visibility: hidden;
		width: 50px;
		height: 55px;
	}

	#mod_1columnArea div.mod_1columnArea_header div.accordion ul {
		display: none;
	    position: absolute;
	    top: 55px;
	    right: 0;
		width: 100%;
		background: #222222;
		text-align: left;
		color: #ffffff;
	}
	#mod_1columnArea div.mod_1columnArea_header div.accordion ul li {
		float: none;
		display: block;
		margin: 0;
		border-bottom: 1px solid #333333;
		white-space: nowrap;
	}
	#mod_1columnArea div.mod_1columnArea_header div.accordion ul li:before {
		display: none;
	}
	#mod_1columnArea div.mod_1columnArea_header div.accordion ul li:first-child:before {
		display: none;
	}
	#mod_1columnArea div.mod_1columnArea_header div.accordion ul li a {
		display: block;
		margin: 0;
		padding: 15px 15px;
		font-weight: bold;
		background: url(../images/sp_header_icon_arrow.png) no-repeat 97% center;
		background-size: 9px 7px;
	}
	#mod_1columnArea div.mod_1columnArea_header div.accordion ul li a:link {
		color: #ffffff;
		text-decoration: none;
	}
	#mod_1columnArea div.mod_1columnArea_header div.accordion ul li a:visited {
		color: #ffffff;
		text-decoration: none;
	}
}



/* 特集エリア style
====================================================================================================================================================== */

/* ↓ 背景と外枠の設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_bg_feature {
	width: 100%;
	margin: 0;
	background: url(../images/bg_img_vol-27_main.jpg) repeat center top;
}
#mod_1columnArea div.mod_1columnArea_feature {
	min-width: 950px;
	margin: 0;
	padding: 30px 20px;
}
#mod_1columnArea div.mod_1columnArea_feature_inner {
	min-width: 950px;
	max-width: 1206px;
	width: auto;
	margin: 0 auto;
	padding: 30px 0;
	background: #ceaf84;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_bg_feature {
		width: 100%;
		margin: 0;
		background: url(../images/bg_img_vol-27_main.jpg) repeat center top;
	}
	#mod_1columnArea div.mod_1columnArea_feature {
		min-width: inherit;
		margin: 0;
		padding: 10px 10px;
	}
	#mod_1columnArea div.mod_1columnArea_feature_inner {
		min-width: inherit;
		max-width: none;
		width: auto;
		margin: 0;
		padding: 0;
		background: #ceaf84;
	}
}

/* ↓ 特集のタイトルの設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_feature_title {
	display: table;
	margin: 0;
	padding: 0 30px;
}
#mod_1columnArea div.mod_1columnArea_feature_title h2 {
	display: table-cell;
	overflow: hidden;
	width: 315px;
	height: 180px;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: middle;
}
#mod_1columnArea div.mod_1columnArea_feature_title p {
	display: table-cell;
	width: auto;
	height: 180px;
	padding: 0 30px;
	background: #f6f2ea;
	text-align: left;
	vertical-align: middle;
}
#mod_1columnArea div.mod_1columnArea_feature_title p strong {
	font-size: 140%;
	font-weight: bold;
	line-height: 2.5;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_feature_title {
		display: block;
		width: auto;
		margin: 0;
		padding: 0;
		background: #f6f2ea;
	}
	#mod_1columnArea div.mod_1columnArea_feature_title h2 {
		display: block;
		overflow: hidden;
		width: auto;
		height: 14em;
		margin: 0;
		padding: 0;
		text-align: left;
		vertical-align: top;
		background: url(../images/sp_feature_title.png) no-repeat center top;
		background-size: 100% auto;
	}
	#mod_1columnArea div.mod_1columnArea_feature_title h2 img {
		visibility: hidden;
		width: 100%;
		height: auto;
	}
	#mod_1columnArea div.mod_1columnArea_feature_title p {
		display: block;
		width: auto;
		height: auto;
		padding: 5px 15px 15px;
		background: #f6f2ea;
		text-align: left;
		vertical-align: top;
	}
	#mod_1columnArea div.mod_1columnArea_feature_title p strong {
		font-size: 140%;
		font-weight: bold;
		line-height: 1.4;
	}
}
@media(max-width:640px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_feature_title h2 {
		display: block;
		overflow: hidden;
		width: auto;
		height: 11.5em;
		margin: 0;
		padding: 0;
		text-align: left;
		vertical-align: top;
		background: url(../images/sp_feature_title.png) no-repeat center top;
		background-size: 100% auto;
	}
}
@media(max-width:480px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_feature_title h2 {
		display: block;
		overflow: hidden;
		width: auto;
		height: 8.5em;
		margin: 0;
		padding: 0;
		text-align: left;
		vertical-align: top;
		background: url(../images/sp_feature_title.png) no-repeat center top;
		background-size: 100% auto;
	}
}
@media(max-width:320px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_feature_title h2 {
		display: block;
		overflow: hidden;
		width: auto;
		height: 6.0em;
		margin: 0;
		padding: 0;
		text-align: left;
		vertical-align: top;
		background: url(../images/sp_feature_title.png) no-repeat center top;
		background-size: 100% auto;
	}
}

/* ↓ 特集本文外枠の設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_feature_contents {
	display: table;
	margin: 0;
	padding: 0 30px;
}
#mod_1columnArea div.mod_1columnArea_feature_contents p {
	margin: 0 0 20px;
	padding: 0;
	color: #777777;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_feature_contents {
		display: block;
		margin: 0;
		padding: 0;
	}
	#mod_1columnArea div.mod_1columnArea_feature_contents p {
		margin: 0 0 20px;
		padding: 0;
	}
}

/* ↓ 特集本文：メイン画像の設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_feature_contents p.img_main {
	display: table-cell;
	overflow: hidden;
	width: 47% /*540px*/;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
}
#mod_1columnArea div.mod_1columnArea_feature_contents p.img_main img {
	width: 100%;
	height: auto;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_feature_contents p.img_main {
		display: block;
		overflow: hidden;
		width: auto;
		margin: 0;
		padding: 0;
		text-align: left;
		vertical-align: top;
		background: url(../images/sp_feature_img_main.jpg) no-repeat center top;
		background-size: 100% auto;
	}
	#mod_1columnArea div.mod_1columnArea_feature_contents p.img_main img {
		visibility: hidden;
		width: 100%;
		height: auto;
	}
}

/* ↓ 特集本文：テキスト部分の設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_feature_contents div.mod_1columnArea_feature_contents_inner {
	display: table-cell;
	overflow: hidden;
	width: 53% /*540px*/;
	margin: 0;
	padding: 0 30px;
	text-align: left;
	vertical-align: middle;
	background: #fafafa;
}
#mod_1columnArea div.mod_1columnArea_feature_contents div.mod_1columnArea_feature_contents_inner {
}
#mod_1columnArea div.mod_1columnArea_feature_contents p.title img {
}
#mod_1columnArea div.mod_1columnArea_feature_contents p.text {
}
#mod_1columnArea div.mod_1columnArea_feature_contents p.img_sub img {
	width: 98%;
	height: auto;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_feature_contents div.mod_1columnArea_feature_contents_inner {
		display: block;
		overflow: hidden;
		width: auto;
		margin: 0;
		padding: 0 15px;
		text-align: left;
		vertical-align: top;
		background: #fafafa;
	}
	#mod_1columnArea div.mod_1columnArea_feature_contents p.title {
		margin: 15px 0;
	}
	#mod_1columnArea div.mod_1columnArea_feature_contents p.title img {
		width: 421px;
		height: auto;
	}
}
@media(max-width:480px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_feature_contents p.title img {
		width: 90%;
		height: auto;
	}
}

/* ↓ 特集下部のリンクボタンの設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_feature_link {
	position: relative;
	margin: 0;
	padding: 20px 30px 0;
}
#mod_1columnArea div.mod_1columnArea_feature_link p {
	margin: 0;
	padding: 0;
}
#mod_1columnArea div.mod_1columnArea_feature_link p span {
	display: none;
}
#mod_1columnArea div.mod_1columnArea_feature_link p.link_items {
	margin-right: 30px;
	text-align: center;
}
#mod_1columnArea div.mod_1columnArea_feature_link p.link_backnumber {
	position: absolute;
	right: 30px;
	top: 50px;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_feature_link {
		position: relative;
		margin: 0;
		padding: 15px 15px 0;
	}
	#mod_1columnArea div.mod_1columnArea_feature_link p.link_items {
		margin-right: 0;
		padding: 0 0 1em;
		text-align: center;
		background: url(../images/sp_feature_btn_itemlink.png) no-repeat center top;
		background-size: 100% auto;
	}
	#mod_1columnArea div.mod_1columnArea_feature_link p.link_items a {
		display: block;
	}
	#mod_1columnArea div.mod_1columnArea_feature_link p.link_items img {
		visibility: hidden;
		width: 100%;
		height: auto;
	}
	#mod_1columnArea div.mod_1columnArea_feature_link p.link_backnumber {
		margin: 5px 0;
		position: relative;
		right: auto;
		top: auto;
		background: url(../images/sp_feature_btn_backnumber.png) no-repeat center top;
		background-size: 60% auto;
	}
	#mod_1columnArea div.mod_1columnArea_feature_link p.link_backnumber a {
		display: block;
	}
	#mod_1columnArea div.mod_1columnArea_feature_link p.link_backnumber img {
		visibility: hidden;
		width: 100%;
		height: auto;
	}
}



/* NEW ARRIVALエリア〜こちらも注目！エリアまでの背景 style
====================================================================================================================================================== */

/* ↓ 背景設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_bg_arrival {
	width: 100%;
	margin: 0;
	background: url(../images/bg_img_vol-27_sub.jpg) repeat center top;
}
@media(max-width:767px){ /* for smartphone */
}



/* NEW ARRIVALエリア style
====================================================================================================================================================== */

/* ↓ 外枠の設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_arrival {
	min-width: 950px;
	margin: 0;
	padding: 40px 20px;
}
#mod_1columnArea div.mod_1columnArea_arrival_inner {
	min-width: 950px;
	max-width: 1206px;
	width: auto;
	margin: 0 auto;
	padding: 0;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_arrival {
		min-width: inherit;
		margin: 0;
		padding: 20px 10px 10px;
	}
	#mod_1columnArea div.mod_1columnArea_arrival_inner {
		min-width: inherit;
		max-width: none;
		width: auto;
		margin: 0 auto;
		padding: 0;
	}
}

/* ↓ タイトルと本文の設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_arrival h2 {
	margin: 0 0 20px;
	padding: 0;
}
#mod_1columnArea div.mod_1columnArea_arrival h2 span {
	display: none;
}
#mod_1columnArea div.mod_1columnArea_arrival ul {
	margin: 0;
	padding: 0;
}
#mod_1columnArea div.mod_1columnArea_arrival ul li {
	float: left;
	display: inline;
	overflow: hidden;
	width: 201px;
	height: 201px;
	margin: 0;
	padding: 0;
}
#mod_1columnArea div.mod_1columnArea_arrival ul li a {
	margin: 0;
	padding: 0;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_arrival h2 {
		margin: 0;
		padding: 0;
	}
	#mod_1columnArea div.mod_1columnArea_arrival h2 span {
		display: block;
		font-size: 160%;
		font-weight: bold;
	}
	#mod_1columnArea div.mod_1columnArea_arrival h2 img {
		display: none;
	}

	#mod_1columnArea div.mod_1columnArea_arrival ul {
		margin: 0;
		padding: 0;
	}
	#mod_1columnArea div.mod_1columnArea_arrival ul li {
		float: left;
		display: inline;
		overflow: hidden;
		width: 25%;
		height: 25%;
		margin: 0;
		padding: 0;
	}
	#mod_1columnArea div.mod_1columnArea_arrival ul li a {
		display: block;
		margin: 0;
		padding: 0;
	}
	#mod_1columnArea div.mod_1columnArea_arrival ul li img {
		width: 100%;
		height: auto;
	}
}



/* 人気アイテムランキングエリア style
====================================================================================================================================================== */

/* ↓ 外枠の設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_ranking {
	min-width: 950px;
	margin: 0;
	padding: 0 20px 15px;
}
#mod_1columnArea div.mod_1columnArea_ranking_inner {
	min-width: 950px;
	max-width: 1206px;
	width: auto;
	margin: 0 auto;
	padding: 0;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_ranking {
		min-width: inherit;
		margin: 0;
		padding: 10px 10px 10px;
	}
	#mod_1columnArea div.mod_1columnArea_ranking_inner {
		min-width: inherit;
		max-width: none;
		width: auto;
		margin: 0 auto;
		padding: 0;
	}
}

/* ↓ タイトルと更新日付の設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_ranking h2 {
	float: left;
	display: inline;
	margin: 0 30px 9px 0;
}
#mod_1columnArea div.mod_1columnArea_ranking h2 span {
	display: none;
}
#mod_1columnArea div.mod_1columnArea_ranking p.update {
	float: left;
	display: inline;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_ranking h2 {
		float: left;
		display: inline;
		margin: 0 30px 9px 0;
	}
	#mod_1columnArea div.mod_1columnArea_ranking h2 span {
		display: block;
		font-size: 160%;
		font-weight: bold;
	}
	#mod_1columnArea div.mod_1columnArea_ranking h2 img {
		display: none;
	}
	#mod_1columnArea div.mod_1columnArea_ranking p.update {
		float: left;
		display: inline;
	}
}

/* ↓ タブの設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking {
	position: relative;
}
#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.rankingArea {
	clear: both;
}
@media(max-width:767px){ /* for smartphone */
}

#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking ul.tabmenu {
	position: absolute;
	right: 0;
	top: 0;
	height: 29px;
}
#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking ul.tabmenu li {
    float: left;
    display: inline;
    margin: 0px 5px 0px 0px;
	cursor: pointer;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking ul.tabmenu {
		position: relative;
		right: auto;
		top: auto;
		height: 23px;
	}
	#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking ul.tabmenu li {
	    float: left;
	    display: inline;
		width: 140px;
	    margin: 0px 0px 0px 0px;
		cursor: pointer;
	}
	#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking ul.tabmenu li img {
		width: 100%;
		height: auto;
	}
}

/* ↓ 背景の設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol {
	margin: 0;
	padding: 20px 30px;
	background: #ffffff;
	border: 1px solid #dcdcdc;
}
#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol { zoom: 1; }
#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol:before, #mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol:after { content: ""; display: table; }
#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol:after { clear: both; }
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol {
		margin: 0;
		padding: 10px 15px;
		background: #ffffff;
		border: 1px solid #dcdcdc;
	}
}

/* ↓ ランキング本文の設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol li {
	float: left;
	display: inline;
	width: 20%;
	height: 100%;
	text-align: center;
}
#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol li { zoom: 1; }
#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol li:before, #mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol li:after { content: ""; display: table; }
#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol li:after { clear: both; }

#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol li p.image {
	width: 160px;
	height: auto;
	margin: 0 auto 5px;
	padding: 33px 0 0;
	background-position: center top;
}
#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol li p.image { zoom: 1; }
#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol li p.image:before, #mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol li p.image:after { content: ""; display: table; }
#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol li p.image:after { clear: both; }

#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol li p.image img {
	width: 160px;
	height: 160px;
	margin: 0 0 5px;
}
#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol li p.image a {
	cursor: pointer;
}
#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol li p.image span {
	display: inline-block;
	text-align: left;
	text-decoration: underline;
}
#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol li p.price {
	width: 160px;
	margin: 0 auto;
	background: #fff;
	text-align: left;
	color: #777777;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol li {
		float: none;
		display: block;
		width: auto;
		height: auto;
		min-height: 80px;
		margin: 0 0 10px;
		padding: 0 0 10px;
		text-align: left;
		border-bottom: 1px solid #dcdcdc;
	}
	#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol li p.image {
		width: auto;
		height: auto;
		margin: 0 auto 10px;
		background: #ff0000;
		background-position: center top;
	}
	#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol li p.image img {
		float: left;
		display: inline;
		width: 80px;
		height: 80px;
		margin: -40px 10px 0 0;
	}
	#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol li p.image a {
		display: block;
		cursor: pointer;
		padding: 40px 0 0;
	}
	#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol li p.image span {
		display: block;
		margin: 0 0 0 95px;
		word-break: break-strict;
		text-align: left;
		text-decoration: underline;
	}
	#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol li p.price {
		display: block;
		width: auto;
		margin: -0.0em 0 0 95px;
		background: #fff;
		text-align: left;
		color: #777777;
	}
	#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol li p.star {
		display: block;
		width: auto;
		margin: 0 0 0 95px;
		background: #fff;
		text-align: left;
		color: #777777;
	}
}
@media(max-width:480px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol li p.price {
		display: block;
		width: auto;
		margin: -0.0em 0 0 95px;
		background: #fff;
		text-align: left;
		color: #777777;
	}
}

#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.rankingArea .top5 ol li.rank01 p.image {
	background: url(/damacollection/images/common/ranking_title_01.png) no-repeat center top;
	padding-top: 33px;
}
#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.rankingArea .top5 ol li.rank02 p.image {
	background: url(/damacollection/images/common/ranking_title_02.png) no-repeat center top;
	padding-top: 33px;
}
#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.rankingArea .top5 ol li.rank03 p.image {
	background: url(/damacollection/images/common/ranking_title_03.png) no-repeat center top;
	padding-top: 33px;
}
#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.rankingArea .top5 ol li.rank04 p.image {
	background: url(/damacollection/images/common/ranking_title_04.png) no-repeat center top;
	padding-top: 33px;
}
#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.rankingArea .top5 ol li.rank05 p.image {
	background: url(/damacollection/images/common/ranking_title_05.png) no-repeat center top;
	padding-top: 33px;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.rankingArea .top5 ol li.rank01 p.image {
		background: url(/damacollection/images/common/ranking_title_01.png) no-repeat 95px top;
		padding-top: 0;
	}
	#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.rankingArea .top5 ol li.rank02 p.image {
		background: url(/damacollection/images/common/ranking_title_02.png) no-repeat 95px top;
		padding-top: 0;
	}
	#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.rankingArea .top5 ol li.rank03 p.image {
		background: url(/damacollection/images/common/ranking_title_03.png) no-repeat 95px top;
		padding-top: 0;
	}
	#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.rankingArea .top5 ol li.rank04 p.image {
		background: url(/damacollection/images/common/ranking_title_04.png) no-repeat 95px top;
		padding-top: 0;
	}
	#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.rankingArea .top5 ol li.rank05 p.image {
		background: url(/damacollection/images/common/ranking_title_05.png) no-repeat 95px top;
		padding-top: 0;
	}
}

#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.rankingArea .top5 ol li ul li a {
    padding-left: 9px;
    background: transparent url("/defaultMall/images/ht5/common/icn/arr_normal_darkgray_small_right.png") no-repeat scroll 0px 0.4em;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.rankingArea .top5 ol li ul {
		width: auto;
		height: auto;
		margin: 10px 0 0 95px;
		text-align: left;
	}
	#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.rankingArea .top5 ol li ul li {
		width: auto;
		height: auto;
		min-height: inherit;
		margin: 0;
		border-bottom: none;
	}
	#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.rankingArea .top5 ol li ul li a {
	    padding-left: 9px;
	    background: transparent url("/defaultMall/images/ht5/common/icn/arr_normal_darkgray_small_right.png") no-repeat scroll 0px 0.4em;
		border-bottom: none;
	}
}

#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol li ul {
	width: 160px;
	height: auto;
	margin: 0 auto;
	background: #fff;
	text-align: left;
}
#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol li ul li {
	width: 160px;
	height: auto;
	margin: 0 auto;
	background: #fff;
	text-align: left;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol li ul {
		width: auto;
		height: auto;
		margin: 0 auto;
		background: #fff;
		text-align: left;
	}
	#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 ol li ul li {
		width: auto;
		height: auto;
		margin: 0 auto;
		background: #fff;
		text-align: left;
	}
}

#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 p.btnTop50 {
	margin: 10px 0 0;
	text-align: right;
	font-size: 110%;
}
#mod_1columnArea div.mod_1columnArea_ranking div#parts_ranking div.top5 p.btnTop50 a {
	padding-left: 15px;
	background: url(../images/ranking_icon_arrow.png) no-repeat left center;
	cursor: pointer;
}
@media(max-width:767px){ /* for smartphone */
}



/* こちらも注目！エリア style
====================================================================================================================================================== */

/* ↓ 外枠の設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_recommend {
	min-width: 950px;
	margin: 0;
	padding: 0 20px 20px;
}
#mod_1columnArea div.mod_1columnArea_recommend_inner {
	min-width: 950px;
	max-width: 1206px;
	width: auto;
	margin: 0 auto;
	padding: 0;
}
#mod_1columnArea div.mod_1columnArea_recommend_inner2 {
	margin-left: -1.5%;
}
#mod_1columnArea div.mod_1columnArea_recommend_inner2 { zoom: 1; }
#mod_1columnArea div.mod_1columnArea_recommend_inner2:before, #mod_1columnArea div.mod_1columnArea_recommend_inner2:after { content: ""; display: table; }
#mod_1columnArea div.mod_1columnArea_recommend_inner2:after { clear: both; }
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_recommend {
		min-width: inherit;
		margin: 0;
		padding: 0 10px 10px;
	}
	#mod_1columnArea div.mod_1columnArea_recommend_inner {
		min-width: inherit;
		max-width: none;
		width: auto;
		margin: 0 auto;
		padding: 0;
	}
	#mod_1columnArea div.mod_1columnArea_recommend_inner2 {
		margin-left: -1.5%;
	}
}

/* ↓ タイトルの設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_recommend h2 {
	margin: 0 0 20px;
}
#mod_1columnArea div.mod_1columnArea_recommend h2 span {
	display: none;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_recommend h2 {
		margin: 0 0 5px;
	}
	#mod_1columnArea div.mod_1columnArea_recommend h2 span {
		display: block;
		font-size: 160%;
		font-weight: bold;
	}
	#mod_1columnArea div.mod_1columnArea_recommend h2 img {
		display: none;
	}
}

/* ↓ 本文外枠の設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_box {
	float: left;
	display: inline;
	width: 48%;
	margin: 0 0 20px 1.5%;
	background: #ffffff;
	border: 1px solid #dcdcdc;
}
#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_box dl {
	display: table;
	margin: 0;
	padding: 15px;
}
#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_box dl dt {
	padding: 0 15px 0 0;
	display: table-cell;
	width: 160px;
	height: 160px;
	text-align: left;
	vertical-align: top;
}
#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_box dl dd {
	padding: 10px 0 0;
	display: table-cell;
	text-align: left;
	vertical-align: top;
}
#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_box dl dd p {
	margin: 0 0 5px;
	color: #777777;
}
#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_box dl dd p a {
	color: #404040;
}
#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_box dl dd p strong {
	font-size: 125%;
	font-weight: bold;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_box {
		float: none;
		display: block;
		width: auto;
		margin: 0 0 0 5px;
		background: #ffffff;
		border: 1px solid #dcdcdc;
		border-top: none;
	}
	#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_box:first-child {
		border-top: 1px solid #dcdcdc;
	}
	#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_box dl {
		display: table;
		margin: 0;
		padding: 15px;
	}
	#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_box dl.heightLine-recommend {
		height: auto !important;
	}
	#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_box dl dt {
		padding: 0 15px 0 0;
		display: table-cell;
		width: 25%;
		height: 25%;
		text-align: left;
		vertical-align: top;
	}
	#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_box dl dt img {
		width: 100%;
		height: auto;
	}
	#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_box dl dd {
		padding: 0;
		display: table-cell;
		text-align: left;
		vertical-align: top;
	}
	#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_box dl dd p {
		margin: 0 0 5px;
	}
	#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_box dl dd p a {
	}
	#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_box dl dd p strong {
		font-size: 125%;
		font-weight: bold;
	}
}

/* ↓ 下部バナーの設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_bnr {
	margin: 0;
	padding: 10px 0 0;
}
#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_bnr ul {
	margin-left: -30px;
}
#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_bnr ul li {
	float: left;
	display: inline;
	width: 279px;
	margin: 0 0 20px 30px;
}
#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_bnr ul li a {
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_bnr {
		margin: 0;
		padding: 15px 0 0;
	}
	#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_bnr ul {
		margin-left: 0;
	}
	#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_bnr ul li {
		float: none;
		display: block;
		width: auto;
		margin: 0 0 10px;
	}
	#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_bnr ul li a {
		display: block;
	}
	#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_bnr ul li img {
		visibility: hidden;
		width: 100%;
		height: auto;
	}
}

#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_bnr ul li.mod_1columnArea_recommend_bnr-01 {
}
#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_bnr ul li.mod_1columnArea_recommend_bnr-02 {
}
#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_bnr ul li.mod_1columnArea_recommend_bnr-03 {
}
#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_bnr ul li.mod_1columnArea_recommend_bnr-04 {
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_bnr ul li.mod_1columnArea_recommend_bnr-01 {
		background: url(../images/sp_recommend_bnr_01.jpg) no-repeat center top;
		background-size: 80% auto;
		margin-bottom: 0;
	}
	#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_bnr ul li.mod_1columnArea_recommend_bnr-02 {
		background: url(../images/sp_recommend_bnr_02.jpg) no-repeat center top;
		background-size: 80% auto;
		margin-bottom: 0;
	}
	#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_bnr ul li.mod_1columnArea_recommend_bnr-03 {
		background: url(../images/sp_recommend_bnr_03.jpg) no-repeat center top;
		background-size: 80% auto;
		margin-bottom: 0;
	}
	#mod_1columnArea div.mod_1columnArea_recommend div.mod_1columnArea_recommend_bnr ul li.mod_1columnArea_recommend_bnr-04 {
		background: url(../images/sp_recommend_bnr_04.jpg) no-repeat center top;
		background-size: 80% auto;
		margin-bottom: 0;
	}
}



/* アイテムから探すエリア style
====================================================================================================================================================== */

/* ↓ 外枠の設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_item {
	padding: 30px 0 0;
}
#mod_1columnArea div.mod_1columnArea_item h2 {
}
#mod_1columnArea div.mod_1columnArea_item h2 img {
	width: 100%;
	height: auto;
}
#mod_1columnArea div.mod_1columnArea_item h2 span {
	display: none;
}
#mod_1columnArea div.mod_1columnArea_item div h3 {
	padding: 30px 0 20px;
	text-align: center;
}
#mod_1columnArea div.mod_1columnArea_item div h3 span {
	display: none;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_item {
		padding: 15px 0 0;
	}
	#mod_1columnArea div.mod_1columnArea_item h2 {
		padding: 10px 15px;
		background: #3c281f;
		color: #ffffff;
		font-weight: bold;
		font-size: 140%;
		text-align: left;
	}
	#mod_1columnArea div.mod_1columnArea_item h2 img {
		display: none;
	}
	#mod_1columnArea div.mod_1columnArea_item h2 span {
		display: block;
	}
	#mod_1columnArea div.mod_1columnArea_item div h3 {
		padding: 10px 15px;
		background: #eae8e4;
		font-weight: bold;
		font-size: 140%;
		text-align: left;
	}
	#mod_1columnArea div.mod_1columnArea_item div h3 img {
		display: none;
	}
	#mod_1columnArea div.mod_1columnArea_item div h3 span {
		display: block;
	}
}

/* ↓ カテゴリーから探す：基本部分の設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_item_category {
}
#mod_1columnArea div.mod_1columnArea_item_category ul {
	margin-left: -1.8%;
}
#mod_1columnArea div.mod_1columnArea_item_category ul li {
	float: left;
	display: inline;
	width: 23%;
	margin: 0 0 20px 1.8%;
	border: 1px solid #dcdcdc;
}
#mod_1columnArea div.mod_1columnArea_item_category ul li a {
	display: block;
	padding: 30px 20px 30px 70px;
}
#mod_1columnArea div.mod_1columnArea_item_category ul li a:link, 
#mod_1columnArea div.mod_1columnArea_item_category ul li a:visited {
	text-decoration: none;
	color: #777777;
}
#mod_1columnArea div.mod_1columnArea_item_category ul li a:hover {
	text-decoration: underline;
}
#mod_1columnArea div.mod_1columnArea_item_category ul li strong {
	display: block;
	margin: 0 0 1em;
	font-size: 155%;
	font-weight: bold;
	color: #404040;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_item_category {
	}
	#mod_1columnArea div.mod_1columnArea_item_category ul {
		margin-left: 0;
	}
	#mod_1columnArea div.mod_1columnArea_item_category ul li {
		float: none;
		display: block;
		width: auto;
		margin: 0;
		padding: 0 15px 0 0;
		border: none;
		border-bottom: 1px solid #dcdcdc;
		background: url(../images/sp_brand_icon_arrow.png) no-repeat 97% center;
	}
	#mod_1columnArea div.mod_1columnArea_item_category ul.heightLineParent-category li {
		height: auto !important;
	}
	#mod_1columnArea div.mod_1columnArea_item_category ul li a {
		display: block;
		padding: 15px 10px 15px 90px;
	}
	#mod_1columnArea div.mod_1columnArea_item_category ul li strong {
		display: block;
		margin: 0;
		font-size: 155%;
		font-weight: bold;
	}
}

/* ↓ カテゴリーから探す：アイコン画像の設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_item_category ul li.item01 a {
	background: url(../images/item_img_01.jpg) no-repeat 10px 30px;
	background-size: 50px 50px;
}
#mod_1columnArea div.mod_1columnArea_item_category ul li.item02 a {
	background: url(../images/item_img_02.jpg) no-repeat 10px 30px;
	background-size: 50px 50px;
}
#mod_1columnArea div.mod_1columnArea_item_category ul li.item03 a {
	background: url(../images/item_img_03.jpg) no-repeat 10px 30px;
	background-size: 50px 50px;
}
#mod_1columnArea div.mod_1columnArea_item_category ul li.item04 a {
	background: url(../images/item_img_04.jpg) no-repeat 10px 30px;
	background-size: 50px 50px;
}
#mod_1columnArea div.mod_1columnArea_item_category ul li.item05 a {
	background: url(../images/item_img_05.jpg) no-repeat 10px 30px;
	background-size: 50px 50px;
}
#mod_1columnArea div.mod_1columnArea_item_category ul li.item06 a {
	background: url(../images/item_img_06.jpg) no-repeat 10px 30px;
	background-size: 50px 50px;
}
#mod_1columnArea div.mod_1columnArea_item_category ul li.item07 a {
	background: url(../images/item_img_07.jpg) no-repeat 10px 30px;
	background-size: 50px 50px;
}
#mod_1columnArea div.mod_1columnArea_item_category ul li.item08 a {
	background: url(../images/item_img_08.jpg) no-repeat 10px 30px;
	background-size: 50px 50px;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_item_category ul li.item01 a {
		background: url(../images/item_img_01.jpg) no-repeat left top;
		background-size: 80px 80px;
	}
	#mod_1columnArea div.mod_1columnArea_item_category ul li.item02 a {
		background: url(../images/item_img_02.jpg) no-repeat left top;
		background-size: 80px 80px;
	}
	#mod_1columnArea div.mod_1columnArea_item_category ul li.item03 a {
		background: url(../images/item_img_03.jpg) no-repeat left top;
		background-size: 80px 80px;
	}
	#mod_1columnArea div.mod_1columnArea_item_category ul li.item04 a {
		background: url(../images/item_img_04.jpg) no-repeat left top;
		background-size: 80px 80px;
	}
	#mod_1columnArea div.mod_1columnArea_item_category ul li.item05 a {
		background: url(../images/item_img_05.jpg) no-repeat left top;
		background-size: 80px 80px;
	}
	#mod_1columnArea div.mod_1columnArea_item_category ul li.item06 a {
		background: url(../images/item_img_06.jpg) no-repeat left top;
		background-size: 80px 80px;
	}
	#mod_1columnArea div.mod_1columnArea_item_category ul li.item07 a {
		background: url(../images/item_img_07.jpg) no-repeat left top;
		background-size: 80px 80px;
	}
	#mod_1columnArea div.mod_1columnArea_item_category ul li.item08 a {
		background: url(../images/item_img_08.jpg) no-repeat left top;
		background-size: 80px 80px;
	}
}

/* ↓ 人気のキーワードから探す：基本部分の設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_item_keyword {
	margin: 0 0 30px;
}
#mod_1columnArea div.mod_1columnArea_item_keyword ul {
	margin: 0;
	padding: 30px 50px;
	border: 1px solid #dcdcdc;
}
#mod_1columnArea div.mod_1columnArea_item_keyword ul { zoom: 1; }
#mod_1columnArea div.mod_1columnArea_item_keyword ul:before, #mod_1columnArea div.mod_1columnArea_item_keyword ul:after { content: ""; display: table; }
#mod_1columnArea div.mod_1columnArea_item_keyword ul:after { clear: both; }
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_item_keyword {
		margin: 0 0 15px;
	}
	#mod_1columnArea div.mod_1columnArea_item_keyword ul {
		margin: 0;
		padding: 10px 5px;
		border: none;
		border-bottom: 1px solid #dcdcdc;
	}
}

#mod_1columnArea div.mod_1columnArea_item_keyword ul li {
	float: left;
	display: inline;
	line-height: 3.0;
}
#mod_1columnArea div.mod_1columnArea_item_keyword ul li:before {
	content: "/";
	display: inline-block;
	margin: 0 0.8em;
	color: #d4d4d4;
}
#mod_1columnArea div.mod_1columnArea_item_keyword ul li:first-child:before {
	content: "";
	margin: 0 0.8em 0 0;
}
#mod_1columnArea div.mod_1columnArea_item_keyword ul li a {
}
#mod_1columnArea div.mod_1columnArea_item_keyword ul li a:link, 
#mod_1columnArea div.mod_1columnArea_item_keyword ul li a:visited {
	text-decoration: none;
	color: #404040;
}
#mod_1columnArea div.mod_1columnArea_item_keyword ul li a:hover {
	text-decoration: underline;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_item_keyword ul li {
		float: left;
		display: inline;
		line-height: 1.6;
	}
}

/* ↓ すべてのアイテムを見るボタンの設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_item p.mod_1columnArea_item_btn {
	margin: 0 0 50px;
	text-align: center;
}
#mod_1columnArea div.mod_1columnArea_item p.mod_1columnArea_item_btn a{
}
#mod_1columnArea div.mod_1columnArea_item p.mod_1columnArea_item_btn span {
	display: none;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_item p.mod_1columnArea_item_btn {
		margin: 0 0 15px;
		text-align: center;
	}
	#mod_1columnArea div.mod_1columnArea_item p.mod_1columnArea_item_btn a{
		color: #31221b;
	}
	#mod_1columnArea div.mod_1columnArea_item p.mod_1columnArea_item_btn a:link, 
	#mod_1columnArea div.mod_1columnArea_item p.mod_1columnArea_item_btn a:visited {
		text-decoration: none;
		color: #31221b;
	}
	#mod_1columnArea div.mod_1columnArea_item p.mod_1columnArea_item_btn span {
		display: block;
		width: 70%;
		margin: 0 auto;
		padding: 15px 20px;
		background: #d5ba90 url(../images/sp_item_btn_arrow.png) no-repeat 95% center;
		font-size: 140%;
	}
	#mod_1columnArea div.mod_1columnArea_item p.mod_1columnArea_item_btn img {
		display: none;
	}
}



/* ブランドから探すエリア style
====================================================================================================================================================== */

/* ↓ 外枠の設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_brand {
	padding: 30px 0 0;
}
#mod_1columnArea div.mod_1columnArea_brand h2 {
}
#mod_1columnArea div.mod_1columnArea_brand h2 img {
	width: 100%;
	height: auto;
}
#mod_1columnArea div.mod_1columnArea_brand h2 span {
	display: none;
}
#mod_1columnArea div.mod_1columnArea_brand div h3 {
	padding: 30px 0 20px;
	text-align: center;
}
#mod_1columnArea div.mod_1columnArea_brand div h3 span {
	display: none;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_brand {
		padding: 15px 0 0;
	}
	#mod_1columnArea div.mod_1columnArea_brand h2 {
		padding: 10px 15px;
		background: #3c281f;
		color: #ffffff;
		font-weight: bold;
		font-size: 140%;
		text-align: left;
	}
	#mod_1columnArea div.mod_1columnArea_brand h2 img {
		display: none;
	}
	#mod_1columnArea div.mod_1columnArea_brand h2 span {
		display: block;
	}
	#mod_1columnArea div.mod_1columnArea_brand div h3 {
		padding: 10px 15px;
		background: #eae8e4;
		font-weight: bold;
		font-size: 140%;
		text-align: left;
	}
	#mod_1columnArea div.mod_1columnArea_brand div h3 img {
		display: none;
	}
	#mod_1columnArea div.mod_1columnArea_brand div h3 span {
		display: block;
	}
}

/* ↓ 注目ブランド一覧：基本部分の設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_brand_recommend {
}
#mod_1columnArea div.mod_1columnArea_brand_recommend ul {
	margin-left: -1.8%;
}
#mod_1columnArea div.mod_1columnArea_brand_recommend ul { zoom: 1; }
#mod_1columnArea div.mod_1columnArea_brand_recommend ul:before, #mod_1columnArea div.mod_1columnArea_brand_recommend ul:after { content: ""; display: table; }
#mod_1columnArea div.mod_1columnArea_brand_recommend ul:after { clear: both; }
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul {
		margin-left: 0;
	}
}

#mod_1columnArea div.mod_1columnArea_brand_recommend ul li {
	float: left;
	display: inline;
	width: 23%;
	margin: 0 0 20px 1.8%;
	border: 1px solid #dcdcdc;
}
#mod_1columnArea div.mod_1columnArea_brand_recommend ul li { zoom: 1; }
#mod_1columnArea div.mod_1columnArea_brand_recommend ul li:before, #mod_1columnArea div.mod_1columnArea_brand_recommend ul li:after { content: ""; display: table; }
#mod_1columnArea div.mod_1columnArea_brand_recommend ul li:after { clear: both; }

#mod_1columnArea div.mod_1columnArea_brand_recommend ul a {
	display: block;
	padding: 15px;
}
#mod_1columnArea div.mod_1columnArea_brand_recommend ul li a:link, 
#mod_1columnArea div.mod_1columnArea_brand_recommend ul li a:visited {
	text-decoration: none;
	color: #777777;
}
#mod_1columnArea div.mod_1columnArea_brand_recommend ul li a:hover {
	text-decoration: none;
}
#mod_1columnArea div.mod_1columnArea_brand_recommend ul li strong {
	font-weight: bold;
	color: #404040;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul li {
		float: none;
		display: block;
		width: auto;
		margin: 0;
		padding: 0 15px 0 0;
		border: none;
		border-bottom: 1px solid #dcdcdc;
		background: url(../images/sp_brand_icon_arrow.png) no-repeat 97% center;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul.heightLineParent-brand li {
		height: auto !important;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul a {
		display: block;
		padding: 0;
	}
}

/* ↓ 注目ブランド一覧：画像とテキストの設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_brand_recommend ul p {
}
#mod_1columnArea div.mod_1columnArea_brand_recommend ul p.img {
	margin: 0 0 10px;
}
#mod_1columnArea div.mod_1columnArea_brand_recommend ul p.img img {
	width: 100%;
	height: auto;
}
#mod_1columnArea div.mod_1columnArea_brand_recommend ul p.text {
}
#mod_1columnArea div.mod_1columnArea_brand_recommend ul p.text strong {
	font-weight: bold;
	text-decoration: underline;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul p {
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul p.img {
		display: table-cell;
		width: 200px;
		margin: 0;
		text-align: left;
		vertical-align: middle;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul p.img img {
		visibility: hidden;
		width: 100%;
		height: 142px;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul p.text {
		display: table-cell;
		padding: 0 0 0 10px;
		text-align: left;
		vertical-align: middle;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul p.text strong {
		font-size: 160%;
		font-weight: bold;
		text-decoration: none;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul p.text strong:hover {
		text-decoration: underline;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul p.text span {
		display: none;
	}
}
@media(max-width:480px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul p {
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul p.img {
		display: table-cell;
		width: 100px;
		margin: 0;
		text-align: left;
		vertical-align: middle;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul p.img img {
		visibility: hidden;
		width: 100%;
		height: 71px;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul p.text {
		display: table-cell;
		padding: 0 0 0 10px;
		text-align: left;
		vertical-align: middle;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul p.text strong {
		font-size: 140%;
		font-weight: bold;
		text-decoration: none;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul p.text strong:hover {
		text-decoration: underline;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul p.text span {
		display: none;
	}
}

/* ↓ 注目ブランド一覧：ブランドロゴ画像のスマートホン版の設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul li.recommend01 p.img {
		height: 142px;
		background: url(../images/sp_brand_img_amabro.jpg) no-repeat left center;
		background-size: 200px 142px;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul li.recommend02 p.img {
		height: 142px;
		background: url(../images/sp_brand_img_arenot.jpg) no-repeat left center;
		background-size: 200px 142px;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul li.recommend03 p.img {
		height: 142px;
		background: url(../images/sp_brand_img_PRESSENCE.jpg) no-repeat left center;
		background-size: 200px 142px;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul li.recommend04 p.img {
		height: 142px;
		background: url(../images/sp_brand_img_SIWA.jpg) no-repeat left center;
		background-size: 200px 142px;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul li.recommend05 p.img {
		height: 142px;
		background: url(../images/sp_brand_img_jsw.jpg) no-repeat left center;
		background-size: 200px 142px;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul li.recommend06 p.img {
		height: 142px;
		background: url(../images/sp_brand_img_makita.jpg) no-repeat left center;
		background-size: 200px 142px;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul li.recommend07 p.img {
		height: 142px;
		background: url(../images/sp_brand_img_FRAMES-SONS.jpg) no-repeat left center;
		background-size: 200px 142px;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul li.recommend08 p.img {
		height: 142px;
		background: url(../images/sp_brand_img_ishinomaki.jpg) no-repeat left center;
		background-size: 200px 142px;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul li.recommend09 p.img {
		height: 142px;
		background: url(../images/sp_brand_img_SOEJIMA.jpg) no-repeat left center;
		background-size: 200px 142px;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul li.recommend10 p.img {
		height: 142px;
		background: url(../images/sp_brand_img_moreTrees.jpg) no-repeat left center;
		background-size: 200px 142px;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul li.recommend11 p.img {
		height: 142px;
		background: url(../images/sp_brand_img_YDW.jpg) no-repeat left center;
		background-size: 200px 142px;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul li.recommend12 p.img {
		height: 142px;
		background: url(../images/sp_brand_img_anbuy.jpg) no-repeat left center;
		background-size: 200px 142px;
	}
}
@media(max-width:480px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul li.recommend01 p.img {
		height: 71px;
		background: url(../images/sp_brand_img_amabro.jpg) no-repeat left center;
		background-size: 100px 71px;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul li.recommend02 p.img {
		height: 71px;
		background: url(../images/sp_brand_img_arenot.jpg) no-repeat left center;
		background-size: 100px 71px;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul li.recommend03 p.img {
		height: 71px;
		background: url(../images/sp_brand_img_PRESSENCE.jpg) no-repeat left center;
		background-size: 100px 71px;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul li.recommend04 p.img {
		height: 71px;
		background: url(../images/sp_brand_img_SIWA.jpg) no-repeat left center;
		background-size: 100px 71px;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul li.recommend05 p.img {
		height: 71px;
		background: url(../images/sp_brand_img_jsw.jpg) no-repeat left center;
		background-size: 100px 71px;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul li.recommend06 p.img {
		height: 71px;
		background: url(../images/sp_brand_img_makita.jpg) no-repeat left center;
		background-size: 100px 71px;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul li.recommend07 p.img {
		height: 71px;
		background: url(../images/sp_brand_img_FRAMES-SONS.jpg) no-repeat left center;
		background-size: 100px 71px;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul li.recommend08 p.img {
		height: 71px;
		background: url(../images/sp_brand_img_ishinomaki.jpg) no-repeat left center;
		background-size: 100px 71px;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul li.recommend09 p.img {
		height: 71px;
		background: url(../images/sp_brand_img_SOEJIMA.jpg) no-repeat left center;
		background-size: 100px 71px;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul li.recommend10 p.img {
		height: 71px;
		background: url(../images/sp_brand_img_moreTrees.jpg) no-repeat left center;
		background-size: 100px 71px;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul li.recommend11 p.img {
		height: 71px;
		background: url(../images/sp_brand_img_YDW.jpg) no-repeat left center;
		background-size: 100px 71px;
	}
	#mod_1columnArea div.mod_1columnArea_brand_recommend ul li.recommend12 p.img {
		height: 71px;
		background: url(../images/sp_brand_img_anbuy.jpg) no-repeat left center;
		background-size: 100px 71px;
	}
}

/* ↓ メーカーブランドの外枠の設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_brand_maker {
	float: left;
	display: inline;
	width: 32%;
}
#mod_1columnArea div.mod_1columnArea_brand_maker h3 img {
	width: 100%;
	height: auto;
}
#mod_1columnArea div.mod_1columnArea_brand_maker span {
	display: none;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_brand_maker {
		float: none;
		display: block;
		width: auto;
	}
	#mod_1columnArea div.mod_1columnArea_brand_maker h3 img {
		width: 100%;
		height: auto;
	}
	#mod_1columnArea div.mod_1columnArea_brand_maker span {
		display: none;
	}
}

/* ↓ デザイナーブランドの外枠の設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_brand_designer {
	float: left;
	display: inline;
	width: 32%;
	margin-left: 2%;
}
#mod_1columnArea div.mod_1columnArea_brand_designer h3 img {
	width: 100%;
	height: auto;
}
#mod_1columnArea div.mod_1columnArea_brand_designer span {
	display: none;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_brand_designer {
		float: none;
		display: block;
		width: auto;
		margin-left: 0;
	}
	#mod_1columnArea div.mod_1columnArea_brand_designer h3 img {
		width: 100%;
		height: auto;
	}
	#mod_1columnArea div.mod_1columnArea_brand_designer span {
		display: none;
	}
}

/* ↓ ショップブランドの外枠の設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_brand_shop {
	float: left;
	display: inline;
	width: 32%;
	margin-left: 2%;
}
#mod_1columnArea div.mod_1columnArea_brand_shop h3 img {
	width: 100%;
	height: auto;
}
#mod_1columnArea div.mod_1columnArea_brand_shop span {
	display: none;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_brand_shop {
		float: none;
		display: block;
		width: auto;
		margin-left: 0;
	}
	#mod_1columnArea div.mod_1columnArea_brand_shop h3 img {
		width: 100%;
		height: auto;
	}
	#mod_1columnArea div.mod_1columnArea_brand_shop span {
		display: none;
	}
}

/* ↓ メーカー、デザイナー、ショップの各ブランドのリストの設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_brand_maker ul, 
#mod_1columnArea div.mod_1columnArea_brand_designer ul, 
#mod_1columnArea div.mod_1columnArea_brand_shop ul {
	width: 98%;
	margin-left: 2%;
}
#mod_1columnArea div.mod_1columnArea_brand_maker ul li, 
#mod_1columnArea div.mod_1columnArea_brand_designer ul li, 
#mod_1columnArea div.mod_1columnArea_brand_shop ul li {
	float: left;
	display: inline;
	width: 50%;
}
#mod_1columnArea div.mod_1columnArea_brand_maker ul li a, 
#mod_1columnArea div.mod_1columnArea_brand_designer ul li a, 
#mod_1columnArea div.mod_1columnArea_brand_shop ul li a {
	padding-left: 15px;
	background: url(../images/ranking_icon_arrow.png) no-repeat left center;
	cursor: pointer;
	text-decoration: none;
}
#mod_1columnArea div.mod_1columnArea_brand_maker ul li a:link, 
#mod_1columnArea div.mod_1columnArea_brand_maker ul li a:visited, 
#mod_1columnArea div.mod_1columnArea_brand_designer ul li al:ink, 
#mod_1columnArea div.mod_1columnArea_brand_designer ul li a:visited, 
#mod_1columnArea div.mod_1columnArea_brand_shop ul li a:link,
#mod_1columnArea div.mod_1columnArea_brand_shop ul li a:visited {
	text-decoration: none;
}
#mod_1columnArea div.mod_1columnArea_brand_maker ul li a:hover, 
#mod_1columnArea div.mod_1columnArea_brand_designer ul li a:hover, 
#mod_1columnArea div.mod_1columnArea_brand_shop ul li a:hover {
	text-decoration: underline;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_brand_maker h3.toggle, 
	#mod_1columnArea div.mod_1columnArea_brand_designer h3.toggle, 
	#mod_1columnArea div.mod_1columnArea_brand_shop h3.toggle {
		display: block;
		z-index: 1000;
		background-image: url(../images/sp_brand_icon_accordion.png);
		background-repeat: no-repeat;
		background-position: 97% center;
		border-bottom: 1px solid #dcdcdc;
		cursor: pointer;
	}
	#mod_1columnArea div.mod_1columnArea_brand_maker h3.open, 
	#mod_1columnArea div.mod_1columnArea_brand_designer h3.open, 
	#mod_1columnArea div.mod_1columnArea_brand_shop h3.open {
	}
	#mod_1columnArea div.mod_1columnArea_brand_maker h3.open img, 
	#mod_1columnArea div.mod_1columnArea_brand_designer h3.open img, 
	#mod_1columnArea div.mod_1columnArea_brand_shop h3.open img {
	}

	#mod_1columnArea div.mod_1columnArea_brand_maker ul, 
	#mod_1columnArea div.mod_1columnArea_brand_designer ul, 
	#mod_1columnArea div.mod_1columnArea_brand_shop ul {
		display: none;
		width: 98%;
		margin-left: 2%;
	}
	#mod_1columnArea div.mod_1columnArea_brand_maker ul li, 
	#mod_1columnArea div.mod_1columnArea_brand_designer ul li, 
	#mod_1columnArea div.mod_1columnArea_brand_shop ul li {
		float: none;
		display: block;
		width: 100%;
		margin: 10px 0;
	}
	#mod_1columnArea div.mod_1columnArea_brand_maker ul li a, 
	#mod_1columnArea div.mod_1columnArea_brand_designer ul li a, 
	#mod_1columnArea div.mod_1columnArea_brand_shop ul li a {
		padding-left: 15px;
		background: url(../images/ranking_icon_arrow.png) no-repeat left center;
		cursor: pointer;
	}
}


/* 特集バックナンバーエリア style
====================================================================================================================================================== */

/* ↓ 外枠の設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_backnumber {
	padding: 50px 0 0;
}
#mod_1columnArea div.mod_1columnArea_backnumber h2 {
	margin: 0 0 30px;
}
#mod_1columnArea div.mod_1columnArea_backnumber h2 img {
	width: 100%;
	height: auto;
}
#mod_1columnArea div.mod_1columnArea_backnumber h2 span {
	display: none;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_backnumber {
		padding: 30px 0 0;
	}
	#mod_1columnArea div.mod_1columnArea_backnumber h2 {
		margin: 0 0 15px;
		padding: 10px 15px;
		background: #3c281f;
		color: #ffffff;
		font-weight: bold;
		font-size: 140%;
		text-align: left;
	}
	#mod_1columnArea div.mod_1columnArea_backnumber h2 img {
		display: none;
	}
	#mod_1columnArea div.mod_1columnArea_backnumber h2 span {
		display: block;
	}
}

/* ↓ 本文の基本の設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_backnumber ul {
	margin-left: -1.6%;
}
#mod_1columnArea div.mod_1columnArea_backnumber ul { zoom: 1; }
#mod_1columnArea div.mod_1columnArea_backnumber ul:before, #mod_1columnArea div.mod_1columnArea_backnumber ul:after { content: ""; display: table; }
#mod_1columnArea div.mod_1columnArea_backnumber ul:after { clear: both; }

#mod_1columnArea div.mod_1columnArea_backnumber ul li {
	float: left;
	display: inline;
	width: 15%;
	margin: 0 0 20px 1.6%;
}
#mod_1columnArea div.mod_1columnArea_backnumber ul li a {
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_backnumber ul {
		margin-left: 0;
	}
	#mod_1columnArea div.mod_1columnArea_backnumber ul li {
		float: none;
		display: block;
		width: auto;
		margin: 0 0 10px 15px;
	}
	#mod_1columnArea div.mod_1columnArea_backnumber ul li a {
	}
}

/* ↓ 本文の画像とテキストの設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_backnumber ul li p {
}
#mod_1columnArea div.mod_1columnArea_backnumber ul li p.img {
	margin: 0 0 5px;
}
#mod_1columnArea div.mod_1columnArea_backnumber ul li p.img img {
	width: 100%;
	height: auto;
}
#mod_1columnArea div.mod_1columnArea_backnumber ul li p.text {
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_backnumber ul li p {
	}
	#mod_1columnArea div.mod_1columnArea_backnumber ul li p.img {
		display: none;
	}
	#mod_1columnArea div.mod_1columnArea_backnumber ul li p.img img {
	}
	#mod_1columnArea div.mod_1columnArea_backnumber ul li p.text {
		padding-left: 15px;
		background: url(../images/ranking_icon_arrow.png) no-repeat left center;
		cursor: pointer;
	}
}

/* ↓ 全ての特集を見る：ボタンの設定 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#mod_1columnArea div.mod_1columnArea_backnumber p.mod_1columnArea_backnumber_btn {
	padding: 10px 0 30px;
	text-align: center;
}
#mod_1columnArea div.mod_1columnArea_backnumber p.mod_1columnArea_backnumber_btn a {
}
#mod_1columnArea div.mod_1columnArea_backnumber p.mod_1columnArea_backnumber_btn span {
	display: none;
}
@media(max-width:767px){ /* for smartphone */
	#mod_1columnArea div.mod_1columnArea_backnumber p.mod_1columnArea_backnumber_btn {
		margin: 0 0 15px;
		text-align: center;
	}
	#mod_1columnArea div.mod_1columnArea_backnumber p.mod_1columnArea_backnumber_btn a{
		color: #31221b;
	}
	#mod_1columnArea div.mod_1columnArea_backnumber p.mod_1columnArea_backnumber_btn a:link, 
	#mod_1columnArea div.mod_1columnArea_backnumber p.mod_1columnArea_backnumber_btn a:visited {
		text-decoration: none;
		color: #31221b;
	}
	#mod_1columnArea div.mod_1columnArea_backnumber p.mod_1columnArea_backnumber_btn span {
		display: block;
		width: 70%;
		margin: 0 auto;
		padding: 15px 20px;
		background: #d5ba90 url(../images/sp_item_btn_arrow.png) no-repeat 95% center;
		font-size: 140%;
	}
	#mod_1columnArea div.mod_1columnArea_backnumber p.mod_1columnArea_backnumber_btn img {
		display: none;
	}
}




