BODY {
	font-size: 10pt;
	 color: #000000; background: #FFFFFF;
	scrollbar-base-color:#AAAAAA;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3d-light-color:#FFFFFF;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-arrow-color:#9988FF;
	scrollbar-dark-shadow-color:#FFFFFF
}

BODY.top {
	background-image: url("back1.jpg"); background-repeat: no-repeat;}

P {
	font-size: 10pt;
	margin-left: 10%; margin-right: 10%;
	line-height: 130%;}
P.prof {
	font-size: 10pt;
	margin-left: 10%; margin-right: 10%;
	padding: 0 0 5 0;
	line-height: 130%;}

P.trav {
	margin-top: 3%;
	margin-left: 5%;
	margin-right: 5%;
	padding: 20 0 0 10;}

P.center {
	text-align: center;}

P.line {
	padding: 0 0 50 0;
	line-height: 130%;}

BR.clear {
	clear: left;}

DIV.center {
	text-align: center;}

DIV.box {
	background: #DDDDDD;
	border-style: solid;
	border-color: #888888;
	border-width: 0 8 4 0;
	padding: 5 5 5 5;
	color: #888888;
	margin-left: 10%; margin-right: 10%;
}

DIV.top {
	width: 720;}

.topp {
	margin-left: 45%; margin-right: 2%;
	margin-top: 5%;}

.topp1 {
	width:260px;
	float:left;}

.topp2 {
	margin-left:5px;
	margin-bottom:30px;
	width:430px;
	float:left;}

DIV.prof {
	margin-left: 5%; margin-right: 5%;}

DIV.boxr {
	background: #EEFFEE;
	border-style: solid;
	border-color: #5588CC;
	border-width: 0 8 4 0;
	padding: 5 5 5 5;
	margin-left: 10%; margin-right: 10%;
}

DIV.pict {
	text-align: center;
	font-size: 13pt;
	line-height: 150%;
	color: #FF7799;
}

DIV.boxd {
	border-style: solid;
	border-color: #000000;
	border-width: 1 1 1 1;
	padding: 2 2 2 2;
	margin-top: 5%;
}

DIV.menu-h,DIV.menu-f,DIV.menu-article-h,DIV.menu-article-f,DIV.menu-tree-h,DIV.menu-tree-f {
	text-align: center;}

FORM {
	font-weight: bold;
	margin-left: 5%;}

UL {
	list-style-type: square;
	font-size: 11pt;
	line-height: 150%;}

UL.menu {
	padding-left: 15%;
	margin-right: 10%;
	list-style-image: url(point.gif);
	font-size: 11pt;
	line-height: 150%;
	}

UL.small {
	list-style-type: square;
	font-size: 8pt;
	line-height: 140%;}

H1.rail {
	font-size: 20pt;
	color: #2233FF;
	background-image: url(hback_r.gif);
	background-repeat: repeat-y;
	border-style: solid;
	border-color: #22AA33;
	border-width: 0 0 1 0;
	padding: 5 5 5 5;
	margin-left : 3%; margin-right: 3%;}
H1.trav {
	font-size: 20pt;
	color: #884422;
	background-image: url(hback_t.gif);
	background-repeat: repeat-y;
	border-style: solid;
	border-color: #CC5588;
	border-width: 0 0 1 0;
	padding: 5 5 5 5;
	margin-left : 3%; margin-right: 3%;}

H1.prof {
	font-size: 20pt;
	color: #338822;
	background-image: url(hback_p.gif);
	background-repeat: repeat-y;
	border-style: solid;
	border-color: #CC7755;
	border-width: 0 0 1 0;
	padding: 5 5 5 5;
	margin-left : 3%; margin-right: 3%;}

H1.link {
	font-size: 20pt;
	color: #883322;
	background-image: url(hback_l.gif);
	background-repeat: repeat-y;
	border-style: solid;
	border-color: #CC6688;
	border-width: 0 0 1 0;
	padding: 5 5 5 5;
	margin-left : 3%; margin-right: 3%;}

H1.bbs {
	font-size: 20pt;
	color: #443388;
	background-image: url(http://www.remus.dti.ne.jp/~oitate/hback_b.gif);
	background-repeat: repeat-y;
	border-style: solid;
	border-color: #6688CC;
	border-width: 0 0 1 0;
	padding: 5 5 5 5;
	margin-left : 3%; margin-right: 3%;}

H1.subject {
	font-size: 13pt;
	margin-left: 3%;
	margin-right:3%;
	border-style: solid;
	border-color: #3388CC;
	border-width: 0 0 1 20;
	background-color: #DDFFEE;
	padding: 3 2 2 3;}

H1.submit {
	font-size: 13pt;
	margin-left: 3%;
	margin-right:3%;
	border-style: solid;
	border-color: #3388CC;
	border-width: 0 0 1 20;
	background-color: #DDFFEE;
	padding: 3 2 2 3;}

H2 {
	font-size: 18pt;
	margin-left : 15%; margin-right: 15%;}

H2.rail {
	font-size: 18pt;
	border-style: solid;
	border-color: #FFCC88;
	padding: 3 3 3 3;}

H2.mech {
	font-size: 18pt;
	border-style: solid;
	border-color: #77AAFF;
	border-width: 4 0 4 0;
	padding: 3 3 3 3;
	margin-left : 15%; margin-right : 15%;}

H2.prof {
	font-size: 13pt;
	background-color: #77CCFF;
	padding: 2 2 2 2;
	margin-left : 5%; margin-right : 5%;}

H2.link {
	font-size: 13pt;
	background-color: #FF9900;
	padding: 2 2 2 2;
	margin-left : 5%; margin-right : 5%;}

H2.trav {
	font-size: 13pt;
	background-color: #CCDDFF;
	padding: 2 2 2 2;
	margin-left : 5%; margin-right: 5%; margin-top : 10%;}

H2.diary {
	font-size: 13pt;
	background-color: #CCDDFF;
	padding: 2 2 2 2;
	margin-left: 0%; margin-right: 5%; }

H3.rail {
	font-size: 13pt;
	background-color: #CCDDFF;
	border-style: solid;
	border-color: #225588;
	border-width: 0 1 1 0;
	padding: 3 3 3 30;
	margin-left: 5%;
	margin-right: 5%;}

H3.center {
	font-size: 13pt;
	padding: 3 3 3 3;
	margin-left: 5%;
	text-align: center;}

H3.di_ti {
	font-size: 13pt;
	border-style: solid;
	border-color: #888888;
	border-width: 0 1 1 0;
	padding: 3 3 3 10;
	margin-left: 5%;
	margin-right: 20%;}


H4 {
	font-size: 11pt;
	text-align: center;}
IMG.prof {
	align: top;
	margin-left: 5%;
	margin-right: 5%;
	padding: 5 5 5 5;}

IMG.trav {
	float: left;
	margin-top: 5%;
	margin-bottom: 2%;
	margin-left: 5%;
	margin-right: 2%;}

IMG.mech {
	margin-left: 15%;
	padding: 0 50 0 50;}
SPAN.red {
	color: red;}

SPAN.blue {
	color: #4455FF;}

SPAN.white {
	color: #FFFFFF;}

SPAN.number {
	font-size: 9pt;}

SPAN.size {
	font-size: 9pt;}

SPAN.null {
    color: #CCCCCC;}

SPAN.del {
    color: #669900;}

SPAN.adm-del {
    color: #993300;}

SPAN.limb {
    color: #CC3300;
}

SPAN.quote {
    color: #009900;}

SPAN.current {
    font-weight: bold;
}

SPAN.subject {
	font-size: 11pt;
	font-weight: bold;}

SPAN.notice {color: #55AACC;}

SPAN.no-omit {color: #BBA0AA;}

SPAN.omit {color: #A0BBAA;}

SPAN.notice,SPAN.no-omit,SPAN.omit {
	font-weight: normal;}

TD {
	font-size: 10pt;
	text-align: center;}

SMALL {
	font-size: 7pt;}

BIG {
	font-size:16pt;
	font-weight: bold;}

DL {
	margin-left: 10%;
	margin-right: 10%;}

DT {
	margin-top: 2%;
	margin-left: 12%;
	font-size: 12pt;}

DD {
	margin-left: 15%;
	margin-bottom: 2%;
	padding: 10 0 10 0;}

TABLE.prof {
	margin-left: 10%;
	margin-right: 10%;}

PRE.index {
	margin-top: -3%;
	line-height: 120%;
	background-color: #DDFFEE;}

PRE.body {
	margin-top: -2%;
	margin-left: 5%;
	margin-right: 5%;
	padding: 3 3 3 3;}

PRE.tree {margin-left: 5%;}

PRE.info {
	margin-left: 3%;
	color: #777777;}

PRE.header {
	margin-top: -2%;
	margin-left: 3%;
	margin-right: 3%;}

PRE.index-head {
	background-color: #DDEEFF;}

A {text-decoration: none;}
A:link {color: #0000FF;}
A:visited {color: #5588CC;}
A:active {color: #99CC66;}
A:hover {text-decoration: underline;
	color: #99CC66;}
