h1.gem_cate_title {
	FONT-SIZE: 16pt; MARGIN: 0px 0px 0px 0px ; color :#FFFFCC;
}
a.link1:link { color :#007C58 ;text-decoration : underline ;}
a.link1:visited { color :#007C58; text-decoration : none ;}
a.link1:hover { color: #FFFF00 ; text-decoration:underline; }

a.navi5:link { color :#007C58 ;text-decoration : underline ; line-height : 130% }
a.navi5:visited { color :#007C58; text-decoration : none ; line-height : 130%}
a.navi5:hover { color: #FFFF00 ; text-decoration:underline; line-height : 130%; }

.title1 { color : #FFFF66}
.title2 { color : #007C58}
.text1 { color : #CCCC99}
.copy{font-size : 12px ; color : #999999}
.x1{font-size : 8px ; color : #E4CAFF}
a.navi_top:link {  color :#6633FF ;text-decoration :none; font-size : 14px }
a.navi_top:visited {color :#6633FF ;text-decoration :none; font-size : 14px }
a.navi_top:hover {POSITION: relative; TOP: 1px; LEFT: 1px; 
color: #CC0099 ; text-decoration :underline; }

/* outer boxs
---------------------------------------------------------- */
.center_box_ie {
	text-align:center;
}
.center_box_other {
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
/* Category List
---------------------------------------------------------- */
.categorybox
{
	width:602px;
}
.categorylistbox
{
	width:602px;
	overflow:hidden;
}
.categorylistbox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .categorylistbox{height: 1em;overflow: visible;}
/**/
.leftcategories
{
	float:left;
	border-width:0 0 0 1px;
	border-style:solid;
	border-color:#FFFF00;
	width:270px;
	padding:0 20px 0 10px;
}
.rightcategories
{
	float:right;
	border-width:0 0 0 1px;
	border-style:solid;
	border-color:#FFFF00;
	width:270px;
	padding:0 20px 0 10px;
}
/* Item List
---------------------------------------------------------- */
.itemlistbox
{
	width:712px;
	border:2px solid #AA856E;
	background-color:#999900;
}
.itemlistheader
{
	margin:5px;
	width:700px;
	height:82px;
	border:1px solid #AA856E;
	background-image:url(/mysticgem/parts/images/title_bg.jpg);
}
.categorycard
{
	float:right;
	margin:0 22px 0 0;
}
.itemlistline
{
	width:700px;
	margin:5px 5px;
	overflow:hidden;
	background-color:#AA856E;
}
.itemlistline:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .itemlistline{height: 1em;overflow: visible;}
/**/
.leftitem
{
	float:left;
	width:350px;
}
.rightitem
{
	float:right;
	width:350px;
}
.itemimage
{
	float:left;
	width:100px;
	border:none
}
.itemtext
{
	margin:0 0 0 105px;
	padding:2px;
	font-size:80%;
	color:#FFFFCC;
}
/* Detailed Page
---------------------------------------------------------- */
.itembox
{
	width:802px;
	border:5px solid #999900;
	background-color:#AA856E;
}
.detailpic
{
	text-align:center;
	vertical-align: top;
	border-width:0;
}
.attrbox
{
	width:800px;
	overflow:hidden;
}
.attrbox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .attrbox{height: 1em;overflow: visible;}
/**/
.detailtext
{
	float:left;
	width:666px;
	padding:2px;
	font-size:80%;
	color:#FFFFCC;
}
.detailbutton
{
	float:right;
	width:130px;
	text-align:center;
	padding:2px 0;
}
/*--------------------
	calender
--------------------*/
table.calender {
	margin:5px auto 0 auto;
	width:150px;
}
table.calender td {
	text-align:center;
	font-size:93% !important;
	border:1px solid gray;
}
table.calender td.header {
	font-weight:bold;
}
table.calender .sunday {
	color:#d51918;
}
table.calender .saturday {
	color:#0404a4;
}
table.calender td.holiday {
	background-color:pink;
}
table.calender td.busyday {
/*	background-color:yellow;*/
}
.calender_remark {
	margin-top:5px;
	color:#006633;
	font-size:85%;
	text-align:center;
}
