body, table, tr, td {
	font-size:12px;
	color: #333333;
	font-family: "lr oSVbN", "Osaka";
	line-height: 135%;
}



a	{text-decoration:none;
}
a:link		{color: #000000; 
text-decoration:none;
}
a:visited	{color: #000000 ; text-decoration:none;
}
a:hover		{color: #DC1313; text-decoration:underline;
}


#leftNav{
	font-size: 12px;
	font-family: "lr oSVbN", Arial;
}
#leftNav a {
	display: block;
	color: #333333;
	text-decoration: none;
	line-height: normal;
	padding-top: 3px;
	padding-right: 2px;
	border-bottom: 1px solid #999999;
}
#leftNav a:hover {
	background: #dedede;
	color: #DC1313;
	text-decoration: underline;
}

#leftNavon{
	font-size: 12px;
}
#leftNavon a {
	display: block;
	color: #333333;
	text-decoration: none;
	line-height: normal;
	padding-top: 3px;
	padding-right: 2px;
	border-bottom: 1px solid #999999;
	background: #cfcfcf;
	font-weight: bold;
}
#leftNavon a:hover {
	background: #dedede;
	color: #DC1313;
	text-decoration: underline;
}



#leftNav1{
	font-size: 12px;
	font-family: "lr oSVbN", Arial;
	background: url(../images/trg_g1.gif) no-repeat;
	padding-left: 18px;
	padding-top: 4px;
	padding-bottom: 2px;
}


#leftNav1 a {
	display: block;
	color: #333333;
	text-decoration: none;
	line-height: normal;
	padding-top: 3px;
	padding-right: 2px;
	border-bottom: 1px solid #999999;
	background: #adadad;
}
#leftNav1 a:hover {
	background: #dedede;
	color: #DC1313;
	text-decoration: underline;
}





#leftNav2{
	font-size: 12px;
	line-height: 15px;
}
#leftNav2 a {
	display: block;
	color: #333333;
	text-decoration: none;
	padding-top: 3px;
	height: 35px;
	padding-bottom: 3px;
}
#leftNav2 a:hover {
	background: #dedede;
}

#leftNav2l{
	font-size: 12px;
}
#leftNav2l a {
	display: block;
	color: #333333;
	text-decoration: none;
	padding-top: 5px;
	height: 35px;
	padding-bottom: 3px;
	background: url(../images/trg_g1_long.gif) no-repeat;
	padding-left: 19px;
	font-size: 12px;
	line-height: 16px;
}
#leftNav2l a:hover {
	background: #dedede url(../images/trg_g1_long.gif) no-repeat;
}

#leftNav2lon{
	font-size: 12px;
}
#leftNav2lon a {
	display: block;
	color: #333333;
	text-decoration: none;
	padding-top: 6px;
	height: 35px;
	padding-bottom: 3px;
	background: #adadad url(../images/trg_g1_long.gif);
	padding-left: 19px;
	font-size: 12px;
	line-height: 16px;
	background: #adadad;

}
#leftNav2lon a:hover {
	background: #dedede url(../images/trg_g1_long.gif) no-repeat;
}









#leftNavsub{
	font-size: 11px;
	font-family: "lr oSVbN", Arial;
}
#leftNavsub a {
	display: block;
	color: #333333;
	text-decoration: none;
	line-height: normal;
	padding-left: 12px;
}
#leftNavsub a:hover {
	background: #dedede;
}
#leftNavsubon{
	font-size: 11px;
	font-family: "lr oSVbN", Arial;
}
#leftNavsubon a {
	display: block;
	color: #151515;
	text-decoration: none;
	line-height: normal;
	padding-left: 12px;
	background: #adadad;
}
#leftNavsubon a :hover {
	background: #dedede;
}


#topNav{
	font-size: 12px;
}
#topNav a {
	font-size:12px;
	color: #454545;
	padding: 1px 6px;
}
#topNav a:hover {
	color: #DC1313;
	text-decoration: underline;
}

.toplink {

	font-size: 10px;
	line-height: normal;

}

.text10 {
	font-size: 10px;
	line-height: 140%;
}

.text10top {
	font-size: 10px;
	line-height: 140%;
	padding-top: 3px;
	padding-bottom: 1px;
}

.text12 {
	font: normal 12px/142% "CI", Meiryo, "lr oSVbN", "MS PGothic", Osaka, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;

}

.text14 {
	font-size: 14px;
	line-height: 140%;
}
.text16 {
	font-size: 16px;
	line-height: 140%;
}

.text1420 {
	font-size: 14px;
	line-height: 145%;
	color: #000000;
	padding: 12px 19px 8px 28px;
}
.text1224 {
	font-size: 12px;
	line-height: 145%;
	padding-right: 24px;
}

.text12indent {
	font-size: 12px;
	line-height: 145%;
	padding-right: 28px;
	padding-left: 28px;
}


.text16bold {
	font-size: 16px;
	line-height: 140%;
	font-weight: bold;
	color: #333333;
}
.text16boldblue {
	font-size: 16px;
	line-height: 140%;
	color: #2255bb;
	font-weight: bold;
}

.text16boldblue2 {
	font-size: 16px;
	line-height: 140%;
	color: #0033FF;
	font-weight: bold;
	padding-left: 12px;
}


.text16boldred {
	font-size: 16px;
	line-height: 140%;
	color: #ff0000;
	font-weight: bold;
	padding-left: 16px;
}


.text14boldblue {
	font-size: 14px;
	line-height: 140%;
	color: #2255bb;
	font-weight: bold;
}

.text1220 {

	font-size: 12px;
	line-height: 145%;
	color: #000000;
	padding: 2px 19px 2px 28px;
}
.text1410 {
	font-size: 14px;
	line-height: 145%;
	color: #000000;
	padding: 2px 6px 2px 10px;
}
.text1410white {
	font-size: 14px;
	line-height: 145%;
	color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.Navpan {
	color: #333333;
	border-bottom:none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-size: 10px;
	line-height: normal;
}


.panTbl {
	width:100%;
	height:23px;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #454545;
}
.panTxt {
	padding-left:20px;
	font-size:10px;
	font-family:"Osaka","lr oSVbN";
	padding-top: 1px;
	padding-bottom: 1px;
}

.Menu {
	padding-right:1px;
	font-size:12px;
	color:#666666;
	font-weight:normal;
	font-family:"Osaka", "lr oSVbN";
	line-height: normal;
	padding-top: 2px;
	padding-left: 1px;
}
.Menu { width:204px; vertical-align:top; background-color:#EEEEEE; }

.txt12top {
	font-size: 12px;
	line-height: 200%;
	height: 200px;
	background: #EEEEEE;
	padding: 18px 2px 9px 12px;
}

.ntd12ni03 {
	FONT-SIZE: 12px;
	COLOR: #333333;
	LINE-HEIGHT: normal;
	FONT-FAMILY: "lr oSVbN", "Osaka";
	padding-top: 5px;
	padding-bottom: 8px;
}
.txt12topli {
	font-size: 12px;
	line-height: 145%;
	height: 200px;
	background: #EEEEEE;
	list-style: url(../images/trg_g2.gif) inside;
	padding: 16px 2px 12px;
}
.oncolor {
	background: #666666;
	color: #FFFFFF;
}
.ttl {
	font-size: 14px;
	line-height: 145%;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-left: 12px;
}

.ttln14 {
	color: #666;
	padding-top: 8px;
	padding-bottom: 4px;
	padding-left: 12px;
	font: bold 14px/145% "CI", Meiryo, "lr oSVbN", "MS PGothic", Osaka, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	background: url(../images/bar_bg01.jpg) repeat-x;
	margin-top: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e8e8e8;
	border-top: 1px solid #afafaf;
}


.ttln12 {
	color: #666;
	padding-top: 4px;
	padding-bottom: 1px;
	padding-left: 12px;
	font: bold 12px/145% "CI", Meiryo, "lr oSVbN", "MS PGothic", Osaka, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	background: url(../images/bar_bg01.jpg) repeat-x -3px;
	margin-top: 8px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e8e8e8;
	border-top: 1px solid #afafaf;
}


.read01 {
	font: normal 12px/142% "CI", Meiryo, "lr oSVbN", "MS PGothic", Osaka, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	margin-bottom: 15px;
	padding: 0px 12px;
}

.read01bold {
	font: bold 12px/142% "CI", Meiryo, "lr oSVbN", "MS PGothic", Osaka, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	margin-bottom: 7px;
	padding: 0px 12px;
	border-bottom: 1px solid #999;
}

.read01boldlink {
	font: bold 12px/142% "CI", Meiryo, "lr oSVbN", "MS PGothic", Osaka, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	margin-bottom: 7px;
	padding: 0px 12px 0px 20px;
	background: url(../images/na_red.gif) no-repeat 12px center;
	display: block;
}

.text12ind2 {
	font-size: 12px;
	line-height: 19px;
	padding: 8px 18px 4px 24px;
}

.td01 {
	font: normal 12px/142% "CI", Meiryo, "lr oSVbN", "MS PGothic", Osaka, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 4px;
}


#ol_Read
{
	font: normal 12px/142% "CI", Meiryo, "lr oSVbN", "MS PGothic", Osaka, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	padding-right: 12px;
}

#ol_Read li
{ margin-bottom: 8px; 	
}



#ulRight
{ font: normal 12px/142% "CI", Meiryo, "lr oSVbN", "MS PGothic", Osaka, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", sans-serif; 

}

#ulRight ul
{
	padding-right: 12px;
	padding-left: 18px;
	margin-top: 0px;
	padding-top: 0px;

}


#ulRight li
{ list-style: disc outside; 
}

.f14pxindff {
	COLOR: #FFFFFF;
	padding-left: 12px;
	font: normal 14px/145% "CI", Meiryo, "lr oSVbN", "MS PGothic", Osaka, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	padding-bottom: 0px;
	padding-top: 4px;
}

.f14pxttlind04 {
	COLOR: #666;
	font: bold 14px/145% "CI", Meiryo, "lr oSVbN", "MS PGothic", Osaka, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}



.ntd12ni02 {
	COLOR: #454545;
	padding: 10px 6px 6px 14px;
	font: 12px/18px "CI", Meiryo, "lr oSVbN", "MS PGothic", Osaka, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}
