html,body{
 height: 100%;
}

BODY{
 MARGIN-TOP: 0px;
 FONT-SIZE: 10pt;
 BACKGROUND: #f9f9f1;
 MARGIN-BOTTOM: 0px;
 COLOR: #444444;
 height: 100%;
 LINE-HEIGHT: 1.5;
 /* FONT-FAMILY:  "‚l‚r ‚oƒSƒVƒbƒN","HGŠÛºÞ¼¯¸M-PRO","‚l‚r ‚o–¾’©";*/
 font-family: "Meiryo","ƒƒCƒŠƒI","MS PGothic","MS PƒSƒVƒbƒN",Osaka,sans-serif;
 LETTER-SPACING: 0.1em;
 background-repeat:no-repeat;
}

#wrapper{
 BACKGROUND: #ffffff;
 position: absolute;
 left: 50%;
 height: 100%;
 min-height: 100%;
 width: 780px;
 margin-top: 20px;
 margin-left: -390px; /* MUST be half the width */
 margin-bottom: 20px;
}

body > #wrapper{ 
 height:auto; 
} 

#header{
    Z-INDEX: 100;
    MARGIN-LEFT: 10px;
    WIDTH: 780px;
    POSITION: relative;
    HEIGHT: 112px;
}

#footer{
 width: 780px;
 BACKGROUND: #f9f9f1;
 height:40px;
}

.text9{font-size:9pt;line-height:150%;color:#333333;}
.text10{font-size:10pt;line-height:150%;color:#333333;}
.text11{font-size:11pt;line-height:150%;color:#333333;}
.text12{font-size:12pt;line-height:150%;color:#333333;}
.text14{font-size:14pt;line-height:150%;color:#333333;}
.tdtext{border-style:solid;border-color:#999999;border-width:1px;padding:7px 10px 7px 10px;}
.tdul{border-style:dashed;border-color:#999999;border-width:0px 0px 1px 0px;padding:10px 0px 0px 5px;}

a { text-decoration:none; }
a:hover { color:red;text-decoration:underline;background-color:#eeff99; }

HR{color:#006666;height:1px;border-style:dashed;}
H1{FONT-WEIGHT: normal;FONT-SIZE: 10pt;}
H3
{
 FONT-SIZE: 12pt;
 PADDING-TOP: 7px;
 PADDING-RIGHT: 10px;
 PADDING-BOTTOM: 3px;
 PADDING-LEFT: 10px;
 /*MARGIN: 10px 10px 5px 6px;*/
 MARGIN: 0px 0px 5px 0px;
 COLOR: #4b932f;
 BACKGROUND-COLOR: #eeeeee;
 BORDER-LEFT: #70b854 12px solid;
 BORDER-BOTTOM: #70b854 2px solid;
}
H4
{
 FONT-SIZE: 12pt;
 PADDING-TOP: 7px;
 PADDING-RIGHT: 10px;
 PADDING-BOTTOM: 3px;
 PADDING-LEFT: 10px;
 /*MARGIN: 10px 10px 5px 6px;*/
 MARGIN: 10px 0px 5px 0px;
 COLOR: #005599;
 BACKGROUND-COLOR: #eeeeee;
 BORDER-TOP: #D98D26 0px solid;
 BORDER-LEFT: #005599 12px solid;
 BORDER-BOTTOM: #005599 2px solid;
}

.border_r {
 PADDING: 15px;
 BORDER: #385d8a 2px solid;
 border-radius: 20px 20px 20px 20px;
 COLOR: #ffffff;
 BACKGROUND-COLOR: #4f81bd;
}


#menu_box /* boxó‚Ìƒƒjƒ…[ˆÍ‚Ý */
{
 FONT-SIZE: 12pt;
 PADDING-TOP: 7px;
 PADDING-RIGHT: 10px;
 PADDING-BOTTOM: 3px;
 PADDING-LEFT: 10px;
 MARGIN: 10px 10px 5px 6px;
 COLOR: #007722;
 BACKGROUND-COLOR: #eeffee;
 BORDER-TOP: #009955 1px solid;
 BORDER-RIGHT: #009955 2px solid;
 BORDER-BOTTOM: #009955 2px solid;
 BORDER-LEFT: #009955 1px solid;
}

/***** TopMenui‚P’i–Új*****/
#TopMenu{
    LEFT: 10px;
    WIDTH: 760px;
    POSITION: absolute;
    TOP: 145px;
}
#TopMenu UL{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none;
}
#TopMenu LI{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 149px;
    PADDING-TOP: 0px;
}
#TopMenu LI A{
    DISPLAY: block;
    PADDING-TOP: 5px;
    PADDING-RIGHT: 0px;
    PADDING-BOTTOM: 8px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bolder;
    COLOR: #555555;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
    background : url(pic/gnav_top.gif) no-repeat left top;
    WIDTH: 100%;
}
#TopMenu LI A:hover{
    background : url(pic/gnav_top.gif) no-repeat right top;
    COLOR: #fcfed8;
}
#TopMenu A.stay{
    background : url(pic/gnav_top.gif) no-repeat right top;
    COLOR: #fcfed8;
}
#TopMenu UL UL{BACKGROUND: #eeeeee;}
#TopMenu UL UL LI{
    BORDER-TOP: #ffffff 1px solid;
    FLOAT: none;
}
#TopMenu UL UL LI A{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 35px;
    FONT-WEIGHT: normal;
    background : url(pic/gnav3.gif) no-repeat 15px center;
    PADDING-BOTTOM: 4px;
    WIDTH: 152px;
    COLOR: #666666;
    PADDING-TOP: 4px;
    TEXT-ALIGN: left;
}
#TopMenu UL UL LI A:hover{
    background : #ecf3d3 url(pic/gnav2.gif) no-repeat 15px center;
    COLOR: #85a503;
}
#TopMenu UL LI.parent UL{DISPLAY: none;}

#TopMenu UL LI.parentOn UL{DISPLAY: block;}

/* Vertical menu */
#menu ul{
 margin: 0px 7px 0px 7px;
 padding: 0; 
 list-style: none; 
}
#menu li{ 
 display: inline; 
 padding: 0; 
 /*margin: 0; */
 margin: 0px 7px 0px 7px;
}
#menu li a{
 display: block; 
 border-top: 1px solid #888888;
 background-color: #eeeeff;
 padding: 7px 7px;
 text-decoration: none;
 color: #333;
 width: 145px; 
 margin: 0px;
 text-align: left;
 font-size: 13px;
 FONT-WEIGHT: bolder;
}
#menu li a:hover{
 border-top: 1px solid #8593A9;
 background-color: #005599;
 color: #ffffff;
}
.menu_box_head {
 width:145px;
 background: url("pic/left_menu.gif") repeat-x;width:145px;height:42px;
 height:20px;
 display: block;
 background-color: #ffffff;
 color: #ffffff;
 padding: 8px 7px 0px 7px;
 text-decoration: none;
 margin: 0px;
 text-align: center;
 font-size: 16px;
 font-weight: bolder;
}

.menu_box_foot {
 width:145px;
 background: url("pic/left_menu_bottom.gif") repeat-x;height:20px;
 padding: 0px 7px;
 border-top: 1px solid #ffffff;
}

/* ¶ƒƒjƒ…[‚Ì‰º */
#vert_2 ul {
	list-style-image:url(pic/mark_li_b.gif);
	 }
#vert_2 li {
	margin-left:0px;
	margin-bottom:10px;
	}

/* Indent */

#ind1 { padding-left: 8px;}

#menu #shita li a{
	display: block; 
	border-left: 1px solid #9F99A3;
	border-right: 1px solid #9F99A3;
	border-bottom: 1px solid #9F99A3;
	background-color: #EEEEEE;
	padding:padding: 3px 10px;
	text-decoration: none;
	color: #333;
	width: 200px; 
	margin: 0px;
	text-align: left;
	font-size: 12px;
}
#menu #shita li a:hover{
	border-left: 1px solid #8593A9;
	border-right: 1px solid #8593A9;
	border-bottom: 1px solid #8593A9;
	background-color: #9EB7DD;
}