a:link { text-decoration: none; color: gray }
a:visited { text-decoration: none; color: gray }
a:active { text-decoration: none; color: silver }
a:hover { text-decoration: none; color: black }

li { line-height: 14pt; padding: 2pt 0 2pt 10pt }
.fuge { font-size: 58pt }
.big { font-size: 16pt; line-height: 20pt }
.standard12 { font-size: 12pt }
.standard11 { font-size: 11pt }
.standard10 { font-size: 10pt }
.small { font-size: 9pt; line-height: 12pt; margin: 10pt 0 15pt 10pt }
.wide { font-size: 9pt; line-height: 18pt; margin: 5pt 0 15pt 10pt }
.narrow { font-size: 9pt; line-height: 13pt }
.mini-wide { font-size: 8pt; line-height: 14pt }
.mini { font-size: 8pt; line-height: 10pt; margin: 10pt 0 13pt 10pt }
.mini-left { font-size: 8pt; line-height: 10pt; margin: 10pt 0 15pt }
.supermini { font-size: 7pt }

.accordion_toggle { display: block; height: 30px; width: 680px; background: #dcdcdc; 
line-height: 30px; margin: 0; padding: 0 10pt 0 10pt;
font-size: 11px; font-weight: 500; color: black; text-decoration: none; 
letter-spacing: 1px; outline: none; border-bottom: 1px solid white; cursor: pointer }

.accordion_toggle:hover { background: #cccccc; color: white }

.accordion_toggle_active { background: #ff66ff; 
color: white; border-bottom: 1px solid white }

.accordion_toggle_active:hover { background: #ff66ff; color: #eaeaea }

.accordion_content { background-color: white; color: #444444; margin: 0; 
overflow: hidden }

.accordion_content h2 { font-size: 14pt; font-weight: 800; color: #0099FF; margin: 15pt 0 5pt 10pt }
.accordion_content p { line-height: 150%; padding: 5pt 10pt 5pt 10pt }

.vertical_accordion_toggle { display: block; height: 30px; width: 600px; 
background: #dcdcdc; color: white; 
line-height: 30px; margin: 0 0 0 0; padding: 0 10pt 0 10pt;
font-size: 9pt; ; font-weight: 500; color: black; text-decoration: none; 
outline: none; border-bottom: 1px solid white; cursor: pointer }

.vertical_accordion_toggle:hover { background: #cccccc; color: white }

.vertical_accordion_toggle_active { background: black; color: white;
border-bottom: 1px solid white }

.vertical_accordion_toggle_active:hover { background: black; color: #cccccc }

.vertical_accordion_content { background-color: white; color: #444444;
overflow: hidden }

.vertical_accordion_content h2 { font-size: 12pt; font-weight: 600; color: #0099FF; margin: 15pt 0 5pt 10pt }
.vertical_accordion_content p { line-height: 150%; padding: 5pt 10pt 5pt 10pt }

#vertical_nested_container { margin: 20pt auto 20pt auto; width: 620px }

#vertical_nested_container2 { margin: 20pt auto 20pt auto; width: 620px }
   
div.prof { float: left; display: inline; font-size: 7pt; line-height: 9pt; margin: 0; padding: 0 }
.profspec { margin: 0; padding: 15px 0 20px 13px }
div.photo { float: left; display: inline; margin: 0 0 0 10px; padding: 0 }
.foot { width: 692px; line-height: 9pt; margin: 8px 0 0 }
.foot1 { float: left; display: inline; margin: -2px 5px 0 15px }
.foot2 { float: left; display: inline; font-size: 12px }
.foot3 { float: right; font-size: 7pt; margin: 1px 0 0 -203px }

<!--
値を1つ指定した場合：[上下左右]
値を2つ指定した場合：[上下] [左右]
値を3つ指定した場合：[上] [左右] [下]
値を4つ指定した場合：[上] [右] [下] [左]

display: inline は IE6でのフロート要素のマージンが2倍になってしまうバグ対策
-->
