@charset "iso-8859-1";

* {margin:0;padding:0;border:0;line-height:1.3;}

body,h1,h2,h3,h4,h5,h6,div,p,span,th,td,a,input,select,textarea,form,ul,ol,li,dl,dt,dd{font-size:100%;}
body{margin:0px 10px;padding:0px;color:black;background:white;}
a{color:#0000cc;text-decoration:underline;}
a:hover{color:#CC0000;text-decoration:underline;}

#base{font-size:1em;line-height:1.3em;text-align:left;}
#base table,div,p,ul,ol,li{font-size:100%;line-height:1.3em;}
#base form{margin:0px;}
#base p,div,ul,ol{margin:0px;padding:0px;}
#base ul{margin:0px 0px 0px 30px;padding:0px;list-style-position:outside;}
#base ol{margin:0px 0px 0px 30px;padding:0px;list-style-position:outside;}

#base h1{margin:0px;padding:0px;float:left;}
#base h2{font-weight:bold;font-size:1em;margin:0px;padding:0px;text-align:left;clear:both;}
#base h3{font-weight:bold;font-size:1em;margin:0px;padding:0px;text-align:left;}

/*----------table----------*/
table.normal { border: 0px; width: 100%; clear: both;}
table.normal td {padding:0px;}
table.standard { border-collapse: collapse; border-spacing: 0px; border: 1px solid #999; color: #000000; margin:0px 0px 0px 0px; width: 100%; clear: both;}
table.standard caption{caption-side: top; text-align: left; font-weight:bold;margin: 0px 0px 5px 0px;padding:0px;}
table.standard th { background-color: #333399; color: #fff; border: 1px solid #999; padding: 3px; text-align: center;}
table.standard td { background-color: #ffffff; color: #000000; border: 1px solid #999;  padding: 3px;}

table.auto{ border-collapse: collapse; border-spacing: 0px; border: 1px solid #999; color: #000000; margin:0px 0px 10px 0px; width: auto;}
table.auto caption{caption-side: top; text-align: left; font-weight:bold;margin: 10px 0px 5px 0px;padding:0px; font-size:0.8em;}
table.auto th { background-color: #eee; border: 1px solid #999; padding: 3px; text-align: left; font-size:0.8em;}
table.auto td { background-color: #ffffff; color: #000000; border: 1px solid #999;  padding: 3px; font-size:0.8em;}
table.value{ border-collapse: collapse; border-spacing: 0px; border: 1px solid #999; color: #000000; margin:0px 0px 10px 0px; width: auto;}
table.value caption{caption-side: top; text-align: left; font-weight:bold;margin: 0px 0px 5px 0px;padding:0px; font-size:0.8em;}
table.value th { background-color: #ddd; border: 1px solid #999; padding: 3px; text-align: center; font-size:0.8em;}
table.value td { background-color: #ffffff; color: #000000; border: 1px solid #999;  padding: 3px; text-align: right; font-size:0.8em;}
table.value td.left { background-color: #ffffff; color: #000000; border: 1px solid #999;  padding: 3px; text-align: left; font-size:0.8em;}

/*----------list----------*/
ol.no{padding:0px;margin-left:30px; clear:both}
li.no01{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/english/img/common/no01.gif');list-style-type: none;}
li.no02{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/english/img/common/no02.gif');list-style-type: none;}
li.no03{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/english/img/common/no03.gif');list-style-type: none;}
li.no04{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/english/img/common/no04.gif');list-style-type: none;}
li.no05{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/english/img/common/no05.gif');list-style-type: none;}
li.no06{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/english/img/common/no06.gif');list-style-type: none;}
li.no07{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/english/img/common/no07.gif');list-style-type: none;}
li.no08{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/english/img/common/no08.gif');list-style-type: none;}
li.no09{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/english/img/common/no09.gif');list-style-type: none;}
li.no10{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/english/img/common/no10.gif');list-style-type: none;}
li.ro01{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/english/img/common/ro01.gif');list-style-type: none;}
li.ro02{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/english/img/common/ro02.gif');list-style-type: none;}
li.ro03{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/english/img/common/ro03.gif');list-style-type: none;}
li.ro04{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/english/img/common/ro04.gif');list-style-type: none;}
li.ro05{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/english/img/common/ro05.gif');list-style-type: none;}
li.ro06{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/english/img/common/ro06.gif');list-style-type: none;}
li.ro07{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/english/img/common/ro07.gif');list-style-type: none;}
li.ro08{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/english/img/common/ro08.gif');list-style-type: none;}
li.ro09{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/english/img/common/ro09.gif');list-style-type: none;}
li.ro10{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/english/img/common/ro10.gif');list-style-type: none;}
ul.type01 {margin-bottom:10px;}
ul.type01 li{margin:5px 0px 5px 0px;padding:0px;list-style-image:url('/english/img/common/im_list01.gif');list-style-type: none;}
ul.type02 {margin-bottom:10px;}
ul.type02 li{margin:5px 0px 5px 0px;padding:0px;list-style-image:url('/english/img/common/im_list02.gif');list-style-type: none;}
ul.type03 {margin-bottom:10px;}
ul.type03 li{margin:5px 0px 5px 0px;padding:0px;list-style-image:url('/english/img/common/im_list03.gif');list-style-type: none;}
ul.type04 {margin-bottom:10px;}
ul.type04 li{margin:5px 0px 5px 0px;padding:0px;list-style-image:url('/english/img/common/im_list04.gif');list-style-type: none;}

.hidden{position: absolute;
top: -3px;
right: 0px;
width: 1px;
height: 1px;
border-style: none;
margin: 0px;
padding: 0px;
}
.hidden img{vertical-align: bottom;}

/*----------header----------*/
div#header {width:100%;position: relative;}
div#header div.logo {float: left;}
div#header div.rightarea {float: right;}
div#header div.rightarea p {font-size:0.7em;text-align:right; margin:5px 0px 5px 0px;}
div#header div.rightarea p img {vertical-align: text-bottom; margin-right: 2px;}
div#header div.rightarea ul {margin: 5px 0px 0px 0px; text-align: right;}
div#header div.rightarea ul li {display: inline;font-size:0.7em;text-align:right;}
div#header div.rightarea ul a {text-decoration:none;}
div#header div.rightarea form{margin: 3px 0px 0px 0px;text-align: right;}
div#header div.rightarea form input.deco {border: 1px solid #999;vertical-align: middle;margin-bottom: 4px;width: 146px;}
div#header div.mainvisual {width: 100%;clear: both;background-image: url('/english/img/common/bg_mainvisual.gif');background-repeat: repeat-x;}
div#topmenu {width: 100%;background-color: #e3e1d6;height: 36px;}
div#topmenu ul.inline {white-space: nowrap; margin-left:0px;}
div#topmenu ul.inline li {display: inline;}

/*----------location----------*/
#location{margin:5px 0px 0px 0px;padding:0px;font-size: 0.8em;clear:both;}

/*----------leftcolumn----------*/
div#leftcolumn {width: 150px;margin-top: 15px; padding-bottom:15px;}
div#quick {width: 150px;background-color: #f5f8ff;background-image: url('/english/img/home/bg_quicklink.gif');font-size: 0.75em;}
div#quick img.top {vertical-align: top;}
div#quick img.bottom {vertical-align: bottom;}
div#quick img.middleline {margin: 10px 4px 10px 3px;}
div#quick ul {margin: -5px 2px 0px 1px;list-style-type: none;}
div#quick ul li {border-bottom: 1px dotted #ddd;padding: 5px 5px 2px 5px;}

div#quick ul li h3{font-weight: normal;}
div#quick ul li.bottom {border-bottom: none;}
div#banner {width: 150px;margin-top: 10px;text-align: right;}
div#pict {width: 150px;margin-top: 5px;text-align: center;font-size: 0.7em;}

/*----------maincolumn----------*/
div#maincolumn {margin: 15px 0px 0px 0px;width:100%; padding-bottom: 15px;}
div#maincolumn h2.contents {width: 100%; height: 22px;background-image: url('/english/img/common/bg_ttl_contents.gif');background-repeat: repeat-x;
	padding: 5px 0px 5px 5px; font-size: 1em; font-weight: bold; margin-bottom: 5px; margin-right: -5px;}
div#maincolumn h3 {padding-top: 15px ;}
div#maincolumn h3.top {padding-top: 0 ;}
div#maincolumn h4 {font-weight: bold;padding: 3px 3px 3px 5px;font-size: 1em;background-color:#eee; border-bottom: 1px dotted #ddd; margin:15px 0 5px 0;}
div#maincolumn h5 {font-weight: bold;padding: 3px 3px 3px 5px;font-size: 0.9em;border-bottom: 1px dotted #696969; margin:15px 0 5px 0;}
div#maincolumn div#news {width: 100%;margin-bottom: 15px;}
div#maincolumn div#news div.title {width: 100%;background-image: url('/english/img/common/bg_ttl_main.gif');background-repeat: repeat-x;
	text-align: right;padding: 5px 0px 10px 0px; font-size: 0.8em;}
div#maincolumn div#news div.title h2 {float:left;text-align: left;margin-top: -5px;}
div#maincolumn div#news ul {clear: both;list-style-type: none;margin-left: 5px;margin-top: -10px;}
div#maincolumn div#news ul li {padding: 5px;border-bottom: 1px dotted #ddd;}
div#maincolumn div#news ul li h3 {font-weight: normal;padding-left: 15px;font-size: 0.8em;}
div#maincolumn div#news ul li h3 span {font-weight: bold;margin-left: -15px;color:#990000;}
div#maincolumn div.news-b {width: 100%;margin-bottom: 15px;}
div#maincolumn div.news-b div.title {width: 100%;background-image: url('/english/img/common/bg_ttl_news-b.gif');background-repeat: repeat-x;
	text-align: right;font-size: 0.8em; height:30px; padding: 4px 0px 7px 0px;}
div#maincolumn div.news-b div.title img{vertical-align:middle;}
div#maincolumn div.news-b div.title h3 {float:left;background-image: url('/english/img/common/arrow_ttl_news-b.gif');
	background-repeat: no-repeat;padding: 4px 0px 0px 30px; margin-top: -4px; color:#336699;}
div#maincolumn div.news-b ul {clear: both;list-style-type: none;margin-left: 5px; margin-top: -10px;}
div#maincolumn div.news-b ul li {padding: 5px;border-bottom: 1px dotted #ddd;font-weight: normal;padding-left: 15px;font-size: 0.8em;}
div#maincolumn div.news-b ul li span {font-weight: bold;margin-left: -15px;color:#990000;}
div#maincolumn div#topics {width: 100%;font-size: 0.8em;}
div#maincolumn div#topics div.title {width: 100%;background-image: url('/english/img/common/bg_ttl_main.gif');background-repeat: repeat-x;}
div#maincolumn div#topics ul {clear: both;list-style-type: none;background-color: #eff4f8;margin-top: 5px;padding: 10px; margin-bottom: 10px;}
div#maincolumn div#topics ul li {padding: 0px 0px 5px 15px;background-image: url('/english/img/common/arrow01.gif');background-repeat: no-repeat;}

div#maincolumn div.contents_left {float:left; width:63%; }
div#maincolumn div.contents_right {float:right; width:35%; }
div#maincolumn div.contents_right img {margin: 0px 0px 15px 15px;}

div#maincolumn div#contents {width: auto;padding: 10px;}
div#maincolumn div#contents p {margin-top: 10px;}
div#maincolumn div#contents ul {margin-bottom: 10px;}
div#maincolumn div#contents div.imgspace img {margin: 0px 15px 10px 0px;}
div#maincolumn div#contents img.floatleft {float:left; margin: 5px 5px 5px 0px;}
div#maincolumn div#contents div.leftside_2clm {float:left; margin: 0px 10px 10px 0px; width: 50%;}
div#maincolumn div#contents div.rightside_2clm {float:left; margin: 0px 0px 10px 0px; width: 47%;}
div#maincolumn div#contents div.leftside_3clm {float:left; margin: 0px 10px 10px 0px; width: 31%;}
div#maincolumn div#contents div.center_3clm {float:left; margin: 0px 10px 10px 0px; width: 31%;}
div#maincolumn div#contents div.rightside_3clm {float:left; margin: 0px 0px 10px 0px; width: 31%;}

/*Search*/
div#maincolumn div#contents div.srch {}
div#maincolumn div#contents div.srch h3 {background-image:url('/toukei/english/img/common/arrow_ttl.gif');background-repeat: no-repeat;padding: 4px 0px 0px 30px; margin: -4px 0px 10px 0px; color:#336699;font-size: 0.8em; font-weight: bold;}
div#maincolumn div#contents div.srch p {margin: 0px 10px 15px 30px; clear: both; font-size: 0.8em;}
div#maincolumn div#contents div.srch p.top {padding: 5px; margin:0px 0px 15px 0px; background-color:#dbe0ee;}
div#maincolumn div#contents div.srch p.normal {margin:0px 0px 15px 0px;}
div#maincolumn div#contents div.srch p.entry {margin:0px 0px 5px 30px; font-weight: bold; color:#000099;}
div#maincolumn div#contents div.srch p.bdr {padding: 5px; margin:0px 0px 15px 0px; background-color:#eee; border: 1px solid #ddd;font-size: 0.8em;}
div#maincolumn div#contents div.srch p span.small {font-size: 0.75em;}
div#maincolumn div#contents div.srch p input,select {border: 1px solid #999; font-size: 1.2em; margin-bottom:2px;}
div#maincolumn div#contents div.srch p input.bdrnone {border: 0px;}
div#maincolumn div#contents div.srch p input.select {border: 1px solid; font-size: 1.2em;}
div#maincolumn div#contents div.srch p input.submit {border: 1px outset; padding: 0px; font-size: 0.9em;}

div#maincolumn div#contents div#srchresult {}
div#maincolumn div#contents div#srchresult p.head {margin: 10px 0px; padding: 3px; background-color: #cbe9f9;}
div#maincolumn div#contents div#srchresult ol {margin: 10px 0px;}
div#maincolumn div#contents div#srchresult ol li {margin: 0px 0px 15px 30px;}
div#maincolumn div#contents div#srchresult ol li strong {font-weight: bold; color:#0000FF; font-style:italic;}

/*----------rightcolumn----------*/
div#rightcolumn {width: 220px;margin: 15px 0px 0px 0px;float:right; padding-bottom: 15px;}
/*rightlist*/
div#rightcolumn #sidemenu {width: 220px;background-color: #efeff8;font-size: 0.8em; padding-bottom: 10px;}
div#rightcolumn div#sidemenu ul {list-style-type: none;padding: 0px 10px 0px 10px;margin: 3px 0px 10px 0px;}
div#rightcolumn div#sidemenu ul li {padding: 0px 0px 3px 15px;background-image: url('/english/img/common/arrow02.gif');background-repeat: no-repeat;}
div#rightcolumn div#sidemenu h3 {padding: 0px 10px 0px 10px;margin: 3px 0px 5px 0px;}
div#pict_right {width: 100%;margin-top: 10px;text-align: center;font-size: 0.7em;}

/*----------pagetop----------*/
.pagetop{text-align:right;margin:0px;padding:10px 0px;font-size:0.75em;clear:both;}
.pagetop img{vertical-align:middle}
.pagetop-s{width:480px;text-align:right;margin:0px;padding:10px 0px 0px 0px;font-size:0.8em;clear:both;}
.pagetop-s img{vertical-align:middle;}

/*----------history----------*/
.history{text-align:right;margin:0px;padding:10px 0px;font-size:0.8em;clear:both;}
.history img{vertical-align:middle;}

/*----------footer----------*/
div#footer {padding: 10px 0px;clear: both;width: 100%;font-size: 0.8em;background-color: #eeede5;text-align: center;}
div#footer ul {margin: 5px 15px;}
div#footer ul li {display: inline;}