body { 
	MARGIN: 0 0 0 0;
	background-color:#00204d;
	color : #3F3B3A;
	font-family : "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", arial,helvetica,sans-serif;
}
/* links
---------------------------------------------------------- */
a:link {   
	color :#6F198C; 
	text-decoration : none;
}
a:visited {   
	color :#6F198C; 
	text-decoration : none;  
}
a:hover {
	color: #CC0099; 
	text-decoration:underline; 
}

/* header
---------------------------------------------------------- */
H1.title { 
	color : #1D2974;letter-spacing: 0px;
	font-size: 140%; line-height: 125%;
	font-weight:bold;
	MARGIN: 0.5em 0 0.5em 0;
	vertical-align : middle;
	display : inline;
}
H1.date { 
	color : #452E76;letter-spacing: 0px;
	font-size: 120%; line-height: 100%;
	MARGIN: 0 0 0.3em 0;
	font-weight:bold;
	vertical-align : middle;
}
H1.title2 { 
	color : #1D2974;letter-spacing: 0px;
	font-size: 120%; line-height: 100%;
	font-weight:bold;
	MARGIN: 0.5em 0 0.5em 0;
	vertical-align : middle;
	display : inline;
}
H2.title { 
	color : #1D2974;
	font-size: 75%; line-height: 150%;
	font-weight:bold;
	MARGIN: 0.5em 0 0.5em 0;
	vertical-align : middle;
	display : inline;
}
H3.title { 
	color : #3F3B3A;
	font-size: 14px; font-weight:bold;
	MARGIN: 0px; MARGIN-TOP:0pt;MARGIN-BOTTOM:0pt;
	vertical-align : middle;
	display : inline;
}

/* texts
---------------------------------------------------------- */
.text { 
	color : #3F3B3A;
	font-size: 75%; line-height: 150%;
}
.aboutus { 
	color : #3F3B3A;
	font-size: 80%; line-height: 120%;
}
.stext { 
	color : #3F3B3A;
	font-size: 65%; line-height: 150%;
	padding: 1em 0.6em 1em 0.6em;
}
.indextext { 
	color : #3F3B3A;
	font-size: 75%; line-height: 150%;
	padding: 1em 0 1em 0;
}
.slink { 
	color : #3F3B3A;
	font-size: 10px !important; line-height: 12px !important;
	padding: 5px;
}
.llink { 
	color : #3F3B3A;
	font-size: 75%; line-height: 150%;
	vertical-align : 10%;
	padding: 0;
	display : inline;
}
.sitelink { 
	color : #3F3B3A;
	font-size: 75%; line-height: 150%;
	vertical-align : middle;
	padding: 3px 0px 1px 5px;
	display : inline;
	border-style: solid;
	border-width: thin;
	border-color: #cccccc #ffffff #ffffff #ffffff;
}
.wtitle { 
	background-color:#BE9C81;
	color:white; 
	font-size:70%;line-height:130%;
	font-weight:bold;
	text-align:center;
	padding: 0.4em 0 0.3em 0;
}
.ptitle { 
	color:#AE293C; 
	font-size:90%;line-height:130%;
	font-weight:bold;
	text-align:center;
	padding: 0.4em 0 0.3em 0;
}
.newstitle { 
	color:#AE293C; 
	font-size:75%;line-height:130%;
	font-weight:bold;
	text-align:center;
	padding: 0.4em 0 0.3em 0;
}
.inputtitle { 
	color : #3F3B3A;
	font-size: 75%; line-height: 150%;
	padding: 0em 0.6em 0em 0.6em;
}
.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;
	vertical-align : middle;
	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;
}

input.text {
	height:18px; 
	font-size: 105%; line-height: 150%;
	background-color:white;
	vertical-align : middle;
}
.copy{
	font-size: 60%; line-height: 130%;
	color : #3F3B3A
}
.kome{
	color:#AE293C; 
	font-size: 75%; line-height: 150%;
	text-indent:-1em;
	padding:0px;
	margin:0em 0em 0em 1em;
}
.sitemap{
	color:#6C1A7C; 
	font-size: 90%; line-height: 150%;
	text-indent:-2em;
	padding:1em 5em;
	margin:0em 0em 0em 0em;
}
/* table
---------------------------------------------------------- */
td.calender{
	height:60px;
	width:14%;
}
.yellow { background-color : #ffffee ; color : #000066 ; font-size: 14px; }
.gray { background-color : #eeeeee ; color : #333333 ; font-size: 14px; }
.shiro { background-color : #ffffff ; color : #333333 ; font-size: 14px; }
.remark  { font-family : arial,helvetica,sans-serif; font-size : 10pt; font-weight : normal; font-style : normal; color : #3399FF;}

/* input control
---------------------------------------------------------- */

.active { ime-mode : active }
.inactive { ime-mode : inactive }

/* page structure
---------------------------------------------------------- */
#head{
	position:absolute;
	top:0px;
}
#contents{
	position:absolute;
	top:245px;
}
#contents2{
	position:absolute;
	top:176px;
}

