BODY,P,TABLE,TR,TH,TD,BLOCKQUOTE,OL,UL,LI,DL,DT,DD,FORM {
  font-size: 100%;
  color: #000000;
  scrollbar-arrow-color:#000000;
  scrollbar-base-color:#eeeeee;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#CC9999;
  scrollbar-face-color:#EEEEEE;
}

BODY {
  font-size: 90%;
}

BLOCKQUOTE {
  font-family: "£Í£Ó ¥´¥·¥Ã¥¯", Osaka-ÅùÉý, monospace;
  line-height: 120%;
}


/*H1 {
  font-size: large;
  color: #003399;
}*/

/*H2 {
  background-color: #FFFFFF;
  border-width: 0px 0px 2px 12px;
  border-width: 2px 0px 2px 0px;
  border-style: solid;
  border-color: #990000;
  padding: 1px;
  text-indent: 0.3em;
  font-size: midium;
}*/


/*H3 {
  background-color: #FFFFFF;
  border-width: 0px 0px 2px 12px;
  border-width: 2px 0px 2px 0px;
  border-style: solid;
  border-color: #990000;
  padding: 1px;
  text-indent: 0.3em;
  font-size: small;
  color: #000000;
}*/

/*H4 {
  background-color: #FFFFFF;
  border-width: 2px 0px 2px 0px;
  border-style: solid;
  border-color: #990000;
  padding: 1px;
  text-indent: 0.3em;
}*/

/*H5 {
  background-color: #FFFFFF;
  border-width: 0px 0px 1px 5px;
  border-style: solid;
  border-color: #000066;
  padding: 1px;
  text-indent: 0.3em;
  color: #000000;
}*/

/*h6 {
  font-weight: normal;
  text-decoration: none;
}*/

H1 {
  font-size: 120%;
  background-color: #FFFFFF;
  border-width: 2px 0px 2px 0px;
  border-style: solid;
  border-color: #990000;
  padding: 1px 0.3em;
}

H2 {
  font-size: 110%;
  background-color: #FFFFFF;
  border-width: 0px 0px 1px 5px;
  border-style: solid;
  border-color: #000066;
  padding: 1px 0.3em;
  margin-top: 2em;
  color: #000000;
}

H3 {
  font-size: 100%;
}

BLOCKQUOTE {
  margin-left: 1em;
  margin-right: 1em;
}


HR {
  color: #000000;
  text-align: left;
}

ADDRESS {
  font-style: normal;
  text-align: center;
}

A:link {
   color: #0000FF;
}

A:visited {
   color: #990000;
}

A:active {
  text-decoration: none;
}

A:hover {
  text-decoration: none;
}

DT {
  font-weight: bold;
}

DIV.head {
  font-size: 90%;
}

/*INPUT,TEXTAREA,SELECT {
  border: 0 solid #000000;
}*/
/*INPUT,TEXTAREA,SELECT {
  border: 1 solid #000000;
}*/

.bq {
  margin-left: 1em;
  margin-right: 1em;
}

DIV.waku {
  background-color: #F6EEEE;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #996666;
  padding: 5px;
  line-height: 120%;
}

.ld-font { font-size: 8pt; color: #666666; }
.ss-font { font-size: 8pt; }
.lg-font { font-size: 1.1em;}
.menu-head { color: #003333; }
.bg-main { background-color: #fffff6; }
.bg-menu { background-color: #99cccc; }
.bg-f3 { background-color: #fffff3; }
.bg-ff { background-color: #ffffff; }
.bg-9c { background-color: #99cccc; }
.bg-69 { background-color: #006699; }
.tb { background-color: #000000; }
.th { background-color: #DDDDDD; }
.mura { font-size: x-small; color: #CC9999; }
.tate { writing-mode: tb-rl; }
.eng {
	font-family: "Verdana", "Helvetica", "sans-serif";
	font-size: 9pt;
}
.sp {
	padding-left: 0.5em;
	padding-bottom: 0;
	padding-top: 1em;
	margin: 0;
}
.sp2 {
	padding-left: 2em;
	margin: 0;
}
.sp3 {
	padding-bottom: 0;
	margin-bottom: 0;
}
ul.nosp, ol.nosp {
	margin-bottom: 0;
	margin-top: 0;
}
ul.pdf {
	list-style-image: url('images/pdf.gif')
}
.lh120 {
	line-height: 120%;
}
.lh130 {
	line-height: 130%;
}
.lh140 {
	line-height: 140%;
}
.youkou li {
	margin-bottom: 1em;
	line-height: 130%;
}

table.style01 {
  margin: 0 0 2em 1em;
  border-collapse: collapse;
  border: solid 1px #000;
}
table.style01 th, table.style01 td {
  margin: 0;
  padding: 3px 5px;
  border: solid 1px #000;
}

table.style01 th {
  background: #DDD;
}

table.style01 td.day {
  background: #EEE;
  width: 10%;
}

.note {
  padding-left: 1em;
  text-indent: -1em;
}

.note2 {
  margin: 0;
  padding-top: 0;
  padding-left: 2em;
  text-indent: -2em;
}

p.nosp {
  margin: 0;
  padding: 0;
}

p.whatsnew {
  margin: 0 0 3px 0;
  padding-bottom: 10px;
  background: url(images/top/line.gif) left bottom repeat-x;
  font-size: 100%;
}

p.whatsnew span {
  display: block;
  font-family: "Verdana", "Helvetica", "sans-serif";
  font-size: 10pt;
  color: #CC6666;
  font-weight: bold;
}

p.kurasi span {
  display: block;
  font-family: "Verdana", "Helvetica", "sans-serif";
  font-size: 11pt;
  color: #CC6666;
  font-weight: bold;
}
ul.osirase {
	list-style-image: url('images/new/arrow_red.gif');
	line-height: 1.5em;
}