@charset UTF-8;

body { background-color: #FFFFFF; margin: 0px; padding: 0px; height: 100%; width: 100%; background-image: url(../img/bg.gif); background-repeat: repeat-y; background-position: 50%; color: #666; background-color: white; word-braek:normal; font-family: Arial, Helvetica, sans-serif; }
h1 { margin: 0; padding: 0 ;}
h2 { margin: 0; padding: 0 ;}
h3{ margin: 0; padding: 0 ;}
h4 { margin: 0; padding: 0; }
h5 { margin: 0; padding: 0; }
h6 { margin: 0; padding: 0; }
strong { margin: 0; padding: 0; }
form { margin: 0; padding: 0; }

a:link { color: #2679f7; text-decoration: none; }
a:visited { color: #68a2f7; text-decoration: none; }
a:hover { color: #2654b4; text-decoration: underline; }

ul#pankuzu { padding-top: 4px; float: left; }
ul#pankuzu li   { font-size: 60%; list-style-image: none; display: block; margin: 0; padding: 0 0 0 5px; float: left; }
ul#pankuzu li a  { background-image: url("../img/pankuzu.gif"); background-repeat: no-repeat; background-position: right 50%; margin: 0; padding-right: 10px; }
ul#pankuzu li .non { color: #666; }
ul#pankuzu li .end  { color: #333; }

.base { padding: 0px; float: none; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; width: 788px; }

ul#navi{ margin: 0px; padding: 0px; height: 25px; }
ul#navi li{ margin: 0px; padding: 0px; float: left; list-style-type: none; display: block; }
ul#navi li.partition{ margin: 0px; padding: 0px; float: left; background-image: url(../img/navi/navi_02.gif); background-position: 0px 0px; width: 2px; display: block; list-style-type: none; background-repeat: no-repeat; height: 25px; }
ul#navi img{ border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }

.logo { margin: 0px; float: none; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; }
.loogo h1 { margin: 0px; padding: 0px; }
.header{ margin: 0px; float: none; padding-top: 0px; padding-right: 0px; padding-bottom: 9px; padding-left: 0px; }
.header-left{ margin: 0px; padding: 0px; float: left; }
.header-right{ margin: 0px; padding: 0px; float: right; text-align: right; }
.change-lang{ clear: both; float: none; margin: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.copo-name{ margin: 0px; padding: 0px; clear: both; float: none; }
.copo-name h6{margin: 0; padding: 0;}

.main{ margin: 0px; padding: 0px; clear: both; float: none; }
.main-bottom{ margin: 0px; padding: 0px; clear: both; float: none; height: 39px; background-image: url(../img/main_buttom.gif); background-repeat: no-repeat; background-position: 0px 0px; }
.main-bottom-title{ margin: 0px; clear: both; float: none; padding-top: 10px; padding-left: 10px; }

.midashi{ margin: 0px; clear: both; float: none; padding-top: 15px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; background-image: none; }
.content{ margin: 0px; float: none; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; }
.content p{ font-size: 12px; line-height: 1.8em; margin: 0px; padding-top: 0px; padding-right: 3px; padding-bottom: 5px; padding-left: 3px; float: none; }
.column{ padding-right: 3px; padding-left: 3px; }
.column2{ padding-right: 10px; padding-left: 10px; }
.sub-midashi{ background-image: url(../img/submidashi_bg.gif); background-repeat: no-repeat; background-position: 0px 0px; margin: 0px; clear: both; float: none; height: 25px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; }
.sub-midashi h4{ font-size: 14px; font-weight: 550; color: #444444; letter-spacing: 1px; text-align: center; width: 160px; clear: both; float: left; padding-top: 4px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin: 0px; }
.sub-midashi-1{ background-image: url(../img/submidashi_bg1.gif); background-repeat: no-repeat; background-position: 0px 0px; margin: 0px; clear: both; float: none; height: 25px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; }
.sub-midashi-1 h4{ font-size: 14px; font-weight: 550; color: #444444; letter-spacing: 1px; text-align: center; width: 285px; clear: both; float: left; padding-top: 4px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin: 0px; }
.sub-midashi h5{ font-size: 13px; font-weight: 600; color: #555555; margin: 0px; float: left; padding-top: 5px; padding-right: 15px; padding-left: 25px; letter-spacing: 1px; }
.sub-midashi h5.tume{ font-size: 13px; font-weight: 600; color: #555555; margin: 0px; float: left; padding-top: 5px; padding-right: 15px; padding-left: 25px;letter-spacing: 0px; }
.sub-midashi-box{ margin: 0px; padding: 0px; clear: both; float: none; height: 15px; width: 15px; }
.img-left{ padding: 0px; float: left; margin-top: 5px; margin-right: 15px; margin-bottom: 15px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.img-right{ padding: 0px; float: right; margin-top: 5px; margin-right: 0px; margin-bottom: 15px; margin-left: 15px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }

.download-file-title{ background-image: url(../img/icon_download_file.gif); background-repeat: no-repeat; background-position: 0px 50%; font-size: 18px; font-weight: 500; color: #333333; margin: 0px; clear: both; float: none; padding-top: 10px; padding-bottom: 10px; padding-left: 40px; }
p.download-file{font-size: 12px; line-height: 1.8em; margin: 0px; padding-top: 0px; padding-right: 3px; padding-bottom: 5px; padding-left: 40px; float: none; }
.tensen-content{ background-image: url(../img/tensen_content.gif); background-repeat: repeat-x; background-position: 0% 50%; margin: 0px; padding: 0px; clear: both; float: none; height: 21px; }

.country-name{ font-size: 14px; line-height: 1.5em; font-weight: 600; color: #333333; letter-spacing: 1px; clear: both; float: none; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 20px; background-image: url(../img/icon_country.gif); background-repeat: no-repeat; background-position: 0px 50%; }
table.country-list{ margin: 0px; padding: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: #CCCCCC; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #CCCCCC; }
td.country-list01{ background-color: #CEE0D6; font-size: 13px; line-height: 1.5em; font-weight: 500; color: #333333; border: 1px solid #CCCCCC; margin: 0px; padding: 3px; }
td.country-list02{ background-color: #FFFFFF; font-size: 12px;  line-height: 1.5em; color: #666666; border: 1px solid #CCCCCC; margin: 0px; padding: 3px; }
td.country-list03{  background-color: #FFFFFF; font-size: 12px;  line-height: 1.5em; color: #666666; border: 1px solid #CCCCCC; margin: 0px; padding: 3px; }
td.country-list04{ background-color: #eeeeee; font-size: 12px;  line-height: 1.5em; color: #333333; border: 1px solid #CCCCCC; margin: 0px; padding: 3px; }

.page-top{ font-size: 11px; background-image: url(../img/icon_pagetop.gif); background-repeat: no-repeat; background-position: 100% 50%; margin: 0px; clear: both; float: none; text-align: right; padding-top: 10px; padding-right: 15px; padding-bottom: 10px; padding-left: 10px; }

.topic{ float: none; padding-right: 10px; padding-left: 10px; }
.topic-unit{ background-image: url(../img/tensen_topics.gif); background-repeat: repeat-x; margin: 0px; float: none; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; background-position: 0% 100%; }
.topic-midashi{ color: #333; font-size: 12px; line-height: 1.5em; background-image: url(../img/icon_topics.gif); background-position: 0px 2px; padding-left: 20px; background-repeat: no-repeat; }
.topic-midash a:link { color: #333; text-decoration: none ;}
.topic-midash a:visited { color: #333; text-decoration: none; }
.topic-midash a:hover { color: #666; text-decoration: underline ;}

.footer{ margin: 0px; float: none; padding-top: 25px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }
ul#footer-navi{ margin: 0px; padding: 0px; float: none; text-align: right; }
ul#footer-navi li { font-size: 10px; line-height: 1em; list-style-type: none; display: inline; margin: 0px; padding: 0px; }
.footer-bar{ clear: both; float: none; height: 20px; background-image: url(../img/footer_border.gif); background-repeat: repeat-x; background-position: 7px; }
.copyright{ margin: 0px; padding: 0px; clear: both; float: none; text-align: right; }


.green-txt{ color: #237d52; font-weight: 500; padding-right: 0.5em; }
.text-justify{ text-align: justify; }
.c9 { font-size: 9px; line-height: 1.5em; }
.c91 { font-size: 9px }
.c10 { font-size: 10px; line-height: 1.5em; }
.c11 { font-size: 11px; line-height: 1.5em; }
.c12  { font-size: 12px; line-height: 1.8em; }
.c12-2em  { font-size: 12px; line-height: 2em; }
.c13 { font-size: 13px; line-height: 1.5em; }
.c14 { font-size: 14px; line-height: 1.5em; }
.c15 { font-size: 15px; line-height: 1.5em; }
.c16 { font-size: 16px; line-height: 1.5em; }
.c10 { font-size: 10px; line-height: 1.5em; }


.box-cr{margin: 0px; padding: 0px; clear: both; float: none; }



