@charset "utf-8";body {	font-family: "メイリオ", "MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	margin: 0px;	padding: 0px;	background: #ffffff url(image/bg.jpg);}h1,h2,h3,p,ul,li {	margin: 0px;	padding: 0px;}ul {	list-style-type: none;}img {	border: none;}a {	color: #888;}a:hover {	color:#785454;}/*---コンテンツ-------------------------------------------------------------------------*/#contents {	background: url(image/contents_bg.jpg) repeat-y;	width: 904px;	margin-right: auto;	margin-left: auto;	padding-right: 4px;	padding-left: 4px;}/*---ヘッダー-------------------------------------------------------------------------*/table#headinfo {	border: 0px;	background: url(image/head_bg.jpg);	width: 898px;}table#headinfo h1{	font-size: 12px;	color: #360e0d;	line-height: 1.2em;	font-height: nomal;	padding-left: 15px;	padding-top: 10px;}td.sitemap {	font-size:x-small;	color: #fff;	text-align: right;}#headinfo a{	color: #eee;}#headinfo a:hover {	color:#785454;}/*---メインメニュー-------------------------------------------------------------------------*/#headmenu ul {	/*width: 898px;*/	/*background: url(image/menu_bg.jpg) repeat-x;*/	margin-right: auto;	margin-left: auto;}#headmenu li {	float: left;}#headmenu img {	vertical-align: bottom;	margin-top: 0px;}/*---メイン--------------------------------------------------------------------------*/#main {	clear: left;	/*メニューのfloat処理をここでクリア*/	width: 898px;	padding-top: 3px;	margin-right: auto;	margin-left: auto;}/*---右側コンテンツ：本文--------------------------------------------------------------------------*/#right {	float: right;	width: 600px;	display: inline;	margin-right: 20px;	padding-top: 30px;	padding-bottom: 100px;}#right h2 {	height: 28px;	/*padding: 18px 60px;*/	padding: 2px 50px;	font-size: 100%;	background: url(image/h2_bg.gif) no-repeat;	color: #fff;	text-align: center;	line-height: 28px;}#right h3  {	border-bottom: 1px dotted #777;	font-size: medium;	letter-spacing: 2px;	padding: 12px 12px 3px 12px;	margin: 10px 50px 5px 0px;	text-align: left;	color: #361918; }#right h3:first-letter {	font-size: large;	background-color: #360e0d;	color: #fff;	padding: 3px 2px 2px 5px;}#right h4 {	border-bottom: 1px dotted #777;	font-size: medium;	letter-spacing: 2px;	padding: 12px 12px 3px 12px;	margin: 10px 50px 5px 10px;	text-align: left;	color: #502523; }#right table {	margin-left: 10px;	width: 530px;}#right table th {	text-align: left;}#right td.explain {	padding-left: 20px;	color: #4d3434;	font-size:small;}#right td.price { 	width: 80px;	 text-align: left;	 }#right p {	padding: 0.5em 20px 1em;}p.time {	margin-right: 30px;	font-size:small;	text-align:right;}p.top {	padding: 0.5em 20px 1em;	margin-bottom: 20px;	font-size: x-small;	text-align: right;}p.map {	width:250px;	margin: 0px auto;	border: 2px  solid #955;	text-align: center;}p.g_map {	width:430px;	margin: 0px auto;	border: 1px  solid #955;	text-align: center;}p.center {	text-align: center;	font-size:small;}#right ul {	margin-left: 20px;}#right li {	margin-left: 20px;}#right li.toptitle {	padding-top: 30px;	margin-left: 20px;}#right li.subtitel {	margin-left: 30px;}#right li.explain {	margin-left: 20px;	font-size: small;}/*---左側コンテンツ：メニュー-------------------------------------------------------------------------*/#left {	float: left;	width: 200px;	padding-top: 30px;	padding-bottom: 100px;}#left h3 {	font-size: 100%;	background: #000000 url(image/h3_bg.jpg);	color: #ffffff;	letter-spacing: 0.2em;	padding-top: 5px;	padding-bottom: 3px;	text-align: center;}#left p {	padding: 0px 10px 1em;}/*---左側メニュー-------------------------------------------------------------------------*/ul.leftmenu {	margin-bottom: 20px;}ul.leftmenu li a {	line-height: 36px;	background: url(image/sidemenu_bg.jpg) no-repeat;	height: 36px;	width: 200px;	padding-left: 20px;	display: block;	color: #333333;	text-decoration: none;}ul.leftmenu li a:hover {	background: url(image/sidemenu_bg_over.jpg) no-repeat;	color: #333333;}/*---フッター-------------------------------------------------------------------------*/#footer {	clear: both;	width: 100%;	background: url(image/foot_bg.jpg);	padding-top: 5px;	padding-bottom: 5px;	text-align: center;	color: #FFe0e0;	font-size: small;}
