body { font-family:"ＭＳ Ｐゴシック", Osaka,monospace; font-size:small; line-height:1.3; color:#505050; 
background: url(/pic-labo/back.jpg) repeat;
text-align:center; }
body, div, table, th, td, p, img, ul, li, h1, h2, h3, h4, h5, h6, form {margin:0; padding:0; border:0; text-align:left; font-size:small; }
ul { list-style-type: square; }
img { border:0px; vertical-align:bottom; }
a:link { text-decoration:none; color:#65811d; }
a:visited { text-decoration:none; color:#65811d; }
a:hover { text-decoration:underline;}
a:active { text-decoration:none;}
a:link img, a:visited img { border:none;}
form { display:inline;}

/* 大枠テーブル（固定） */
#container { width:1000px; text-align:center; margin:0 auto; }
/* 基本テーブル設定（固定）*/
table { text-align:left; border-collapse:collapse; }
th { border-collapse:collapse; vertical-align:top; }
td { border-collapse:collapse; vertical-align:top; }
th { white-space:nowrap; }
/* inputボタン設定 */
.button1 { color:#666633; border:1px solid #666633; font-weight:bold; }
/* テキストエリアデザイン設定 */
.text1 { border:1px solid #cccccc; }
/* エラーメッセージ */
.caution{ font-weight:bold; color:#ff3300;}
/* フォントズーム */
.no2{ font-size: 110%; }
/* 商品画像枠  */
.item img{ height:auto; padding:5px; text-align:center; }
/* スペース設定 */
.spacebox{ height:50px; }
/* マイページ、ポップアップ画面 */
#enter { width: 100%; text-align:left; background:#EEEEDD; border:1px solid #B6A081; }

/* サイトロゴブロック（設定の場合） */
.shoplogo{ width:1000px; }
/* サイト名 h1 （テキスト） */
.siteName { font-size:medium; text-align:right; }
.siteName a { text-decoration:none; }
.siteName a:hover { text-decoration:underline; }
/* サイトコピー h2 （ロゴがテキストの場合使用）*/
.sitecopy{ font-weight:thin; text-align:right; }
.sitecopy a { text-decoration:none; }
.sitecopy a:hover { text-decoration:underline; }

/* ヘッダー */
#header{ width:1000px; height:310px; margin:5px 0px;}
/* ヘッダーメニュー */
#headMenu { width:1000px; clear:both; background: url(/pic-labo/navi.jpg);}
/* ヘッダーメニューテキスト */
.headnavi { padding:2px 15px 4px 15px; font-weight:normal; text-align:right; color:#667F25; }
.headnavi a, .headnavi a:visited { text-decoration:none; color:#4B5C20; }
.headnavi a:hover { text-decoration:underline; color:#667F25; }


/* ヘッダーメニューアイコン */
.navi01 { height:20px; color:#ffffff; }
/* ヘッダー下装飾ライン */
.hline { border-bottom:0px solid #cccccc;}
/* ヘッダのフリーエリア */
.header_area { text-align:left; width:690px; margin:5px 5px; }
/* フッタのフリーエリア */
.footer_area { text-align:left; width:690px; margin:5px 5px; }

/* 左サイドtd */
#leftSide { width:170px; vertical-align:top; }
/* 右サイドtd （3列）*/
#rightSide { width:170px; vertical-align:top; }
/* 右サイドtd （3列 ブログ）*/
#rightSide { width:170px; vertical-align:top; }
/* センター td （2列）*/
#center1 { width:830px; vertical-align:top; }
/* センターtd （3列）*/
#center2 { width:660px; vertical-align:top; }
/* センターtd （装飾用）*/
#center3 { vertical-align:top; width:100%; }
/* サイド用ブロック（幅設定） */
.sidebox { padding:1px 1px 5px 1px; }
/* センター用ブロック（幅設定） */
.centerbox { padding:10px; }

/* クラス各種 */
.strong{ font-weight:bold; }
.red{ color: #cc0000; }
.orange{ color: #ff9900;}
.blue{ color: #0000ff; }
.green{ color: #006600; }
.glay{ color: #666666; }
.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; }
.clear_both { clear: both;  font-size: 1px; visibility: hidden; overflow: hidden; height:0; }

/********************************************************************/
/* 基本商品テキスト設定 */

/* 商品価格 */
.price{ color:#003333; text-align:left; }
/* 商品価格 （商品詳細） */
.price.zoom{ font-weight:bold; }
/* 商品説明文 */
.expl { text-align:left; }
.expl a { text-decoration:none; }
.expl a:hover { text-decoration:underline; }
/* 商品定価 */
.fixed { color:#003333; text-align:left; }
/* 商品名 （商品一覧）*/
h2.goods a { text-decoration:none; font-weight:bold; text-decoration:none; }
h2.goods a:hover { text-decoration:underline; }
	
/********************************************************************/
/*センターコンテンツ  */

/* トップイメージ 外枠設定 */
.topIMG { }
.topIMG td { }
/* サイト説明 */
.shopCopy { padding:3px 10px; text-align:left; }

/* タイトルデザイン */

/* タイトル1 h3 */
.free_title { padding:4px 0px; width:auto; background-color:#65811d; color:#ffffff;  height:22px; line-height:1; vertical-align:middle; }

/* タイトル1 h3 */
.title1 {padding:6px 0 10px 30px; background: url(/pic-labo/star.jpg) repeat; background-position:left top; color:#65811d; background-repeat:no-repeat; border-bottom:1px solid #65811d; text-align:left; line-height:1; font-size:medium;}
.title1 a { text-decoration:none; }
.title1 a:hover { text-decoration:underline; }

div.centerbox .title1 {padding:6px 0 10px 30px; background: url(/pic-labo/star.jpg) repeat; background-position:left top; color:#65811d; background-repeat:no-repeat; border-bottom:1px solid #65811d; text-align:left; line-height:1; font-size:medium; }
div.centerbox .title1 a { text-decoration:none; }
div.centerbox .title1 a:hover { text-decoration:underline; }

/* タイトル2 h3 */
.title2 {  padding:6px 0 10px 30px; background: url(/pic-labo/star.jpg) repeat; background-position:left top; color:#65811d; background-repeat:no-repeat; border-bottom:1px solid #65811d; text-align:left; line-height:1; font-size:medium;}
.title2 a { text-decoration:none; }
.title2 a:hover { text-decoration:underline; }

/* タイトル3 h3 */
.title3 { padding:8px 0px 0px 32px; width:auto; height:22px; line-height:1; vertical-align:middle; }

/* ランキングアイコン */
.rank { text-align:left; }
/* メインコンテンツ */
.mainCont { padding:10px; width:auto; }
/* メインコンテンツ内項目ボックス*/
.contbox { padding:10px 0px; width:auto; }

/* 最新情報リスト設定 */
ul.news { text-align:left; padding:0px 0px 0px 12px;list-style:square; }
li.p3 { padding:3px; }
/* リスト設定 */
.free_list { padding:5px 10px; }
/* リスト設定 */
ul.list { text-align:left; padding:5px 10px; list-style:square; }
/* サイトマップリスト設定 */
ul.map { text-align:left; padding:0px 20px; }
li.sm1 { margin:4px; display:block;}
li.sm2 { margin:0px 0px 0px -35px; display:block; }
/* サイトマップリスト 項目タイトルh4*/
.sitemap { padding:5px 25px; }

/* テーブル余白設定  （固定） */
.layoutp5  { padding:5px 0px; } /* 余白5px */
.layoutp5 th { padding:5px; }
.layoutp5 td { padding:5px; }
.layoutp5 .border { border:1px solid #CCCCCC; }
.layoutp3  { padding:5px 0px; } /* 余白3px */
.layoutp3 th { padding:3px; }
.layoutp3 td { padding:3px; }
.layoutp3 .border { border:1px solid #999999; }
.bordlayoutp3  { padding:5px 0px; }/* ボーダーテーブル(余白3px) */
.bordlayoutp3 th { padding:3px; border:1px solid #999999; }
.bordlayoutp3 td { padding:3px; border:1px solid #999999; }
.bordlayoutp3 .side { padding:10px 15px;}/* 横余白10px */
.backcolor1 { } /* テーブル内カラー切り替え（タイトル部分） */
.backcolor2 { vertical-align:middle; } /* コンテンツ内 */
.backcolor3 {  padding:10px 0px; } /* カート部分 */

/* 商品レイアウト（トップページセンター、商品一覧用）*/
/* 大枠 table */
.layoutFrame { margin:10px 0px 0px 0px; padding:2px; width:99%; }
.layoutFrame td { text-align:center; padding:1px; vertical-align:top; }
/* レイアウト */
.layout1 { margin:1px; padding:3px; }
.layout1 td { padding:3px; text-align:center; }

/* 第二階層 */

/* パンクズ */
#bread { padding:3px 10px; text-align:left; }
h4.title { margin:5px 0px; padding:2px 0px; border-bottom:1px solid; }
/* メイン大枠 */
.mainFrame { padding:5px; }
p.title	{ margin:3px 0px; padding:2px 0px; border-bottom:1px dotted; font-weight:bold; }
/* メールマガジンアイコン設定 */

/* 新規登録 h4 */
.mailmag_ent{ padding: 12px 0px 0px 60px; }
/* アドレス変更 h4 */
.mailmag_cha{padding: 12px 0px 0px 60px; }
/* 配信解除 h4 */
.mailmag_can { padding:12px 0px 0px 60px; }
/* ソート */
#sortList{ padding:10px 3px 5px 3px; width:auto; float:right; }
/* ページトップ */
.pageTop { padding:3px 5px 0px 17px; margin:10px 5px; font-size:76%; font-weight:bold; float:right; }
.pageTop a { text-decoration:none; }
.pageTop a:hover { text-decoration:none; }


/********************************************************************/
/* フッターーメニューレイアウト設定 */
#footer { width:1000px; text-align:center; }
/*フッターメニューテキスト設定*/
.footnavi { padding:2px 20px 3px 20px; color:#ffffff; background: url(/pic-labo/footer.jpg) repeat; text-align:center; }
.footnavi a, .footnavi a:visited { text-decoration:none; color:#ffffff; }
.footnavi a:hover { text-decoration:underline; color:#ffffff; }
/* コピーライト */
#copyright { width:auto; height:20px; text-align:center; }

/********************************************************************/
/* サイド設定 */

/* サイド商品検索枠設定 */
#search { padding:6px 5px 12px 5px; width:auto; }
#search label { font-weight:bold; }
.fieldarea { padding:5px 0px; vertical-align:middle; }

/* サイドメニューカテゴリリスト */
/* メニュー枠設定 */
.list { display:block; line-height:1.2; }
/* タイトル */
.list h3 { padding:5px 5px; }
ul.free_listbox { text-align:left; list-style:none; }
ul.listbox { text-align:left; list-style:none; }
li.ca1 { color:#ffffff; }
li.ca1 a, li.ca1 a:visited { background: url(/pic-labo/menu-list0.jpg) repeat; background-position:top left;
padding:8px 3px 8px 25px; display:block; font-weight:bold; text-decoration:none; color:#ffffff; }
li.ca1 a:hover {  background: url(/pic-labo/menu-list1.jpg) repeat; background-position:top left;
font-weight:bold; text-decoration:underline; color:#ffffff; }

li.ca2 { border-bottom:1px #387674 solid; }
li.ca2 a { padding:3px 3px 3px 26px; display:block; font-weight:bold; text-decoration:none; }
li.ca2 a:hover { font-weight:bold; text-decoration:underline; border-top:solid 1px #F5F5F5; padding-top:2px; }
li.ca3 { border-bottom:1px #387674 solid; }
li.ca3 a { padding:5px 3px 5px 20px; display:block; font-weight:bold; text-decoration:none; }
li.ca3 a:hover { font-weight:bold; text-decoration:underline; border-top:solid 1px #F5F5F5; padding-top:4px; }
li.ca4 { border-bottom:1px #387674 solid; }
li.ca4 a { padding: 3px 3px 3px 26px; display:block; font-weight:bold; text-decoration:none; }
li.ca4 a:hover { font-weight:bold; text-decoration:underline; border-top:solid 1px #F5F5F5; padding-top:2px; }
/* サイドバー下ライン */
.sline1 {  height:5px; }
/* サイドバー下ライン */
.sline2 { height:5px; }

/* サイドコンテンツ */
/* メイン枠 */
.sidemain1 { padding:5px 5px 5px 4px; }
.sidemain1 p { padding:3px 0px 3px 0px; line-height:1.2; text-align:left; font-size:smaller; }
/* リスト設定 */
.sidemain1 ul { padding:3px 0px; list-style:none; } 
.sidemain1 li { display:block; padding:2px 0px 2px 16px; }

/* カレンダー */
/* 年月タイトル */
caption { font-weight:bold; text-align:center; padding:3px; }
caption a { color:#660000; text-decoration:underline; }
caption a:hover { color:#990000; text-decoration:underline; }
/* カレンダー テーブル*/
.carender { border-collapse:collapse; padding:5px 0px; text-align:center; }
.carender td { padding:2px; border-collapse:collapse; text-align:right; border:1px solid #dcdcdc; }
.carender th { padding:2px; border-collapse: collapse; border:1px solid #dcdcdc; }
/* ヘッダ平日 */
th.day {  font-weight:bold; text-align:center; }
/* ヘッダ日曜 */
th.sun { color:#FF728E; background:#FDDFFC; text-align:center; }
/* ヘッダ土曜 */
th.sat { color:#3384AD; background:#D0E8FF; text-align:center; }
/* 表示色説明枠  */
.chert { margin:5px; }
.chert td { border-collapse:separate; padding:0px 0px 0px 5px; border:2px solid #dcdcdc; }
.line01 { border:#DEDBBE 1px dotted; vertical-align:buttom; } 
/* RSS設定 */
#rss{ padding:5px; }
/* カウンター */
#count{ padding:5px; }

/********************************************************************/
/* ブログ */

/* コメントボックス*/
.blogbox { padding:5px; margin:2px 0px; width:auto; }
/* ブログエントリータイトル h2 */
.entry_title { padding:5px 0px 10px 0px; display:block; font-size:medium; }
.entry_date { display:block; padding:10px 0px 3px 0px; color:#666666; text-align:right; }
/* ブログステータス */
.state { padding:2px 0px; text-align:right; }
/* h3 ブロックサブタイトル */
.subtitle { padding:2px 0px;  margin:10px 0px; text-align:left; }
/* ブログコメントタイトル */
p.label { font-weight:bold; }
/* トラックバックurl */
.tb_url{ font-weight:bold; margin-bottom:10px; }

/********************************************************************/
/* カート */
.point { font-size:medium; font-weight:bold; }
.pointline { font-weight:bold; padding:3px; }

/* ナビゲーション （固定）*/
.step_navi01, .step_navi02, .step_navi03, .step_navi04 { text-align:center; width:100%; height:83px; }

.step_navi01 { }
.step_navi02 { }
.step_navi03 { }
.step_navi04 { }
