.h2fontstyle {
	font-family: "ヒラギノ角ゴ Std W8", "ヒラギノ角ゴ Pro W6", Hiragino Kaku Gothic Pro, Osaka,"HGPｺﾞｼｯｸE","ＭＳ Ｐゴシック";
	font-size: 1em;
}

span.red {
	color: #FF0000;
}
span.blue {
	color: #0000FF;
}
span.green {
	color: #008800;
}
span.purple {
	color: #FF00FF;
}
span.black {
	color: #000000;
}

span.gray {
	color: #666;
}
span.big {
	font-size: 1.5em;
}

body {
	background-color: #ffe;
	 
    FONT-SIZE: 0.9em;
    COLOR: #444444;
    BACKGROUND-COLOR: #ffffff;
	/*background-image:url("background.jpg");*/
}
h1 {
font-family:ＤＦ行書体,AR丸ゴシック体M,Helvetica,"Times New Roman";
letter-spacing: 5px;
filter: Shadow(Color=#aaaaaa, Direction=135, Strength=4); height: 1em; color: #222222; padding: 0.1em;
font-size: 220%;
font-weight:bold;
border-style: inset;
border-width: 0 0 0 0;
border-color: #000;
    FONT-STYLE: normal;

    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    FONT-STYLE: normal;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
h2
{

	background-color: #AADDFF;	
    MARGIN-TOP: 25px;
    PADDING-LEFT: 18px;
 	COLOR: #336699;
	FONT-SIZE: 1.4em;
    LETTER-SPACING: 3px
	background-color: #ddc;
}
span.h2small{
	font-family: helvetica, sans-serif;
	font-style: italic;
	font-size: 12pt;
}

img {
	border:none;
}

table.keisen {
	border-color:#666;
	background-color: #ffe;
	empty-cells:show;
	border-style:solid;
	border-collapse: collapse;
	border-width:1px;
	margin: 0px 5px;
	padding: 0px;
	font-size: 60%;
	/*border: outset medium #CCC;*/
}
td 
{
	
    MARGIN-TOP: 2px;
    /*FONT-SIZE: 1em;*/
    COLOR: #444444;
    /*FONT-FAMILY: Times New Roman,"ＭＳゴシック";*/
    FONT-FAMILY: "Comic Sans MS", "ＭＳ Ｐゴシック";
}

td.keisen {
	/*font-size: 0.8em;*/
	border:1px solid #666;
	height:0px;
}

td.center {
	text-align: center
}
td.dot {
	border-width:0.1em;
	border-style:dotted
}


table.nobordersize {
	border-collapse:collapse;
}

table tr.odd {
	text-align: center;/*def*/
	background-color: #f7f7f7;

}

table td.title, tr.title {
	text-align: center;
/*	background-color: #aef;*/
	background-color: #fff;
	background-image:url("img/row_bglong.gif");
	vertical-align: top;
}

table tr.even {
	text-align: center;/*eef*/
	background-color: #eee;

}
table tr.menu {
	text-align: left;
}
table td.topleft{
	background-image:url("img/toplefttable.png");
	font-size:1px;
	line-height: 9px
}

table td.topright{
	background-image:url("img/toprighttable.png");
	font-size:1px;
	line-height: 9px
}
table td.bottomleft{
	background-image:url("img/bottomlefttable.png");
	font-size:1px;
	line-height: 9px
}
table td.bottomright{
	background-image:url("img/bottomrighttable.png");
	font-size:1px;
	line-height: 9px
}

table td.shadowbottom {
	background-image:url("img/shadow_bottom.gif");
	font-size:1px;
	line-height: 9px
}
table td.shadowleftbottom {
	background-repeat:no-repeat;
	background-image:url("img/shadow_leftbottom.gif");
	background-position:100% 0%;
	font-size:1px;
	line-height: 9px
}
table td.shadowright {
	background-image:url("img/shadow_right.gif");
	font-size:31px;
	line-height: 9px
}
table td.shadowrightbottom {
	background-repeat:no-repeat;
	background-position:0% 0%;
	background-image:url("img/shadow_rightbottom.gif");
	font-size:1px;
	line-height: 9px
}
table td.shadowrighttop {
	background-repeat:no-repeat;
	background-image:url("img/shadow_righttop.gif");
	background-position:0% 100%;
	font-size:10px;
	line-height: 9px
}
.shadow {
filter:progid:DXImageTransform.Microsoft.shadow(color=#000000,strength=5,direction=135);
}

table td.tiny {
	font-size:1px;
	line-height: 1px
}


table.menu {
	background-color: #def;
	border-style: solid;
	border-width: 1px;
	border-color: #666;

}


A
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    FONT-STYLE: normal;
    COLOR: #336699;
	text-decoration: none;
}
A:visited
{
    /*BORDER-BOTTOM: #336699 1px dotted;
	*/
    TEXT-DECORATION: none
}

a.menu {
	display:block;
	width:100%;
	height:100%
}
a.menu:link {
	text-decoration: none;
	color:#333
}
a.menu:hover  {
	text-decoration: none;
	color: #000
}
a.menu:visited {
	border-bottom: none;
	color: #333
}



a.noborder {
	border:none 0px;
}


EM
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 100%;
    FONT-STYLE: normal;
    TEXT-DECORATION: none
}
strong
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    FONT-STYLE: normal;
    TEXT-DECORATION: none
}
SUB
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    FONT-STYLE: normal;
    TEXT-DECORATION: none
}
SUP
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    FONT-STYLE: normal;
    TEXT-DECORATION: none
}
BR
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    FONT-STYLE: normal;
    TEXT-DECORATION: none
}

SELECT
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 100%;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px;
    FONT-STYLE: normal;
    TEXT-DECORATION: none
}
OPTION
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 100%;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px;
    FONT-STYLE: normal;
    TEXT-DECORATION: none
}
CAPTION
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 120%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    FONT-STYLE: normal;
    TEXT-DECORATION: none
}

H3
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 100%;
    FONT-STYLE: normal;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
H4
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    FONT-STYLE: normal;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}

ADDRESS
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    FONT-STYLE: normal;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
pre
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    FONT-STYLE: normal;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}

PRE
{
    BORDER-RIGHT: #cccccc 1px solid;
    PADDING-RIGHT: 9px;
    BORDER-TOP: #cccccc 1px solid;
    PADDING-LEFT: 9px;
/*    BACKGROUND: #f9f9fc;*/
    PADDING-BOTTOM: 9px;
    MARGIN: 1em 1em 1em 1.4em;
    BORDER-LEFT: #cccccc 5px solid;
    PADDING-TOP: 9px;
    BORDER-BOTTOM: #cccccc 1px solid
}
HR
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    FONT-STYLE: normal;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}

UL
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    FONT-STYLE: normal;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
OL
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    FONT-STYLE: normal;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}

FORM
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    FONT-STYLE: normal;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
DIV
{
	border-right: 0px
	padding-right: 0px;
	border-top: 0px;
	padding-left: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 0px;
    margin: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    FONT-STYLE: normal;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}

P
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    FONT-STYLE: normal;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
    MARGIN-TOP: 1em;
    MARGIN-BOTTOM: 1em;
    MARGIN-LEFT: 1em;
    LINE-HEIGHT: 1.35em;
    LETTER-SPACING: 2px
}

p.box
{
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
	BORDER-RIGHT: #cccccc 1px solid;
    PADDING-RIGHT: 9px;
    BORDER-TOP: #cccccc 1px solid;
    PADDING-LEFT: 9px;
    /*BACKGROUND: #f9f9fc;
    */PADDING-BOTTOM: 9px;
    MARGIN: 1em 1em 1em 1.4em;
    BORDER-LEFT: #cccccc 5px solid;
    PADDING-TOP: 9px;
    BORDER-BOTTOM: #cccccc 1px solid
}

p.elbox {
	border-top: medium none;
	border-left: medium none;
	border-bottom: medium none;
	border-right: #9999ff 1px solid;
	padding-right: 9px;
	border-top: #9999ff 1px solid;
	padding-left: 9px;
	padding-bottom: 9px;
	margin: 1em 1em 1em 1.4em;
	border-left: #9999ff 5px solid;
	padding-top: 9px;
	border-bottom: #9999ff 1px solid;
	font-size: 1em;
}

p.img
{
    FONT-SIZE: small;
    MARGIN-LEFT: 50px;
    COLOR: #336699
}



H3
{
    MARGIN-TOP: 2em;
    PADDING-LEFT: 5px;
    MARGIN-BOTTOM: 1em;
    BORDER-LEFT: #336699 5px solid;
    COLOR: #336699
}
ul
{
	margin: 1px 10px 1em 1em;
	list-style-image: url(item.gif);
	list-style-type: none
}
LI
{
    MARGIN: 0.5em 0px 0.5em 3em;
    LETTER-SPACING: 2px
}
DL
{
    MARGIN: 1em 0em 1em 2em
}
DT
{
    MARGIN-TOP: 1em;
    LIST-STYLE-IMAGE: url(item.gif);
    MARGIN-BOTTOM: 1em;
    COLOR: #336699;
    LIST-STYLE-TYPE: none
}
DD
{
    MARGIN-LEFT: 1em
}

.title H1
{
    DISPLAY: none
}
.line
{
    WIDTH: 100%;
    BORDER-BOTTOM: #6699cc 2px solid;
    HEIGHT: 14px;
}
.body
{
    MARGIN: 0px 5px
}
.right
{
    FLOAT: right
}
</STYLE>


