/*-- CSS for Passcard --*/

BODY {
    	margin-left: 0px; 
    	margin-top: 0px;
    	margin-bottom: 0px;
    	margin-right: 0px;
    	background-color:#AAAAFF;
	font-family: "Verdana", "Arial", "Helvetica";
	text-align: left;
}

.header {
  	background-color: #FFFFFF;
}

.left_column {
  	background-color: #FFFFFF;
	padding-left: 5px;
	padding-bottom: 15px;
}

*.logo {
  	background-color: #FFFFFF;
	text-decoration:none;
 	border: 0px;
 	padding: 10px;
 	text-align:left;
}


.main_logo {
  	background-color: #FFFFFF;
}

.main_logo2_1 {
	background-image: url(/images/bg.gif);
}

.main_logo2_2 {
	background-image: url(/images/bg.gif);
}

a {
	text-decoration:none;
}

.confirm {
  	background-color: #ff6600;
  	color: #FFFFFF;
	font-family: "Verdana", "Arial", "Helvetica";
	font-weight: bold;
}

linkdefault, a:link, a {
  	background-color: transparent;
  	color: #666666;
}

linkvisited, a:visited {
  	background-color: transparent;
}
linkhover, a:hover	{
	background-color: transparent;
	text-decoration:underline;
}

table.recommendation {
	padding: 7px;
	background-color: #EEEEFF;
	font-weight: bold;
}


td.recommendation {
	font-size: 10pt;
	font-family: "Verdana", "Arial", "Helvetica";
	font-weight: bold;
	color: #333333;
}


td.menu {
	height:20px;
	padding: 5px;
	font-size: 8pt;
	font-family: "Verdana", "Arial", "Helvetica";
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9999CC;
	color: #FFFFFF;
	vertical-align: center;
	text-align: center;
}


.category {
	height:50px;
	font-size: 8pt;
	font-family: "Verdana", "Arial", "Helvetica";
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9999CC;
	color: #FFFFFF;
	vertical-align: center;
	text-align: center;
}

td.siblings {
	height: 20px;
	padding-left: 3px;
	padding-top: 3px;
	padding-right: 3px;
	margin-right: 2px;
	font-size: 8pt;
	font-family: "Verdana", "Arial", "Helvetica";
	font-weight: bold;
	background-color: #2E459E;
	color: #FFFFFF;
	vertical-align: top;
	text-align: left;
}

a.category {
	font-size: 8pt;
	font-family: "Verdana", "Arial", "Helvetica";
	font-weight: bold;
	color: #333366;
}

a.category2 {
	font-size: 8pt;
	font-family: "Verdana", "Arial", "Helvetica";
	font-weight: bold;
	color: #FFFFFF;
}

*.stock {
	width:46px;
	height:45px;
	text-align: center;
	background-image: url(/images/stock_img.gif);
	font-size: 15pt;
	font-family: "Verdana", "Arial", "Helvetica";
	font-weight: bold;
	color: #FFFFFF;
}

.left_title {
	height: 15px;
	padding-left: 7px;
	padding-top: 3px;
	font-size: 10pt;
	background-color: #CCCCFF;
	font-family: "Verdana", "Arial", "Helvetica";
	font-weight: bold;
	text-align: left;
	text-decoration:none;
	color: #FFFFFF;
}

.center_title {
	height: 15px;
	font-size: 10pt;
	background-color: #CCCCFF;
	font-family: "Verdana", "Arial", "Helvetica";
	font-weight: bold;
	text-align: center;
	text-decoration:none;
	color: #FFFFFF;
}

.right_title {
	height: 15px;
	padding-left: 7px;
	padding-top: 3px;
	font-size: 10pt;
	background-color: #CCCCFF;
	font-family: "Verdana", "Arial", "Helvetica";
	font-weight: bold;
	text-align: right;
	text-decoration:none;
	color: #FFFFFF;
}

.left_data {
	height: 15px;
	padding-left: 7px;
	padding-top: 3px;
	font-size: 9pt;
	background-color: #FFFFFF;
	color: #333333;
	font-family: "Verdana", "Arial", "Helvetica";
	font-weight: bold;
	text-align: left;
	text-decoration:none;
}

.center_data {
	height: 15px;
	padding-left: 7px;
	padding-top: 3px;
	font-size: 9pt;
	background-color: #FFFFFF;
	color: #333333;
	font-family: "Verdana", "Arial", "Helvetica";
	font-weight: bold;
	text-align: center;
	text-decoration:none;
}

.right_data {
	height: 15px;
	padding-left: 7px;
	padding-top: 3px;
	font-size: 9pt;
	background-color: #FFFFFF;
	color: #333333;
	font-family: "Verdana", "Arial", "Helvetica";
	font-weight: bold;
	text-align: right;
	text-decoration:none;
}

.left_label {
	height: 15px;
	padding-left: 7px;
	padding-top: 3px;
	font-size: 9pt;
	color: #333333;
	font-family: "Verdana", "Arial", "Helvetica";
	font-weight: bold;
	text-align: left;
	text-decoration:none;
}

.center_label {
	height: 15px;
	padding-left: 7px;
	padding-top: 3px;
	font-size: 9pt;
	color: #333333;
	font-family: "Verdana", "Arial", "Helvetica";
	font-weight: bold;
	text-align: center;
	text-decoration:none;
}

.right_label {
	height: 15px;
	padding-left: 7px;
	padding-top: 3px;
	font-size: 9pt;
	color: #333333;
	font-family: "Verdana", "Arial", "Helvetica";
	font-weight: bold;
	text-align: right;
	text-decoration:none;
}

.h1_end {
	padding-left: 7px;
	padding-top: 3px;
	font-size: 10pt;
	background-image: url(/images/h1_3_bg.gif);
	font-family: "Verdana", "Arial", "Helvetica";
	font-weight: bold;
	text-align: right;
	text-decoration:none;
}

td.selected_sec {
	width: 185px;
	padding-left: 7px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12pt;
	font-weight: bold;
}

a.selected_sec {
	font-size: 8pt;
	font-family: "Verdana", "Arial", "Helvetica";
	font-weight: bold;
	text-align: right;
	text-decoration:none;
}

a.selected_sec:hover {
	background-color: transparent;
	text-decoration:underline;
}


.regions {
	width: 120px;
	height: 15px;
	padding-left: 3px;
	padding-right: 1px;
	padding-top: 3px;
	font-size: 8pt;
	color: #FFFFFF;
	font-family: "Verdana", "Arial", "Helvetica";
	font-weight: bold;
	text-align: left;
	text-decoration:none;
}

.extralinks {
	height: 30px;
	padding-right: 10px;
	padding-left: 7px;
	padding-top: 5px;
	font-size: 9pt;
	font-family: "Helvetica";
	font-weight: bold;
	text-align: right;
	background-color: #FFFFFF;
}

.extralinks_center {
	height: 30px;
	padding-right: 10px;
	padding-left: 7px;
	padding-top: 5px;
	font-size: 9pt;
	font-family: "Helvetica";
	font-weight: bold;
	text-align: center;
	background-color: #EEEEFF;
}

.extralinks_left {
	height: 30px;
	padding-right: 10px;
	padding-left: 7px;
	padding-top: 5px;
	font-size: 9pt;
	font-family: "Helvetica";
	font-weight: bold;
	text-align: left;
	background-color: #FFFFFF;
}

.detail_label {
	color: #0000FF;
	vertical-align: top;
	font-size: 9pt;
}

.summary_text {
	text-align: center;
	color: #666666;
	font-size: 7pt;
	font-family: "Verdana", "Arial", "Helvetica";
	font-weight: bold;
}		

.detail_text {
	vertical-align: center;
	color: #000000;
	background-color: #EEEEFF;
	font-size: 8pt;
	font-family: "Verdana", "Arial", "Helvetica";
	font-weight: bold;
	vertical-align: top;
}


a.grayLink {
	color: white;
	text-decoration:none;
}
a.grayLink:hover {
	color: white;
	background-color: transparent;
}

.size9 {  
	font-size: 9pt;
; font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka"
}

/* Menu classes */



.navMenu {
	width: 128px;
	background-image: url(/images/bnav_bg.png);
  	background-color: transparent;
}

a.navMenuTop {
	font-size: 10pt;
	font-family: "Verdana", "Arial", "Helvetica";
	font-weight: bold;
	text-decoration: none;
  	background-color: transparent;
	color: #FFFF00;
	padding-left: 7px;
}

a.navMenuTop:visited {
  	background-color: transparent;
	color: #FFFF00;
}

a.navMenuTop:hover {
  	background-color: transparent;
	color: #FFFFFF;
}

a.navMenuSub {
	font-family: "Verdana", "Arial", "Helvetica";
	color: #FFFF00;
  	background-color: transparent;
	text-decoration: none;
	font-size: 10pt;
}


a.navMenuSub:visited {
	color: #FFFF00;
  	background-color: transparent;
	text-decoration: none;
	font-size: 10pt;
}

a.navMenuSub:hover {
  	background-color: transparent;
	color: #FFFFFF;
}

div.sub_slave {
  position: absolute;
	visibility: hidden;
	display: none;
	z-index: 102;
	background-color: #990000;
	padding: 5px;
	font-size: 9pt;
	color: #FFFF00;
}

a.navMenuSlave {
  	background-color: transparent;
	color: #FFFF00;
	padding: 5px;
}

a.navMenuSlave:visited {
  	background-color: transparent;
	color: #FFFF00;
	padding-left: 5px;
}

a.navMenuSlave:hover {
  	background-color: transparent;
	color: #FFFFFF;
}

a.rankLink {
  	background-color: transparent;
  	color: #0000FF;
	font-size: 8pt;
	text-decoration: none;
}

a.rankLink:visited {
  	background-color: transparent;
  	color: #0000FF;
}

a.rankLink:hover {
	background-color: #0000FF;
  	color: #FFFFFF;
}

.area_header{
	background-image:url(/images/blue_bg.png);
	vertical-align: top;
	align: left;
 	padding: 0px 0px 0px 0px;
	}


.area_title{
	background-image:url(/images/blue_bg.png);
	font-size: 9pt; 
	color:#FFFFFF; 
	padding: 3px; 
	height:20px; 
	font-weight: bold;
	align=left;
}

.area_body {
	border: 1px solid #0000FF;
	padding: 4px;
}
.area_text {
	align: right;
	padding-left: 5px;
	font-size: 9pt;
}
.area_text_small {
	align: right;
	padding-left: 5px;
	font-size: 9pt;
}
.area_text_info {
	align: right;
	valign: bottom; 
	padding: 2px; 
	font-size: 7pt;
	background-color:
	#0000FF;
	color:#FFFFFF;
}

*.feature_image {
   vertical-align: top;
   border: 2px solid #FFFFFF;
   -moz-box-shadow: 3px 3px 4px #000;
   -webkit-box-shadow: 3px 3px 4px #000;
   box-shadow: 3px 3px 4px #000;
   -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
   filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

.product_logo {
   border:2px solid white;
}

.product_shop {
   width: 77;
   height: 77;
   border:2px solid white;
}

.product_shop_top {
   width: 200;
   border:2px solid white;
}

.list_item {
	font-size: 9pt;
}
