
.voice {
	font-size: 1px;
	color: #FFFFFF;
	margin: 0 0 -1px 0;
}

a:link.noDisp { 
	color : #FFFFFF ; 
	text-decoration: none; 
}
a:visited.noDisp { color : #FFFFFF ; text-decoration: none; }
a:hover.noDisp {  color : #FFFFFF ; text-decoration: none; }

a:link.noDisp_b { 
	color : #003366 ; 
	text-decoration: none; 
}
a:visited.noDisp_b { color : #003366 ; text-decoration: none; }
a:hover.noDisp_b {  color : #003366 ; text-decoration: none; }

.voice_b {
	font-size: 1px;
	color: #003366;
	margin: 0 0 -1px 0;
}

.navi {
 color: white;
}

a:link.navi { color : white ; }
a:visited.navi { color : white ; }
a:hover.navi {  color : red ; }

a:link.top_menu { color : black ; padding : 2px; text-decoration : none ; }
a:visited.top_menu { color : black ; padding : 2px; text-decoration : none ; }
a:hover.top_menu {  color : red ; padding : 2px ; text-decoration : none ; background-color : #ffffcc ; }

a:link.top_select { color : blue ; padding :  3px 5px 3px 5px ; text-decoration : underline ; background-color : none; font-size : 12pt ; }
a:visited.top_select { color : purple ; padding :  3px 5px 3px 5px ; text-decoration : underline ; background-color : none ; font-size : 12pt ; }
a:hover.top_select { color : red ; padding :  ; text-decoration : underline ; background-color : #ffffcc ; font-size : 12pt ; }

span.top_menu_visit { color : white ; padding : 2px 3px 2px 3px ; background-color : #339999 ; }

table.top_bar { margin : 0 ; width : 100% ; padding : 2px 0px 2px 0px ; border-top : 12px #003366 solid ; border-bottom : 12px #003366 solid ; }

table.top_bar_home { margin : 0 0 10px 0 ; width : 100% ; padding : 2px 0px 2px 0px ; border-top : 12px #003366 solid ; border-bottom : 12px #003366 solid ; }

table.menu { margin : 0 0 7px 0 ; width : 180px ; border : 1px #dddddd solid ; padding : 3px ; }

table.contents_select { margin : 0 0 7px 0 ; width : 100px ; border : 5px #ffff33 solid ; padding : 3px ; }

table.submenu { margin : 0 0 7px 0 ; width : 150px ; border : 1px #dddddd solid ; padding : 3px ; }

table.contents_menu { margin : 0px 0px 7px 0px ; width : 100px ; border : 1px #dddddd solid ; padding : 3px ; }

div.contents_menu { font-size : 12pt ; margin : 0px 0px 10px 0px ; border-bottom : 2px solid #999999 ; padding : 3px 0px 3px 0.5em ; background-color : #eeeeee ; }

div.contents_submenu { font-size : 12pt ; margin : 0px 0px 10px 0px ; border-bottom : 2px solid #339999 ; padding : 3px 0px 3px 0.5em ; background-color : #ffffff ; }

div.contents_top { font-size : 12pt ; margin : 0px 0px 6px 0px ; border-bottom : 2px solid #999999 ; padding : 3px 0px 3px 1em ; background-color : #eeeeee ; }

div.contents_bottom { font-size : 12pt ; margin : 20px 0px 0px 0px ; border-top : 1px solid #999999 ; padding : 5px 0px 5px 1em ; background-color : #ffffff ; }

p.menu { text-align : center ; font-weight : bold ; font-size : 12pt ; margin : 0px 2px 0px 0px ; border : 1px #999999 solid ; padding: 2px ; }
p.menu_select { text-align : center ; font-weight : bold ; font-size : 12pt ; color : #ffffff ; margin : 0px 2px 0px 0px ; background-color : #339999 ; border : 1px #999999 solid ; padding: 2px ; }

div.contents_submenu_b { font-size : 12pt ; margin : 0px 0px 10px 0px ; border-bottom : 2px solid #999999 ; padding : 6px 0px 3px 10px,
. 0,
; background-color : #ffffff ; }

span.contents_submenu_select { font-size : 12pt ; padding : 2px 3px 3px 3px ; background-color: #dddddd ; }

table.img { margin : 0 0 0 15px ; }

div.honbun { padding : 0 2em 0 2em ; }


small { font-size : 10pt ;}
img.top { margin : 0px 0px 6px 0px ; padding : 12px 0px 12px 0px ; background-color : #003366 ;}
img.contents { margin : 0px 0px 0px 0px ; padding : 12px 0px 12px 0px ; background-color : #003366 ;}

div.location { font-size : 12pt ; margin : 0px 0px 3px 0px ; padding : 2px 0px 2px 10px ; }

tbody.center { text-align : center ; font-size : 10pt ; }
tbody.right { text-align : right ; font-size : 10pt ; }

h1.contents_top { font-size : 18pt ; padding : 0px ; border-bottom : solid 2px #003366 ; margin : 0em; }
h2.b_line { font-size : 18pt ; text-align : center ; padding : 0px ; border-bottom : solid 3px #003366 ; margin : 0.5em 1em 1em 1em;  }
h1.copy { font-size : 18pt ; padding : 4px 0px 4px 0px ; margin : 0px 1px 20px 1px ; border-top : dotted 5px #dddddd ; border-bottom : dotted 5px #dddddd ; }
.date { font-weight : bold ; color : maroon ; font-size : 10pt; }
address { margin : 6px 0 0 0 ; padding : 0.5em 1em 0.5em 1em ; font-size : 9pt ; font-style : normal ; background-color : #eeeeee ; border-top : 1px solid #999999 ; border-bottom : solid 12px 003366 ; }
address.contents { margin : 0 ; padding : 0.5em 1em 0.5em 1em ; font-size : 9pt ; font-style : normal ; background-color : #eeeeee ; border-top : none ; border-bottom : solid 12px #003366 ; }

P.honbun { line-height : 2;  margin : 0.5em 0em 0.5em 0em ; }
p.honbun_b { line-height : 1.5 ;  margin : 0.5em 1em 1.5em 1em ; }
p.honbun_c { line-height : 1.5 ;  margin : 0.5em 1em 1.5em 3em ; }
p.honbun_d { line-height : 1.5 ;  margin : 0.5em 1em 1.5em 5em ; }
table.honbun_b { line-height : 1.5 ;  }
p.ins {  line-height : 1.5 ;  margin : 0em 0em 0em 0em ; }
h2.honbun_b { font-size : large ; line-height : 1.5 ; margin : 2em 0em 0em 0em ; }
h2 { font-size : large ; }
h1.honbun_b { font-size : large ;l ine-height : 1.5 ; margin : 0em 0em 0em 0em ;  }
h3 { margin  : 0em 0em 0em 0em ; line-height : 1.5 ; }
.caption { font-size : 8pt ;  margin : 0.2em ; }
ol.honbun_b { line-height : 1.5 ; }
p { line-height : 1.5 ; }

h2.koukai { color : #8b0000 ; font-weight : bold ; font-size : medium ; line-height : 1.5 ; margin : 2em 0em 0em 0em ; }
dt { font-weight : bold ; }
dl { line-height : 1.5 ; margin : 0.5em 0 0.5em 1em ; }
ol { line-height : 1.5 ; }

strong.green { margin : 0 0 0 3em ; font-weight : bold ; color : green ; }
h2.zone { font-size : medium ; padding : 5px ; background-color : #ccffff ; }
.shoulder { font-size : small ; }

.kintou {  text-align: justify; text-justify: distribute-all-lines ; }

p.iro { text-align : center ; font-weight : bold ; ; background-color : #afeeee ; }
p.iro_2 { font-weight : bold ; ; background-color : #afeeee ; }

.4em { margin: 0 4em; }

p.honbun_e { line-height : 200% ;  margin : 0.5em 1em 1.5em 1em ; }

p.location { color : #ffffff ; margin : 0em 1em 2px 0em ; }

.imgPosition { text-align : center ; }



