td {
	font-size: 10pt;
	line-height: 150%;
	color: #666666;
	font-family: "Verdana","²Ó©úÅé";
}
.line {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}

.menu-list {
	font-size: 10pt;
	color: #666666;
	font-family: "Verdana";
	background-image: url(images/left_bg_ton.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.menu-list a:link {
	color: #666666;
	text-decoration: none;
}
.menu-list a:visited {
	color: #666666;
	text-decoration: none;
}
.menu-list a:hover {
	color: #ED145B;
	text-decoration: none;
}	

.news {
	font-size: 11pt;
}
.r-title {
	font-size: 11pt;
	color: #CC6699;
	text-align: center;
}
.m-news {
	font-size: 11pt;
	color: 00AEEF;
}
.ton {
	background-image: url(images/bg_ton.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.menu {
	font-size: 10pt;
	color: #ED145B;
}
.menu a:link
{
	color: #ED145B;
	text-decoration: none;
}
.menu a:visited
{
	color: #ED145B;
	text-decoration: none;
}
.menu a:hover
{
	color: #ED145B;
	position:relative;top:1px;left:1px
	text-decoration: none;
}
.memu-input	{
	border: 1px solid #FF99CC;
	color: #999999;
	font-family: "Verdana";	
	height: 17px;
}
.input-noborder {
border: 0px
}
input,select,textarea	{
	border: 1px solid #FFBBEE;
	color: #999999;
	font-family: "Verdana";
	vertical-align: middle;

}

.member {
	font-size: 10pt;
	color: #666666;	
	line-height: 150%;
	font-family: "Verdana";
}	
.member a:link{
	color: #666666;
	text-decoration: none;
	}
.member a:visited{
	color: #666666;
	text-decoration: none;
	}
.member a:hover{
	color: #666666;
	position:relative;top:1px;left:1px
	text-decoration: none;
	}
	
.news a:link{
	font-size: 11pt;
	color:#0000FF;
	}
.news a:visited{
	font-size: 11pt;
	color:#0000FF;
	}
.news a:hover{
	font-size: 11pt;
	color:#FF0000;
	}
	
.m-top-title {
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	text-align: center;
}
.m-top-red {
	font-size: 11pt;
	color: #FF0000;
	text-align: center;
	font-weight: bold;
	font-family: "Times New Roman";
}

.middle-hot {
	font-size: 9pt;
	color: #666666;
	text-align: center;
}
.middle-hot-red {
	font-size: 10pt;
	color: #FF6699;
	text-align: center;
	font-family: "Verdana";
}


.middle-hit {
	font-size: 11pt;
	color: #333333;
	text-align: center;	
}
.middle-hit a:visited {
	color: #333333;
	text-decoration: none;
}
.middle-hit a:hover {
	color: #FF0000;
	text-decoration: none;
}

.image {
	FILTER:Shadow(color:#CCCCCC,direction=135);
	border: 3px #CCCCCC;
	margin: 1px;
	padding: 1px;
}	

.images {
	border:1 solid #CCCCCC;
	filter:progid:DXImageTransform.Microsoft.Shadow(color:#CCCCCC,direction:145,strength:5);
	cursor: hand;
}

.images-push {
	border: 3px dotted #CCCCCC;
	margin: 5px;
	padding: 5px;

}

.list {
	font-size: 10pt;
	color: #0000FF;
	font-family: "Verdana";
}	
.list a:link{
	color: #0000FF;
	}
.list a:visited{
	color: #0000FF;
	}
.list a:hover{
	color: #FF0000;
	}

.price {
	font-family: "Georgia", "Times New Roman", "Times", "serif";
	font-size: 16pt;
	font-weight: bold;
	color: #CC66CC;
}
.price-red {
	font-family: "Georgia", "Times New Roman", "Times", "serif";
	font-size: 16pt;
	font-weight: bold;
	color: #FF0066;
}

.title-white {
	font-size: 11pt;
	font-weight: bold;
	color: #FFFFFF;
}
.title-black {
	font-weight: bold;
	color: #000000;
}
.title-red {
	font-size: 11pt;
	font-weight: bold;
	color: #CC0066;
	background-color: #FFFFCC;
}
.txt-info {
	line-height: 200%;
	letter-spacing: 1px;
	color: #555555;
}
.txt-11pt {
	font-size: 11pt;
}
.txt-lavender {
	color: #CC66CC;
}
.txt-yellow{
	font-weight: bold;
	color: #E49415;
}

.shop-title{
	font-weight: bold;
	color: #CC0066;
	background-color: #FFFFCC;
}

.shop-button {
	text-decoration: none;
	border: 0px none;
	background-image: url(images/button_shop_bg.gif);
	background-repeat: no-repeat;
	text-align: center;
	cursor: hand;
	color: #FFFFFF;
	background-position: center;
	height: 20px;
	width: 102px;
	vertical-align: middle;
}
.button- {
	background-color: #FFFFFF;
	width: 75px;
	height: 25px;
	border: double #CC6699;
	padding: 1px;
	cursor: hand;
}
.button-buy {
	text-decoration: none;
	padding: 5px;
	border: 0px none;
	background-image: url(images/button_bg.gif);
	background-repeat: no-repeat;
	text-align: center;
	cursor: hand;
	font-size: 11pt;
	height: 26px;
	vertical-align: middle;
	color: #000000;
	width: 117px;
}

.mem-title {
	font-size: 11pt;
	font-weight: bold;
	color: #CC6600;
	background-color: #FFFFCC;
	text-align: center;
}
.mem-title-bg {
	background-color: #FFFFCC;
}
.mem-button {
	text-decoration: none;
	border: 0px none;
	background-image: url(images/button_mem_bg.gif);
	background-repeat: no-repeat;
	text-align: center;
	cursor: hand;
	vertical-align: middle;
	color: #FFFFFF;
	background-position: center;
	height: 20px;
	width: 102px;
}

.fate-title{
	font-weight: bold;
	color: #990099;
	background-color: #F3E1FD;
}
.fate-button {
	text-decoration: none;
	border: 0px none;
	background-image: url(images/button_yoho_bg.gif);
	background-repeat: no-repeat;
	text-align: center;
	cursor: hand;
	vertical-align: middle;
	color: #FFFFFF;
	background-position: center;
	height: 20px;
	width: 102px;
}

.account-red {
	color: #FF0000;
}
.account-blue {
	color: #0000FF;
}

.welfare-title {
	color: #FFFF99;
	font-size: 11pt;
}
.welfare-stitle {
	color: #FFFF99;
}
.welfare {
	color: #993300;
}
.welfare-bg {
	background-image: url(images/welfare_03.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
