BODY
	{font-family: "Arial, Verdana, Helvetica, sans-serif";}

a:link {  color: #000000; text-decoration: underline}
a:visited {  text-decoration: underline; color: #666666}
a:hover {  color: #FF6633; text-decoration: underline}
a:active {  color: #CCCCCC; text-decoration: underline}

.hd-bg-01 { background-image:  url(../image/header_bg_01.gif); background-repeat: repeat }
.hd-bg-02 { background-image: url(../image/header_bg_02.gif); background-repeat: repeat }
.hd-bg-02-half-up { background-image: url(../image/header_bg_02_half_up.gif); background-repeat: repeat }
.hd-bg-02-half-down { background-image: url(../image/header_bg_02_half_down.gif); background-repeat: repeat }
.hd-bg-mid-1 { background-image: url(../image/header_bg_mid_1.gif); background-repeat: repeat }
.hd-bg-mid-2 { background-image: url(../image/header_bg_mid_2.gif); background-repeat: repeat }
.hd-bg-03 { background-image: url(../image/header_bg_03.gif); background-repeat: repeat }
.hd-bg-04 { background-image: url(../image/header_bg_04.gif); background-repeat: repeat }
.hd-txt-menu { font-size: 10px; color: #000000; letter-spacing: 0.04em; }
/* IE7以下全てのIEに適用 */
    *:first-child+html body .hd-txt-menu {letter-spacing: 0em;}
    * html body .hd-txt-menu {letter-spacing: 0em;}
.hd-txt-menutp { font-size: 12px; color: #000000 }
.hd-txt-menu-c { font-size: 10px; color: #2A7339}

.ft-bg-01 { background-image:  url(../image/footer_bg_01.gif); background-repeat: repeat }
.ft-txt-copyright { font-size: x-small; color: #666666 }

.c2-bg-img01 { background-image:   url(../image/c2_bg_01.gif)}
.c2-bg-img02 { background-image:   url(../image/c2_bg_02.gif)}
.c2-bg-img03 { background-image:   url(../image/c2_bg_03.gif)}

.c2-txt-use { font-size: small; line-height: 120%; letter-spacing: 0em; }
/* IE7以下全てのIEに適用 */
    *:first-child+html body .c2-txt-use { font-size: x-small; letter-spacing: 0em;}
    * html body .c2-txt-use { font-size: x-small; letter-spacing: 0em;}
	
.c2-txt-outline { font-size: small; line-height: 120%; text-indent: -1ex; margin-left: 1ex}

.c2-txt-news {  font-size: x-small; line-height: 120%; letter-spacing: 0.05em; }
/* IE7以下全てのIEに適用 */
    *:first-child+html body .c2-txt-news {letter-spacing: 0em; }
    * html body .c2-txt-news {letter-spacing: 0em; }
	
.c2-txt-cap { font-size: 16px; margin-left: 8px; margin-bottom: 0px; color: #2A7339}
.c2-txt-cap01 { font-size: 16px; margin-left: 8px; margin-bottom: 0px; color: #000000}


.c3-bg-ttl01 { background-image:  url(../image/c3_bg_title01.gif); background-repeat: repeat }
.c3-bg-ttl02 { background-image: url(../image/c3_bg_title02.gif); background-repeat: repeat }
.c3-bg-dots02 { background-image: url(../image/c3_dots_02.gif); background-repeat: repeat-x}
.c3-bg-line01 { background-image: url(../image/c3_line_01.gif); background-repeat: repeat-x }
.c3-bg-c01 { background-color: #6DA440 }
.c3-bg-c02 { background-color: #E6E6E6}
.c3-bg-c03 { background-color: #BFBFBF}
.c3-bg-c05 { background-color: #7DC089}
.c3-bg-c06 { background-color: #E0EED3}
.c3-bg-c07 { background-color: #FFFFFF}
.c3-bg-c08 { background-color: #808080}
.c3-bg-smenu { background-image:   url(../image/c3_smenu_bg.gif); background-repeat: repeat }
.c3-txt-d01 { font-weight: bold; color: #90B14B }
.c3-txt-d02 { font-size: small; line-height: 120%; text-indent: -1em; margin-left: 1em}
.c3-txt-smenu { font-size: 12px; line-height: 17px}
.c3-txt-inq {  font-size: 12px; font-weight: bold; color: #FFFFFF}
.c3-txt-h2 {  font-size: 18px; font-weight: bold; margin-bottom: 0px}
.c3-txt-h3 { font-size: 18px; font-weight: bold; margin-bottom: 0px}
.c3-txt-l { font-size: medium; font-weight: bold; margin-bottom: 0px}
.c3-txt-m { font-size: small; line-height: 120%}
.c3-txt-m_wb { font-size: small; line-height: 120%; color: #FFFFFF ; font-weight: bold}

.c3-txt-s { font-size: x-small; line-height: 120%; letter-spacing: 0.05em; }
/* IE7以下全てのIEに適用 */
    *:first-child+html body .c3-txt-s { font-size: x-small; line-height: 120%; letter-spacing: 0em; }
    * html body ..c3-txt-s { font-size: x-small; line-height: 120%; letter-spacing: 0em; }

.c3-txt-ss { font-size: 11px; line-height: 120%}
.topics-cap {  font-size: medium; font-weight: bold; color: #006699; padding-top: 1em; padding-bottom: 0.3em}
.date { font-size: small; line-height: 130%; font-weight: bold; color: #0E7082; padding-top: 5px}
.topics { font-size: small; line-height: 130%; text-indent: 1em; text-decoration: none; width: 600px; border-color: #CCCCCC; padding-bottom: 2px; border-style: solid; border-bottom-width: 1px;border-top-width: 0px;border-left-width: 0px;border-right-width: 0px;} 
.topics A:link { color:#325256; text-decoration: none;}
.topics A:visited { color:#666666; text-decoration: none;}
.topics A:hover {  color: #FF6633; text-decoration: underline}
.topics A:active {  color: #CCCCCC; text-decoration: underline}.c2-txt-outline2 { font-size: small; line-height: 120%}
