.text {font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";font-size: 14px;line-height: 15px;color: #333333;}
.text1 {font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";font-size: 12px;line-height: 15px;color: #333333;}
.text2 {font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";font-size: 11px;line-height: 12px;color: #333333;}
.text3 {font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";font-size: 10.5px;line-height: 12px;color: #333333;}
.text4 {font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";font-size: 15px;line-height: 18px;color: #333333;}
.back {background-image: url(img/topback.gif);background-repeat: repeat-y;	background-position: center;}
.contents {	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";font-size: 12px;line-height: 15px;font-weight: bold;color: #000000;}

.nomaltxt { font-size: 16px; color: #333333 }
.tabletxt {  font-size: 12px; color: #333333}
.tablesub {  font-size: 12px; font-weight: bold; color: #000000}
.stxt {  font-size: 9px; color: #FFFFFF}
.stxt2 { font-size: 9px; color: #333333}
.stxt3 { font-size: 11px; color: #333333; font-weight: bold}
.nomaltxt2 { font-size: 14px; color: #333333}
.nomaltxt3 { font-size: 14px; color: #FFFFFF; font-weight: bold}
.nomal1 {font-size: 14px;font-weight: bold;color: #333333;}
.text {font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";font-size: 14px;line-height: 15px;color: #333333;}
.nomal2 {font-size: 12px;color: #333333;}
.nomal3 {font-size: 10px;color: #333333;}
.nomal4 {font-size: 16px;color: #333333;}
.nomal4bold {font-size: 16px;color: #333333;font-weight: bold;}
.copy {font-size: 9px;	color: #000099;}
.nbluebold {font-size: 12px;font-weight: bold;color: #003366;}
.bbluebold {font-size: 14px;font-weight: bold;color: #003366;}
.redbold {font-size: 12px;font-weight: bold;color: #CC0000;}
.smallred {font-size: 10px;color: #CC0000;}

a.link01:hover { 
	color:#000080; background-color:#80bfff; position: relative; top: 2px; left: 1px; 
}
a.link02:hover { 
	color:#003366; background-color:#add8e6; position: relative; top: 1px; left: 1px; 
}
a.link03:hover { 
	color:#666600; background-color:#f0e68c; position: relative; top: 1px; left: 1px; 
}
a.link04:hover { 
	color:#008080; background-color:#bfefdf; position: relative; top: 1px; left: 1px; 
}
.serchtitle {
	font-size: 20px;
	font-weight: bold;
	color: #666666;
}
.bbeigebold {


	font-size: 14px;
	font-weight: bold;
	color: #666600;
}
.bpgreenbold {



	font-size: 14px;
	font-weight: bold;
	color: #2f4f4f;
}
.nomallnk {
font-size: 13px; color: #333333
}
a.link00:hover {
	color:#000080;
	background-color:#f0f8ff;
	position: relative;
	left: 1px;
	bottom: 1px;
	height: 5px;
	line-height: normal;
}
.nomal2lnk {
font-size: 14px; color: #333333
}

.menu div	{
	margin-bottom:0px;
	}
a.type1 { 
	background-image:url(img/top_on.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	padding:4px 10px;
	width:155px;
	height:0px;
	display:block;
}
a.type1:hover {
	color:#00CCCC;
	background-image:url(img/top_off.gif);
	background-repeat: no-repeat;
}
.tbmenu	{
	background-image:url(img/waku.gif);
	background-repeat:no-repeat;
	background-position:center top;
	margin-top:0px;
	text-align:left;
	text-justify:distribute;
	line-height:normal;
	font-size:16px;
	color:#333333;
	padding-top: 5px;
	height: 150px;
	width: 210px;
	padding-left: 3px;
	}

img.load	{
	display:none
	}

H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H3 {
	padding: 0px;
	margin: 2px 0 0 0;
}

DIV.menu {
	width: 170px;
}
DIV.menu ul {
	padding: 0px;
	margin: 0px;
}
DIV.menu li {
	list-style-type: none;
	border: solid 1px #b0c4de;
	border-left: solid 8px #003366;
	background-color: #ffffff;
	padding: 0 2px;
}

DIV.menu li a {
	width: 157px;
	text-decoration: none;
	padding: 1px 0;
	display: block;
}

DIV.menu li a:hover {
	background-color: #ffffe1;
}
.tbmenu2 {
	margin-top:0px;
	text-align:left;
	text-justify:distribute;
	line-height:normal;
	font-size:16px;
	color:#333333;
	padding-top: 5px;
	height: 60px;
	width: 210px;
	padding-left: 3px;
	background: url(img/waku4.gif) no-repeat center top;
}
#eng-top {
	height: auto;
	width: 640px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 20px;
	color: #333333;
	padding-top: 10px;
	padding-left: 10px;
	text-align: left;
	font-weight: bold;
	line-height: 22px;
}
#eng_subcatch {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 14px;
	color: #666666;
	text-align: left;
	height: auto;
	width: 380px;
	padding-top: 10px;
	padding-left: 10px;
	float: left;
}
