*	{
		margin: 0px;
		padding: 0px;
		line-height: 125%;
	}
ul.iwasil {
			text-align: left;
			list-style-image: url(img/iwasis.gif);
			list-style-position: inside;
			margin-left: 8px;
 			font-size: 12px;
		}
p.k-footer {
			font-weight: bold;
			font-size: 12px;
			text-align: right;
			color: #CCCCCC;
			padding: 16px;
 		}
p.mid {
		font-size: 12px;
		line-height: 165%;
		margin-left: 40px;
		margin-bottom: 8px;
	}
h3.mari_p	{
		color: red;
		font-size: 28px;
		text-align: center;
		position: absolute;
		top: 24px;
		left: 400px;
		width: 200px;
	}
h4.mari_p	{
		color: #114422;
		font-size: 11px;
		text-align: center;
		position: absolute;
		top: 320px;
		left: 438px;
		width: 128px;
		border-bottom: 3px solid #4488FF
	}
#SakeLogo  { 
		margin-bottom: 12px;
	}
#intro	{
			font-size: 18px;
			font-weight: bold;
			font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝", 平成明朝; 
			text-align: left;
			line-height: 150%;
			color: orange;
			margin-left: 8px;
			margin-bottom: 16px;
		}
#setumei  {
			width: 368px;
			font-size: 12px;
			color: #221111;
			font-weight: bold;
			text-align: justify;
			line-height: 133%;
			margin-left: 8px;
			border:solid #663311;
			border-width: 2px 8px;
			background: #FFDD88;
			padding: 16px;
			}
#boxphoto { 
			position: absolute; top: 72px; left: 420px; width: 154px; height: 69px;
			visibility: visible; display: block
		}
#info {
		position: absolute;
		left: 298px;
		top: 312px;
		padding: 0px;
		margin: 0px;
		width: 114px;
		height: 112px;
		font-size: 12px;
		color: #CC4400;
	}
#rcpcircle {
		position: absolute;
		top: 96px;
		left: 0px;
			}
#bannedtitle {
			left: 0px;
			top: 0px;
			height: 44px;
			width: 340px;
			margin-bottom: 16px;
			text-align: left;
			color: #dd2200;
			font-size: 18px;
			font-weight: bold;
			letter-spacing: 0.2em;
			background: url(img/bannedtitle.gif) no-repeat bottom;
		}
h2.youto {
			color: #ffff00;
			background: #CC4422;
			width=320px;
			padding-left: 8px;
			padding-top:2px;
			padding-bottom: 2px;
			margin-top: 8px;
			margin-left: 8px;
			margin-bottom: 16px;
		}
h3.youto {
			text-align: left;
			width: 220px;
			font-size: 14px;
			background-color: green;
			color: #CCff00;
			padding: 3px;
			padding-left:10px;
		}
h4.youto {
			text-align: left;
			width: 220px;
			font-size: 10px;
			margin-bottom: 2px;
			background-color: green;
			color: white;
			padding: 1px;
			padding-left:10px;
			border-top: 2px solid #EEFF00;
		}
img.youto {
			margin-left: 10px;
		}
.glist  {
			text-align: left;
			width: 200px;
			font-size: 11px;
			margin-bottom: 4px;
			padding-left: 2px;
			border-left: 10px solid #0f0;
			}
.shosai {
			color: white;
			background-color: #00CC22;
			padding: 2px 8px;
		}
.gabage {
			color: #8888FF;
			font-size: 8px;
			font-family: Courier;
			line-height: 110%;
			text-decoration: underline;
			padding: 2px;
		}
a img	{
			border: none;
		}
a		{
			color: #0044DD;
			text-decoration: none;
		}
a:hover { color: #ddcc22 }
body 	{ 
			font-size: 14px; line-height: 150%; 
			background: url(img/wave.gif) repeat-y; 
			margin: 0px; 
		}
em		{
			font-weight: Bold;
			font-style: none;
			color: #660033
		}
strong		{
			font-weight: bold;
			color: #008822
		}
td		{
			font-size: 12px;
		}
th		{
			font-weight: bold;
			font-size: 14px;
			color: #cceeff;
			background-color: #666699;
			text-align: center;
			vertical-align: middle;
		}
li		{
			margin-bottom: 4px;
		}
.menu 	{
			color: #9191d5; font-size: 12px; line-height: 24px; 
			font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; 
			background: #cff url(img/toplogo.jpg) repeat-x; text-align: center; 
			padding: 4px; width: 100%; height: 71px 
		}
.thead		{
			font-weight: bold;
			font-size: 12px;
			color: #cceeff;
			background-color: #226688;
			text-align: center;
			vertical-align: middle;
			width: 112px;
			height: 32px;

		}
.tukurikata {
			font-size: 11px;
			line-height: 150%;
			list-style: decimal outside;
			position: relative;
			top: 4px;
			left: 2px;
			text-align: left;
			text-indent: 0px
		}
.zairyo {
			font-size: 12px;
			font-weight: bold;
			text-align: left;
			color: #224466;
			border-bottom: #CC6633 1px solid;
			
		}
.bunryo {
			font-size: 11px;
			text-align: right;
			color: #664422;
			border-bottom: #CC6633 1px solid;

		}
.rcpmemo {
			font-size: 10px;
			color: #336699;
			text-align: left;
			margin: 4px 8px;
		}
.medium { font-size: 14px; line-height: 22px; text-indent: 14px; margin-right: 12px; margin-left: 12px }
.small { font-size: 10px; line-height: 140%; }
.secondmenu { color: #c00; font-style: normal; font-weight: normal; font-size: 32px; font-family: "Arial Black" }
.marinarge { color: #06f; font-weight: bold }
.greenbl { list-style-image: url(img/greenbox.gif); list-style-position: inside }
.recipetitle { margin: 16px; padding: 0px; border: 0px }
.backfish { text-align: center; margin-top: 32px }
.recipetable { text-align: left; margin-left: 210px }
.narrow	{
			width: 80%;
			text-align: left;
			color: #112244;
			margin: 8px;
		}
.artheadj 	{ 	
				text-align: center;
				font-weight: bold; 
				color: #c00; 
				font-size: 16px; 
				line-height: 100%; 
				font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝", 平成明朝; 
				background-color: #EE7744;
				padding: 5px 0px;
				border-top: #DD6633 3px solid;
				border-bottom: #FF9966 3px solid;
				margin-bottom: 0px;
}
.headincolumn { 
				font-size: 12px; 
				line-height: 100%; 
				margin: 0px; 
				color: #cc0000;
				background-color: #EE7744;
				padding: 6px 0px;
				border-top: #DD6633 3px solid;
				border-bottom: FF9966 3px solid
			 } 
#addresses	{
				position: absolute;
				left: 0px;
				margin-top: 0px;
				width: 560px;
				font-size: 12px
	}
.type	{
			font-style: italic;
			font-weight: bold;
			font-size:  14px;
			line-height: 100%;
			color: #662244;
			background-color: #55EE66;
			padding: 4px;
			border-bottom: #44DD22 4px solid; border-right: #44dd22 4px solid;
		}
.name	{
			color: #224422;
			font-size:  16px;
			line-height: 18px
			text-align: right;
			width: 193px
 		}
.zip	{
			color: #880000;
			font-size:  10px;
			line-height: 18px
			text-align: left;
			vertical-align: bottom
		}
.street	{
			color: #000000;
			font-size:  12px;
			line-height: 18px
			text-align: left;
			vertical-align: top
		}
.phone	{
			color: #008800;
			font-size:  12px;
			line-height: 18px
			text-align: right
		}
.mail	{
			color: #008800;
			font-size:  12px;
			font-style: italic;
			line-height: 18px
			text-align: right
		}
.koutei	{
			border-right: 4px solid #667788;
			border-bottom: 4px solid #667788;
			background: #EEEEEE;
			padding: 8px 8px;
			width: 240px;
			line-height: 140%;
		}
.kouteibar	{
				background: url(img/mari2s2.gif) repeat-y;
				padding: 0px;
			}
#article {
			border-top: #ffAA77 4px solid;
			border-bottom: #AA4433 4px solid;
			border-left: #ffAA77 4px solid;
			border-right: #AA4433 4px solid;
			background-color: #ff8855; 
			padding: 14px 0px;
			position: absolute; top: 240px; left: 392px; width: 330px;
			font-size: 11px
}
#biglogo {
			position: absolute;
			z-index: 8;
			top: 90px;
			left: 130px;
			width: 320px; 
			visibility: visible;
			display: block;
		}
#bottles {
			position: absolute;
			top: 216px;
			left: 192px;
			width: 200px;
		}
#contents {
			position: absolute;
			width: 632px;
			top: 80px;
			left:128px
		}
#pankuzu {
			position: absolute;
			left: 0px;
			top: 80px;
		}
			
#rcpcateg {
			margin-top: 24px;
			margin-left: 64px;
			width:270px;
			height: 175px;
			z-index: 1;
		}
#categmenu {
			margin-left: 16px;
			padding: 8px;
			border: 8px solid #ff6600;
		}
#rcptitle {
			position: absolute;
			top: 0px;
			left: 0px;
			width:333px;
			height: 95px;
			z-index: 1;
		}
#rcpsample {
			position: relative;
			top: 64px;
			left: 0px;
			z-index: 0;
			text-align: center;
			padding-bottom:8px;
		}
#rcpcatch {
			position: relative;
			top: 48px;
			left: 26px;
			font-weight: bold;
			font-size: 13px;
			line-height: 125%;
			color: #CC3300;
		}
#recipe {
			position: relative;
			top: 44px;
			left: 0px;
			width: 480px;
		}
#topRlogo  	{ 	background-image: url(img/uprightlogo.gif); 
				position: absolute; z-index: 4; top: 4px; left: 540px; width: 180px; height: 100px; 
				visibility: visible; display: block 
			}
#topMenu  	{ 	background: url(img/toplogo.gif) repeat-x; 
				text-align: center; vertical-align: middle; 
				position: absolute; z-index: 2; top: 28px; left: 0px; width: 100%; height: 51px; 
				visibility: visible; display: block 
			}
#menucontent {
				color: #aaaaee; font-size: 11px; font-weight: 500;
				word-spacing: 0.25em;
				font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka, 平成角ゴシック; 
				text-align: center; position: absolute; z-index: 11; 
				top: 45px; left: 12px; width: 540px; height: 27px; visibility: visible }
#catch  {
				position: absolute;
				z-index: 6;
				top: 208px;
				left: 44px;
				width: 460px;
				visibility: visible;
				display: block;
				border: 0px;
		}
.catchhead {
			color: #662200;
			line-height: 133%;
			font-size: 14px;
			margin-top: 4px;
			margin-bottom: 4px;
			font-family: ヒラギノ明朝, 平成明朝, "ＭＳ Ｐ明朝"
		}
#columnr {
			border-top: #ffAA77 4px solid;
			border-bottom: #AA4433 4px solid;
			border-left: #ffAA77 4px solid;
			border-right: #AA4433 4px solid;
			font-size: 10px;
			background-color: #ff8855;
			position: absolute; 
			top: 128px; left: 528px; width: 220px; height:320px;
			padding-top: 6px; padding-left:0px
}
#links	{
			position: absolute; top: 128px; left: 96px; width: 580px
		}
#knowledges {
			position: absolute; top: 80px; left: 0px; width: 90%;
			text-align: justify;
			color: black;
			font-size: 12px;
			text-indent: 12px;
		}
