
/* ++++++++++++++++++++ HTML define ++++++++++++++++++++ */
/* body { margin:0px; padding:0px; background-color:#EDEDED; color:#333333; } */
body { margin:0px; padding:0px; background-color:#FFFFFF; color:#333333; }
body.subWin { margin:0px; padding:0px; background-color:#FFFFFF; color:#333333; }
div { margin:0px; padding:0px; }
p { margin:0px; padding:0px; }
h1 { margin:0px; padding:0px; }
h2 { margin:0px; padding:0px; }
h3 { margin:0px; padding:0px; }
b { font-weight:bold; }
strong { font-weight:bold; }
table.Fixed { table-layout:fixed; }

/* ++++++++++++++++++++ FONT define ++++++++++++++++++++ */
.main {
width:100px;
border:1px solid black;
}

.month {
background-color:black;
font:bold 12px verdana;
color:white;
}

.daysofweek {
background-color:gray;
font:bold 12px verdana;
color:white;
}

.days {
font-size: 12px;
font-family:verdana;
color:black;
background-color: lightyellow;
padding: 2px;
}

.days #today{
font-weight: bold;
color: red;
}

.font1 { font-size:70%; line-height:150%;  font-family:Arial,Helvetica,sans-serif; }
.font1b { font-size:70%; line-height:150%; FONT-WEIGHT:bolder;  TEXT-DECORATION:underline; TEXT-ALIGN:center;  font-family:Arial,Helvetica,sans-serif; }
.font2 { font-size:75%; line-height:150%;  font-family:Arial,Helvetica,sans-serif; }
.font3 { font-size:87.5%; line-height:150%;  font-family:Arial,Helvetica,sans-serif; }
.font4 { font-size:100%; line-height:150%;  font-family:Arial,Helvetica,sans-serif; }
.font5 { FONT-SIZE:120%; LINE-HEIGHT:150%; FONT-FAMILY:Verdana,Arial,Helvetica,sans-serif; }

.abfont1 { font-size:10px; line-height:140%;  font-family:Arial,Helvetica,sans-serif; }
.abfont2 { font-size:11px; line-height:140%;  font-family:Arial,Helvetica,sans-serif; }
.abfont3 { font-size:12px; line-height:140%;  font-family:Arial,Helvetica,sans-serif; }
.abfont4 { font-size:14px; line-height:140%;  font-family:Arial,Helvetica,sans-serif; }

.hffont { font-size:11px; line-height:140%; font-family:Arial,Helvetica,sans-serif; }
.hffont2 { font-size:11px; line-height:140%; font-family:Arial,Helvetica,sans-serif; TEXT-DECORATION:none; COLOR:White }

.menufont { font-size:11px; line-height:140%; font-family:Arial,Helvetica,sans-serif; }

.listfont { font-size:10px; line-height:140%; font-family:Arial,Helvetica,sans-serif; }

.txt { font-size:12px; line-height:18px; }
.txts { font-size:12px; }


/* ++++++++++++++++++++ Link define ++++++++++++++++++++ */
a:link { color:#333333; text-decoration:underline; }
a:visited { color:#777777; text-decoration:underline; }
a:hover { color:#E40019; text-decoration:underline; }
a:active { color:#E40019; text-decoration:underline; }

a.ps:link { color:#333333; text-decoration:underline; }
a.ps:visited { color:#777777; text-decoration:underline; }
a.ps:hover { color:#BF6900; text-decoration:underline; }
a.ps:active { color:#BF6900; text-decoration:underline; }

a.bs:link { color:#333333; text-decoration:underline; }
a.bs:visited { color:#777777; text-decoration:underline; }
a.bs:hover { color:#4751A9; text-decoration:underline; }
a.bs:active { color:#4751A9; text-decoration:underline; }

a.white:link { color:#ffffff; text-decoration:underline; }
a.white:visited { color:#ffffff; text-decoration:underline; }
a.white:hover { color:#ffffff; text-decoration:underline; }
a.white:active { color:#ffffff; text-decoration:underline; }

/* ++++++++++++++++++++ FORM define ++++++++++++++++++++ */
form { margin:0px; padding:0px; }
.seach_form { width: 111px ; font-size:12px;}
.money_kiyaku { width: 543px ; font-size:12px; }

/* ++++++++++++++++++++ MARGIN define ++++++++++++++++++++ */
.marginLmenu{ margin: 2px; }
.marginSubLmenu { margin: 4px 2px; }
.marginContents { margin-left: 17px; margin-right: 3px; }
.marginSubWin { margin-left: 15px; margin-right: 15px; }

.marginALL2 { margin: 2px; }
.marginTU2 { margin: 2px 0px; }
.marginT5 { margin-top: 5px; }
.marginTU5 { margin: 5px 0px; }
.marginTU10 { margin: 10px 0px; }
.marginT10 { margin-top: 10px; }
.marginT10U5 { margin: 10px 0px 5px; }
.marginT5U10 { margin: 5px 0px 10px; }
.marginT15 { margin-top: 15px; }
.marginT15U10 { margin: 15px 0px 10px; }
.marginLR5 { margin:0px 5px; }
.marginLR8 { margin:0px 8px; }
.marginLR10 { margin:0px 10px; }
.marginLR15 { margin:0px 15px; }
.marginTU4LR2 { margin:4px 2px; }
.marginT7LR15 { margin:7px 15px 0px }

/* ++++++++++++++++++++ PADDING define ++++++++++++++++++++ */
.paddingTU3 { padding: 3px 0px; }


/* ++++++++++++++++++++ LIST define ++++++++++++++++++++ */
ol {  margin-top: 5px; margin-bottom: 10px}