/* ‘S‘Ì‚ðˆÍ‚Þ */
div.mainblock {
	width:560px;
	background-color:white;
	padding:9px 9px;
	border:1px solid #F0F0FF;
	margin:8px;
}
div.footer {
	width:560px;
	background-color:white;
	padding:9px 9px;
	border-top:1px solid #F0F0FF;
	border-left:1px solid #F0F0FF;
	border-right:1px solid #F0F0FF;
	margin-top:8px;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:0;
	color:#99BBEE;
}
div.header {
	width:560px;
	background-color:white;
	padding:9px 9px;
	border-bottom:1px solid #F0F0FF;
	border-left:1px solid #F0F0FF;
	border-right:1px solid #F0F0FF;
	margin-bottom:8px;
	margin-left:8px;
	margin-right:8px;
	margin-top:0;
	color:#99BBEE;
}
body.pages {
	margin-top:0;
	margin-bottom:0;
}

h1{
	font-size:1em;
	padding:1px;
	margin-top:0;
	margin-bottom:0.5em;
}


h2{
	font-size:1em;
	border-top:1px solid #5588CC;
	border-right:1px solid #5588CC;
	padding:1px;
	color:#4477BB;
	margin-top:0;
	margin-bottom:0.5em;
}

div.pagectrl{
	font-size:1em;
	border-left:1px solid #5588CC;
	border-bottom:1px solid #5588CC;
	padding:1px;
	color:#4477BB;
}

div.pagectrlS{
	font-size:1em;
	border-bottom:1px solid #6699DD;
	padding:1px;
	margin-bottom:1em;
	color:#4477BB;
}



h3{
	font-size:1em;
	color:#4477BB;
	border-bottom:1px solid #6699DD;
	margin-top:0.5em;
	margin-bottom:0.5em;
}
h4 {
	font-size:1em;
	color:#4477BB;
	margin-top:0.5em;
	margin-bottom:0.5em;
}

h5 {
	font-size:12px;
	color:#777777;
	margin-top:0.5em;
	margin-bottom:0.5em;
	padding-left:3px;
}
/* body */
body{
	color:#777777;
	background-image:url("bg.png");
}
a:visited {
	color:#77AAEE;
}
a:link {
	color:#77AAEE;
}
a:hover {
	text-decoration:none;
}

li {
	font-size:12px;
}
ul li {
	list-style:square;
}

/* generic */
p {
  font-size:12px;
  text-indent:1em;
  margin-top:0.1em;
  margin-bottom:1em;
  margin-left:1em;
  line-height:130%;
}
p.noindent {
  text-indent:0;
}
code {
  font-family:monospace;
}
blockquote {
  font-style: italic;
  font-size: 12px;
  padding-top:0.2em;
  padding-left:0.5em;
  padding-bottom:0.2em;
  margin-top:0.3em;
  margin-bottom:0.3em;
  margin-left:1em;
  border-left:1px solid #888888;
}
address {
  font-style: normal;
}
dt {
  font-size:12px;
  font-weight:bold;
}
dd {
  font-size:12px;
}

/* etc */
.d_cal {
  font-family:monospace;
  font-size:10px;
  color:#AAAAAA;
  margin-top:0;
}
a.toTop:link {
  text-decoration:none;
}
a.toTop:visited {
  text-decoration:none;
}

.note {
  font-size:10px;
  color:#778899;
}

.disabled{
  text-decoration:line-through;
}

hr {
  height:1px;
  color:#6699DD;
}

img.borderedimage {
  border:1px solid #EEEEFF;
}

pre {
margin-left:2em;
padding-left:0.5em;
text-indent:0;
width:470px;
}

.bordered {
	border-top:1px solid #EEEEFF;
	border-bottom:1px solid #EEEEFF;
	border-right:1px solid #EEEEFF;
	border-left:1px solid #EEEEFF;
}


/* Hn
h1,h2,h3,h4 {
  margin-top:1px;
  margin-bottom:1px;
}
h1,h2,h3,h4,address,div.pageCtrl,div.pageCtrlS {
  font-size:12px;
  font-weight:bold;
  font-style:normal;
  font-family:'Osaka-“™•','‚r‚g ‚f30-M','MS ƒSƒVƒbƒN',monospace;
  margin-top:1px;
  margin-bottom:1px;
  padding-left:1px;
  padding-top:0px;
  padding-right:1px;
  padding-bottom:0px;
  text-align:left;
}
h1,address{
  background-color:#E1EDFE;
}
h2 {
  color:#556677;
  border-right:1px solid #556677;
  border-bottom:1px solid #556677;
  
}
h3 {
  color:#556677;
  width:520px;
  margin-top:0.5em;
  border-left:1px solid #556677;
  border-bottom:1px solid #556677;
}
h4 {
  color:#556677;
  width:520px;
  margin-top:0.5em;
  margin-bottom:0.5em;
}
div.pageCtrl {
  color:#556677;
  border-right:1px solid #556677;
  border-top:1px solid #556677;
}

div.pageCtrlS {
  color:#556677;
}

/* BODYƒ^ƒO‚É‘‚¯‚é—l‚ÈŽ–•¿ 
body {
  background-color:#FFFFFF;
  color:#555555;
}

a:link {
  color:#667788;
}
a:visited {
  color:#667788;
}
a:active {
  color:#667788;
}

a:hover {
  text-decoration:none;
}
.main {
  font-size:12px;
  font-family:'Osaka';
  margin-top:1em;
  margin-bottom:1em;
  padding-left:1em;
}

hr {
  width:550px;
  height:1px;
  color:#667788;
}
/* UL&OL
ul,ol {
  margin-left:2em;
}

ul li,ol li {
  list-style-type:square;
  list-style-position:inside;
  font-size:12px;
  font-family:'Osaka';
  width:450px;
}
ul li.txt, ol li.txt {
  vertical-align:text-top;
}
ul li.l, ol li.l {
  vertical-align:middle;
  line-height:2.5ex;
}

div.main ul li, div.main ol li {
  width:450px;
}
/* DL
dl {
  font-size:12px;
  margin-left:1em;
  font-family:'Osaka';
}
dl dt {
  font-weight:bold;
  font-family:'Osaka';
}
dl dd {
  width:430px;
  font-family:'Osaka';
}
p {
  font-size:12px;
  font-family:'Osaka';
  width:450px;
  text-indent:1em;
  margin-top:0.1em;
  margin-bottom:1em;
  margin-left:1em;
  line-height:130%;
}
p ul li {
  width:400px;
}
blockquote {
  width:400px;
  font-size:12px;
  font-family:'Osaka';
  padding-top:0.5em;
  padding-left:0.5em;
  padding-bottom:0.5em;
  border-left:1px solid #8899AA;
}
.d_cal {
  font-family:monospace;
  font-size:10px;
  color:#AAAAAA
}

p.noindent {
  text-indent:0;
}

a.toTop:link {
  text-decoration:none;
}
a.toTop:visited {
  text-decoration:none;
}

.note {
  font-size:10px;
  color:#778899;
}

.disabled{
  text-decoration:line-through;
}

code {
	font-family:'Courier','Lucida Console','OCRB','courier new';
	font-weight:normal;
	margin-left:0.5em;
	margin-right:0.5em;
}
code.withJP {
	font-family:'Osaka-“™•','‚r‚g ‚f30-M','MS ƒSƒVƒbƒN',monospace;
}
code.block {
	border-top:1px solid #8899AA;
	border-bottom:1px solid #8899AA;
	border-right:1px solid #8899AA;
	border-left:1px solid #8899AA;
	padding-left:0.5em;
	text-indent:0;
	display:block;
}
code pre{
	font-family:'Courier','Lucida Console','OCRB','courier new';
}
code.withJP pre{
	font-family:'Osaka-“™•','‚r‚g ‚f30-M','MS ƒSƒVƒbƒN',monospace;
}
pre {
margin-left:2em;
padding-left:0.5em;
text-indent:0;
width:700px;
}

.bordered {
	border-top:1px solid #8899AA;
	border-bottom:1px solid #8899AA;
	border-right:1px solid #8899AA;
	border-left:1px solid #8899AA;

}*/