*{ font-family:Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif; }
body {
	color:#333333;
	text-align:center;
	margin:0 auto;
	padding:0;
	background:#ffffff url("../img/bg2.gif") top center repeat-y;
}

a:link{ color:#333333; text-decoration:underline; }
a:visited{ color:#333333; text-decoration:underline; }
a:hover{ color:#000000; text-decoration:underline; }
a img { border:none; }


h1 { margin:0px; padding:0px; font-weight:normal; }
h2 { margin:0px; padding:0px; font-weight:normal; }
h3 { margin:0px; padding:0px; font-weight:normal; }
h4 { margin:0px; padding:0px; font-weight:normal; }
h5 { margin:0px; padding:0px; font-weight:normal; }


form { display:inline; }
label { cursor:pointer; }
.Notice { padding-left:1em; text-indent:-1em; font-family:Osaka, "‚l‚r ƒSƒVƒbƒN", sans-serif; }

.VTop { vertical-align:top; background:red;}
.VMiddle { vertical-align:middle; }
.VBottom { vertical-align:bottom; }

.Clear { clear:both; }
.Center { text-align:center; }
.Left { text-align:left; }
.Right { text-align:right; }

.Ft9 { font-size:56%; }
.Ft10 { font-size:68%; }
.Ft10l { font-size:68%; line-height:150%; }
.Ft10ll { font-size:68%; line-height:180%; }
.Ft12 { font-size:78%; }
.Ft12l { font-size:78%; line-height:150%; }
.Ft12ll { font-size:78%; line-height:180%; }
.Ft14 { font-size:86%; }
.Ft14l { font-size:86%; line-height:150%; }
.Ft14ll { font-size:86%; line-height:180%; }

.Red { color:#ff0000; }
a.Red:link{ color:#ff0000; text-decoration:underline; }
a.Red:visited{ color:#ff0000; text-decoration:underline; }
a.Red:hover{ color:#000000; text-decoration:underline; }
.Green { color:#336600; }
a.Green:link{ color:#336600; text-decoration:underline; }
a.Green:visited{ color:#336600; text-decoration:underline; }
a.Green:hover{ color:#000000; text-decoration:underline; }
.Black { color:#000000; }
a.Black:link{ color:#000000; text-decoration:underline; }
a.Black:visited{ color:#000000; text-decoration:underline; }
a.Black:hover{ color:#ff0000; text-decoration:underline; }
.White { color:#ffffff; }
a.White:link{ color:#ffffff; text-decoration:underline; }
a.White:visited{ color:#ff0000; text-decoration:underline; }
a.White:hover{ color:#ffffff; text-decoration:underline; }


.RedArrow {
	padding-left:15px;
	background:url("../img/arrow_red.gif") center left no-repeat;
	}


div#Wrapping {
	width:752px;
	margin:0px auto;
	padding:0;
	text-align:left;
}



/* Header */
div#Head {
	background:url("../img/head_bg.jpg") top left no-repeat;
	height:66px;
	}



/* Main */
div#Main {
	}
div#MainR {
	width:606px;
	float:right;
	text-align:left;
	}
div#MainL {
	width:172px;
	float:left;
	text-align:left;
	}
	div#MainL ul {
		padding:0px;
		margin:0px;
		list-style-type:none;
		}
		div#MainL li {
			padding:0px;
			margin:0px;
			line-height:0px;
			font-size:0;
			vertical-align:bottom;
			}
			div#MainL li img {
				line-height:auto;
				font-size:100%;
				}



/* Foot */
div#Foot {
	background:#3C0000 url("../img/foot_bg.gif") top left repeat-x;
	}
	div#Foot table{
		padding:8px;
		width:752px;
		}


/* TopPage */
table#TopNews {
	padding:0px;
	margin:0px;
	border-bottom:solid 1px #727272;
	}
	table#TopNews td {
		font-size:78%;
		border-left:solid 1px #727272;
		border-right:solid 1px #727272;
		padding:9px 7px 7px 7px;
		line-height:140%;
		background:url("../img/top_news_dot.gif") center bottom no-repeat;
		}
		table#TopNews td div.RedArrow { color:#990000; }
		table#TopNews td.None { background:none; }

/* Items */
div#ItemContents{
	margin-left:5px;
	width:543px;
	padding:0;
	}
	div#ItemContents h2{
		margin:9px 0 0 8px;
		}
	div#ItemContents div.ItemImage{
		float:right;
		text-align:right;
		}
	div#ItemContents div.ItemDesc{
		float:left;
		width:284px;
		}
		div#ItemContents div.ItemDesc p{
			margin:0;
			padding:0;
			}
		div#ItemContents div.ItemDesc div.Banner{
			position:relative;
			top:20px;
			}
	div#ItemContents div.ItemDesc2{
		float:left;
		width:324px;
		}
		div#ItemContents div.ItemDesc2 p{
			margin:0;
			padding:0;
			}
	div#ItemContents p.Term{
		font-size:78%;
		line-height:1;
		margin:45px 0 8px 4px;
		padding:0;
		}
		div#ItemContents div.Materials{
			border:1px solid #CBCBCB;
			background:#F7F7F7;
			margin:0;
			padding:0;
			}
		div#ItemContents div.Materials2{
			border-style:none solid solid solid;
			border-width:1px;
			border-color:#CBCBCB;
			background:#F7F7F7;
			margin:0;
			padding:0;
			}
			div#ItemContents div.Materials p,
			div#ItemContents div.Materials2 p{
				margin:0;
				padding:5px 0 5px 5px;
				}

div#ItemContents table.ItemsTbl p{
	line-height:120%;
	margin:0;
	margin-bottom:5px;
	padding:0;
	}
	div#ItemContents table.ItemsTbl td table td{
		height:50px;
		}
	div#ItemContents table.ItemsTbl .Ft10{
		margin:0 0 6px 0;
		padding:0;
		}	
		div#ItemContents table .ItemPrice{
			font-size:86%;
			color:#cc0000;
		}
	div#ItemContents table p.ItemPrice,	div#ItemContents table select{
		margin-bottom:11px;
		}
	div td.VerticalLine{
		background:url(../img/items_dotted_line.gif) repeat-y;
		}
	div td.HorizontalLine{
		height:10px;
		background:url(../img/items_horizontal_line.gif) repeat-x center;
		}
div#ItemContents div.Notice p{
	margin:0;
	line-height:120%;
	}

.Ft12Shoppin{
	font-size:78%;
	}
	.Ft12Shoppin a{
	color:#990000;
	}

.ItemBlock td {
	border-bottom:dotted 1px #999999;
	padding:5px 3px;
	margin:0px;
	}
	div#ItemContents table tr.ItemBlock select { margin:0px; }





/* Items Top and Special TOP */
.SPGreen{
	color:#336600;
	font-size:86%;
	}
.SPRed{
	color:#990000;
	font-size:86%;
	}
div#ItemListsContents h2{
	margin:0 0 0 3px;
	}

table.ItemListsTbl{
	width:654px;
	margin:0;
	padding:0;
	}
	table.ItemListsTbl td p{
		margin-left:10px;
		}

/* About Us */
div#AboutUs{
	width:752px;
	}
div#AboutUs div#Wrapped{
	width:100%;
	background:url(../img/aboutus_bg.jpg) no-repeat right top;
	}
	div#AboutUs div.MainBox{
		width:597px;
		}
		.MainBox *{
			margin:0;
			padding:0;
			}
		div#AboutUs div.MainBox div.InnerBox{
			width:564px;
			margin:0 0 0 33px;
			padding:0;
			}
		div#AboutUs div.MainBox div.InnerBox h3{
			margin:0 0 0 3px;
			}
		div#AboutUs div.MainBox div.InnerBox div.Box1{
			width:539px;
			margin:0 0 0 9px;
			}
		div#AboutUs div.MainBox div.InnerBox div.Box2{
			width:435px;
			margin:0 0 0 114px;
			}
		div#AboutUs div.MainBox div.InnerBox p.Ft14Black{
			color:#000000;
			margin:16px 0 0 0px;
			}
		div#AboutUs div.MainBox div.InnerBox p.Ft12{
			width:100%;
			color:#595959;
			line-height:150%;
			margin:6px 0 0 0;
			}

div#Privacy {
	width:570px;
	margin:0px auto;
	font-size:78%;
	line-height:140%;
	}
	div#Privacy h2 {
		margin-top:15px;
		margin-bottom:35px;
	}
	div#Privacy h3 {
		font-size:99%;
		color:#990000;
		padding-bottom:4px;
		margin-top:15px;
		margin-bottom:6px;
		background:url("../img/privacy_dot.gif") bottom left repeat-x;
		}

/* Shopping */
div#ShoppingContents div.Notice{
	border:1px solid #CBCBCB;
	background:#F7F7F7;
	margin:0;
	padding:0;
	}
	div#ShoppingContents div.Notice p{
		margin:0 0 0 12px;
		padding:5px 0 5px 5px;
		text-indent:0;
		}
	
td.ItemPic{
	}
table.ShoppingDetails{
	width:443px;
	margin-left:30px;
	margin-bottom:10px;
	}
	table.ShoppingDetails td{
		font-size:78%;
		color:#333333;
		vertical-align:middle;
		}
		table.ShoppingDetails .Price{
			color:#cc0000;
			text-align:right;
			}
	table.ShoppingDetails td span.Ft12{
		font-size:12px;
		}
	table.ShoppingDetails td span.Ft14{
		font-size:14px;
		color:#990000;
		}
	table.ShoppingDetails td span.Green{
		color:#336600;
		}
.HorizontalDottedlLine{
	border-top:1px dotted #bfbfbf;
	}
table.ShoppingDetails td.TdW1 { width:120px; }
table.ShoppingDetails td.TdW2 { width:202px; }
table.ShoppingDetails td.TdW3 { width:60px; }
table.ShoppingDetails td.TdW4 { width:61px; }

/* Inquiry.html */
div#InquiryContents{
	width:624px;
	margin-left:36px;
	}
	div#InquiryBox{
		margin-left:12px;
		}
	div#InquiryContents table.FormTbl{
		width:550px;
		margin-bottom:20px;
		border:1px solid #c4c4c4;
		border-width:1px 0 0 1px;
		}
		div#InquiryContents table.FormTbl th, div#InquiryContents table.FormTbl td{
			font-size:78%;
			vertical-align:top;
			border:1px solid #c4c4c4;
			border-width:0 1px 1px 0;
			padding:5px;
			}
	div#InquiryContents table.FormTbl th{
		font-weight:normal;
		text-align:left;
		margin-left:20px;
		width:152px;
		background:#F6F2E8;
		}
		div#InquiryContents table.FormTbl th span.Ft10{
			font-size:86%;
			color:#990000;
			}
	div#InquiryContents table.FormTbl td{
		background:#ffffff;
		width:398px;
		}
	
/* Shop.html */
div#ShopContents{
	width:598px;
	margin-left:36px;
	}
	div#ShopContents table td{
		color:#595959;
		vertical-align:top;
		}
	div#ShopContents table.ShopDetails{
		margin-bottom:25px;
		}
		div#ShopContents table.ShopDetails p{
			font-size:78%;
			margin:18px 0 6px 6px;
			}

/* ReadMe.HTML */
div#MainReadMe{
	background:url(../img/readme_top_image.jpg) no-repeat right top;
	width:722px;
	margin-top:-1px;
	}
div#ReadMeContents{
	width:629px;
	margin-left:36px;
	}
	div#ReadMeContents .Ml20{
		margin-left:20px;
		}
		div#ReadMeContents div#First p{
			width:380px;
			font-size:78%;
			line-height:180%;
			margin-bottom:1em;
			}
	div#ReadMeContents div.ReadMeBox{
		width:566px;
		margin-bottom:20px;
		}
		div#ReadMeContents div.ReadMeBox h3{
			margin-bottom:20px;
			}
		div#ReadMeContents div.ReadMeBox .Ft14{
			color:#990000;
			}
		div#ReadMeContents div.ReadMeBox p.Notice{
			text-indent:-4em;
			margin:0;
			margin-left:4em;
			}
	div#ReadMeContents table.ReadMeNotes{
		width:550px;
		margin-bottom:30px;
		border:1px solid #c3c3c3;
		border-width:1px 0 0 1px;
		}
		div#ReadMeContents table.ReadMeNotes th, div#ReadMeContents table.ReadMeNotes td{
			font-size:78%;
			border:1px solid #c3c3c3;
			border-width:0 1px 1px 0;
			padding:5px;
			}
	div#ReadMeContents table.ReadMeNotes th{
		font-weight:normal;
		width:152px;
		background:#F6F2E8;
		}
	div#ReadMeContents table.ReadMeNotes td{
		background:#ffffff;
		width:398px;
		}
	div#ReadMeContents table.ReadMePack{
		margin:25px 0 0 55px;
		}
		div#ReadMeContents table.ReadMePack td{
			text-align:center;
			}

/* sitemap.html */
div#MainSiteMap{
	width:722px;
	}
div#SiteMapContents{
	width:629px;
	margin-left:36px;
	}
	div#SiteMapContents div#Links ul{
		margin:0;
		padding:0;
		}
	div#SiteMapContents div#Links li{
		list-style:none;
		}
	div#SiteMapContents div#Links li a{
		text-decoration:none;
		}
	div#SiteMapContents div#Links li a:hover{
		color:#990000;
		text-decoration:underline;
		}
		div#SiteMapContents div#Links li div{
			width:12em;
			margin-bottom:1em;
			}
		div#SiteMapContents div#Links li div{
			border:1px solid #D6BC76;
			padding:2px 0 2px 5px;
			background:#F7F3E8;
			}
		div#SiteMapContents div#Links li ul.SubLinks{
			margin:12px 0;
			padding-left:30px;
			}
			div#SiteMapContents div#Links li ul.SubLinks li{
			list-style:disc;
			font-size:78%;
			margin:1em 0;
			}
		.FLeft{
			float:left;
			width:300px;
			}
		.FRight{
			float:right;
			width:300px;
			}


/* Fair100th.HTML */
div#MainFair100th{
	background:url(../img/100thyear_top_image.gif) no-repeat right top;
	width:722px;
	margin-top:-1px;
	}
div#Fair100thContents{
	width:629px;
	margin-left:36px;
	}
	div#Fair100thContents div#First p{
		width:465px;
		font-size:78%;
		line-height:180%;
		margin-bottom:1em;
		}
	div#Fair100thContents div.Fair100thBox{
		width:566px;
		margin-bottom:20px;
		}
		div#Fair100thContents div.Fair100thBox h3{
			margin-bottom:20px;
			}
		div#Fair100thContents div.Fair100thBox .Ft14{
			color:#990000;
			}
		div#Fair100thContents div.Fair100thBox div.ItemsPhoto{
			background:url("../img/100thyear_p02.jpg") right top no-repeat;
			}
		div#Fair100thContents div.Fair100thBox p.Notice{
			text-indent:-1em;
			margin:0;
			margin-left:1em;
			margin-bottom:10px;
			line-height:180%;
			}
			div#Fair100thContents div.Fair100thBox p.Notice strong {
				color:#990000;
				}


