@charset "UTF-8";/* formatting style-------------------------*/* {	font-style: normal;	margin: 0px;	padding: 0px;}body {	color: #333333;	background-color: #F2E6D2;	font-family: sans-serif;	font-size: 75%;	line-height: 1.6;}hr {	display: none;}/* link style----------------------------*/a img {	border-style: none;}a:link {	color: #333333;	text-decoration: underline;}a:visited {	color: #323232;	text-decoration: underline;}a:hover {	color: #751B17;}a:active {	text-decoration: none;	left: 1px;	top: 1px;	position: relative;}/* basic layout----------------------------*/#wrapper {	background-color: #FFFFFF;	margin: 0px auto;	width: 1000px;}#main {	padding: 0px;	float: left;	width: 470px;	margin: 15px;}#main h3 {	margin-bottom: 10px;	color: #751B17;	border-bottom: 2px dotted #999999;	line-height: 1.8em;}#main li {	list-style: none;}#main .sh p {	float: right;}#main .sh ul li {	float: left;	width: 250px;}#culture #main .wk {	width: 203px;	padding: 10px;	margin-right: 10px;	margin-bottom: 10px;	float: left;	border: 1px solid #999999;}#culture #main .wk h4 {	padding-bottom: 5px;	text-align: left;}#main .re {	padding: 10px;	float: left;	width: 212px;}#home #main #contents {	padding-top: 20px;}#home #main #contents dt {	font-weight: bold;	color: #711A1A;	padding-bottom: 10px;}#sidebar {	padding: 0px;	float: left;	width: 220px;	margin: 15px;}#sidebar img {	padding-bottom: 10px;}#sidebar2 {	float: right;	width: 220px;	padding: 0px;	margin: 15px;}#sidebar2 img {	padding-top: 10px;}#sidebar dt {	font-weight: bold;	color: #666666;	margin-bottom: 5px;}#sidebar dd {	margin-bottom: 10px;}#sidebar2 h3 {	color: #711A1A;	border-bottom: 1px solid #751B17;	line-height: 1.8em;	margin-bottom: 10px;	border-top: 2px solid #751B17;}#sidebar2 dt {	margin-bottom: 5px;	color: #751B17;}#sidebar2 dd {	margin-bottom: 10px;}#sidebar h3 {	margin-bottom: 10px;	color: #751B17;	border-bottom: 2px dotted #999999;	line-height: 1.8em;	margin-top: 10px;}/* header styles----------------------------*/#header {	background-color: #FFFFFF;	background-repeat: no-repeat;}#header ul {	width: 1000px;}#header ul li {	float: left;	list-style: none;}#header ul li a {	line-height: 2em;	text-decoration: none;	text-align: center;	display: block;	height: 2em;	width: 199px;	border-left: 1px solid #333333;	margin-bottom: 10px;	border-bottom: 4px solid #711B1A;}#header ul li a:hover {	background-color: #751B17;	color: #FFFFFF;}#home #header #nHome a,#news #header #nNews a,#culture #header #nCulture a,#recipe #header #nRecipe a,#shop #header #nShop a, {	color: #333333;	background-color: #CC3300;}#header #nHome a {	border-left-style: none;}/* footer styles-------------------------------------*/#footer {	color: #333333;	background-color: #FFFFFF;	padding: 10px 15px 15px;	clear: both;	border-top: 1px solid #333333;	border-bottom: 3px solid #333333;}#footer  a:hover  {	color: #751B17;	text-decoration: none;}#footer .back {	float: right;}/* recipe----------------------------*/#recipe #main h4 {	margin-top: 1em;	margin-bottom: 1em;	border-bottom: 1px dotted #CCCCCC;}#main div.sh {	float: left;	width: 450px;	margin-right: 0px;	margin-bottom: 10px;	padding: 5px 10px;	margin-top: 0px;	border: 1px solid #999999;}#header h5 {	float: left;	width: 500px;}.lW { float: left; clear: left; height: 24px; }.rW { float: right; clear: right; height: 24px; }