/*======================================================================Base Settings */

/* ---------------------------------------------------------------------relative size set */

.r36 { font-size:225%;}			/* 36px */
.r32 { font-size:200%;}			/* 32px */
.r30 { font-size:187.5%;}			/* 30px */
.r24 { font-size:150%;}			/* 24px  */
.r21 { font-size:131.25%;}		/* 21px */
.r18 { font-size:112.5%;}			/* 18px */
.r16 { font-size:100%;}			/* 16px | medium | default */
.r14 { font-size:87.5%;}			/* 14px */
.r13 { font-size:81.25%;}			/* 13px */
.r12 { font-size:75%;}			/* 12px */
.r11 { font-size:68.75%;}			/* 11px */
.r10 { font-size:62.5%;}			/* 10px */
.r9 { font-size:56.25%;}			/*  9px */

/* absolute size set */
.a36 { font-size:36px; }
.a32 { font-size:32px; }
.a30 { font-size:30px; }
.a24 { font-size:24px; }
.a21 { font-size:21px;}
.a18 { font-size:18px; }
.a16 { font-size:16px; }
.a14 { font-size:14px; }
.a13 { font-size:13px; }
.a12 { font-size:12px; }
.a11 { font-size:11px; }
.a10 { font-size:10px; }
.a9 { font-size:9px; }

/* absolute keyword set */
.xxl { font-size:xx-large; }
.xl { font-size:x-large; }
.m { font-size:medium; }
.xs { font-size:x-small; }

/*======================================================================Local Settings */

.head_img {
	line-height: 0%;
	margin-top: 0px;
	margin-bottom: 0px;
	}

h1 {
	font-size: 112.5%;
	font-weight: bold;
	margin: 6px;
	}

h2 {
	font-size: 100%;
	font-weight: bold;
	margin: 6px;
	}
	
h3 {
	font-size: 87.5%;
	font-weight: bold;
	margin: 6px;
	}
	
p {
	margin: 0 0 0 6px;
	}

.marginl {
	margin: 10px 0px 10px 10px;
	}

.marginr {
	margin: 10px 10px 10px 0;
	}

.marginh7 {
	margin: 7px 0;
	}

.marginbtm {
	margin: 0 0 10px 0;
	}
	
.margintop {
	margin: 15px 0 0 0;
	}

.margintop15 {
	margin-top: 15px;
	}

/* ---------------------------------------------------------------------Font Size Normal */

.gene {
	font-size: 75%;
	line-height: 150%;
	}

.geneh10 {
	font-size: 75%;
	line-height: 150%;
	margin: 10px 0 10px 6;
	}

.redgene {
	font-size: 75%;
	line-height: 150%;
	color: #FF0000;
	}

.orangegene {
	font-size: 75%;
	line-height: 150%;
	color: #FF6600;
	}

.ggene {
	font-size: 75%;
	line-height: 150%;
	color: #666666;
	}

.bgene {
	font-size: 75%;
	line-height: 150%;
	font-weight: bold;
	}

.bredgene {
	font-size: 75%;
	line-height: 150%;
	font-weight: bold;
	color: #FF0000;
	}

.borangegene {
	font-size: 75%;
	line-height: 150%;
	font-weight: bold;
	color: #CC6600;
	}

.bbluegene {
	font-size: 75%;
	line-height: 150%;
	font-weight: bold;
	color: #0033CC;
	}

.whitegene {
	font-size: 75%;
	line-height: 150%;
	color: #FFFFFF;
	}

.bwhitegene {
	font-size: 75%;
	line-height: 150%;
	font-weight: bold;
	color: #FFFFFF;
	}

/* ---------------------------------------------------------------------Font Size Small */
.note {
	font-size: 68.75%;
	line-height: 150%;
	}

.gnote {
	font-size: 68.75%;
	line-height: 150%;
	color: #666666;
	}

.whitenote {
	font-size: 68.75%;
	line-height: 150%;
	color: #FFFFFF;
	}

.orangenote {
	font-size: 68.75%;
	line-height: 150%;
	color: #FF6600;
	}

.bnote {
	font-size: 68.75%;
	line-height: 150%;
	font-weight: bold;
	}

.bwhitenote {
	font-size: 68.75%;
	line-height: 150%;
	font-weight: bold;
	color: #FFFFFF;
	}

.warning {
	font-size: 68.75%;
	line-height: 150%;
	color: #FF0000;
	}

/* ---------------------------------------------------------------------/* Font Size Large */
.large {
	font-size: 100%;
	line-height: 150%;
	}

.blarge {
	font-size: 100%;
	line-height: 150%;
	font-weight: bold;
	}

.bwhitelarge {
	font-size: 100%;
	line-height: 131.25%;
	font-weight: bold;
	color: #FFFFFF;
	}

/* color */
.white {
	color: #FFFFFF;
	}

.red {
	color: #FF0000;
	}

.skyblue {
	color: #3399FF;
	}
	
.orange {
	color: #FF6600;
	}

.orangemtop {
	color: #FF6600;
	margin-top: 30px;
	}

/* ---------------------------------------------------------------------Decoration */
.bold {
	font-weight: bold;
	}

.ul	{
	text-decoration: underline;
}

.intvw {
	line-height: 150%;
	}

.paragraph {
	margin-top: 20px;
	margin-bottom: 20px;
	}

.jobwindow {
	border: 1px dotted #FF6600;
	border-collapse: collapse;
	background-color: #F1F1F1;
	padding: 10px;
}

.dbstatus {
	border: 1px solid #FF6600;
	border-collapse: collapse;
	margin: 7px;
}

.systemerror	{
	background-color: #FF0000;
	padding: 3px;
	color: #FFFFFF;
	font-weight:bold;
	}

.opinion {
	border: 1px solid #999999;
	border-collapse: collapse;
	background-color: #EEEEEE;
	padding: 10px;
}

.basemargin	{
	margin: 0 0 0 18px;
	}

.sidemargin	{
	margin: 0 18px 0 15px;
	}

.whitenoul {
	color: #FFFFFF;
	}

.email120	{
	width: 110	;
	}

.email135	{
	width: 125	;
	}

/* ---------------------------------------------------------------------Addition */

A:link.gnoteu{font-size: 68.75%; line-height: 150%; color: #666666; text-decoration: none; }
A:visited.gnoteu{font-size: 68.75%; line-height: 150%; color: #666666; text-decoration: none; }
A:active.gnoteu{font-size: 68.75%; line-height: 150%; color: #666666; text-decoration: none; }
A:hover.gnoteu{font-size: 68.75%; line-height: 150%; color: #666666; text-decoration: underline; }

.spacet3 {padding-top: 5px;padding-right: 3px;}
.hj {padding-top: 12px;color: #666666;padding-left: 5px;padding-right: 15px;}
.circle {color: #FF6600;font-size: 68.75%;line-height: 150%;padding-right: 0.5em;}
.ken {font-size: 68.75%;line-height: 150%;color: #666666;padding-bottom: 7px;}

.hjcircle {color: #FF6600;padding-right: 0.5em;}
.hjken {color: #666666;padding-bottom: 7px;}

/* ---------------------------------------------------------------------20050318 */