body{
font-family:"Helvetica",arial;font-size:12px;color:white;font-weight:500;
}

table, td{
border:none;
}

#retail{
width:200px;text-align:right;
/*vertical-align:center;*/
}

div#top{
background-color:#313238;
font-size:14px;padding:0 0 0 10px;
}


div#main{
background-color:#1D1E21;
height:500px;
}


div#bottom{
background-color:#313238;
height:150px;
}

table#top{
width:800px;height:90px;
}

table#main{
width:800px;height:400px;padding:0px 10px 10px 0px;margin-left:20px;color:#DDDDDD;
}

table#bottom{
width:800px;height:40px;text-align:center;padding:0px;
}

table#project{
width:1000px;height:450px;
}


td#list{
width:300px;text-align:right;vertical-align:top;padding:10px 0px 10px 0px;
}

td#project_navi{
text-align:right;vertical-align:bottom;
font-size:13px;
}

td#detail{
vertical-align:top;
width:600px;height:600px;
/*margin:-30px 0 0 0;*/
/*background-color:white;*/
/*position:absolute;top:100px;left:200px;*/
}





/*
#loading{
 	width: 200px;
 	height: 100px;
	background-color: #c0c0c0;
 	position: absolute;
	z-index:1;
 	left: 50%;
 	top: 50%;
 	margin-top: -50px;
 	margin-left: -100px;
 	text-align: center;
	font-size:16px;	color:black;
}
*/



#loading_image{
	width: 0px;
 	height: 0px;
	border:none;
  	position:absolute;
 	left:350px;
 	top:200px;
	z-index:2;
}


.description{
text-align:left;width:450px;padding:10px;
}

.sub-menu{
height:30px;font-size:14px;
}

.text_xlarge{
font-size:36px;
}

.text_large{
font-size:26px;
}

.text_large_logo{
font-size:26px;font-weight:500;
}

.text_medium{
font-size:14px;
}

.logo{
font-size:13px;font-weight:bold;
}

.emphasis{
font-size:12px;font-weight:bold;
}

img{
border-color:#313238;
}

.mini{
position:relative;top:0px;left:10px;border-color:#1D1E21;
vertical-align:bottom;
/*margin-left:-3px;*/
cursor:default;
}


#left{
width:200px;
font-size:14px;
padding:10px 10px 10px 10px;
text-align:right;
}

#right{
padding-top:40px;
}

#project_title{
color:white;font-size:20px;font-weight:500;
position:absolute;top:100px;left:350px;width:450px;
color:black;
}

#project_caption{
color:white;font-size:12px;
position:absolute;top:500px;left:350px;width:450px;
color:black;
}

#project_caption_right{
color:white;font-size:12px;
position:absolute;top:145px;left:680px;width:150px;
color:black;
}

#project_init{
position:absolute;top:145px;left:350px;
}





a{
color:#838488;text-decoration:none;
}

a.mail,a.page{
color:white;
}



a span.description_company{
color:#838488;
}

a img.background_color{
height:0;width:0;border:none;
}


#list a:hover{
background-color:#1D1E21;
}


a:hover, a:focus{
color:white;text-decoration:none;
}

a.mail:hover,a.mail:focus,a.page:hover,a.page:focus{
text-decoration:underline;
}



a:hover span.description_company,td.profile_company a:hover{
color:white;cursor:default;
}

a:hover img.mini{
border:2px solid red;
} 

a:hover img.background_color{
height:500px;width:510px;
position:absolute;top:100px;left:340px;
}


a.current{
text-decoration:none;cursor:default;
color:white;
}


