.f6 {FONT-SIZE: 6px;}
.f7 {FONT-SIZE: 7px;}
.f8 {FONT-SIZE: 8px;}
.f9 {FONT-SIZE: 9px;}
.f10 {FONT-SIZE: 10px;}
.f11 {FONT-SIZE: 11px;}
.f12 {FONT-SIZE: 12px;}
.f13 {FONT-SIZE: 13px;}
.f14 {FONT-SIZE: 14px;}
.f15 {FONT-SIZE: 15px;}
.f16 {FONT-SIZE: 16px;}
.f17 {FONT-SIZE: 17px;}
.f18 {FONT-SIZE: 18px;}
.f19 {FONT-SIZE: 19px;}
.f20 {FONT-SIZE: 20px;}
.f21 {FONT-SIZE: 21px;}
.f22 {FONT-SIZE: 22px;}
.f24 {FONT-SIZE: 24px;}
.f25 {FONT-SIZE: 25px;}
.f26 {FONT-SIZE: 26px;}
.f27 {FONT-SIZE: 27px;}
.f28 {FONT-SIZE: 28px;}
.f30 {FONT-SIZE: 30px;}
.f32 {FONT-SIZE: 32px;}
.f33 {FONT-SIZE: 33px;}
.f34 {FONT-SIZE: 34px;}
.f35 {FONT-SIZE: 35px;}
.f36 {FONT-SIZE: 36px;}
.f38 {FONT-SIZE: 38px;}
.f40 {FONT-SIZE: 40px;}

.l {FONT-WEIGHT: 200;}
.r {FONT-WEIGHT: 400;}
.b {FONT-WEIGHT: 700;}

.lh1 {LINE-HEIGHT: 117%}
.lh2 {LINE-HEIGHT: 120%}
.lh3 {LINE-HEIGHT: 125%}
.lh4 {LINE-HEIGHT: 133%}
.lh5 {LINE-HEIGHT: 150%}

.serif {
	FONT-FAMILY: Times, Times New Roman, "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", serif
}

A:link {
	COLOR: #da7009;
	TEXT-DECORATION: none
}
A:visited {
	COLOR: #bd6207; 
	TEXT-DECORATION: none
}
A:hover {
	COLOR: #ef9d46;
	TEXT-DECORATION: blink
}
A.head:link {
	COLOR: #da7009;
	TEXT-DECORATION: none
}
A.head:visited {
	COLOR: #bd6207;
	TEXT-DECORATION: none
}
A.head:hover {
	COLOR: #ef9d46;
	TEXT-DECORATION: blink
}
A.foot:link {
	COLOR: #404040; 
	TEXT-DECORATION: none
}
A.foot:visited {
	COLOR: #606060; 
	TEXT-DECORATION: none
}
A.foot:hover {
	COLOR: #808080;
	TEXT-DECORATION: blink
}
A.item:link {
	COLOR: #bd6207;
	TEXT-DECORATION: underline;
}
A.item:visited {
	COLOR: #bd6207;
	TEXT-DECORATION: none;
}
A.item:hover {
	COLOR: #f5bb79;
	TEXT-DECORATION: blink;
}
A.news:link {
	COLOR: #a15306;
	TEXT-DECORATION: underline;
	font-family: Times, "Times New Roman", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", serif
}
A.news:visited {
	COLOR: #da7009;
	TEXT-DECORATION: none;
	FONT-FAMILY: Times, "Times New Roman", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", serif
}
A.news:hover {
	COLOR: #f7dfbf;
	TEXT-DECORATION: none;
	FONT-FAMILY: Times, "Times New Roman", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", serif
}

/* アイテムリスト */
.item-borderA {
	border-top:1px solid #f7dfbf; 
	background-color:#f9cd96; 
	border-bottom:1px solid #f5bb79; 
}
.item-borderB {
	border-top:1px solid #f7dfbf; 
	background-color:1#f5bb79; 
}
.item-borderC {
	background-color:#f9cd96; 
}
.input {
	FONT-SIZE: 12px
}

/* Teble セル */
A.TDtitle1:link {
	COLOR: #a15306;
	TEXT-DECORATION: underline;
}
A.TDtitle1:visited {
	COLOR: #da7009;
	TEXT-DECORATION: none;
}
A.TDtitle1:hover {
	COLOR: #ef9d46;
	TEXT-DECORATION: none;
}
TD {
	FONT-SIZE: 12px;
	COLOR: #606060;
	FONT-FAMILY: Arial, Helvetica, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
}
TD.Rtitle1 {
	FONT-WEIGHT: 700;
	FONT-SIZE: 15px;
	COLOR: #bd6207
}
TD.Rtitle2 {
	FONT-WEIGHT: 700;
	FONT-SIZE: 13px;
	COLOR: #a15306;
}
TD.Rtitle3 {
	FONT-WEIGHT: 700;
	FONT-SIZE: 15px;
	COLOR: #404040
}
TD.title1 {
	FONT-WEIGHT: 700;
	FONT-SIZE: 12px;
	COLOR: #bd6207
}
TD.title2 {
	FONT-WEIGHT: 700;
	FONT-SIZE: 11px;
	COLOR: #a15306
}
TD.title3 {
	FONT-WEIGHT: 700;
	FONT-SIZE: 12px;
	COLOR: #606060
}
TD.border {
	BORDER-RIGHT: #ef9d46 1px solid; 
	BORDER-TOP: #ef9d46 1px solid; 
	BORDER-LEFT: #ef9d46 1px solid; 
	BORDER-BOTTOM: #ef9d46 1px solid
}
TD.border_top {
	BORDER-RIGHT: #ef9d46 1px solid; 
	BORDER-TOP: #ef9d46 1px solid; 
	BORDER-LEFT: #ef9d46 1px solid; 
	BORDER-BOTTOM: 0px;
}
TD.border_side {
	BORDER-RIGHT: #ef9d46 1px solid; 
	BORDER-TOP: 0px; 
	BORDER-LEFT: #ef9d46 1px solid; 
	BORDER-BOTTOM: 0px;
}
TD.border_bottom {
	BORDER-RIGHT: #ef9d46 1px solid; 
	BORDER-TOP: 0px; 
	BORDER-LEFT: #ef9d46 1px solidx; 
	BORDER-BOTTOM: #ef9d46 1px solid
}
TD.border_1top {
	BORDER-RIGHT: 0px; 
	BORDER-TOP: #ef9d46 1px solid; 
	BORDER-LEFT: 0px; 
	BORDER-BOTTOM: 0px
}
TD.border_1bottom {
	BORDER-RIGHT: 0px; 
	BORDER-TOP: 0px; 
	BORDER-LEFT: 0px; 
	BORDER-BOTTOM: #ef9d46 1px solid
}
TD.border_bottomL {
	BORDER-RIGHT: 0px; 
	BORDER-TOP: 0px; 
	BORDER-LEFT: #ef9d46 1px solid; 
	BORDER-BOTTOM: #ef9d46 1px solid
}
TD.border_1bottomR {
	BORDER-RIGHT: #ef9d46 1px solid; 
	BORDER-TOP: 0px; 
	BORDER-LEFT: 0px; 
	BORDER-BOTTOM: #ef9d46 1px solid
}
TD.border_left {
	BORDER-RIGHT: 0px; 
	BORDER-TOP: 0px; 
	BORDER-LEFT: #ef9d46 1px solid; 
	BORDER-BOTTOM: 0px;
}
TD.border_reight {
	BORDER-RIGHT: #ef9d46 1px solid; 
	BORDER-TOP: 0px; 
	BORDER-LEFT: 0px; 
	BORDER-BOTTOM: 0px;
}

/* フォーム */
FORM {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
}

/* リスト */
UL {
	MARGIN-TOP: 0px; 
	MARGIN-BOTTOM: 0.5em; 
	LIST-STYLE-TYPE: disc
}
LI {
	MARGIN-TOP: 0px; 
	MARGIN-BOTTOM: 0.5em
}

/* ボーダー・ボックス */
.border01 {
	BORDER-BOTTOM: #ef9d46 1px solid;
}
.border02 {
	BORDER-BOTTOM: #f5bb79 1px solid;
}
.border03 {
	BORDER-RIGHT: #ef9d46 1px solid; 
	PADDING-RIGHT: 10px; 
	BORDER-TOP: #ef9d46 1px solid; 
	PADDING-TOP: 10px; 
	PADDING-LEFT: 10px; 
	BORDER-LEFT: #ef9d46 1px solid; 
	PADDING-BOTTOM: 10px; 
	BORDER-BOTTOM: #ef9d46 1px solid;
}
.box {
	BORDER-RIGHT: #f9cd96 1px solid; 
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	BORDER-LEFT: #f9cd96 1px solid; 
	PADDING-TOP: 10px;
}
.box_bg_gray {
	BORDER-RIGHT: #9b9b9b 1px solid; 
	PADDING-RIGHT: 3px; 
	BORDER-TOP: #9b9b9b 1px solid; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 3px; 
	BORDER-LEFT: #9b9b9b 1px solid; 
	PADDING-TOP: 3px; 
	BORDER-BOTTOM: #9b9b9b 1px solid; 
	BACKGROUND-COLOR: #dfdfdf
}
.box_gray {
	BORDER-RIGHT: #9b9b9b 1px solid; 
	PADDING-RIGHT: 5px; 
	BORDER-TOP: #9b9b9b 1px solid; 
	PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; 
	BORDER-LEFT: #9b9b9b 1px solid; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: #9b9b9b 1px solid
}
.bunkyo {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 3px; 
	PADDING-TOP: 3px; 
	BACKGROUND-COLOR: #fcf1e2
}
.bunkyo_box {
	BORDER-RIGHT: #bd7f7f 1px solid; 
	PADDING-RIGHT: 5px; 
	BORDER-TOP: #bd7f7f 1px solid; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	BORDER-LEFT: #bd7f7f 1px solid; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: #bd7f7f 1px solid
}
.rigaku {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 3px; 
	PADDING-TOP: 3px; 
	BACKGROUND-COLOR: #cdd8e7
}
.rigaku_box {
	BORDER-RIGHT: #7690b9 1px solid; 
	PADDING-RIGHT: 5px; 
	BORDER-TOP: #7690b9 1px solid; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	BORDER-LEFT: #7690b9 1px solid; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: #7690b9 1px solid
}
.seikatsu {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 3px; 
	PADDING-TOP: 3px; 
	BACKGROUND-COLOR: #d4e7ca
}
.seikatsu_box {
	BORDER-RIGHT: #8db979 1px solid; 
	PADDING-RIGHT: 5px; 
	BORDER-TOP: #8db979 1px solid; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	BORDER-LEFT: #8db979 1px solid; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: #8db979 1px solid
}
.zenki {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 3px; 
	PADDING-TOP: 3px; 
	BACKGROUND-COLOR: #d2cae3
}
.zenki_box {
	BORDER-RIGHT: #9b7dac 1px solid; 
	PADDING-RIGHT: 5px; 
	BORDER-TOP: #9b7dac 1px solid; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	BORDER-LEFT: #9b7dac 1px solid; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: #9b7dac 1px solid
}
.kouki {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 3px; 
	PADDING-TOP: 3px; 
	BACKGROUND-COLOR: #ece3d1
}
.kouki_box {
	BORDER-RIGHT: #a8926c 1px solid; 
	PADDING-RIGHT: 5px; 
	BORDER-TOP: #a8926c 1px solid; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	BORDER-LEFT: #a8926c 1px solid; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: #a8926c 1px solid
}
.kenkyuin {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 3px; 
	PADDING-TOP: 3px; 
	BACKGROUND-COLOR: #80aba9
}
.kenkyuin_box {
	BORDER-RIGHT: #478384 1px solid; 
	PADDING-RIGHT: 5px; 
	BORDER-TOP: #478384 1px solid; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	BORDER-LEFT: #478384 1px solid; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: #478384 1px solid
}
.kyouikuin {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 3px; 
	PADDING-TOP: 3px; 
	BACKGROUND-COLOR: #84b9cb
}
.kyouikuin_box {
	BORDER-RIGHT: #1e50a2 1px solid; 
	PADDING-RIGHT: 5px; 
	BORDER-TOP: #1e50a2 1px solid; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	BORDER-LEFT: #1e50a2 1px solid; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: #1e50a2 1px solid
}

/* レイヤー指定 */
.layer0 {
	position: absolute;
	z-index: 0;
}
.layer1 {
	position: absolute;
	z-index: 1;
}
.layer2 {
	position: absolute;
	z-index: 2; 
}
.layer3 {
	position: absolute;
	z-index: 3; 
}
.layer4 {
	position: absolute;
	z-index: 4; 
}

/* 行内の配置 */
.left {
	text-align:left;
}
.center {
	text-align:center;
}
.right{
	text-align:right;
}
.justify {
	text-align:justify;
}
.top {
	vertical-align:top;
}
.middle {
	vertical-align:middle;
}
.bottom {
	vertical-align:bottom;
}
.sub {
	vertical-align:sub;
}
.super {
	vertical-align:super;
}

