/* CSS Document */


/* HTML tag */
body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: #ececec;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #505050;
}





/* div Class */
.box {
	padding: 0px;
	width: 760px;
	height: 100%;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	text-align: left;
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
}
.logo {
	margin: 0px;
	padding: 0px;
	height: 67px;
	width:380px;
	background-color: #FFFFFF;
	text-align: left;
}
.sloganlogo{
	height: 67px;
	width:380px;
	text-align: right;
	padding-right: 22px;
	padding-top: 18px;
}
.graystripe {
	width: 760px;
	height: 26px;
}
/* div Class - main menu visibility: hidden; */
.mainmenu{ 
	width: 570px;	
}
.pulldown {
	position:relative; top:0; left:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
.submenu{

	
}
.pulldown a{
	color: #505050;
	width: 154px;
	height: 19px;
	background-color: ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #ececec;
	}
.pulldown a:visited { 
	color: #505050;
	width: 154px;
	height: 19px;
	background-color: ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	display: block;
	}
.pulldown a:hover { 
	color: #505050;
	width: 154px;
	height: 19px;
	background-color: fce6e1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	display: block;
	
	}
.pulldown a:active { 
	color: #505050;
	width: 154px;
	height: 19px;
	background-color: fce6e1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	display: block;
	}
		
#submenu1{
	position:absolute; left:0; top:0; 
	width: 154px;
	height: 20px;
	border: 1px solid #333333;	
}
#submenu2{
	position:absolute;
	left:142;
	top:0;
	width: 154px;
	height: 336px;
	border: 1px solid #333333;
}
#submenu3{
	position:absolute; left:284; top:0;
	width: 154px;
	height: 100px;
	border: 1px solid #333333;

}
#submenu4{
	position:absolute; left:427; top:0;
	width: 154px;
	height: 40px;
	border: 1px solid #333333;

}
.namelist {
	width: 154px;
	height: 19px;
	font-size: 11px;
	background-color: ffffff;
	font-weight: bold;
}			


.menu1{
	width: 142px;
	height: 33px;
}
.menu2{
	width: 143px;
	height: 33px;
}
.menu3{
	width: 142px;
	height: 33px;
}
.menu4{
	width: 143px;
	height: 33px;
}



.undermenu{
	width: 570px;
	height: 24px;
}



/* div Class - left Column */
.leftcolumn{
	width: 570px;
}
.mainimage {
	width: 570px;
	height: 241px;
}

.infotable{
	width: 570px;
	padding-left: 11px;
	padding-right: 6px;
}
.infotitle{
	width: 553px;
	height: 19px;
	text-align: left;
	padding-bottom: 6px;
	
}
.infotext{
	width: 434px;
	line-height: 17px;
	text-align: left;
	font-size: 12px;
	color: #505050;
	padding-left:4px;
}
.infodate{
	width: 80px;
	line-height: 17px;
	text-align: left;
	font-size: 12px;
	color: #505050;
	padding-left:2px;
}
.infotext a{
	color: #505050;
	font-size: 12px;
	text-decoration: none;	
	}
.infotext a:visited { 
	color: #505050;
	font-size: 12px;
	text-decoration: none;
	}
.infotext a:hover { 
	color: #D3003F;
	font-size: 12px;
	text-decoration: none;
	}
.infotext a:active { 
	color: #D3003F;
	font-size: 12px;
	text-decoration: none;
	}
.solutiontablebottom{
	height: 5px;
	width: 174px;
}
.sankaku{
	width: 9px;
	padding-top: 1px;
}
.infodotline{
	width: 553px;
	height: 1px;
}
.infobottom{
	width: 553px;
	height: 25px;
}


/* div Class - Middle Column */

.between {
	width: 7px;
}


/* div Class - Right Column */
.rightcolumn{
	width: 176px;
	text-align: center;
	vertical-align: top;
	padding-top: 7px;
}

/* div Class - Report Table */
.reporttable{
	width: 176px;
	
}
.reportinsidetable{
	width: 174px;
	text-align: center;
}
.reportoutline{
	width: 1px
}
.reportoutlineyoko{
	height:1px;
}
.reporttitle{
	width: 174px;
	height: 22px;
}
.reporttext{
	width: 174px;
	text-align: left;
	line-height: 14px; 
	font-size: 11px;
	color: #505050;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	
}
.reportdotline{
	width: 174px;
	height: 1px;
}


.reporttext a{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	}
.reporttext a:visited { 
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
.reporttext a:hover { 
	color: #D3003F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
.reporttext a:active { 
	color: #D3003F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

/* div Class - Solution Table */
.solutiontopmargin{
	height: 6px;
}

.solutiontable{
	width: 176px;
	
}
.solutioninsidetable{
	width: 174px;
	text-align: center;
}
.solutionoutline{
	width: 1px
}
.solutionoutlineyoko{
	height:1px;
}
.solutiontitle{
	width: 174px;
	height: 22px;
}
.solutiontext{
	width: 174px;
	height: 11px; 
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	color: #505050;
	padding-left:4px;	
}
.solutionsankaku{
	width: 4px;
	height: 11px;
	text-align: left;
	padding-left:8px;
}
.solutionbanner{
	width: 174px;
	height: 50px;
	padding:5px;	
}
.solutiontext a{
	color: #505050;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;	
	}
.solutiontext a:visited { 
	color: #505050;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	}
.solutiontext a:hover { 
	color: #D3003F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	}
.solutiontext a:active { 
	color: #D3003F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	}
.solutiontablebottom{
	height: 5px;
	width: 174px;
}
	
	
/* div Class - Footer */
.footerup{
	width: 760px;
	height: 20px;	
}
.footerline{
	width: 760px;
	height: 1px;	
}
.footermenu{
	width: 760px;
}
.footercell{
	height: 18px;
}
.footermargin{
	height: 18px;
}
.footermarginhalf{
	height: 9px;
	width:760px;
}
.footertext{
	height: 10px;
	width: 487px;
	font-size: 10px;
	text-align: left;
	padding-left: 20px;
}
.footertext a{
	color: #505050;
	text-decoration: none;	
	}
.footertext a:visited{
	color: #505050;
	text-decoration: none;	
	}
.footertext a:hover{
	color: #505050;
	text-decoration: none;	
	}
.footertext a:active{
	color: #505050;
	text-decoration: none;	
	}
.copyright{
	height: 10px;
	width: 273px;
	text-align: right;
	padding-right: 20px;
}
