body    { text-align: center; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 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;}
#container     { text-align: left; margin-right: auto; margin-left: auto; position: relative; width: 761px; }
.google_d  { background-image: url(images/search_d.gif); background-repeat: no-repeat; background-position: left top; position: absolute; top: 163px; left: 538px; width: 214px; height: 95px }
.google_s     { position: relative; top: 21px; left: 3px }
.search_t   { width: 92px }
.web  { display: none; position: absolute; top: 268px; left: 114px }
.web p { color: #666; font-size: 11px; }
.class1                     { font-size: 14px; font-weight: 700; line-height: 22px; margin: 0 0 0 45px; padding: 12px 0 0 45px ;}
.class2                     { font-size: 15px; line-height: 18px; margin: 48px 30px 0; padding: 48px 30px 0; vertical-align: top ;}
.span                 { color: #0c3; font-size: 15px; font-weight: 500; text-decoration: none; vertical-align: middle ;}
.span2              { font-size: 13px; font-weight: normal; text-decoration: none; text-align: right; vertical-align: middle }
.class3                     {
	font-size: 15px;
	line-height: 20px;
	padding: 0 30px;
	vertical-align: top;
}
.class21 { color: #f69; font-size: 13px; font-weight: 700; margin: 0 0 0 60px; padding: 0 0 0 60px ;}
.class22   { color: #666; font-size: 10px; margin: 0 0 0 60px; padding: 0 0 0 60px; vertical-align: top ;}
.class4  { margin-right: 24px; padding-right: 24px; vertical-align: middle ;}
.class5         { margin-top: 9px; margin-bottom: 9px; margin-left: 25px;vertical-align: top ;}
.class6  { margin-right: 12px; padding-right: 12px; vertical-align: middle ;}
.class7   { margin-right: 12px; padding-right: 12px; vertical-align: baseline ;}
.class8  { margin-top: 6px; margin-bottom: 6px; margin-left: 25px; padding-top: 6px; padding-bottom: 6px; padding-left: 25px; vertical-align: top ;}
span      { color: #c00; font-size: 15px; font-weight: bold; text-decoration: none; text-align: right }
.class9   { margin-left: 5px; vertical-align: middle }
.class10  { margin-top: 4px; margin-bottom: 4px; margin-left: 25px; padding-top: 4px; padding-bottom: 4px; padding-left: 25px; vertical-align: top ;}
.class11  { margin-right: 5px; padding-right: 5px; vertical-align: middle ;}
.class12   { font-size: 15px; line-height: 18px; margin: 0 52px 0 56px; padding: 0 52px 0 56px; vertical-align: bottom }
.class13   { font-size: 15px; line-height: 20px; margin: 0 30px; padding: 0 30px; vertical-align: top }
.class14   { font-size: 13px }
a.url:link     { color: #f69; text-decoration: none }
a.url:visited  { color: #f69; text-decoration: none }
a.url:hover    { color: #f69; text-decoration: underline; }
.ad           { color: #666; font-size: 13px; line-height: 16px; padding: 16px 0 0 12px; vertical-align: top }
.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; margin-top: 30px; margin-bottom: 30px; 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 }
.list         { }
#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_lud {
	position: absolute;
	top: 384px;
	left: 235px;
}
#google_bd {
	position: absolute;
	left: 235px;
	top: 745px;
}
.footerlinkunit { padding:5px 0 8px;}
