@charset "shift_jis";
*{
	font-size:100%;
	padding:0;
	margin:0;
}
body{
	background-image:none;
	font-size:90%;
	letter-spacing: 0.13em; 
}


a{	color: #003399;
	text-decoration:none;}
a:hover{color:#FF0000;
	text-decoration:none;}
a img{border:none;}
h1,h2,h3,h4,h5,h6{margin:30px 0 10px 0;}
table,p,ul,ol,dl{margin-bottom:20px;}
ul,ol{padding-left:20px;}
table{
	border-top:solid 3px #7F7F7F;
	border-right:solid 3px #7F7F7F;
	border-bottom:solid 3px #7F7F7F;
	border-left:solid 3px #7F7F7F;
	margin-bottom:1em;
	border-collapse: collapse;
	empty-cells:show;
}
caption{
	width:580px;
	text-align:left;}
td,th{
	padding:0.5em;
	margin:0;
	border-right:solid 1px #7F7F7F;
	border-bottom:solid 1px #7F7F7F;
	vertical-align: top;
	text-align: left;
}
td ul. td ol{
padding-left:0;
}
th{	text-align: center;}

.more{
	margin-left:0;
	padding-bottom: 1em;
	padding-left:500px;
 	background-image: url(images/bottom-cap.gif);
	background-repeat: no-repeat;
	background-position: left bottom;	
}
.topimg{
width:480px;
float:left;
}
/*
.more a{
	display:block;
	width:103px;
	height:15px;
	background-image: url(images/more_e.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -5000px;
}
*/
.pagelink{
display:none;
}

.imgAndText1 .pagelink, .imgAndText2 .pagelink, .imgAndText3 .pagelink, .imgAndText4 .pagelink, .imgAndText5 .pagelink, .imgAndText6 .pagelink{
	text-align:right;
	background-color:#E6E6E6;
	padding:0 8px 0 0;
	margin-top:1em;
	margin-right:13px;
	margin-bottom:3em;}
.pagelink a{}
.clear{
	clear:both;
}

br.clear{
	clear:both;
	font-size: 0px;
	line-height: 0px;
	height:0;
	padding:0;
	margin:0;
}
.right{text-align:right;}
.center{text-align:center;}
.notes{
	font-size:95%;
	color:#808080;
}
.border{
	margin-right:2em;
	margin-bottom:2em;
	margin-left:1em;
	padding:10px;
	border:solid 2px #dddddd;
}
ul.border li, ol.border li{	margin-left:1em;}
ul.none{list-style:none;}







#index h1{
	display:list-item;
	margin-bottom:0;
	padding:0;
	margin-left:0px;
	height:65px;
	list-style-image:url(images/title_e.gif);
	list-style-position: inside;
	letter-spacing: -1000em;
}


#index h1 a{
}


#index #content h2.news,
#index #content h2.info{
	padding-left:10px;
	margin-bottom:5px;
	margin-left:0;
	line-height:31px;
	background-image: url(images/h_title2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color:#ffffff;
}





/* h1 sthle */
#calendar h1,
#news h1,
#intro h1,
#admissions h1,
#curriculum h1,
#campus h1,
#career h1,
#publec h1,
#events h1,
#researchact h1,
#faclities h1,
#uni-business h1,
#international h1,
#positions h1,
#supporter h1,
#alumni h1,
#inquiries h1,
#sitemap h1,
#archives h1,
#wwwinfo h1,
#tci h1,
#search h1{
	margin-left:10px;
	font-size:200%;
	background-image:none;
}
#calendar h1 a,
#news h1 a,
#intro h1 a,
#admissions h1 a,
#curriculum h1 a,
#campus h1 a,
#career h1 a,
#publec h1 a,
#events h1 a,
#researchact h1 a,
#faclities h1 a,
#uni-business h1 a,
#international h1 a,
#positions h1 a,
#supporter h1 a,
#alumni h1 a,
#inquiries h1 a,
#sitemap h1 a,
#archives h1 a,
#wwwinfo h1 a,
#tci h1 a{
	color:#ffffff;
}

/* #content h2 style */
#calendar #content h2,
#news #content h2,
#intro #content h2,
#admissions #content h2,
#curriculum #content h2,
#campus #content h2,
#career #content h2,
#publec #content h2,
#events #content h2,
#researchact #content h2,
#faclities #content h2,
#uni-business #content h2,
#international  #content h2,
#positions #content h2,
#supporter #content h2,
#alumni #content h2,
#inquiries #content h2,
#sitemap #content h2,
#archives #content h2,
#wwwinfo #content h2,
#tci #content h2{
	font-size:117%;
}







/* header style */
#header{
	height:64px;
	padding:0;
	margin:0 0 0 10px;
	width:760px;
	position:relative;
	background-image: none;
	border-bottom:solid 5px #009899;
}
#index #header{
	height:64px;
	padding:0;
	margin:0 0 0 10px;
	width:760px;
	position:relative;
	background-image: none;
	border-bottom:solid 5px #009899;
}



p.title{
display:list-item;
	margin-bottom:0;
	padding:0;
	margin-left:0px;
	height:65px;
	list-style-image:url(images/title_e.gif);
	list-style-position: inside;
	letter-spacing: -1000em;
}
.title a{
	width:176px;
	height:65px;
	text-indent:-5000px;
	display:block;
}
.navi1{
	display:none;
}
.navi2{
	display:none;
}




.navi2 li{
	display:none;
}
.navi2 li a{text-decoration:none;}

form.navi3{
	display:none;
}

.navi4{
	display:none;
}



/* globalNaviArea style */
#globalNaviArea{
	display:none;
}





/* contents */
#container{
	background-image: none;
}

#content h2{
	border-left:solid 3px #009899;
	padding-left:5px;
	background-color:#F7F7F7;
	margin-right:25px;
}
#index #content h2{
	border-left:none;
	padding-left:0px;
	margin-right:0px;
	background-color: transparent;
}

#content a{text-decoration:underline;}
#content{}



p#topicPath{
	line-height:32px;
	background-color:#ffffff;
	background-image:url(images/topicpathbg.gif);
	margin-right:13px;
}
#topicPath span{
	background-image:url(images/arrow04.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding-right:15px;
}

/* menu style */
#menu{
	display:none;
}



/* link styke */
#link{
display:none;}
#link h2{
	position:absolute;
	left:-5000px;}
#link ol, #link ul{
	padding:0 0 6px 0;
	margin:0;
	list-style:none;
}
#link ol li,
#link ul.link01 li,
#link ul.link02 li,
#link ul.link03 li{
	font-size: 0px;
	line-height: 0px;
	padding:0;
	margin:0;
}

#link ul li img{}
#link ul.link02 li, #link ul.link03 li{
}
#link ul.link02 li a, #link ul.link03 li a, #link ul.link04 li a {
	width:130px;
	height:23px;
	display:block;
	text-indent: -3000px;
	text-decoration: none;
}
#link ul.link01{
	margin-left:11px;
/*	position:absolute;
	left:628px;
*/
}
#link ul.link02, #link ul.link03,#link ul.link04{
	margin-left:11px;}


#link ul.link02 li.link01{
	background-image: url(images/link01-01.gif);
	background-repeat: no-repeat;
}
#link ul.link02 li.link02{
	background-image: url(images/link01-02.gif);
	background-repeat: no-repeat;
}
#link ul.link02 li.link03{
	background-image: url(images/link01-03.gif);
	background-repeat: no-repeat;
}
#link ul.link02 li.link04{
	background-image: url(images/link01-04.gif);
	background-repeat: no-repeat;
}
#link ul.link02 li.link05{
	background-image: url(images/link01-05.gif);
	background-repeat: no-repeat;
}




#link ul.link03 li.link01{
	background-image: url(images/link02-01.gif);
	background-repeat: no-repeat;
}
#link ul.link03 li.link02{
	background-image: url(images/link02-02.gif);
	background-repeat: no-repeat;
}
#link ul.link03 li.link03{
	background-image: url(images/link02-03.gif);
	background-repeat: no-repeat;
}
#link ul.link03 li.link04{
	background-image: url(images/link02-04.gif);
	background-repeat: no-repeat;
}
#link ul.link03 li.link05{
	background-image: url(images/link02-05.gif);
	background-repeat: no-repeat;
}


#link ul.link04 li.link01{
	background-image: url(images/link03-01.gif);
	background-repeat: no-repeat;
}
#link ul.link04 li.link02{
	background-image: url(images/link03-02.gif);
	background-repeat: no-repeat;
}




/* footer style */
#footer{
	margin-left:10px;
	margin-right:15px;
	padding-top:14px;
	clear:both;
	border-top:solid 10px #E6E6E6;
	background-image: none;
}
#index #footer{
	padding-left:10px;
	padding-right:15px;
	width:745px;
	_width:770px;
	background-color:#ffffff;
	padding-top:14px;
	clear:both;
	background-image: url(images/footer01.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#footer ul.f-info{
	float:left;
	padding:0;
	margin:0;
	width:250px;
}


#footer ul.f-info li{
	line-height:13px;
	padding-right:0px;
	padding-left:15px;
	display:inline;
	background-image: url(images/arrow04.gif);
	background-repeat: no-repeat;
	background-position: left top;
	letter-spacing: 0em;
}
#footer ul.f-info li a{
	text-decoration: none;
}
#footer address.mail{
	float:left;
	width:500px;
	padding:0;
}
p.update{
	text-align:right;
	width:200px;
	margin-top:0;
	padding:0;
	float:right;
}
#footer p.copy{
	font-size:90%;
	padding-bottom:0;
	letter-spacing: 0em;
	margin:0;
	float:left;
}
#index #footer p.copy{
	font-size:90%;
	letter-spacing: 0em;
	margin:0;
	float:left;
	background-image:none;
}







/* main contents style */
.bottomcap{
	background-image:url(images/bottom-cap.gif);
	background-position:left bottom;
	background-repeat: no-repeat;
}
h2,h3,h4,h5,h6,p,ul,ol,dl{
	margin-left:10px;
	padding-right:20px;

}
#index h2, #index h3, #index h4, #indexh5, #index h6, #index p, #index ul, #index ol, #index dl , #index pre, #index blockquote{
	_padding-right:0;
}

table, caption{
	margin-right:20px;
	margin-left:10px;
}
pre,blockquote{
width:590px;
_width:590px;
padding:0px;
margin:10px;
overflow:visible;
_overflow:auto;
/* font-size:80%;
	margin-right:25px;
	margin-left:10px;
	margin-bottom:1em;
 */
}
blockquote p, blockquote ul, blockquote ol, blockquote dl, blockquote table{
	margin-left:0;
}
dl.dl01{
	margin-right:2em;
	margin-bottom:2em;
	margin-left:1em;
	padding:0;
	border: 1px solid #cccccc;
	border-top: none;
}
.dl01 dt{
	background-color: #ececec;
	font-weight:normal;
	border-top: 1px solid #cccccc;
	padding: 0 0.5em 0 0.5em;
/*
	position:absolute;
	left:154px;
*/
	letter-spacing: 0em;
	word-spacing: 0em;
}
.dl01 dd{
	padding-left:2em;
	background-color: white;
	border-top: 1px solid #cccccc;
}
.dl01 dd dl{
	margin:0;
	margin-left:-1em;
	padding:0;
	border: none;
}

.dl01 dd dl dt{
	position: static;
	border: none;
	padding: 0;
	padding-left:1em;
	float:none;

}
 .dl01 dd dl dd{
 	margin-left:0;
	padding-left:0;
	padding-left:1em;
	border: none;
}
dd dl.dl01 dt{
	position:absolute;
	left:176px;
	letter-spacing: 0em;
	word-spacing: 0em;
}



dl.dl02{
	background-color: #ececec;
	margin-right:2em;
	margin-bottom:1em;
	margin-left:1em;
	padding:0;
	border: 1px solid #cccccc;
	border-top: none;
}
.dl02 dt{
	font-weight:normal;
	padding: 0 0.5em 0 0.5em;
	width:8em;
	float:left;
	border-top: 1px solid #cccccc;
}
.dl02 dd{
	margin-left:8em;
	background-color: white;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.dl02 dd dl dt{
	border: none;
	padding: 0;
	float:none;
}
.dl02 dd dl dd{
 	margin-left:0;
	padding-left:0;
	border: none;
}
.dl02 dd dl{
	margin:0;
	padding:0;
	border: none;
}




.imgAndText1, .imgAndText2, .imgAndText3, .imgAndText4, .imgAndText5, .imgAndText6{ padding-right:10px;}

.imgAndText1 h2,
.imgAndText2 h2,
.imgAndText3 h2,
.imgAndText4 h2,
.imgAndText5 h2,
.imgAndText6 h2,
.imgAndText1 h3,
.imgAndText2 h3,
.imgAndText3 h3,
.imgAndText4 h3,
.imgAndText5 h3,
.imgAndText6 h3,
.imgAndText1 h4,
.imgAndText2 h4,
.imgAndText3 h4,
.imgAndText4 h4,
.imgAndText5 h4,
.imgAndText6 h4,
.imgAndText1 h5,
.imgAndText2 h5,
.imgAndText3 h5,
.imgAndText4 h5,
.imgAndText5 h5,
.imgAndText6 h5,
.imgAndText1 h6,
.imgAndText2 h6,
.imgAndText3 h6,
.imgAndText4 h6,
.imgAndText5 h6,
.imgAndText6 h6
{ padding-bottom:0;}


.imgAndText1 p.imgItem{
	width:230px;
	padding:0;
	float:left;
}
.imgAndText2 p.imgItem{
	width:230px;
	float:right;
	padding:0;
}
.imgAndText3 p.imgItem{
	width:230px;
	padding:0;
	float:left;
}
.imgAndText3 ul{
	margin-left:230px;
}
.imgAndText3 ol{
	margin-left:250px;
}
.imgAndText3 ul.padding-none, .imgAndText3 ol.padding-none{
	margin-left: 0px;
}
.imgAndText4 p.imgItem{
	width:230px;
	float:right;
	padding:0;
}
.profile{
	width:135px;
	float:left;
	padding:0;
} 
.imgAndText6{_padding-right:20px;}
.imgAndText6 p.imgItem{	margin-left:10px;}
.imgAndText6 .profile dl{
	margin-left:10px;
	width:110px;
}

.imgAndText6 dl dd{
	padding:0;
	margin:0;
}
.imgAndText6 dd dl{
	padding:0;
	margin:0;
}
.imgAndText6 p,
.imgAndText6 dl,
.imgAndText6 ol,
.imgAndText6 ul,
.imgAndText6 table,
.imgAndText6 h2,
.imgAndText6 h3,
.imgAndText6 h4,
.imgAndText6 h5,
.imgAndText6 h6,
.imgAndText6 pre,
.imgAndText6 blockquote
	{	margin-left:135px;}
.imgAndText6 p.pagelink{margin-left:10px;}



table.table01 td{}
table.table02 td{width:49%;}
table.table03 td{width:33%;}
table.table04 td{width:24%;}
table.table05 td{width:19%;}
table.table06 td{width:16%;}
table.table07 td{width:14%;}
table.table08 td{width:12%;}
table.table09 td{width:11%;}
table.table10 td{width:10%;}

tfoot.tb-center td.none, tbody.tb-center td.none{text-align:left;}
tfoot.tb-center td, tbody.tb-center td{text-align:center;}

tfoot.tb-right td.none, tbody.tb-right td.none{text-align:left;}
tfoot.tb-right td, tbody.tb-right td{text-align:right;}



