body {
  margin-left:0px;
  margin-top:0px;
  background-image:url("image/back1.jpg");
  background-repeat:repeat-y;
  background-color:#FFFFFFF;
  font-size: 10pt;
  line-height: 16px;
}

H1 {
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', 'sans-serif';
  font-size: 18pt;  
  margin-bottom:2pt;
}

H3 {
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', 'sans-serif';
  font-size: 16pt;
  margin-bottom:2pt;
}

TABLE {
  margin-left:0px;
  margin-top:0px;
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', 'sans-serif';
  font-size: 10pt;
  line-height: 16px;
}
TH {
	background-color: #c04080;
	border-color: #ff4040;
	border-style: solid;
	border-width: 1px;
	color: #ffffff;
	font-size: 10pt;
	padding: 4px;
}

.tb_main {
  margin: 0px 0px 2px 20px;
  padding: 4px 4px 4px 23px;
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', 'sans-serif';
  font-size: 10pt;
  text-align:left
}
.tb_txt {
	border-collapse: collapse;
	border-color: #8080c0;
	border-spacing: 2px;
	border-style: solid;
	border-width: 1px;
	empty-cells: hide;
	margin: 2px 0px 2px 0px;
}

.step {
  background-image: url("./image/step.gif");
  background-repeat:no-repeat;

  border-right-width: 0pt;
  padding-right=0
}

IMG {
	border-style: none;
}

TD,TR {
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', 'sans-serif';
  font-size: 10pt;
}

.title1 {
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', 'sans-serif';
  font-size: 12pt;
  font-weigth: bold;
  padding-top:3pt;
  padding-left:5pt;
  background-color:#FF88CC
}

.title1H3 {
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', 'sans-serif';
  font-size: 16pt;
  padding-top:16pt;
  padding-left:5pt;
  padding-bottom:16pt;
  line-height: 18pt;
  background-color:#FF88CC
}

.title2 {
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', 'sans-serif';
  font-size: 12pt;
  color:#FFFFFF;
  padding-top:3pt;
  padding-left:5pt;
  padding-bottom:5pt;
  font-weigth: bold;
  background-color:#8888FF
}

.title3 {
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', 'sans-serif';
  font-size: 16pt;
  font-weigth: bold;
  background-color:#FFCCCC
}

.title1m {
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', 'sans-serif';
  font-size: 10pt;
  padding-top:3pt;
  padding-left:5pt;
  background-color:#FF88CC
}

.bunsyo_1m {
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', 'sans-serif';
  font-size: 10pt;
  padding-top:3pt;
  padding-left:5pt;
  background-color:#FFCCEE
}

.title2m {
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', 'sans-serif';
  color:#FFFFFF;
  font-size: 10pt;
  padding-top:3pt;
  padding-left:5pt;
  background-color:#4444FF
}

.bunsyo_2m {
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', 'sans-serif';
  font-size: 10pt;
  padding-top:3pt;
  padding-left:5pt;
  background-color:#CCCCFF
}

TD.step_l{
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', 'sans-serif';
  font-size: 12pt;
  font-weigth: bold;
  text-indent: 10pt;
  line-height: 18pt;
  border-left-width: 0pt
  padding-left=0
}

TD.main2 {
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', 'sans-serif';
  font-size: 8pt;
  background-color:#FFFFFF
}

TD.step {
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', 'sans-serif';
  font-size: 12pt;
  font-weigth: bold;

  text-indent: 10pt;
  line-height: 18pt;

  border-right-width: 0pt;
  padding-right=0
}

DIV,SPAN {
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', 'sans-serif';
  font-size: 10pt;
}


.Redzone {
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', 'sans-serif';
  font-size: 10pt;
  color: #FF0000;
}

.large {
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', 'sans-serif';
  font-size: 12pt;
}
.BIG {
  font-family: "‚l‚r ƒSƒVƒbƒN",Osaka,sans-serif;
  font-size: 18pt;
  font-weight: bolder;
}

A {
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', 'sans-serif';
  font-size: 10pt;
}

.h3 {
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', 'sans-serif';
  font-size: 16pt;
  line-height: 20pt;
  margin-top:25px
}

font.red {
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', 'sans-serif';
  font-size: 12pt;
  color: #FF0000;
  margin-top:5px
}



TABLE.sp-sheet {
	background-color: transparent;
	border-style: none;
	margin: 0px auto 0px auto;
	width: 700px;
	margin-left:32px;
  line-height: 16px;
}
TR.sp-sheet {
	border-style: none;
}
TD.sp-sheet-lt {
	/* Left-Top */
	background: url(image/table_lt.jpg) no-repeat;
	border-style: none;
	height: 32px;
	padding: 0px;
	width: 32px;
}
TD.sp-sheet-ct {
	/* Center-Top */
	background: url(image/table_ct.jpg) repeat-x;
	border-style: none;
	height: 32px;
	padding: 0px;
}
TD.sp-sheet-rt {
	/* Right-Top */
	background: url(image/table_rt.jpg) no-repeat;
	border-style: none;
	height: 32px;
	padding: 0px;
	width: 32px;
}
TD.sp-sheet-lm {
	/* Left-Middle */
	background: url(image/table_lc.jpg) repeat-y;
	border-style: none;
	padding: 0px;
	width: 32px;
}
TD.sp-sheet-cm {
	/* Center-Middle */
	background: #ffffff;
	border-style: none;
	padding: 0px;
}
TD.sp-sheet-rm {
	/* Right-Middle */
	background: url(image/table_rc.jpg) repeat-y;
	border-style: none;
	padding: 0px;
	width: 32px;
}
TD.sp-sheet-lb {
	/* Right-Bottom */
	background: url(image/table_ld.jpg) no-repeat;
	border-style: none;
	height: 32px;
	padding: 0px;
	width: 32px;
}
TD.sp-sheet-cb {
	/* Center-Bottom */
	background: url(image/table_cd.jpg) repeat-x;
	border-style: none;
	height: 32px;
	padding: 0px;
}
TD.sp-sheet-rb {
	/* Left-Bottom */
	background: url(image/table_rd.jpg) no-repeat;
	border-style: none;
	height: 32px;
	padding: 0px;
	width: 32px;
}

SPAN.nb { color: #ff0000; }
SPAN.strong { font-weight: bold; }
SPAN.strong2 { font-size: 14px; font-weight: bold; }

/*-------------------------------------------------------------*/
DIV.topic {
	background-color: #FFAAFF;
	background-image: url(image/topic_bg.png);
	background-position: left center;
	background-repeat: no-repeat;
	border-color: #FF8888;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	color: #404060;
	font-weight: bold;
	margin: 0px 0px 2px 0px;
	padding: 4px 4px 4px 23px;
	vertical-align: middle;
}
DIV.topic2 {
	background-color: #DDFFFF;
	background-position: left center;
	background-repeat: no-repeat;
	border-color: #8888FF;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	color: #404060;
	font-weight: bold;
	margin: 0px 0px 2px 0px;
	padding: 4px 4px 4px 23px;
	vertical-align: middle;
}
DIV.topic IMG { vertical-align: middle; }

DIV.sub-topic {
	border-color: #c0c0ff;
	border-style: none none dotted none;
	border-width: 1px 1px 1px 1px;
	color: #444466;
	font-weight: bold;
	margin: 0px 0px 2px 0px;
}

