/*---- 2006.8/17 Koshi Sato ----*/

/*---- default body and text colors ----*/
body {
margin:0; background-color:#ffffff; background-image:url(img/background.gif); background-repeat:repeat; background-position:top left;
}
td{
margin:0; font-family:"lr SVbN",osaka,sans-serif,Helvetica,Arial; font-size:12px; line-height:150%; color:#000000;
}
/*---- header ----*/
.header{
background:url(img/header_bg2.jpg); background-repeat:repeat-y;
}
.header_info{
padding:3px 10px; text-align:right;vertical-align:bottom;
}
a.english:link { 
font-size:12px; color:#333333; text-decoration:none;
}
a.english:visited { 
font-size:12px; color:#333333; text-decoration:none;
}
a.english:hover { 
font-size:12px; color:#FFFFCC;text-decoration:none;
}
.header_line {
height:1px; background-color:#003366;
}
/*---- Top Navigation ----*/
TABLE.topnavi {
margin-top:auto; margin-left:auto; margin-right:auto;margin-bottom:auto;
}
TABLE.topnavi TD.plane {
line-height:1.5em; margin:0px 1px 0px 1px; padding:0px 0px 0px 0px; border-width:1px 1px 1px 1px; border-style:solid solid solid solid;
}
TABLE.topnavi TD{
line-height:1.5em; border-width:1px 1px 1px 1px; border-style:none none none none; font-weight:normal; margin:0px 1px 0px 1px; width : 125px; height:20px;
}
.txt_top {
padding:0px 0px 0px 0px; text-align:center;
}
TABLE.topnavi SPAN.topselected {
display:block; line-height:1.5em; text-decoration:none;color:#006699;background-color:#FFFFFF; border-width:1px 1px 1px 1px; border-top-color:#003063; border-left-color:#9CCFFF; border-bottom-color:#003063; border-style:solid solid solid solid; border-right-color:#99CCFF; color:#006699;
}
TABLE.topnavi A:LINK {
display:block;text-decoration:none; border-width:1px 1px 1px 1px; border-style:solid solid solid solid; color:#FFFFFF; margin-top:2px; margin-left:2px;margin-right:2px; margin-bottom:2px; border-color:#99ccff #004080 #004080 #99ccff; font-weight:normal;
}
TABLE.topnavi A:VISITED {
display:block;text-decoration:none; border-width:1px 1px 1px 1px; border-top-color:#99CCFF; border-left-color:#9CCFFF; border-bottom-color:#003063; border-style:solid solid solid solid; border-right-color:#003063; color:#FFFFFF; background-color:#0080C0;
}
TABLE.topnavi A:HOVER {
display:block;text-decoration:none; background-color:#DFE4F4; font-weight:normal;border-width:1px 1px 1px 1px; border-top-color:#003366; border-left-color:#003366; border-bottom-color:#99ccff;border-style:solid solid solid solid; border-right-color:#99CCFF; color:#006699;
}
/*---- Side Navigation ----*/
table.sidenavi {
width:160px;
}
table.sidenavi td.top {
border-style:none; height:6px;
}
table.sidenavi td.bottom {
border-style:none; height:6px;
}
table.sidenavi td.plane {
line-height:1.5em; color:#FFFFFF;background-color:#6699CC; font-weight:normal;margin:0; padding:0px 10px;
}
TABLE.sidenavi TD{
line-height:1.5em; background-color:#6699CC;border-width:3px 0px 3px 1px;border-style:solid; border-color:#6699CC;font-weight:normal; margin:1px 0px 1px 0px;
}
.txt_a {
padding:0px 0px 0px 8px;
}
.txt_b {
padding: 0px 0px 0px 16px;
}
.txt_c {
padding: 0px 0px 0px 25px;
}
TABLE.sidenavi SPAN.selected {
display:block; line-height:1.5em;text-decoration:none; color:#003366; background-color:#FFFFFF; border-width:1px 0px 1px 1px; border-top-color:black; border-left-color:#003366; border-bottom-color:#eaefff;border-style:solid; padding-left:5px;
}
TABLE.sidenavi A:LINK {
display:block; text-decoration:none; color:#FFFFFF; border-width:1px 0px 1px 1px; border-style:solid none solid solid; border-top-color:#99CCFF;border-bottom-color:#003366; border-left-color:#99CCFF; padding-left:5px;
}
TABLE.sidenavi A:VISITED {
display:block;text-decoration:none; color:#FFFFFF; border-width:1px 0px 1px 1px; border-style:solid none solid solid;border-top-color:#9CCFFF; border-bottom-color:#003063; border-left-color:#9CCFFF; background-color:#0080C0;padding-left:5px;
}
TABLE.sidenavi A:HOVER {
display:block;text-decoration:none; color:#003366; background-color: #DFE4F4; border-width:1px 0px 1px 1px; border-top-color:#003366; border-left-color:#003366; border-bottom-color:#99CCFF; border-style:solid;padding-left:5px;
}
.footer{
padding:10px; text-align:center;
}
/*---- for contents area ----*/
a:link {
color:#0066CC;text-decoration:none;
}
a:visited { 
color:#0066FF;text-decoration:none;
}
a:active { 
color:#0066FF;text-decoration:none;
}
a:hover { 
color:#0000aa;text-decoration:underline; 
}
table.max {
width:100%; margin:0;padding 0;border-spacing:0; border-collapse:collapse; empty-cells:show; background-color:white; background-image:none;
}
table.main {
width:560px; margin:0; padding:0; border-spacing:0;border-collapse:collapse; empty-cells:show; background-color:white; background-image:none;
}
table.80 {
width:80%;margin:0; padding:0; border-spacing:0; border-collapse:collapse; empty-cells:show;background-color:white; background-image:none;
}
td.caption {
margin:0px; padding:0;
}
TD.description{
vertical-align:top;padding-top : 5px; padding-left:10px; padding-bottom : 5px; line-height:1.8em;list-style-type : none;list-style-position : outside;
}
td.picture{
vertical-align:top;padding-top:10px; padding-bottom:10px;
}
TD.subtitle{
text-align:center;padding:3px 0px; color : black; font-weight:bold; font-size:13px;letter-spacing:normal; word-spacing:normal;
background-repeat : repeat;background-color : #cccccc;
}
div.caption-left {
background-color:white;border-bottom-width:2px; border-bottom-style:solid;border-bottom-color:#888888; padding:0;margin:0px 0px 10px 0px; padding-bottom:4px; color:#333333;font-weight:bold; font-size:16px; text-align:left; line-height:1.2em;
}
div.caption-right {
background-color:white;border-bottom-width:2px; border-bottom-style:solid;border-bottom-color:#888888; padding:0;margin:0px 0px 10px 0px; padding-bottom:4px; color:#666666;font-weight:bold; font-size:16px; text-align:right;line-height:1.2em;
}
table.h-table {
width:100%;margin:0; padding:0; border-spacing:0; border-collapse:collapse; empty-cells:show; background-color:white; background-image:none;
}
table.h-table th{
margin:1px;padding:5px; background-color:#336699; color:#ffffff; font-weight:bold;white-space:nowrap;text-align:left; vertical-align:top; border-bottom:solid 1px #ccccff;
}
table.h-table td{
margin:1px;padding:5px; background-color:#ffffff;vertical-align:top; border-bottom:solid 1px #336699;
}
/*---- sosiki Table ----*/
.sosiki_main {
font-size:12px;font-style:normal; font-weight:bold; letter-spacing:2px; text-align:center; word-spacing:normal; background-color:#CCFFCC; border-width:1px 1px 1px 1px;border-color:#008000 #008000 #008000 #008000;border-style:solid solid solid solid; width:135px; height:25px;
}
.sosiki_sub1 {
font-size:12px;font-style:normal; font-weight:normal; letter-spacing:2px; text-align:center; word-spacing:normal; background-color:#FFFFCC; width:135px; height:25px; border-width:1px 1px 1px 1px; border-color:#ff8040 #ff8040 #ff8040 #ff8040; border-style:solid solid solid solid;
}
.sosiki_sub2 {
font-size:12px;font-style:normal; font-weight:normal; letter-spacing:2px; text-align:center; word-spacing:normal; background-color:#CCFFFF; top:auto; width:135px; height:25px; border-width:1px 1px 1px 1px; border-style:solid solid solid solid; border-color:#0080c0 #0080c0 #0080c0 #0080c0;
}
/*------------ space ------------*/
.td_h_space {
height:10px; color:#808080; text-align:right; font-weight:100;
}
/*------------ list ------------*/
.list_big {
font-size:14px;font-weight:bold;@color:#000000;@top:5px;right:25px;
}
/*------------ contents table style set ------------*/
.hpb-cnt-tb1{
background-color:#6699CC; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-top-color:#0080c0; border-right-color:#0080c0; border-bottom-color:#0080c0; border-left-color:#0080c0;
}
.hpb-cnt-tb-th1 {
background-color:#ccffcc; font-size:12px; color:black; border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none; border-top-color:#0080c0; border-right-color:#0080c0; border-bottom-color:#0080c0; border-left-color:#0080c0; font-weight:normal; letter-spacing:3px; text-align:left; text-indent:2px; margin:3px; padding-left:5px;
}
.hpb-cnt-tb-th2{
font-size:16px; font-weight:bold; background-color:silver; text-align:left;border-width:0px 2px 0px 2px; border-left-color:#0080c0; border-right-color:#0080c0; letter-spacing:1px; text-indent:5px;
}
.hpb-cnt-tb-th3{
font-size : 14px;font-weight:bold;background-color:silver;text-align:left;border-width:0px 2px 0px 2px;border-left-color:#0080c0;border-right-color:#0080c0;letter-spacing:1px;text-indent:5px;color: #333333;
}
.hpb-cnt-tb-th4{
font-size : 12px;font-weight:bold;background-color:silver;text-align:left;border-width:0px 2px 0px 2px;border-left-color:#0080c0;border-right-color:#0080c0;etter-spacing:1px;text-indent:5px;color: #333333;
}
.hpb-cnt-tb-cell2 {
background-color:#FFFFFF; font-size:12px; color:black; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-top-color:#0080c0; border-right-color:#0080c0; border-bottom-color:#0080c0; border-left-color:#0080c0; margin-top:1px; margin-left:1px; margin-right:1px; margin-bottom:1px; text-align:left; text-indent:0px; letter-spacing:2px; padding-left:5px;
}
/*------------ map ------------*/
.map{
font-size:12px; font-weight:normal; text-align:left; text-indent:6px; background-position:16px 16px;border-width:0px 0px 0px 0px; line-height:16px;
}
/*------------ td_style ------------*/
.td_list_big {
font-size:15px; margin-top:15px; color:#004080; line-height:30px; text-align:left; margin-bottom:15px; font-weight:bold; padding-left:10px; letter-spacing:2px; list-style-type:none; list-style-position:outside; list-style-image:url(img/ball_mini.gif); text-indent:10px; vertical-align:top; list-style-image:url(img/ball_mini.gif); margin-left:25px;
}
.line_ten{
background-image:url(img/tenten_01.gif); background-repeat:repeat-x;
}
.zebra_bu{
background-image : url(img/zebra_bu.gif); background-repeat:repeat; height : 22px; text-align : center;
}
.zebra_guri{
background-image : url(img/zebra_guri.gif); background-repeat : repeat; height : 22px; text-align : center;
}
.zebra_ye{
background-image : url(img/zebra_ye.gif); background-repeat : repeat; height : 22px; text-align : center;
}
.zebra_gu{
background-image : url(img/zebra_gu.gif); background-repeat : repeat; height : 22px; text-align : center;
}
.zebra_ore{
background-image : url(img/zebra_ore.gif); background-repeat : repeat; height : 22px; text-align : center;
}
/*------------ text set ------------*/
.text_photo{
font-size:16px; font-weight:bold; line-height:24px; color:#ffffff; background-image:url(association/img/image_photo.jpg); background-repeat:no-repeat;  text-align:center; width:560px; height:378px; letter-spacing:3px; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:10px;   position : normal;
}
.text{
font-size:13px; line-height:14px; color:#000040; text-align:left; text-indent:12px; margin-top:8px; margin-left:8px; margin-right:8px; margin-bottom:8px; font-weight:normal; letter-spacing:4px;
}
.text10{
font-size : 10px; font-weight : normal; color : black; background-color : white; text-align : justify;padding-left : 5px;
}
.text10_normal{
font-size : 11px; font-weight : normal;   text-align : left;
}
.text11b{
font-size : 11px; font-weight : bold; color : navy; background-color : white; text-align : center; height : 11px;padding-left : 5px;padding-right : 5px;
}
.text11{
font-size : 11px; font-weight : normal; color : black; background-color : #ffffff; text-align : center;
}
.pdf_text{
font-size : 12px; padding-top : 5px; padding-left : 5px; padding-right : 5px; padding-bottom : 5px;
}
.style1 {
color: #990000;
}
/*------------ newsTABLE ------------*/
TABLE.newsgu{
border-width : 1px 1px 1px 1px;border-color : #999999 #999999 #999999 #999999;width : 180px;border-style : solid solid solid solid;
}
TABLE.newsguri{
border-width : 1px 1px 1px 1px;border-color : #99cc66 #99cc66 #99cc66 #99cc66;width : 180px;border-style : solid solid solid solid;
}
TABLE.newsbu{
border-width : 1px 1px 1px 1px;border-color : #6699cc #6699cc #6699cc #6699cc;width : 180px;border-style : solid solid solid solid;
}
TABLE.newsye{
border-width : 1px 1px 1px 1px;border-color : #d8b048 #d8b048 #d8b048 #d8b048;width : 180px;border-style : solid solid solid solid;
}
TABLE.newsore{
border-width : 1px 1px 1px 1px;border-color : #ff6600 #ff6600 #ff6600 #ff6600;width : 180px;border-style : solid solid solid solid;
}
A.pdfsiryo{
text-decoration : underline;
}

table.chart td.boxbtn {
	padding: 5px 10px 4px 10px;
	line-height: 1.5em;
	border-width: 1px;
	border-color: #aaaaaa;
	border-style: solid;
	background-color: #eeeeee;
	font-size: 12px;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
}

table.chart td.boxbtn:hover { 
	color: #333333;
	background-color:#cccccc; 
	font-weight: normal; 
	text-decoration: none;
}
TABLE.info{
	border-width : 1px 1px 1px 1px;
	border-color : #999999 #999999 #999999 #999999;
	width : 180px;
	border-style : solid solid solid solid;
	vertical-align: bottom;
}

