/* font family
--------------------------------------------------------------*/
body {
	font-family: helvetica, sans serif;
}

/* Default Font Size
--------------------------------------------------------------*/
body,
th,
td,
caption {
	font-size:75%;
}

dd,
a.about,
a.upper,
a.pageTOP,
.searchArea a,
.backHome a,
.sidenaviDir a,
.sideMisc a,
.footer a,
.topicpath,
.contentsNavi,
.pageAncArea,
.selectMode {
	font-size:85%;
}
.NavItemLeaf, .NavItemRoot, .NavItemHover
{
    font-size:60%;
}
.NavItemHover
{
   background-image:url('/resource/images/common/grey.gif');
   _padding-top:2px;
   _padding-bottom:2px;
}
.NavItemRoot
{
    
}
.NavItemNew
{
    padding-bottom:4px;
    _padding-top:2px;
}
.NavItemDiv
{
    
}
dt,
.sidenaviDir span {
	font-size:90%;
}

h1,
h2,
h3,
h4 {
	font-size:100%;
}

.news dd a {
	font-size:120%;
}

.yourPurpose p {
	font-size:85%;
}
.QRlinks
{
    font-size:80%;   
}

/*	Individual appointment
--------------------------------------------------------------*/
.x-small {
	font-size:60% !important;
}
.small {
	font-size:85% !important;
}
.medium {
	font-size:100% !important;
}
.large {
	font-size:120% !important;
}
.x-large {
	font-size:140% !important;
}
.xx-large {
	font-size:160% !important;
}
