a {
	color:#0039BF;
	text-decoration:none;
}

a:hover  {
	color:#0039BF;
	text-decoration:underline;
}

.body, td {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka";
	font-size: 11pt;
	color: #000000;
}

.sml {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka";
	font-size: 8pt;
	color: #FFFFFF;
}
.smlbl {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka";
	font-size: 8pt;
	color: #000000;

}

.bluebody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #4070B0;

}
.smlred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:89pt;
	color: #B30000;

}
.small {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka";
	font-size: 80%;
	color: #000000;
}
textarea{
font-family     :"verdana"; 
font-size       :8pt;            
color           :#4070B0;        
background-color:#FFffff;   
border          :1 Solid #4070B0;
}

input { 
font-family     :"Verdana"; 
font-size       :8pt;            
color           :#4070B0;        
background-color:#FFffff;   
border          :1 Solid #4070B0;
 } select { 
font-family     :"Verdana"; 
font-size       :8pt;            
color           :#4070B0;        
background-color:#FFffff;   
border          :1 Solid #4070B0;
 } 


 td.topic{ color:#000000;font-size:80%;line-height:130%; } 
 td.topicr{ color:#000000;font-size:80%;line-height:130%;text-align:right; } 
 .TableBG { background-color : #C4C9D6;}
 .TopBG { background-image:url(images/topbg.gif); background-repeat: no-repeat; font-size: 12pt;}
 .width100 { width: 120px;}
 .width200 { width: 200px;}
 .BodyBack { background-image:url("/themes/Stepv2.0/images/home_back_out.gif"); background-repeat: repeat-y; background-position: center top} 
 .TableBody { background-image:url("/themes/Stepv2.0/images/home_back_in.gif"); background-repeat: repeat-y; width: 950px; border:1px solid #696969 ;} 
 .TopMenuBG { background-image:url("/themes/Stepv2.0/images/home_top_drop_menu_bg.gif"); background-repeat: repeat-x; background-position: left center}
 .TopFootBG { background-image:url("/themes/Stepv2.0/images/home_bottom_bg.gif"); background-repeat: repeat-x; background-position: left center}

#TopMenu {
width:50em;
height:19px;  
margin: 0; 
padding :0;
}
#TopMenu ul { 
margin: 0; 
padding :0; 
list-style-type : none; 
}
#TopMenu li {
	display : inline;
	padding : 0 9 0 5;
	margin:0 0 0 0;
	float:left;
}
#TopMenu a {
display:block; 
border:1px solid #ccc; 
background-image:url(images/topmenubg.gif);
background-repeat: repeat-x;
padding:0px 8px 0px 8px;
text-decoration:none;
color:#414141;
font-size:12px;
height:19px;
margin:0px 0px;
text-align:center;
}
#TopMenu a:hover {
display:block; 
border:1px solid #ccc; 
background-image:url(images/topmenubgon.gif);
background-repeat: repeat-x;
padding:0px 8px 0px 8px;
text-decoration:none;
color:#0039BF;
font-size:12px;
height:19px;
margin:0px 0px;
text-align:center;
}



#TopMenuMain {
width:50em;
height:19px;  
margin: 0; 
padding :0;
}
#TopMenuMain ul { 
margin: 0; 
padding :0; 
list-style-type : none;   
}
#TopMenuMain li { 
display : inline; 
padding :0 1 0 2; 
margin:0 0 0 0; 
float:left;
}
#TopMenuMain a {
display:block; 
border:1px solid #ccc;
background-image:url(images/topmenu2bg.gif);
background-repeat: repeat-x;
padding:0.1em 0 0.1em 0.5em;
text-decoration:none;
color:#414141;
font-size:12px;
height:21px;
font-weight: normal;
margin:0px;
text-align:center;
width: 120px;
}
#TopMenuMain a:hover {
display:block; 
border:1px solid #ccc;
background-image:url(images/topmenu2bgon.gif);
background-repeat: repeat-x;
padding:0.1em 0 0.1em 0.5em;
text-decoration:none;
color:#414141;
font-size:12px;
height:21px;
font-weight: normal;
margin:0px;
text-align:center;
width: 120px;
}


#TopMenuLeft ul { 
margin: 0; 
padding :0; 
list-style-type : none;   
}
#TopMenuLeft li { 
display : inline; 
padding :0 6 0 2; 
margin:0 0 0 0; 
float:left;
}
#TopMenuLeft a {
display:block; 
border:1px solid #ccc;
background-image:url(images/leftmenu.gif);
background-repeat:repeat;
padding:0.1em 0 0.1em 0.5em;
text-decoration:none;
color:#414141;
font-size:12px;
height:17px;
margin:1px 0;
width: 148px;
}
#TopMenuLeft a:hover {
display:block;
border:1px solid #ccc;
background-image:url(images/leftmenuon.gif);
background-repeat:repeat;
padding:0.1em 0 0.1em 0.5em;
text-decoration:none;
color:#414141;
font-size:12px;
height:17px;
margin:1px 0;
width: 148px;
}
td.TitleBar { background-color : #0099ff; color: #ffffff; font-weight: bold;}

#FooterMenu a {
text-decoration:none;
color:#414141;
font-size: 8pt;

}
#FooterMenu a:hover {
text-decoration:none;
color:#7D7D7D;
font-size: 8pt;
}

ul.news_kessan li{
	display: inline;
	list-style : none;
	margin-left : 0;
	padding-left : 0;
}
ul.news_saiyo li{
	list-style-type : disc;
	font-color: #0033CC;
	font-weight: bold;
}
