body {
	FONT-size: 12px;
	FONT-family:  "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	background-color: #EFEFEF;
}
.bl10px {
	FONT-size: 10px;
	line-HEIGHT: 14px;
	color: #000000;
	FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
; text-decoration: none}
.red10px {
	FONT-size: 10px;
	line-HEIGHT: 14px;
	color: #FF0000;
	FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN",Osaka;
}
a:link {

	text-decoration: none;
	FONT-weight: normal;
	FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	color: #000066;
}
a:visited {
	text-decoration: none;
	FONT-weight: normal;
	FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	color: #000066;
}
a:active {
;
	FONT-weight: normal;
	FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	color: #0066FF;
}
a:hover {
;
	FONT-weight: normal;
	FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	color: #0066FF;
}
.wh10px {
	FONT-size: 10px;
	line-HEIGHT: 14px;
	color: #FFFFFF;
	FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN",Osaka;
}
.wh12px {
	FONT-size: 12px;
	line-HEIGHT: 16px;
	color: #FFFFFF;
	FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN",Osaka;
}
.wh11px {
	FONT-size: 11px;
	line-HEIGHT: 16px;
	color: #FFFFFF;
	FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
}
.gr12px {
	FONT-size: 12px;
	line-HEIGHT: 16px;
	color: #333333;
	FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN",Osaka;
}
.or12pxbold {
	FONT-size: 14px;
	line-HEIGHT: 16px;
	color: #FF6600;
	FONT-weight: bold;
	FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
}
.bl12pxbold {
	FONT-size: 12px;
	FONT-style: normal;
	line-HEIGHT: 16px;
	color: #000000;
	FONT-weight: bold;
	FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN",Osaka;
	background: ffffff;
}
.gr10px {
	FONT-size: 10px;
	line-HEIGHT: 14px;
	color: #333333;
	FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN",Osaka;
}
.bl12pxb {
	FONT-size: 12px;
	line-HEIGHT: 16px;
	color: #003399;
	FONT-weight: bold;
	FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
}
.gr12pxbold {
	FONT-size: 12px;
	line-HEIGHT: 16px;
	color: #333333;
	FONT-weight: bold;
	FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN",Osaka;
	background-color: #FFFFCC;
}
.blue10pxb {
	FONT-size: 10px;
	line-HEIGHT: 14px;
	color: #ffffcc;
	FONT-weight: bold;
	FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN",Osaka;
}
.ord12pxbold {
	FONT-size: 12px;
	line-HEIGHT: 16px;
	color: #FF3300;
	FONT-weight: normal;
	FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN",Osaka;
}
.bl12px {
	FONT-size: 12px;
	line-HEIGHT: 18px;
	color: #000000;
	FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
}
.blue12px {
	FONT-size: 12px;
	line-HEIGHT: 16px;
	color: #000033;
	FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
}
h1 {
	FONT-size: 14px;
	FONT-weight: bold;
	FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN",Osaka;
}
.gr11px {
	FONT-size: 11px;
	line-HEIGHT: 15px;
	color: #333333;
	FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN",Osaka;
}
.pink10px {
	FONT-size: 10px;
	line-HEIGHT: 14px;
	color: #FF0066;
	FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN",Osaka;
}

a.L1:LINK {
	color: #FFFFFF;
	FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	text-decoration: underline;
}
a.L1:VISITED {
	color: #FFCC00;
	FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	text-decoration: underline;
}
a.L1:HOVER {
	color: #FFFF66;
	FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	text-decoration: underline;
}
a.L1:ACTIVE{
	color: #FFFF66;
	FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	text-decoration: underline;
}

a.L2:LINK {
text-decoration: none;
	FONT-weight: bold;
	FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	color: #FF6600;}
a.L2:VISITED {
text-decoration: underline;
	FONT-weight: bold;
	FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";}
a.L2:HOVER {
FONT-weight: bold;
	FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";}
a.L2:ACTIVE{	
FONT-weight: bold;
	FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";}

}
.s10 {
FONT-size: 10px; FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
}
.s12 {
FONT-size: 12px; FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
}
.s11 {
FONT-size: 11px; FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
}
.rblue12pxbold {
	FONT-size: 12px;
	line-HEIGHT: 16px;
	color: #0066CC;
	FONT-weight: bold;
	FONT-family:  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
}
TD {  FONT-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; FONT-size: 12px; line-HEIGHT: 120%; text-decoration: none}
.pulldown {
	FONT-size: 10px;
	line-HEIGHT: 14px;
	color: #000033;
	FONT-weight: bold;
	FONT-family:  "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
}
.s12_red {color: #FF3300}


/*--------------- navi --------------- */

#navi {
	margin: 0px;
	padding: 0px;
	width: 760px;
	text-align: left;
	height: 43px;
	background-color: #FFFFFF;
}
#navi ul {
	margin: 0px;
	padding: 0px;
}
#navi li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}

#navi li.navi01 a {
	background-image: url(/img/b1.jpg);
	background-repeat: no-repeat;
	display:block;
	height: 43px;
	width: 108px;
}
#navi li.navi01 a.on {
	background-image: url(/img/b1_b.jpg);
	background-repeat: no-repeat;
	display:block;
	height: 43px;
	width: 108px;
}

#navi li.navi01 a:hover {
	background-image: url(/img/b1_b.jpg);
	background-repeat: no-repeat;
	}
	
#navi li.navi02 a {
	background-image: url(/img/b2.jpg);
	background-repeat: no-repeat;
	display:block;
	height: 43px;
	width: 109px;
}
#navi li.navi02 a.on {
	background-image: url(/img/b2_b.jpg);
	background-repeat: no-repeat;
	display:block;
	height: 43px;
	width: 109px;
}

#navi li.navi02 a:hover {
	background-image: url(/img/b2_b.jpg);
	background-repeat: no-repeat;
	}
#navi li.navi03 a {
	background-image: url(/img/b3.jpg);
	background-repeat: no-repeat;
	display:block;
	height: 43px;
	width: 108px;
}
#navi li.navi03 a.on {
	background-image: url(/img/b3_b.jpg);
	background-repeat: no-repeat;
	display:block;
	height: 43px;
	width: 108px;
}

#navi li.navi03 a:hover {
	background-image: url(/img/b3_b.jpg);
	background-repeat: no-repeat;
	}
#navi li.navi04 a {
	background-image: url(/img/b4.jpg);
	background-repeat: no-repeat;
	display:block;
	height: 43px;
	width: 109px;
}
#navi li.navi04 a.on {
	background-image: url(/img/b4_b.jpg);
	background-repeat: no-repeat;
	display:block;
	height: 43px;
	width: 109px;
}

#navi li.navi04 a:hover {
	background-image: url(/img/b4_b.jpg);
	background-repeat: no-repeat;
	}
#navi li.navi05 a {
	background-image: url(/img/b5.jpg);
	background-repeat: no-repeat;
	display:block;
	height: 43px;
	width: 109px;
}
#navi li.navi05 a.on {
	background-image: url(/img/b5_b.jpg);
	background-repeat: no-repeat;
	display:block;
	height: 43px;
	width: 109px;
}

#navi li.navi05 a:hover {
	background-image: url(/img/b5_b.jpg);
	background-repeat: no-repeat;
	}
#navi li.navi06 a {
	background-image: url(/img/b6.jpg);
	background-repeat: no-repeat;
	display:block;
	height: 43px;
	width: 109px;
}
#navi li.navi06 a.on {
	background-image: url(/img/b6_b.jpg);
	background-repeat: no-repeat;
	display:block;
	height: 43px;
	width: 109px;
}

#navi li.navi06 a:hover {
	background-image: url(/img/b6_b.jpg);
	background-repeat: no-repeat;
	}
#navi li.navi07 a {
	background-image: url(/img/b7.jpg);
	background-repeat: no-repeat;
	display:block;
	height: 43px;
	width: 108px;
}
#navi li.navi07 a.on {
	background-image: url(/img/b7_b.jpg);
	background-repeat: no-repeat;
	display:block;
	height: 43px;
	width: 108px;
}

#navi li.navi07 a:hover {
	background-image: url(/img/b7_b.jpg);
	background-repeat: no-repeat;
	display:block;
}

#sub_navi {
	margin: 0px;
	padding: 0px;
	width: 760px;
	background-color: #F3F3F3;
	height: 25px;
}

#sub_navi ul {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 760px;
}

#sub_navi li {
	margin: 0px;
	padding: 5px 0px 0px 3px;
	float: left;
	list-style-type: none;
}
.sub_on {
	color: #0066FF;
}

/*--------------- rootlist --------------- */

#rootlist {
	height: 25px;
	width: 760px;
	background-color: #FFFFFF;
	padding-top: 5px;
	text-align: left;
}


#rootlist a:link {
    font-size: 10px;  
	color: #003399;
	text-decoration: underline;
	font-style: normal;
}

#rootlist a:visited {
	font-size: 10px;
	color: #003399;
	text-decoration: underline;
	font-style: normal;
}
#rootlist a:active {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	font-style: normal;
}

#rootlist a:hover {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	font-style: normal;
}

#rootlist .nolink {
    font-size: 10px;  
	color: #333333;
	text-decoration: none;
	font-style: normal;
}
#contents {
	margin: 0px;
	padding: 0px;
	width: 760px;
}
#contents {
	margin: 0px;
	padding: 0px;
	width: 760px;
}
.root_top {
	padding-left: 10px;
}

