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; }
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;
}
ol {margin-top:0px;}
.class3 { text-align: right }
.class1   { font-size: 14px; line-height: 20px; padding: 0 12px; vertical-align: top }
.class2     { font-size: 13px; line-height: 16px; padding: 11px 20px 0 60px;  vertical-align: top }
.class4      { font-size: 12px; font-weight: 500; line-height: 18px; padding-top: 0; padding-left: 18px; vertical-align: top }
.class5    {
	font-size: 13px;
	line-height: 16px;
	padding: 12px 20px 0px 45px;
	vertical-align: top
}
.class8   { font-size: 13px; line-height: 16px; padding: 2px 20px 0 45px; float: right; vertical-align: top }
.class6    { color: #c63; font-size: 14px; font-weight: 600; line-height: 25px; padding: 12px 12px 12px 20px; vertical-align: top }
.marron_a    {
	color: #c63;
	font-size: 14px;
	font-weight: 600;
	line-height: 25px;
	padding: 42px 32px 5px 52px;
	vertical-align: top
}
.class7      { font-size: 12px; line-height: 16px; padding: 0 0 0 30px; vertical-align: top }
.class9   { font-size: 13px; line-height: 16px; padding: 0 12px 12px; vertical-align: top }
.class10 { vertical-align: middle }
.class11      { font-size: 13px; line-height: 16px; vertical-align: top }
.class12    { font-size: 13px; line-height: 16px; padding: 0px 20px 0 60px;vertical-align: top }
.class13                   { color: #03f; font-size: 15px; font-weight: 700; line-height: 24px; padding: 15px 3px 0 20px; vertical-align: top }
.class14        { padding: 0 10px 12px 8px; float: left; vertical-align: middle }
.class15   { vertical-align: middle }
.class16   { font-size: 12px; line-height: 17px; padding: 12px 8px 0 12px; vertical-align: top }
.class17    { margin: 0 6px 0 0; float: left; vertical-align: middle; border-width: 2px; border-color: #c03; outline-color: #fff }
.class18   { color: #00f; font-size: 14px; font-weight: 700; padding: 12px 12px 12px 6px; vertical-align: bottom }
.class19   { font-size: 15px; padding: 14px 12px 0 140px; vertical-align: top }
.class20   { font-size: 15px; padding: 36px 12px 0 123px; vertical-align: top }
.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 ;}
.class23       { font-size: 12px; line-height: 18px; padding: 12px 20px 0 12px; vertical-align: top }
.class24     {
	padding: 0 0 10px;
	margin: 0 0 10px;
}
.class25   { color: #00f; font-size: 15px; font-weight: 700; text-align: right; padding: 0 12px 2px 0; vertical-align: bottom }
.class26       { margin-left: -8px; padding-left: -8px }
.class27                   { font-size: 13px; line-height: 18px; padding: 12px 0 0 7px; vertical-align: top }
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("../images/google_01.gif"); background-repeat: no-repeat; background-position: left top; margin-top: 8px; padding-top: 13px; width: 266px }
.google_02       { background-image: url("../images/google_02.gif"); background-repeat: repeat-y; background-position: left top; padding-left: 6px; width: 266px }
.google_04  { background-image: url("../images/google_04.gif"); background-repeat: no-repeat; background-position: left top; padding-bottom: 23px; width: 266px }
.recipei  { margin-top: 5px; border: solid 1px #c00 }
.recipem { margin-top: 5px; border: solid 1px #c00; width:100px; }
#pizza_b  { margin-top: 5px; margin-right: 5px; position: relative; width: 100px; height: 75px; float: left; border: solid 1px #c00 }
#pizza_b a  { background-image: url("../pizza/images/hamburger_27.jpg"); display: block; width: 100px; height: 75px; }
#pizza_b a:hover  { background-image: url("../pizza/images/hamburger_28.jpg"); display: block; width: 100px; height: 75px;}
#doughnut_b  { margin-top: 5px; margin-right: 5px; position: relative; width: 100px; height: 75px; float: left; border: solid 1px #c00 }
#doughnut_b a   { background-image: url("../desert/images/pandoughnut_39.jpg"); display: block; width: 100px; height: 75px }
#doughnut_b a:hover   { background-image: url("../desert/images/pandoughnut_07.jpg"); display: block; width: 100px; height: 75px }
#hamburg_b  { margin-top: 5px; margin-right: 5px; position: relative; width: 100px; height: 75px; float: left; border: solid 1px #c00 }
#hamburg_b a   { background-image: url("../youshoku/images/renkonburg_11.jpg"); display: block; width: 100px; height: 75px }
#hamburg_b a:hover   { background-image: url("../youshoku/images/renkonburg_12.jpg"); display: block; width: 100px; height: 75px }
#bookmark  { color: blue; font-size: 10px; line-height: 13px; position: absolute; top: 467px; left: 540px; width: 330px }
#bookmark img  { vertical-align: top; border-style: none;}
#b_mark_yahoo {
	margin:30px 0px 10px -34px;
}
#hatebu {
	margin:10px 0px 13px -34px;
	font-weight: bold;
}
#b_mark_oth {margin-left:-34px;}
#b_mark_yahoo img { vertical-align: middle; border-style: none;}
#hatebu img { vertical-align: middle; border-style: none;margin-right:5px;}
#b_mark_hatena { margin-top:10px; margin-bottom:25px;}
#b_mark_hatena img { vertical-align: middle; border-style: none;}
#b_mark_btm { right:45px; position: absolute;}
#b_mark_btm img { vertical-align: top; border-style: none;}
#b_mark_ot {margin-top:5px; margin-bottom:25px;}
#b_mark_ot img {border-style: none;}
.google_p01              {
	margin-top: 30px;
	margin-bottom: 20px;
	width: 160px;
}
.google_p02        {
	width: 160px
}
.google_p04    {
	width: 160px
}
.qa { color: #339900; font-weight: bold; margin-bottom:5px; margin-top:0px;}
.l_img {
	border:none;
	vertical-align:top;
	margin-right:5px;
	margin-bottom: 5px;
}
.l_recipe {
	color:#40A136;
	margin:0 0 5px 0;
}
.recipemb {
	margin-top: 5px;
	width:320px;
	margin-left:-54px;
}
.recipemb_top {
	margin-top: 5px;
	width:320px;
	margin-left:-29px;
}
#google_recipe {
	margin-left: -34px;
	margin-top: 15px;
}
.footerlinkunit { padding:5px 0 8px;}
.userreport {
	width: 297px;
	height: auto;
	margin-top: 20px;
	margin-left: 1px;
}
.userreport_t {

}
.userreport_01             {
	background-image: url(../washoku/images/userreport_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 8px;
	padding-top: 69px;
	width: 297px
}
.userreport_02       {
	background-image: url(../washoku/images/userreport_02.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 7px;
	width: 297px
}
.userreport_04  {
	background-image: url(../washoku/images/userreport_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 18px;
	width: 296px
}
.henshin_m {
	margin: 5px 0px 0px 10px;
	padding:0px;
	color: #FF6600;
}
.user {margin:10px 0 0 0;}
.style1 {color: #FF0000;}
.health {
	color: #339900;
	font-weight: bold;
	margin-bottom:0px;
	margin-top:0px;
	border-left:solid #ff8964 5px;
	padding-left:3px;
}
.userreport_img {
	float:left;
	margin:5px 8px 8px 0;
	border:solid #FFFFFF 1px;
}
.text_pink {
    color: #FF0080;
    font-weight:bold;
}
.text_pink02 {
    color: #FF0080;
}
.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;}
.recipetitle {margin-top:-4px;}
