BODY
{
    FONT-FAMILY: Arial, Helvetica, sans-serif,'MS P ゴシック';
	font-size:10pt;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    color: black;
    margin: 0 
}

.mainmenu {color:#FFFFFF;
	text-decoration:none;
	background-color:#00CC99;
	font-size:12px;
	text-align:center;
	letter-spacing:2px;
	border:solid 1px #FFFFFF }
a:link.m-menu {color:#FFFFFF;
	background-color:#2741B4;
	text-decoration:none;
	font-size:12px;
	text-align:center;
	letter-spacing:2px;
	width:100%;
	height:100%;
	padding:5px;
	border:solid 1px #FFFFFF }
a:visited.m-menu {color:#FFFFFF;
	background-color:#2741B4;
	text-decoration:none;
	font-size:12px;
	text-align:center;
	letter-spacing:2px;
	width:100%;
	height:100%;
	padding:5px;
	border:solid 1px #FFFFFF }
a:hover.m-menu { color:#2741B4;
	background-color:#ABC5DF;
	text-decoration:none;
	font-size:12px;
	text-align:center;
	letter-spacing:2px;
	width:100%;
	height:100%;
	padding:5px;
	border:solid 1px #FFFFFF }

a:link.m-menu_f {color:yellow;
	background-color:#2741B4;
	text-decoration:none;
	font-size:12px;
	text-align:center;
	letter-spacing:2px;
	width:100%;
	height:100%;
	padding:5px;
	border:solid 1px #FFFFFF }
a:visited.m-menu_f {color:yellow;
	background-color:#2741B4;
	text-decoration:none;
	font-size:12px;
	text-align:center;
	letter-spacing:2px;
	width:100%;
	height:100%;
	padding:5px;
	border:solid 1px #FFFFFF }
a:hover.m-menu_f { color:#2741B4;
	background-color:#ABC5DF;
	text-decoration:none;
	font-size:12px;
	text-align:center;
	letter-spacing:2px;
	width:100%;
	height:100%;
	padding:5px;
	border:solid 1px #FFFFFF }

a:link.main-menu {color:#FFFFFF;
	text-decoration:none;
	background-color:#00CC99;
	font-size:12px;
	text-align:center;
	letter-spacing:2px;
	width:100%;
	height:100%;
	padding:4px;
	border:solid 1px #FFFFFF }
a:visited.main-menu {color:#FFFFFF;
	text-decoration:none;
	background-color:#00CC99;
	font-size:12px;
	text-align:center;
	letter-spacing:2px;
	width:100%;
	height:100%;
	padding:4px;
	border:solid 1px #FFFFFF }
a:hover.main-menu { color:#2741B4;
	background-color:#3399FF;
	text-decoration:none;
	font-size:12px;
	text-align:center;
	letter-spacing:2px;
	width:100%;
	height:100%;
	padding:4px;
	border:solid 1px #FFFFFF }

a:link.main-menu_f {color:yellow;
	text-decoration:none;
	background-color:#00CC99;
	font-size:12px;
	text-align:center;
	letter-spacing:2px;
	width:100%;
	height:100%;
	padding:4px;
	border:solid 1px #FFFFFF }
a:visited.main-menu_f {color:yellow;
	text-decoration:none;
	background-color:#00CC99;
	font-size:12px;
	text-align:center;
	letter-spacing:2px;
	width:100%;
	height:100%;
	padding:4px;
	border:solid 1px #FFFFFF }
a:hover.main-menu_f { color:#2741B4;
	background-color:#3399FF;
	text-decoration:none;
	font-size:12px;
	text-align:center;
	letter-spacing:2px;
	width:100%;
	height:100%;
	padding:4px;
	border:solid 1px #FFFFFF }

a:link.h-menu {color:#FFFFFF;
	background-color:3399FF;
	text-decoration:none;
	font-size:12px;
	text-align:center;
	width:100%;
	height:100%;
	padding:5px;
	letter-spacing:2px;
	}
a:visited.h-menu {color:#FFFFFF;
	background-color:3399FF;
	text-decoration:none;
	font-size:12px;
	text-align:center;
	letter-spacing:2px;
	width:100%;
	height:100%;
	padding:5px;
	}
a:hover.h-menu { color:#2741B4;
	background-color:#ABC5DF;
	text-decoration:none;
	font-size:12px;
	text-align:center;
	letter-spacing:2px;
	width:100%;
	height:100%;
	padding:5px;
	}

a:link.hs-menu {color:#2741B4;
	background-color:white;
	border:solid 1px #3399FF;
	text-decoration:none;
	font-size:12px;
	text-align:center;
	width:100%;
	height:100%;
	padding:4px;
	letter-spacing:2px;
	}
a:visited.hs-menu {color:#2741B4;
	background-color:white;
	border:solid 1px #3399FF;
	text-decoration:none;
	font-size:12px;
	text-align:center;
	letter-spacing:2px;
	width:100%;
	height:100%;
	padding:4px;
	}
a:hover.hs-menu { color:#2741B4;
	background-color:#ABC5DF;
	text-decoration:none;
	font-size:12px;
	font-weight: normal;
	text-align:center;
	letter-spacing:2px;
	width:100%;
	height:100%;
	padding:4px;
	border:solid 1px #ABC5DF;
	}

.submenu {color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	text-align:left;
	letter-spacing:2px;
	border:solid 1px #3399FF }
a:link.s-menu-org {color:#3333CC;
	background-color:#E1F4FF;
	text-decoration:none;
	font-size:12px;
	text-align:left;
	letter-spacing:1px;
	width:100%;
	height:100%;
	padding:2px;
	border:solid 1px #3399FF }
a:visited.s-menu-org {color:#3333CC;
	background-color:#E1F4FF;
	text-decoration:none;
	font-size:12px;
	text-align:left;
	letter-spacing:1px;
	width:100%;
	height:100%;
	padding:2px;
	border:solid 1px #3399FF }
a:hover.s-menu-org { color:#000000;
	background-color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	text-align:left;
	letter-spacing:1px;
	width:100%;
	height:100%;
	padding:2px;
	border:solid 1px #3399FF }

a:link.s-menu {color:#3333CC;
	background-color:#E1F4FF;
	text-decoration:none;
	font-size:12px;
	text-align:left;
	letter-spacing:1px;
	width:100%;
	height:100%;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
	border-left:solid 1px #3399FF;
	border-bottom:solid 1px #3399FF; }
a:visited.s-menu {color:#3333CC;
	background-color:#E1F4FF;
	text-decoration:none;
	font-size:12px;
	text-align:left;
	letter-spacing:1px;
	width:100%;
	height:100%;
	height:100%;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
		border-left:solid 1px #3399FF;
	border-bottom:solid 1px #3399FF; }
a:hover.s-menu { color:#000000;
	background-color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	text-align:left;
	letter-spacing:1px;
	width:100%;
	height:100%;
	height:100%;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
	border-left:solid 1px #3399FF;
	border-bottom:solid 1px #3399FF; }

a:link.ns-menu {color:#3333CC;
	background-color:#E1F4FF;
	text-decoration:none;
	font-size:12px;
	text-align:left;
	letter-spacing:0px;
	width:100%;
	height:100%;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
	border-left:solid 1px #3399FF;
	border-bottom:solid 1px #3399FF; }
a:visited.ns-menu {color:#3333CC;
	background-color:#E1F4FF;
	text-decoration:none;
	font-size:12px;
	text-align:left;
	letter-spacing:0px;
	width:100%;
	height:100%;
	height:100%;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
		border-left:solid 1px #3399FF;
	border-bottom:solid 1px #3399FF; }
a:hover.ns-menu { color:#000000;
	background-color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	text-align:left;
	letter-spacing:0px;
	width:100%;
	height:100%;
	height:100%;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
	border-left:solid 1px #3399FF;
	border-bottom:solid 1px #3399FF; }

a:link.ss-menu {color:#3333CC;
	background-color:#99FFFF;
	text-decoration:none;
	font-size:12px;
	text-align:left;
	letter-spacing:1px;
	width:100%;
	height:100%;
	margin-left:8px;
	padding-left:4px;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:solid 1px #33CCFF; }
a:visited.ss-menu {color:#3333CC;
	background-color:#99FFFF;
	text-decoration:none;
	font-size:12px;
	text-align:left;
	letter-spacing:1px;
	width:100%;
	height:100%;
	height:100%;
	margin-left:8px;
	padding-left:4px;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:solid 1px #33CCFF; }
a:hover.ss-menu { color:#000000;
	background-color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	text-align:left;
	letter-spacing:1px;
	width:100%;
	height:100%;
	height:100%;
	margin-left:8px;
	padding-left:4px;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:solid 1px #33CCFF; }

a:link.js-menu {color:#3333CC;
	background-color:#E1F4FF;
	text-decoration:none;
	font-size:11px;
	text-align:left;
	letter-spacing:1px;
	width:100%;
	height:100%;
	padding-left:12px;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom:solid 1px #3399FF; }
a:visited.js-menu {color:#3333CC;
	background-color:#E1F4FF;
	text-decoration:none;
	font-size:11px;
	text-align:left;
	letter-spacing:1px;
	width:100%;
	height:100%;
	height:100%;
	padding-left:12px;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom:solid 1px #3399FF; }
a:hover.js-menu { color:#000000;
	background-color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	text-align:left;
	letter-spacing:1px;
	width:100%;
	height:100%;
	height:100%;
	padding-left:12px;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom:solid 1px #3399FF; }

P.js-menubar {color:#2241B4;
	background-color:#B5DCFF;
	text-decoration:none;
	font-size:12px;
	text-align:left;
	letter-spacing:1px;
	width:100%;
	height:100%;
	height:100%;
	padding-left:4px;
	padding-right:2px;
	padding-top:8px;
	padding-bottom:8px;
	border-left:solid 1px #3399FF;
	border-bottom:solid 1px #3399FF; }


a:link.topjirei-org {color:#339966;
	background-color:#FFFEBA;
	text-decoration:none;
	font-size:16px;
	letter-spacing:2px;
	width:100%;
	height:100%;
	padding-left:24px;
	padding-top:5px;
	}

a:link.topjirei {color:#339966;
	text-decoration:none;
	font-size:16px;
	letter-spacing:2px;
	width:100%;
	height:100%;
	padding-left:4px;
	padding-top:4px;
	border-left:solid 12px #33FFFF;
	margin-left:24px;
	margin-right:24px;
	}
a:visited.topjirei {color:#339966;
	text-decoration:none;
	font-size:16px;
	letter-spacing:0px;
	width:100%;
	height:100%;
	padding-left:4px;
	padding-top:4px;
	border-left:solid 12px #33FFFF;
	margin-left:24px;
	margin-right:24px;
	}
a:hover.topjirei { color:#000000;
	background-color:silver;
	text-decoration:none;
	font-size:16px;
	letter-spacing:0px;
	width:100%;
	height:100%;
	padding-top:4px;
	padding-left:4px;
	padding-right:4px;
	padding-left:4px;
	border-bottom:solid 1px #3399FF;
	margin-left:24px;
	margin-right:24px;
	 }

a:link.topjirei-fix {color:#339966;
	background-color: #FFFFFF;
	text-align:center;
	text-decoration:underline;
	font-size:16px;
	width:100%;
	letter-spacing:2px;
	height:100%;
	}

a:visited.topjirei-fix {color:#339966;
	background-color: #FFFFFF;
	text-align:center;
	text-decoration:underline;
	font-size:16px;
	letter-spacing:0px;
	width:100%;
	height:100%;
	}
a:hover.topjirei-fix { color:#000000;
	background-color:silver;
	text-align:center;
	text-decoration:none;
	font-size:16px;
	letter-spacing:0px;
	width:100%;
	height:100%;
	 }

a:link.pic-link 
{
	color:blue;
	font-size:11pt;
    text-decoration:none;
}
a:visited.pic-link 
{
	color:blue;
	font-size:11pt;
    text-decoration:none;
}
a:hover.pic-link
{
    background-color:#EAF3FF;
    text-decoration:none;
    font-size:11pt;
	border:solid 1px #FFFFFF;
}

a:link.setsubi-link 
{
    background-color:#B5DCFF;
	color:#2741B4;
	font-size:10pt;
    text-decoration:none;
	padding:4px;
	margin-left:4pt;
	border:solid 1px #FFFFFF;
}
a:visited.setsubi-link 
{
    background-color:#B5DCFF;
	color:#2741B4;
	font-size:10pt;
    text-decoration:none;
	padding:4px;
	margin-left:4pt;
	border:solid 1px #FFFFFF;
}
a:hover.setsubi-link 
{
    background-color:#EAF3FF;
    text-decoration:none;
    font-size:10pt;
	border:solid 1px #FFFFFF;
	padding:4px;
	margin-left:4pt;
}

a:link.faq-link 
{
    text-decoration:none;
    border-bottom:solid 1px #ABC5DF;
}	

a:visited.faq-link 
{
    text-decoration:none;
	border-bottom:solid 1px #ABC5DF;
}
a:hover.faq-link 
{
    text-decoration:none;
	border-bottom:solid 1px black;
}

a:link.out-link 
{
	color:#2241B4;
	text-decoration:none;
	font-size:12pt;
}
a:visited.out-link 
{
	color:#2241B4;
	text-decoration:none;
	font-size:12pt;
}
a:hover.out-link 
{
	color:#2241B4;
	text-decoration:none;
	font-size:12pt;
    background-color:#EAF3FF;
}

a:link.pattent-link 
{
	color:#2241B4;
	text-decoration:none;
	font-size:12pt;
	background-color:#f9f7d5;
 	border-top:solid 1px #ABC5DF;
 	border-bottom:solid 1px #ABC5DF;
 	letter-spacing: 0.2em;
}	

a:visited.pattent-link 
{
	color:#2241B4;
	text-decoration:none;
	font-size:12pt;
	background-color:#f9f7d5;
    	border-top:solid 1px #ABC5DF;
	border-bottom:solid 1px #ABC5DF;
 	letter-spacing: 0.2em;
}
a:hover.pattent-link 
{
	color:#2241B4;
	text-decoration:none;
	font-size:12pt;
     	background-color:#FFFFFF;
     	border-top:solid 1px #ABC5DF;
	border-bottom:solid 1px #ABC5DF;
 	letter-spacing: 0.2em;
}

a:link.iso-menu {color:#2741B4;
	text-decoration:none;
	background-color:#f9f7d5;
	font-size:14pt;
	font-weight:bold;
	text-align:center;
	line-height:24px;
	border-top:solid 1px #ff5b00;
	border-bottom:solid 1px #ff5b00;
	border-left:solid 1px #ff5b00;
	border-right:solid 1px #ff5b00;
	padding-left:24px;
	padding-right:24px;
	padding-top:8px;
	padding-bottom:8px;
	width:100%;
	}
a:visited.iso-menu {color:#2741B4;
	text-decoration:none;
	background-color:#f9f7d5;
	font-size:14pt;
	font-weight:bold;
	text-align:center;
	line-height:24px;
	border-top:solid 1px #ff5b00;
	border-bottom:solid 1px #ff5b00;
	border-left:solid 1px #ff5b00;
	border-right:solid 1px #ff5b00;
	padding-left:24px;
	padding-right:24px;
	padding-top:8px;
	padding-bottom:8px;
	width:100%;
	}
a:hover.iso-menu {color:#2741B4;
	text-decoration:none;
	background-color:#E1F4FF;
	font-size:14pt;
	font-weight:bold;
	text-align:center;
	line-height:24px;
	border-top:solid 1px #ff5b00;
	border-bottom:solid 1px #ff5b00;
	border-left:solid 1px #ff5b00;
	border-right:solid 1px #ff5b00;
	padding-left:24px;
	padding-right:24px;
	padding-top:8px;
	padding-bottom:8px;
	width:100%;
	}


P.footer {color:#2241B4;
	text-decoration:none;
	font-size:10px;
	text-align:center;
	letter-spacing:2px;
	border-top:solid 1px #ABC5DF;
	padding:3px }

P.title {color:#2741B4;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	letter-spacing:2px;
	border-top:solid 1px #3399FF;
	border-bottom:solid 1px #3399FF;
	border-left:solid 8px #3399FF;
	padding:10px }

P.jireititle {color:#2741B4;
	text-decoration:none;
	font-size:12pt;
	font-weight:bold;
	text-align:left;
	letter-spacing:2px;
	border-top:solid 1px #3399FF;
	border-bottom:solid 1px #3399FF;
	border-left:solid 8px #3399FF;
	padding:4px }


P.jireisubtitle {color:#2241B4;
	text-decoration:none;
	font-size:12pt;
	text-align:left;
	padding-left:14pt;
	margin-left:8pt;
	border-bottom:solid 1px #3399FF;
	}
	
P.topjireisubtitle {color:#2241B4;
    FONT-FAMILY: Arial,'MS P ゴシック';
	text-decoration:none;
	width:100%;
	height:100%;
	font-size:12pt;
	text-align:left;
	}

	
P.columntitle {color:#2741B4;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	letter-spacing:2px;
	border-top:solid 1px #3399FF;
	border-bottom:solid 1px #3399FF;
	border-left:solid 8px #3399FF;
	padding:4px }

P.columntext {color:black;
	text-decoration:none;
	font-size:16px;
	text-align:left;
	padding-left:24px;
	padding-right:4px;
	padding-top:0px }

P.toptitle {color:#2741B4;
	text-decoration:none;
	font-size:14pt;
	font-weight:bold;
	text-align:center;
	line-height:24px;
	border-top:solid 1px #3399FF;
	border-bottom:solid 1px #3399FF;
	border-left:solid 8px #3399FF;
	border-right:solid 8px #3399FF;
	padding:4px;
	}

P.toptitle_2 {color:#2741B4;
	text-decoration:none;
	font-size:12pt;
	text-align:center;
	line-height:24px;
	border-top:solid 1px #3399FF;
	border-bottom:solid 1px #3399FF;
	border-left:solid 8px #3399FF;
	border-right:solid 8px #3399FF;
	padding:2px;
	}

P.annaititle {color:#2741B4;
	text-decoration:none;
	font-size:12pt;
	font-weight:bold;
	text-align:left;
	letter-spacing:2px;
	border-top:solid 1px #3399FF;
	border-bottom:solid 1px #3399FF;
	border-left:solid 8px #3399FF;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	 }

P.annaisubtitle {color:#2241B4;
	text-decoration:none;
	font-size:12pt;
	text-align:left;
	padding-left:8pt;
	margin-left:8pt;
	border-bottom:solid 1px #3399FF;
	}

P.annaitext {color:black;
	text-decoration:none;
	font-size:12pt;
	text-align:left;
	line-height: 140%;
	padding-left:24px;
	padding-right:4px;
	padding-top:0px }


P.setsubisubtitle {color:#2241B4;
	text-decoration:none;
	font-size:12pt;
	text-align:left;
	padding-left:14pt;
	margin-left:14pt;
	border-left:solid 8px #3399FF;
	}

P.faqsubtitle {color:#2241B4;
	text-decoration:none;
	font-size:12pt;
	text-align:left;
	padding-left:16px;
	margin-left:8px;
	border-bottom:solid 1px #3399FF;
	}

P.faqtext {color:black;
	text-decoration:none;
	font-size:12pt;
	text-align:left;
	line-height: 140%;
	margin-left:32pt;
	padding-right:4px;
	padding-top:0px;
	text-indent: -18px;
 }

P.faqsubtitlefix {color:#2241B4;
	text-decoration:none;
	font-size:13pt;
	font-weight:bold;
	text-align:left;
	padding-left:16px;
	margin-left:8px;
	border-bottom:solid 1px #3399FF;
	}

P.faqtextfix {color:black;
	text-decoration:none;
	font-size:12pt;
	text-align:left;
	line-height: 140%;
	margin-left:32pt;
	padding-right:4px;
	padding-top:12px;
	padding-bottom:24px;
	text-indent: -18px;
 }

P.wellcometext {color:black;
	text-decoration:none;
	font-size:12pt;
	text-align:left;
	line-height: 160%;
	margin-left:32pt;
	padding-right:4px;
	padding-top:12px;
 }

P.howtoaccesstext {color:black;
	text-decoration:none;
	font-size:12pt;
	text-align:left;
	margin-left:22pt;
	line-height: 120%;
	padding-right:4px;
	padding-top:12px;
 }

P.isotitle {color:#2741B4;
	text-decoration:none;
	background-color:#f9f7d5;
	font-size:14pt;
	font-weight:bold;
	text-align:center;
	line-height:24px;
	border-top:solid 4px #3399FF;
	border-bottom:solid 4px #3399FF;
	border-left:solid 4px #3399FF;
	border-right:solid 4px #3399FF;
	padding-left:24px;
	padding-right:24px;
	padding-top:10px;
	padding-bottom:10px;
	}

ul	 {color:black;
	text-decoration:none;
	font-size:16px;
	text-align:left;
	letter-spacing:2px;
	padding:4px }

ul.columntext {color:black;
	text-decoration:none;
	font-size:12pt;
	text-align:left;
	line-height: 140%;
	padding-left:24px;
	padding-right:4px}

ul.jireitext {color:black;
	text-decoration:none;
	font-size:11.5pt;
	text-align:left;
	line-height: 110%;
	padding-left:24px;
	padding-right:4px}

ul.hinttext {color:black;
	text-decoration:none;
	font-size:12pt;
	text-align:left;
	line-height: 140%;
	padding-left:40px;
	padding-right:4px;
}

ol.columntext {color:black;
	text-decoration:none;
	font-size:12pt;
	text-align:left;
	line-height: 140%;
	padding-left:24px;
	padding-right:4px}

P.asktitle {color:#2741B4;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	padding:4px }

P.asktext {color:#2741B4;
	text-decoration:none;
	font-size:24px;
	font-weight:bold;
	padding:2px }

P.asktime {color:#2741B4;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	padding:2px }

P.topjireititle {color:#2241B4;
	height:100%;
	padding:4px;
	}

	
table.companyinfo
{
	FONT-FAMILY: Verdana, Helvetica, sans-serif, "ＭＳ Ｐゴシック";
	font-size:11pt;
}
td.caption
{
	font-size:10.5pt;
	text-align:center;
}
td.kaisetsu
{
	font-size:12pt;
	text-align:left;
	line-height: 140%;
	padding-left:24px;
	padding-right:24px;
	padding-top:16px;
	padding-bottom:16px;
}
