@charset "Shift_JIS";

/* @group common */
body.education ul#navGlobal li.item05 a{
	background-position: -308px -24px;
}
body.education div#content div#main h2{
	margin-left: 160px;
	margin-bottom: 20px;
}
body.education div#content div#main{
	margin: 10px 20px 10px 10px;
}
body.education div#content div#main div#mainClm{
	float: right;
	width: 570px;
}
body.education div#content div#main div#side{
	float: left;
	width: 150px;
}
body.education div#content div#main div#side ul li{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
body.education div#content div#main div#mainClm p{
	margin-bottom: 1em;
}
body.education div#content div#main div#mainClm ul{
	list-style-type:none;
}
body.education div#content div#main div#mainClm p.pageTop{
	padding:1.5em 0 2em 0;
	clear:both;
}
body.education div#content div#main div#mainClm .PageNavi{
	list-style-type: none;
	margin-left: 20px;
	margin-bottom: 2em;
}


/*---- library ---*/
body#education div#content div#main div#mainClm em, 
body#education div#content div#main div#mainClm em.a:link, 
body#education div#content div#main div#mainClm em.a:visited, 
body.education div#content div#main div#mainClm em, 
body.education div#content div#main div#mainClm em.a:link, 
body.education div#content div#main div#mainClm em.a:visited, 
body#library div#content div#main div#mainClm em, 
body#library div#content div#main div#mainClm em.a:link, 
body#library div#content div#main div#mainClm em.a:visited{
	font-weight: bold;
	color: #ff0000;
	font-style:normal;
}
body#library div#content div#main div#mainClm ul{
	margin-bottom: 1em;
	list-style-type: none;
}
body#library div#content div#main div#mainClm ol{
	padding-left: 30px;
	margin-bottom: 1em;
}
body.education div#content div#main div#mainClm p.map{
	float: right;
}
body#library div#content div#main div#mainClm dl#address{
	float: left;
	width: 270px;
}
body#library div#content div#main div#mainClm dl#address dt{
	font-weight: bold;
	width:8em;
}
body#library div#content div#main div#mainClm dl#address dd{
	margin-left: 8em;
	margin-top: -1.5em;
}
body#library div#content div#main div#mainClm p.map
body#library div#content div#main div#mainClm h4{
	border: 0 ;
	margin: 0;
}



/* @end */

/* @group common */
body.education div#content div#main div#mainClm h3, 
body.education div#content div#main div#mainClm h4{
	font-size: 90%;
	border-bottom: 2px solid #885451;
	color: #885451;
	margin: 0 0 0.5em 0;
}
body#library div#content div#main div#mainClm h3{
	border: none;
	margin: 1em 0 0 0;
}
body#userguide div#content div#main div#mainClm h4{
	border: none;
	margin: 1em 0 0 0;
}
body#userguide div#content div#main div#mainClm ol{
	margin-left: 2em;
}
body#library div#content div#main div#mainClm p.lead{
	margin-bottom: 3em;
}
/*---- publication ---*/
body#education.publication div#mainClm ul{
	margin: 0 0 2em 2em;
}



/*---- readingroom ---*/
body#readingroom div#content div#main div#mainClm ul{
	margin: 0 0 1.5em 1em;
}

/*---- top ---*/
body#educationTop div#content div#main div#mainClm h3{
	margin:0 0 .5em 0;
	border: 0 ;
}
body#educationTop div#content div#main div#mainClm h4{
	margin:1.5em 0 1em 0;
}
body#educationTop div#content div#main div#mainClm h5{
	margin:0 0 .3em 0;
}
body#educationTop div#content div#main div#mainClm p{
	margin:0 0 2em 0;
}
body#educationTop div#content div#main div#mainClm .r{
	float:right;
	margin:0 0 0 10px;
}
body#educationTop div#content div#main div#mainClm .r img{
	width:150px;
}
body#educationTop div#content div#main div#mainClm ul{
	margin-bottom:1.5em;
}
body#educationTop div#content div#main div#mainClm ul.pic{
	list-style-type:none;
	text-align:center;
	margin:0 0 2em 0;
}
body#educationTop div#content div#main div#mainClm ul.pic li{
	display:inline;
}
body#educationTop div#content div#main div#mainClm div.wrap ul{
	margin:0 0 2em 1em;
}
body#educationTop div#content div#main div#mainClm dl.repair{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px;
}
body#educationTop div#content div#main div#mainClm div.wrap dl dt{
	margin:0;
}
body#educationTop div#content div#main div#mainClm ul.pic li img{
	margin:0;
}
body#educationTop div#content div#main div#mainClm dt{
	margin:1em 0 0 0;
	font-weight:bold;
}
body#educationTop div#content div#main div#mainClm dd{
	margin:0 0 .2em 0;
}
body#educationTop div#content div#main div#mainClm dd span{
	margin:-1.4em 0 0 1em;
	display:block;
}
body#educationTop div#content div#main div#mainClm dl#talkList dd{
	margin-left:1em;
}

/* @end */

/* internship */
body#internship div#content div#main div#mainClm ul li ul, 
body#internship div#content div#main div#mainClm ol li ul,
body#internship div#content div#main div#mainClm ol li p{
	font-size: 100%;
}
body#internship div#content div#main div#mainClm ol{
	margin-left: 2.5em;
	list-style-type:decimal;
}
body#internship div#content div#main div#mainClm ol#field li{
	margin-bottom: 1em;
}
body#internship div#content div#main div#mainClm ol#field ol li,
body#internship div#content div#main div#mainClm ol#field ul li{
	margin-bottom: 0;
}
body#internship div#content div#main div#mainClm ol li ol{
	list-style-type: lower-alpha;
}
body#internship div#content div#main div#mainClm ol li ul{
	list-style-type: disc;
	margin-left: 0.5em;
}
body#internship div#content div#main div#mainClm h4{
	border: none;
	margin: 1em 0 0 0;
}
body#internship div#content div#main div#mainClm ul{
	list-style-type: disc;
	margin-left: 2.5em;
}
body#internship div#content div#main div#mainClm ul#papers{
	margin-left: 0;
	margin-bottom: 1em;
}
body#internship div#content div#main div#mainClm ul#papers li{
	list-style-type: none;
	background-image : url(../education/img/img_list_disc.gif) ;
	background-position : left top ;
	background-repeat : no-repeat ; 
	padding-left : 15px ;
	margin-bottom: 0.5em;
}
body#internship div#content div#main div#mainClm ul#papers li.ast{
	background-image : url(../education/img/img_list_ast.gif) ;
}
body#internship div#content div#main div#mainClm ul.ast,
body#internship div#content div#main div#mainClm div#result{
	margin-left: 0;
	border: 1px solid #333333;
	padding: .5em;
}
body#internship div#content div#main div#mainClm ul.ast li{
	list-style-type: none;
	background-image : url(../education/img/img_list_ast.gif) ;
	background-position : left top ; 
	background-repeat : no-repeat ; 
	padding-left : 15px ; 
	margin-bottom: 0.5em;
}
body#internship div#content div#main div#mainClm ul#papers li a{
	background-image : url(../education/img/img_papers_linkbg.gif);
}
body#internship div#content div#main div#mainClm ul#papers li a:hover{
	background: #cccccc;
}
body#internship div#content div#main div#mainClm dl{
	margin:0 0 .2em 0;
	min-height:0;
}
body#internship div#content div#main div#mainClm dl:after{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

body#internship div#content div#main div#mainClm dl{
/*\*/height:1%;/*for WinIE*/
display:inline-table;/*for MacIE*/
}
body#internship div#content div#main div#mainClm dl#closing dt{
	float:left;
	width:5.5em;
}
body#internship div#content div#main div#mainClm dd{
	float:left;
	width:490px;
	margin:0;
}
body#internship div#content div#main div#mainClm dl#closing{
	margin-bottom: 1em;
}
body#internship div#content div#main div#mainClm div#result ul{
	list-style-type: none;
	margin-left: 1em;
}
body#internship div#content div#main div#mainClm ol li.spread ul{
	margin-left: 2.5em;
}
body.education div#content div#main div#mainClm p.past{
	margin:0 0 1.8em 0;
	text-align: right;
}

/* 先生のための鑑賞プログラム*/
body#education div#content div#main div#mainClm div.year h3{ font-weight:bold; color:#333; font-size:75%;}

/* 先生のための鑑賞プログラム「ウルビーノのヴィーナス」展 */
body.education div#content div#main div#mainClm div#venus080404{}
body.education div#content div#main div#mainClm div#venus080404 dt{
	width: 10em;
	text-align: justify;
	text-justify:distribute-all-lines;
}
body.education div#content div#main div#mainClm div#venus080404 dd{
	margin-left: 10em;
	margin-top: -1.5em;
	margin-bottom: .5em;
}
body.education div#content div#main div#mainClm div#venus080404 dd p{
	font-size: 100%;
	margin-bottom: 0;
	margin-top: 0.5em;
}
body.education div#content div#main div#mainClm div#venus080404 p{
	margin-bottom: .5em;
}
/* 先生のための鑑賞プログラム　ムンク展 */
body.education div#content div#main div#mainClm div#munch{}
body.education div#content div#main div#mainClm div#munch dt{
	width: 4em;
	text-align: justify;
	text-justify:distribute-all-lines;
}
body.education div#content div#main div#mainClm div#munch dd{
	margin-left: 4em;
	margin-top: -1.5em;
	margin-bottom: .5em;
}
body.education div#content div#main div#mainClm div#munch p{
	margin-bottom: .5em;
}
body#education div#content div#main div#mainClm div.year h3{
	border-bottom: 0;
}
/* 先生のための鑑賞プログラム　コロー展 */
body.education div#content div#main div#mainClm div#corot dt{
	width: 7em;
}
body.education div#content div#main div#mainClm div#corot dd{
	margin-left: 7em;
	margin-top: -1.5em;
	margin-bottom: .5em;
}
body.education div#content div#main div#mainClm div#corot dd.last{
	margin-top: -3em;
}
/* 蔵書検索 */
#resources #content #main #mainClm #database dl,
#resources #content #main #mainClm #database p{
	margin-left: 1em;
}
#resources #content #main #mainClm #database dt{
	font-weight: bold;
}
#resources #content #main #mainClm #database dt a{
	text-decoration:none;
}
#resources #content #main #mainClm #database dt span{
	font-weight:normal;
}
#resources #content #main #mainClm #database dt em{
	margin-left: 1em;
}
#resources #content #main #mainClm #database dd{
	margin-left: 1em;
	margin-bottom: .5em;
}
#resources #content #main #mainClm #micro div{
	margin-left: 1em;
	margin-bottom: 1em;
}

#resources #content #main #mainClm h3{
	font-size: 90%;
	border-bottom: none;
	color: #885451;
	margin: 0 0 1em 0;
}
#catalog h3 a{
	color: #885451;
}
#resources #academicResource ul{
	margin-left: 1em;
	margin-bottom: 2em;
}
body.education div#content div#main div#mainClm div#academicResource h4{font-size: 92%;border-bottom: 2px solid #885451;color: #885451;margin: 2em 0 -1.5em 0;}
body.education div#content div#main div#mainClm div#academicResource h5{font-size: 82%;margin:2em 0 0 0; font-weight:bold;}
#resources #academicResource dt{ font-weight:bold; margin:0 0 0 1em;}
#resources #academicResource dd{ margin:0 0 1em 1em;}
#resources #academicResource dd .last{ margin:0 0 1em 0;}
#resources #academicResource .guide{ margin:0 0 0 1em;}
#resources #academicResource .guide dd{margin-left:2em;}




body.publication.education #mainClm ul{
	clear:both;
}
body.publication.education #mainClm ul#year{
	height:1.5em;	
}
body.publication.education #mainClm ul.year li{
	float:left;
	list-style-type:none;
	height:1.5em;
}
body.publication.education #mainClm #repo div,
body.publication.education #mainClm #annual div,
body.publication.education #mainClm #zephyros div,
body.publication.education #mainClm #journal div,
body.publication.education #mainClm #kanren div div,
body.publication.education #mainClm #other div{
	width:450px;
	float:right;
}
body.publication.education #mainClm #annual table{
	width:450px;
	margin-bottom:1em;
}
body.publication.education #mainClm #journal table{
	width:200px;
	margin-bottom:1em;
}
body.publication.education #mainClm #annual table td{
	padding:.2em 1em .2em .2em;
}
body.publication.education div#main div#mainClm div#zephyros h4{
	border-bottom:0;
	color:#000000;
	font-size:75%;
	width:4em;
	margin:0 0 -1.5em 0;
}
body.publication.education #mainClm #repo p.img,
body.publication.education #mainClm #annual p.img,
body.publication.education #mainClm #zephyros p.img,
body.publication.education #mainClm #journal p.img,
body.publication.education #mainClm #kanren p.img,
body.publication.education #mainClm #other p.img{
	float:left;
	padding-right:10px;
}
body.publication.education #mainClm #zephyros ul{
	padding-left:4.3em;
	margin-bottom:.5em;
}
body.publication.education #mainClm #zephyros ul li{
	display:inline;
	margin-right:1.5em;
}
body#education.publication div#mainClm table ul{
	margin:0 0 2em 1em;
}
body.publication.education #mainClm table td{
	vertical-align:top;
	width:25%;
}



*+html body.publication.education #mainClm .clear_fix {display: inline-block;}
* html body.publication.education #mainClm .clear_fix {display: inline-block;}
body.publication.education #mainClm .clear_fix:after {
	content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
