/* CSS Document */

/* body***************************************************************************/
body	{
width:780px;
height:auto;
padding:0;
margin:10px 0 0 0;
font-size:12px;
line-height:15px;
font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif,Tahoma, "Lucida Grande", Verdana, sans-serif, Verdana, Helvetica, Arial;
color:#000;
background-color:#fff;
word-break : break-all
}


/* markup ***************************************************************************/
br.left	{clear:left}
br.both	{clear:both}
br.right	{clear:right}
/* markup ***************************************************************************/
h1	{
font-size:12px;
font-weight:normal;
line-height:14px;
padding:0 0 5px 0;
margin:0;
}

h2	{
font-size:11px;
line-height:13px;
font-weight:normal;
padding:0;
margin:0
}

h3	{
font-size:10px;
line-height:12px;
font-weight:normal;
padding:5px 0;
margin:0;
color:#222222;
}


/* wrapped***************************************************************************/
#wrapped	{
width:780px;
height:auto;
padding:0;
margin:0 ;
}


/* header***************************************************************************/
#header1, 
#header2	{
width:780px;
height:auto;
padding:0;
margin:0 ;
}

/* header3***************************************************************************/
#header3	{
width:580px;
height:auto;
padding:0;
margin:0 ;
}

/* main1（トップページのmain）***************************************************************************/
#main1	{
background:url(../img/template/mainbg1.gif) top left repeat-y;
width:780px;
height:auto;
padding:0;
margin:0 ;
}


/* main2（買い物ページのmain）***************************************************************************/
#main2	{
background:url(../img/template/mainbg2.gif) top left repeat-y;
width:780px;
height:auto;
padding:0;
margin:0 ;
}

/* main3（単ページのmain）***************************************************************************/
#main3	{
background:url(../img/template/mainbg3.gif) top left repeat-y;
width:580px;
height:auto;
padding:0;
margin:0 ;
}

/* contents ***************************************************************************/
#contents1, 
#contents2 	{
width:580px;
height:auto;
padding:0;
margin:0;
float:right;
}

#contents3 	{/**単ページ**/
width:546px;
height:auto;
padding:20px 20px 0 20px;
margin:0;
}


#contents1 a:link, a:visited,    
#contents2 a:link, a:visited,    
#contents3 a:link, a:visited   	{
color:#069;
text-decoration:underline;
}

#contents1 a:hover, a:active, 
#contents2 a:hover, a:active, 
#contents3 a:hover, a:active  {
color:#f60;
text-decoration:none;
}

/* sidemenu***************************************************************************/
#sidemenu1, 
#sidemenu2		{
width:200px;
height:auto;
padding:0;
margin:0;
float:left;
}

	
#sidemenu1 form, 
#sidemenu2 form	{
padding:0;
margin:0;
}

/* footer1（トップページ用) ***************************************************************************/
#footer1	{
width:780px;
height:auto;
font-size:11px;
line-height:15px;
}

.footer1_1	{
background:url(../img/footer/footer1_01.gif) bottom left no-repeat;
width:780px;
height:13px;
padding:0;
margin:0;
}

.footer1_2	{
background:url(../img/footer/footer1_02.gif) top left repeat-y;
padding:0px 0 0 190px;
margin:0;
}

.footer1_menu, 
.footer1_copyright	{
padding:5px 0;
margin:0;
}

.footer1_3	{
background:url(../img/footer/footer1_03.gif) top left no-repeat;
width:780px;
height:19px;
padding:0;
margin:0;
}

/* footer2（店舗ページ用) ***************************************************************************/
#footer2	{
width:780px;
height:auto;
font-size:11px;
line-height:15px;
}

.footer2_1	{
background:url(../img/footer/footer2_01.gif)  top left no-repeat;
height:33px ;
padding:0;
margin:0
}

	
.footer2_2	{
background:url(../img/footer/footer2_02.gif)  top left no-repeat;
width:780px; 
padding:0;
margin:0
}
	

.footer2_menu, 
.footer2_copyright	{
color:#ffffff;
padding:5px 0;
margin:0;
}

#footer2 a		{
color:#fff;
text-decoration:underline;
}

#footer2 a:hover		{
color:#f60;
text-decoration:none;
}


/* footer3（単ページ用) ***************************************************************************/
#footer3	{
width:580px;
height:auto;
font-size:11px;
line-height:15px;
color:#fff;
background-color:#406E27;
padding:10px 0;
}

.footer3_menu, 
.footer3_copyright	{
padding:5px 0;
margin:0;
}

#footer3 a	{
color:#fff;
text-decoration:underline;
}

#footer3 a:hover	{
color:#f60;
text-decoration:none;
}

/* sidemenuのプルダウンメニュー ***************************************************************************/
#sidemenu2 dl#expand_menu	{/**プルダウン全体**/
width:170px;
padding:0;
margin:0;
}

#sidemenu2 dd.menutitle	{/**大カテゴリー**/
cursor:pointer;
width:170px;
padding:0;
margin:0
}

/* menubglist***********************************************************************v******/
#sidemenu2 dl.menubg	{/**中カテゴリー**/
width:170px;
height:auto;
padding:0;
margin:0
}

/**
#sidemenu2 dd.menubglist	{/**中カテゴリー
width:170px;
cursor:pointer;
background:url(../img/menu/menubg.gif) top left no-repeat;
padding:0px;
margin:0;
height:auto;
line-height:20px;
}

#sidemenu2 dd.menubglist a	{/**中カテゴリーのリンク
width:170px;
color:#069;
text-decoration:none;
}

#sidemenu2 span	{/**中カテゴリーの文章を左10px余白明ける
width:160px;
padding:0 0 0 10px;
margin:0;
height:auto;
}
**/

#sidemenu2 dd.menubglist	{/**中カテゴリー**/
cursor:pointer;
background:url(../img/menu/menubg1_2.gif) bottom left repeat-x;
background-color:#FAFFE7;
padding:0px;
left:0;
margin:0;
height:auto;
line-height:20px;
}

#sidemenu2 dd.menubglist a	{/**中カテゴリーのリンク**/
color:#069;
text-decoration:none;
}

#sidemenu2 span.menulist	{/**中カテゴリーの文章を左10px余白明ける**/
cursor:pointer;
padding:0 0 0 10px;
margin:0;
line-height:20px;
}

/* menubglist2*****************************************************************************/
#sidemenu2 dl.menubg2	{/**小カテゴリー**/
width:170px;
height:auto;
padding:0;
margin:0
}

#sidemenu2 dd.menubglist2	{/**小カテゴリー**/
cursor:pointer;
background:url(../img/menu/menubg2_2.gif) bottom left repeat-x;
background-color:#FFFBF7;
padding:0 0 0 0px;
left:0;
margin:0;
height:auto;
line-height:20px;
}

#sidemenu2 dd.menubglist2 a	{/**小カテゴリーのリンク**/
color:#f60;
text-decoration:none;
}

#sidemenu2 span.menulist2	{/**中カテゴリーの文章を左10px余白明ける**/
cursor:pointer;
padding:0 0 0 10px;
margin:0;
height:auto;
line-height:20px
}

/**#sidemenu2 span.menulist2	{/**中カテゴリーの文章を左10px余白明ける
width:160px;
background:url(../img/menu/menubg2_1.gif) top left repeat-y;
padding:0 0 0 10px;
margin:0;
height:auto;
line-height:20px
}
**/

/* table *************************************************************************/
/* sidemenuのtable ***************************************************************/
	#sidemenu1 table	{/**sidemenu1のテーブルを制御**/
	width:175px;
	height:auto;
	margin:0 15px 20px 10px;
	padding:0;
	}
	
	#sidemenu2 table	{/**sidemenu2のテーブルを制御**/
	width:200px;
	height:auto;
	margin:0;
	padding:0;
	}
	
	

/* contentsのtable ***************************************************************/
	/**やがて消します。いずみやさん操作用にタグを書き換えます。
	contents1部分のテーブルを制御*******************************
	#contents1 table	{
	width:540px;
	height:auto;
	margin:0 25px 10px 15px;
	padding:0;
	}
	
	/**入れ子のテーブル****************************************
	#contents1 table.nest	{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	}
	/**********************************************************/

	#contents1 table.contents_table	{/**contents1部分のテーブルを制御**/
	width:540px;
	height:auto;
	margin:0 25px 10px 15px;
	padding:0;
	}
	
	#contents2 table.contents_table	{/**contents1部分のテーブルを制御**/
	width:540px;
	height:auto;
	margin:0 25px 10px 15px;
	padding:0;
	}
	
	#contents2 table	{/**contents2部分のテーブル全てを制御（全ページ共通）**/
	width:540px;
	height:auto;
	margin:0 25px 10px 15px;
	padding:0;
	}
	
	#contents3 table.contents_table	{/**contents3部分のテーブルを制御**/
	width:540px;
	height:auto;
	margin:0 0px 10px 0px;
	padding:0;
	}
	
	#contents1 table.contents_table_nest,
	#contents2 table.nest,
	#contents3 table.nest	{/**入れ子のテーブル**/
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	}
	
	
	/**contents3部分のテーブルを制御
	#contents3 table	{
	width:540px;
	height:auto;
	margin:0 0px 10px 0px;
	padding:0;
	}**/

	td.news	{/**トップページのお知らせ部分**/
	padding:5px 0 10px 3px;
	color:#000;
	background-color:#fff;
	}
	
	td.cat_title_b	{/**コンテンツのカテゴリータイトル（大）の背景**/
	background:url(../img/title/title_b_green.gif) left no-repeat;
	height:25px; 
	width:auto;
	}
	
	td.cat_title_s	{/**コンテンツのカテゴリータイトル（小）の背景**/
	background:url(../img/title/title_s_orange.gif) left no-repeat;
	height:20px;
	width:auto;
	}
	
	td.cat_title_news	{/**トップページの「お知らせ」タイトルの背景**/
	background:url(../img/title/title_news.gif) left no-repeat;
	height:25px;
	width:auto;
	}
	
	td.border	{/**テーブルの下部のボーダー（点線）**/
	background:url(../img/template/dot.gif) top left repeat-x;
	}

/* 推奨ブラウザページのtable ***************************************************************/
	th.browserth1		{/**推奨ブラウザページのth**/
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	border-left:1px solid #bbb;
	background-color:#8CBF18;
	color:#000;
	}
	
	th.browserth2		{/**推奨ブラウザページのth**/
	border:1px solid #bbb;
	background-color:#8CBF18;
	color:#000;
	}
	
	td.browsertd3		{/**推奨ブラウザページのtd**/
	border-bottom:1px solid #bbb;
	border-left:1px solid #bbb;
	}
	
	td.browsertd4		{/**推奨ブラウザページのtd**/
	border-bottom:1px solid #bbb;
	border-left:1px solid #bbb;
	border-right:1px solid #bbb;
	}

/* 配送時間選択部分のtable ***************************************************************/
	td.td_haisou	{/**配送時間選択部分のテーブル**/
	border:1px solid #cccccc
	}



/* 余白 *************************************************************************/
.contents_yohaku_nonframe	{/**コンテンツ上部の吊り下げ金具なし（非会員）**/
padding:0;
margin:0;
background:url(../img/contents/contents1_1_01_2.gif) bottom left no-repeat; 
height:20px
}

.contents_yohaku	{/**コンテンツ上部の吊り下げ金具（非会員）**/
padding:0;
margin:0;
background:url(../img/contents/contents1_1_01.gif) bottom left no-repeat; 
height:20px
}

.contents_yohaku2	{/**コンテンツ上部の吊り下げ金具（会員）**/
padding:0;
margin:0;
background:url(../img/contents/contents1_2_enter1.gif) bottom left no-repeat; 
height:20px
}

.contents_yohaku3	{/**コンテンツ上部の吊り下げ金具がないバージョン**/
padding:0;
margin:0;
background:url(../img/contents/contents1_3_01.gif) bottom left no-repeat; 
height:20px
}

.sidemenu_yohaku	{/**サイドメニュー上部の吊下金具（非会員）**/
padding:0;
margin:0;
background:url(../img/sidemenu/sidemenu1_head_01.gif) bottom left no-repeat;
height:20px
}

.sidemenu_yohaku2	{/**サイドメニュー上部の吊下金具（会員）**/
padding:0;
margin:0;
background:url(../img/sidemenu/sidemenu1_head_02.gif) bottom left no-repeat;
height:20px
}

/* p(マークアップ) *************************************************************************/
p	{
padding:0px 0 10px 0;
margin:0;
}

p.kaimono_login	{/**買い物ページの会員氏名**/
font-size:16px;
line-height:20px;
padding:7px 0px 0 0px;
margin:0;
}

p.kaimono_tenmei	{/**買い物ページのご利用店名**/
font-size:14px;
line-height:16px;
padding:5px;
margin:0;
}


p.cat_title_b	{/**コンテンツのカテゴリータイトル（大）**/
padding:0px 0 0px 30px;
margin:0;
font-size:20px;
line-height:24px;
font-weight:bold;
}

p.cat_title_s	{/**コンテンツのカテゴリータイトル（小）**/
padding:0px 0 0px 20px;
margin:0;
font-size:14px;
line-height:20px;
font-weight:bold;
}

p.cat_title_news	{/**トップページの「お知らせ」**/
padding:0px 0 0px 38px;
margin:0;
font-size:16px;
line-height:23px;
font-weight:bold;
}

p.title	{/**商品ページの「商品タイトル」**/
background:url(../img/icon/arrow2.gif) top left no-repeat;
font-size:14px;
line-height:16px;
font-weight:bold;
padding:0px 0 0px 20px;
margin:0px 0 3px 0;
}


p.amount	{/**商品ページの「合計金額」**/
padding:2px 0 0px 0px;
margin:0px 0 0px 0;
}

p.hinban	{/**商品ページの「商品品番」**/
color:#406e27;
padding:2px 0;
margin:0;
}

p.waribiki	{/**商品ページの「割引表示」**/
font-size:10px;
line-height:13px;
padding:2px 0;
margin:0;
color:#f00
}

/* span *************************************************************************/
span.small	{
font-size:10px;
line-height:13px
}

span.large	{
font-size: 14px;
line-height:18px
}

span.x-large	{
font-size: 16px;
line-height:24px
}

span.red	{
color:#f00;
font-weight:bold;
}

span.white	{
color:#fff;
}


span.span_category_m	{/**買い物かごページの「商品カテゴリー」l**/
font-weight:bold;
padding:0;
margin:0;
}


span.span_category_s	{/**買い物かごページの「商品カテゴリー」m**/
font-weight:normal;
padding:0;
margin:0;
}


/* images *************************************************************************/
img	{
border:none;
}

img.logo1	{/**トップページのロゴ**/
border:none;
}

img.logo2	{/**買い物ページのロゴ**/
border:none;
}

img.navi	{/**トップページのheaderのナビゲーションバー**/
border:none;
}

img.navi2	{/**買い物ページのheaderのナビゲーションバー**/
border:none;
}

img.arrow_news	{/**トップページのニュース記事の矢印**/
padding:2px 0 0 0;
border:none;
}

img.item_s	{/**商品の画像（小）**/
width:30px;
height:30px;
border:none;
}

img.item_m	{/**商品の画像（中）**/
width:80px;
height:80px;
border:none;
}

img.item_l	{/**商品の画像（大）**/
width:150px;
height:150px;
border:none;
}

img.haisou_mark		{/**配達日時ページの○×△（大）**/
border:none;
width:25px;
height:25px;
}

img.haisou_mark_s		{/**配達日時ページの○×△（小）**/
border:none;
vertical-align:text-top;
padding:0 5px 0 0 
}

img.haisou_mark_s_minus		{/**配達日時ページの‐（小）**/
border:none;
vertical-align:middle;
}

img.bt_operation	{/**数量を変更するボタンと削除するボタン**/
padding:3px 0 0 0;
border:none;
}

img.bt_operation_2	{/**カートに入れるとお気に入り**/
padding:7px 0 0 0;
border:none;
}

img.item_title_icon	{/*お気に入りやグッドアイのアイコン**/
vertical-align:baseline;
margin:7px 2px 5px 1px;
border:none;
}

img.item_title_icon2	{/*お気に入りやグッドアイのアイコン**/
vertical-align:middle;
margin:0;
padding:0;
border:none;
}

img.osusume	{/**トップページのオススメ商品画像）**/
width:80px;
height:80px;
padding:0;
border:none;
}

img.index_okazu	{/**トップページのオカズ商品画像）**/
width:190px;
height:130px;
border:none 
}

img.info_pic_border	{/**ご利用案内ページの登録方法などで使用する画像**/
border:1px solid #aaa;
padding:5px
}


/* list *************************************************************************/
ul.number	{
padding:0;
margin:0;
}

li.number	{
list-style-type:decimal;
padding:0;
margin:0 0 0 20px;
}


ul.caterory	{
padding:0;
margin:0;
font-size:12px;
line-height:15px
}

li.caterory1	{
list-style-image:url(../img/icon/list_categorymark1.gif);
margin:0 0 0 20px;
}


li.caterory2	{
list-style-image:url(../img/icon/list_categorymark2.gif);
margin:0 0 0 20px;
}






.izumiyatvlink	{
text-indent:-9999px;
width:540px;
height:36px;
z-index:1;
background:url(../img/spacer.gif) top left repeat;
cursor:pointer;
}

.izumiyatvlink a 	{
width:540px;
height:36px;
display:block;
overflow:hidden;
z-index:1;
background:url(../img/spacer.gif) top left repeat;
cursor:pointer;
}


/* WindowsIE5、IE5.5用のタグ *************************************************************************/
tr, th, td	{
font-size:12px;
line-height:15px;
}


/* =========================================================================================
 =========================================================================================

090202リニューアルタグ

========================================================================================= 
========================================================================================= */

/* -----------------------------------

index.php（20090207 oda）

-----------------------------------*/
.izumiyaTV2_td2	{background:url(../img/contents/contents1_izumiyatv_02.gif) no-repeat}
.izumiyaTV2_td3	{background-color:#ffffff}
.izumiyaTV2_td4	{background:url(../img/contents/contents1_izumiyatv_04.gif) no-repeat}
.izumiyaTV2_td5	{background:url(../img/contents/contents1_izumiyatv_05.gif); width:540px; height:36px}

.osusumeOkazu4		{background:url(../img/contents/contents1_osusumeokazu_04.gif) top repeat-y}
.osusumeOkazu6		{background:url(../img/contents/contents1_osusumeokazu_06.gif) top repeat-y}
.osusumeOkazu11_l	{background:url(../img/contents/contents1_osusumeokazu_11_l.gif) no-repeat}
.osusumeOkazu3		{background:url(../img/contents/contents1_osusumeokazu_03.gif) top repeat-y}
.osusumeOkazu8		{background:url(../img/contents/contents1_osusumeokazu_08.gif) top repeat-y}
.osusumeOkazu10		{background:url(../img/contents/contents1_osusumeokazu_10.gif) top repeat-y}
.osusumeOkazu11_r	{background:url(../img/contents/contents1_osusumeokazu_11_r.gif) no-repeat}


/* -----------------------------------

header（20090207 oda）

-----------------------------------*/
.header2_wide	{width:950px}
.header2_navi	{width:149px; height:30px}
.header2_naviBg	{background:url(../img/header/header2_navi_bg.gif) no-repeat; width:10px; height:30px }
.header2_02		{width:755px; height:80px; background:url(../img/header/header2_02_wide.gif) no-repeat;}
.header2_02_bnrBox	{padding-right:10px; padding-top:1px}
.header2_03		{background-color:#ffc740; width:10px; height:30px}
.header2_04		{background-color:#ffc740; width:185px; height:30px}
.header2_06		{background:url(../img/header/header2_06.gif) no-repeat; width:10px; height:15px}
.header2_07		{background-color:#C7900A; width:185px; height:15px}
.header2_08		{background:url(../img/header/header2_08_wide.gif) no-repeat; width:755px; height:15px}
.header2_12_1	{background:url(../img/header/header2_12_1_wide.gif) no-repeat; width:745px;}
.header2_12_2	{background:url(../img/header/header2_12_2_wide.gif) repeat-y; width:575px;}
.header2_14_1	{background:url(../img/header/header2_14_1_wide.gif) no-repeat; width:940px; height:20px }
.header2_14_2	{background:url(../img/header/header2_14_2.gif) no-repeat; width:10px; height:20px }
.header2_15_1	{background:url(../img/header/header2_15_1_wide.gif) repeat-y; width:940px;}
.header2_15_2	{background:url(../img/header/header2_15_2.gif) repeat-y; width:10px;}


/* -----------------------------------

wide拡張950px（20090207 oda）

-----------------------------------*/

#wrapped_wide		{width:950px;height:auto;padding:0;	margin:0 ;}
#wrapped_s			{width:580px;height:auto;padding:0;margin:0 ;}

#header1_wide,
#header2_wide		{width:950px;height:auto;padding:0;margin:0 ;}

#main1_wide			{background:url(../img/template/mainbg1_wide.gif) top left repeat-y;width:950px;height:auto;padding:0;margin:0 ;}
#main2_wide			{background:url(../img/template/mainbg2_wide.gif) top left repeat-y;width:950px;height:auto;padding:0;margin:0 ;}
	
#contents1_wide		{width:580px;height:auto;padding:0;margin:0;float:left;}
#contents2_wide		{width:546px;height:auto;padding:0;margin:0;float:left;}
#contents2_wide a:link, a:visited   {color:#069;text-decoration:underline}
#contents2_wide a:hover, a:active  {color:#f60;text-decoration:none}

/**コンテンツ上部の吊り下げ金具なし（非会員）**/
.contents_yohaku_nonframe_wide	{padding:0;margin:0;background:url(../img/contents/contents1_1_01_2_wide.gif) bottom left no-repeat;height:20px	}
/**コンテンツ上部の吊り下げ金具（非会員）**/
.contents_yohaku_wide		{padding:0;margin:0;background:url(../img/contents/contents1_1_01_wide.gif) bottom left no-repeat;height:20px}
/**コンテンツ上部の吊り下げ金具（会員）**/
.contents_yohaku2_wide		{padding:0;	margin:0;background:url(../img/contents/contents1_2_enter1_wide.gif) bottom left no-repeat;	height:20px}
/**コンテンツ上部の吊り下げ金具がないバージョン**/
.contents_yohaku3_wide		{padding:0;	margin:0;background:url(../img/contents/contents1_3_01_wide.gif) bottom left no-repeat;	height:20px	}

#contents1_wide table.contents_table	{width:540px;height:auto;margin:0 25px 10px 15px;padding:0;}
#contents1_wide table.contents_table_nest,
#contents2_wide table.nest,
#contents3_wide table.nest				{width:auto;height:auto;margin:0;padding:0}

#footer1_wide		{width:950px;height:auto;font-size:11px;line-height:15px;}
.footer1_1_wide		{background:url(../img/footer/footer1_01_wide.gif) bottom left no-repeat;width:950px;height:13px;padding:0;margin:0;}
.footer1_2_wide		{background:url(../img/footer/footer1_02_wide.gif) top left repeat-y;padding:0px 0 0 190px;margin:0;}
.footer1_3_wide		{background:url(../img/footer/footer1_03_wide.gif) top left no-repeat;width:950px;height:19px;padding:0;margin:0;}
#footer2_wide		{width:950px;height:auto;font-size:11px;line-height:15px;}
.footer2_1_wide		{background:url(../img/footer/footer2_01_wide.gif) top left no-repeat;height:33px ;padding:0;margin:0}
.footer2_2_wide		{background:url(../img/footer/footer2_02_wide.gif) top left no-repeat;width:950px;padding:0;margin:0}
#footer2_wide a		{color:#fff;text-decoration:underline}
#footer2_wide a:hover	{color:#f60;text-decoration:none}

/* -----------------------------------

common（20090207 oda）

-----------------------------------*/
.dotX	{background:url(../img/template/dot.gif)  left repeat-x}

/* -----------------------------------

Right-Menu  YoshidaCreate

-----------------------------------*/


/* _ Margin-CSS _ */

.W100 	{width:100%;}
.W90 	{width:90%;}
.W80 	{width:80%;}
.W70 	{width:70%;}
.W60 	{width:60%;}
.W50 	{width:50%;}
.W40 	{width:40%;}
.W30 	{width:30%;}
.W20 	{width:20%;}
.W10 	{width:10%;}

.mT5 	{margin-top:5px;}
.mT10 	{margin-top:10px;}
.mR5 	{margin-right:5px;}
.mR10 	{margin-right:10px;}
.mL5 	{margin-left:5px;}
.mL10 	{margin-left:10px;}
.mL20 	{margin-left:20px;}
.m0 	{margin:0px; padding:0px;}
.m5 	{margin:5px; padding:0px;}

.sp2 	{height:2px; margin:0px; padding:0px; clear:both;}
.sp5 	{height:5px; margin:0px; padding:0px; clear:both;}
.sp10 	{height:10px; margin:0px; padding:0px; clear:both;}
.LH2EM 	{line-height:2em;}

.FL 	{float:left;}
.FR 	{float:right;}

.Center {text-align:center;}
.Left 	{text-align:left;}
.Right 	{text-align:right;}


/* _ Color-CSS _ */

.DeliBG {background-color:#00679B;}
.DeliTimeBG {background-color:#00A0C6;}
.DeliSubTitleBG {background-color:#80D0E3;}
.DeliBorder {border:1px solid #00679B;}

/* _ Font-CSS _ */

.F8 	{font-size:8px;}
.F10 	{font-size:10px;}
.F12 	{font-size:12px;}
.F14 	{font-size:14px;}
.FB 	{font-weight:bold;}
.FCW 	{color:#FFFFFF;}
.DeliT 	{font-size:10px;}
span.none 	{display:none;}

/* _ Table-CSS _ */

.DeliTable {width:160px; margin:0 auto; padding:0; text-align:center;}
.DeliTable tr th td {height:16px; font-size:9px;}

.CartTable {width:153px; margin:0 auto; padding:0; text-align:center; background-color:#FFF2E5;}
.CartTable tr th td {}


/* _ Javascript-OpenCloseSet-CSS _ */
.tops { cursor:pointer; font-weight:bold;}
.subdiv { display:none; margin-left:0px; cursor:pointer;}

/* _ Dl-CSS _ */
dl#AmountPrice {width:160px; height:23px; margin:0px; padding:0px; clear:both;}
dl#AmountPrice dt {width:75px; margin:0px; padding:0px; float:left; font-size:10px;}
dl#AmountPrice dd {width:80px; margin:0px 5px 0px 0px; padding:0px; float:right; text-align:right;}

dl#DeliveryPrice {width:160px; height:23px; margin:0px; padding:0px; clear:both;}
dl#DeliveryPrice dt {width:75px; margin:0px; text-indent:5px; padding:0px; float:left; font-size:10px; text-align:left;}
dl#DeliveryPrice dd {width:80px; margin:0px 5px 0px 0px; padding:0px; float:right; text-align:right;}


/* _ List-CSS _ */
.CartTable td ul {margin:0px; padding:0px;}
.CartTable td li {margin:0px; padding:0px; float:left; list-style-type:none;}
.ListAmount 	{line-height:2em;}

ul#TopMenuList {width:540px; margin:0px; padding:0px; clear:both;}
ul#TopMenuList li {width:135px; height:30px; margin:0px; padding:0px; float:left; list-style-type:none;}


/* _ Delivery-CSS _ */

#DeliBox 	{width:170px; font-size:8px; height:auto; margin:0px; padding:0px; background:url(../img/rightmenu/delivery/deli_navi_bg.jpg) top left repeat-y;}
.DTWL 	{width:22px;}
.DTWC 	{width:52px;}
.DTWR 	{}
.DTBGW 	{background-color:#FFFFFF;}


/* _ Cart-CSS _ */

#RightCartBox 	{width:170px; height:auto; text-align:center; margin:0px; padding:0px; background:url(../img/rightmenu/cart/cart_navi_bg.gif) top left repeat-y;}
.CTWL 	{width:18px;}
.CTWC 	{width:52px;}
.CTWR 	{}
.CartHasen {width:170px; height:7px; clear:both; margin:0px; padding:0px; background:url(../img/rightmenu/cart/cart_navi_line.gif) center repeat-y;}
.CartArrow {width:17px; margin:0px; padding:0px; background:url(../img/rightmenu/cart/cart_navi_arrow.gif) top left no-repeat;}


/* _ Side-Menu _  */

.BGPORL {margin:0px 0px 0px 10px; padding:0px 0px 0px 10px; background:url(../img/sidemenu/bg_porl.jpg) top left no-repeat;}

.SideMenuCategory {width:168px; margin:0px 10px 0px 20px; padding:0px; background-color:#FFFBF7; border:1px solid #7AB512;}
.SideMenuCategory ul {width:168px; margin:0px; padding:0px;}
.SideMenuCategory ul li {width:168px; height:20px; text-indent:10px; display:block; border-bottom:1px solid #7AB512; margin:0px; padding:0px;}
.SideMenuCategory a {color:#069; text-decoration:none;}

#SideMenuContentsBox {width:170px; margin:0px 10px 0px 20px; padding:0px; background:url(../img/sidemenu/btn_side_contents_menu_bg.gif) top left repeat-y;}
ul#SideMenuContentsList {width:165px; margin:0 auto; padding:0px;}
ul#SideMenuContentsList li {width:165px; height:24px; margin:0px; padding:0px; display:block; list-style-type:none;}
ul#SideMenuContentsList li a:hover {opacity:0.6; filter: alpha(opacity=60);}
ul#SideMenuContentsList li#SideMenuContentsTop a {width:165px; height:24px; display:block; margin:0px; padding:0px; background:url(../img/sidemenu/btn_side_contents_menu_top.gif) top left no-repeat;}
ul#SideMenuContentsList li#SideMenuContentsIchiran a {width:165px; height:24px; display:block; margin:0px; padding:0px; background:url(../img/sidemenu/btn_side_contents_menu_list.gif) top left no-repeat;}
ul#SideMenuContentsList li#SideMenuContentsHistory a {width:165px; height:24px; display:block; margin:0px; padding:0px; background:url(../img/sidemenu/btn_side_contents_menu_history.gif) top left no-repeat;}
ul#SideMenuContentsList li#SideMenuContentsFavorite a {width:165px; height:24px; display:block; margin:0px; padding:0px; background:url(../img/sidemenu/btn_side_contents_menu_favor.gif) top left no-repeat;}
ul#SideMenuContentsList li#SideMenuContentsTsukaihoudai a {width:165px; height:24px; display:block; margin:0px; padding:0px; background:url(../img/sidemenu/btn_side_contents_menu_tsukai.gif) top left no-repeat;}

	/* 20090209 oda */
	ul#SideMenuContentsList li#SideMenuContentsArea a {width:165px; height:24px; display:block; margin:0px; padding:0px; background:url(../img/sidemenu/btn_side_contents_menu_area.gif) top left no-repeat;}
	ul#SideMenuContentsList li#SideMenuContentsTime a {width:165px; height:24px; display:block; margin:0px; padding:0px; background:url(../img/sidemenu/btn_side_contents_menu_time.gif) top left no-repeat;}
	ul#SideMenuContentsList li#SideMenuContentsPay a {width:165px; height:24px; display:block; margin:0px; padding:0px; background:url(../img/sidemenu/btn_side_contents_menu_pay.gif) top left no-repeat;}
	ul#SideMenuContentsList li#SideMenuContentsBuy a {width:165px; height:24px; display:block; margin:0px; padding:0px; background:url(../img/sidemenu/btn_side_contents_menu_buy.gif) top left no-repeat;}
	ul#SideMenuContentsList li#SideMenuContentsSyusei a {width:165px; height:24px; display:block; margin:0px; padding:0px; background:url(../img/sidemenu/btn_side_contents_menu_syusei.gif) top left no-repeat;}


#SideMenuSearch  {width:170px; margin:0px 10px 0px 20px; padding:0px; background:url(../img/sidemenu/side_menu_search_bg.jpg) top left repeat-y;}
#SideMenuSearch form {margin:0px; padding:5px;}

ul.SideMenuListUL {width:168px; margin:0px; padding:0px; line-height:2em;}
ul.SideMenuListUL li {width:168px; height:20px; text-indent:10px; display:block; border-bottom:1px solid #7AB512; margin:0px; padding:0px;}
ul.SideMenuListUL li a:hover {opacity:0.6; filter: alpha(opacity=60);}
ul.SideMenuListUL li a {color:#069; text-decoration:none;}


/* _ ItemThumbNail _  */
/*
	.ItemThumbnail			{float:left; width:174px; margin:2px; padding:0; text-align:center;}
	ul.ItemThumbnailBox		{width:164px; padding:5px; margin:0px; background-color:#FFFFFF; border:1px solid #FFDBA6; height:300px;}
	ul.ItemThumbnailBox	li 	{list-style-type:none;}
	li.ItemThumbPics		{width:164px; height:80px; margin-top:5px; border:none; clear:both;}
	li.ItemThumbTitle		{width:164px; height:50px; padding:2px 0; margin:0; text-align:left; padding-bottom:5px; clear:both;}
	li.ItemThumbIcon		{width:164px; height:25px; padding:0; margin:0; text-align:left; clear:both;}
	li.ItemThumbPrice		{width:164px; height:20px; font-weight:bold; padding:2px 0; margin:0 ; color:#000000; clear:both;}
	li.ItemThumbWaribiki 	{width:164px; font-size:100%; left:120%; font-weight:bold; color:#ff0000; clear:both; text-align:left;}
	li.ItemThumbItemcode 	{width:164px; font-size:100%; left:120%; font-weight:bold; color:#898989; clear:both; text-align:right;}
	li.ItemThumbNumber 		{width:30px; margin:0px; padding:1px; float:left;}
	li.ItemThumbCargo 		{margin:0px; padding:1px; float:left;}
	li.ItemThumbFavorite 	{margin:0px; padding:1px; float:left;}
	img.itemThumb_small		{width:80px; height:80px; border:none}
	div.itemForm			{padding:0; margin:0}
	img.itemThumb_btn		{vertical-align:middle; border:none}
	img.itemIcon			{vertical-align:middle}
*/

td.ItemThumbnail		{width:174px; margin:2px; padding:0; border:1px solid #FFC774;height:100%; vertical-align:top;}
table.ItemThumbnailBox	{height:100%;}
td.ItemThumbPics		{height:81px; width:164px; margin-top:5px; border:none; clear:both; text-align:center;}
td.ItemThumbTitle		{height:40px; font-size:115%; font-weight:bold; width:164px; padding:2px 0; margin:0; text-align:left; padding-bottom:5px; clear:both;}
td.ItemThumbIcon		{height:15px; width:164px; padding:0; margin:0; text-align:left; clear:both;}
td.ItemThumbWaribiki	{width:164px; font-size:100%; left:120%; font-weight:bold; color:#ff0000; clear:both; text-align:left; vertical-align:top;}
td.ItemThumbItemcode 	{width:164px; font-size:90%; left:120%; font-weight:bold; color:#898989; clear:both; text-align:right;}
td.ItemThumbPrice		{height:10px; font-size:100%; font-weight:bold; padding:2px 0; margin:0 ; color:#000000; clear:both; text-align:center;}
td.ItemThumbCenter		{text-align:center;}
td.ItemThumbnailBoxLower{height:30px;}
span.ItemThumbNumber 	{margin:0px; padding:1px; float:left;}
span.ItemThumbNumber input 	{width:15px}
span.ItemThumbCargo 	{margin:0px; padding:1px; float:left;}
span.ItemThumbFavorite 	{margin:0px; padding:1px; float:left;}
span.ItemThumbPrice		{height:20px; font-size:150%; font-weight:bold; padding:2px 0; margin:0 ; color:#000000; clear:both; text-align:center;}
span.ItemThumbEn		{height:10px; font-size:100%; font-weight:bold; padding:2px 0; margin:0 ; color:#000000; clear:both; text-align:center;}
img.itemThumb_small		{width:80px; height:80px; border:none}
img.itemThumb_large		{width:150px; height:150px; border:none}
div.itemForm			{padding:0; margin:0}
img.itemThumb_btn		{vertical-align:middle; border:none}
img.itemIcon			{vertical-align:middle}

/* _ Inforomation _  */

#RightInfoBox 		{width:170px; height:auto; text-align:left; margin:0px; padding:0px; background:url(../img/rightmenu/info/info_navi_bg.jpg) top left repeat-y;}
#RightInfoBoxText	{padding:10px; color:#000}


/* -----------------------------------

.header1_wide

-----------------------------------*/
.header1Box_wide	{width:950px;height:130px; padding:0; margin:0}	
.header1Box_wide1	{width:210px;float:left; padding:0; margin:0}	
.header1Box_wide2	{width:210px}	
.header1Box_wide3	{width:210px;background:url(../common/img/header/header1Box_wide3.gif) top no-repeat; height:30px}	
.header1Box_wide4	{width:740px;float:right}	
.header1Box_wide5	{width:740px;background:url(../common/img/header/header1Box_wide5.gif) top no-repeat; height:70px}
.header1Box_wide6	{width:740px;background:url(../common/img/header/header1Box_wide6.gif) top no-repeat; height:30px}
.header1Box_wide7	{width:740px;background:url(../common/img/header/header1Box_wide7.gif) top no-repeat; height:30px}

	.header1Box_wide5_Img	{padding:1px 0 0 1px; width:739px;margin:0}
	.header1Box_wide6 ul	{padding:0; margin:0; list-style:none;}
	li.header1_navi_wide	{padding:0; margin:0; list-style:none;float:left }
	p.header1_pankuzun		{padding:5px 0 0 10px;margin:0; font-size:90%}

	/* -----------------------------------
	cssHack
	-----------------------------------*/
	.header1Box_wide6	{_margin-bottom: -3px; }

/* -----------------------------------

.sideMenu

-----------------------------------*/
.sidemenu_box,.sidemenu2_box
						{width:100%;height:auto;padding:0;margin:0;}
.sidemenu1Box			{width:190px;height:auto;padding:0 0 0 10px;margin:0;}
#sidemenu1_wide, #sidemenu2_wide
						{width:200px;height:auto;padding:0;	margin:0;float:left;}
#sidemenu3_wide			{width:180px;height:auto;padding:0px 0px 0px 10px;margin:0;float:left;}
#sidemenu3_wide_index	{width:170px;height:auto;padding:0px;margin:0;float:left;}
.sidemenu3_wide_box		{width:160px;height:auto;padding:0 10px 0 0;margin:0;}
.sidemenu3_yohaku		{padding:0;	margin:0;	background:url(../common/img/sidemenu/side3_yohaku_wide.gif) bottom left no-repeat;height:20px	}


/* -----------------------------------

.sideLoginBox（ログイン前）

-----------------------------------*/
.sideLoginBox1	{background:url(../common/img/sidemenu/sideLoginBox1.gif) top no-repeat; width:175px; height:70px;}	
.sideLoginBox2	{background:url(../common/img/sidemenu/sideLoginBox2.gif) top repeat-y; width:175px; height:auto;}	
.sideLoginBox3	{background:url(../common/img/sidemenu/sideLoginBox3.gif) top no-repeat; width:175px; height:8px;}
.sideLoginBox4	{background:url(../common/img/sidemenu/sideLoginBox4.gif) top no-repeat; width:175px; height:27px;}
.sideLoginBox5	{background:url(../common/img/sidemenu/sideLoginBox5.gif) top repeat-y; width:175px; padding:0;}
.sideLoginBox6	{background:url(../common/img/sidemenu/sideLoginBox6.gif) bottom no-repeat; width:175px; height:5px;}	
.sideLoginBox7	{background:url(../common/img/sidemenu/sideLoginBox7.gif) top repeat-y; width:175px; padding:0;}	
.sideLoginBox8	{background:url(../common/img/sidemenu/sideLoginBox8.gif) top no-repeat; width:175px; height:2px;}	
.sideLoginBox9	{background:url(../common/img/sidemenu/sideLoginBox9.gif) top no-repeat; width:175px; height:32px;padding:0; margin:0}	
.sideLoginBox10	{background:url(../common/img/sidemenu/sideLoginBox10.gif) top repeat-y; width:175px; padding:0; margin:0}	
.sideLoginBox11	{background:url(../common/img/sidemenu/sideLoginBox11.gif) top no-repeat; width:175px; height:16px;padding:0; margin:0}	
.sideLoginBox12	{}
.sideLoginBox13	{background:url(../common/img/sidemenu/verisign_01.gif)  repeat-y; width:175px; height:auto}
.sideLoginBox14	{background:url(../common/img/sidemenu/verisign_02.gif)  repeat-y; width:165px; height:auto; padding:5px}
.sideLoginBox15	{background:url(../common/img/sidemenu/verisign_03.gif)  no-repeat; width:175px; height:4px}

.sideLoginBox2_body			{padding:0 10px 5px 10px; margin:0}
.sideLoginBox5_body			{padding:10px 0; text-align:center; margin:0}
.sideLoginBox7_body			{padding:0; text-align:center; margin:0}
.sideLoginBox7_body ul		{padding:0; list-style:none; margin:0}	
.sideLoginBox7_body li		{padding:0; list-style:none; margin:0}	
.sideLoginBox10_body		{padding:10px 0; text-align:center; margin:0}
.sideLoginBox10_body_text	{padding:5px 10px; margin:0}
.sideLoginBox12 ul					{width:175px;padding:5px 0; margin:0; list-style:none;}
.sideLoginBox12 ul li.sideBnrList1	{padding:2px 0;margin:0; list-style:none;}
.sideLoginBox12 ul li.sideBnrList2	{padding:0;margin:0; list-style:none;}

	/* -----------------------------------
	cssHack
	-----------------------------------*/
	.sideLoginBox3	{_margin-bottom: -5px; }
	.sideLoginBox5	{_margin-bottom: -10px; }
	.sideLoginBox8	{_margin-bottom: -11px; }
	
/* -----------------------------------

.sideLoginBox（ログイン後）

-----------------------------------*/
.sideLoginBox_login1	{background:url(../common/img/sidemenu/sideLoginBox_login1.gif) top no-repeat; width:175px; height:15px;}
.sideLoginBox_login2	{background:url(../common/img/sidemenu/sideLoginBox_login2.gif) top repeat-y; width:175px;}
.sideLoginBox_login3	{background:url(../common/img/sidemenu/sideLoginBox_login3.gif) bottom no-repeat; width:175px; height:8px;}
.sideLoginBox_login4	{background:url(../common/img/sidemenu/sideLoginBox_login4.gif) top repeat-y; width:175px; height:1px;}
.sideLoginBox_login5	{background:url(../common/img/sidemenu/sideLoginBox_login5.gif) top repeat-y; width:175px;}	
.sideLoginBox_login6	{background:url(../common/img/sidemenu/sideLoginBox_login6.gif) top no-repeat; width:175px; height:2px;}	

	.sideLoginBox_login2_body		{padding:0 10px 5px 10px; margin:0}
	.sideLoginBox_login5_body		{padding:0; text-align:center; margin:0}
	.sideLoginBox_login5_body ul	{padding:0; list-style:none; margin:0}	
	.sideLoginBox_login5_body li	{padding:0; list-style:none; margin:0}	
	
	p.kaiin_name		{background:url(../common/img/icon/icon_user.gif) left no-repeat;padding:2px 0 0 30px;font-size:16px;line-height:22px;margin:0;vertical-align:middle;}
	p.kaiin_comment		{}
	p.kaiin_syuusei		{text-align:center}
	div.kaiin_logout	{text-align:right}

	/* -----------------------------------
	cssHack
	-----------------------------------*/
	.sideLoginBox_login2	{_margin-bottom: -5px; }
	.sideLoginBox_login4	{_margin-bottom: -10px; }
	.sideLoginBox_login6	{_margin-bottom: -11px; }
	
/* -----------------------------------

common

-----------------------------------*/
p.type1			{text-indent:-9999px; padding:0; margin:0}
.defaultForm	{padding:0; margin:0}


/* -----------------------------------

maintenance

-----------------------------------*/
#maintenance	 {margin:100px auto 150px auto; text-align:center}

