/* ---- global ---- */

body {font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック";margin: 0px;padding: 0px;}

div {margin:0;padding:0;}

.copyright {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 10px;color: #999999;}

.lead {font-size: 12px;line-height: 160%;}

.d380 {padding: 0px;height: 1px;width: 380px;margin-top: 15px;}
/* .d530 {padding: 0px;height: 1px;width: 530px;margin-top: 15px;} */
.d530 {padding: 0px;height: 1px;width: 530px;margin-top: 10px;}
.norm {line-height: 160%;font-size: 12px;margin-top: 15px;}
.norm2 {line-height: 160%;font-size: 12px;margin-top: 6px;}
.img {padding: 0px;margin-top: 15px;}
table.norm {padding: 0px;margin-top: 15px;}
table.norm2 {padding: 0px;margin-top: 6px;}
table.norm td {font-size: 12px;line-height: 130%;}

a {color:#666666; text-decoration:underline;}
a:active {color:#454545; text-decoration:none;}
a:visited {color:#454545; text-decoration:underline;}
a:hover {color:#666666; text-decoration:none;}

.titleday {width:530px;margin:0px;padding:0px;border-top:1px #CCCCCC solid;border-bottom:1px #CCCCCC solid;}
.titleday .title{margin:0px;padding:8px;font-size: 12px;line-height: 120%;font-weight:bold;background-color:#EEEEEE;}
.titleday .day{margin:0px;padding:4px;font-size:10px;text-align:right;border-top:1px #CCCCCC dotted;}

.titledayn {width:380px;margin:0px;padding:0px;border-top:1px #CCCCCC solid;border-bottom:1px #CCCCCC solid;}
.titledayn .title{margin:0px;padding:4px;font-size: 12px;line-height: 120%;font-weight:bold;background-color:#EEEEEE;}
.titledayn .day{margin:0px;padding:2px;font-size:10px;text-align:right;border-top:1px #CCCCCC dotted;}

img.left {	margin-right:15px;margin-bottom:5px;float:left;}
img.right {margin-left:15px;margin-bottom:5px;float:right;}

ul { margin: 1.2em 0 0 1.5em; padding: 0;}
ol { margin: 1em 0 0 2em; padding: 0;}
li { margin: 0.3em 0 0 0; padding: 0;font-size: 12px;line-height: 150%;}
li ul{margin:1em 0 1em 0}
li ol{margin:1em 0 1em 0}



/* ---- profile ---- */

table.profProf td.q {font-size: 12px;line-height: 120%;font-weight:bold;}
table.profProf td.a {font-size: 12px;line-height: 120%;}
.prof h1{font-size: 12px;line-height: 120%;margin: 1.2em 0 0 0;padding: 0px;}
.prof h2{font-size: 10px;line-height: 120%;color: #999999;margin: 0px;padding: 0px;font-family: "Times New Roman", Times, serif;font-weight:normal;}
.prof h3{font-size: 12px;line-height: 120%;margin: 0.8em 0 0 0;padding: 0px;font-weight:normal;}
.prof h4{font-size: 12px;line-height: 120%;margin: 0.2em 0 0 0;padding: 0px;font-weight:bold;}
table.profList td.major {
	font-size: 12px;
	line-height: 120%;
	font-weight:bold;
	width: 20%;
}
table.profList td.department {font-size: 12px;line-height: 120%;width:25%;}
table.profList td.position {font-size: 12px;line-height: 120%;}
table.profList td.name {font-size: 12px;line-height: 120%;}


/* ---- graduate ---- */

.graduate .d380 {padding: 0px;height: 1px;width: 380px;margin-top: 10px;}
.graduate .norm {line-height: 160%;font-size: 12px;margin-top: 10px;}


/* ---- index ---- */

table.news td {font-size: 12px;line-height: 130%;}
/* table.pdf td {font-size: 10px;font-weight:normal;line-height: 100%;color:white;} */
table.pdf td {font-size: 12px;font-weight:normal;line-height: 100%;color:white;}
table.pdf td a {color:#FFFFFF; text-decoration:underline;}
table.pdf td a:active {color:#FFFFFF; text-decoration:none;}
table.pdf td a:visited {color:#CCCCCC; text-decoration:underline;}
/* table.pdf td a:hover {color:#FFFFFF; text-decoration:none;} */
table.pdf td a:hover {color:#8899AA; text-decoration:none;}


/* ---- sitemap ---- */

.sitemap .d380 {padding: 0px;height: 1px;width: 380px;margin-top: 10px;}
.sitemap .norm {line-height: 160%;font-size: 12px;margin-top: 10px;}


/* ---- link ---- */

.link .d380 {padding: 0px;height: 1px;width: 380px;margin-top: 10px;}
.link .norm0 {line-height: 160%;font-size: 12px;margin-top: 10px;}
.link .norm {line-height: 120%;font-size: 12px;margin-top: 8px;}

/* ---- art,music ---- */

table.chargeList td.department {font-size: 12px;line-height: 120%;width:40%;}
table.chargeList td.position {font-size: 12px;line-height: 120%;}
table.chargeList td.name {font-size: 12px;line-height: 120%;}
