@charset "UTF-8";

#osilogo{
margin:0 auto;
width:523px;
height:176px;
background-image:url(../flowers/OsiriXlogo.jpg);
background-repeat:no-repeat;
overflow:auto;
padding:10px 20px;
}


#nav_work .pcs{
background:url(../w-menu/navpc2.gif);
background-repeat:no-repeat;
}
#nav_work .tra{
background:url(../w-menu/navtra2.gif);
background-repeat:no-repeat;
}
#nav_work .sup{
background:url(../w-menu/navsup2.gif);
background-repeat:no-repeat;
}
#nav_work .sign{
background:url(../w-menu/navdesi2.gif);
background-repeat:no-repeat;
}
#nav_work .wnet{
background:url(../w-menu/navww2.gif);
background-repeat:no-repeat;
}
#nav_work .osm{
background:url(../w-menu/navosi2.gif);
background-repeat:no-repeat;
}


#nav #sub_nav{
width:674px;
margin:3px auto;
}
#nav #sub_nav #nav_work{
margin:0 auto;
}


#nav_work li {
	float: left;
	position: relative;
	list-style-type: none;
}

#nav_work li a{
float: left;
display:block;
}

#nav_work a:hover img{
	visibility:hidden;
}

#nav_work,
#nav_work li,
#nav_work li a,
#nav_work li a:hover{
height:30px;
min-height:30px;
}
#nav_work ul{
list-style-type:none;
}



#work_title{
background-color: #f7f7f7;
border: 1px solid #bac8c8;
padding:1em;
}
#work_title #img{
width:200px;
}
#work_title #desc{
width:420px;
margin-left:1em;
}



#main_box{
position:relative;
}


#main_box #inside .course_tbl{
border:2px solid #bac8c8;
width:80%;
margin:0.5em auto;
}
#main_box #inside .course_tbl td{
text-align:left;
padding:0.3em;
border-bottom:1px solid #c0c0c0;
}
#main_box #inside .course_tbl th{
text-align:left;
padding:0.4em;
border-bottom:1px solid #c0c0c0;
vertical-align:top;
background-color:#f7f7f7;
}
#main_box #inside .course_tbl th{
font-weight:bold;
color:#c83e00;
white-space:normal;
border-right:1px solid #c0c0c0;
}

#main_box #inside .course_tbl2{
border:2px solid #bac8c8;
width:90%;
margin:0 auto;
font-size:100%;
}
#main_box #inside .course_tbl2 td{
text-align:left;
padding:0.3em;
border-bottom:1px solid #c0c0c0;
}
#main_box #inside .course_tbl2 th{
text-align:left;
padding:0.4em;
border-bottom:1px solid #c0c0c0;
vertical-align:top;
background-color:#f7f7f7;
}
#main_box #inside .course_tbl2 th{
font-weight:bold;
color:#c83e00;
white-space:normal;
border-right:1px solid #c0c0c0;
}

p{
margin:10px;
}



.yonko{margin-top:1px;}
.yonko td{border:solid 1px #333366;}




