@charset "Shift_JIS";

/* ----------------------------------------
	font-size setting
---------------------------------------- */

.font_small {
	font-size: 80%;
	line-height: 1.35;
}

/* ----------------------------------------
	common setting
---------------------------------------- */

div#contents div#main {
	width: 670px;
	padding-left: 10px;
}

#main h2 {
	padding-top: 12px;
}

#main .area-search {
	margin-bottom: 30px;
}

/* ----------------------------------------
	color setting
---------------------------------------- */

.purple01 {
	color: #332287;
}

/* ----------------------------------------
	テキストエリア
---------------------------------------- */

#main #box01 {
	color: #666666;
	padding: 9px 10px 11px;
	width: 640px;
	background: #e3dff7;
	margin-bottom: 20px;
}

#main #box01 p#text01 {
	width: 500px;
	float: left;
}

#main #box01 p#btn {
	float: right;
	width: 130px;
}

/* ----------------------------------------
	好適品から選ぶ
---------------------------------------- */

#main #suitable {
	width: 660px;
	padding-bottom: 14px;
}

#main #suitable h3 {
	padding-bottom: 8px;
}

#main #suitable li {
	float: left;
	padding: 0 6px 6px 0;
	font-size: 0;
	line-height: 0;
}

#main #suitable li.li_end {
	padding-right: 0;
}

/* ----------------------------------------
	カタログギフトから選ぶ
---------------------------------------- */

#gift {
	width: 660px;
	margin-bottom: 20px;
}

#gift h3 {
	padding-bottom: 8px;
}

#gift li {
	float: left;
	padding-right: 12px;
	font-size: 0;
	line-height: 0;
}

#gift li#li_end {
	padding-right: 0;
}

/* ----------------------------------------
	価格帯で探す
---------------------------------------- */

#price {
	width: 660px;
	margin-bottom: 20px;
}

#price li {
	float: left;
	padding: 8px 8px 0 0;
	font-size: 0;
	line-height: 0;
}

#price li.li_end {
	padding-right: 0;
}

/* ----------------------------------------
	ブランドで探す
---------------------------------------- */

#main #brand {
	width: 660px;
	padding-bottom: 30px;
}

#main #brand h4 {
	padding-top: 5px;
}

#main #brand #b_l {
	width: 495px;
	float: left;
}

#main #brand #b_l li {
	font-size: 0;
	line-height: 0;
	float: left;
	border-bottom: 1px solid #d0d0d0;
	margin-right: 2px;
}

#main #brand #b_r {
	width: 163px;
	float: right;
}

#main #brand #b_r li {
	font-size: 0;
	line-height: 0;
	float: left;
	border-bottom: 1px solid #d0d0d0;
}

/*----------------------------------------
	localnav setting
-----------------------------------------*/

#localmenu #henreinav {
	padding-top: 22px;
}
