.clearfix:unknown {
	CLEAR: both; DISPLAY: block; OVERFLOW: hidden; HEIGHT: 0px; content: ""
}
.clearfix {
	ZOOM: 100%
}
.clear {
	CLEAR: both
}
A:visited {
	COLOR: #577994
}
A {
	COLOR: #6b96b7
}
A:hover {
	TEXT-DECORATION: none
}
BODY {
	FONT-SIZE: 100%; COLOR: #464646; FONT-FAMILY: "ƒqƒ‰ƒMƒmŠpƒS Pro W3",Osaka, Helvetica, Arial, sans-serif; BACKGROUND-COLOR: #f1f1f1
}
#wrap {
	FONT-SIZE: 80%; MARGIN: 0px auto; WIDTH: 940px; HEIGHT: 100%
}
#header {
	Z-INDEX: 2; MARGIN-BOTTOM: 25px; POSITION: relative
}
#header H1 {
	FLOAT: left; WIDTH: 172px; PADDING-TOP: 33px
}
#header H2 {
	PADDING-TOP: 50px; TEXT-ALIGN: right; visibility: hidden;
}
#header #utility {
	FLOAT: right; WIDTH: 766px; POSITION: relative; TEXT-ALIGN: right
}
#header #utility #upper {
	RIGHT: 0px; WIDTH: 766px; POSITION: absolute
}
#header #utility UL {
	PADDING-TOP: 8px
}
#header #utility UL LI {
	DISPLAY: inline; FONT-SIZE: 0px; LINE-HEIGHT: 16px
}
#header #utility #function {
	BACKGROUND: url(../img/common/bg_head.gif) repeat-x left top; FLOAT: right; WIDTH: 200px; HEIGHT: 35px
}
#header #utility #function .lang {
	PADDING-RIGHT: 5px; PADDING-LEFT: 15px; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 2px
}
#header #utility #function FORM#log {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; WIDTH: 74px; PADDING-TOP: 3px; HEIGHT: 35px
}
#dpop {
	BACKGROUND: url(../img/common/bg_tip.gif) no-repeat; MARGIN: 25px 0px 0px -80px; WIDTH: 189px; HEIGHT: 136px
}
.nologout#dpop {
	BACKGROUND: url(../img/login/bg_tip_login.gif) no-repeat; MARGIN-LEFT: -170px
}
.bubbleInfo {
	POSITION: relative
}
.popup {
	DISPLAY: none; Z-INDEX: 50; POSITION: absolute
}
.popup TABLE.popup-contents {
	MARGIN: 21px 0px 0px 12px
}
.popup TABLE.popup-contents TD {
	WIDTH: 90px; TEXT-ALIGN: left
}
.plural {
	BORDER-RIGHT: #cecece 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: #cecece 1px solid; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; MARGIN: -25px 0px 0px 76px; BORDER-LEFT: #cecece 1px solid; PADDING-TOP: 15px; BORDER-BOTTOM: #cecece 1px solid; BACKGROUND-COLOR: #f9f9f9
}
.plural P {
	LINE-HEIGHT: 1.8em
}
#etkt_email_form {
	BORDER-RIGHT: #cecece 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #cecece 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: -90px 0px 0px 110px; BORDER-LEFT: #cecece 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #cecece 1px solid; BACKGROUND-COLOR: #f9f9f9; TEXT-ALIGN: left
}
#etkt_email_form .title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; MARGIN: 5px; COLOR: #6b96b7; PADDING-TOP: 0px
}
#etkt_email_form .label {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; MARGIN: 5px; PADDING-TOP: 0px
}
#etkt_email_form .email {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 5px; WIDTH: 20em; PADDING-TOP: 2px
}
#etkt_email_form .send {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px
}
.section {
	MARGIN-BOTTOM: 40px
}
.path {
	PADDING-RIGHT: 0px; PADDING-LEFT: 30px; PADDING-BOTTOM: 0px; WIDTH: 937px; PADDING-TOP: 30px; HEIGHT: 42px
}
.path UL LI {
	PADDING-RIGHT: 20px; FONT-SIZE: 12px; BACKGROUND: url(../img/common/bg_path_arrow.gif) no-repeat right top; FLOAT: left; HEIGHT: 42px
}
.path UL LI SPAN {
	PADDING-RIGHT: 8px; DISPLAY: inline-block; PADDING-LEFT: 8px; BACKGROUND: url(../img/common/bg_path.gif) repeat-x; PADDING-BOTTOM: 0px; PADDING-TOP: 4px; HEIGHT: 38px
}
.path UL LI.home A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.path UL LI A {
	COLOR: #464646; TEXT-DECORATION: none
}
.path UL LI A:hover {
	COLOR: #6b96b7
}
.path UL LI.last {
	BACKGROUND: url(../img/common/bg_path_arrow2.gif) no-repeat right top
}
#footer {
	PADDING-BOTTOM: 12px
}
#footer UL#f_navi {
	PADDING-TOP: 12px
}
#footer UL#f_navi LI {
	DISPLAY: inline
}
#footer UL#f_navi {
	FLOAT: left; WIDTH: 340px
}
#footer P.copy {
	FLOAT: right; WIDTH: 122px; PADDING-TOP: 5px
}
.attention {
	FONT-WEIGHT: bold; COLOR: #a54c5e
}
.bottom_parts {
	display: flex;
	justify-content: space-between;
}
.back_top_his {
	font-size: 14px;
}
