@charset "utf-8";

/*
 * Copyright (c) 2009, Yahoo! Inc. All rights reserved.
 * Code licensed under the BSD License:
 * http://developer.yahoo.net/yui/license.txt
 * version: 3.0.0
 * build: 1549
 * */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;background-color:#a9a9a9;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/*
px	%
10 	77
11 	85
12 	93 (was 93)
13 	100
14 	108 (was 107)
15 	116 (was 114)
16 	123.1 (was 122)
17 	131 (was 129)
18 	138.5 (was 136)
19 	146.5 (was 144)
20 	153.9 (was 152)
21 	161.6 (was 159)
22 	167
23 	174
24 	182
25 	189
26 	197 
*/
/*
 * YUI reset.css
 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}

body {
	background-color: #FFFFFF; /* 背景色 */
	font-family: arial, helvetica, clean, sans-serif;
}

.clear {
	clear: both;
}

#wrapper {
	width:960px;
	margin:0 auto;
	background-image: url(./img/background.png);
}

/* header */

#header {
	height:100px;
}

#title {
　　margin: 20px 0 40px;
	padding: 0px 40px;
}

/* /header */

#topscript{
  margin:0 0 0 37px;
}

#access{
    margin: 20px 0 40px;
    padding: 0 40px;
}

#access p {
    margin-bottom: 20px;
}

#access p .transport {
    font-weight: bold;
}

/* menu br*/

ul#menu{
    width:1000px;
    overflow:hidden;
}

ul#menu li{
    float:left;
    display:block;
}

ul#menu li a {
    display: block;
    background-image: url(img/menulink.jpg);
    height: 61px;
    text-indent: -9999px;
}

/* menu normal
---------------------*/
#menu1 a { width:150px; background-position:0px     0;}
#menu2 a { width:134px; background-position:-150px  0;}
#menu3 a { width:144px; background-position:-287px  0;}
#menu4 a { width:109px; background-position:-427px  0;}
#menu5 a { width:180px; background-position:-536px  0;}
#menu6 a { width:244px; background-position:-716px  0;}

/* menu rollover
----------------------*/
#menu1 a:hover { background-position:0px     -61px;}
#menu2 a:hover { background-position:-150px  -61px;}
#menu3 a:hover { background-position:-287px  -61px;}
#menu4 a:hover { background-position:-427px  -61px;}
#menu5 a:hover { background-position:-536px  -61px;}
#menu6 a:hover { background-position:-716px  -61px;}

/* inquiry */
#inquiry {
    margin: 20px 0 0;
    padding: 0 40px;
    float:left;
}

#inquiry p {
    margin-bottom: 10px;
}

#inquiry p.warning {
    color: red;
}

#inquiryfootimg {
}

/*aftergraduation*/
#aftergraduation {
    float: left;
    margin: 50px; 
}

#aftergraduationfootimg {
}

/* ymj */
#contents {
	margin: 30px;
	padding: 20px;
	background-color: #fff;
}

#top-contents {
    margin: 30px;
	background-color: #fff;
}

#contents h2 {
    font-size: 120%;
    font-weight: bold;
    margin: 20px 0;
}

#intro {
	overflow: hidden;
	margin: 0 0 30px 20px;
}

#avatar {
	float: left;
	margin-right: 30px;
}

#affiliation {
    padding-top: 10px;
}

#affiliation h1 {
    margin-bottom: 10px;
    font-weight: bold;
}

#affiliation p {
    margin-bottom: 5px;
}

#career {
    margin-bottom: 30px;
}

#career h2 {
    margin-bottom: 10px;
}

#career ul {
    margin-top: 20px;
}

/* achievement */

#contents ol, #contents ul {
    margin-left: 30px;
}

#contents li {
    list-style: none;
    margin-bottom: 5px;
}

#achievement h2 {
    margin-top: 30px;
}

#achievement ol ol li, #achievement ul li {
    margin-bottom: 20px;
}

/* resarch */

#research-description {
    padding: 20px 40px;
}

#research-description p {
    margin: 40px 0;
}

#research-description ul {
    padding-left: 20px;
}

#research-description li {
    list-style: disc;
}

/* member */

#D123 {
	margin:0 0 30px 10px;
}

#memberD123 {
	margin-left:40px;
	font-size:110%;
}

#M12 {
	margin:0 0 30px 10px;
}

#memberM12{
	margin-left:40px;
	font-size:110%;
}

#B34 {
	margin:0 0 30px 10px;
}

#memberB34 {
	margin-left:40px;
	font-size:110%;
}

#memberfootimg {
	margin-left: 670px;
}

#description {
	font-size:116%;
	text-align: center;
	padding:20px;
}

  
