*
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
BODY
{
    MARGIN-TOP: 6px;
    BACKGROUND-IMAGE: url(../images/bg.gif);
    MARGIN-BOTTOM: 10px;
    BACKGROUND-REPEAT: repeat-x
}
TABLE.outtbl
{
    WIDTH: 812px;
    BACKGROUND-COLOR: #ffffff
}
A:unknown
{
    COLOR: darkblue
}
A:visited
{
    COLOR: #800080
}
A:unknown
{
    COLOR: #ff0000
}
A:active
{
    COLOR: red
}
A:hover
{
    COLOR: red;
    uppercase: 
}
H1
{
    FONT-SIZE: 150%;
    FONT-FAMILY: Tahoma,"MS UI Gothic",Osaka,sans-serif
}
H2
{
    PADDING-RIGHT: 5px;
    BORDER-TOP: #66b233 1px solid;
    PADDING-LEFT: 15px;
    FONT-SIZE: 130%;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #66b233 1px solid;
    FONT-FAMILY: Tahoma,"MS UI Gothic",Osaka,sans-serif;
    BACKGROUND-COLOR: #e6f5e1
}
.input
{
    FONT-SIZE: 100%
}
LI
{
    FONT-SIZE: 90%;
    LINE-HEIGHT: 130%
}
TABLE.smallStyle
{
    FONT-SIZE: 80%;
    LINE-HEIGHT: 150%;
    line-weight: normal
}
TABLE.normalStyle
{
    FONT-SIZE: 95%;
    LINE-HEIGHT: 150%;
    line-weight: normal
}
SPAN.sizeA
{
    FONT-SIZE: 100%;
    COLOR: #000000;
    LINE-HEIGHT: 130%
}
SPAN.sizeB
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 100%;
    COLOR: #000000;
    LINE-HEIGHT: 130%
}
SPAN.sizeAs
{
    FONT-SIZE: 80%;
    COLOR: #000000;
    LINE-HEIGHT: 130%
}
SPAN.sizeBs
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 80%;
    COLOR: #000000;
    LINE-HEIGHT: 130%
}
SPAN.sizeAR
{
    FONT-SIZE: 100%;
    COLOR: #ff0000;
    LINE-HEIGHT: 130%
}
SPAN.sizeAW
{
    FONT-SIZE: 100%;
    COLOR: #ffffff;
    LINE-HEIGHT: 130%
}
SPAN.sizeAss
{
    FONT-SIZE: 65%;
    COLOR: #000000;
    LINE-HEIGHT: 130%
}
.ptn01
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-SIZE: 90%;
    PADDING-BOTTOM: 3px;
    LINE-HEIGHT: 130%;
    PADDING-TOP: 7px
}
H3.cctop
{
    PADDING-RIGHT: 1px;
    MARGIN-TOP: 40px;
    PADDING-LEFT: 8px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #66b233 4px solid;
    COLOR: #3a8d1d;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #999999 1px dotted
}
UL.cctopul
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 30px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 10px;
    LIST-STYLE-TYPE: none
}
.cctopul LI
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 15px;
    BACKGROUND: url(../images/list_gr.gif) no-repeat 0px 6px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 0px
}
UL.nlist
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 10px;
    PADDING-TOP: 10px
}
.nlist LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 0px
}
.toi
{
    WIDTH: 350px;
    BACKGROUND-COLOR: #f4f5e5
}
.toi TD
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-SIZE: 90%;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    TEXT-ALIGN: center
}
.btnlink
{
    WIDTH: 350px
}
.btnlink TD
{
    FONT-SIZE: 80%;
    PADDING-TOP: 15px
}
.cc_info
{
    MARGIN: 20px 10px 5px 5px;
    WIDTH: 343px
}
.cc_info TD
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
.cc_info TD.inf
{
    BORDER-RIGHT: #8a8a72 1px solid;
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-SIZE: 90%;
    PADDING-BOTTOM: 10px;
    BORDER-LEFT: #8a8a72 1px solid;
    LINE-HEIGHT: 130%;
    PADDING-TOP: 10px;
    HEIGHT: 50px
}
.telinfo
{
    MARGIN: 10px 5px;
    WIDTH: 340px
}
.telinfo TD
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-SIZE: 90%;
    PADDING-BOTTOM: 2px;
    LINE-HEIGHT: 130%;
    PADDING-TOP: 2px
}
.bannerlink
{
	WIDTH: 220px;
	BACKGROUND-COLOR: #E3F4FF
}
.bannerlink TD
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-SIZE: 90%;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    TEXT-ALIGN: right
}
TABLE.dtl
{
    BORDER-RIGHT: #cccccc 1px solid;
    BORDER-TOP: #cccccc 1px solid;
    MARGIN-BOTTOM: 15px;
    BORDER-LEFT: #cccccc 1px solid;
    WIDTH: 750px;
    BORDER-BOTTOM: #cccccc 1px solid
}
.dtl TH
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #dd6077 2px dotted;
    BACKGROUND-COLOR: #fee6f2;
    TEXT-ALIGN: left
}
.dtl TD
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-SIZE: 90%;
    PADDING-BOTTOM: 5px;
    LINE-HEIGHT: 130%;
    PADDING-TOP: 5px
}
.tbl-line3
{
    BORDER-RIGHT: black 0px solid;
    BORDER-TOP: black 0px solid;
    BORDER-LEFT: black 0px solid;
    BORDER-BOTTOM: #336699 2px dotted
}
TABLE.faqList
{
    LINE-HEIGHT: 120%;
    TEXT-ALIGN: left
}
.faqList TD.qtitle
{
    FONT-SIZE: 95%
}
.faqList TD
{
    FONT-SIZE: 80%
}
.faq_info
{
    MARGIN-TOP: 20px;
    MARGIN-BOTTOM: 5px
}
.faq_info TD
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-SIZE: 90%;
    PADDING-BOTTOM: 10px;
    LINE-HEIGHT: 130%;
    PADDING-TOP: 10px;
    BACKGROUND-COLOR: #e6f5e1
}
.grpbox
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 20px;
    PADDING-TOP: 0px
}
.grpttl
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 10px;
    FONT-SIZE: 90%;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    PADDING-TOP: 7px;
    BACKGROUND-COLOR: #ff9fa2;
    5px: 
}
UL.grp
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 10px;
    BACKGROUND: #fee6e2;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 2px;
    LIST-STYLE-TYPE: none;
}
.grp LI
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 15px;
    PADDING-BOTTOM: 1px;
    WIDTH: 170px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #ff9fa2 1px solid;
    list-style-position: outside; 
}
.box-head
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 7px;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px;
    BORDER-LEFT: #dd6077 5px solid;
    LINE-HEIGHT: 125%;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #dd6077 1px solid;
    BACKGROUND-COLOR: #fee6f2;
    TEXT-ALIGN: left
}
.box-main
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px 0px 20px;
    LINE-HEIGHT: 125%;
    PADDING-TOP: 3px;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: left
}
UL.keywd
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
.keywd LI
{
    PADDING-RIGHT: 2px;
    DISPLAY: inline;
    PADDING-LEFT: 12px;
    BACKGROUND: url(../images/list_pk.gif) no-repeat 0px 8px;
    PADDING-BOTTOM: 0px;
    WIDTH: 130px;
    PADDING-TOP: 2px
}
UL.faqul
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
.faqul LI
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 12px;
    BACKGROUND: url(../images/list_pk.gif) no-repeat 0px 8px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 2px
}
TABLE.qtbl
{
    MARGIN: 20px 0px;
    WIDTH: 618px
}
.qtbl TD.txt
{
    BORDER-RIGHT: #dddddd 2px solid;
    PADDING-RIGHT: 30px;
    PADDING-LEFT: 30px;
    FONT-SIZE: 90%;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #dddddd 2px solid;
    PADDING-TOP: 20px;
    TEXT-ALIGN: center
}
TABLE.qfrm
{
    MARGIN-BOTTOM: 20px;
    WIDTH: 700px;
    BORDER-COLLAPSE: collapse
}
.qfrm TH
{
    BORDER-RIGHT: #333333 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #333333 1px solid;
    PADDING-LEFT: 5px;
    FONT-SIZE: 90%;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: #333333 1px solid;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #333333 1px solid;
    BACKGROUND-COLOR: #fee6f2
}
.qfrm TD
{
    BORDER-RIGHT: #333333 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #333333 1px solid;
    PADDING-LEFT: 5px;
    FONT-SIZE: 90%;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: #333333 1px solid;
    LINE-HEIGHT: 130%;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #333333 1px solid;
    BACKGROUND-COLOR: #ffffff
}
TABLE.at
{
    MARGIN-BOTTOM: 20px;
    WIDTH: 700px
}
.at TD
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-SIZE: 90%;
    PADDING-BOTTOM: 10px;
    LINE-HEIGHT: 130%;
    PADDING-TOP: 10px;
    BACKGROUND-COLOR: #fee6f2
}
TABLE.dataList
{
    BORDER-RIGHT: #666666 1px solid;
    BORDER-TOP: #666666 1px solid;
    MARGIN-BOTTOM: 8px;
    BORDER-LEFT: #666666 1px solid;
    WIDTH: 730px;
    LINE-HEIGHT: 120%;
    BORDER-BOTTOM: #666666 1px solid
}
.dataList TH
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 5px;
    FONT-SIZE: 90%;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #609dff 2px dotted;
    BACKGROUND-COLOR: #e0eced;
    TEXT-ALIGN: left
}
.dataList TD
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 15px;
    FONT-SIZE: 90%;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px
}
H3.ccinfo
{
    MARGIN-TOP: 40px;
    COLOR: #3a8d1d;
    TEXT-ALIGN: center
}
H3.ccguide
{
    PADDING-RIGHT: 1px;
    MARGIN-TOP: 40px;
    PADDING-LEFT: 8px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #66b233 4px solid;
    COLOR: #3a8d1d;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #999999 1px dotted
}
.ptn02
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-SIZE: 90%;
    PADDING-BOTTOM: 3px;
    TEXT-INDENT: 1em;
    LINE-HEIGHT: 130%;
    PADDING-TOP: 10px
}

UL {
    padding: 0; 
}
LI {
    list-style-position: inside; 
}

UL.kome
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 15px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 10px;
    LIST-STYLE-TYPE: none
}
.kome LI
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 18px;
    BACKGROUND: url(../images/kome.gif) no-repeat 0px 4px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 0px
}
UL.kome2
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    LIST-STYLE-TYPE: none
}
.kome2 LI
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 18px;
    FONT-SIZE: 100%;
    BACKGROUND: url(../images/kome.gif) no-repeat 0px 4px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 0px
}
.svctbl
{
    MARGIN: 10px 0px 20px 20px;
    WIDTH: 650px;
    BORDER-COLLAPSE: collapse
}
.svctbl TH.th01
{
    BORDER-RIGHT: #000000 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #000000 1px solid;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 90%;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: #000000 1px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #000000 1px solid;
    BACKGROUND-COLOR: #a1d360
}
.svctbl TH.th02
{
    BORDER-RIGHT: #000000 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #000000 1px solid;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 90%;
    PADDING-BOTTOM: 3px;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: #000000 1px solid;
    WIDTH: 120px;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #000000 1px solid;
    BACKGROUND-COLOR: #e6f5e1;
    TEXT-ALIGN: left
}
.svctbl TD
{
    BORDER-RIGHT: #000000 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #000000 1px solid;
    PADDING-LEFT: 3px;
    FONT-SIZE: 90%;
    PADDING-BOTTOM: 3px;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: #000000 1px solid;
    LINE-HEIGHT: 130%;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #000000 1px solid
}
UL.svctblul
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 5px;
    PADDING-TOP: 0px
}
.svctblul LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 0px
}
UL.pp
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 20px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: circle
}
.pp LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 90%;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 0px
}
.pp LI UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 0px;
    MARGIN: 2px 0px 0px 20px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: disc
}
.pp LI UL LI
{
    FONT-SIZE: 100%
}
.gdiv01
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    MARGIN: 7px 0px 0px;
    PADDING-TOP: 5px
}
.gdiv02
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 15px;
    FONT-SIZE: 90%;
    PADDING-BOTTOM: 2px;
    WIDTH: 430px;
    LINE-HEIGHT: 150%;
    PADDING-TOP: 25px
}
.guideimg
{
    FLOAT: left;
    MARGIN: 0px 0px 10px
}
TABLE.evtSrc
{
    FONT-SIZE: 95%;
    MARGIN-BOTTOM: 15px;
    BACKGROUND-COLOR: #a1a18c
}
.evtSrc TH
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 2px;
    WIDTH: 22%;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #f5f5e6;
    TEXT-ALIGN: left
}
.evtSrc TD
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    LINE-HEIGHT: 130px;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #ffffff
}
.evt-tbl-line
{
    BORDER-RIGHT: black 0px solid;
    BORDER-TOP: #4f528b 2px dotted;
    BORDER-LEFT: black 0px solid;
    BORDER-BOTTOM: black 0px solid
}
TABLE.evtList
{
    FONT-SIZE: 95%;
    MARGIN-BOTTOM: 20px;
    BACKGROUND-COLOR: #8480aa
}
.evtList TH
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 2px;
    WIDTH: 22%;
    PADDING-TOP: 5px;
    HEIGHT: 26px;
    BACKGROUND-COLOR: #e5dee4;
    TEXT-ALIGN: left
}
.evtList TD
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #ffffff
}
TABLE.evtInfo
{
    FONT-SIZE: 95%;
    MARGIN-BOTTOM: 15px;
    BACKGROUND-COLOR: #a1a18c
}
.evtInfo TH
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 2px;
    WIDTH: 22%;
    PADDING-TOP: 5px;
    HEIGHT: 26px;
    BACKGROUND-COLOR: #dae7fe;
    TEXT-ALIGN: left
}
.evtInfo TD
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #ffffff
}
TABLE.evtEntry
{
    FONT-SIZE: 95%;
    MARGIN-BOTTOM: 15px;
    BACKGROUND-COLOR: #a1a18c
}
.evtEntry TH
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 2px;
    WIDTH: 22%;
    PADDING-TOP: 5px;
    HEIGHT: 26px;
    BACKGROUND-COLOR: #f5f5e6;
    TEXT-ALIGN: left
}
.evtEntry TD
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #ffffff
}
.evtstatus
{
    FONT-SIZE: 90%;
    WIDTH: 70px;
    HEIGHT: 25px;
    TEXT-ALIGN: center
}
