@charset "utf-8";
/*------------------------------★リニューアルの際に作成したCSS★-----------------------------------------*/

h1 {
	padding:0px !important; margin:0px !important;
	height:1.4em!important; width:900px!important;
	left:0px; right:0px;
	font-weight:normal;
	 font-size:10px; position:static;
	text-align:right!important;
}

.line03 {
	margin:5px 0px; text-align:left;
}
#middle_in {
	width:734px; margin-left:1px;
}
/*-----------------------------------
TOPからのお知らせ
--------------------------------------*/
#middle {
	text-align:center;
	padding-left:1px;
}
#infomation_box {
	width:536px;
	height:174px;
	border-collapse:collapse;
	text-align:left;
	margin:0 auto;
	background-color:#fffff0;
	margin-bottom:5px;
	background:url(../Images/bk_line04.gif) 0 0 no-repeat;
}
#infomation {
	width:371px;
	_width:377px;
	height:174px;
	margin:0px;
	padding-left:6px;
	 background-repeat:no-repeat;
	padding-top:3px;
	}
#info_line {
	width:171px; background-repeat:repeat-y;
}
#infomation li {
	text-align:left;
}
.bk_newitem {
	/*background-image:url(../Images/bk_newitem01.gif) ;
	background-repeat:no-repeat;
	width:183px; height:158px;
	width:159px;
	height:150px;
	padding-top:19px;*/
	padding-top:3px;
}
.slid_txt {
	text-align:center;
}
.slid_price {
	font-size:11px;
	color:#F00;
}
.tex-line {
	text-decoration:line-through;
	color:#333;
}
.bk_newitem{
	text-align:center;
	margin:0 auto;
}
.bk_newitem img {
}
#infomation li{
	list-style:none; list-style-image:none;
	/*background:url(../Images/list/list01.gif) 4px 2px no-repeat;*/
	text-indent:0px;
}

.toolTip{ position: relative; }   
.toolTip span{   
   display: block;   
   border: 1px solid #F60; color:#333; 
   background:#ffffff;   
   text-decoration: none;   
   position: absolute;   
   top: 16px;
   _top: 15px; 
   left: -80px;   
   padding: 5px;   
   visibility: hidden;   
   width: 250px;
   text-indent:0px;
}   
 
a.toolTip:hover,a.toolTip:hover span{ visibility: visible; z-index: 100; text-decoration: none; } 
/*-------------------------------
センターコンテンツ
------------------------------*/
#bana_box {
	width:554px; _width:551px;
	margin-right:6px;
}
/* float 解除 */
#bana{
	overflow:hidden;
	}
* html #bana{
	zoom:1;
	}
.bana01 {
	float:left;
	}
.bana01 p, .bana01 p a, .bana01 p a:link {
	font-size:11px; text-decoration:underline;
	margin-top:2px; color:#06C;
}
.bana01 p a:visited, .bana01 p a:hover {
	font-size:11px; text-decoration:underline;
	margin-top:2px; color:#F60;
}
/*-------------------------------
カテゴリーランキング
----------------------------------*/
#category_ranking {
	text-align:left;
}
.category_title {
	background-image:url(../Images/line/line02.gif);
	background-repeat:no-repeat;
	text-indent:30px; font-weight:bold;
	font-size:14px; color:#036;
	padding-top:0px; margin-top:0px;
}
/*-- 商品名1行用 --*/
#container01,#container02, #container03,#container04 {
	background:url(../Images/back/bk_ranking.gif) no-repeat;
	overflow:hidden; text-align:center;
	margin:0 auto;
	height:142px;
}
/*-- 商品名二行用 --*/
#container01_2, #container02_2, #container03_2, #container04_2 {
	background:url(../Images/back/bk_ranking.gif) no-repeat;
	overflow:hidden; text-align:center;
	margin:0 auto;
	height:150px;
}
* html .container{
	zoom:1;
	}
.column {
	float:left;
	margin:0 4px;
	text-align:left;
}
h4 img {
	border:1px #F96 solid;
}
.cate_t {
	font-size:12px; 
	padding-left:3px; margin-top:6px;
}
.cate_t a {
	line-height:12px;
}
.cate_p {
	font-size:10px; color:#3d3d3d !important;
	letter-spacing:1px;
}
.list03 {
	font-size:11px; text-align:right;
	margin-right:10px; margin-top:8px;
}
.list03 a {
	color:#00F;
}
.list03 a:visited {
	color:#00F;
}

/*----------------------------------
ジャンル紹介
------------------------------------*/
#genre {
	text-align:left;
}
#drug {
	margin-top:0px;
}
.cate_bana {
	width:247px;
	padding-right:5px; vertical-align:top;
}
.top {
	text-align:right;
	font-size:12px;
}
.top td {
	padding-right:10px;
	padding-top:15px;
	padding-bottom:8px;
}
.top a {
	color:#03F;
	text-decoration:underline
}
/*医薬品関係*/
#medical, #beauty, #men {
	width:550px;
}
#cate_m table, #cate_b table, #cate_men table, #cate_pet table {
	text-align:right;
}
#cate_m_txt td, #cate_b_txt td, #cate_men_txt td, #cate_pet_txt td {
	width:146px;
	vertical-align:top;
}
#cate_m_txt td ul, #cate_b_txt td ul, #cate_men_txt td ul, #cate_pet_txt td ul {
	margin-top:5px;
}
#cate_m_txt td ul li, #cate_b_txt td ul li, #cate_men_txt td ul li, #cate_pet_txt td ul li {
	list-style:none; list-style-image:none;
	font-size:11px; text-align:left;
	background:url(../Images/index/drug_list.gif) 2px 2px no-repeat;
	text-indent:11px; line-height:18px;
}
/*分類*/
#bunrui {
	width:524px;
	border:0px; margin-left:13px; margin-top:10px;
}
#infection_bk {
	background-image:url(../Images/info/infection_bk.jpg);
	background-repeat:no-repeat;
	width:549px; height:29px;
	margin-top:10px;
}
#infection_bk02 {
	/*background:url(../Images/info/infection_bk03.gif);
	background-repeat:repeat-y; width:547px;*/
	width:549px; _margin-top:-1px;
	background-color:#d9f2ff; border:1px #0099ff solid;
	border-bottom-width:0px !important; border-top-width:0px !important;
}
#infection_bk02 tr td ul li {
	list-style:none; list-style-image:none;
	background:url(../Images/index/list03.gif) 15px 3px no-repeat;
	text-indent:28px;
}
#infection_bk02 tr td ul {
	padding-top:8px; padding-bottom:3px;
}
#infection_bk02 tr td ul li a {
	font-size:12px;
}

/*サプリ･美容関係*/
#beauty {
	margin-top:5px;
}
#cate_b_txt td ul li {
	background:url(../Images/index/beauty_list.gif) 2px 2px no-repeat;
	line-height:16px;
}

/*男性用医薬品・サプリメント関係*/
#men {
	margin-top:5px;
}
#cate_men_txt td ul li {
	background:url(../Images/index/men_list.gif) 2px 4px no-repeat;
	line-height:20px;
}

/*ペット医薬品・ケア用品*/
#pet {
	margin-top:5px;
}
#cate_pet_txt td ul li {
	background:url(../Images/index/pet_list.gif) 2px 7px no-repeat;
	line-height:24px; font-size:12px;
}


/*---------------------------------
左メニュー
----------------------------------*/
/** ここらかビューティーnavi部分 **/
h5#m_navi1, h5#m_navi1 a, h5#m_navi1 a:link, h5#m_navi1 a:visited {
	background:url(../Images/navi/m_navi1_h.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}
h5#m_navi1 a:hover, h5#m_navi1 a:active {
	background:url(../Images/navi/m_navi1.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}
h5#m_navi2, h5#m_navi2 a, h5#m_navi2 a:link, h5#m_navi2 a:visited {
	background:url(../Images/navi/m_navi2_h.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}
h5#m_navi2 a:hover, h5#m_navi2 a:active {
	background:url(../Images/navi/m_navi2.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}
h5#m_navi3, h5#m_navi3 a, h5#m_navi3 a:link, h5#m_navi3 a:visited {
	background:url(../Images/navi/m_navi3_h.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}
h5#m_navi3 a:hover, h5#m_navi3 a:active {
	background:url(../Images/navi/m_navi3.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}
h5#m_navi4, h5#m_navi4 a, h5#m_navi4 a:link, h5#m_navi4 a:visited {
	background:url(../Images/navi/m_navi4_h.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}
h5#m_navi4 a:hover, h5#m_navi4 a:active {
	background:url(../Images/navi/m_navi4.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}
h5#m_navi5, h5#m_navi5 a, h5#m_navi5 a:link, h5#m_navi5 a:visited {
	background:url(../Images/navi/m_navi5_h.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}
h5#m_navi5 a:hover, h5#m_navi5 a:active {
	background:url(../Images/navi/m_navi5.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}
h5#m_navi6, h5#m_navi6 a, h5#m_navi6 a:link, h5#m_navi6 a:visited {
	background:url(../Images/navi/m_navi6_h.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}
h5#m_navi6 a:hover, h5#m_navi6 a:active {
	background:url(../Images/navi/m_navi6.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}
h5#m_navi7, h5#m_navi7 a, h5#m_navi7 a:link, h5#m_navi7 a:visited {
	background:url(../Images/navi/m_navi7_h.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}
h5#m_navi7 a:hover, h5#m_navi7 a:active {
	background:url(../Images/navi/m_navi7.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}
h5#m_navi8, h5#m_navi8 a, h5#m_navi8 a:link, h5#m_navi8 a:visited {
	background:url(../Images/navi/m_navi8_h.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}
h5#m_navi8 a:hover, h5#m_navi8 a:active {
	background:url(../Images/navi/m_navi8.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}
h5#m_navi9, h5#m_navi9 a, h5#m_navi9 a:link, h5#m_navi9 a:visited {
	background:url(../Images/navi/m_navi9_h.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}
h5#m_navi9 a:hover, h5#m_navi9 a:active {
	background:url(../Images/navi/m_navi9.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}
h5#m_navi10, h5#m_navi10 a, h5#m_navi10 a:link, h5#m_navi10 a:visited {
	background:url(../Images/navi/m_navi10_h.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}
h5#m_navi10 a:hover, h5#m_navi10 a:active {
	background:url(../Images/navi/m_navi10.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}
h5#m_navi11, h5#m_navi11 a, h5#m_navi11 a:link, h5#m_navi11 a:visited {
	background:url(../Images/navi/m_navi11_h.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}
h5#m_navi11 a:hover, h5#m_navi11 a:active {
	background:url(../Images/navi/m_navi11.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}
/** ペットのindex **/
#left_navi h5{
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:14px;
	text-decoration:none;
	text-indent:-9999px;
	text-align:left;
}
h5#p_navi1, h5#p_navi1 a, h5#p_navi1 a:link, h5#p_navi1 a:visited {
	background:url(../Images/navi/pet1.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}
h5#p_navi1 a:hover, h5#p_navi1 a:active {
	background:url(../Images/navi/pet1h.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}
h5#p_navi2, h5#p_navi2 a, h5#p_navi2 a:link, h5#p_navi2 a:visited {
	background:url(../Images/navi/pet2.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}
h5#p_navi2 a:hover, h5#p_navi2 a:active {
	background:url(../Images/navi/pet2h.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}
h5#p_navi3, h5#p_navi3 a, h5#p_navi3 a:link, h5#p_navi3 a:visited {
	background:url(../Images/navi/pet3.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}
h5#p_navi3 a:hover, h5#p_navi3 a:active {
	background:url(../Images/navi/pet3h.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}
h5#p_navi4, h5#p_navi4 a, h5#p_navi4 a:link, h5#p_navi4 a:visited {
	background:url(../Images/navi/pet4.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}
h5#p_navi4 a:hover, h5#p_navi4 a:active {
	background:url(../Images/navi/pet4h.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}
h5#p_navi5, h5#p_navi5 a, h5#p_navi5 a:link, h5#p_navi5 a:visited {
	background:url(../Images/navi/pet5.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}
h5#p_navi5 a:hover, h5#p_navi5 a:active {
	background:url(../Images/navi/pet5h.jpg) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	width:160px;
	height:20px;
}


/*------------------------------------------
右サイド部分
--------------------------------------------*/
#right_bana01 li {
	list-style:none;
	list-style-image:none;
	line-height:normal;
	margin-top:2px; text-align:center;
}
.touka01 a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background: #fff;
}

#right_bana li {
	list-style:none;
	list-style-image:none;
	line-height:normal;
	margin-top:2px; text-align:center;
}
.bana_txt, .bana_txt a {
	font-size:11px; text-decoration:underline;
	color:#00F; line-height:9px;
}

/*QRコード*/
#qr_box {
	height:134px; width:178px;
}
#qr_box tr td {
	width:178px; height:132px;
		background-color:#FFF; font-size:9pt;
}

/*カテゴリー一覧*/
#cate {
	margin-left:2px; margin-top:-1px;
}
.cate_box {
	border-color:#505050;
}
.border_tnone{
	border-top:0px;
}
.cate_title {
	color:#a24c00;
}


/*--------------------------------------------
フッター部分
-----------------------------------------------*/
#ichiran {
	margin-top:20px;
	width:894px;
	margin-left:2px;
}
.cate_title {
	border-bottom-width:0px !important;
	background-image:url(../Images/bar/incihran_title.gif);
	background-repeat:no-repeat;
	padding-bottom:5px;
	margin-top:8px;
	text-indent:6px;
}
/*dd h6,dd h6 a, .cate_title h6 a:visited {
	font-size:12px !important; font-weight:normal;
	padding-top:1.5px;
}*/
.cate_box dl dd {
	margin-bottom:5px;
}
#cate_leftbox {
	width:282px;
}
#cate_middlebox {
	width:284px;
}

/*---------------------------------------
新商品５%OFF
--------------------------------------*/
.new_txt01 {
	background-color:#FF6;
	font-size:12px;
	text-align:center;
	padding:2px 0px;
}

/*----------------------------------------------
英文字検索
----------------------------------*/
#abc_box tr td {
	font-size:12px;
}
#abc_box A:link {text-decoration:none;}
#abc_box A:visited {text-decoration:none;}
#abc_box A:active {text-decoration:none;}
#abc_box A:hover {color:#FF0000; text-decoration:underline; position:relative; top:1; left:1;}
#abc_box h1 {
	FONT-WEIGHT: normal;  FONT-SIZE: 9pt;  PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 100px;
	FONT-FAMILY: MS UI Gothic; COLOR: #666666; PADDING-TOP: 5px;
}

#abc_box h2 {
	FONT-WEIGHT:   bold; FONT-SIZE: 12pt; PADDING-BOTTOM: 0px; MARGIN: 0px 5px 5px 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px;
	FONT-FAMILY: MS UI Gothic;  COLOR: #006699;
	BORDER-LEFT: #3292C5 3px solid; BORDER-BOTTOM: #3292C5 1px solid; BORDER-RIGHT: #3292C5 3px solid; BORDER-TOP: #3292C5 1px solid;
}
.f5 {
	font-size:15px; letter-spacing:4px;
}
#abc_box .bbox {
	FONT-SIZE: x-small; BACKGROUND: white; MARGIN-LEFT: auto; LINE-HEIGHT: 130%; MARGIN-RIGHT: auto; TEXT-ALIGN: center
}
#abc_box .bbox .bboxtitle {
	PADDING-RIGHT: 0px; BORDER-TOP: #666666 1px; PADDING-LEFT: 0px; BACKGROUND: #336699; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; TEXT-ALIGN: center; color: white
}
#abc_box .bbox .bboxcontent {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #EFEFEF; PADDING-BOTTOM: 5px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; PADDING-TOP: 5px; BORDER-BOTTOM: #666666 1px dotted; COLOR: #666666
}
#abc_box .bboxcontent2 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: x-small; PADDING-BOTTOM: 5px; MARGIN-LEFT: auto; COLOR: #666666; MARGIN-RIGHT: auto; PADDING-TOP: 5px; BORDER-BOTTOM: #666666 1px dotted; COLOR: #666666
}
#abc_box .footermenu{
	PADDING: 10px; FONT-SIZE: 8pt; FONT-FAMILY: MS UI Gothic; color : #828282; BACKGROUND: white; MARGIN-LEFT: auto; LINE-HEIGHT: 120%; MARGIN-RIGHT: auto; TEXT-ALIGN: center
}
.abc_box01 {
	border:1px solid #999999;
}
.abc_box02 {
	border:1px solid #999999;
	border-left-width:0px;
}

.abc_box03 {
	border:1px solid #999999;
}
.abc_box04 {
	border:1px solid #999999;
}

/*-----------------------------
検索部分（コンテンツトップ）
-------------------------------*/
#kensaku {
	border:1px solid #45c4ff;
	border-top:0px;
	width:547px; _width:549px;
	background-color:#FFF;
	margin-bottom:10px;
}
#kensaku p{
	text-align:center;
	padding:10px 0px;
}
#kensaku02 {
	height:25px;
	margin-top:2px;
}
#kensaku03 {
	margin-left:20px;
}
#kensaku-b {
	vertical-align:bottom;
}
#kensaku-txt {
	margin:0px 0px 0px 20px;
	font-weight:normal;
	font-size:13px;
}
