body{
	/*margin-left:8px; 

	margin-right:0px; 
	margin-bottom:0px; */
	margin-top:5px; 
	background:#ffffff;

	text-align:center;
}

h1,h2	{ margin:0 0 10px 0; color:#331100;}
p		{ margin:0 0 10px 0;}
ol,ul	{ margin:0 0 8px 20px; padding-left:20px}
li		{ margin:0 0 4px 0;}

.doc	{margin:4px 0 28px 8px;}
.doci	{margin:4px 0 28px 8px;}			/*2005.12.28*/
.dmt	{margin:4px 0 28px 20px;}
.img_l	{float:left;margin-right:8px;}		/*2005.12.28*/
.img_r	{float:right;margin-left:8px;}		/*2005.12.28*/
.caption{color:#FF6600; font-size:12px; font-weight:bold; margin-bottom:6px;}	/*main caption*/
.pageup	{width:512px; text-align:right;}


/* 区切り用　2006.04.24
///////////////////////////////*/
.hr{
	clear:both;
	font-size:2px;
	line-height:2px;
	height:8px;
	text-indent:-999px;
	background:url(design/dot.gif) repeat-x;
}
.dot_line{
	clear:both;
	height:20px;
	background:url(design/dot.gif) repeat-x;
	background-position: right center;
}
.clear_line{
	clear:both;
	height:20px;
}




/* カラーボックス
///////////////////////////////*/
.box_g{
	margin-left:5%;
	margin-right:5%;
	padding:5px;
	background:#DAECC8;
	border:1px solid #99CC00;
}
.box_y{
	margin-left:5%;
	margin-right:5%;
	padding:5px;
	background:#FFEE99;
	border:1px solid #FFCC00;
}
.box_rep{
	height:160px;
	overflow:hidden;
}
.out {
	color:#ffffff;
	font-weight: bold;
	font-size: 14px;
	background-color:#F34A4A; 
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:2px;
}
.pickup {
	color:#ffffff;
	font-weight: bold;
	font-size: 12px;
	background-color:#F34A4A; 
	padding-left:4px;
	padding-right:4px;
	padding-top:1px;
	padding-bottom:1px;
	letter-spacing: 1px;
}




/* header
/////////////////////////////*/
#header{
	width:752px;
	background:url(design/header_bg.jpg) no-repeat;
	background-position:top right;

	text-align:left;
	margin:0 auto;
}

/* cap
/////////////////////////////*/
#cap{
	width:752px;
}
#image{
	float:left;
	width:200px;
	height:116px;
}
#text{
	float:right;
	width:530px;
	height:104px;
}
#text h1{
	margin:4px 0 0 0;
	width:220px;
	height:76px;
	text-indent:-1999px;
	background:url(design/text_top_1.gif) no-repeat;
}
#text p{
	margin:4px 0 0 0;
	color:#f60;
	font-size:13px;/***Mac***/
	line-height:16px;
}

/* tab
/////////////////////////////*/
#tab{
	clear:both; /**/
	display:block;
	width:744px; /* -8px */
	height:32px;
}
#tab a{ /*まとめて設定*/
	display:block;
	width:100px;
	height:32px;
	text-indent:-999px;
}
#rogo a{
	float:left;
	width:220px; /*幅拡張*/
	background:url(design/wan_nyan_logo.gif) no-repeat;
}
#link1 a{
	float:left;
	background:url(design/btn_tab_back.gif) no-repeat;
	background-position:0 0;
}
#link1 a:hover{background-position:0 -32px;}
#link2 a{
	float:right;
	background:url(design/btn_tab_contact.gif) no-repeat;
	background-position:0 0;
}
#link2 a:hover{background-position:0 -32px;}
#link3 a{
	float:right;
	background:url(design/btn_tab_order.gif) no-repeat;
	background-position:0 0;
}
#link3 a:hover{background-position:0 -32px;}
#link4 a{
	float:right;
	background:url(design/btn_tab_cost.gif) no-repeat;
	background-position:0 0;
}
#link4 a:hover{background-position:0 -32px;}
#link5 a{
	float:right;
	background:url(design/btn_tab_cart.gif) no-repeat;
	background-position:0 0;
}
#link5 a:hover{background-position:0 -32px;}




/* body
/////////////////////////////*/
#body{
	clear:both;/**/
	width:752px;

	text-align:left;
	margin:0 auto;
}


/* side
/////////////////////////////*/
#side{
	float:left;
	width:200px;
}
#side p{
	margin:0 5px 0 5px;
	color:#331100;
	font-size:13px;/***Mac***/
	line-height:16px;
}
#sidebox{
	width:200px;
	padding-top:3px;
	background:url(design/menu_bg.gif) repeat-y;
}
#side .shop_bottom{
	height:11px;
	width:200px;
	font-size:2px;
	line-height:2px;
	text-indent:-999px;
	background:url(design/menu_bottom.gif) no-repeat;
}
#side .sbox_bottom{
	height:8px;
	width:200px;
	font-size:2px;
	line-height:2px;
	text-indent:-999px;
	background:url(design/menu_profile_bottom.gif) no-repeat;
}




#clinic{
	width:200px;
	margin:10px 0 0 0;
	padding-top:6px;
	background:url(design/menu_clinic_bg.gif) no-repeat;

}
#clinic .aisatu{
	margin:0 0 12px 60px; /*自分の画像分*/
}


#side .box_base{
	width:200px;
	background:url(design/menu_base_bg.gif) no-repeat;
	margin:10px 0 0 0;
	padding-top:6px;
}


/* 2007.03.12 レシピ */
#reci a{
	display:block;
	height:48px;
	width:200px;
	margin:0;
	margin-bottom:10px;
	text-indent:-999px;
	background:url(img/btn_recipe.gif) no-repeat;
	background-position:0 0;
}

#dic a{
	display:block;
	height:48px;
	width:200px;
	margin:0;
	margin-bottom:10px;
	text-indent:-999px;
	background:url(design/btn_dic2.gif) no-repeat;
	background-position:0 0;
}
#dic a:hover{
	background-position:0 -48px;
}


#doc a{
	display:block;
	height:48px;
	width:200px;
	margin:0;
	margin-bottom:10px;
	text-indent:-999px;
	background:url(design/btn_doc2.gif) no-repeat;
	background-position:0 0;
}
#doc a:hover{
	background-position:0 -48px;
}


#deli a{
	display:block;
	height:36px;
	width:200px;
	margin:0;
	margin-top:20px;
	margin-bottom:4px;
	text-indent:-999px;
	background:url(design/btn_cost2.gif) no-repeat;
	background-position:0 0;
}
#deli a:hover{
	background-position:0 -36px;
}

#bbs a{
	display:block;
	height:58px;
	width:200px;
	margin:8px 0 0 0;
	text-indent:-999px;
	background:url(design/menu_bbs.gif) no-repeat;
	background-position:0 0;
}
#bbs a:hover{
	background-position:0 -58px;
}




#gohan {
	height:52px;
	width:200px;
	margin:0;
	text-indent:-999px;
	background:url(design/menu_reitou.gif) no-repeat;
}

#niku {
	height:36px;
	width:200px;
	margin:0;
	text-indent:-999px;
	background:url(design/menu_lavel_2.gif) no-repeat;
}

#oyatu {
	height:36px;
	width:200px;
	margin:0;
	text-indent:-999px;
	background:url(design/menu_lavel_3.gif) no-repeat;
}

#sapli {
	height:36px;
	width:200px;
	margin:0;
	text-indent:-999px;
	background:url(design/menu_lavel_4.gif) no-repeat;
}




/* main
/////////////////////////////*/
#main{
	float:right;
	width:540px;
}
#main .mbox_top{
	height:8px;
	width:540px;
	font-size:2px;
	line-height:2px;
	text-indent:-999px;
	background:url(design/tab_top_.gif) no-repeat;
}
#main .mbox_bottom{
	height:8px;
	width:540px;
	font-size:2px;
	line-height:2px;
	text-indent:-999px;
	background:url(design/tab_bottom.gif) no-repeat;
}


#box{
	width:540px;
	background: url(design/tab_bg.gif) repeat-y;
}

#box .space{
	width:516px;
	margin:0 0 0 12px;
	padding:4px 0 0 0;/* 上余白 */
}
#box h2{
	font-size:125%;
	margin:0;
}

/* footer
/////////////////////////////*/
#footer{
	clear:both;
	width:752px;

	text-align:center;
	margin:0 auto;
}
#footer p{
	margin:0;
	color:#331100;
	font-size:13px;/***Mac***/
	line-height:20px;
}
#footer .copy{
	color:#776655;
	margin-top:10px;
}



/* recipe
/////////////////////////////*/
#recipe {
	height:48px;
	width:400px;
	text-indent:-1499px;
	background:url(image/name_recipe.gif) no-repeat;
}




/* OLD STYLE
/////////////////////////////*/



a:link		{color:#008800;	text-decoration:none; }
a:visited	{color:#226622;	text-decoration:none; }
a:hover		{color:#ff3300;	text-decoration:underline; }

.m_bk		{color:#331100;	font-size:15px;	line-height:18px; }
.s_bk		{color:#331100;	font-size:13px;	line-height:16px; }
.ss_bk		{color:#331100;	font-size:12px;	line-height:16px; }

.s_br		{color:#ffffff;	font-size:13px;	line-height:16px; font-weight:bold; }
.mb_wt		{color:#000000;	font-size:15px;	line-height:15px; font-weight:bold; }

.m_rd 		{color:#FF6600; font-size:15px; line-height:18px; font-weight: bold; }
.m_bw 		{color:#882200; font-size:15px; line-height:18px; font-weight: bold; }
.m_gr 		{color:#338811; font-size:18px; line-height:18px; font-weight: bold; }
.h_bk		{color:#331100;	font-size:15px;	font-weight:bold; background-color:#B1E082; padding:3px;}

.new 		{color:#FF6600;	font-size:12px;	line-height:16px; font-weight:bold; }
.new2 		{color:#FFFFFF;	font-size:13px;	line-height:16px; font-weight:bold; background-color:#B68F7A; padding:2px;}

.rec 		{color:#FF6600;	font-size:11px;	font-weight:bold; }
.news 		{color:#B68F7A;	font-size:11px;	font-weight:bold; }
/* guide cost */
.rd 		{color:#FF0000;	font-size:13px;	line-height:16px; font-weight: bold; }
