/*特定タグに対するスタイル指定*/
body {background-color: #FFFFFF;  margin-top: 0%; margin-bottom: 0%; margin-left: 0%; margin-right: 0%; }
ul{font-size: small; line-height: 115%; margin-top: 0%; margin-bottom: 0%; margin-left: 1.5em; margin-right: 0%; }
ol{font-size: small; line-height: 115%; margin-top: 0%; margin-bottom: 0%; margin-left: 2em; 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: small; line-height: 115%; font-weight: bold; margin: 0.4em 0.4em 0.4em 0.8em}
h3 {font-size: small; line-height: 130%; font-weight: bold; color: #003366; margin-top: 0%; margin-bottom:0%; padding-top: 0.2em; padding-bottom: 0.2em;}
h4 {font-size: small; line-height: 130%; font-weight: bold; margin-top: 0%; margin-bottom:0%; padding-top: 0.2em; padding-bottom: 0.2em;}
a:hover{ color:red; }


/*ヘッダーとフッターに関するスタイル指定*/
.headbg {background-image:   url('../share/head_back.gif');}
.headclr { background-color: #003366;}
.headlink { font-size: x-small; line-height: 115%; padding-left: 0.5em; padding-right: 1em; }
.headlist { font-size: x-small; line-height: 115%;}
.footbg {background-image:   url('../share/foot_back.gif');}
.footlink { font-size: x-small; line-height: 115%; }
.foottxt { font-size: x-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: x-small; line-height: 115%;}
.menuttl { font-size: x-small; line-height: 115%; font-weight: bold; padding-top: 0.2em; padding-bottom: 0.2em; padding-right: 0.2em;}
.infottl { font-size: x-small; line-height: 115%; font-weight: bold; padding-left: 0.4em; padding-right: 0%; padding-top: 0%; padding-bottom: 0.2em;}
.infotxt { font-size: x-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: x-small; line-height: 115%; margin-top: 0%; margin-bottom: 0%; padding-top: 0.2em; padding-bottom: 0.2em;}
.medium { font-size: small; line-height: 130%; margin-top: 0%; margin-bottom: 0%; padding-top: 0.2em; padding-bottom: 0.2em; vertical-align: top;}
.mediumgray{ font-size: small; 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: small; 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: small; line-height: 130%; margin-top: 0%; margin-bottom: 0%; padding-top: 0.2em; padding-bottom: 1em; vertical-align: top;}
.mediumhanging { font-size: small; line-height: 130%; margin-top: 0%; margin-bottom: 0%; margin-left: 2em; margin-right: 0%; padding-top: 0.2em; padding-bottom: 0.2em; vertical-align: top; text-indent: -1.5em;}
.mediumind0 { font-size: small; line-height: 130%; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; padding-bottom: 0.2em; vertical-align: top;}
.mediumind1 { font-size: small; 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: small; 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: small; 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: small; 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: small; 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: small; 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: small; 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: small; 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: small; 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: small; font-weight: bold; line-height: 130%; margin-top: 0%; margin-bottom: 0%; padding-top: 0.2em; padding-bottom: 0.2em; vertical-align: top;}
.mediumboldclr { font-size: small; font-weight: bold; color: #003366; line-height: 130%; padding-top: 0.2em; padding-bottom: 0.2em; vertical-align: top;}
.mediumboldclr2 { font-size: small; font-weight: bold; color: #003366; line-height: 130%; padding-top: 0.2em; padding-bottom: 0.2em; vertical-align: top; color: red; }
.mediumboldpg { font-size: small; font-weight: bold; line-height: 130%; margin-top:0.2em; margin-bottom:2em; vertical-align: top;}
.mediumboldind0 { font-size: small; line-height: 130%; font-weight: bold; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; padding-bottom: 0.2em; vertical-align: top;}
.large { font-size: medium; line-height: 120%; padding-top: 0.2em; padding-bottom: 0.2em; vertical-align: top;}
.largebold { font-size: medium; font-weight: bold; line-height: 120%; padding-top: 0.2em; padding-bottom: 0.2em; vertical-align: top;}
.tagline { font-size: medium; 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: 4em; 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');}
.clrline1{ background-image:  url('../share/line2.gif');}


/*トップページテキストに関するスタイル指定*/
.topsmall { font-size: xx-small; line-height: 115%; padding-top: 0.1em; padding-bottom: 0.1em; }
.topmedium { font-size: x-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: x-small; line-height: 115%;}


/*画像のマージンに関するスタイル指定*/
img.imgborder{ margin:0.2em;}
