/*＊＊＊＊＊ ページ共通 ＊＊＊＊＊*/
body		{ 
margin:0; color:#333333; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-weight:normal; line-height:150%; background-color:#FFFFFF; }
#bgbg		{ 
width:830px; margin:0 auto; background:url(sak_img/shadow.gif) repeat-y center top; }
img			{ border:none; }
h1, h2		{ margin:0; font-weight:normal; }
h3			{ margin:0; }
a			{ text-decoration:none; color:#0609CE; } 
a:visited		{ color:#2D6F54; }
a:hover		{ color:#FE6A08; }
p.cleaner	{ clear:both; }
#container	{ 
 position:relative; top:0px; left:0px; width:800px; margin:0 auto; padding:0; text-align:left; background-color:#FFFFFF; background: url(sak_img/side_paint.gif) repeat-y; }

/* トップタイトル＆メニュー */	
.logo img	{ position:absolute; top:0px; left:18px; }
#banner		{ 
width:800px; height:182px; background:url(sak_img/top_bg.jpg) no-repeat; }

/*お決まりメニュー*/
.com_menu		{ position:absolute; top:30px; left:173px; }
.com_menu a		{ display:block; color:#FFFFFF; }
.com_menu a:visited	{ color:#FFFFFF; }
.com_menu a:hover	{ color:#FE6A08; }
.com_menu div		{ 
float:left; margin:0 1px 0 0; padding-top:4px; font-size:80%; font-weight:bold; text-align:center; }
.menu_01		{ 
width:80px; height:27px; background:url(sak_img/menu_01.gif) no-repeat; }
.menu_02		{ 
width:138px; height:27px; background:url(sak_img/menu_02.gif) no-repeat; }
.menu_03		{ 
width:162px; height:27px; background:url(sak_img/menu_03.gif) no-repeat; }
.menu_0405	{ 
width:116px; height:27px; background:url(sak_img/menu_0405.gif) no-repeat; }


/*左　欄*/
#left		{ 
clear: both; float: left; width: 602px; margin:0; text-align:left; background-color: #FFFFFF; }
.content		{ margin:0 10px 30px 10px; }
.box			{ 
margin-top:10px; padding:0; width: 582px; background: url(sak_img/border.gif) 0 0 repeat-y; }
.entry_top	{ 
margin:0; padding:0; width:582px; height:20px; background:url(sak_img/frame_top.gif) 0 0 no-repeat;}
.entry		{ margin:0; padding:0 30px; }
.entry h3	{ margin-bottom:20px; padding-left:30px; color:#7F4539; font-size:100%; background:url(sak_img/entry_li.gif) no-repeat; }
.entry_body		{ margin:0; padding:0; font-size:88%; line-height:150%; }
.entry_body img	{ float:left; margin-right:15px; margin-bottom:10px; }
.entry_body img.right	{ float:right; margin-left:15px; margin-bottom:10px; }
.entry_bottom	{ 
margin:0; padding:0; width:582px; height:20px; background: url(sak_img/frame_bottom.gif) 0 100% no-repeat; }

/*エントリー内スタイル*/
p.detail		{ margin-bottom:-10px; font-weight:normal; text-align:right; }
.max_red		{ margin:15px 10px; font-size:150%; color:#FF0000; }

/*右　欄*/
#right 		{ float:left; width:198px; margin-bottom:0px; }
.sidebar		{ 
width:188px; margin:0; background:url(sak_img/side_bg.gif) no-repeat; }

/*買い物カート*/
.cart		{ 
width:178px; height:36px; margin-left:5px; font-size:85%; text-align:center; padding-left:15px; padding-top:10px; background:url(sak_img/cart.gif) no-repeat; }
	  
/*メインメニュー*/
#main_menu		{ color:#0609CE; font-size:93%; line-height:140%; }
#main_menu a		{ display:block; width:150px; color:#0609CE; }
#main_menu a:hover	{ color:#333333; background-color:#FEDE58; }
#main_menu a:visited	{ color:#2D6F54; } 
#main_menu ul, li		{ margin:0; padding:0; }
#main_menu ul.p_list	{ 
margin:3px 5px 7px 5px; padding-top:7px; padding-left:8px; padding-bottom:7px; list-style-type:none; background-color:#FFFFFF; border-bottom:solid 1px #0609CE; border-right:solid 1px #0609CE; }
#main_menu ul ul ul li	{ margin-left:5px; font-size:93%; list-style:none; background:url(sak_img/sublist.gif) no-repeat 0 0.4em; padding-left:10px; } 

/*サイドバーリスト&RSS*/
.sidelist		{ color:#000000; margin:30px 5px 10px 5px; }
.sidelist a		{ color:#000000; }
.sidelist a:hover	{ color:#FE6A08; text-decoration:underline; }
.sidelist h2		{ 
color:#FFFFFF; font-size:85%; font-weight:normal; text-align:center; padding:2px 0; margin:0 -5px 10px -5px; background:url(sak_img/white_star.gif) #46180A no-repeat center; }
.sidelist ul, li	{ margin:0; padding:0; }
.sidelist li		{ 
font-size:85%; list-style:none; line-height:150%; background:url(sak_img/allow.gif) no-repeat 3px 0.3em; padding-left:18px; } 
.sidelist img	{ border:none; }

/*フッター*/
#footer		{ width:800px; clear:both; }

/*このページのトップへ*/
.navitop		{ 
vertical-align:bottom; margin:2;  padding-top:20px; padding-right:15px; font-size:80%; font-weight:normal; text-align:right; }
.copy		{ 
width:800px; margin:0; padding-top:2px; color:#FFFFFF; font-size:80%; text-align:center; background-color:#825C4B; border-bottom:solid 7px #46180A; }


/*＊＊＊＊＊ トップページ ＊＊＊＊＊*/
/*左　欄*/
.title img	{ vertical-align:middle; margin-right:3px; }
.title h2	{ background:url(sak_img/title.gif) repeat; }
.title h2 span	{ 
vertical-align:middle; font-size:65%; font-weight:bolder; letter-spacing:0.1em; }	
p.date		{ 
clear:both; margin-bottom:-20px; margin-right:-15px; padding:5px 0 0 0; color:#666666; font-size:80%; text-align:right; }
/*右　欄*/
p.past		{ margin-right:12px; text-align:right; font-size:85%; }


/*＊＊＊＊＊ カテゴリー、 個別アーカイブ、月別カテゴリー別用 ＊＊＊＊＊*/
/*パンくずリスト*/
.pankuz		{ 
margin:0 10px 5px 10px; font-size:75%; padding:2px 0 2px 10px; color:#4C4C4C; background-color:#EAE6CA; }
.pankuz a:visited	{ color:#0609CE; }


/*＊＊＊＊＊ カテゴリー用 ＊＊＊＊＊*/
/*左　欄 */
/*条件分岐後スタイル*/	
.topcat .entry_top,
.topcat .entry_bottom	{ display:none; }
.topcat .box 		{ background-image:none; }
.topcat .entry_body	{ display:none; }	
.topcat h3			{ 
margin-left:-30px; margin-bottom:-20px; padding-left:30px; color:#7F4539; font-size:100%; background:url(sak_img/list_ci.jpg) no-repeat left center; }

/*エントリー内：商品表*/
.goods_t table	{ 
width:40%; border:solid 1px #666666; border-collapse:collapse; }
.goods_t th		{ 
padding:0.1em 0.5em; font-weight:normal; background-color:#F4F4F2; border: solid 1px #666666; }
.goods_t td		{ padding:0.1em 0.5em; border:solid 1px #666666; }
.goods_t th		{ width:40%; font-size:90%; }
.goods_t td		{ width:70%; font-size:90%; }
.goods_t img		{ margin-right:50px;  }
.goods_t form	{ margin-left:325px;}

/*エントリー内：ご注文の流れ*/
.flow ol, .flow li, .flow ul	{ margin:0; padding:0; }
.flow ol		{ padding-left:20px; }
.flow ul		{ padding-left:20px; }
.flow ol li	{ margin-bottom:10px; }
.flow ul li	{ margin-bottom:3px; }
.next		{ 
margin:30px auto; padding:10px 0; border:double 3px #FF9900; width:13em; text-align:center; }
.next span	{ color:#FF9900; }
.flow a		{ text-decoration:underline; }
.flow b		{ padding:2px; background-color:#FFDAB9; }
.flow img	{ margin-left:-20px; }

	
/*＊＊＊＊＊ 月別カテゴリー別用 ＊＊＊＊＊*/
/*エントリー内*/
h4.yymm		{ 
font-size:95%; margin-left:20px; padding-top:3px; padding-bottom:3px; }
p.m_date		{ 
clear:both; margin-bottom:-20px; margin-right:-15px; padding:5px 0 0 0; color:#666666; font-size:95%; text-align:right; }


/*＊＊＊＊＊ サイトマップ用 ＊＊＊＊＊*/
#sitemap		{ color:#0609CE; font-size:110%; line-height:150%; }
#sitemap a	{ display:block; width:170px; color:#0609CE; }
#sitemap a:hover		{ color:#333333;  background-color:#FEDE58; }
#sitemap a:visited	{ color:#2D6F54; } 
#sitemap ul, li		{ margin:0; padding:0; }
#sitemap ul.p_list	{ 
margin:3px 5px 7px 5px; padding-top:7px; padding-left:8px; padding-bottom:7px; list-style-type:none; background-color:#FFFFFF; border-bottom:solid 1px #0609CE; }
#sitemap ul ul ul li	{ 
margin-left:30px; font-size:100%; list-style:none; background:url(sak_img/sublist.gif) no-repeat 0 0.4em; padding-left:35px; } 