.service {
	BORDER-RIGHT: #dbe9f4 1px solid; BORDER-TOP: #dbe9f4 1px solid; BACKGROUND: url(/images/service-bg.gif) repeat-x; BORDER-LEFT: #dbe9f4 1px solid; WIDTH: 100%; BORDER-BOTTOM: #dbe9f4 1px solid; POSITION: relative
}
.service B.top {
	DISPLAY: block; WIDTH: 50px; POSITION: absolute; HEIGHT: 50px
}
.service B.right {
	DISPLAY: block; WIDTH: 50px; POSITION: absolute; HEIGHT: 50px
}
.service B.bottom {
	DISPLAY: block; WIDTH: 50px; POSITION: absolute; HEIGHT: 50px
}
.service B.left {
	DISPLAY: block; WIDTH: 50px; POSITION: absolute; HEIGHT: 50px
}
.service .main {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; Z-INDEX: 99; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; POSITION: relative
}
.service B.top {
	BACKGROUND: url(/images/service-top.gif) no-repeat left top; LEFT: -1px; TOP: -1px
}
.service B.right {
	RIGHT: -1px! important; BACKGROUND: url(/images/service-right.gif) no-repeat right top; WIDTH: 100%; TOP: -1px
}
.service B.bottom {
	RIGHT: -1px! important; BACKGROUND: url(/images/service-bottom.gif) no-repeat right bottom; BOTTOM: -1px
}
.service B.left {
	BACKGROUND: url(/images/service-left.gif) no-repeat left bottom; LEFT: -1px; BOTTOM: -1px
}
.service INPUT.text {
	BORDER-RIGHT: #d7d7d7 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #d7d7d7 1px solid; MARGIN-TOP: 3px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; BORDER-LEFT: #d7d7d7 1px solid; WIDTH: 120px; PADDING-TOP: 3px; BORDER-BOTTOM: #d7d7d7 1px solid; HEIGHT: 1.3em
}
.service IMG {
	DISPLAY: inline
}
.service .loginstatus {
	PADDING-RIGHT: 0px; PADDING-LEFT: 30px; PADDING-BOTTOM: 30px; PADDING-TOP: 0px
}
.service .notice {
	MARGIN-TOP: 30px
}
.service .notice .faq {
	WIDTH: 55%
}
.service .notice .affiche {
	BACKGROUND: url(../images/bg10.gif) repeat-x center top; WIDTH: 45%
}
.service .notice DT {
	PADDING-RIGHT: 35px; PADDING-LEFT: 35px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.service .notice .faq DT {
	MARGIN-TOP: 0.5em; BACKGROUND: url(../images/pre10.gif) no-repeat 10px 40%
}
.service .notice .affiche DT {
	BORDER-RIGHT: #d3dfe4 1px solid; BORDER-TOP: #d3dfe4 1px solid; BACKGROUND: url(../images/pre11.gif) no-repeat 20px center; BORDER-LEFT: #d3dfe4 1px solid; LINE-HEIGHT: 26px; BORDER-BOTTOM: #d3dfe4 1px solid; HEIGHT: 26px
}
.service .notice .faq DT .more {
	BACKGROUND: url(../images/dashed.gif) repeat-x center 50%; FLOAT: right; WIDTH: 80%; TEXT-ALIGN: right
}
.service .notice .affiche DT .more {
	FLOAT: right
}
.service .notice .affiche DT .more A {
	COLOR: #929292
}
.service .notice DD {
	MARGIN-LEFT: 18px
}
.member_detail INPUT.text {
	WIDTH: 180px
}
.member_detail SELECT.text {
	WIDTH: 185px
}
.member_detail DL {
	CLEAR: both
}
.member_detail DD {
	CLEAR: both
}
.member_detail DT {
	CLEAR: both
}
.member_detail DL {
	MARGIN: 0px
}
.member_detail DT {
	PADDING-RIGHT: 25px; PADDING-LEFT: 25px; FONT-WEIGHT: bold; FONT-SIZE: 1.2em; BACKGROUND: url(../images/pre12.jpg) no-repeat left center; PADDING-BOTTOM: 5px; MARGIN: 5px 0px; COLOR: #4288a5; PADDING-TOP: 5px; BORDER-BOTTOM: #cddce5 1px solid
}
.news DT {
	PADDING-RIGHT: 25px; PADDING-LEFT: 25px; FONT-WEIGHT: bold; FONT-SIZE: 1.2em; BACKGROUND: url(../images/pre12.jpg) no-repeat left center; PADDING-BOTTOM: 5px; MARGIN: 5px 0px; COLOR: #4288a5; PADDING-TOP: 5px; BORDER-BOTTOM: #cddce5 1px solid
}
.news H4 {
	PADDING-RIGHT: 25px; PADDING-LEFT: 25px; FONT-WEIGHT: bold; FONT-SIZE: 1.2em; BACKGROUND: url(../images/pre12.jpg) no-repeat left center; PADDING-BOTTOM: 5px; MARGIN: 5px 0px; COLOR: #4288a5; PADDING-TOP: 5px; BORDER-BOTTOM: #cddce5 1px solid
}
.service H4 {
	PADDING-RIGHT: 25px; PADDING-LEFT: 25px; FONT-WEIGHT: bold; FONT-SIZE: 1.2em; BACKGROUND: url(../images/pre12.jpg) no-repeat left center; PADDING-BOTTOM: 5px; MARGIN: 5px 0px; COLOR: #4288a5; PADDING-TOP: 5px; BORDER-BOTTOM: #cddce5 1px solid
}
.member_detail DD {
	LINE-HEIGHT: 2.5em
}
#member-login DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px
}
.member_detail .f_name {
	FLOAT: left; WIDTH: 20%; TEXT-ALIGN: right
}
.member_detail #member-login .f_name {
	WIDTH: 35%
}
.member_detail .f_desc {
	BORDER-RIGHT: #acd5a2 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #acd5a2 1px solid; MARGIN-TOP: 4px; PADDING-LEFT: 25px; BACKGROUND: url(../images/pre13.gif) #ecf8e9 no-repeat 5px 5px; FLOAT: right; PADDING-BOTTOM: 5px; BORDER-LEFT: #acd5a2 1px solid; WIDTH: 45%; LINE-HEIGHT: 1.5em; PADDING-TOP: 4px; BORDER-BOTTOM: #acd5a2 1px solid
}
.member_detail #member-login .f_desc {
	WIDTH: 30%
}
.member_detail .submit {
	BORDER-TOP: #c2e0e0 1px solid; MARGIN-TOP: 15px
}
DL.news {
	MARGIN: 0px
}
.news DD {
	MARGIN-LEFT: 1em; LINE-HEIGHT: 2.5em; BORDER-BOTTOM: #dbe9f4 1px dashed
}
.news DD .date {
	FLOAT: right
}
.news DD.more {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-ALIGN: right; BORDER-BOTTOM-STYLE: none
}
.member_detail .t-list TH {
	FONT-WEIGHT: normal; TEXT-ALIGN: right
}
.member_detail .t-list TD INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 3px
}
.host H5 {
	FONT-SIZE: 1.2em; TEXT-ALIGN: right
}
.host H5 {
	COLOR: #4288a5
}
.host H5 A {
	COLOR: #4288a5
}
.host H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 1.1em; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #f97c03; PADDING-TOP: 15px
}
.host .t-list TD {
	TEXT-ALIGN: center
}
.t-list TD EM {
	COLOR: red
}
.t-list TEXTAREA.text {
	BORDER-RIGHT: #d7d7d7 1px solid; BORDER-TOP: #d7d7d7 1px solid; BORDER-LEFT: #d7d7d7 1px solid; WIDTH: 98%; BORDER-BOTTOM: #d7d7d7 1px solid
}
