/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ▼基本系                                               */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

* {margin:0px; padding:0px;}

input[type="text" i] {
    padding: 1px 2px;
}

textarea {
    padding: 2px 3px;
}

BODY {
	BACKGROUND-COLOR: #ffffff;
	MARGIN: 0em;
	PADDING-TOP: 0em;
	PADDING-RIGHT: 0em;
	PADDING-BOTTOM: 0em;
	PADDING-LEFT: 0em;
	FONT-SIZE: 10pt;
	FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	COLOR: #575757;
	LINE-HEIGHT: 1.6em;
	TEXT-ALIGN: center;
	SCROLLBAR-FACE-COLOR: #56b6f2;
	SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
	SCROLLBAR-SHADOW-COLOR: #56b6f2;
	SCROLLBAR-3DLIGHT-COLOR: #56b6f2;
	SCROLLBAR-ARROW-COLOR: #ffffff;
	SCROLLBAR-DARKSHADOW-COLOR: #299095;
	SCROLLBAR-BASE-COLOR: #56b6f2;
    border-width: 0px;
    width: 100%;
    display: table;
}

hr {
	color:#FFFFFF;
	border-top-width: 1px;
	height: 1px;
	clear:both;
}

hr.HR_DOTTED {
	border-style: dotted none none none;
	border-top-color: #097c8d;
}

hr.HR_FOOTER {
	border-style: solid none none none;
	border-top-color: #009cb8;
}

p {
	FONT-SIZE: 10pt;
	MARGIN: 0em;
	COLOR: #000000;
	LINE-HEIGHT: 1.6em;
	FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}

.PAGING {
	text-align:center;
	color:#e7d5a9;
	margin-top: 1em;
	margin-bottom: 1em;
	FONT-SIZE: 11pt;
	FONT-WEIGHT: bold;
	FONT-FAMILY: "Impact";
}

.WARNING {
	color:ff3a76;
}

.INFORM {
	color:21610E;
}

H1 {
	text-align:right;
}

H1.TTL001 {
	margin:-1em 0 0 0;
	text-align:right;
}

H2 {
	color:#FFFFFF;
	text-align:left;
	margin: 0em 0em 0em 0em;
	padding: 5px 0px 0px 10px;
	vertical-align: middle;
	/*width: 45%;*/
	float: left;
	height: 24px;
	font-size: 16px;
	WHITE-SPACE: nowrap;
}

.H2_DOC_TITLE {
    border-color: #FF9900;
    border-width: 0px 0px 2px 8px;
    border-style: solid;
    padding-left: 15px;
	color:#885200;
	width:98%;
}

.IMG_LOGO {
	margin: 5px 5px 0px 0px;
}

.IMG_ICON {
	margin:0em 0.5em 0em 0em;
}



/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ▼UL OL LI                                             */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
UL {
	PADDING-RIGHT: 0em;
	PADDING-LEFT: 0em;
	LIST-STYLE-POSITION:outside;
	PADDING-BOTTOM: 0em;
	MARGIN: 0em;
	VERTICAL-ALIGN: middle;
	PADDING-TOP: 0em
}

UL LI {
	PADDING-RIGHT: 0em;
	PADDING-LEFT: 0.5em;
	PADDING-BOTTOM: 0em;
	MARGIN: 0em 0em 0em 1.5em;
	LINE-HEIGHT: 1.6em;
	PADDING-TOP: 0em;
	list-style-image:url(../image/ico_pencil.gif);
	LIST-STYLE-TYPE: none
}

UL LI#WARNING {
	list-style-image:url(../image/ico_warning.gif);
	FONT-WEIGHT: bold;
	color: #FF0000;
}

OL {
	PADDING-TOP: 0em;
	PADDING-RIGHT: 0em;
	PADDING-BOTTOM: 0em;
	PADDING-LEFT: 0em;
	VERTICAL-ALIGN: middle;
	MARGIN: 0em 0em 0em 0em;
	text-align:center;
}

.OL_MENU {
	PADDING-TOP: 0em;
	PADDING-RIGHT: 0em;
	PADDING-BOTTOM: 0em;
	PADDING-LEFT: 0em;
	VERTICAL-ALIGN: middle;
	MARGIN: 0em 0em 0em 0em;
	text-align:center;

	/* 改行されないようにMAIN MENUの実際の長さ(PX)指定 */
	/* メニューの長さが変った場合は調整必要            */
	width: 850px;
}

OL LI {
	PADDING-TOP: 0em;
	PADDING-RIGHT: 0em;
	PADDING-BOTTOM: 0em;
	PADDING-LEFT: 0em;
	MARGIN: 0em;
	LINE-HEIGHT: 2em;
}

OL LI A {
    /* LIで使われるAタグはTD領域いっぱいで効く*/
    DISPLAY: block;
}


/* ━━━━━━━━━━━━ */
/* ▼メニュー表示用 LI      */
/* ━━━━━━━━━━━━ */
.LI_MENU_MAIN {
	list-style: none;
	background-repeat: no-repeat;
	width: 100px;
	height: 29px;
	text-align:center;
	FONT-WEIGHT: bold;
	color: #009cb8;
	float: left;
	background-image: url(../image/bg_menu_bar.gif);
	border-width: 0 1px 1px 1px;
	border-style: none solid solid solid;
	border-right-color:#aeaeae;
	border-bottom-color:#00889a;
	border-left-color:#ffffff;
}
.LI_MENU_MAIN#LEFT {
	border-left-color:#aeaeae;
}
.LI_MENU_MAIN#SEPARATE {
	width: 30px;
}

.LI_MENU_SUB {
	list-style: none;
	font-size: 9pt;
	color: #FFFFFF;
	LINE-HEIGHT: 1.7em;
	float: right;
	margin: 0em 1em 0em 1em;
}

/* ━━━━━━━━━━━━ */
/* ▼ボタン表示用 LI        */
/* ━━━━━━━━━━━━ */
.LI_BUTTON_MIDDLE {
	background-image: url(../image/btn_middle.gif);
    background-color: #800080;
	list-style: none;
	background-repeat: no-repeat;
	width: 54px;
	height: 18px;
	text-align:center;
	font-size: 9pt;
	FONT-WEIGHT: bold;
	color: #FFFFFF;
	LINE-HEIGHT: 1.5em;
}
.LI_BUTTON_MIDDLE_GRAY {
	background-image: url(../image/btn_middle_gray.gif);
    background-color: #800080;
	list-style: none;
	background-repeat: no-repeat;
	width: 54px;
	height: 18px;
	text-align:center;
	font-size: 9pt;
	FONT-WEIGHT: bold;
	color: #FFFFFF;
	LINE-HEIGHT: 1.5em;
}

.LI_BUTTON_LARGE {
	text-align:center;
	float:left;
	list-style:none;
	width:113px;
	height:28px;
	background-repeat:no-repeat;
	background-image:url(../image/btn_large.gif);
    background-color: #800080;
	margin-right: 1em;
}

.LI_BUTTON_LARGE_GRAY {
	text-align:center;
	float:left;
	list-style:none;
	width:113px;
	height:28px;
	background-repeat:no-repeat;
	background-image:url(../image/btn_large_gray.gif);
    background-color: #800080;
}

.LI_BUTTON_SHOT {
	background-image: url(../image/btn_shot.gif);
    background-color: #800080;
	list-style: none;
	background-repeat: no-repeat;
	width: 27px;
	height: 18px;
	text-align:center;
	font-size: 9pt;
	FONT-WEIGHT: bold;
	color: #FFFFFF;
	LINE-HEIGHT: 1.5em;
}

.LI_BUTTON_SHOT_GRAY {
	background-image: url(../image/btn_shot_gray.gif);
    background-color: #800080;
	list-style: none;
	background-repeat: no-repeat;
	width: 27px;
	height: 18px;
	text-align:center;
	font-size: 9pt;
	FONT-WEIGHT: bold;
	color: #FFFFFF;
	LINE-HEIGHT: 1.5em;
}

.LI_BUTTON_VERY_SHOT {
	background-image: url(../image/btn_very_shot.gif);
    background-color: #800080;
	list-style: none;
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	text-align:center;
	font-size: 9pt;
	FONT-WEIGHT: bold;
	color: #FFFFFF;
	LINE-HEIGHT: 1.5em;
}

.LI_BUTTON_VERY_SHOT_GRAY {
	background-image: url(../image/btn_very_shot_gray.gif);
    background-color: #800080;
	list-style: none;
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	text-align:center;
	font-size: 9pt;
	FONT-WEIGHT: bold;
	color: #FFFFFF;
	LINE-HEIGHT: 1.5em;
}



/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ▼FORM                                                 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
FORM {
	PADDING-TOP: 0px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	MARGIN: 0px;
}

.FORM_HAN_LARGE {
	WIDTH: 170px;
	BORDER-TOP: #3868a0 1px solid;
	BORDER-RIGHT: #3868a0 1px solid;
	BORDER-BOTTOM: #3868a0 1px solid;
	BORDER-LEFT: #3868a0 1px solid;
	COLOR: #3868a0;
	FONT-SIZE: 12pt;
	BACKGROUND-COLOR: #efffff;
	IME-MODE: disabled;
}

.FORM_HAN {
	BORDER-TOP: #3868a0 1px solid;
	BORDER-RIGHT: #3868a0 1px solid;
	BORDER-BOTTOM: #3868a0 1px solid;
	BORDER-LEFT: #3868a0 1px solid;
	COLOR: #3868a0;
	FONT-SIZE: 10pt;
	BACKGROUND-COLOR: #efffff;
	IME-MODE: disabled;
}

.FORM_ZEN {
	BORDER-TOP: #3868a0 1px solid;
	BORDER-RIGHT: #3868a0 1px solid;
	BORDER-BOTTOM: #3868a0 1px solid;
	BORDER-LEFT: #3868a0 1px solid;
	COLOR: #3868a0;
	FONT-SIZE: 10pt;
	BACKGROUND-COLOR: #efffff;
	IME-MODE: enabled;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ▼LINK                                                 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
A:link {
	FONT-WEIGHT: bold;
	COLOR: #ff5f75;
}
A:visited {
	FONT-WEIGHT: bold;
	COLOR: #ff5f75;
}
A:active {
	FONT-WEIGHT: bold;
	COLOR: #ff5f75;
}
A:hover {
	FONT-WEIGHT: bold;
	COLOR: #ff5f75;
	TEXT-DECORATION: underline;
}

A.LINK_PAGING:link {
	COLOR: #009cb8;
	text-decoration:none;
	font-weight:normal;
}

A.LINK_PAGING:visited {
	COLOR: #009cb8;
	text-decoration:none;
	font-weight:normal;
}

A.LINK_PAGING:hover {
	color: #ff5f75;
	text-decoration:underline;
	font-weight: normal;
}

A.LINK_PAGING:active {
	COLOR: #009cb8;
	text-decoration:none;
	font-weight:normal;
}

A.LINK_CAL:link {
	COLOR: #000000;
	text-decoration:none;
	font-weight:normal;
}

A.LINK_CAL:visited {
	COLOR: #000000;
	text-decoration:none;
	font-weight:normal;
}

A.LINK_CAL:hover {
	COLOR: #000000;
	text-decoration:none;
	font-weight:normal;
}

A.LINK_CAL:active {
	COLOR: #000000;
	text-decoration:none;
	font-weight:normal;
}

A.LINK_MAIN_MENU {
	margin-top:2px;
}
A.LINK_MAIN_MENU:link {
	FONT-WEIGHT: bold;
	COLOR: #009cb8;
	TEXT-DECORATION: none;
}
A.LINK_MAIN_MENU:visited {
	FONT-WEIGHT: bold;
	COLOR: #009cb8;
	TEXT-DECORATION: none;
}
A.LINK_MAIN_MENU:active {
	FONT-WEIGHT: bold;
	COLOR: #009cb8;
	TEXT-DECORATION: none;
}
A.LINK_MAIN_MENU:hover {
	FONT-WEIGHT: bold;
	COLOR: #ff5f75;
	TEXT-DECORATION: underline;
}

A.LINK_MAIN_MENU#SELECTED:link {
	FONT-WEIGHT: bold;
	COLOR: #ff5f75;
	TEXT-DECORATION: none;
}
A.LINK_MAIN_MENU#SELECTED:visited {
	FONT-WEIGHT: bold;
	COLOR: #ff5f75;
	TEXT-DECORATION: none;
}
A.LINK_MAIN_MENU#SELECTED:active {
	FONT-WEIGHT: bold;
	COLOR: #ff5f75;
	TEXT-DECORATION: none;
}
A.LINK_MAIN_MENU#SELECTED:hover {
	FONT-WEIGHT: bold;
	COLOR: #ff5f75;
	TEXT-DECORATION: underline;
}

A.LINK_SUB_MENU:link {
	font-size: 9pt;
	COLOR: #ffffff;
	text-decoration:none;
	font-weight:normal;
}

A.LINK_SUB_MENU:visited {
	font-size: 9pt;
	COLOR: #ffffff;
	text-decoration:none;
	font-weight:normal;
}

A.LINK_SUB_MENU:hover {
	font-size: 9pt;
	color: #ffffff;
	text-decoration:underline;
	font-weight: normal;
}

A.LINK_SUB_MENU:active {
	font-size: 9pt;
	COLOR: #ffffff;
	text-decoration:none;
	font-weight:normal;
}

A.LINK_SUB_MENU#SELECT_SUB:link {
	font-size: 9pt;
	COLOR: #ffffff;
	text-decoration:none;
	font-weight:bold;
}

A.LINK_SUB_MENU#SELECT_SUB:visited {
	font-size: 9pt;
	COLOR: #ffffff;
	text-decoration:none;
	font-weight:bold;
}

A.LINK_SUB_MENU#SELECT_SUB:hover {
	font-size: 9pt;
	color: #ffffff;
	text-decoration:underline;
	font-weight: bold;
}

A.LINK_SUB_MENU#SELECT_SUB:active {
	font-size: 9pt;
	COLOR: #ffffff;
	text-decoration:none;
	font-weight:bold;
}

A.LINK_BUTTON:link {
	FONT-WEIGHT: bold;
	COLOR: #ffffff;
	TEXT-DECORATION: none;
}
A.LINK_BUTTON:visited {
	FONT-WEIGHT: bold;
	COLOR: #ffffff;
	TEXT-DECORATION: none;
}
A.LINK_BUTTON:active {
	FONT-WEIGHT: bold;
	COLOR: #ffffff;
	TEXT-DECORATION: none;
}
A.LINK_BUTTON:hover {
	FONT-WEIGHT: bold;
	COLOR: #ff5f75;
	TEXT-DECORATION: underline;
}

/* 各種資料ページメニュー */
A.LINK_DOC {
    padding-left: 10px;
    display:block;
}
A.LINK_DOC:link {
    color: #1E89C4;
    text-decoration: none
}
A.LINK_DOC:visited {
    color: #1E89C4;
    text-decoration: none
}
A.LINK_DOC:hover {
    color: #FFFFFF;
    border-style: dotted;
    border-width: 0px 0px;
    border-color: #3EA8E1;
    background-color: #96D0EF;
}
A.LINK_DOC:active {
    color: #FF5353;
    text-decoration: none
    display:block;
}
A.LINK_DOC#DOC_SELECTED {
    color: #FFFFFF;
    border-style: dotted;
    border-width: 0px 0px;
    border-color: #3EA8E1;
    background-color: #96D0EF;
}



/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ▼TABLE                                                */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
TABLE {
	PADDING-TOP: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN-TOP: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 0px;
}

TR {
	FONT-SIZE: 10pt;
	FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	LINE-HEIGHT: 1.6em;
	COLOR: #575757;
}

TH {
	FONT-SIZE: 10pt;
	FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	LINE-HEIGHT: 1.6em;
	COLOR: #575757;
}

TD {
	MARGIN: 0px;
	PADDING-RIGHT: 0em;
	PADDING-LEFT: 0em;
	PADDING-BOTTOM: 0em;
	PADDING-TOP: 0em;
	FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	COLOR: #575757;
}

TD A {
    /* TDで使われるAタグはTD領域いっぱいで効く*/
    DISPLAY: block;
}

.TABLE_LOGIN {
	BORDER-TOP: 0px;
	BORDER-RIGHT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-TOP: 0px;
	PADDING-RIGHT: 0px;
	BORDER-BOTTOM: 0px;
	BORDER-LEFT: 0px;
	MARGIN: 20px;
	BACKGROUND-COLOR: #059ec4;
	text-align: center;
}

.TD_LOGIN_LEFT {
	PADDING-TOP: 1em;
	PADDING-RIGHT: 1em;
	PADDING-BOTTOM: 1em;
	PADDING-LEFT: 1em;
	MARGIN: 2px;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	COLOR: #ffffff;
	BACKGROUND-COLOR: #82cbdb;
	WHITE-SPACE: nowrap;
	LINE-HEIGHT: 1.6em;
}

.TD_LOGIN_RIGHT {
	FONT-SIZE: 10pt;
	PADDING-TOP: 1em;
	PADDING-RIGHT: 1em;
	PADDING-BOTTOM: 1em;
	PADDING-LEFT: 1em;
	MARGIN: 1em;
	BACKGROUND-COLOR: #ffffff;
	LINE-HEIGHT: 1.6em;
}

.TABLE_SEARCH_AREA {
	margin:0.2em 0em 0em 0em;
}

.TD_SEARCH_AREA {
	FONT-SIZE: 9pt;
	BACKGROUND-COLOR: #ffffff;
}

.TABLE_IN_OUT_POPUP {
	BORDER-TOP: 0px;
	BORDER-RIGHT: 0px;
	BORDER-BOTTOM: 0px;
	BORDER-LEFT: 0px;
	PADDING-BOTTOM: 10px;
	PADDING-LEFT: 10px;
	PADDING-TOP: 10px;
	PADDING-RIGHT: 10px;
	BACKGROUND-COLOR: #059ec4;
	text-align: center;
	margin: 0px 10px 20px 10px;
}

.TD_IN_OUT_POPUP {
	PADDING-TOP: 0.5em;
	PADDING-RIGHT: 2.5em;
	PADDING-BOTTOM: 0.5em;
	PADDING-LEFT: 2.5em;
	MARGIN: 10px;
	FONT-SIZE: 30pt;
	COLOR: #000000;
	BACKGROUND-COLOR: #F4F4BB;
}

.TABLE_MAIN_BAR {
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-TOP: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 1px solid #82cbdb;
    BORDER-RIGHT: 0px;
    BORDER-BOTTOM: 1px solid #82cbdb;
    BORDER-LEFT: 0px;
    text-align: right;
    BACKGROUND-COLOR: #ffffff;
    float:right;
    margin: 1px;
}

.TABLE_100_PER_WIDTH {
	width:100%;
	float:center;
	margin: 5px 0px 5px 0px;
}

.TABLE_100_PER_WIDTH_HEIGHT {
	width:100%;
	float:center;
	margin: 0px 0px 0px 0px;
}

.TD_MYPAGE {
	MARGIN: 0em;
	BACKGROUND-COLOR: #ffffff;
	VERTICAL-ALIGN: top;
	PADDING-RIGHT: 0.2em;
}
.TD_MYPAGE#MP_LEFT {
    width:15%
}
.TD_MYPAGE#MP_RIGHT {
    width:85%
}

.TD_OSHIRASE {
	PADDING-RIGHT: 0.2em;
	MARGIN: 0em;
	BACKGROUND-COLOR: #ffffff;
	VERTICAL-ALIGN: top;
}
.TD_OSHIRASE#SR_LEFT {
    width:45%
}
.TD_OSHIRASE#SR_RIGHT {
    width:55%
}

.TD_DOC {
	PADDING-RIGHT: 0.2em;
	MARGIN: 0em;
	BACKGROUND-COLOR: #ffffff;
	VERTICAL-ALIGN: top;
}
.TD_DOC#DOC_LEFT {
    width:25%
}
.TD_DOC#DOC_RIGHT {
    width:75%
}

.TD_CALENDAR_LEFT {
	PADDING-LEFT: 0.0em;
	PADDING-RIGHT: 0.3em;
	FONT-SIZE: 10pt;
	PADDING-TOP: 0.0em;
	PADDING-BOTTOM: 0.0em;
	MARGIN: 0em;
	BACKGROUND-COLOR: #ffffff;
	VERTICAL-ALIGN: top;
	width:50%;
}
.TD_CALENDAR_RIGHT {
	PADDING-LEFT: 0.3em;
	PADDING-RIGHT: 0.0em;
	FONT-SIZE: 10pt;
	PADDING-TOP: 0.0em;
	PADDING-BOTTOM: 0.0em;
	MARGIN: 0em;
	BACKGROUND-COLOR: #ffffff;
	VERTICAL-ALIGN: top;
	width:50%;
}

.TD_ACCESS_1 {
	PADDING-LEFT: 0.0em;
	PADDING-RIGHT: 0.3em;
	FONT-SIZE: 10pt;
	PADDING-TOP: 0.0em;
	PADDING-BOTTOM: 0.0em;
	MARGIN: 0em;
	BACKGROUND-COLOR: #ffffff;
	VERTICAL-ALIGN: top;
	width:15%;
}
.TD_ACCESS_2 {
	PADDING-LEFT: 0.0em;
	PADDING-RIGHT: 0.0em;
	FONT-SIZE: 10pt;
	PADDING-TOP: 0.0em;
	PADDING-BOTTOM: 0.0em;
	MARGIN: 0em;
	BACKGROUND-COLOR: #ffffff;
	VERTICAL-ALIGN: top;
	width:15%;
}
.TD_ACCESS_3 {
	PADDING-LEFT: 0.3em;
	PADDING-RIGHT: 0.0em;
	FONT-SIZE: 10pt;
	PADDING-TOP: 0.0em;
	PADDING-BOTTOM: 0.0em;
	MARGIN: 0em;
	BACKGROUND-COLOR: #ffffff;
	VERTICAL-ALIGN: top;
	width:20%;
}
.TD_ACCESS_4 {
	PADDING-LEFT: 0.3em;
	PADDING-RIGHT: 0.0em;
	FONT-SIZE: 10pt;
	PADDING-TOP: 0.0em;
	PADDING-BOTTOM: 0.0em;
	MARGIN: 0em;
	BACKGROUND-COLOR: #ffffff;
	VERTICAL-ALIGN: top;
	width:25%;
}
.TD_ACCESS_5 {
	PADDING-LEFT: 0.3em;
	PADDING-RIGHT: 0.0em;
	FONT-SIZE: 10pt;
	PADDING-TOP: 0.0em;
	PADDING-BOTTOM: 0.0em;
	MARGIN: 0em;
	BACKGROUND-COLOR: #ffffff;
	VERTICAL-ALIGN: top;
	width:25%;
}

/* ━━━━━━━━━━━━ */
/* ▼リスト表示用TABLE      */
/* ━━━━━━━━━━━━ */
.TABLE_LIST {
	BORDER-TOP: 0px;
	BORDER-RIGHT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-TOP: 0px;
	PADDING-RIGHT: 0px;
	BORDER-BOTTOM: 0px;
	BORDER-LEFT: 0px;
	MARGIN: 10px 0px 10px 0px;
	BACKGROUND-COLOR: #ffffff;
	width: 100%;
}

.TABLE_LIST#TBL_NO_MARGIN {
	MARGIN: 0px 0px 0px 0px;
}

.TR_LIST {
	background-color: #ffffff;
}

.TD_LIST_TOP {
	PADDING-TOP: 0em;
	PADDING-RIGHT: 0.2em;
	PADDING-BOTTOM: 0em;
	PADDING-LEFT: 0.2em;
	MARGIN: 0px;
	FONT-SIZE: 9pt;
	FONT-WEIGHT: bold;
	COLOR: #ffffff;
	BACKGROUND-COLOR: #00C9FB;
	border-right: 1px solid #ffffff;
	WHITE-SPACE: nowrap;
}

.TD_LIST_TOP#RIGHTBLUE_T {
	COLOR: #ffffff;
	BACKGROUND-COLOR: #6fd5ef;
}

.TD_LIST_TOP#GREEN_T {
	COLOR: #ffffff;
	BACKGROUND-COLOR: #63C23F;
}

.TD_LIST_TOP#BLUE_T {
	COLOR: #ffffff;
	BACKGROUND-COLOR: #608CCE;
}

.TD_LIST_TOP#YELLOW_T {
	COLOR: #ffffff;
	BACKGROUND-COLOR: #AEB92F;
}

.TD_LIST_TOP#PURPLE_T {
	COLOR: #ffffff;
	BACKGROUND-COLOR: #B8ABE2;
}

/* リストBODY用（白色） */
.TD_LIST_BDY {
	font-size: 9pt;
	padding-top: 0em;
	padding-right: 0.2em;
	padding-left: 0.2em;
	border-bottom: 1px solid #dddddd;
	empty-cells: show;
	border-collapse: collapse;
}
.TD_LIST_BDY#LIGHTBLUE {
	BACKGROUND-COLOR: #e2fbfb;
}
.TD_LIST_BDY#LIGHTRED {
	BACKGROUND-COLOR: #FFE8E8;
}
.TD_LIST_BDY#LIGHTYELLOW {
	BACKGROUND-COLOR: #FDF9D9;
}
.TD_LIST_BDY#SAT {
	BACKGROUND-COLOR: #d6ff91;
}
.TD_LIST_BDY#SUN {
	BACKGROUND-COLOR: #ffbfbc;
}
.TD_LIST_BDY#HOL {
	BACKGROUND-COLOR: #FFAAD5;
}
.TD_LIST_BDY#TODAY {
	BACKGROUND-COLOR: #FFDE42;
	background-image: url(../image/bg_under_arrow.gif);
    background-repeat: no-repeat;
    background-position: center bottom
}
.TD_LIST_BDY#OUTDOOR {
	BACKGROUND-COLOR: #F88181;
}
.TD_LIST_BDY#OUTDOOR_MY {
	BACKGROUND-COLOR: #FAEFA3;
}
.TD_LIST_BDY#TOTAL {
	BACKGROUND-COLOR: #e6e6e6;
	font-weight:bold;
}
.TD_LIST_BDY#TOTAL2 {
	BACKGROUND-COLOR: #9ED3ED;
	font-weight:bold;
}
.TD_LIST_BDY#GREEN {
	BACKGROUND-COLOR: #DCFDD2;
}
.TD_LIST_BDY#BLUE {
	BACKGROUND-COLOR: #D1F3FE;
}
.TD_LIST_BDY#YELLOW {
	BACKGROUND-COLOR: #FEF7B4;
}
.TD_LIST_BDY#PURPLE {
	BACKGROUND-COLOR: #E2D1FE;
}
.TD_LIST_BDY#RED {
	BACKGROUND-COLOR: #FEDADA;
}
.TD_LIST_BDY#GRAY {
	BACKGROUND-COLOR: #E7E7E7;
}
.TD_LIST_BDY#OLIVE {
	BACKGROUND-COLOR: #EEE753;
}
.TD_LIST_BDY#DARKPURPLE {
	BACKGROUND-COLOR: #8843FA;
}
.TD_LIST_BDY#DARKYELLOW {
	BACKGROUND-COLOR: #A38912;
}
.TD_LIST_BDY#BLUE1 {
	BACKGROUND-COLOR: #C4E1FF;
}
.TD_LIST_BDY#BLUE2 {
	BACKGROUND-COLOR: #80BFFF;
}
.TD_LIST_BDY#BLUE3 {
	BACKGROUND-COLOR: #44A2FF;
}
.TD_LIST_BDY#RED1 {
	BACKGROUND-COLOR: #FCD3D3;
}
.TD_LIST_BDY#RED2 {
	BACKGROUND-COLOR: #F88F8F;
}
.TD_LIST_BDY#RED3 {
	BACKGROUND-COLOR: #F34747;
}
.TD_LIST_BDY#RIGHT_BLUE1 {
	BACKGROUND-COLOR: #DDEEFF;
}
.TD_LIST_BDY#RIGHT_BLUE2 {
	BACKGROUND-COLOR: #C1E0FF;
}
.TD_LIST_BDY#RIGHT_BLUE3 {
	BACKGROUND-COLOR: #ACD6FF;
}
.TD_LIST_BDY#RIGHT_RED1 {
	BACKGROUND-COLOR: #FDE3E3;
}
.TD_LIST_BDY#RIGHT_RED2 {
	BACKGROUND-COLOR: #FCCDCD;
}
.TD_LIST_BDY#RIGHT_RED3 {
	BACKGROUND-COLOR: #FBB7B7;
}
.TD_LIST_BDY#ERROR {
	BACKGROUND-COLOR: #F88F8F;
}

/* リストBODY用（左右マージン無し、カレンダー表示） */
.TD_LIST_BDY_NO_PADDING_OUTDOOR {
	FONT-SIZE: 9pt;
	PADDING-TOP: 0em;
	PADDING-RIGHT: 0.0em;
	PADDING-BOTTOM: 0em;
	PADDING-LEFT: 0.0em;
	MARGIN: 0em;
	BACKGROUND-COLOR: #F88181;
}
.TD_LIST_BDY_NO_PADDING_RESERVE {
	FONT-SIZE: 9pt;
	PADDING-TOP: 0em;
	PADDING-RIGHT: 0.0em;
	PADDING-BOTTOM: 0em;
	PADDING-LEFT: 0.0em;
	MARGIN: 0em;
	BACKGROUND-COLOR: #94CA04;
}
.TD_LIST_BDY_NO_PADDING_RESERVE_JOINER {
	FONT-SIZE: 9pt;
	PADDING-TOP: 0em;
	PADDING-RIGHT: 0.0em;
	PADDING-BOTTOM: 0em;
	PADDING-LEFT: 0.0em;
	MARGIN: 0em;
	BACKGROUND-COLOR: #D5FC6B;
}
.TD_LIST_BDY_NO_PADDING_SCHEDULE {
	FONT-SIZE: 9pt;
	PADDING-TOP: 0em;
	PADDING-RIGHT: 0.0em;
	PADDING-BOTTOM: 0em;
	PADDING-LEFT: 0.0em;
	MARGIN: 0em;
	BACKGROUND-COLOR: #6ACFFF;
}

.TD_LIST_BDY_DOC_TITLE {
	FONT-SIZE: 9pt;
	PADDING-TOP: 0em;
	PADDING-RIGHT: 0.2em;
	PADDING-BOTTOM: 0em;
	PADDING-LEFT: 0.2em;
	MARGIN: 0em;
	BACKGROUND-COLOR: #ffffff;
    HEIGHT:2.3em;
	border-bottom: 1px solid #dddddd;
}
.TD_LIST_BDY_DOC_CONTENTS {
	FONT-SIZE: 9pt;
	PADDING-TOP: 0em;
	PADDING-RIGHT: 0.2em;
	PADDING-BOTTOM: 0em;
	PADDING-LEFT: 0.2em;
	MARGIN: 0em;
	BACKGROUND-COLOR: #E4F3FC;
    HEIGHT:2.3em;
}
.TD_LIST_SEPERATE {
	FONT-SIZE: 9pt;
	PADDING-TOP: 0em;
	PADDING-RIGHT: 0.1em;
	PADDING-BOTTOM: 0em;
	PADDING-LEFT: 0em;
	MARGIN: 0em;
	BACKGROUND-COLOR: #FF8CC6;
}

.TD_TITLE_INFO_LEFT {
    PADDING-TOP: 0em;
    PADDING-RIGHT: 1.0em;
    PADDING-BOTTOM: 0em;
    PADDING-LEFT: 1.0em;
    MARGIN: 4px;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #82cbdb;
    WHITE-SPACE: nowrap;
}
.TD_TITLE_INFO_RIGHT {
    PADDING-TOP: 0em;
    PADDING-RIGHT: 1.0em;
    PADDING-BOTTOM: 0em;
    PADDING-LEFT: 1.0em;
    MARGIN: 4px;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: bold;
    BACKGROUND-COLOR: #ffffff;
}
.TD_TITLE_INFO_RIGHT#NO_BOLD {
    FONT-WEIGHT: normal;
}

/*ビンゴゲーム*/
.TABLE_LIST_BINGO {
	BORDER-TOP: 0px;
	BORDER-RIGHT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-TOP: 0px;
	PADDING-RIGHT: 0px;
	BORDER-BOTTOM: 0px;
	BORDER-LEFT: 0px;
	MARGIN: 10px 0px 10px 0px;
	BACKGROUND-COLOR: #059ec4;
	width: 150px;
}
.TD_LIST_BINGO {
	PADDING-TOP: 0.2em;
	PADDING-RIGHT: 0.2em;
	PADDING-BOTTOM: 0.2em;
	PADDING-LEFT: 0.2em;
	MARGIN: 2px;
	FONT-SIZE: 11pt;
	FONT-WEIGHT: bold;
	COLOR: #888888;
	BACKGROUND-COLOR: #EEE6BD;
	WHITE-SPACE: nowrap;
	LINE-HEIGHT: 1.6em;
}
.TD_LIST_BINGO#HIT {
    COLOR: #000000;
	BACKGROUND-COLOR: #55EC8A;
}
.TD_LIST_BINGO#HIT_CURRENT {
    COLOR: #000000;
	BACKGROUND-COLOR: #55EC8A;
	background-image: url(../image/bg_star.gif);
    background-repeat: no-repeat;
    background-position: center bottom
}
.TD_LIST_BINGO#RICH {
    COLOR: #000000;
	BACKGROUND-COLOR: #CE9DFF;
}
.TD_LIST_BINGO#RICH_CURRENT {
    COLOR: #000000;
	BACKGROUND-COLOR: #CE9DFF;
	background-image: url(../image/bg_star.gif);
    background-repeat: no-repeat;
    background-position: center bottom
}
.TD_LIST_BINGO#BINGO {
    COLOR: #000000;
	BACKGROUND-COLOR: #FF77BB;
}
.TD_LIST_BINGO#BINGO_CURRENT {
    COLOR: #000000;
	BACKGROUND-COLOR: #FF77BB;
	background-image: url(../image/bg_star.gif);
    background-repeat: no-repeat;
    background-position: center bottom
}
.TD_LIST_BINGO#HIDDEN {
    COLOR: #06BEEC;
	BACKGROUND-COLOR: #059EC4;
	width: 150px;
	height: 150px;
}
/* マイページ（TOP）のビンゴ表示部分 */
.DIV_MYPAGE_BINGO_BOX {
	margin: 0em 0em 0em 0em;
	height:170px;
	width:142px;
}


/* ━━━━━━━━━━━━ */
/* ▼詳細表示用TABLE        */
/* ━━━━━━━━━━━━ */
.TABLE_DETAIL {
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	text-align: left;
	margin: 0px 0px 10px 0px;
}

.TABLE_DETAIL#DARKOLIVE {
	BACKGROUND-COLOR: #384B12;
}

/* TOPページ(MyPage)右側表示 */
.TABLE_DETAIL#TOP_PAGE {
	MARGIN: 0px 0px 0px 0px;
	width: 100%;
}

.TD_DETAIL_LEFT {
	padding-top: 0.2em;
	padding-right: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.2em;
	margin: 0px;
	font-size: 10pt;
	font-weight: bold;
	white-space: nowrap;
	border-bottom: 1px solid #dddddd;
}

.TD_DETAIL_LEFT#LIGHTBLUE {
	COLOR: #166F81;
	BACKGROUND-COLOR: #CCFAFA;
}

.TD_DETAIL_RIGHT {
	font-size: 10pt;
	padding-top: 0.2em;
	padding-right: 2.2em;
	padding-bottom: 0.2em;
	padding-left: 0.2em;
	margin: 0em;

	/*background-color: #ffffff;*/
	line-height: 1em;
	border-left: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-right: 5px solid #ffffff;
}

.TD_DETAIL_RIGHT#RIGHT_RED {
	BACKGROUND-COLOR: #FDE3E3;
}

/* TOPページ右側表示 */
.TD_DETAIL_RIGHT#TOP_PAGE {
	PADDING-TOP: 1em;
	PADDING-RIGHT: 1em;
	PADDING-BOTTOM: 1em;
	PADDING-LEFT: 1em;
}

.TD_DETAIL_RIGHT#SECRET {
	BACKGROUND-COLOR: #FFFFFF;
	background-image: url(../image/symbol_secret.gif);
    background-repeat: no-repeat;
    background-position: right top
}

.TD_DETAIL_ERRORBOX {
	PADDING-TOP: 0em;
	PADDING-RIGHT: 0.5em;
	PADDING-BOTTOM: 0em;
	PADDING-LEFT: 0.5em;
	MARGIN: 0px;
	FONT-SIZE: 9pt;
	COLOR: #000000;
	BACKGROUND-COLOR: #F4F4BB;
}
.TD_DETAIL_ERRORBOX#DEBUG {
	COLOR: #000000;
	BACKGROUND-COLOR: #DDFD88;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ▼DIV P                                                */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.DIV_LEFT {
	text-align:left;
}

.DIV_CENTER {
	text-align:center;
}

.DIV_SPACER{
	height: 1.5em;
}

/* INDEXページ用 */
.DIV_INDEX_BAR {
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	height:51px;
	background-image:url(../image/bg_login_top_bar.gif);
	background-repeat:repeat-x;
	border-bottom-width: 1px;
	border-style: none none solid none;
	border-bottom-color: #009cb8;
}

.DIV_TITLE_BAR {
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    height: 28px;
    border-bottom-width: 1px;
    border-bottom-color: #00889a;
    border-bottom-style: solid;
    background-color:#ffffff;
    background-image: url( "../image/title_back.gif" );
    background-repeat: no-repeat;
}

/* 各ページのMAINメニュー表示部分 */
.DIV_MAIN_MENU_BAR {
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	height:29px;
	background-image: url(../image/bg_menu_bar.gif);
	background-repeat:repeat-x;
	clear: both;
	text-align:left;
}

/* 各ページのSUBメニュー表示部分 */
.DIV_SUB_MENU_BAR {
	background-color:#00A7D9;
	height: 1.5em;
}

/* 各ページのSUBメニュー表示部分(特別なモード（過去DB参照中）の時利用) */
.DIV_SUB_MENU_BAR_WARNING {
	background-color:#EA4D80;
	height: 1.5em;
}

/* マイページ（TOP）の出退勤ボタン部分 */
.DIV_MYPAGE_INOUT_BOX {
	margin: 0em 0em 0em 0em;
	height:38px;
	width:142px;
}

.DIV_MYPAGE_INOUT_BOX_BACK {
	width:100%;
	float:left;
	margin: 5px 0px 5px 0px;
	background-image:url(../image/bg_menu.gif);
}

/* 大きいボタン（詳細画面）での利用 */
.DIV_BUTTON_LARGE {
	width: 241px;
	height: 18px;
	margin: 0px 0px 0px 0px;
}

/* LOGINページ */
.DIV_LOGIN {
	text-align:center;
	width: 500px;
	margin: 5em 0 5em 0;
}

.DIV_100_PER_WIDTH {
	width:100%;
	float:center;
	margin: 5px 0px 5px 0px;
}
.DIV_100_PER_WIDTH#DIV_NO_MARGIN {
	margin: 0px 0px 0px 0px;
}



/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ▼その他                                               */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.CLEAR {
	clear:both;
}
