@charset "shift_jis";
html * {
  font-family: "lr oSVbN",sans-serif;
  font-size: 100%;
  font-weight: inherit;
  font-style: inherit;
  line-height: 110%;
  color: inherit;
  margin: 5px;
  padding: 0;
}
html {
  background : #f6ffff url(../../../img/fpier_side.png) no-repeat fixed 0px 1em;
}
body {
  color: #303030;
  background-color: #fff;
  font-family: "lr oSVbN",sans-serif;
  font-size: 100%;
  margin: 0 5% ;
}
H1 {		
	text-align: right;
	border-bottom : 2px dashed #eaeaea;
	height:10px;
	margin : 5px 5px 5px 5px;
	padding: 0 5px 0 0;
  	font-size : 120%;
  	vertical-align : middle;
  	line-height : 150S%;
  	font-weight:bold;
}

h1 img {
  float: left;
}
h1 top01{
  z-index: 1;
  left: 3px;
  vertical-align: top;
  position: absolute;
  top: 1px;
  height: 135px;
}
h1 top02{
  z-index: 2;
  left: 3px;
  vertical-align: top;
  position: absolute;
  top: 1px;
  height: 135px;
}
/*F*/
h2 {
  color: #000043;
  background-color: #ececf3;
  font-size: 110%;
  font-weight: bold;
  padding: 1px 1em;
  border-top: 1px solid #7070b0;
  border-left: 3px solid #7070b0;
  margin: 0px 10px 0px 5px;
  clear:both;
}
/*Tu^Cg*/
h2.sub {
  text-align: right;
  padding: 3px 1em;
  border-top-style: none;
  clear:both;
}
/*’ΒDF*/
h2.hai {
  background-color: #dee1d1;
  border-top: 1px solid #b0b7cc;
  border-left: 3px solid #b0b7cc;
}
/*©Fn*/
h2.ki {
  background-color: #ffffcc;
  border-top: 1px solid #ffcc00;
  border-left: 3px solid #ff9900;
}
/*§Fn*/
h2.hada {
  background-color: #ffffcc;
  border-top: 1px solid #ffcc00;
  border-left: 3px solid #ffcc99;
}
/*ΒFn*/
h2.ao {
  background-color: #ddeeff;
  border-top: 1px solid #0000ff;
  border-left: 3px solid #0000ff;
}
/*Fn*/
h2.mizu {
  background-color: #99ccff;
  border-top: 1px solid #006699;
  border-left: 3px solid #006699;
}
/*ΒFn*/
h2.aomizu {
  background-color: #ccf8ff;
  border-top: 1px solid #3fbfbf;
  border-left: 3px solid #3fbfbf;
}

/*’ΞFn*/
h2.midori {
  background-color: #deffc1;
  border-top: 1px solid #68debe;
  border-left: 3px solid #68debe;
}
/*ΎΤFn*/
h2.akaaka {
  background-color: #ffeef1;
  border-top: 1px solid #ff0066;
  border-left: 3px solid #ff0066;
}
/*’ΤFn*/
h2.aka {
  background-color: #ffcccc;
  border-top: 1px solid #ff7f7f;
  border-left: 3px solid #ff7f7f;
}
/*ΤFn*/
h2.akacha {
  background-color: #efefef;
  border-top: 1px solid #980000;
  border-left: 3px solid #980000;
}
/*νΡFn*/
h2.wabicha {
  background-color: #f3e7d5;
  border-top: 1px solid #856128;
  border-left: 3px solid #856128;
}
h3 {
  color: #000;
  background-color: #eeffff;
  font-size: 110%;
  text-align: left;
	margin: 5px 10px 5px 0.8em;
  padding: 5px 1em;
	border-left: 3px solid green;
  clear:both;
}
/*FLASHp*/
h3.kensyu {
	font-size: 100%;
	line-height:100%;
	text-align: center;
	margin: 1px 3px 3px .8em;
	padding: 5px 6px 5px 0px;
	border-bottom:none;
	border-top: 2px solid green;
	border-right: 5px solid green;
}
/*κΚp*/
h3.g01{
  margin: 5px 5px;
  margin-top: .8em;
  border-top: 1px solid #0000cc;
}
/*γΒ«*/
h3.g02 {
  margin: 5px 5px;
  border-top: 1px solid #0000cc;
  border-left: 1em solid green;
}
/*`±§ΘO*/
h3.g03 {
  font-size: 80%;
  color:Green;
  margin: 3px;
  padding:0px;
  border: 1px groove #0000cc;
}
/*ΘΪ*/
h3.gaku {
  background-color: #ffffff;
	margin: 5px;
  padding: 1px 1em;
	border-left: 8px solid green;
}
h4 {
  font-size: 110%;
  border-top: 1px solid #ffcc33;
  border-bottom: 1px solid #ffcc33;
  margin: 3px 5px;
  padding: 3px 3px 3px 9px;
  clear:both;
}
h5 {
  font-size: 100%;
  border-top: 1px solid #6666cc;
  border-left: 1px solid #9999cc;
  margin: 3px 5px;
  padding: 3px 3px 3px 12px;
  clear:both;
}
h6 {
  font-size: 100%;
  border-left: 4px solid #ccccff;
  margin: 3px 5px;
  padding: 3px 3px 3px 15px;
  clear:both;
}
p {
  font-size: 100%;
  margin: 1px 5px;
  line-height: 110%;
  text-indent: 1em;
}
td p {
  margin-left: 5px;
}
UL, OL {
  margin-top: .3em;
  margin-left: 15px;
  margin-bottom: .3em;
/*  list-style-image : url(../img/list_leaf.gif);*/
  list-style-type: none;
}
td ul, td ol {
  margin-left: 5px;
}
ul ul, ul ol,ol ul, ol ol {
  margin-left: 15px;
}

LI{
/*  list-style-image : url(../img/list_leaf.gif);*/
margin : 3px 0px 0px 3px;
text-align:left;
white-space:pre;
margin-left: 10px;
}
ol li{
  list-style-image: none;
}
UL LI.new {
  list-style-image : url(../../../kouza/h19/list_leaf_new.gif);
}
ul li.new:before {
  color: #fff;
  background-color: #f00;
  font-weight: bold;
  margin-right: 1px;
  padding: 0 1px;
  content: "V";
}
ul#publicity {
	padding: 0 0 0 28px;
	margin: 16px 0px 0px;
}
#publicity li {
	padding: 8px,0px; 
	background: none transparent scroll repeat 0% 0%;
	 margin: 0px; 
	 border-left: #7373dd 3px solid;
}

ul{
 list-style-position:outside;
 list-style-type:disc;
 

}

dl {
  margin: 5px;
  padding-left:1em;
}
td dl {
  margin-left: 5px;
}
dt {
  font-weight:normal;
}
dd {
  margin-top: .5px;
  margin-left: 1.7em;
}
pre {
  margin: 1em 1em 1em 50px;
  border: 1px solid #ccc;
  padding: 1em;
}
address {
  text-align: center;
  font-style: normal;
  font-size: 90%;
  border-top: 3px blue ridge;
  margin-top: 0;
  padding-top: 0;
}
hr {
  width: 90%;
  margin: .5em auto;
}
table {
  width: 76%;
  margin : 0.3em 0.3em 0.3em 2em;
  border-width:1px;
  border-bottom: 1px solid #666;
  border-right: 1px solid #666;
	vertical-align:middle;
}
.w85 {
  width: 85%;
  margin: 1em;
}
.w80 {
  width: 80%;
  margin: 1em;
}
caption {
  font-weight: bold;
}
th {
  padding: 3px;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  font-weight: bold;
  text-align: center;
  background-color : #deffc1;
}
th.midori {
  padding: 5px;
  background-color: #ffc;
}
td {
  padding: 5px;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  text-align:left;
	vertical-align:middle;
 
}
td img {
	margin:0;
  padding: 1px;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
}
.clt{
	text-align:left;
}
.cct{
	text-align:center;
}
.crt{
	text-align:right;
}
.c01{
  padding-left : 3em;
  margin-right : 13%;
}
.c10{
  padding-left : 11em;
  margin-right : 13%;
}
.c05{
  padding-left : 6em;
  margin-right : 13%;
}
.c00{
  padding-left : 2em;
}
img {
  border: 0;
  vertical-align: middle;
  float : left;
  margin:0px;
}
img.lt {
  margin-right:0.5em;
  margin-bottom:5px;
}
strong {
  font-weight: bold;
}
dfn, abbr, acronym {
  font-style: normal;
  font-weight: normal;
  border: 1px dotted #999;
  cursor: help;
  padding: 1px;
}
input.text {
  cursor: text;
  font-size: 90%;
}
input.submit {
  font-size: 80%;
  cursor: pointer;
}
p.pan {
  font-size: 90%;
  line-height: 80%;
  border-top: solid 1px #eaeaea;
  border-bottom: solid 1px #eaeaea;
  margin: 3px;
  padding: 5px;
  text-indent: 0;
}
p.copyright {
  font-size: 90%;
  margin: 2px;
  padding: 0px;
  text-indent: 0em;
  color: #aaaacc;
  background-color: transparent;
}
hr.clear {
  clear: both;
  line-height: 5%;
  visibility: hidden;
}
br.clear {
  clear: both;
  line-height: 5%;
  visibility: hidden
;
}
p.navi {
  font-size: 90%;
  text-align: right;
  margin: 5px;
  text-indent: 0;
  width: 50%;
  position: absolute;
  right: 8%;
  top: 1.5em;
}
p.w3c {
  text-align: right;
  margin: 1em 0;
}

