body    { text-align: center; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0 }
h2  {
	font-size:12px;
	color:#ff6666;
	position: relative;
	line-height:16px;
	padding: 0;
	margin: -10px 0 0 0;
}
h3  {
	font-size:12px;
	color:#ff5D5D;
	position: relative;
	line-height:16px;
	padding: 0;
	margin: 0;
}
h1 {
	font-size:12px;
	color:#666;
	font-weight:normal;
	line-height:16px;
	position:relative;
	margin:0px;
	padding:0 0 0 20px;
	background-image: url(../washoku/images/titleicon.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
* html h1 {
	font-size:12px;
	color:#666;
	font-weight:normal;
	line-height:16px;
	position:relative;
	margin:0px;
	padding:0 0 0 20px;
	background-image: url(../washoku/images/titleicon.gif);
	background-position: top left;
	width:200px;
	background-repeat: no-repeat;
}
*+html h1 {
	font-size:12px;
	color:#666;
	font-weight:normal;
	line-height:16px;
	position:relative;
	margin:0px;
	padding:0 0 0 20px;
	background-image: url(../washoku/images/titleicon.gif);
	background-position: top left;
	width:200px;
	background-repeat: no-repeat;
}
.titlewaku_01                 {
	background-image: url(../washoku/images/titlewaku_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	width: 229px;
	position: absolute;
	top:41px;
	left:510px;
}
.titlewaku_02            {
	background-image: url(../washoku/images/titlewaku_02.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 10px;
	width: 229px;
}
.titlewaku_04        {
	background-image: url(../washoku/images/titlewaku_04.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 10px;
	width: 229px
}
#titlewaku_i {width:200px; position:relative;}
dl   { font-size: 0.8em; line-height: 1.5em; margin: 0; }
dd { margin-bottom:0; }
dt { margin-top: 1.5em;}
.washoku dt   {  color: #963; font-weight: bold;  }
.youshoku dt   {  color: #390; font-weight: bold;  }
.china dt   { color: #f30; font-weight: bold;  }
.ethnic dt   { color: #390; font-weight: bold;  }
.menrui dt   { color: #963; font-weight: bold;  }
.sakesakana dt   { color: #300; font-weight: bold;  }
.salad dt   { color: #399; font-weight: bold;  }
.outdoor dt   { color: #0c0; font-weight: bold;  }
.health dt   { color: #0c0; font-weight: bold;  }
.desert dt   { color: #096; font-weight: bold;  }
#container     { text-align: left; margin-right: auto; margin-left: auto; position: relative; width: 761px; }
p  { margin: 0; padding: 0 }
a.url:link     { color: #f69; text-decoration: none }
a.url:visited  { color: #f69; text-decoration: none }
a.url:hover    { color: #f69; text-decoration: underline; }
.google_s   { display: none; position: absolute; top: 200px; left: 100px }
optgroup     { color: #f66 }
optgroup option    { color: #0c6; font-style: none   }
.menu   { color: #f66; font-weight: bold }
.koumoku  { position: absolute; top: 230px; left: 367px }
.koumoku_i  { color: #0c6; width: 160px }
.koumoku_b  { width: 30px }
.web  { display: none; position: absolute; top: 268px; left: 114px }
.web p { color: #666; font-size: 11px; }
.search_s   { position: absolute; top: 208px; left: 112px }
.search_ss { font-size: 12px; text-align:left; vertical-align: top; padding-left:5px }
.search_h    { font-size: 12px; text-align:left; vertical-align: top; padding-bottom:3px; padding-left:20px}
.search_tt {text-align:right; width:155px; }
.search_t   { width: 155px }
.search_b   { width: 40px }
.container_r  { position: relative; top: -10px; left: 20px; width: 482px; }
.washoku       {
	background-image: url("../category/images/washoku_banner.gif");
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 14px;
	padding-top: 62px;
	position: relative;
	left: 220px;
	width: 522px;
	height: auto
}
.youshoku   { background-image: url("../category/images/youshoku_banner.gif"); background-repeat: no-repeat; background-position: left top; margin-top: 30px; padding-top: 65px; position: relative; left: 220px; width: 522px; height: auto }
.china   { background-image: url("../category/images/china_banner.gif"); background-repeat: no-repeat; background-position: left top; margin-top: 30px; padding-top: 71px; position: relative; left: 220px; width: 522px; height: auto }
.ethnic   { background-image: url("../category/images/ethnic_banner.gif"); background-repeat: no-repeat; background-position: left top; margin-top: 30px; padding-top: 76px; position: relative; left: 220px; width: 522px; height: auto }
.menrui   { background-image: url("../category/images/menrui_banner.gif"); background-repeat: no-repeat; background-position: left top; margin-top: 30px; padding-top: 68px; position: relative; left: 220px; width: 522px; height: auto }
.sakesakana   { background-image: url("../category/images/sakesakana_banner.gif"); background-repeat: no-repeat; background-position: left top; margin-top: 30px; padding-top: 76px; position: relative; left: 220px; width: 522px; height: auto }
.salad   { background-image: url("../category/images/salad_banner.gif"); background-repeat: no-repeat; background-position: left top; margin-top: 30px; padding-top: 71px; position: relative; left: 220px; width: 522px; height: auto }
.outdoor   { background-image: url("../category/images/outdoor_banner.gif"); background-repeat: no-repeat; background-position: left top; margin-top: 30px; padding-top: 74px; position: relative; left: 220px; width: 522px; height: auto }
.health   { background-image: url("../category/images/health_banner.gif"); background-repeat: no-repeat; background-position: left top; margin-top: 30px; padding-top: 74px; position: relative; left: 220px; width: 522px; height: auto }
.desert   {
	background-image: url("../category/images/desert_banner.gif");
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 30px;
	padding-top: 69px;
	position: relative;
	left: 220px;
	width: 522px;
	height: auto;
	margin-bottom: 40px;
}
.new_b   {
	background-image: url("../category/images/new_banner.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 62px;
	position: relative;
	left: 220px;
	width: 522px;
	height: auto;
	margin-top: 55px;
}
.new_b p { font-size: 0.8em; line-height: 1.5em; margin-top: 1.5em; }
.google_t  {
	position: absolute;
	top: 358px;
	left: 12px
}
.google_01                 { background-image: url("../diet/images/google_01.gif"); background-repeat: no-repeat; background-position: left top; padding-top: 13px; width: 175px }
.google_02            { background-image: url("../diet/images/google_02.gif"); background-repeat: repeat-y; background-position: left top; padding-left: 4px; width: 175px; height: 600px }
.google_04        { background-image: url("../diet/images/google_04.gif"); background-repeat: no-repeat; background-position: left top; padding-bottom: 23px; width: 175px }
.google_012                  { background-image: url("../diet/images/google_g_01.gif"); background-repeat: no-repeat; background-position: left top; padding-top: 13px; width: 175px }
.google_022            { background-image: url("../diet/images/google_g_02.gif"); background-repeat: repeat-y; background-position: left top; padding-left: 4px; width: 175px; height: 600px }
.google_042        { background-image: url("../diet/images/google_g_04.gif"); background-repeat: no-repeat; background-position: left top; padding-bottom: 23px; width: 175px }
.ad_01 { background-image: url(../diet/images/google_01.gif); background-repeat: no-repeat; background-position: left top; padding-top: 13px; width: 175px }
.ad_01 img   { margin-bottom: 5px; border-width: 1px; border-color: #c03 }
.ad_02 { color: #666; font-size: 13px; line-height: 16px;background-image: url(../diet/images/google_02.gif); background-repeat: repeat-y; background-position: left top; padding-right: 20px; padding-left: 20px; width: 175px }
.ad_021 { background-image: url(../diet/images/google_g_01.gif); background-repeat: no-repeat; background-position: left top; padding-top: 13px; width: 175px }
.ad_021 img   { margin-bottom: 5px; border-width: 1px; border-color: #c03 }
.ad_022 { color: #666; font-size: 13px; line-height: 16px;background-image: url(../diet/images/google_g_02.gif); background-repeat: repeat-y; background-position: left top; padding-right: 20px; padding-left: 20px; width: 175px }
.ar_01 { background-image: url(../diet/images/google_01.gif); background-repeat: no-repeat; background-position: left top; padding-top: 13px; width: 175px }
.ar_01 img   { margin-bottom: 5px; border-width: 1px; border-color: #c03 }
.ar_02 { color: #666; font-size: 13px; line-height: 16px;background-image: url(../diet/images/google_02.gif); background-repeat: repeat-y; background-position: left top; padding-right: 16px; padding-left: 11px; width: 175px }
.ad_container  { width: 135px }
.ar_container  { width: 148px }
.new { position: relative; top: 2px }
.return a:link { color: blue; text-decoration: underline; }
.return a:visited { color: blue; text-decoration: underline; }
.return a:active { color: #FF0000; text-decoration: none; }
.return a:hover { color: #FF0000; text-decoration: underline; }
a:link  { color: blue; text-decoration: underline; }
a:visited  { color: purple; text-decoration: underline; }
a:active { color: #FF0000; text-decoration: none; }
a:hover { color: #FF0000; text-decoration: underline; }
.return   { font-size: 0.8em; background-image: url("../category/images/arrow.jpg"); background-repeat: no-repeat; background-position: left center; margin-top: 1.5em; padding-left: 23px; position: relative; left: 350px; width: 200px; height: 18px; }
.pagesearch  { background-image: url("../category/images/pagesearch.gif"); background-repeat: no-repeat; background-position: left top; position: absolute; top: 290px; left: 458px; width: 287px; height: 25px }
.osusume   { color: #390; font-size: 13px; line-height: 16px; position: relative; top: -10px; left: -15px; width: 500px }
#b_mark_btm { right:190px; position: absolute;}
#b_mark_btm img { vertical-align: top; border-style: none;}
#b_mark_oth { right:45px; margin-top:-15px; position: absolute; width:141px; height:19px;}
.google_cs    { position: absolute; top: 222px; left: 110px }
#textarea {width:160px; font-size:14px; padding:2px 0; height:22px;}
#button {width:40px; font-size:0.875em;  height:24px; padding:0; vertical-align: baseline; text-align:center;}
.search_ct   { width: 160px;}
.search_cb   { width: 40px; position: relative;left:-1px;}
#search_if font { position: relative; top: -11px; left:18px;}
#search_if input { position: relative; top: -9px; left:18px;}
#google_tpb {
	margin-top: 5px;
	margin-left: 240px;
}
#google_lut {
	position: absolute;
	top: 328px;
	left: 32px;
}
#google_lub {
	position: absolute;
	left: 32px;
	bottom: 244px;
}
#raffiliate { position:absolute; bottom:55px; left:244px; width:300px; height:160px;}

