@charset "Shift_JIS";

/* ================= Index =====================
[0] common
[1] header
[2] header ud
[3] global menu
[4] footer
---------------------------------------------
[5] top common
[6] top visual
[7] top left menu
[8] top center news
[9] top center icon menu
[10] top right search
[11] top right ud
[12] top right event
[13] top right menu
---------------------------------------------
[14] hierarchy common
[15] menu
[16] page
---------------------------------------------
[17] data
============================================ */

/* 0.common ------------------------------------------------------------ */
.clear{
height:1px;
margin: 0px;
padding: 0px;
clear: both;
}

.hidden {
display: none;
visibility: hidden;
}

#contents {
width: 860px;
margin: 0px auto;
padding: 0px;
background-color: #ffffff;
clear: both;
}

/* 1.header ------------------------------------------------------------ */

#header {
width: auto;
min-width: 860px;
margin: 0px;
padding: 0px;
text-align: center;
background: url(../../nise_images/belt_bg.jpg);
clear: both;
}

#header2 {
width: auto;
min-width: 860px;
height: 12px;
max-height: 12px;
margin: 0px;
padding: 0px;
text-align: center;
background: url(../../nise_images/belt_bg2.jpg);
clear: both;
}

div.head_box {
width: 860px;
height: 82px;
margin: 0px auto;
padding: 0px;
}

div.head_box2 {
width: 860px;
height: 32px;
margin: 0px auto;
padding: 0px;
}

div.head_link_box {
height: 32px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: right;
float: right;
clear: both;
}

h1.top {
width: 330px;
margin: 0px;
padding: 0px;
background: url(../../nise_images/head_logo.gif);
text-align: left;
float: left;
position: relative;
top: 26px;
left: 0px;
}

p.top {
width: 330px;
margin: 0px;
padding: 0px;
background: url(../../nise_images/head_logo.gif);
text-align: left;
float: left;
position: relative;
top: 26px;
left: 0px;
}

p.head_about {
width: 128px;
height: 32px;
margin: 0px;
padding: 0px;
background: url(../../nise_images/head_about.jpg);
float: left;
}

p.head_sitemap {
width: 100px;
height: 32px;
margin: 0px;
padding: 0px;
background: url(../../nise_images/head_sitemap.jpg);
float: left;
}

img.skip {
margin: 0px;
padding: 0px;
float: left;
}

img.head_nise_bn {
margin: 4px 0px 0px 0px;
padding: 0px;
float: right;
}

/* 2.header ud ------------------------------------------------------------ */

#head_ud {
width: 860px;
height: 22px;
margin: 5px auto 0px auto;
padding: 0px;
}

div.head_ud_box {
width: auto;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 5px;
text-align: right;
float: right;

}

p.head_ud_font_ttl {
width: 70px;
height: 22px;
margin: 0px;
padding: 0px 0px 0px 5px;
background: url(../../nise_images/head_ud_font_ttl.jpg); 
float: left;
}

p.head_ud_font_small {
width: 20px;
height: 22px;
margin: 0px;
padding: 0px;
background: url(../../nise_images/head_ud_font_small.jpg);
float: left;
}

p.head_ud_font_normal {
width: 38px;
height: 22px;
margin: 0px;
padding: 0px;
background: url(../../nise_images/head_ud_font_normal.jpg);
float: left;
}

p.head_ud_font_large {
width: 20px;
height: 22px;
margin: 0px;
padding: 0px;
background: url(../../nise_images/head_ud_font_large.jpg);
float: left;
}

p.head_ud_color_ttl {
width: 70px;
height: 22px;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 5px;
background: url(../../nise_images/head_ud_color_ttl.jpg);
float: left;
}

p.head_ud_color_normal {
width: 38px;
height: 22px;
margin: 0px;
padding: 0px;
background: url(../../nise_images/head_ud_color_normal.jpg);
float: left;
}

p.head_ud_color_1 {
width: 20px;
height: 22px;
margin: 0px;
padding: 0px;
background: url(../../nise_images/head_ud_color_1.jpg);
float: left;
}

p.head_ud_color_2 {
width: 20px;
height: 22px;
margin: 0px;
padding: 0px;
background: url(../../nise_images/head_ud_color_2.jpg);
float: left;
}

p.head_ud_sound {
width: 116px;
height: 22px;
margin: 0px 0px 0px 10px;
padding: 0px 5px;
background: url(../../nise_images/head_ud_sound.jpg);
float: left;
}

/* 3.global menu ------------------------------------------------------------ */

div.gmenu_box {
width: 860px;
margin: 5px auto;
padding: 0px;
background-color: #6699cc;
}

ul.gmenu {
width: 860px;
margin: 0px;
padding: 0px;
list-style-type: none;
clear: both;
}

ul.gmenu li {
margin: 0px;
padding: 0px;
float: left;
}

ul.gmenu li img {
margin: 0px;
padding: 0px;
vertical-align: bottom;
}

/* 4.footer ------------------------------------------------------------ */

#footer {
width: auto;
min-width: 860px;
height: 50px;
margin: 30px 0px 0px 0px;
padding: 0px;
text-align: center;
background: url(../../nise_images/belt_bg.jpg);
overflow: visible;
clear: both;
}

#footer2 {
width: auto;
min-width: 860px;
height: 20px;
margin: 0px 0px 10px 0px;
padding: 0px;
text-align: center;
background: url(../../nise_images/belt_bg2.jpg);
clear: both;
}

div.foot_box {
width: 860px;
margin: 0px auto;
padding: 0px;
}

h2.foot {
width: 304px;
margin: 0px;
padding: 0px 0px 2px 0px;
background: url(../../nise_images/foot_logo.gif);
text-align: left;
float: left;
position: relative;
top: 15px;
left: 0px;
}

div.foot_link_box {
width: 441px;
height: 22px;
margin: 0px;
padding: 5px 0px 0px 5px;
text-align: right;
float: right;
}

p.foot_privacy {
width: 120px;
height: 22px;
margin: 0px;
padding: 0px 0px 0px 5px;
background: url(../../nise_images/foot_privacy.jpg); 
border-left: 1px solid #cccccc;
float: left;
}

p.foot_accessibility {
width: 140px;
height: 22px;
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 5px;
background: url(../../nise_images/foot_accessibility.jpg);
border-left: 1px solid #cccccc;
float: left;
}

p.foot_contact {
width: 84px;
height: 22px;
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 5px;
background: url(../../nise_images/foot_contact.jpg);
border-left: 1px solid #cccccc;
float: left;
}

p.foot_home {
width: 52px;
height: 22px;
margin: 0px 0px 0px 5px;
padding: 0px 5px;
background: url(../../nise_images/foot_home.jpg);
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
float: left;
}

/* 5.top common ------------------------------------------------------------ */

#top_left_box {
width: 180px;
margin: 0px;
padding: 0px;
float:left;
}

#top_center_box {
width: 460px;
margin: 0px;
padding: 0px;
float:left;
}

#top_center_box h2 {
margin: 0px 0px 0px 0px;
padding: 0px;
vertical-align: bottom;
}

#top_right_box {
width: 210px;
margin: 0px;
padding: 0px;
float:right;
text-align: left;
}

/* 6.top visual ------------------------------------------------------------ */

div.top_visual {
width: 860px;;
margin: 5px auto 10px auto;
}

/* 7.top left menu ------------------------------------------------------------ */

ul.left_menu {
width: 170px;
margin: 0px 0px 10px 0px;
padding: 0px;
list-style-type: none;
clear: both;
}

ul.left_menu li {
margin: 0px;
padding: 0px;
}


ul.left_menu li img {
margin: 0px;
padding: 0px;
vertical-align: bottom;
}


/* 8.top center news ------------------------------------------------------------ */

div.top_news {
width: 460px;
margin: 0px 0px 10px 0px;
padding: 0px;
background-color: #ffffff;
border-top: 3px double #006600;
text-align: left;
clear: both;
}

ul.top_news {
width: auto;
margin: 0px;
padding: 5px 0px 0px 0px;
list-style-type: none;
}

ul.top_news li {
margin: 5px 0px 5px 0px;
padding: 0px 3px 2px 14px;
font-size: 90%;
line-height: 130%;
background: url(../../nise_images/point03.gif) 0px 2px;
border-bottom: 1px dotted #cccccc;
}

p.top_news_list {
width: 98%;
margin: 0px;
padding: 0px 5px 10px 5px;
font-size: 90%;
font-weight: bold;
text-align: right;
}


/* 9.top center icon menu ------------------------------------------------------------ */

div.top_contents {
width: 460px;
margin: 0px 0px 10px 0px;
padding: 0px;
background-color: #ffffff;
border-top: 3px double #006600;
text-align: left;
clear: both;
}

div.top_contents_box {
width: 440px;
margin: 5px 5px 5px 5px;
padding: 0px 0px 0px 0px;
text-align: left;
}

div.top_contents_box h3 {
margin: 5px 5px 5px 5px;
padding: 0px;
font-size: 100%;
font-weight: bold;
clear: right;
}


div.top_contents_box p {
margin: 5px;
padding: 0px;
font-size: 90%;
line-height: 130%;
}

div.top_contents_box img {
margin: 0px 10px 0px 0px;
padding: 0px;
float: left;
display: block;
}

/* 10.top right search ------------------------------------------------------------ */

form.top_search {
height:auto;
margin: 2px 0px 0px 0px;
padding: 0px;
float: left;
}

input.search_txt {
width: 100px;
height: 18px;
margin: 2px 0px 0px 2px;
padding: 0px;
vertical-align: middle;
}

input.search_bt {
margin: 0px 0px;
padding: 0px;
vertical-align: middle;
}

p.top_search {
margin: 0px;
padding: 0px 0px 5px 10px;
font-size: 100%;
}

/* 11.top right ud ------------------------------------------------------------ */

div.top_ud {
width: 208px;
margin: 0px 0px 10px 0px;
padding: 0px;
background-color: #ffffff;
border: 1px solid #cccccc;
text-align: left;
clear: both;
}

ul.top_ud {
width: auto;
margin: 5px 0px;
padding: 0px 5px 5px 5px;
list-style-type: none;
clear: both;
}

ul.top_ud li {
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 20px;
font-size: 95%;
font-weight: bold;
background: url(../../nise_images/point02.gif);
clear: both;
}


p.top_ud_font_ttl {
margin: 10px 5px 2px 5px;
padding: 0px 0px 0px 20px;
font-size: 100%;
font-weight: bold;
background: url(../../nise_images/point02.gif);
clear: both;
}

p.top_ud_font_small {
width: 67px;
height: 28px;
margin: 0px 0px 5px 2px;
padding: 0px;
background: url(../../nise_images/top_ud_font_small.jpg);
float: left;
}

p.top_ud_font_normal {
width: 67px;
height: 28px;
margin: 0px 0px 5px 0px;
padding: 0px;
background: url(../../nise_images/top_ud_font_normal.jpg);
float: left;
}

p.top_ud_font_large {
width: 67px;
height: 28px;
margin: 0px 0px 5px 0px;
padding: 0px;
background: url(../../nise_images/top_ud_font_large.jpg);
float: left;
}

p.top_ud_color_ttl {
margin: 5px 5px 2px 5px;
padding: 0px 0px 0px 20px;
font-size: 100%;
font-weight: bold;
background: url(../../nise_images/point02.gif);
clear: both;
}

p.top_ud_color_normal {
width: 67px;
height: 28px;
margin: 0px 0px 5px 2px;
padding: 0px;
background: url(../../nise_images/top_ud_color_normal.jpg);
float: left;
}

p.top_ud_color_1 {
width: 67px;
height: 28px;
margin: 0px 0px 5px 0px;
padding: 0px;
background: url(../../nise_images/top_ud_color_1.jpg);
float: left;
}

p.top_ud_color_2 {
width: 67px;
height: 28px;
margin: 0px 0px 5px 0px;
padding: 0px;
background: url(../../nise_images/top_ud_color_2.jpg);
float: left;
}


/* 12.top right event ------------------------------------------------------------ */

div.top_event {
width: 203px;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 5px;
background-color: #ffffff;
border-top: 3px double #559944;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
text-align: left;
clear: both;
}

ul.top_event {
width: auto;
margin: 0px;
padding: 5px 5px 0px 5px;
list-style-type: none;
}

ul.top_event li {
margin: 5px 0px 5px 0px;
padding: 0px 2px 2px 14px;
font-size: 90%;
line-height: 130%;
background: url(../../nise_images/point03.gif) 0px 2px;
border-bottom: 1px dotted #999999;
}

p.top_event_list {
width: 95%;
margin: 0px;
padding: 0px 5px 10px 5px;
font-size: 90%;
font-weight: bold;
text-align: right;
}


/* 13.top right menu ------------------------------------------------------------ */


div.right_menu {
width: 210px;
margin: 0px 0px 10px 0px;
padding: 0px;
background-color: #ffffff;
text-align: left;
clear: both;
}

ul.right_menu {
width: 210px;
margin: 0px 0px 10px 0px;
padding: 0px;
list-style-type: none;
}

ul.right_menu li {
margin: 0px;
padding: 0px;
}

ul.right_menu li img {
margin: 0px;
padding: 0px;
vertical-align: bottom;
}

/* 14.hierarchy common ------------------------------------------------------------ */

#menu_left_box {
width: 170px;
margin: 0px 15px 0px 0px;
padding: 0px;
float:left;
border: 1px solid #cccccc;
}

#menu_right_box {
width: 670px;
margin: 0px;
padding: 0px;
float:left;
}

#menu_right_box h1 {
width: 650px;
margin: 0px 0px 20px 0px;
padding: 10px;
font-size: 130%;
font-weight: bold;
background: url(../../nise_images/page_ttl.jpg);
border: 1px solid #cccccc;
}

div.bread {
width: 860px;
margin: 10px auto 20px auto;
font-size: 90%;
}

/* 15.menu ------------------------------------------------------------ */

ul.sub_menu {
width: auto;
margin: 5px 0px;
padding: 5px 5px 5px 3px;
list-style-type: none;
clear: both;
}

ul.sub_menu li {
margin: 0px 0px 5px 0px;
padding: 0px 0px 2px 22px;
font-size: 90%;
font-weight: bold;
background: url(../../nise_images/point02.gif) 0px -2px;
clear: both;
}

ul.archive {
width: auto;
margin: 0px;
padding: 5px 0px 0px 0px;
list-style-type: none;
}

ul.archive li {
margin: 5px 0px 5px 0px;
padding: 0px 3px 2px 26px;
font-size: 90%;
line-height: 140%;
background: url(../../nise_images/point04.gif) 0px 0px;
border-bottom: 1px dotted #cccccc;
text-align: left;
}


/* 16.page ------------------------------------------------------------ */

#page_box {
width: 100%;
margin: 0px;
padding: 0px;
float:left;
}

#page_box h1 {
width: 97%;
margin: 0px 0px 20px 0px;
padding: 10px;
font-size: 130%;
font-weight: bold;
background: url(../../nise_images/page_ttl.jpg);
border: 1px solid #cccccc;
}

ul.sitemap {
width: 96%;
margin: 0px;
padding: 5px 0px 0px 0px;
list-style-type: none;
}

li.sitemap1 {
margin: 5px 0px 5px 0px;
padding: 0px 3px 2px 26px;
font-size: 90%;
line-height: 140%;
background: url(../../nise_images/point04.gif) 0px 0px;
border-bottom: 1px dotted #cccccc;
text-align: left;
}

li.sitemap2 {
margin: 5px 0px 5px 22px;
padding: 0px 3px 2px 26px;
font-size: 90%;
line-height: 140%;
background: url(../../nise_images/point04.gif) 0px 0px;
border-bottom: 1px dotted #cccccc;
text-align: left;
}

li.sitemap3 {
margin: 5px 0px 5px 44px;
padding: 0px 3px 2px 26px;
font-size: 90%;
line-height: 140%;
background: url(../../nise_images/point04.gif) 0px 0px;
border-bottom: 1px dotted #cccccc;
text-align: left;
}

li.sitemap4 {
margin: 5px 0px 5px 66px;
padding: 0px 3px 2px 26px;
font-size: 90%;
line-height: 140%;
background: url(../../nise_images/point04.gif) 0px 0px;
border-bottom: 1px dotted #cccccc;
text-align: left;
}

/* 17.data ------------------------------------------------------------ */

div.data_box {
width: auto;
margin: 0px 10px;
padding: 0px;
text-align: center;
}

div.enclosed {
margin: 5px 5px 10px 5px;
padding: 6px;
border: 2px solid #a0da6d;
text-align: left;
}

div.enclosed2 {
margin: 5px 5px 10px 5px;
padding: 6px;
background-color: #ffdd99;
text-align: left;
}

div.arrow {
margin: 5px 5px 5px 5px;
padding: 20px 10px 10px 60px;
background: url(../../nise_images/arrow.gif) 0px 0px;
text-align: left;
}

div.arrow2 {
margin: 5px 5px 5px 5px;
padding: 0px 10px 10px 40px;
text-align: left;
}

div.data_box h2 {
width: auto;
margin: 30px 0px 20px 0px;
padding: 6px;
font-size: 120%;
font-weight: bold;
text-align: left;
}

div.data_box h3 {
width: auto;
margin: 30px 0px 10px 0px;
padding: 2px;
font-size: 110%;
font-weight: bold;
border-bottom: 3px solid #559944;
text-align: left;
}

div.data_box h4 {
width: auto;
margin: 30px 0px 10px 0px;
padding: 2px;
font-size: 100%;
font-weight: bold;
text-align: left;
}

div.data_box h2.visitor {
width: auto;
margin: 0px 0px 20px 0px;
font-size: 130%;
font-weight: bold;
text-align: center;
text-align: left;
}

div.data_box h2.sub_cat {
width: auto;
margin: 20px 0px 0px 0px;
padding: 0px 8px 4px 26px;
font-size: 100%;
font-weight: bold;
background: url(../../nise_images/point04.gif) 0px -2px;
border-bottom: 3px double #559944;
border-top: none;
border-right: none;
border-left: none;
clear: both;
text-align: left;
}


div.data_box h3.visitor {
margin: 5px 0px 5px 0px;
font-size: 100%;
font-weight: bold;
text-align: left;
}

div.data_box h4.visitor {
width: auto;
margin: 15px 0px 5px 0px;
padding: 6px;
font-size: 100%;
font-weight: bold;
color: #ffffff;
background-color: #559944;
clear: both;
text-align: left;
}

div.data_box h4.visitor2 {
width: auto;
margin: 15px 0px 5px 0px;
padding: 6px;
font-size: 130%;
font-weight: bold;
color: #ffffff;
background-color: #559944;
clear: both;
text-align: left;
}

ul.data1 {
width: auto;
margin: 5px 0px;
padding: 5px 5px 5px 3px;
list-style-type: none;
clear: both;
}

ul.data1 li {
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 20px;
font-size: 90%;
line-height: 140%;
font-weight: bold;
background: url(../../nise_images/point05.gif);
clear: both;
text-align: left;
}

ul.data2 {
width: auto;
margin: 5px 0px;
padding: 5px 5px 5px 3px;
list-style-type: none;
clear: both;
}

ul.data2 li {
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 20px;
font-size: 90%;
line-height: 140%;
font-weight: bold;
background: url(../../nise_images/point02.gif);
clear: both;
text-align: left;
}

ul.data3 {
width: auto;
margin: 5px 0px;
padding: 5px 5px 5px 3px;
list-style-type: none;
clear: both;
}

ul.data3 li {
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 20px;
font-size: 90%;
line-height: 140%;
background: url(../../nise_images/point02.gif);
clear: both;
text-align: left;
}

ul.data4 { 
width: auto; 
margin: 5px 0px; 
padding: 5px 5px 20px 3px; 
list-style-position: outside; 
clear: both; 
} 

ul.data4 li { 
margin: 0px 0px 5px 30px; 
padding: 0px 0px 0px 5px; 
font-size: 90%; 
clear: both; 
text-align: left; 
}

ul.data5 { 
width: auto; 
margin: 5px 0px; 
padding: 5px 5px 5px 3px; 
list-style-position: outside; 
clear: both; 
} 

ul.data5 li { 
margin: 0px 0px 5px 30px; 
padding: 0px 0px 0px 5px; 
font-size: 100%; 
clear: both; 
text-align: left; 
}

ul.data6 {
width: auto; 
margin: 5px 0px; 
padding: 5px 5px 5px 3px; 
list-style-type: none; 
clear: both; 
}

ul.data6 li {
margin: 0px 0px 5px 0px; 
padding: 0px 0px 0px 20px; 
font-size: 90%; 
line-height: 140%; 
font-weight: normal; 
background: url(../../nise_images/point02.gif); 
clear: both; 
text-align: left; 
}

ol.data1 {
width: auto;
margin: 5px 0px;
padding: 5px 5px 20px 3px;
list-style-position: inside;
clear: both;
}

ol.data1 li {
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 20px;
font-size: 90%;
clear: both;
text-align: left;
}

ol.data2 { 
width: auto; 
margin: 5px 0px; 
padding: 5px 5px 20px 3px; 
list-style-position: outside; 
clear: both; 
} 

ol.data2 li { 
margin: 0px 0px 5px 30px; 
padding: 0px 0px 0px 5px; 
font-size: 90%; 
clear: both; 
text-align: left; 
}

ol.data3 { 
width: auto; 
margin: 5px 0px; 
padding: 5px 5px 5px 3px; 
list-style-position: outside; 
clear: both; 
} 

ol.data3 li { 
margin: 0px 0px 5px 30px; 
padding: 0px 0px 0px 5px; 
font-size: 100%; 
clear: both; 
text-align: left; 
}
 

dl.data1 {
width: auto;
margin: 20px 0px 0px 5px;
padding: 5px 0px 0px 0px;
list-style-type: none;
}

dl.data1 dt {
width: 40px;
margin: 0px 15px 0px 0px;
padding: 0px;
color: #006600;
font-size: 90%;
font-weight: bold;
border-bottom: 1px dotted #cccccc;
text-align: right;
float: left;
}

dl.data1 dd {
width: auto;
margin: 0px 0px 4px 0px;
padding: 0px;
border-bottom: 1px dotted #cccccc;
font-size: 90%;
text-align: left;
clear: right;
}

dl.data2 {
width: auto;
margin: 0px;
padding: 5px 0px 0px 0px;
list-style-type: none;
}

dl.data2 dt {
width: 40px;
margin: 0px 15px 0px 0px;
padding: 0px;
color: #006600;
font-size: 90%;
font-weight: bold;
text-align: right;
float: left;
}

dl.data2 dd {
width: auto;
margin: 0px 0px 4px 0px;
padding: 0px;
font-size: 90%;
text-align: left;
clear: right;
}

dl.data3 {
width: auto;
margin: 5px 0px 0px 15px;
padding: 5px 0px 0px 0px;
list-style-type: none;
}

dl.data3 dt {
width: 40px;
margin: 0px 15px 0px 0px;
padding: 0px;
color: #006600;
font-size: 90%;
font-weight: bold;
border-bottom: 1px dotted #cccccc;
text-align: right;
float: left;
}

dl.data3 dd {
width: auto;
margin: 0px 0px 4px 0px;
padding: 0px;
border-bottom: 1px dotted #cccccc;
font-size: 90%;
text-align: left;
clear: right;
}

table.data1 {
width: auto;
margin: 10px 0px 0px 0px;
border: 1px solid #333333;
border-collapse: collapse;
}

caption.data1 {
width: auto;
margin: 10px 0px 0px 0px;
font-size: 90%;
line-height: 130%;
font-weight: bold;
}

th.data1 {
width: auto;
margin: 0px;
padding: 6px;
font-size: 90%;
line-height: 130%;
background-color: #bce599;
border: 1px solid #333333;
text-align: left;
}

td.data1-1 {
width: auto;
margin: 0px;
padding: 6px;
font-size: 90%;
line-height: 130%;
background-color: #ffffff;
border: 1px solid #333333;
text-align: left;
}

td.data1-2 {
width: auto;
margin: 0px;
padding: 6px;
font-size: 90%;
line-height: 130%;
background-color: #ffffcc;
border: 1px solid #333333;
text-align: left;
}

td.data1-3 {
width: auto;
margin: 0px;
padding: 6px;
font-size: 90%;
line-height: 130%;
background-color: #ffffff;
border: 1px solid #333333;
text-align: right;
}

table.data2 {
margin: 10px 0px 0px 0px;
border: 1px solid #333333;
border-collapse: collapse;
}

caption.data2 {
margin: 10px 0px 0px 0px;
font-size: 90%;
line-height: 130%;
font-weight: bold;
border: 1px solid #333333;
}

th.data2 {
margin: 0px;
padding: 6px;
font-size: 90%;
line-height: 130%;
background-color: #bce599;
border: 1px solid #333333;
text-align: left;
}

td.data2 {
margin: 0px;
padding: 6px;
font-size: 90%;
line-height: 130%;
/* background-color: #ffffff; */
border: 1px solid #333333;
text-align: left;
}

table.data3 {
width: auto;
margin: 10px 0px 0px 0px;
border: 0px solid #333333;
border-collapse: collapse;
}

td.data3 {
width: auto;
margin: 0px;
padding: 6px;
font-size: 90%;
line-height: 130%;
background-color: #ffffff;
border: 0px solid #333333;
text-align: left;
}


p.txt90 {
margin: 0px 0px 0px 0px;
padding: 5px 0px 10px 0px;
font-size: 90%;
line-height: 140%;
text-align: left;
}

p.txt90_idt {
margin: 0px 0px 0px 0px;
padding: 5px 0px 10px 0px;
font-size: 90%;
line-height: 140%;
text-indent: 16px;
text-align: left;
}

p.txt90_idt1 {
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
font-size: 90%;
line-height: 140%;
text-indent: 16px;
text-align: left;
}

p.txt90_idt2 {
margin: 0px 10px 0px 10px;
padding: 5px 0px 0px 0px;
font-size: 90%;
line-height: 140%;
text-indent: 16px;
text-align: left;
}

p.txt100_ns {
margin: 0px 0px 0px 0px;
padding: 0px;
font-size: 100%;
line-height: 140%;
font-weight: bold;
text-align: left;
}

p.txt100-cap {
margin: 0px 0px 10px 0px;
padding: 5px;
font-size: 100%;
color: #ffffff;
font-weight: bold;
line-height: 140%;
background-color: #559944;
text-align: left;
}

p.txt90_ns {
margin: 0px 0px 0px 0px;
padding: 0px;
font-size: 90%;
line-height: 140%;
text-align: left;
}

p.txt90_ns_idt {
margin: 0px 0px 0px 0px;
padding: 0px;
font-size: 90%;
line-height: 140%;
text-indent: 16px;
text-align: left;
}

p.txt90_icon {
margin: 10px;
padding: 0px;
font-size: 90%;
text-indent: 16px;
text-align: left;
}

p.txt100_icon {
margin: 10px;
padding: 0px;
font-size: 100%;
text-indent: 16px;
text-align: left;
}

p.txt90_icon_ns {
margin: 0px 10px 10px 10px;
padding: 0px;
font-size: 90%;
line-height: 140%;
text-indent: 16px;
text-align: left;
}

.red {
color: #ff0000;
font-weight: bold;
}

img.visitor_icon {
margin: 0px 10px 0px 10px;
padding: 0px;
float: left;
}

img.photo {
margin: 0px 20px 0px 20px;
padding: 0px;
float: left;
}



















