/*特定タグに対するスタイル指定*/
body {background-color: #FFFFFF;  margin-top: 0%; margin-bottom: 0%; margin-left: 0%; margin-right: 0%; }
ol{font-size: medium; line-height: 115%; margin-top: 0%; margin-bottom: 0%; margin-left: -1.5em; margin-right: 0%; }
ul{font-size: medium; line-height: 115%; margin-top: 0%; margin-bottom: 0%; margin-left: -1.5em; margin-right: 0%; }
li{margin-top: 0.2em; margin-bottom: 0.2em; }
h1 { font-size: x-large; font-weight: bold; line-height: 115%; color: #003366; margin: 0% 0% 0% 0%;}
h2 { font-size: medium; line-height: 115%; font-weight: bold; margin: 0.4em 0.4em 0.4em 0.8em}
h3 { font-size: medium; line-height: 115%; font-weight: bold; color: #003366; margin: 0em 0em 0em 0em;}
h4 { font-size: medium; line-height: 115%; font-weight: bold; margin: 0em 0em 1em 0em;}
a:hover{ color:red; }
p { margin:0%;}


/*ヘッダーとフッターに関するスタイル指定*/
.headbg { background-image: url(../share/head_back.gif);}
.headclr { background-color: #003366;}
.headlink { font-size: small; line-height: 115%; padding-left: 0.5em; padding-right: 1em; }
.headlist { font-size: small; line-height: 115%;}
.footbg { background-image: url(../share/foot_back.gif);}
.footlink { font-size: small; line-height: 115%}
.foottxt { font-size: small}
.footclr { background-color: #003366;}


/*サイドメニューに関するスタイル指定*/
.menuclr0{ background-color: #FFFFFF;}
.menuclr1{ background-image:   url(../share/clr1.gif);}
.menuclr2{ background-image:   url(../share/clr2.gif);}
.menuclr3{ background-color: #003366;}
.menuclr4{ background-image:   url(../share/clr3.gif);}
.menuclr5{ background-image:   url(../share/clr4.gif);}
.menuclr6{ background-image:   url(../share/clr5.gif);}
.menuclr7{ background-image:   url(../share/clr7.gif);}
.menuttlactive{ background-color: #FFCC66;}
.menutxtactive{ background-color: #FFFFCC;}
.menutxt { font-size: small; line-height: 115%;}
.menuttl { font-size: small; line-height: 115%; font-weight: bold; padding-top: 0.2em; padding-bottom: 0.2em; padding-right: 0.2em; }
.infottl { font-size: small; line-height: 115%; font-weight: bold; padding-left: 0.4em; padding-right: 0%; padding-top: 0%; padding-bottom: 0.2em; }
.infotxt { font-size: small; line-height: 115%; padding-left: 0.4em; padding-right: 0%; padding-top: 0.2em; padding-bottom: 0%; }
.infoclr{ background-color: #003366;}


/*コンテンツテキストに関するスタイル指定*/
.small { font-size: small; line-height: 115%; padding-top: 0.2em; padding-bottom: 0.2em; }
.medium { font-size: medium; line-height: 130%; margin-top: 0%; margin-bottom:0%; padding-top: 0.2em; padding-bottom: 0.2em; vertical-align: top;}
.mediumgray{ font-size: medium; line-height: 130%; margin-top: 0%; margin-bottom: 0%; padding-top: 0.2em; padding-bottom: 0.2em; vertical-align: top; color: #999999; }
.mediumclr { font-size: medium; line-height: 130%; margin-top: 0%; margin-bottom: 0%; padding-top: 0.2em; padding-bottom: 0.2em; vertical-align: top; color: red; }
.mediumpg { font-size: medium; line-height: 130%; margin-top: 0.2em; margin-bottom:1em; vertical-align: top;}
.mediumhanging {font-size: medium; line-height: 130%; margin-top: 0%; margin-bottom: 0%; margin-left: 2em; margin-right: 0%; vertical-align: top; padding-top: 0.2em; padding-bottom: 0.2em; text-indent: -1.5em; }
.mediumind0 { font-size: medium; line-height: 130%; padding-left: 0.2em; padding-right: 0%; padding-top: 0.2em; padding-bottom: 0.2em; vertical-align: top;}
.mediumind1 { font-size: medium; line-height: 130%; padding-left: 2em; padding-right: 0%; padding-top: 0.2em; padding-bottom: 0.2em; text-align: left; vertical-align: top;}
.mediumind1hanging { font-size: medium; line-height: 130%; margin-top: 0%; margin-bottom: 0%; margin-left: 4em; margin-right: 0%; padding-top: 0.2em; padding-bottom: 0.2em; vertical-align: top; text-indent: -1.5em;}
.mediumind1pg { font-size: medium; line-height: 130%; padding-left: 2em; padding-right: 0%; padding-top: 0.2em; padding-bottom: 2em; text-align: left; vertical-align: top;}
.mediumind2 { font-size: medium; line-height: 130%; padding-left: 4em; padding-right: 0%; padding-top: 0.2em; padding-bottom: 0.2em; text-align: left; vertical-align: top;}
.mediumind2hanging { font-size: medium; line-height: 130%; margin-top: 0%; margin-bottom: 0%; margin-left: 6em; margin-right: 0%; padding-top: 0.2em; padding-bottom: 0.2em; vertical-align: top; text-indent: -1.5em;}
.mediumind2pg { font-size: medium; line-height: 130%; padding-left: 4em; padding-right: 0%; padding-top: 0.2em; padding-bottom: 2em; text-align: left; vertical-align: top;}
.mediumind3 { font-size: medium; line-height: 130%; padding-left: 6em; padding-right: 0%; padding-top: 0.2em; padding-bottom: 0.2em; text-align: left; vertical-align: top;}
.mediumind3hanging { font-size: medium; line-height: 130%; margin-top: 0%; margin-bottom: 0%; margin-left: 8em; margin-right: 0%; padding-top: 0.2em; padding-bottom: 0.2em; vertical-align: top; text-indent: -1.5em;}
.mediumind3pg { font-size: medium; line-height: 130%; padding-left: 6em; padding-right: 0%; padding-top: 0.2em; padding-bottom: 2em; text-align: left; vertical-align: top;}
.mediumbold { font-size: medium; font-weight: bold; line-height: 130%; margin-top:0.2em; margin-bottom:-0.2em; vertical-align: top;}
.mediumboldclr { font-size: medium; font-weight: bold; color: #003366; line-height: 130%; padding-top: 0.2em; padding-bottom: 0.2em; vertical-align: top;}
.mediumboldclr2 { font-size: medium; font-weight: bold; color: #003366; line-height: 130%; padding-top: 0.2em; padding-bottom: 0.2em; vertical-align: top; color: red; }
.mediumboldpg { font-size: medium; font-weight: bold; line-height: 130%; margin-top:0.2em; margin-bottom:2em; vertical-align: top;}
.mediumboldind0 { font-size: medium; line-height: 115%; font-weight: bold; padding-left: 0.4em; padding-right: 0%; padding-top: 0.2em; padding-bottom: 0.2em; vertical-align: top;}
.large { font-size: large; line-height: 120%; padding-top: 0.2em; padding-bottom: 0.2em; vertical-align: top;}
.largebold { font-size: large; font-weight: bold; line-height: 120%; padding-top: 0.2em; padding-bottom: 0.2em; vertical-align: top;}
.tagline { font-size: large; line-height: 115%; font-weight: bold; color: #003366; padding-bottom: 1em; vertical-align: top;}
.indent1{margin-top: 0%; margin-bottom: 0%; margin-left: 2em; margin-right: 0%;}
.indent2{margin-top: 0%; margin-bottom: 0%; margin-left: 4em; margin-right: 0%;}
.indent3{margin-top: 0%; margin-bottom: 0%; margin-left: 6em; margin-right: 0%;}


/*背景色に関するスタイル指定*/
.clr0{ background-color: #FFFFFF;}
.clr1{ background-color: #003366;}
.clr2{ background-image:   url(../share/clr2.gif);}
.clr3{ background-image:   url(../share/h1back.gif);}
.clr4{ background-image:   url(../share/clr6.gif);}
.clr5{ background-image:   url(../share/clr3.gif);}
.clr6{ background-color: #FFFFCC;}
.clr7{ background-color: #FF6600;}
.clr8{ background-color: #CCCCCC;}
.clr9{ background-image:   url(../share/clr7.gif);}
.clr10{ background-image:   url(../share/clr9.gif);}
.clr11{ background-color: #000000;}
.clr12{ background-color: #6699CC;}
.clr13{ background-color: #999999;}
.clr14{ background-color: #FFCC00;}
.clr14{ background-color: #CCFFFF;}
.clrline{ background-image:   url(../share/line1.gif);}


/*トップページテキストに関するスタイル指定*/
.topsmall { font-size: x-small; line-height: 115%; padding-top: 0.1em; padding-bottom: 0.1em; }
.topmedium { font-size: small; line-height: 115%; padding-top: 0.2em; padding-bottom: 0.2em; vertical-align: top; }
.topttl { font-size: x-small; font-weight: bold; line-height: 115%; color: #003366; padding-top: 0.2em; padding-bottom: 0%; }
ul.top{margin-top: 0%; margin-bottom: 0%; margin-left: -1.5em; margin-right: 0%; font-size: small; line-height: 115%; }


/*画像のマージンに関するスタイル指定*/
img.imgborder{ margin:0.2em;}


