body{
	font-family:"ＭＳ Ｐゴシック", Osaka,monospace, "ヒラギノ角 Pro W3", sans-serif;
	font-size: 97%;
	line-height: 120%;
	color:#111111;
	margin:0px auto;
	background:url(../img/bg.gif)}
	
	.contents{
	clear: both;
	margin: 0px auto 40px auto;
	width:640px;
	}
.text12 {
	font-size: 12px;
	line-height: 13px;
	text-align: left;
}
	
/*フッターからのページトップ*/
.pagetop-footer{
	margin: 30px auto 30px auto;
	text-align:center;
}

/* フィルター*/

a:hover img {
-moz-opacity:0.7;
opacity:0.7;
filter: alpha(opacity=70);}


em {
	font-style: normal;
	font-weight: normal;}

table{ /* 基本テーブル設定（固定）*/
	text-align:left;
	margin-left:auto;
	margin-right:auto;}


th {white-space:nowrap;} 
td {vertical-align:top;}


h1,h2 { /* 基本タイトル（固定）*/
	padding: 0px; 
	margin: 0px; 
	font-size: 12px;
	text-align:left;}

h3,h4 { /* 基本タイトル（固定）*/
	padding: 0px; 
	margin: 0px; 
	font-size: 100%;
	text-align:left;}

a{ /* 基本のリンク （固定）*/
	color: #0066FF; text-decoration: underline}
a:hover {
	color: #FF6600; text-decoration: none}

ul{ /* 基本のリスト （固定）*/
	list-style-type:none; }

ul li{	list-style-type: none;}

img{ border:0px;}/* イメージボーダー指定 */

form {	padding: 0px; display: inline;}

p{ line-height:140%; margin:5px 0px;padding:2px 0px;}

.clear_both { /* 画像の周り込み解除 */
	cleftlear: both; 
	font-size: 1px; 
	visibility: hidden; 
	overflow: hidden; 
	height: 1px; 
	text-align: center;}


.button1 { /* inputボタン設定 */
	cursor:hand;
	color: #FFFFDD;
	background: #ff5500;
	font-weight:bold;
	margin: 5px 0px; 
	font-size:98%;
	letter-spacing:1px;
	border-right-width-value: 2px;

border-right-style-value: ridge;

border-right-color-value: #cccccc;

border-right-width-ltr-source: physical;

border-right-width-rtl-source: physical;

border-right-style-ltr-source: physical;

border-right-style-rtl-source: physical;

border-right-color-ltr-source: physical;

border-right-color-rtl-source: physical;

border-top-width: 1px;

border-top-style: ridge;

border-top-color: #ffffff;

border-left-width-value: 1px;

border-left-style-value: ridge;

border-left-color-value: #ffffff;

border-left-width-ltr-source: physical;

border-left-width-rtl-source: physical;

border-left-style-ltr-source: physical;

border-left-style-rtl-source: physical;

border-left-color-ltr-source: physical;

border-left-color-rtl-source: physical;

border-bottom-width: 2px;

border-bottom-style: ridge;

border-bottom-color: #cccccc;

color: #ffffff;

padding-right: 15px;

padding-left: 15px;

padding-bottom: 4px;

padding-top: 6px;}


.text1 {border:1px solid #CCCCCC;}/* テキストエリアデザイン設定 */

.caution{ font-weight:bold; color:#FF0000;}/* エラーメッセージ */

.no2{font-size: 110%;} /* フォントズーム */

.strong{ font-weight:bold;}/* フォントボールド */

.red{color: #CC0000;} /* フォント赤 */
.orange{color: #FF6600;} /* フォントオレンジ */
.blue{color: #0000FF;} /* フォント青 */
.green{color: #006600;} /* フォント緑 */
.glay{color: #666666;} /* フォントグレー */

.item img{/* 商品画像枠  */ 
	height: auto;
	margin: 0px;
	text-align:center;}

.spacebox{/* スペース設定  */ 
	height: 50px;}

/********************************************************************/
/* 大枠テーブル（固定） */
#container {
	width: 860px;
	text-align:left;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	margin: 0 auto;
	background: #ffffff;}

/* マイページ、ポップアップ画面 */
#enter {
	width: 100%;
	text-align:left;
	background: #ffffff;
	padding:10px;}


/* ヘッダー */
#header{
	width:100%;
	background:url(../img/header_bg.gif) top repeat-x #ffffff;
	border-bottom:3px solid #ffffff;
	margin:0;
	padding:0;}
 
.shoplogo{ /* サイトロゴブロック（設定の場合） */
	padding: 0px;
	margin: 0px;}

.shoplogo img{
	margin:0;}

.siteName { /* サイト名 h1（テキストの場合使用） */
	margin:0px;
	padding:0px;
	font-size:0;
	line-height:0;
	height:0px;
	width:0px;
	z-index:-9999;
	position:relative;
	top:-30px;}
.siteName a { color: #ff6600;text-decoration: none;}
.siteName a:hover { color: #0033ff;text-decoration: underline;}


.sitecopy {
	margin:0;
	padding:0;}

.sitecopy a{ /* サイトコピー */
	display:block;
	width:848px;
	height:98px;
	padding:7px 0px 0 10px;
	margin:0px;
	color:#333333;
	font-size:12px;
	line-height:10px;
	text-align:left;
	font-weight:normal;
	background:url(/USERTHEMEIMG/vol1/bh-labo.ir.shopserve.jp//logo.jpg) left top no-repeat;
	text-decoration:none;}
.sitecopy a:hover{ /* サイトコピー */
	color:#0066FF;
	font-size:12px;
	line-height:10px;
	font-weight:normal;
	text-decoration:none;}


/* ヘッダーメニュー */

.headnavi { /* ヘッダーメニューテキスト */
	padding: 0px; 
	margin: 0px; 
	text-align:right;
	display:none;}

.headnavi a{color: #0022FF;text-decoration: none;}
.headnavi a:hover {color: #484848;text-decoration: underline;}

.navi01 {/* ヘッダーメニューアイコン */
	background-position: left center;
	background-repeat: no-repeat;
	height:0;}

/* ヘッダー下装飾ライン */
.hline {
	border:0;
	padding:0;
	margin:0;
	height:0;
	font-size:0;
	line-height:0;}

/********************************************************************/

#leftSide { /* 左サイドtd */
	width: 170px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	background: url(../img/side_bg02.gif) top left ;
	text-align:center;}

.waku{/* 加盟団体などのバナー枠 */
	font-size: 12px;
	line-height: 9pt;
	text-align: left;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 3px;
	margin: 8px auto 8px auto;
	width: 96%;
}
.banner{/* 加盟団体などのバナー */
	margin: 5px auto;
	text-align: center;
}


#center1 { /* センター td （2列）*/
	width: 690px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	background: #ffffff;}


#center3 { /* センターtd （装飾用）*/
	vertical-align: top;	
	background: #ffffff;
	width:100%;}


.header_area { /* ヘッダのフリーエリア */
	text-align: left;
	width:100%;
	margin:0px auto;
	padding:0px;}

.footer_area { /* フッタのフリーエリア */
	text-align: left;
	width:670px;
	margin:0px auto;
	padding:0px;}

.sidebox { /* サイド用ブロック（幅設定） */
	padding: 0;
	margin: 0px;
	width:170px;
	text-align:left;}

.centerbox { /* センター用ブロック（幅設定） */
	margin: 0px;
	padding: 10px;}

.center{ text-align:center;} /* センター */
.right{ text-align:right;} /* 左 */
.left{ text-align:left;} /* 右 */
.middle{ vertical-align:middle;}/* テキスト縦中央 */
.buttom{ vertical-align:buttom;}/* テキスト縦下 */
.float_right{ float:right;}
.float_left{ float:left;}



/********************************************************************/
/* 基本商品テキスト設定 */

.price{ /* 商品価格 */
	color: #003333;
	text-align:left;}


.layoutp3 .price{ /* 商品価格 （商品詳細） */
	font-size: 110%;
	font-weight:bold;}
	
.expl{ /* 商品説明文 */
	text-align: left;
	color:#141414;}

.expl a{color:#333333;	text-decoration:none;}
.expl a:hover{color:#333333;text-decoration:underline;}

.fixed{ /* 商品定価 */
	color: #141414;
	text-align:left;}

 /* 商品名 （商品一覧）*/
h2.goods a{color:#0066FF; font-weight:bold;text-decoration:underline;}
h2.goods a:hover{color:#FF6600;text-decoration:underline;}




/********************************************************************/
/*センターコンテンツ  */
.topIMG { /* トップイメージ 外枠設定 */
	margin:0px ;
	padding:0px;
	text-align:center;}

.topIMG td{
	margin: 0px;
	padding:10px;
	background: #ffffff;
	text-align:center;}

.shopCopy { /* サイト説明 */
	margin: 0px;
	padding:0 10px 10px 10px;
	text-align:center;}

/* タイトルデザイン */

.free_title,
.title1,
.title2,
.title3{ /* タイトル1 h3 */
	padding: 6px 5px 5px 20px;
	margin: 0px;
	color: #FFFFFF;
	width: auto;
	background: url(../img/title_bg.gif) no-repeat bottom left; 
	line-height:14px;
	font-size:14px;
	vertical-align:middle;}
	
.title1 a,
.title2 a,
.title3 a{color:#FFFFFF;text-decoration:none;}

.title1 a:hover,
.title2 a:hover,
.title3 a:hover{color:#FFFFFF;text-decoration:underline;}



.sidebox .free_title,
.sidebox .title1,
.sidebox .title2,
.sidebox .title3{ /* タイトル1 h3 */
	padding: 6px 5px 4px 23px;
	margin: 0px;
	color: #FFFFFF;
	width: auto;
	background: url(../img/s_title.gif) no-repeat top left; 
	line-height:14px;
	font-size:14px;
	vertical-align:middle;
	border-bottom:1px solid #026102;
	border-right:1px solid #0ba20b;}
	
.sidebox .title1 a,
.sidebox .title2 a,
.sidebox .title3 a{
	color:#FFFFFF;text-decoration:none;
	margin:0;
	padding:0;}

.sidebox .title1 a:hover,
.sidebox .title2 a:hover,
.sidebox .title3 a:hover{
	color:#FFFFFF;text-decoration:underline;
	margin:0;
	padding:0;}





.rank{/* ランキングアイコン */
    text-align: left;
	margin:2px 0;}



.mainCont { /* メインコンテンツ */
	padding: 0px; 
	margin: 0px; 
	width: auto; 
	background:#ffffff;}

.contbox { /* メインコンテンツ内項目ボックス*/
	padding: 0px 0px; 
	margin: 0px; 
	width: auto;}


ul.news{ /* 最新情報リスト設定 */
	text-align: left;
	padding: 0px 0px 0px 12px;
	margin:0px;
	list-style:circle;
	color: #141414;}

li.p3{padding: 3px;}

.free_list{ /* リスト設定 */
        padding: 5px 5px;
        margin:0px;}

ul.list{ /* リスト設定 */
	text-align: left;
	padding: 5px 10px;
	margin:0px;
	list-style:circle;
	color: #141414;}

ul.map{ /* サイトマップリスト設定 */
	text-align: left;
	padding: 0px 20px;
	margin:0px;
	color: #111111;}
li.sm1 {
	margin: 4px ; display: block;}
li.sm2 { margin: 0px 0px 0px -35px; display: block;}

.sitemap{ /* サイトマップリスト 項目タイトルh4*/
	padding: 5px 25px;
	background:url(../img/icon_sitemap.gif) left center no-repeat;}

.sitemap a,
.map a{	color:#333333;}




/* テーブル余白設定  （固定） */
.layoutp5  { padding:5px 0px;}/* 余白5px */
.layoutp5 th { padding:5px;}
.layoutp5 td { padding:5px;}
.layoutp5 .border { border:1px solid #CCCCCC;}

.layoutp3  {
 padding:5px 0px;
 background:#ecebcf;}/* 余白3px */
.layoutp3 th { padding:3px;}
.layoutp3 td { padding:3px;}
.layoutp3 .border { border:1px solid #999999;}

.bordlayoutp3  { padding:5px 0px;
margin-bottom:15px;}/* ボーダーテーブル(余白3px) */
.bordlayoutp3 th { padding:3px;border:1px solid #999999;}
.bordlayoutp3 td { padding:3px;border:1px solid #999999;}
.bordlayoutp3 .side { padding:10px 15px;}/* 横余白10px */

.backcolor1 {
	background:url(../img/side_bg02.gif);
	font-weight:bold;} /* テーブル内カラー切り替え（タイトル部分） */
.backcolor2 { background:#FFFFFF; vertical-align:middle} /* コンテンツ内 */
.backcolor3 { background:#FFFFFF;padding:10px 0px;} /* カート部分 */




/* 商品レイアウト（トップページセンター、商品一覧用）*/

.layoutFrame{/* 大枠 table */
	margin: 10px 0px 0px 0px;
	padding: 0;
	width: 99%;
	background:#ffffff;}
.layoutFrame td{
	text-align: center;
	margin: 0px;
	padding:0px;
	vertical-align:top;}

.layout1{ /* レイアウト */
	margin: 1px;
	padding: 3px;}
.layout1 td{
	margin: 0px;
	padding: 3px;
	text-align: center;}



/* 第二階層 */

#bread{ /* パンクズ */
	margin:15px 10px 10px 10px;
	padding:0;
	color: #222222;
	text-align:left;
	font-size:94%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
}
#bread a { color: #0066ff; }

h4.title{
	margin: 5px 0px; 	
	color: #111111;
	border-bottom:1px dashed #cccccc;
	padding: 5px 25px;
	background:url(../img/icon_sitemap.gif) left center no-repeat;}

.mainFrame{ /* メイン大枠 */
	margin: 0px;
	padding: 5px;
	background: #ffffff;
	text-align:left;}

p.title	{ margin: 3px 0px; 	
	padding: 2px 0px;
	color: #669933;
	border-bottom:1px dotted;
	font-weight:bold;}


/* メールマガジンアイコン設定 */
.mailmag_ent{ /* 新規登録 h4 */
	padding: 30px 0px 0px 60px;
	background: url(../img/icon_mailmag_ent.gif) no-repeat bottom left;}

.mailmag_cha{ /* アドレス変更 h4 */
	padding: 30px 0px 0px 60px;
	background: url(../img/icon_mailmag_cha.gif) no-repeat bottom left;}

.mailmag_can{ /* 配信解除 h4 */
	padding: 30px 0px 0px 60px;
	background: url(../img/icon_mailmag_can.gif) no-repeat bottom left;}

#sortList{ /* ソート */
	margin: 0px;
	padding: 10px 3px 5px 3px;
	width: auto;
	color:#333333;
	float: right;}

.pageTop { /* ページトップ */
	padding: 3px 5px 0px 17px;
	margin:10px 5px;
	font-size:10px;
	background: url(../img/icon_top.gif) no-repeat;
	font-size:100%;
	font-weight:bold;
	float: right;}
.pageTop a{ color:#666666;text-decoration: none;}
.pageTop a:hover{ color:#333333;text-decoration: none;}


/********************************************************************/
/* フッターーメニューレイアウト設定 */
#footer {
	padding: 0px;
	margin: 0px;
	width: auto;
	height: auto;}

.footnavi { /*フッターメニューテキスト設定*/
	padding: 5px 20px 5px 20px;
	color: #646464;
	background:#dee1e5;
	text-align:center;
	font-size:80%;}
.footnavi a{ color: #0066FF;text-decoration: underline; }
.footnavi a:hover { color: #646464;text-decoration: none; }

#copyright { /* コピーライト */
	padding:10px 20px 5px;
	text-align:left;
	font-size:12px;
	line-height:16px;
	margin: 0px;
	width: auto;
	height: auto;
	color: #FFFFFF;
	background:url(/USERTHEMEIMG/vol1/bh-labo.ir.shopserve.jp//footer_bg.gif) no-repeat bottom right;}
	
/********************************************************************/
/* サイド設定 */
#search {/* サイド商品検索枠設定 */
	padding: 6px 4px 12px 3px; 
	margin: 0px;
	width: auto;
	background: #EBEBEB;}

#search label{
	padding: 0px;
	margin: 0px;
	color:#000000;
	font-weight:bold;}

.fieldarea{padding:5px 0px 5px 0px; virtical-align:center;}


/*-- ★ --*/

/* サイドメニューカテゴリリスト */

.list,
.free_list{
	padding:4px;	
	display: block;
	font-size:12px;
	line-height:14px;
	background:url(../img/side_bg02.gif) top left;
	border:none;
	margin:0;}


ul.free_listbox{
	text-align: left;
	padding: 0px;
	margin:0px;
	list-style:none;}

ul.listbox{
	text-align: left;
	padding: 0px;
	margin:0px;
	list-style:none;}



li.ca1 {
	margin: 0px;
	border-bottom: 1px #FFFFFF solid;}
li.ca1 a{
	padding: 7px 3px 7px 20px;
	display: block; 
	color:#333333;
	font-weight: bold;
	text-decoration: none; 
	background: url(../img/arrow01.gif) no-repeat 5px 10px #FFFFFF;}
li.ca1 a:hover{
	color:#333333;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/arrow02.gif) no-repeat 5px 10px #CCCCCC;}


li.ca2 {
	margin: 0px;
	border-bottom: 1px #FFFFFF solid;}

li.ca2 a{
	padding: 3px 3px 3px 25px;
	display: block;
	color:#666666;
	font-weight: normal;
	text-decoration: none;
	background:#FFFFFF;}

li.ca2 a:hover{
	color:#666666;
	font-weight: normal;
	text-decoration: none;
	background:#eeeeee;}




li.ca3 {
	margin: 0 0 1px 0;
	border-bottom:none;}
li.ca3 a{
	vertical-align:middle;
	height:21px;
	display: block;
	color:#666666;
	font-weight:bold;
	text-decoration: none;
	padding:6px 0 0 24px;
	background: url(../img/s_linkbg.gif) no-repeat top left;}

li.ca3 a:hover{
	vertical-align:middle;
	height:21px;
	padding:6px 0 0 24px;
	color:#666666;
	font-weight:bold;
	text-decoration: none;
	background: url(../img/s_linkbg.gif) no-repeat bottom left;}


li.ca4 {
	margin: 0px;
	border-bottom: 1px #FFFFFF solid;}
li.ca4 a{
	padding: 7px 3px 7px 20px;
	display: block; 
	color:#333333;
	font-weight: bold;
	text-decoration: none; 
	background: url(../img/arrow01.gif) no-repeat 5px 10px #FFFFFF;}
li.ca4 a:hover{
	color:#333333;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/arrow02.gif) no-repeat 5px 10px #CCCCCC;}




.sline1 { /* サイドバー下ライン */
	padding: 0px;
	margin: 0px;
	height: 2px;
	font-size:0;
	line-height:0;}

.sline2 { /* サイドバー下ライン */
	padding: 0px;
	margin: 0px;
	height: 2px;
	font-size:0;
	line-height:0;}



/* サイドコンテンツ */
.sidemain1 { /* メイン枠 */
	margin: 0px;
	padding: 0px;
	background:url(../img/side_bg02.gif) top left;}

.sidemain1 p {
	padding: 3px 0px 3px 0px;
	margin: 5px;
	line-height:120%;}

.sidemain1 ul { /* リスト設定 */
	margin: 0px; 
	padding:3px 0px 3px 0px;
	list-style:none;} 

.sidemain1 li {
	padding: 3px 3px 3px 20px;
	display: block; 
	color:#333333;
	font-weight:normal;
	text-decoration: none; 
	background: url(../img/arrow01.gif) no-repeat 5px 10px;}

.sidemain1 li a{
	color:#666666;
	font-weight:bold;}



/* カレンダー */

caption { /* 年月タイトル */
	 font-weight: bold;
	 text-align: center;
	 padding:3px;
	 color:#666666;}
caption a{ color:#666666; text-decoration:underline;}
caption a:hover{ color:#666666;	 text-decoration:none;}


.carender { /* カレンダー*/
	 padding:4px 4px 0 4px;
	 margin:0px;
	 text-align:center;}
	

#calendar_div {
	background:#FFFFFF;
	padding:5px;}

.carender table{
	margin:0 auto;
	background:#FFFFFF;
	font-size:11px;
	line-height:11px;
	border:1px solid #666666;
	padding:2px;}

.carender td {
	padding:3px;
	text-align:right;
	border:1px solid #FFFFFF;}

.carender th {
	padding:3px;
	border:1px solid #FFFFFF;}

th.day { /* ヘッダ平日 */
	color: #333333;
	background: #efefef;
	text-align: center;}

th.sun { /* ヘッダ日曜 */
	color: #ff0000;
	background: #efefef;
	text-align: center;}

th.sat { /* ヘッダ土曜 */
	color:#009aff;
	background: #efefef;
	text-align: center;}



.chert { /* 表示色説明枠  */
	display:none;
	margin:5px 5px;
	font-size:84%;}
.chert td {
	border-collapse: separate;
	padding:0px 0px 0px 5px;
	border:2px solid #FFFFDD;}




.line01{ border: #f3f3f3 1px dotted; vertical-align:buttom;} 

#rss{ /* RSS設定 */
	margin: 0px;
	padding:5px;}

#count{ /* カウンター */
	margin: 0px;
	padding:5px;}

/********************************************************************/
/* ブログ */

.blogbox { /* コメントボックス*/
	padding: 5px; 
	margin: 2px 0px;
	width: auto;}

.entry_title { /* ブログエントリータイトル h2 */
	padding: 6px 5px 5px 20px;
	margin: 0px;
	color: #FFFFFF;
	width: auto;
	background: url(../img/title_bg.gif) no-repeat bottom left; 
	line-height:14px;
	font-size:14px;
	vertical-align:middle;}

.entry_title a{
	color:#FFFFFF;
	text-decoration:underline;}

.entry_title a:hover{
	color:#FFFFFF;
	text-decoration:none;}

.entry_date{
	display: block; 
	padding: 10px 0px 3px 0px; 
	color: #F69B1A; 
	text-align:right;}

.state{ /* ブログステータス */
	padding: 2px 0px;
	text-align: right;
	border-top: #CCCCCc 1px dashed; }

.subtitle {/* h3 ブロックサブタイトル */
	padding: 2px 0px; 
	margin:10px 0px 10px 0px;
	text-align: left;
	font-size:110%;
	color:#111111;
	border-bottom:1px dashed #cccccc;}

 p.label { /* ブログコメントタイトル */
	font-weight: bold;}

.tb_url{ /* トラックバックurl */
	font-weight: bold; margin-bottom: 10px;}

/********************************************************************/
/* カート */

.point {font-size:120%;color:red;font-weight:900;}

.pointline {font-size:100%;color:red;font-weight:900;padding: 3px;background-color: #D6C692;}



/* ナビゲーション （固定）*/
.step_navi01,.step_navi02,.step_navi03,.step_navi04 {
	text-align:center;
	margin:0px 0px 10px 0px;
	width:100%;
	height:160px;}

.step_navi01 {	background:url(../img/navi01.gif) no-repeat center;}
.step_navi02 {	background:url(../img/navi02.gif) no-repeat center;}
.step_navi03 {	background:url(../img/navi03.gif) no-repeat center;}
.step_navi04 {	background:url(../img/navi04.gif) no-repeat center;}


/****************************************************/

.cart_inf {
DISPLAY: block; 
BACKGROUND: url(/USERTHEMEIMG/vol1/bh-labo.ir.shopserve.jp/cart_info.gif) no-repeat; 
MARGIN: 0px auto; 
WIDTH: 630px; 
TEXT-INDENT: -9999px; 
HEIGHT: 370px;
}

.cart_tougou {
DISPLAY: block; 
BACKGROUND: url(/USERTHEMEIMG/vol1/bh-labo.ir.shopserve.jp/cart-tougou.gif) no-repeat; 
MARGIN: 0px auto; 
WIDTH: 630px; 
TEXT-INDENT: -9999px; 
HEIGHT: 100px;
}


/*****　追加体裁　**********************************/

/*-- トピックス --*/
.top_topi{
	background:#f5f5f5;
	padding:5px;
	WIDTH: 660px;
	margin:0px auto;}

.top_topi ul{
	margin:0;
	padding:0;}

.top_topi li{
	margin:0;
	padding:1px 5px 1px 20px;
	background:url(/USERTHEMEIMG/vol1/bh-labo.ir.shopserve.jp//topics_head.gif) no-repeat 5px 5px;
	list-style:none;
	font-size:12px;}


/*-- トップバナーテーブル --*/
.top_banbox td,
.top_banbox th{
	padding-bottom:8px;
	vertical-align:top;}

.top_banbox th{
	padding-left:10px;}




/*-- 全商品共通、お客さまへのお願い --*/
.bottom_ate01 th{
	color:#FFFFFF;
	text-align:center;
	font-size:110%;}

.bottom_ate01 td{
	color:#333333;
	text-align:left;}

.bottom_ate01 td span{ color:#ffcc7f;}


.bottom_ate02{
	background:url(/USERTHEMEIMG/vol1/bh-labo.ir.shopserve.jp//ate_bg.gif);
	width:328px;
	margin:0 0 1em;}
.bottom_ate02 p {
	padding:6px;
	margin:0;
	font-size: 86%;
	line-height: 110%;}


/*-- ヘッダーフリーエリア＿ナビ --*/
.hf_navi{
	margin:0px 0px 15px 0;
	padding:2px 10px 2px 0;
	text-align:right;
	font-size:14px;
	line-height:16px;
	background:url(/USERTHEMEIMG/vol1/bh-labo.ir.shopserve.jp//headmenu_bg.gif) no-repeat right top;
	color:#FFFFFF;}
.hf_navi a{
	text-decoration:none;
	color:#10106f;}
.hf_navi a:hover{
	text-decoration:none;
	color:#339933;}



/*-- フッタフリーカテゴリー --*/
.bottom_cate{
	background:url(../img/side_bg02.gif) top left;}

/*-- ショッピングインフォメーション --*/
.bottom_info{
	border:1px solid #cccccc;
	width:668px;}

.bottom_info p {
	font-size:12px;
	margin:0;
	line-height:14px;
	padding-bottom:8px;}

.bottom_line{
	height:30px;
	background:url(/USERTHEMEIMG/vol1/bh-labo.ir.shopserve.jp//bottom_line.gif) left center repeat-x;
	clear:both;}
	
.bottom_link {
	font-size:14px;
	text-align:right;
	font-weight:bold;;
	padding-bottom:8px;}

/*-- サイド --*/


.searchbox{
	background:url(/USERTHEMEIMG/vol1/bh-labo.ir.shopserve.jp//search_bg.gif) no-repeat top center;
	width:160px;
	margin:0 auto 10px auto;
	padding-top:26px;
	padding-left:5px;
	height:38px}

.cate_box{
	text-align:center;
	margin:5px 0;
	position:relative;
	top:-11px;}
	
.cate_box img{ margin:0 0 1px 0;}


.upbox{
	margin:0 4px 4px 4px;
	padding:6px;
	background:#FFFFFF;
	font-size:10px;
	line-height:14px;}


.rankbox{
	background:#FFFFFF;
	padding:5px;
	margin:4px;
	font-size:12px;
	position:relative;
	top:-11px;}


.rankbox table img{ border:1px solid #CCCCCC;}

.ori_link{
	background:#FFFFFF;
	padding:5px;
	margin:0 4px;
	position:relative;
	top:-10px;}
	
/*-- オリジナル余白 --*/
.mb7{ margin-bottom:7px;}
.mb20{ margin-bottom:20px;}
.margin_20{ margin:20px 0;}

/* カートフォーム色づけ */
input[type="text"]:focus {
   background-color: #FFF0F0;
}
input[type="password"]:focus {
   background-color: #FFF0F0;
}
/* カートお届け時間 */.cart_map {
DISPLAY: block; 
BACKGROUND: url(/USERTHEMEIMG/vol1/bh-labo.ir.shopserve.jp/cart_time.jpg) no-repeat; 
MARGIN: 0px auto; 
WIDTH: 640px; 
TEXT-INDENT: -9999px; 
HEIGHT: 60px;
}