@charset "Shift_JIS";   body { font-size: 81.25%;  } p,ul,ol,dl,th,td,caption,address,blockquote,pre,legend,code { font-size: 100%; } h1 { font-size: 138.5%; } h2 { font-size: 123.1%; } h3 { font-size: 100%; } h4,h5,h6 { font-size: 100%; } textarea { font-size: 100%; } input,option,select { font-size: 100%; }  li li,dd li,td li,address li,blockquote li { font-size: 100%; } li ul,li ol,li dl,li th,li th,li caption,li h1,li h2,li h3,li h4,li h5,li h6,li p,li pre,li form { font-size: 100%; } dt ul,dt ol,dt dl,dt h1,dt h2,dt h3,dt h4,dt h5,dt h6,dt p,dt form { font-size: 100%; } dd ul,dd ol,dd dl,dd th,dd td,dd caption,dd h1,dd h2,dd h3,dd h4,dd h5,dd h6,dd p,dd pre,dd form { font-size: 100%; } td ul,td ol,td dl,td h1,td h2,td h3,td h4,td h5,td h6,td p,td pre,td form { font-size: 100%; } address ul,address ol,address dl,address th,address h1,address h2,address h3,address h4,address h5,address h6,address p { font-size: 100%; } blockquote ul,blockquote ol,blockquote dl,blockquote h1,blockquote h2,blockquote h3,blockquote h4,blockquote h5,blockquote h6,blockquote p { font-size: 100%; } p textarea,li textarea,dd textarea,td textarea { font-size: 100%; } pre code { font-size: 100%; } .martmaincontents { font-size: 115.4%; } .mainmenu { font-size: 120%; }  p { line-height: 1.2; } li { line-height: 1.2; } dt { line-height: 1.2; } dd { line-height: 1.2; }  h1,h2,h3,h4,h5,h6,p,address,cite,pre { margin-bottom: 0px; }  ul,ol,dl { margin-bottom: 0px; }  li,dt,dd { margin-bottom: 0px; }  li ul,li ol,dd dl { margin-bottom: 0px; }  table { margin-bottom: 0px; }  form,textarea,fieldset { margin-bottom: 0px; }   div.contentsarea { position: static; clear: both; float: left; width: 100%; border-style: solid; border-width: 1px 0px 0px 0px; border-color: #ffffff; } div.maincontents { position: static; float: left; width: 565px; border-style: none; } div.mainmenu { position: static; float: right; width: 175px; border-style: none; } div.mainmenu hr { height: 1px; color: #cccccc; background: none; border-style: dotted; border-width: 0px 0px 1px 0px; border-color: #cccccc; margin: 0px; padding: 0px; } div#changelanguage { clear: left; border-style: none; margin: 10px 0px 0px 0px; padding: 0px; } #changelanguage ul { list-style: none; border-style: none; margin: 0px; padding: 0px; } #changelanguage li { display: inline; border-style: none; margin: 0px 0px 0px 0px; padding: 4px 4px 4px 0px; font-size: 90%; word-wrap: break-word; }  #changelanguage li a img { border-style: none; margin: 0px 0px 3px 0px; padding: 0px; }  div#account { clear: left; border: solid 1px #999999; margin: 10px 0px 0px 0px; padding: 5px 0px; } #account p { border-style: none; margin: 0px 5px; padding: 0px; font-size: 90%; line-height: 110%; word-wrap: break-word; } #account ul { display: block; list-style: none; border-style: none; margin: 0.2em 5px 0px 5px; padding: 0px; } #account li { list-style: none; border-style: none; margin: 0px; padding: 0px; font-size: 90%; line-height: 110%; word-wrap: break-word; } div#follows { clear: left; border: solid 1px #999999; margin: 10px 0px 0px 0px; padding: 0px 0px 4px 0px; background: #e5e5e5; } #follows ul { display: block; list-style: none; border-style: none; margin: 0px; padding: 0px; } #follows li { display: block; list-style: none; border-style: none; margin: 0px; padding: 4px 4px 4px 20px; background: url("/image/common/li_line_while.gif") no-repeat 4px 0.4em; font-size: 90%; word-wrap: break-word; } #follows li.current { background-color: #ffffff; color: #000000; } li#categories { border-style: none; background: #cccccc url("/image/common/li_vect_category.gif") no-repeat 4px 0.4em; } li#thiscontents { border-style: none; background: url("/image/common/li_vect_this.gif") no-repeat 4px 0.4em; } li#thiscontents .current { background-color: #ffffff; color: #000000; } li#followslast { border-style: none; background: url("/image/common/li_line_last.gif") no-repeat 4px 0.4em; } li#followlast .current { background-color: #ffffff; color: #000000; } div#tasks { clear: left; border: solid 1px #996666; margin: 10px 0px 0px 0px; padding: 0px 0px 4px 0px; } #tasks h2 { border-style: none; margin: 0px; padding: 4px 5px; font-size: 90%; word-wrap: break-word; background: #996666; color: #ffffff; } #tasks h3 { border-style: none; margin: 8px 0px 4px 0px; padding: 0px 5px; font-size: 90%; word-wrap: break-word; color: #996666; } #tasks ul { display: block; list-style: none; border-style: none; margin: 0px; padding: 0px; } #tasks li { display: block; list-style: none; border-style: none; margin: 0px; padding: 4px 0px 4px 20px; background: url("/image/common/li_dot_lv1.gif") no-repeat 4px 0.4em; font-size: 90%; word-wrap: break-word; } #tasks li li { background: url("/image/common/li_dot_lv2.gif") no-repeat 4px 0.4em; } #tasks li li li { background: url("/image/common/li_dot_lv3.gif") no-repeat 4px 0.4em; } div.mainmenu div.relatedcontents { clear: left; border: solid 1px #888888; margin: 10px 0px 0px 0px; padding: 0px 0px 4px 0px; } div.mainmenu div.relatedcontents h2 { border-style: none; margin: 0px; padding: 4px 5px; font-size: 90%; word-wrap: break-word; background: #888888; color: #ffffff; } div.mainmenu div.relatedcontents ul { display: block; list-style: none; border-style: none; margin: 4px 0px 0px 0px; padding: 0px; } div.mainmenu div.relatedcontents li { display: block; list-style: none; border-style: none; margin: 0px; padding: 4px 0px 4px 20px; background: url("/image/common/li_dot_lv1.gif") no-repeat 4px 0.4em; font-size: 90%; word-wrap: break-word; } div.mainmenu div.relatedcontents li li { background: url("/image/common/li_dot_lv2.gif") no-repeat 4px 0.4em; } div.mainmenu div.relatedcontents li li li { background: url("/image/common/li_dot_lv3.gif") no-repeat 4px 0.4em; } ul.newlist { background: url("/image/common/hr.gif") repeat-x; }  div.mainmenu div.optionnav { clear: left; border-style: none; margin: 10px 0px 0px 0px; padding: 0px; } div.mainmenu div.optionnav ul { display: block; list-style: none; border-style: none; margin: 0px; padding: 0px; } div.mainmenu div.optionnav li { display: block; border-style: none; margin: 4px 0px 0px 0px; padding: 4px 4px 4px 5px; font-size: 90%; word-wrap: break-word; } div.mainmenu div.optionnav img { border-style: none; margin: 0px 4px 0px 0px; padding: 0px; }  hr.clear { clear: both; width: 100%; height: 1px; border-style: none; margin: 0px; padding: 0px; color: #ffffff; background: none; } fieldset { border-style: solid; border-width: 1px; border-color: #cccccc; margin: 0px; margin: 1em 0px 0px 0px; padding: 10px; }   div.contentsarea h1 { clear: both; margin: 10px 0px 0px 0px; padding: 0px; font-size: 140%; } div.contentsarea h2 { clear: both; margin: 1.5em 0px 0px 0px; padding: 0px; font-size: 120%; } div.contentsarea h3 { clear: both; margin: 1.5em 0px 0px 0px; padding: 0px; font-size: 110%; } div.contentsarea h4 { clear: both; margin: 1.5em 0px 0px 0px; padding: 0px; font-size: 100%; } div.contentsarea h5 { clear: both; margin: 1.5em 0px 0px 0px; padding: 0px; font-size: 90%; } div.contentsarea h6 { clear: both; margin: 1.5em 0px 0px 0px; padding: 0px; font-size: 84%; } div.contentsarea a img { border-style: solid; border-width: 1px; } div.contentsarea hr.line010 { height: 1px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #cccccc; background: none; color: #cccccc; } div.contentsarea hr.line020 { height: 1px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #666666; background: none; color: #666666; } div.contentsarea p { margin: 0.5em 0px 0px 0px; padding: 0px; line-height: 150%; } div.contentsarea li { border-style: none; margin: 0px 0px 0.5em 0px; padding: 0px; } div.contentsarea ol { list-style: decimal outside; border-style: none; margin: 0px; padding: 0.5em 0px 0.5em 40px; } div.contentsarea li ol { list-style: upper-alpha outside; border-style: none; } div.contentsarea li li ol { list-style: lower-alpha outside; } div.contentsarea ul { list-style: disc outside; border-style: none; margin: 0px; padding: 0.5em 0px 0.5em 40px; } div.contentsarea li ul { list-style: circle outside; border-style: none; } div.contentsarea li li ul { list-style: square outside; } div.contentsarea dl { border-style: none; margin: 0.5em 0px 0px 0px; padding: 0px 0px 0px 0px; } div.contentsarea dt { border-style: none; } div.contentsarea dd { border-style: none; margin: 0.5em 0px 0px 0px; padding: 0px 0px 0px 40px; } div.contentsarea .compact li { border-style: none; margin-left: 1.8em; } div.contentsarea ul.compact { list-style-position: outside; border-style: none; padding-left: 0px; } div.contentsarea ol.compact { list-style-position: outside; border-style: none; padding-left: 0px; }  div.contentsarea .textsmall { font-size: 84%; } div.contentsarea .textindent { text-indent: 1em; } div.contentsarea .textleft { text-align: left; } div.contentsarea .textright { text-align: right; } div.contentsarea .textcenter { text-align: center; } div.contentsarea .alignleft { float: left; } div.contentsarea .alignright { float: right; } div.contentsarea .clearleft { clear: left; } div.contentsarea .clearright { clear: right; } div.contentsarea .clearall { clear: both; } div.contentsarea .vtop { vertical-align: text-top; } div.contentsarea .vmiddle { vertical-align: middle; } div.contentsarea .vbottom { vertical-align: text-bottom; } div.contentsarea .bordernone { border-style: none; } div.contentsarea .border010 { border: solid 1px #666666; }  div.contentsarea h2.bg010 { position: static; margin: 1em 0px 0px 0px; padding: 4px 5px 2px 5px; background: #e5e5e5; } div.contentsarea h3.bg010 { position: static; margin: 1em 0px 0px 0px; padding: 4px 5px 2px 5px; background: #e5e5e5; } div.contentsarea h4.bg010 { position: static; margin: 1em 0px 0px 0px; padding: 4px 5px 2px 5px; background: #e5e5e5; } div.contentsarea h5.bg010 { position: static; margin: 1em 0px 0px 0px; padding: 4px 5px 2px 5px; background: #e5e5e5; } div.contentsarea h6.bg010 { position: static; margin: 1em 0px 0px 0px; padding: 4px 5px 2px 5px; background: #e5e5e5; } div.contentsarea h2.bg010relative { position: relative; margin: 1em 0px 0px 0px; padding: 4px 5px 2px 0px; background: #e5e5e5; } div.contentsarea h3.bg010relative { position: relative; margin: 1em 0px 0px 0px; padding: 4px 5px 2px 0px; background: #e5e5e5; } div.contentsarea h4.bg010relative { position: relative; margin: 1em 0px 0px 0px; padding: 4px 5px 2px 0px; background: #e5e5e5; } div.contentsarea h5.bg010relative { position: relative; margin: 1em 0px 0px 0px; padding: 4px 5px 2px 0px; background: #e5e5e5; } div.contentsarea h6.bg010relative { position: relative; margin: 1em 0px 0px 0px; padding: 4px 5px 2px 0px; background: #e5e5e5; } div.contentsarea h2.accent010 { position: static; border-style: solid; border-width: 0px 0px 0px 5px; border-color: #cc0000; padding: 2px 0px 1px 3px; } div.contentsarea h3.accent010 { position: static; border-style: solid; border-width: 0px 0px 0px 5px; border-color: #cc0000; padding: 2px 0px 1px 3px; } div.contentsarea h4.accent010 { position: static; border-style: solid; border-width: 0px 0px 0px 5px; border-color: #cc0000; padding: 2px 0px 1px 3px; } div.contentsarea h5.accent010 { position: static; border-style: solid; border-width: 0px 0px 0px 5px; border-color: #cc0000; padding: 2px 0px 1px 3px; } div.contentsarea h6.accent010 { position: static; border-style: solid; border-width: 0px 0px 0px 5px; border-color: #cc0000; padding: 2px 0px 1px 3px; } div.contentsarea h2.accent010relative { position: relative; border-style: solid; border-width: 0px 0px 0px 5px; border-color: #cc0000; padding: 2px 0px 1px 0px; } div.contentsarea h3.accent010relative { position: relative; border-style: solid; border-width: 0px 0px 0px 5px; border-color: #cc0000; padding: 2px 0px 1px 0px; } div.contentsarea h4.accent010relative { position: relative; border-style: solid; border-width: 0px 0px 0px 5px; border-color: #cc0000; padding: 2px 0px 1px 0px; } div.contentsarea h5.accent010relative { position: relative; border-style: solid; border-width: 0px 0px 0px 5px; border-color: #cc0000; padding: 2px 0px 1px 0px; } div.contentsarea h6.accent010relative { position: relative; border-style: solid; border-width: 0px 0px 0px 5px; border-color: #cc0000; padding: 2px 0px 1px 0px; } div.contentsarea span.link010 { position: absolute; top: 4px; right: 3px; display: block; font-size: 90%; font-weight: normal; } div.contentsarea span.link010 a:link { text-decoration: underline; } div.contentsarea span.link010 a:visited { text-decoration: underline; } div.contentsarea span.link010 a:hover { text-decoration: underline; } div.contentsarea span.link010 a:active { text-decoration: underline; } div.contentsarea span.bg010inside { display: block; margin-left: 5px; } div.contentsarea span.accent010inside { display: block; margin-left: 3px; } div.contentsarea strong.label_q { display: block; width: 1.8em; margin: 0px; padding: 2px; text-align: center; background: #cc0033; color: #ffffff; font-size: 110%; font-weight: bold; } div.contentsarea strong.label_a { display: block; width: 1.8em; margin: 0px; padding: 2px; text-align: center; background: #888888; color: #ffffff; font-size: 110%; font-weight: bold; } div.contentsarea strong.icon_pdf { display: inline; background: #cc0033; color: #ffffff; margin: 0px 2px; padding: 3px 3px 1px 3px; font-weight: bold; font-size: 80%; } div.contentsarea strong.icon_pdf a:link { text-decoration: none; color: #ffffff; } div.contentsarea strong.icon_pdf a:visited { text-decoration: none; color: #ffffff; } div.contentsarea strong.icon_pdf a:active { text-decoration: none; color: #ffffff; } div.contentsarea strong.icon_pdf a:hover { text-decoration: none; color: #ffffff; } div.contentsarea a strong.icon_pdf { text-decoration: none; color: #ffffff; } div.contentsarea strong.icon_compression { display: inline; background: #666666; color: #ffffff; margin: 0px 2px; padding: 3px 3px 1px 3px; font-weight: bold; font-size: 80%; } div.contentsarea strong.icon_compression a:link { text-decoration: none; color: #ffffff; } div.contentsarea strong.icon_compression a:visited { text-decoration: none; color: #ffffff; } div.contentsarea strong.icon_compression a:active { text-decoration: none; color: #ffffff; } div.contentsarea strong.icon_compression a:hover { text-decoration: none; color: #ffffff; } div.contentsarea a strong.icon_compression { text-decoration: none; color: #ffffff; } div.innerblock { border-style: none; margin: 0px; padding: 8px; } div.col1 { padding: 0px; } div.col1 div.innerblock { border-style: none; margin: 0px 5px; padding: 5px; } div.col2 { padding: 0px; } div.col2 div.innerblock { border-style: none; margin: 0px 5px; padding: 5px; } div.col3 { padding: 0px; } div.col3 div.innerblock { border-style: none; margin: 0px 5px; padding: 5px; } div.lay2col { width: 100%; border-style: none; margin-top: 10px; } div.lay2col div.col1 { float: left; width: 49%; border-style: none; } div.lay2col div.col2 { float: left; width: 49%; border-style: none; } div.lay3col { width: 100%; border-style: none; margin-top: 10px; } div.lay3col div.col1 { float: left; width: 33%; border-style: none; } div.lay3col div.col2 { float: left; width: 33%; border-style: none; } div.lay3col div.col3 { float: left; width: 33%; border-style: none; } div.lay2colspr { width: 100%; border-style: none; margin-top: 10px; } div.lay2colspr div.col1 { float: left; width: 49%; border-style: none; } div.lay2colspr div.col1 div.innerblock { margin: 0px 5px; padding: 0px 5px 5px 5px; } div.lay2colspr div.col2 { float: left; width: 49%; border-style: solid; border-width: 0px 0px 0px 1px; border-color: #cccccc; } div.lay2colspr div.col2 div.innerblock { margin: 0px 5px; padding: 0px 5px 5px 5px; } div.lay3colspr { width: 100%; border-style: none; margin-top: 10px; } div.lay3colspr div.col1 { float: left; width: 33%; border-style: none; } div.lay3colspr div.col1 div.innerblock { margin: 0px 5px; padding: 0px 5px 5px 5px; } div.lay3colspr div.col2 { float: left; width: 33%; border-style: solid; border-width: 0px 0px 0px 1px; border-color: #cccccc; } div.lay3colspr div.col2 div.innerblock { margin: 0px 5px; padding: 0px 5px 5px 5px; } div.lay3colspr div.col3 { float: left; width: 33%; border-style: solid; border-width: 0px 0px 0px 1px; border-color: #cccccc; } div.lay3colspr div.col3 div.innerblock { margin: 0px 5px; padding: 0px 5px 5px 5px; } div.lay2col-left100px { width: 100%; border-style: none; margin-top: 10px; } div.lay2col-left100px div.col1 { float: left; width: 110px; border-style: none; } div.lay2col-left100px div.col1 div.innerblock { margin: 0px; padding: 0px; } div.lay2col-left100px div.col2 { float: left; width: 450px; border-style: none; } div.lay2col-left100px div.col2 div.innerblock { margin: 0px; padding: 0px; } div.lay2col-left180px { width: 100%; border-style: none; margin-top: 10px; } div.lay2col-left180px div.col1 { float: left; width: 190px; border-style: none; } div.lay2col-left180px div.col1 div.innerblock { margin: 0px; padding: 0px; } div.lay2col-left180px div.col2 { float: left; width: 370px; border-style: none; } div.lay2col-left180px div.col2 div.innerblock { margin: 0px; padding: 0px; }  div.lay2col-left100px-over { width: 100%; border-style: none; margin-top: 10px; } div.lay2col-left100px-over div.col1 { float: left; width: 110px; border-style: none; } div.lay2col-left100px-over div.col1 div.innerblock { margin: 0px; padding: 0px; } div.lay2col-left100px-over div.col2 { float: left; width: 85%; border-style: none; } div.lay2col-left100px-over div.col2 div.innerblock { margin: 0px; padding: 0px; } div.lay2col-left180px-over { width: 100%; border-style: none; margin-top: 10px; } div.lay2col-left180px-over div.col1 { float: left; width: 190px; border-style: none; } div.lay2col-left180px-over div.col1 div.innerblock { margin: 0px; padding: 0px; } div.lay2col-left180px-over div.col2 { float: left; width: 74%; border-style: none; } div.lay2col-left180px-over div.col2 div.innerblock { margin: 0px; padding: 0px; }  @media print { div.lay2col div.col1 { width: 100%; } div.lay2col div.col2 { width: 100%; } div.lay3col div.col1 { width: 100%; } div.lay3col div.col2 { width: 100%; } div.lay3col div.col3 { width: 100%; } div.lay2colspr div.col1 { width: 100%; } div.lay2colspr div.col2 { width: 100%; } div.lay3colspr div.col1 { width: 100%; } div.lay3colspr div.col2 { width: 100%; } div.lay3colspr div.col3 { width: 100%; } div.lay2col-left100px div.col2 { width: 100%; } div.lay2col-left180px div.col1 { width: 100%; } div.lay2col-left180px div.col2 { width: 100%; }  div.lay2col-left100px-over div.col2 { width: 100%; } div.lay2col-left180px-over div.col2 { width: 100%; }  } div.floatbox100px-left { float: left; margin: 0px 16px 5px 0px; padding: 0px; width: 100px; } div.floatbox100px-right { float: right; margin: 0px 0px 5px 16px; padding: 0px; width: 100px; } div.floatbox180px-left { float: left; margin: 0px 16px 5px 0px; padding: 0px; width: 180px; } div.floatbox180px-right { float: right; margin: 0px 0px 5px 16px; padding: 0px; width: 180px; } div.floatbox275px-left { float: left; margin: 0px 16px 5px 0px; padding: 0px; width: 275px; } div.floatbox275px-right { float: right; margin: 0px 0px 5px 16px; padding: 0px; width: 275px; } div.frm { border: solid 1px #999999; margin-top: 8px; } div.frm-red { border: solid 1px #cc6666; margin-top: 8px; } div.frm-blue { border: solid 1px #9999cc; margin-top: 8px; } div.bfrm { border: solid 2px #cccccc; margin-top: 8px; } div.bfrm-red { border: solid 2px #cc6666; margin-top: 8px; } div.bfrm-blue { border: solid 2px #9999cc; margin-top: 8px; } div.frm-bg { border: solid 1px #999999; margin-top: 8px; background: #eeeeee; } div.frm-bg-red { border: solid 1px #cc6666; margin-top: 8px; background: #ffeeee; } div.frm-bg-blue { border: solid 1px #9999cc; margin-top: 8px; background: #eeeeff; } div.frm-title { border: solid 1px #999999; margin-top: 8px; } div.frm-title h2.frm-heading { border-style: solid; border-width: 0px 0px 1px 0px; border-color: #999999; margin: 0px; padding: 4px 8px; background: #e5e5e5; } div.frm-title h3.frm-heading { border-style: solid; border-width: 0px 0px 1px 0px; border-color: #999999; margin: 0px; padding: 4px 8px; background: #e5e5e5; } div.frm-title h4.frm-heading { border-style: solid; border-width: 0px 0px 1px 0px; border-color: #999999; margin: 0px; padding: 4px 8px; background: #e5e5e5; } div.frm-title h5.frm-heading { border-style: solid; border-width: 0px 0px 1px 0px; border-color: #999999; margin: 0px; padding: 4px 8px; background: #e5e5e5; } div.frm-title h6.frm-heading { border-style: solid; border-width: 0px 0px 1px 0px; border-color: #999999; margin: 0px; padding: 4px 8px; background: #e5e5e5; } div.frm-title .bg010relative { border-style: solid; border-width: 0px 0px 1px 0px; border-color: #999999; } div.frm-title .accent010relative { border-style: solid; border-width: 0px 0px 1px 0px; border-color: #999999; } div.frm-title-red { border: solid 1px #cc6666; margin-top: 8px; } div.frm-title-red h2.frm-heading-red { border-style: solid; border-width: 0px 0px 1px 0px; border-color: #cc6666; margin: 0px; padding: 4px 8px; background: #ffeeee; } div.frm-title-red h3.frm-heading-red { border-style: solid; border-width: 0px 0px 1px 0px; border-color: #cc6666; margin: 0px; padding: 4px 8px; background: #ffeeee; } div.frm-title-red h4.frm-heading-red { border-style: solid; border-width: 0px 0px 1px 0px; border-color: #cc6666; margin: 0px; padding: 4px 8px; background: #ffeeee; } div.frm-title-red h5.frm-heading-red { border-style: solid; border-width: 0px 0px 1px 0px; border-color: #cc6666; margin: 0px; padding: 4px 8px; background: #ffeeee; } div.frm-title-red h6.frm-heading-red { border-style: solid; border-width: 0px 0px 1px 0px; border-color: #cc6666; margin: 0px; padding: 4px 8px; background: #ffeeee; } div.frm-title-red .bg010relative { border-style: solid; border-width: 0px 0px 1px 0px; border-color: #cc6666; } div.frm-title-red .accent010relative { border-style: solid; border-width: 0px 0px 1px 0px; border-color: #cc6666; } div.frm-title-blue { border: solid 1px #9999cc; margin-top: 8px; } div.frm-title-blue h2.frm-heading-blue { border-style: solid; border-width: 0px 0px 1px 0px; border-color: #9999cc; margin: 0px; padding: 4px 8px; background: #eeeeff; } div.frm-title-blue h3.frm-heading-blue { border-style: solid; border-width: 0px 0px 1px 0px; border-color: #9999cc; margin: 0px; padding: 4px 8px; background: #eeeeff; } div.frm-title-blue h4.frm-heading-blue { border-style: solid; border-width: 0px 0px 1px 0px; border-color: #9999cc; margin: 0px; padding: 4px 8px; background: #eeeeff; } div.frm-title-blue h5.frm-heading-blue { border-style: solid; border-width: 0px 0px 1px 0px; border-color: #9999cc; margin: 0px; padding: 4px 8px; background: #eeeeff; } div.frm-title-blue h6.frm-heading-blue { border-style: solid; border-width: 0px 0px 1px 0px; border-color: #9999cc; margin: 0px; padding: 4px 8px; background: #eeeeff; } div.frm-title-blue div.frm-title-blue .bg010relative { border-style: solid; border-width: 0px 0px 1px 0px; border-color: #9999cc; } div.frm-title-blue div.frm-title-blue .accent010relative { border-style: solid; border-width: 0px 0px 1px 0px; border-color: #9999cc; } div.bg { border: solid 1px #ffffff; margin-top: 8px; background: #eeeeee; } div.bg div.lay2col { margin-top: 0px; background: #ffffff; } div.bg div.lay3col { margin-top: 0px; background: #ffffff; } div.bg div.innerblock { background: #eeeeee; } div.bg-red { border: solid 1px #ffffff; margin-top: 8px; background: #ffeeee; } div.bg-red div.lay2col { margin-top: 0px; background: #ffffff; } div.bg-red div.lay3col { margin-top: 0px; background: #ffffff; } div.bg-red div.innerblock { background: #ffeeee; } div.bg-blue { border: solid 1px #ffffff; margin-top: 8px; background: #eeeeff; } div.bg-blue div.lay2col { margin-top: 0px; background: #ffffff; } div.bg-blue div.lay3col { margin-top: 0px; background: #ffffff; } div.bg-blue div.innerblock { background: #eeeeff; } div.label-left { position: relative; width: 100%; border: solid 1px white; margin-top: 1em; } div.label-left div.label { position: absolute; z-index: 100; top: 0px; left: 0px; width: 45px; border-style: none; } div.label-left div.label p { margin: 0px; } div.label-left div.innerblock { border-style: none; width: 500px; margin: 0px 0px 0px 50px; padding: 0px; }  table.standard { border-collapse: collapse; border-spacing: 0px; border: solid 1px #000000; margin-top: 10px; color: #000000; } table.standard caption { caption-side: top; } table.standard tr { } table.standard tr.odd td { background-color: #ffffff; color: #000000; } table.standard tr.even td { background: #eeeeee; color: #000000; } table.standard th { background-color: #cccccc; color: #000000; border: solid 1px #000000; } table.standard td { background-color: #ffffff; color: #000000; border: solid 1px #000000; } table.standard thead { } table.standard thead th { background-color: #666666; color: #ffffff; } table.standard thead td { background-color: #666666; color: #ffffff; } table.standard tfoot { } table.standard tfoot th { background-color: #999999; color: #000000; } table.standard tfoot td { background-color: #999999; color: #000000; } table.standard tbody { } table.standard tbody td { background-color: #ffffff; color: #000000; } div.emphasis table.standard { border: solid 1px #ffffff; } div.emphasis table.standard th { border: solid 1px #ffffff; } div.emphasis table.standard td { border: solid 1px #ffffff; } div.emphasis table.standard tbody td { background-color: #eeeeee; color: #000000; } div.emphasis table.standard tr.odd td { background-color: #eeeeee; color: #000000; } div.emphasis table.standard tr.even td { background-color: #dddddd; color: #000000; } div.emphasis020 table.standard { border: solid 1px #000000; } div.emphasis020 table.standard th { border: solid 1px #000000; } div.emphasis020 table.standard td { border: solid 1px #000000; } div.emphasis020 table.standard tbody td { background-color: #eeeeee; color: #000000; } div.emphasis020 table.standard tr.odd td { background-color: #eeeeee; color: #000000; } div.emphasis020 table.standard tr.even td { background-color: #dddddd; color: #000000; } div.cv_b { } div.cv_b tr.odd td { background-color: #ffffff; color: #000000; } div.cv_b tr.even td { background-color: #ffeeee; color: #000000; } div.cv_b th { background-color: #ffcccc; color: #000000; } div.cv_b thead th { background-color: #996666; color: #ffffff; } div.cv_b thead td { background-color: #996666; color: #ffffff; } div.cv_b tfoot th { background-color: #cc9999; color: #000000; } div.cv_b tfoot td { background-color: #cc9999; color: #000000; } div.cv_b div.emphasis table tbody td { background-color: #ffeeee; color: #000000; } div.cv_b div.emphasis table tr.odd td { background-color: #ffeeee; color: #000000; } div.cv_b div.emphasis table tr.even td { background-color: #ffdddd; color: #000000; } div.cv_b div.emphasis020 table tbody td { background-color: #ffeeee; color: #000000; } div.cv_b div.emphasis020 table tr.odd td { background-color: #ffeeee; color: #000000; } div.cv_b div.emphasis020 table tr.even td { background-color: #ffdddd; color: #000000; } div.cv_c { } div.cv_c tr.odd td { background-color: #ffffff; color: #000000; } div.cv_c tr.even td { background-color: #eeeeff; color: #000000; } div.cv_c th { background-color: #ccccff; color: #000000; } div.cv_c thead th { background-color: #666699; color: #ffffff; } div.cv_c thead td { background-color: #666699; color: #ffffff; } div.cv_c tfoot th { background-color: #9999cc; color: #000000; } div.cv_c tfoot td { background-color: #9999cc; color: #000000; } div.cv_c div.emphasis table tbody td { background-color: #eeeeff; color: #000000; } div.cv_c div.emphasis table tr.odd td { background-color: #eeeeff; color: #000000; } div.cv_c div.emphasis table tr.even td { background-color: #ddddff; color: #000000; } div.cv_c div.emphasis020 table tbody td { background-color: #eeeeff; color: #000000; } div.cv_c div.emphasis020 table tr.odd td { background-color: #eeeeff; color: #000000; } div.cv_c div.emphasis020 table tr.even td { background-color: #ddddff; color: #000000; }  div.moreinfo { clear: both; border-style: none; margin: 0px; padding: 4px 0px 6px 0px; } div.moreinfo p { display: block; height: 15px; overflow: visible; border-style: none; margin: 0px; padding: 0px 17px 0px 0px; background: url("/image/common/arrow-next.gif") no-repeat right center; text-align: right; font-size: 90%; } div.contextnavi { position: static; border-style: none; padding: 10px 0px; } .contextnavi ul { position: static; display: block; list-style: none; width: 560px; border-style: none; margin: 5px 0px 0px 0px; padding: 0px; text-align: center; } .contextnavi li { position: relative; display: inline; list-style: none; border-style: solid; border-width: 0px 0px 0px 1px; border-color: #999999; margin: 0px; padding: 0px 3px 0px 6px; font-size: 90%; } .contextnavi li.firstchild { border-width: 0px; } .contextnavi a { margin: 0px; } div.contentsarea p.navifollowpage { display: block; border: solid white 1px; padding: 10px 0px; text-align: center; font-size: 90%; } p.navifollowpage img { margin-bottom: -2px; text-align: center; } p.navifollowpage a img { border-style: none; } div.contentsarea p.charindex { display: block; border: solid white 1px; padding: 10px 0px; color: #666666; font-size: 90%; } p.charindex strong { color: #000000; } p.charindex img { margin-bottom: -2px; } div.contentsarea p.wordindex { display: block; border: solid white 1px; padding: 10px 0px; color: #666666; font-size: 90%; } p.wordindex strong { color: #000000; } p.wordindex img { margin-bottom: -2px; } div.contentsarea p.alsoindex { padding: 0px; color: #666666; font-size: 90%; } div.contentsarea p strong.current { color: #000000; font-weight: normal; } div.stage_newwindow { border-style: none; width: 95%; margin: 15px 0px; text-align: left; } div.buttonnewwin { text-align: center; } .buttonnewwin img { margin: 0px 10px 10px 10px; padding: 0px; border-style: none; } div.contentsarea .notice { color: #cc0000; }  div.navihidden { position: absolute; z-index: 100; top: 0px; right: 0px; display: run-in; width: 1px; height: 1px; border-style: none; margin: 0px; padding: 0px; overflow: hidden; } .navihidden img { vertical-align: bottom; }  div.locationback { display: block; clear: both; width: 100%; height: 1.6em; border-style: none; margin: 0px; padding: 4px 0px 0px 0px; text-align: right; } div.locationback p { display: block; float: right; border-style: none; margin: 0px; padding: 0px; font-size: 90%; } div.locationback a { padding: 0px 0px 0px 20px; background: #ffffff url("/image/common/arrow-back.gif") no-repeat left center; }  input.searchresults { border-style: solid; border-width: 1px; border-color: #7f9db9; width: 156px; margin: 0px; padding: 1px 0px; background: #ffffff; vertical-align: middle; } input.submitresults { width: 65px; height: 17px; border-style: none; margin: 10px 0px 10px 4px; padding: 0px; vertical-align: middle; } h2.searchresults-title { font-weight: normal; } div.searchresults-indent { margin-left: 50px; } div.contentsarea .searchresults-data { color: #008000; font-size: 84%; }  div.frm-bg-man { border: solid 1px #99cc99; margin-top: 8px; background: #eeffee; } div.frm-bg-man h2.bg010 { background: #ccffcc; } div.frm-bg-man pre { font-size: 90%; } div.frm-bg-man strong.man { font-weight: normal; color: #009900; } div.frm-bg-man em { font-weight: normal; font-style: normal; color: #cc0066; } div.frm-bg-man2 { border: solid 1px #cccc99; margin-top: 8px; background: #ffffee; } div.frm-bg-man2 h2.bg010 { background: #ffffcc; } div.frm-bg-man2 pre { font-size: 90%; } div.frm-bg-man2 strong.man { font-weight: normal; color: #cc6600; } div.frm-bg-man2 em { font-weight: normal; font-style: normal; color: #cc0066; } div.frm-bg-man3 { border: solid 1px #cc99cc; margin-top: 8px; background: #ffeeff; } div.frm-bg-man3 h2.bg010 { background: #ffccff; } div.frm-bg-man3 pre { font-size: 90%; } div.frm-bg-man3 strong.man { font-weight: normal; color: #990099; } strong.man { font-weight: normal; color: #009900; } div.contentsarea p.prop { margin-top: 2em; text-align: right; } div.contentsarea p.prop strong { display: inline; border: solid #99cc99 1px; background: #eeffee; margin: 0px 2px; padding: 1px 1px 0px 1px; font-weight: normal; } div.contentsarea strong.opt { display: inline; border: solid #cccc00 1px; background: #ffff00; color: #cc6600; margin: 0px 2px; padding: 1px 1px 0px 1px; font-weight: bold; font-size: 80%; }  #listlayout h2.bg010 { font-size: 96%; } #listlayout h2.bg010relative { font-size: 96%; } #listlayout ul { display: block; list-style: none; border-style: none; width: auto; margin: 0px 0px 1em 0px; padding: 0px; } #listlayout li { display: block; list-style: none; border-style: none; width: auto; background: url("/image/common/li_dot_lv1.gif") no-repeat 4px 0; font-size: 90%; margin: 0.5em 0px 0px 0px; padding: 0px 0px 0px 20px; word-wrap: break-word; } div.contentsarea ul.index-lay2col { display: block; list-style: none; } div.contentsarea ul.index-lay2col li.list-col { height: 1%; display: block; list-style: none; border-style: none; word-wrap: break-word; } div.contentsarea ul.index-lay2col li.list-col p.index-col1 { line-height: 125%; float: left; margin: 0; padding: 0; width: 103px; word-wrap: break-word; } div.contentsarea ul.index-lay2col li.list-col p.index-col2 { line-height: 125%; float: left; margin: 0; padding: 0; width: 435px; word-wrap: break-word; }