﻿@charset "utf-8";body { font-size: 81.25%; font-family: Arial, Verdana, "Lucida Grande", 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', sans-serif; }.new-ff { font-family: Arial, 'メイリオ', Meiryo, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', Osaka, 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', sans-serif; }p,ul,ol,dl,th,td,caption,address,blockquote,pre,legend,code { font-size: 108%; }h1 { font-size: 138.5%; }h2 { font-size: 123.1%; }h3 { font-size: 108%; }h4,h5,h6 { font-size: 108%; }textarea { font-size: 108%; font-family: Arial, Verdana, "Lucida Grande", 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', sans-serif; }input,option,select { font-size: 100%; font-family: Arial, Verdana, "Lucida Grande", 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', sans-serif; }* html table { 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%; }hr { margin-top: 0px; margin-bottom: 0.5em; padding: 0px; border-style: solid; border-width: 1px 0px 0px 0px; border-color: #cccccc; }* html hr { text-align: left; height: 1px; color: #cccccc; }body { margin: 0px; }*:first-child+html body { letter-spacing: 0; }a:link { color: #003399; }a:visited { color: #660099; }a:active { color: #cc3300; }h1 { margin-top: 0px; margin-bottom: 1.5em; } h2 { margin-top: 0px; margin-bottom: 1.6em; } h3 { margin-top: 0px; margin-bottom: 1.75em; }h4 { margin-top: 0px; margin-bottom: 1.75em; }h5 { margin-top: 0px; margin-bottom: 1.75em; }h6 { margin-top: 0px; margin-bottom: 1.75em; }p { margin-top: 0px; margin-bottom: 1.75em; padding: 0px; line-height: 1.75; }ul,ol { margin-top: 0px; margin-bottom: 1.75em; padding: 0px 0px 0px 2.8em; }li { margin-top: 0px; margin-bottom: 0.75em; padding: 0px; line-height: 1.75; }li ul,li ol { margin-top: 0px; margin-bottom: 0em; padding-top: 0.75em;}dl { margin-bottom: 1.75em; }dt { line-height: 1.75; }dd { margin-top: 0px; margin-bottom: 1.3em; padding: 0px 0px 0px 2.8em; line-height: 1.3; }dd dl { margin-top: 0px; margin-bottom: 1.75em; padding: 1em 0px 0px 1.8em; }table { margin-top: 0px; margin-bottom: 1.75em; }em { font-style: italic; }form { margin: 0px; padding: 0px; }textarea { margin-top: 0px; margin-bottom: 1.75em; }fieldset { margin-top: 0px; margin-bottom: 1.75em; }address, cite { margin-top: 0px; margin-bottom: 1.75em; }pre { margin-top: 0px; margin-bottom: 1.75em; }.clearfix:after { content: "."; display: block; clear: both; width: 0; height: 0; line-height: 0; visibility: hidden; }.clearfix { display: inline-block; }* html .clearfix { height: 1%; }.clearfix { display: block; }h2.textsmall { font-size: 116%; }h3.textsmall { font-size: 100%; }h4.textsmall { font-size: 86%; }h5.textsmall { font-size: 86%; }h6.textsmall { font-size: 86%; }p.textsmall,ul.textsmall,li.textsmall,ol.textsmall,dl.textsmall,dt.textsmall,dd.textsmall,tr.textsmall,th.textsmall,td.textsmall,caption.textsmall,address.textsmall,blockquote.textsmall,pre.textsmall,legend.textsmall { font-size: 93%; }div.textsmall,span.textsmall,strong.textsmall,em.textsmall,q.textsmall,a.textsmall { font-size: 86%; }