@charaset "shift_jis";

body {
	margin:0;
	padding:0;
	font-size:75%;
	line-height:140%;
	color:#1B6E5C;
}

table {
	width:auto;
	border:0;
	margin:10px 0 10px 0;
	padding:5px;
}
th,td {
	border:0;
	margin:0;
	padding:2px;
}

img {
	border: 0px;
}

A:link		{color:#867921; text-decoration:none}
A:visited	{color:#867921; text-decoration:none}
A:hover		{color:#594F0B; text-decoration:underline}

/*FONT*/
.emphasize {
	font-size:120%;
	font-weight:bold;
}

.annotation {
	font-size:90%;
}


#main {
	margin:0 auto;
	padding:0;
	width:798px;
	height:auto;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

	/*Hides from IE-mac\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
	/*End hide from IE-mac*/



#fooder {
	margin:0 auto;
	padding:0;
	width:800px;
	height:40px;
}

#food-text {
	margin:0 auto;
	padding:0;
	width:800px;
	height:17px;
	font-size:11px;
	color:#85B1A7;
	text-align:right;
}

#food-text A:link		{color:#85B1A7; text-decoration:none}
#food-text A:visited	{color:#85B1A7; text-decoration:none}
#food-text A:hover		{color:#85B1A7; text-decoration:underline}

/* メインメニュー */
#menu-text {
	margin:0 0 0 0;
	padding:0;
	width:730px;
	height:69px;
	float:left;
}

#head-text {
	margin:10px 0 0 0;
	padding:0;
	width:425px;
	height:17px;
	float:left;
	font-size:11px;
	font-weight:normal;
	color:#85B1A7;
}

#head-text h1 {
	margin:10px 0 0 0;
	padding:0;
	width:425px;
	height:17px;
	float:left;
	font-size:11px;
	font-weight:normal;
	color:#85B1A7;
}

#head-b1 {
	margin:10px 10px 0 0;
	padding:0;
	width:140px;
	height:17px;
	float:right;
}

#head-b2 {
	margin:10px 5px 0  10px;
	padding:0;
	width:140px;
	height:17px;
	float:right;
}

#main-menu {
	margin:20px 0 0 0;
	padding:0;
	width:725px;
	height:22px;
	float:left;
}

#menu01 {
	margin:0;
	padding:0;
	width:34px;
	height:22px;
	float:left;
}

#menu02 {
	margin:0 0 0 14px;
	padding:0;
	width:45px;
	height:22px;
	float:left;
}

#menu03 {
	margin:0 0 0 14px;
	padding:0;
	width:56px;
	height:22px;
	float:left;
}

#menu04 {
	margin:0 0 0 14px;
	padding:0;
	width:65px;
	height:22px;
	float:left;
}

#menu05 {
	margin:0 0 0 14px;
	padding:0;
	width:44px;
	height:22px;
	float:left;
}

#menu06 {
	margin:0 0 0 14px;
	padding:0;
	width:63px;
	height:22px;
	float:left;
}

#menu07 {
	margin:0 0 0 14px;
	padding:0;
	width:60px;
	height:22px;
	float:left;
}

#menu08 {
	margin:0 0 0 14px;
	padding:0;
	width:58px;
	height:22px;
	float:left;
}

#menu09 {
	margin:0 0 0 14px;
	padding:0;
	width:53px;
	height:22px;
	float:left;
}

#logo {
	margin:0;
	padding:0;
	width:65px;
	height:65px;
	float:right;
}


/* サブメニュー */
#sub-menu {
	margin:0 0 0 0;
	padding:0;
	width:706px;
	height:22px;
	text-align:left;
}

#sub-menu01 {
	margin:0;
	padding:0;
	width:auto;
	height:19px;
	float:left;
}


/* フッターメニュー */
#fooder-menu {
	margin:0;
	padding:0;
	width:798px;
	height:22px;
	float:left;
}

#fooder-menu01 {
	margin:0;
	padding:0;
	width:50px;
	height:15px;
	float:left;
}

#fooder-menu02 {
	margin:0;
	padding:0;
	width:56px;
	height:15px;
	float:left;
}

#fooder-menu03 {
	margin:0;
	padding:0;
	width:43px;
	height:15px;
	float:left;
}

#fooder-menu04 {
	margin:0;
	padding:0;
	width:66px;
	height:15px;
	float:left;
}

#fooder-menu05 {
	margin:0;
	padding:0;
	width:58px;
	height:15px;
	float:left;
}

#fooder-menu06 {
	margin:0 5px 0 0;
	padding:0;
	width:48px;
	height:15px;
	float:left;
}

#fooder-menu07 {
	margin:5px 0 0 8px;
	padding:0;
	width:165px;
	height:10px;
	float:right;
}

#fooder-menu08 {
	margin:5px 0 0 8px;
	padding:0;
	width:103px;
	height:10px;
	float:right;
}

#copyright {
	margin:5px 0 0 0;
	padding:0;
	width:234px;
	height:9px;
	float:right;
}

/* メインコンテンツ */
#main-box {
	margin:auto;
	padding:10px 0 30px 0;
	width:690px;
	float:inherit;
}

.text-center {
	text-align:center;
	line-height:150%;
}

.lh170{
	line-height:170%;
}

.text-read0 {
	margin:10px 0 0 0;
	padding:0;
	line-height:150%;
	float:right;
	width:618px;
}

.text-read {
	margin:40px 0 0 0;
	line-height:150%;
}

.text-read2 {
	margin:20px 0 0 0;
	padding:0;
	line-height:150%;
	float:right;
	width:400px;
}

.text-read3 {
	margin:20px 0 0 0;
	padding:0;
	line-height:150%;
	float:right;
	width:315px;
}

.img-center {
	margin:0 auto;
	padding:0 0 10px 0;
	width:618px;
	text-align:center;
}

.img-left {
	margin:20px 20px 20px 0;
	float:left;
}

.img-right {
	margin:0 0 0 10px;
	float:right;
}

.box {
	margin:0;
	padding:0;
	width:618px;
	float:left;
}

.gold-color {
	color:#9C8E46;
}

.page-top {
	margin:0;
	float:right;
}

HR{ color:#C8D8D8; border: 0; height: 1px; background-color:#C8D8D8;}

/* ページタイトル */
#title {
	margin:20px 40px 0 0px;
	padding:0;
	width:758px;
	height:auto;
	text-align:right;
}

.main{
font-size:13px;
line-height:20px;
}

#catalog-box {
	width:800px;
	text-align:center;
	margin:30px 0px 0px 0px;
	padding:0px;
}

#catalog-box img {
	margin:0px;
	padding:0px;
}

#catalog-box table {
	margin:0px;
	padding:0px;
}


#catalog-box table td {
	text-align:left;
	margin:0px;
	padding:0px;
}

#catalog-box table td.td-right {
	text-align:right;
	margin:0px;
	padding:0px;
}

#catalog-box table.spec {
	width:228px;
	margin:40px 0px 0px 0px;
	padding:0px;
}

#catalog-box table.spec td {
	text-align:left;
	margin:0px;
	padding:5px;
	font-size:12px;
	color:#3D8476;
}

#catalog-box table.spec td.spec1 {
	border-top: 1px solid #3D8476;
	border-left: 1px solid #3D8476;
	border-right: 1px solid #3D8476;
}

#catalog-box table.spec td.spec2 {
	border-top: 1px solid #3D8476;
	border-right: 1px solid #3D8476;
}

#catalog-box table.spec td.spec3 {
	border-top: 1px solid #3D8476;
	border-left: 1px solid #3D8476;
	border-right: 1px solid #3D8476;
	border-bottom: 1px solid #3D8476;
}

#catalog-box table.spec td.spec4 {
	border-top: 1px solid #3D8476;
	border-right: 1px solid #3D8476;
	border-bottom: 1px solid #3D8476;
}