@charset "UTF-8";
/* ----------------------------------------------

	brand_index Setting
	
	1. tab_menu (for name-sort)
	2. effect_menu (for effect-sort)
	3. item
	
	
---------------------------------------------- */
/*
  1. tab_menu (for name-sort) -------------------------- */

#tab_menu{
	padding-bottom: 11px;
	height: 24px;
	margin: 10px 10px 0px 0px;
	}

.category_otc #tab_menu{background: url(../img/common/aiueo/otc/tab_menu_bg.gif) repeat-x left bottom;}
.category_healthcare #tab_menu{background: url(../img/common/aiueo/healthcare/tab_menu_bg.gif) repeat-x left bottom;}

#tab_menu li{
	float: left;
	height: 24px;
	width: 67px;
	overflow: hidden;
	background-position: 0px -48px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	}

#tab_menu li a{
	height: 24px;
	width: 67px;
	display: block;
	}

#tab_menu li a{background-position: 0px 0px;}
#tab_menu li a:hover{background-position: 0px -24px;}

/* otc setting */
.category_otc #tab_menu li.menu01,
.category_otc #tab_menu li.menu01 a{background-image: url(../img/common/aiueo/otc/tab_a.gif);}
.category_otc .tab_a#tab_menu li.menu01 a{background-position: 0px -24px;}
.category_otc #tab_menu li.menu02,
.category_otc #tab_menu li.menu02 a{background-image: url(../img/common/aiueo/otc/tab_ka.gif);}
.category_otc .tab_ka#tab_menu li.menu02 a{background-position: 0px -24px;}
.category_otc #tab_menu li.menu03,
.category_otc #tab_menu li.menu03 a{background-image: url(../img/common/aiueo/otc/tab_sa.gif);}
.category_otc .tab_sa#tab_menu li.menu03 a{background-position: 0px -24px;}
.category_otc #tab_menu li.menu04,
.category_otc #tab_menu li.menu04 a{background-image: url(../img/common/aiueo/otc/tab_ta.gif);}
.category_otc .tab_ta#tab_menu li.menu04 a{background-position: 0px -24px;}
.category_otc #tab_menu li.menu05,
.category_otc #tab_menu li.menu05 a{background-image: url(../img/common/aiueo/otc/tab_na.gif);}
.category_otc .tab_na#tab_menu li.menu05 a{background-position: 0px -24px;}
.category_otc #tab_menu li.menu06,
.category_otc #tab_menu li.menu06 a{background-image: url(../img/common/aiueo/otc/tab_ha.gif);}
.category_otc .tab_ha#tab_menu li.menu06 a{background-position: 0px -24px;}
.category_otc #tab_menu li.menu07,
.category_otc #tab_menu li.menu07 a{background-image: url(../img/common/aiueo/otc/tab_ma.gif);}
.category_otc .tab_ma#tab_menu li.menu07 a{background-position: 0px -24px;}
.category_otc #tab_menu li.menu08,
.category_otc #tab_menu li.menu08 a{background-image: url(../img/common/aiueo/otc/tab_ya.gif);}
.category_otc .tab_ya#tab_menu li.menu08 a{background-position: 0px -24px;}
.category_otc #tab_menu li.menu09,
.category_otc #tab_menu li.menu09 a{background-image: url(../img/common/aiueo/otc/tab_ra.gif);}
.category_otc .tab_ra#tab_menu li.menu09 a{background-position: 0px -24px;}
.category_otc #tab_menu li.menu10,
.category_otc #tab_menu li.menu10 a{background-image: url(../img/common/aiueo/otc/tab_wa.gif);}
.category_otc .tab_wa#tab_menu li.menu10 a{background-position: 0px -24px;}


/* healthcare setting */
.category_healthcare #tab_menu li.menu01,
.category_healthcare #tab_menu li.menu01 a{background-image: url(../img/common/aiueo/healthcare/tab_a.gif);}
.category_healthcare .tab_a#tab_menu li.menu01 a{background-position: 0px -24px;}
.category_healthcare #tab_menu li.menu02,
.category_healthcare #tab_menu li.menu02 a{background-image: url(../img/common/aiueo/healthcare/tab_ka.gif);}
.category_healthcare .tab_ka#tab_menu li.menu02 a{background-position: 0px -24px;}
.category_healthcare #tab_menu li.menu03,
.category_healthcare #tab_menu li.menu03 a{background-image: url(../img/common/aiueo/healthcare/tab_sa.gif);}
.category_healthcare .tab_sa#tab_menu li.menu03 a{background-position: 0px -24px;}
.category_healthcare #tab_menu li.menu04,
.category_healthcare #tab_menu li.menu04 a{background-image: url(../img/common/aiueo/healthcare/tab_ta.gif);}
.category_healthcare .tab_ta#tab_menu li.menu04 a{background-position: 0px -24px;}
.category_healthcare #tab_menu li.menu05,
.category_healthcare #tab_menu li.menu05 a{background-image: url(../img/common/aiueo/healthcare/tab_na.gif);}
.category_healthcare .tab_na#tab_menu li.menu05 a{background-position: 0px -24px;}
.category_healthcare #tab_menu li.menu06,
.category_healthcare #tab_menu li.menu06 a{background-image: url(../img/common/aiueo/healthcare/tab_ha.gif);}
.category_healthcare .tab_ha#tab_menu li.menu06 a{background-position: 0px -24px;}
.category_healthcare #tab_menu li.menu07,
.category_healthcare #tab_menu li.menu07 a{background-image: url(../img/common/aiueo/healthcare/tab_ma.gif);}
.category_healthcare .tab_ma#tab_menu li.menu07 a{background-position: 0px -24px;}
.category_healthcare #tab_menu li.menu08,
.category_healthcare #tab_menu li.menu08 a{background-image: url(../img/common/aiueo/healthcare/tab_ya.gif);}
.category_healthcare .tab_ya#tab_menu li.menu08 a{background-position: 0px -24px;}
.category_healthcare #tab_menu li.menu09,
.category_healthcare #tab_menu li.menu09 a{background-image: url(../img/common/aiueo/healthcare/tab_ra.gif);}
.category_healthcare .tab_ra#tab_menu li.menu09 a{background-position: 0px -24px;}
.category_healthcare #tab_menu li.menu10,
.category_healthcare #tab_menu li.menu10 a{background-image: url(../img/common/aiueo/healthcare/tab_wa.gif);}
.category_healthcare .tab_wa#tab_menu li.menu10 a{background-position: 0px -24px;}

/*
  2. effect_menu (for effect-sort) -------------------------- */

#effect_menu{
	background: #fff0d0;
	overflow: hidden;
	padding: 10px 0px;
	margin: 0px 1px 10px 0px;
}

#effect_menu:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #effect_menu {
    height: 1em;
    overflow: visible;
}
/**/

#effect_menu li{
	float: left;
	width: 195px;
	padding-left: 20px;
	background: url(../img/common/list_sankaku.gif) no-repeat 10px 0.3em;
	font-weight: bold;
	}


/*
  3. item -------------------------- */

#product_list{
	margin-top: 14px;
	}

#product_list h5{
	margin-bottom: 10px;
	}

#product_list .item{
	background: url(../img/common/line_dot.gif) repeat-x left bottom;
	position: relative;
	padding: 0px 40px 14px 170px;
	min-height: 117px;
	height: auto !important;
	height: 117px;
	margin: 0px 10px 10px 0px;
}

.item dt{
	font-size: 116.6%;
	background:url(../img/common/list_sankaku_dot.gif) no-repeat 0px 0.4em;
	margin-bottom: 12px;
	}

.category_otc .item dt{padding:0px 95px 0px 15px;}
.category_healthcare .item dt{padding:0px 0px 0px 15px;}

.item dt a,
.item dt a span{
	font-weight: bold;
	}

.item dt a span.kowa{
	font-size: 80%;
	}

.item dd.category{
	position: absolute;
	right: 30px;
	top: 3px;
	overflow: hidden;
	font-size: 3px;
	line-height: 3px;
	}

.item dd.new{
	position: absolute;
	left: 57px;
	top: 110px;
	overflow: hidden;
	font-size: 3px;
	line-height: 3px;
	}


.item dd.text{
	margin-left: 16px;
	}

.item dd.photo{
	position: absolute;
	left: 27px;
	top: 14px;
	}



