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;}
h2  {
	font-size:12px;
	color:#000888;
	position: relative;
	line-height:16px;
	padding: 0;
	margin: 30px 0 5px 0;
}
h3  {
	font-size:12px;
	color:#ff5D5D;
	position: relative;
	line-height:16px;
	padding: 0;
	margin: 0;
}
optgroup    { color: #f66; font-style: none   }
.list_k  { width: 155px; height: 108px; overflow: auto }
.list        { font-size: 10px; line-height: 15px; padding-left: 32px; vertical-align: bottom }
.class1                     { font-size: 13px; font-weight: 500; line-height: 22px; text-align: center; vertical-align: middle }
.class8             { color: #0c6; position: relative; top: 12px; bottom: 12px; width: 150px }
.class2               { text-align: center; vertical-align: middle }
.span         { color: #f00; font-size: 15px; font-weight: 700; text-decoration: underline; vertical-align: middle ;}
.span2          { color: #090; font-size: 13.5px; font-weight: 700; text-decoration: underline; vertical-align: middle ;}
.class3                                  { font-size: 13px; line-height: 16px; margin-top: 0; margin-right: 0; margin-bottom: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; position: relative; left: 12px; 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 }
.class4                    { color: #666; font-size: 13px; line-height: 20px; padding: 0 50px; vertical-align: top }
.class5               { margin: 4px; position: relative; top: 0; right: 12px; bottom: 0; left: -20px; float: left; border: solid 1px #900 }
.class5-2              { margin: 0 4px 10px; position: relative; top: 0; right: 12px; bottom: 0; left: -20px; float: left; border: solid 1px #900 }
.class6                       { font-size: 14px; margin: 4px; position: relative; right: -20px; left: 12px; float: right; vertical-align: top; border-width: 1px; border-color: #900 }
.class7  { border-width: 1px; border-color: #39f }
.class10                       { color: #c00; font-size: 18px; font-weight: 900; line-height: 40px }
.class11 { color: #c03; font-size: 13px; font-weight: 600; line-height: 20px }
.class12       { color: #c03; font-size: 13px; font-weight: 600; line-height: 20px }
.class13   { margin-right: 5px; margin-left: 5px; vertical-align: middle }
.class14                 { color: #963; background-color: #ffe4e1; margin-bottom: 30px; padding: 12px; position: relative; top: 10px; left: 30px; width: 600px; border: dotted 1px #f66 }
.class15       { color: #39f; font-size: 16px; font-weight: 700; line-height: 40px }
.class16      { color: #396; font-size: 13px; font-weight: 600; line-height: 20px }
.class17                      { color: #390; font-size: 15px; line-height: 22px; background-color: #f2ffe6; padding: 12px; position: relative; left: 30px; width: 600px }
.class18       { margin-right: 8px; vertical-align: -42px; border: solid 1px #390 }
.class19       { margin-right: 8px; position: absolute; left: 300px; vertical-align: -35px; border: solid 1px #390 }
.class20   { position: absolute; left: 388px }
.class23 {
	text-align: right;
	margin-bottom: 40px;
}
.class24      { font-size: 13px; line-height: 16px; padding: 30px 140px 12px 50px; vertical-align: top }
.class25     { margin-top: 8px; position: relative; bottom: 50px; left: 160px }
.class26    { margin-top: 8px; position: relative; left: 160px; border-width: 1px; border-color: #39f }
a.url:link     { color: #f69; text-decoration: none }
a.url:visited  { color: #f69; text-decoration: none }
a.url:hover    { color: #f69; text-decoration: underline; }
.interview                     { font-size: 14px; margin: 4px; position: relative; right: -20px; left: 12px; float: right; vertical-align: top }
.sapporo_logo  { position: relative; top: 4px; border-width: 1px; border-color: #c33 }
.calorie_h                { color: #963; background-color: #fff7d7; padding: 12px; position: relative; top: 10px; left: 30px; width: 600px; border: dotted 1px #c93 }
.marron_c      { margin-right: 15px; margin-left: 12px; float: left }
.img_s                { margin-top: 6px; margin-right: 20px; position: relative; top: 0; bottom: 0; left: 12px; float: left; border: solid 1px #f03 }
.calorie_t  { color: #960; font-size: 13px; font-weight: 600; position: relative; left: 30px }
.banner     { margin-top: 8px; position: relative }
.jam_s         { font-size: 14px; margin: 4px; position: relative; right: 10px; float: left; vertical-align: top; border: solid 1px #666 }
.jam_l              { margin: 4px; position: relative; right: 12px; bottom: 30px; left: -20px; float: right; border: solid 1px #069 }
.subtitle_02         { color: #c00; font-size: 18px; font-weight: 900; line-height: 5px; position: relative }
.googletd   { text-align: center; vertical-align: top }
.ramen                {
	color: #069;
	font-size: 11px;
	font-weight: bold;
	width: 660px;
	margin-top: 0px;
	margin-bottom: 10px;
	height: 150px;
	padding: 0;
	position: relative;
	vertical-align: baseline;
}
.diet {
	background-color: #ffe4e1;
	width: 450px;
	padding: 15;
	border: dotted 1px #f66;
	border-top-style: dotted;
	border-right-style: dotted;
	border-left-style: dotted;
	border-bottom-style: dotted;
	float: right;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 13px;
	color: #963;
}
.marron_img {
	margin: 7px;
	float: left;
}
.img  { border: solid 1px #c03 }
.ramen_01      { color: #c03; text-align: center; margin-right: 8px; position: relative; top: 20px; width: 150px; float: left }
.asahikawa_01             { color: #369; font-size: 13px; font-weight: bold; line-height: 12px; text-align: center; margin: 4px; position: relative; top: 0; right: 12px; bottom: 0; left: -20px; width: 270px; height: 190px; float: left }
.soup    { position: relative; left: 200px; float: right; border: solid 1px #900 }
.rokkatei         { color: #969; background-color: #f5ecff; padding: 12px; position: relative; top: 20px; left: 0; width: 630px; border: dotted 1px #c9f }
.rokkatei_left                     { margin-right: 15px; margin-bottom: 12px; margin-left: 12px; float: left }
.rokkatei_light  { margin-right: 15px; margin-bottom: 8px; margin-left: 12px; float: right }
.smire_old  { color: #369; text-align: center; margin-right: 8px; position: relative; top: 20px; width: 150px; float: left }
.img_old  { border: solid 1px #069 }
#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;}
.tabearukilu {
	position: absolute;
	bottom: 230px;
	left: 30px;
}
.google_leftlink {
	margin: 40px 0 40px 0;
}