body    { text-align: center; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0 }
#container     { text-align: left; margin-right: auto; margin-left: auto; position: relative; width: 761px; }
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;}
.google_s    { position: absolute; top: 195px; left: 544px }
.search_t   { width: 92px }
.web  { position: absolute; top: 268px; left: 114px }
.web p { color: #666; font-size: 11px; }
.class1                   { font-size: 13px; font-weight: 500; line-height: 22px; padding: 12px 27px 0 40px; vertical-align: top }
.class2                { margin: 6px 15px 6px 3px; vertical-align: middle }
.span         { color: #f00; font-size: 15px; font-weight: 700; text-decoration: underline; vertical-align: middle ;}
.span2           { color: #090; font-size: 13px; font-weight: 700; text-decoration: underline; vertical-align: middle }
.span3            { font-size: 13px; font-weight: 700; text-decoration: underline; vertical-align: middle }
.memo                   { font-size: 13px; font-weight: 700; text-decoration: underline; top: -12px }
.class3                { font-size: 15px; font-weight: 700; line-height: 25px; padding: 0 25px 5px 40px; vertical-align: bottom }
.class21  { color: #f69; font-size: 13px; font-weight: 700; padding: 0 0 0 60px }
.class22    { color: #666; font-size: 10px; padding: 0 0 0 60px; vertical-align: top }
.class4   { font-size: 13px; text-align: right; padding: 12px 12px 4px; vertical-align: bottom }
.class5      { margin-left: 5px; vertical-align: middle }
.class6                     { color: #f30; font-size: 13px; line-height: 20px; padding-top: 18px; padding-left: 250px; vertical-align: top }
.marronmemowaku {
	color: #f30;
	font-size: 13px;
	line-height: 20px;
	padding-top: 132px;
	padding-left: 440px;
	vertical-align: top
}
.class7              { margin-right: 4px; vertical-align: -5px }
a.url:link     { color: #f69; text-decoration: none }
a.url:visited  { color: #f69; text-decoration: none }
a.url:hover    { color: #f69; text-decoration: underline; }
.class8           { font-size: 13px; line-height: 18px; padding: 14px 0 0 17px; vertical-align: top }
.ranking                        { margin-right: -8px; position: relative; bottom: 4px; left: -12px; float: left }
.ranking2             { margin-left: -6px; position: relative; bottom: 4px; float: right }
.ranking3                             { margin-right: -8px; position: relative; top: 8px; bottom: -4px; left: -12px; float: left }
.memo_t  { font-size: 13px; position: absolute; top: 340px; left: 560px }
#b_mark_btm { right:190px; position: absolute; font-weight: bold;}
#b_mark_btm img { vertical-align: top; border-style: none;}
#b_mark_oth { right:45px; margin-top:-15px; position: absolute; width:141px; height:19px;}
#metabolism {
	font-size: 13px;
	font-weight: 500;
	line-height: 22px;
	padding: 12px 27px 0 40px;
	vertical-align: top;
	position: absolute;
	width: 551px;
	top:515px;
	left:187px;
}
.explanatory {
	margin:0px;
	width: 484px;
}
#shopping {
	font-size: 13px;
	font-weight: 500;
	line-height: 22px;
	padding: 12px 27px 0 40px;
	vertical-align: top;
	position: absolute;
	width: 551px;
	top:791px;
	left:187px;
}
#cooking {
	font-size: 13px;
	font-weight: 500;
	line-height: 22px;
	padding: 12px 27px 0 40px;
	vertical-align: top;
	position: absolute;
	width: 551px;
	top:1040px;
	left:187px;
}
#tabekatakufu {
	font-size: 13px;
	font-weight: 500;
	line-height: 22px;
	padding: 12px 27px 0 40px;
	vertical-align: top;
	position: absolute;
	width: 551px;
	top:1310px;
	left:187px;
}
.footerlinkunit { padding:5px 0 8px;}
#google_ad01 {
	margin-top: 5px;
	margin-left:-5px;
	}
#google_ad02 {
	margin-top: 5px;
	margin-left:-5px;
	}
#google_ad03 {
	margin-top: 8px;
	margin-left:-3px;
	}
#google_ad04 {
	margin-top: 8px;
	margin-left:-3px;
	}
#textarea {width:160px; font-size:14px; padding:2px 0; height:22px;}
#button {width:35px; height:24px; padding:0; vertical-align: baseline; text-align:center;}

