body { 
	color : #666666;
	font-size: 12px; line-height: 18px;
	font-family : arial,helvetica,sans-serif;
}
/* Text
---------------------------------------------------------- */
.text { 
	color : #666666;
	font-size: 12px; line-height: 18px;
	font-family : arial,helvetica,sans-serif;
}
.stext { 
	color : #666666;
	font-size: 11px; font-weight:bold;
	font-family : arial,helvetica,sans-serif;
}
.sitemap{
	color : #666666;
	font-size: 12px; line-height: 18px;
	padding:0.5em 0em 0.5em 2em;
	margin:0em 0em 0em 0em;
}
.navitext {
	position:relative;left:10px;
	color : #666666;
	font-size: 12px; line-height: 12px;
	font-family : arial,helvetica,sans-serif;
}

.copy{font-size : 9px ; color : #666666}
.adrs{font-size : 10px ; color : #FFF5FF;}
.holiday{color : #D64066;}


/* Page Structure
---------------------------------------------------------- */
.top{
	position:absolute;
	top:0px; left:0px;
}
.navi{
	position:absolute;
	top:58px; left:0px;
}
.content{
	position:absolute;
	top:58px; left:180px;
	width: 565px;
}
.content2{
	position:relative;
	left:20px;
}
.footer{
	position:relative;
	left:-180px;
	width: 745px;
}

/* Link
---------------------------------------------------------- */
a:link {   color :#6633FF; text-decoration : none;  }
a:visited {   color :#6633FF; text-decoration : none;  }
a:hover {color: #CC0099; text-decoration:underline; }

/* Header
---------------------------------------------------------- */
H1.en-title { 
	color : #B5557B;letter-spacing: 3px;
	font-size: 30px; font-weight:normal;
	font-family : arial,helvetica,sans-serif;
	MARGIN: 0px; MARGIN-TOP:0pt;
}
H1.jp-title { 
	color : #B5557B;letter-spacing: 1px;
	font-size: 20px; 
	font-family : arial,helvetica,sans-serif;
#	font-family : "£Í£Ó £ÐÌÀÄ«", serif;
	MARGIN: 0px; MARGIN-TOP:0pt;
}
H1.jp-title2 { 
	color : #666666;
	font-size: 18px; font-weight:bold;
	font-family : arial,helvetica,sans-serif;
	MARGIN: 0px; MARGIN-TOP:0pt;
}
H1.headline { 
	color : #A54D66;
	font-size: 14px; font-weight:bold;
	font-family : arial,helvetica,sans-serif;
	MARGIN: 0px; MARGIN-TOP:0pt;
}
H2.name { 
	color : #8C6E91;
	font-size: 16px; font-weight:bold;
	font-family : arial,helvetica,sans-serif;
	MARGIN: 0px; MARGIN-TOP:0pt;
}
H1.faq-title { 
	color : #533C74;
	font-size: 18px; font-weight:bold;
	font-family : arial,helvetica,sans-serif;
	MARGIN: 0px; MARGIN-TOP:0pt;
}
H2.faq-query { 
	color : #AA5376;
	font-size: 14px; font-weight:bold;
	font-family : arial,helvetica,sans-serif;
	MARGIN: 0px; MARGIN-TOP:0pt;
}
.td2 { background : #E4CAFF; font-size:12px ; color : #ffffff  }
.td3 { background : #ffffee; color : #56208C ; font-size:12px }
.cardtext {
	color : #B5557B;
	font-size: 12px; line-height: 18px;
	font-family : arial,helvetica,sans-serif;
}

/* Calender
---------------------------------------------------------- */
.aboutus { 
	color : #3F3B3A;
	font-size: 80%; line-height: 120%;
}
.calendertitle { 
	color:white; 
	font-size:80%;line-height:130%;
	font-weight:bold;
	text-align:center;
	padding: 0.1em 0 0.1em 0;
}
.calenderselection { 
	letter-spacing: 0px;
	font-size: 80%; line-height: 150%;
	font-weight:bold;
	display : inline;
	padding: 0.2em 0 0.2em 0;
}

.calenderyear { 
	color : #B9455C;letter-spacing: 0px;
	font-size: 100%; line-height: 100%;
	font-weight:bold;
	display : inline;
}

.calendermonth { 
	color : #949494;letter-spacing: 0px;
	font-size: 200%; line-height: 100%;
	font-weight:bold;
	display : inline;
}

/* table
---------------------------------------------------------- */
td.calender{
	height:60px;
	width:14%;
}

