/* 書体?書式 */
.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
}

/*配置*/
.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;
}
.sub {
	vertical-align:sub;
}
.baseline {
	vertical-align:baseline;
}

/* Link */
A:link {
	COLOR: #6448b9;
	TEXT-DECORATION: none
}
A:visited {
	COLOR: #905bc6; 
	TEXT-DECORATION: none
}
A:hover {
	COLOR: #8064d0;
	TEXT-DECORATION: none
}

A.head:link {
	COLOR: #5d3366;
	TEXT-DECORATION: none
}
A.head:visited {
	COLOR: #886080;
	TEXT-DECORATION: none
}
A.head:hover {
	COLOR: #5d3366;
	TEXT-DECORATION: none
}

A.foot:link {
	COLOR: #404040; 
	TEXT-DECORATION: none
}
A.foot:visited {
	COLOR: #606060; 
	TEXT-DECORATION: none
}
A.foot:hover {
	COLOR: #404040;
	TEXT-DECORATION: none
}

A.news:link {
	COLOR: #5d3366;
	TEXT-DECORATION: underline;
	font-family: Times, "Times New Roman", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", serif
}
A.news:visited {
	COLOR: #784278;
	TEXT-DECORATION: none;
	FONT-FAMILY: Times, "Times New Roman", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", serif
}
A.news:hover {
	COLOR: #5d3366;
	TEXT-DECORATION: none;
	FONT-FAMILY: Times, "Times New Roman", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", serif
}

A.title1:link {
	COLOR: #5d3366;
	TEXT-DECORATION: underline;
}
A.title1:visited {
	COLOR: #784278;
	TEXT-DECORATION: none;
}
A.title1:hover {
	COLOR: #5d3366;
	TEXT-DECORATION: none;
}

/* Teble セル */
TD.border {
	BORDER-RIGHT: #aa88aa 1px solid; 
	BORDER-TOP: #aa88aa 1px solid; 
	BORDER-LEFT: #aa88aa 1px solid; 
	BORDER-BOTTOM: #aa88aa 1px solid
}
TD.border_top {
	BORDER-RIGHT: #aa88aa 1px solid; 
	BORDER-TOP: #aa88aa 1px solid; 
	BORDER-LEFT: #aa88aa 1px solid; 
	BORDER-BOTTOM: 0px;
}
TD.border_bottom {
	BORDER-RIGHT: #aa88aa 1px solid; 
	BORDER-TOP: 0px; 
	BORDER-LEFT: #aa88aa 1px solidx; 
	BORDER-BOTTOM: #aa88aa 1px solid
}
TD.border_left {
	BORDER-RIGHT: 0px; 
	BORDER-TOP: #aa88aa 1px solid; 
	BORDER-LEFT: #aa88aa 1px solidx; 
	BORDER-BOTTOM: #aa88aa 1px solid
}
TD.border_right {
	BORDER-RIGHT: #aa88aa 1px solid; 
	BORDER-TOP: #aa88aa 1px solid; 
	BORDER-LEFT: 0px; 
	BORDER-BOTTOM: #aa88aa 1px solid;
}
TD.border_TB {
	BORDER-LEFT: 0px; 
	BORDER-TOP: #aa88aa 1px solid; 
	BORDER-RIGHT: 0px;
	BORDER-BOTTOM: #aa88aa 1px solid; 
}
TD.border_side {
	BORDER-RIGHT: #aa88aa 1px solid; 
	BORDER-TOP: 0px; 
	BORDER-LEFT: #aa88aa 1px solid; 
	BORDER-BOTTOM: 0px;
}
TD.border_TL {
	BORDER-RIGHT: 0px; 
	BORDER-TOP: #aa88aa 1px solid;
	BORDER-LEFT: #aa88aa 1px solid; 
	BORDER-BOTTOM: 0px; 
}
TD.border_TR {
	BORDER-RIGHT: #aa88aa 1px solid; 
	BORDER-TOP: #aa88aa 1px solid; 
	BORDER-LEFT: 0px; 
	BORDER-BOTTOM: 0px
}
TD.border_BL {
	BORDER-RIGHT: 0px; 
	BORDER-TOP: 0px; 
	BORDER-LEFT: #aa88aa 1px solid; 
	BORDER-BOTTOM: #aa88aa 1px solid
}
TD.border_BR {
	BORDER-RIGHT: #aa88aa 1px solid; 
	BORDER-TOP: 0px; 
	BORDER-LEFT: 0px; 
	BORDER-BOTTOM: #aa88aa 1px solid
}
TD.border_1top {
	BORDER-RIGHT: 0px; 
	BORDER-TOP: #aa88aa 1px solid; 
	BORDER-LEFT: 0px; 
	BORDER-BOTTOM: 0px
}
TD.border_1bottom {
	BORDER-RIGHT: 0px; 
	BORDER-TOP: 0px; 
	BORDER-LEFT: 0px; 
	BORDER-BOTTOM: #aa88aa 1px solid
}
TD.border_1left {
	BORDER-RIGHT: 0px; 
	BORDER-TOP: 0px; 
	BORDER-LEFT: #aa88aa 1px solid; 
	BORDER-BOTTOM: 0px;
}
TD.border_1reight {
	BORDER-RIGHT: #aa88aa 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: #cd9dcd 1px solid;
}
.border02 {
	BORDER-BOTTOM: #c8aed6 1px solid;
}
.border03 {
	BORDER-RIGHT: #a577c6 1px solid; 
	PADDING-RIGHT: 10px; 
	BORDER-TOP: #a577c6 1px solid; 
	PADDING-TOP: 10px; 
	PADDING-LEFT: 10px; 
	BORDER-LEFT: #a577c6 1px solid; 
	PADDING-BOTTOM: 10px; 
	BORDER-BOTTOM: #a577c6 1px solid;
}
.box {
	BORDER-RIGHT: #dcafdc 1px solid; 
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	BORDER-LEFT: #dcafdc 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: #f0d5d5
}
.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
}
.qa_q{
	min-height:35px;
	height: auto !important;
	height: 35px;
	background:url(/la/img/qa_q.jpg) no-repeat left top;
	padding:0 15px 0 35px;
	margin: 0 0 0 0; 
	
	font-size:12px;
}
.qa_a{
	min-height:35px;
	height: auto !important;
	height: 35px;
	background:url(/la/img/qa_a.jpg) no-repeat left top;
	padding:0 15px 0 35px;
	margin:0 0 20px 10px; 
	
	font-size:12px;
}

/* レイヤー指定 */
.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; 
}

/* マージン */
.m_top5 { margin-top:5px; }
.m_top10 { margin-top:10px; }
.m_top20 { margin-top:20px; }

.m_bottom10 { margin-bottom:10px; }
.m_bottom20 { margin-bottom:20px; }

.m_left10 { margin-left:10px; }
.m_left20 { margin-left:20px; }

.lineheightL{
	line-height:200%;
}
