@charset "utf-8";

/*
------------------------------------------------------------------------------
	Sitename: Department of English Language and Cultures - 
	          Faculty of Letters Gakushuin University WebSite
	URL: http://www.gakushuin.ac.jp/univ/let/eng/
	Date: 2010-11
	Copyright (C) Gakushuin University. All rights reserved.
------------------------------------------------------------------------------
*/

/* Initialization
------------------------------------------------------------------------------------------------------*/
html{
	margin:0px;
	padding:0px;
}

body {
	margin:0;
	padding:0px;
	background-color:#F1EEE9;
	background:url(../common/bg.jpg) repeat-x;
	font-size:80%;
	line-height:130%;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;

}

img {
	border:none;
}

ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

li {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

h1, h2, h3, h4, h5 {
	font-size:100%;
	line-height:1.0;
	margin:0px;
	padding:0px;
}

dl, dd, dt{
	margin:0px;
	padding:0px;
}

div, p, a{
	margin:0px;
	padding:0px;
}

h1{
	position:absolute;
	top:0px;
	left:0px;
	padding:0;
	margin:0;
}

h2{margin:0; padding:0;}
h3{	padding-left:36px;
	padding-top:13px;
	height:40px;
	font-size:130%;
}

.pink {
	background:url(../common/h3_bg_pink.jpg) no-repeat;
	color:#89662A;
	font-size: 110%;

	
}

.pink02 {
	background:url(../common/h3_bg_pink02.jpg) no-repeat;
	color:#89662A;
	font-size: 110%;
	height:20px;
	margin-bottom:10px;

	
}

.blue{	
	background:url(../common/h3_bg.gif) no-repeat;
	color:#637681;
}
.research{
	background:url(../common/h3_bg.gif) no-repeat;
	color:#89662A;
}

a{color:#3D5969; text-decoration:none;}
a:hover{color:#990000; text-decoration:none;}
.center{text-align:center;}
.right{text-align:right;}
.large{font-size:120%;}
.small{font-size:89%;}
.brown{color:#CC6633;}
.brownText{color:#89662A;}
.red{color:#F00;}
/* Layout
------------------------------------------------------------------------------------------------------*/

#outerGroup{
	background-color:#FFFFFF;
	padding:0;
	margin:0;
	width:850px;
}

#outerGroup #header{
	position:relative;
	padding:0;
	margin:0;
	width:850px;
	height:111px;
	background:url(../common/header_bg.jpg) no-repeat;
}

#header p.course{position:absolute; top:0px;left:279px; width:391px; height:111px;}
#header p.japanese{position:absolute; top:79px; left:761px;}

a#senkou{
	display:block;
	float:right;
	width:391px;
	height:111px;
	background:url(../common/senkou.jpg) no-repeat left top;
	text-decoration:none;
	}
a#senkou:hover{
	display:block;
	float:right;
	width:391px;
	height:111px;
	background:url(../common/senkou.jpg) no-repeat right top;
	text-decoration:none;
	}
a#senkou span{visibility:hidden;}

h4{color:#89662A; padding-top:10px;}

/* contentsGroup
------------------------------------------------------------------------------------------------------*/
#outerGroup #contentsGroup{
	margin:0;
	background:url(../common/contents_bg.jpg) repeat-y;
	float:left;

}

#contentsGroup #side{
	width:200px;
	float:left;

}

/* navi
------------------------------------------------------------------------------------------------------*/
#navi ul{
	padding:0px;
	margin-bottom:28px;
	list-style-type:none;
}

#navi li{
	display:block;
	background:url(../common/navi_bg.jpg) no-repeat;
	height:17px;
	padding-top:19px;
	padding-left:39px;
}



#navi li a{
	text-decoration:none;
	height:36px;
	width:200px;
	font-size:100%;
	color:#333333;
	font-weight:bold;
}
#navi li a:hover{
	text-decoration:none;
	height:36px;
	width:200px;
	font-size:100%;
	color:#993300;
		font-weight:bold;

}

#sidemenu ul{
	margin:0;
	padding:0;
	width:200px;
	height:47px;
	list-style:none;
}


#sidemenu li{
	margin:0;
	padding:0;
}

#sidemenu ul li span { visibility:hidden; }
#sidemenu li a{
	display:block;
	text-decoration:none;
}

#sidemenu li#s01 a{
	display:block;
	margin:0;
	padding:0;
	height:21px;
	width:200px;
	background:url(../common/s01.jpg) no-repeat left top;
}

#sidemenu li#s01 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:21px;
	width:200px;
	background:url(../common/s01.jpg) no-repeat right top;

}

#sidemenu li#s02 a{
	display:block;
	margin:0;
	padding:0;
	height:26px;
	width:200px;
	background:url(../common/s02.jpg) no-repeat left top;
}

#sidemenu li#s02 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:26px;
	width:200px;
	background:url(../common/s02.jpg) no-repeat right top;
}

#contentsGroup #contents{
	width:590px;
	float:left;
	padding:0px 0px 0px 30px;
	font-size:110%;
	line-height:140%;
}
* html #contents{padding:0px 0px 0px 0px;}
#contentsGroup #contentsTop{
	width:650px;
	float:left;
	padding:0px 0px 0px 0px;
	font-size:110%;
	line-height:140%;
}
* html #contentsTop{width:650px;padding:0px 0px 0px 0px;}
#contents .bread{text-align:right; padding-bottom:7px; font-size:90%;}
.contentsMenu{text-align:center; font-size:90%;color:#3D5969; }
.textBox th{background:url(../common/title_bg.gif) no-repeat; padding:6px 0 3px 20px; text-align:left;}
.textBox td{background-color:#F7F1DB;line-height:140%;}
.textBox a{color:#CC6633;}
.textBox a:hover{color:#990000;}
.textBox02{background-color:#F7F1DB;}
.textBox02 td{background-color:#ffffff; line-height:140%; font-size:90%;}
.about01{color:#89662A;}
.about02{color:#637681;}
.ryugakuTable{border-top:1px solid #9C7D4A; border-left:1px solid #9C7D4A;}
.ryugakuTable td{border-right:1px solid #9C7D4A; border-bottom:1px solid #9C7D4A; background-color:#FFFFFF;}

a#top{
	display:block;
	float:right;
	width:44px;
	height:13px;
	background:url(../common/top.gif) no-repeat left top;
	text-decoration:none;
	font-size:8px;
	}
a#top:hover{
	display:block;
	float:right;
	width:44px;
	height:13px;
	background:url(../common/top.gif) no-repeat right top;
	text-decoration:none;
	font-size:8px;

	}
a#top span{visibility:hidden;}

/* staff */
.staffTable{margin-top:40px;}
.staffTable th{background-color:#D7E2E8; font-weight:normal; border-bottom:solid 1px #BDA377;}
.staffTable td{border-bottom:solid 1px #BDA377;}
.staffTable a{color:#89662A;}
.staffTable a:hover{color:#ff6600;}
.profdata{background-color:#F7F1DB;}

/* prof. alison */
.alisonTable th{background-color:#D7E2E8; font-weight:normal; border-bottom:solid 1px #BDA377;}
.alisonTable td{border-bottom:solid 1px #BDA377;}
.alisonTable a{color:#89662A;}
.alisonTable a:hover{color:#ff6600;}

/* tosho */
.toshoMenu{text-align:center; font-size:90%;}
.toshoMenu a{color:#70501B;}
.toshoMenu a:hover{color:#990000;}
.toshotextBox td{line-height:140%;}
.toshotextBox a{color:#CC6633;}
.toshoTable{border-top:1px solid #D3AE70;border-left:1px solid #D3AE70;}
.toshoTable th{background-color:#D3AE70; color:#FFFFFF; border-right:1px solid #D3AE70;border-bottom:1px solid #D3AE70;}
.toshoTable td{border-right:1px solid #D3AE70;border-bottom:1px solid #D3AE70;}
.newsTable{border-bottom:1px solid #BDA377;}
.newsTable th{background-color:#E5E3D5;}
.newsTable td{border-top:1px solid #BDA377;border-left:1px solid #BDA377;border-right:1px solid #BDA377;}
.llTable{border-bottom:1px solid #BDA377;}
.llTable th{background-color:#E5E3D5; text-align:left;}
.llTable td{border-top:1px solid #BDA377;border-left:1px solid #BDA377;border-right:1px solid #BDA377;}

/* link */
.linkBox a{color:#CC6633;}
.linkBox a:hover{color:#990000;}

/* sitemap */
.sitemap{border-bottom:dotted 1px #CBAD79; width:560px; padding-bottom:0px; margin-left:11px; margin-bottom:20px;}
.sitemap a{color:#89662A;}
.sitemap a:hover{color:#990000;}
.sitemap p{padding-left:40px; padding-bottom:10px; line-height:150%;color:#89662A;}

.whiteTable td{background-color:#FFF; font-size:90%;}
.smallChara td{font-size:90%;}

.contentas{font-family:"Times New Roman","MS Arial", sans-serif; font-size:110%;}
.contentas li{background:url(../image/square.gif) no-repeat; padding-left:20px; }
.title{margin:0; padding:0; text-align:center; font:bold 2em/1em "Times New Roman","MS Arial",sans-serif; color:#637681;}

/* footer
------------------------------------------------------------------------------------------------------*/
#footer{
	clear:both;
	background:url(../common/footer.jpg) no-repeat;
	width:850px;
	height:214px;
	position:relative;
	
}
#footer ul{
 	position:absolute;
	margin:0;
	padding:0;
	top:16px;
	left:605px;
	list-style:none;
	width:203px;
	height:21px;
}


#footer li{
	margin:0;
	padding:0;
	float:left;
}

#footer ul li span { visibility:hidden; }
#footer li a{
	display:block;
	text-decoration:none;
	font-size:x-small;
}
#footer li#f01 a{
	display:block;
	margin:0;
	padding:0;
	height:21px;
	width:102px;
	background:url(../common/f01.jpg) no-repeat left top;
}

#footer li#f01 a:hover{
	display:block;
	margin:0;
	padding:0;
	width:102px;
	height:21px;
	background:url(../common/f01.jpg) no-repeat left bottom;

}
#footer li#f02 a{
	display:block;
	margin:0;
	padding:0;
	width:100px;
	height:21px;
	background:url(../common/f02.jpg) no-repeat left top;
}

#footer li#f02 a:hover{
	display:block;
	margin:0;
	padding:0;
	width:100px;
	height:21px;
	background:url(../common/f02.jpg) no-repeat left bottom;

}
.lined {
	text-decoration: underline;
}
