/* CSS Document */


/*** main ***/

body{
color:#666666;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:12px;
line-height:1.5em;
background-color:#ffffff;
margin:0;
}

.wrapper{
width:700px;
text-align:left;
margin:0px auto;
}
div.head table,tr,td{
border:0px;
margin:0px;
padding:0px;
border-collapse:collapse;
}

.cont{
margin-top:30px;
text-align:left;
width:700px;
float:left;
}

.main{
width:521px;
float:right;

}
.main-news{
width:521px;
float:left;
}

/*** menu ***/




/*** side bar ***/

.left{
float:left;
width:156px;
}

.right-col{
float:right;
width:156px;
}






/*** properties ***/

.small{
font-size:10px;
}



.menu{
margin:0;
padding:0;
}
.menu li{
display:inline;
margin:0 39px 0 0;
padding:0;
}
.menu-secondright{
margin:0 38px 0 0!important;
}
.menu-right{
margin:0!important;
}

.submenu{
margin:0;
}
.foot{
margin-top:20px;
margin-bottom:10px;
background-color:#ffffff;
}
h1{
margin:0;
display:inline;
}
h2{
margin:0 0 10px 0;
}

p{
margin-top:10px;
}

a:link{
color:#000000;
}
a:visited{
color:#000000;
}
a:hover{
color:#ff3366;
}

.arrow{
vertical-align:text-top;
}

.clear{
clear:both;
}

hr{
border:1px solid #cccccc;
}

.col-main{
padding:20px 20px;
line-height:1.5em;
}


hr.clear{
border:1px solid transparent;
margin:5px 0;
padding:10px 0;
}

.hr-clear{
margin:5px 0;
clear:both;
}


.contact{
padding:10px 20px;
text-align:center;
}
table.table{
width:100%;
border:1px solid #cccccc;
border-collapse:collapse;
}
.table tr td{
border:1px solid #cccccc;
margin:0px;
padding:5px;
border-collapse:collapse;
}
.table tr th{
border:1px solid #cccccc;
margin:0px;
padding:5px;
border-collapse:collapse;
}
h3{
font-size:16px;
}
h3.bio{
color:#003363;
border-bottom:1px solid #003363;
}
h3.project{
color:#027abb;
border-bottom:1px solid #027abb;
}
h3.works{
color:#97ac1c;
border-bottom:1px solid #97ac1c;
}
h3.pub{
color:#e67800;
border-bottom:1px solid #e67800;
}
h3.contacts{
color:purple;
border-bottom:1px solid purple;
}
h3.lectures{
color:#c41a00;
border-bottom:1px solid #c41a00;
}
h3.diary{
color:#e41b5b;
border-bottom:1px solid #e41b5b;
}
h4.diary{
background-color:#fdeaf0;
border:1px solid #f18dad;
text-indent:0.5em;
}

ul.list-submenu{
margin:0;
margin-left:15px;
padding:0;
}
ul.list-submenu li{
list-style-image:url(image/arrow2.gif);
list-style-position:outside;
margin:5px 0;
}

ul.list-submenu-image{
margin:0;
margin-left:-10px;
padding:0;
}
ul.list-submenu-image li{
list-style-image:none;
list-style-type:none;
display:inline;
float:left;
margin:0 5px 2px 0;
}

.pro-image{
float:left;
width:255px;
}

.pro-image img{
margin-right:13px;
margin-bottom:10px;
}

.pro-text{
display:block;
float:right;
}
