body    { text-align: center; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0 }
ol   { margin-top: 5px; margin-bottom: 0 }
li    { margin: 0 0 8px; padding: 0; clear: both }
#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 }
p  { margin: 0; padding: 0 }
.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 #960 }
.yufuin_il                  { margin: 4px; position: relative; top: 0; right: 12px; bottom: 0; left: -20px; float: left; border: solid 1px #999 }
.yufuin03_il { margin: 4px; position: relative; top: 0; right: 12px; bottom: 0; left: -20px; float: left; border: solid 1px #BCFFA2 }
.yufuin04_il { margin: 4px; position: relative; top: 0; right: 12px; bottom: 0; left: -20px; float: left; border: solid 1px #F5D2AB }
.aso_il                   { margin: 4px; position: relative; top: 0; right: 12px; bottom: 0; left: -20px; float: left; border: solid 1px #c96 }
.class5_1              { margin: 4px; position: relative; top: 0; right: 12px; bottom: 0; left: -20px; float: left;  }
.class5-2              { margin: 0 4px 10px; position: relative; top: 0; right: 12px; bottom: 0; left: -20px; float: left; border: solid 1px #900 }
.class6_1                        { font-size: 14px; margin: 4px; position: relative; right: -20px; left: 12px; float: right; vertical-align: top; }
.class6                         { font-size: 14px; margin: 4px; position: relative; right: -20px; left: 12px; float: right; vertical-align: top; border-width: 1px; border-color: #960 }
.yufuin03_ir { font-size: 14px; margin: 4px; position: relative; right: -20px; left: 12px; float: right; vertical-align: top; border-width: 1px; border-color: #BCFFA2 }
.yufuin04_ir {
	font-size: 14px;
	margin: 4px;
	position: relative;
	right: -20px;
	left: 12px;
	float: right;
	vertical-align: top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #F5D2AB;
	border-right-color: #F5D2AB;
	border-bottom-color: #F5D2AB;
	border-left-color: #F5D2AB;
}
.yufuin_ir                           { font-size: 14px; margin: 4px; position: relative; right: -20px; left: 12px; float: right; vertical-align: top; border-width: 1px; border-color: #999 }
.aso_ir                           { font-size: 14px; margin: 4px; position: relative; right: -20px; left: 12px; float: right; vertical-align: top; border-width: 1px; border-color: #c96 }
.class6f                         {
	font-size: 14px;
	margin: 4px;
	position: relative;
	right: -20px;
	left: 12px;
	float: right;
	vertical-align: top;
	border-width: 1px;
	border-color: #960;
	z-index: 1;
}
.class7  { border-width: 1px; border-color: #39f }
.class10                            { color: #960; font-size: 16px; font-weight: 900; display: block; margin-top: 20px; margin-bottom: 12px }
.class11  { color: #c03; font-size: 13px; font-weight: 600; line-height: 20px }
.aso_mi   { color: #c60; font-size: 13px; font-weight: 600; line-height: 20px }
.kurokawa_s   { color: #b50000; font-size: 13px; font-weight: 600; line-height: 20px }
.yufuin_fm  { color: #960; font-size: 13px; font-weight: 600; line-height: 20px }
.yufuin_it   { color: #69c; font-size: 13px; font-weight: 600; line-height: 20px }
.yufuin03_it   { color: #76D376; 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: #f7f7f7; margin-bottom: 30px; padding: 18px 12px 23px; position: relative; top: 10px; left: 20px; width: 620px; border: dotted 1px #c30 }
.aso_marronmemo                              { color: #963; background-color: #FFF2F2; margin-bottom: 30px; padding: 18px 0px; position: relative; top: 10px; left: 10px; width: 480px; border: dotted 1px #c30 }
.aso_marronmemo p                             { margin-left: 18px; width: 444px; }
.yufuin_m                                { color: #666; background-color: #f0faff; margin-bottom: 30px; padding: 12px; position: relative; top: 10px; left: 30px; width: 600px; border: dotted 1px #9cf }
.yufuin03_m                                { color: #666; background-color: #f0fff0; margin-bottom: 30px; padding: 12px; position: relative; top: 10px; left: 30px; width: 600px; border: dotted 1px #bae5be }
.yufuin_map                                 { color: #666; background-color: #f3fcff; text-align: center; margin-top: 25px; margin-bottom: 30px; padding: 12px; position: relative; left: 10px; width: 624px; border: dotted 1px #9cf }
.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: 10px 4px; position: relative; right: -20px; left: 12px; float: left; 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: 18px; left: 30px; margin-bottom: 15px; 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 }
.binkizo_s         { font-size: 14px; margin: 4px; position: relative; right: 10px; float: left; vertical-align: top; border: solid 1px #F5D2AB }
.yuf_s         { font-size: 14px; margin: 4px; position: relative; right: 10px; float: left; vertical-align: top; border: solid 1px #D7D7D7 }
.aso_s         { font-size: 14px; margin: 4px; position: relative; right: 10px; float: left; vertical-align: top; border: solid 1px #c96 }
.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 12px 0px 7px; float: left; border-width: 1px; border-color: #d20000 }
.musouen_imgl    { margin: 7px 12px 0 7px; float: left; border-width: 1px; border-color: #8FDF8F }
.tennenkobo_imgr     { margin: 7px 5px 0px 12px; float: right; border-width: 1px; border-color: #F4D5AC }
.tennenkobo_imgl     { margin: 7px 12px 0 7px; float: left; border-width: 1px; border-color: #F4D5AC }
.kurokawa_imgr      { margin: 7px 5px 0 12px; float: right; border-width: 1px; border-color: #000 }
.kurokawa_imgl      { margin: 7px 12px 0 7px; float: left; border-width: 1px; border-color: #000 }
.kagiya_imgr      { margin: 7px 5px 0 12px; float: right; border-width: 1px; border-color:#E4C26F }
.kagiya_imgl      { margin: 7px 12px 0 7px; float: left; border-width: 1px; border-color:#E4C26F }
.k_croquette_imgr      { margin: 7px 5px 0 12px; float: right; border-width: 2px; border-color:#FFF }
.k_croquette_imgl      { margin: 7px 12px 0 7px; float: left; border-width: 2px; border-color:#FFF }
.aso_imgr        { margin: 7px 5px 0 12px; float: right; border-width: 1px; border-color: #fff }
.aso_imgl        { margin: 7px 12px 0 7px; float: left; border-width: 1px; border-color: #fff }
.musouen_imgr    { margin: 7px 0px 12px 7px; float: right; border-width: 1px; border-color: #8FDF8F }
#musouenp_t   { color: #6DCC6D; font-size: 16px; font-weight: bold; line-height: 1.8em; }
#kagiya_t   { color: #927529; font-size: 16px; font-weight: bold; line-height: 1.8em; }
#k_croquette_t   { color: #927529; font-size: 16px; font-weight: bold; line-height: 1.8em; }
#tennenkobop_t     { color: #c03; font-size: 16px; font-weight: bold; line-height: 2.5em }
#kurokawa_t      {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	line-height: 0em
}
#aso_t       { color: #666; font-size: 16px; font-weight: bold; line-height: 0.5em }
.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; border: solid 1px #fff }
.rokkatei_light    { margin-right: 15px; margin-bottom: 8px; margin-left: 12px; float: right; border: solid 1px #fff }
.smire_old  { color: #369; text-align: center; margin-right: 8px; position: relative; top: 20px; width: 150px; float: left }
.img_old  { border: solid 1px #069 }
.google_01                { background-image: url("../tabearuki/images/sanuki_m_01.jpg"); background-repeat: no-repeat; background-position: left top; padding-top: 12px; position: relative; top: 15px; left: 30px; width: 607px }
.google_02              { background-image: url("../tabearuki/images/sanuki_m_02.jpg"); background-repeat: repeat-y; background-position: left top; padding-top: 5px; padding-bottom: 5px; padding-left: 45px; position: relative; width: 607px; height: auto }
.google_04   { background-image: url("../tabearuki/images/sanuki_m_03.jpg"); background-repeat: no-repeat; background-position: left top; padding-bottom: 12px; margin-bottom: 40px; width: 607px }
.container      { position: relative; width: 525px }
.recipe   { color: #c60 }
.s_title    { color: #960; font-size: 18px; text-decoration: underline; padding-left: 12px; position: relative; bottom: 20px }
.sanuki_t { color: #360; font-size: 14px; font-weight: bold; display: block; padding-bottom: 2px; padding-top: 10px }
.recipe_i  { margin: 4px 15px 4px 50px; float: left; border: solid 1px #960 }
.comment_r  { font-size: 14px; margin: 4px; position: relative; float: right; vertical-align: top; border-width: 1px; border-color: #960 }
.fukumidashi   { color: #960; font-size: 16px; font-weight: 900; display: block; margin-top: 35px; margin-bottom: 12px }
.kurokawa_fuku   {
	color: #000;
	font-size: 16px;
	font-weight: 900;
	display: block;
	margin-top: 0px;
	margin-bottom: 12px
}
.aso_fuku     {
	color: #960;
	font-size: 16px;
	font-weight: 900;
	display: block;
	margin-top: 0px;
	margin-bottom: 12px
}
.nakano_01                { background-image: url("../tabearuki/images/nakano_u_01.jpg"); background-repeat: no-repeat; background-position: left top; padding-top: 12px; position: relative; top: 15px; left: 30px; width: 607px }
.nakano_02              { background-image: url("../tabearuki/images/nakano_u_02.jpg"); background-repeat: repeat-y; background-position: left top; padding-top: 5px; padding-bottom: 5px; padding-left: 45px; position: relative; width: 607px; height: auto }
.nakano_04   { background-image: url("../tabearuki/images/nakano_u_03.jpg"); background-repeat: no-repeat; background-position: left top; padding-bottom: 12px; margin-bottom: 40px; width: 607px }
.kakomiimg_r   { margin: 7px 12px 0px 7px; float: right; border-width: 1px; border-color: #d20000 }
.udontukuri_i   { margin-top: 5px; margin-right: 8px; margin-bottom: 5px; float: left; border-width: 1px; border-color: #c90 }
#flvt {
	position: absolute;
	top: 165px;
	color: #009933;
	width: 300px;
	font-size: 0.85em;
	text-align: center;
	line-height: 1.5em;
}
.musouen_01               { background-image: url("../tabearuki/images/google_01.gif"); background-repeat: no-repeat; background-position: left top; padding-top: 13px; position: relative; top: 15px; margin-bottom: 15px; left: 30px; width: 607px }
.musouen_02             { background-image: url("../tabearuki/images/google_02.gif"); background-repeat: repeat-y; background-position: left top; padding-top: 5px; padding-bottom: 5px; padding-left: 18px; position: relative; width: 607px; height: auto }
.musouen_04  { background-image: url("../tabearuki/images/google_04.gif"); background-repeat: no-repeat; background-position: left top; padding-bottom: 17px; position: absolute; width: 607px }
#musouen_i      { position: relative; width: 560px; }
.tennenkoubo_01               { background-image: url("../tabearuki/images/tennenkobo_01.gif"); background-repeat: no-repeat; background-position: left top; padding-top: 13px; margin-top:20px; position: relative; top: 15px; margin-bottom: 15px; left: 20px; width: 607px }
.tennenkoubo_02             { background-image: url("../tabearuki/images/tennenkobo_02.gif"); background-repeat: repeat-y; background-position: left top; color: #97774A; padding-top: 5px; padding-bottom: 5px; padding-left: 25px; position: relative; width: 607px; height: auto }
.tennenkoubo_04  { background-image: url("../tabearuki/images/tennenkobo_04.gif"); background-repeat: no-repeat; background-position: left top; padding-bottom: 17px; position: absolute; width: 607px }
#tennenkoubo_i      { position: relative; width: 553px; }
.tennenkoubo_02 p  { text-indent: 1em; margin-bottom: 0.5em }
.kurokawa_01                 { background-image: url("../tabearuki/images/kurokawak_01.gif"); background-repeat: no-repeat; background-position: left top; margin-top: 0; margin-bottom: 50px; padding-top: 17px; position: relative; top: 15px; left: 28px; width: 607px }
.kurokawa_02               { color: #000; background-image: url("../tabearuki/images/kurokawak_02.gif"); background-repeat: repeat-y; background-position: left top; padding-top: 5px; padding-bottom: 5px; padding-left: 25px; position: relative; width: 607px; height: auto }
.kurokawa_04   { background-image: url("../tabearuki/images/kurokawak_03.gif"); background-repeat: no-repeat; background-position: left top; padding-bottom: 17px; position: absolute; width: 607px }
.kurokawab_01                  { background-image: url("../tabearuki/images/kurokawa_bk_01.gif"); background-repeat: no-repeat; background-position: left top; margin-top: 0; margin-bottom: 50px; padding-top: 17px; position: relative; top: 15px; left: 28px; width: 607px }
.kurokawab_02                { color: #000; background-image: url("../tabearuki/images/kurokawa_bk_02.gif"); background-repeat: repeat-y; background-position: left top; padding-top: 5px; padding-bottom: 5px; padding-left: 25px; position: relative; width: 607px; height: auto }
.kurokawab_04    { background-image: url("../tabearuki/images/kurokawa_bk_03.gif"); background-repeat: no-repeat; background-position: left top; padding-bottom: 17px; position: absolute; width: 607px }
.aso_01                   { background-image: url("../tabearuki/images/google_01.gif"); background-repeat: no-repeat; background-position: left top; margin-top: 15px; margin-bottom: 50px; padding-top: 13px; position: relative; top: 15px; left: 28px; width: 607px }
.aso_02                 { color: #666; background-image: url("../tabearuki/images/google_02.gif"); background-repeat: repeat-y; background-position: left top; padding-top: 5px; padding-bottom: 5px; padding-left: 25px; position: relative; width: 607px; height: auto }
.aso_04     { background-image: url("../tabearuki/images/google_04.gif"); background-repeat: no-repeat; background-position: left top; padding-bottom: 17px; position: absolute; width: 607px }
#kurokawa_i      {
	position: relative;
	width: 553px;
	margin-bottom: 15px;
}
#k_croquette_i      { position: relative; width: 553px; }
.kurokawa_02 p  { text-indent: 1em; margin-bottom: 0.5em }
.kurokawab_02 p  { text-indent: 1em; margin-bottom: 0.5em }
#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;}
.kagiya_01                  { background-image: url("../tabearuki/images/kagiya_01.gif"); background-repeat: no-repeat; background-position: left top; margin-top: 0; margin-bottom: 70px; padding-top: 17px; position: relative; top: 15px; left: 28px; width: 607px }
.kagiya_02                { color: #666; background-image: url("../tabearuki/images/kagiya_02.gif"); background-repeat: repeat-y; background-position: left top; padding-top: 5px; padding-bottom: 5px; padding-left: 25px; position: relative; width: 607px; height: auto }
.kagiya_04    { background-image: url("../tabearuki/images/kagiya_03.gif"); background-repeat: no-repeat; background-position: left top; padding-bottom: 17px; position: absolute; width: 607px }
.k_croquette_01                  { background-image: url("../tabearuki/images/k_croquette_01.gif"); background-repeat: no-repeat; background-position: left top; margin-top: 0; margin-bottom: 70px; padding-top: 57px; position: relative; top: 8px; left: 28px; width: 607px }
.k_croquette_02                { color: #666; background-image: url("../tabearuki/images/k_croquette_02.gif"); background-repeat: repeat-y; background-position: left top; padding-top: 5px; padding-bottom: 5px; padding-left: 25px; position: relative; width: 607px; height: auto }
.k_croquette_04    { background-image: url("../tabearuki/images/k_croquette_04.gif"); background-repeat: no-repeat; background-position: left top; padding-bottom: 17px; position: absolute; width: 607px }
.tabearukilu {
	position: absolute;
	bottom: 230px;
	left: 30px;
}
.google_leftlink {
	margin: 40px 0 40px 0;
}

