@charset "utf-8";

/* ------------------------ サイトの基本構造 ------------------------ */

#header{
	width:100%;
	height:44px;
}

	*+html body #header, *html body #header{
		height:52px;
	}

/* ------------------------ ヘッダー ------------------------ */

#headerL{
	float:left;
	width:384px;
	height:44px;
	background:url(../en/images/ttl_main.gif) no-repeat;
	margin:8px 0 0 15px;
}

	*+html body #headerL, *html body #headerL{
		height:52px;
	}

	#headerL a{
		display:block;
		width:384px;
		height:50px;
		text-indent:-9999px;
		text-decoration:none;
	}

#headerR{
	float:right;
	width:79px;
	margin:10px 20px 0 0;
}

	*html body #headerR{
		width:79px;
		margin:10px 20px 0 0;
	}

	.headerlink2{
		width:79px;
		height:21px;
		list-style:none;
	}
	
		.headerlink2 a{
			display:block;
			width:79px;
			height:21px;
			text-indent:-9999px;
			text-decoration:none;
		}
	
	#linkjapanese{
		background:url(../en/images/btn_japanese.gif);
		margin:7px 0 0 5px;
	}
	
			#linkjapanese a:hover{background:url(../en/images/btn_japanese_r.gif);}


/* サブタイトル */	


#title{
	width:780px;
	height:67px;
	background:url(../jhs/images/ttl_main.gif) no-repeat 24px 12px;
}


	#title h2{
		display:block;
		margin:12px 0 0 24px;
		width:720px;
		height:34px;
		text-indent:-9999px;
		text-decoration:none;
	}


#enmainimage{
	border-top:#918AC0 1px solid;
	border-bottom:#918AC0 1px solid;
	height:186px;
	padding:4px 0 0;
}


/* メニュー */

#menu{
	float:left;
	width:158px;
	margin:0 0 0 7px;
	padding:0;
}

	#menu li{
		width:158px;
		height:28px;
		list-style:none;
		margin:1px 0;
		padding:0;
	}

		#menu li a{
			display:block;
			width:158px;
			height:28px;
			text-indent:-9999px;
			text-decoration:none;
		}

			#menu1{background:url(../en/images/menu1.gif);}
			#menu2{background:url(../en/images/menu2.gif);}
			#menu3{background:url(../en/images/menu3.gif);}
			#menu4{background:url(../en/images/menu4.gif);}
			#menu5{background:url(../en/images/menu5.gif);}
			#menu6{background:url(../en/images/menu6.gif);}
	
				#menu1 a:hover{background:url(../en/images/menu1_r.gif);}
				#menu2 a:hover{background:url(../en/images/menu2_r.gif);}
				#menu3 a:hover{background:url(../en/images/menu3_r.gif);}
				#menu4 a:hover{background:url(../en/images/menu4_r.gif);}
				#menu5 a:hover{background:url(../en/images/menu5_r.gif);}
				#menu6 a:hover{background:url(../en/images/menu6_r.gif);}


#mainimage{
	float:left;
	width:600px;
	height:180px;
	margin:1px 0 0 8px;
}


#content{
	width:720px;
	padding:20px 30px 10px;
	line-height:150%
}

/* 英語サイトトップページ */
#index #content{
	padding:15px 30px 10px;
}

	#toppagecap{
		font-family:serif;
		font-size:22px;
		color:#2D1F86;
		margin:0 0 10px;
	}


#index #main{
	width:720px;
	padding:10px 30px 15px;
	margin:0;
	background:url(../en/images/bg_index_right.jpg) no-repeat 100% 100%;
}


#bgindextable th{
	background:url(../en/images/bg_index_main.gif) no-repeat 0 50%;
	padding:0 10px 0 20px;
	text-align:left;
	font-weight:normal;
	font-size:24px;
	font-family:sans-serif;
	color:#c00;
}

#bgindextable td{
	font-family:sans-serif;
}

/* courses */

	#courses #content dt{
		font-family:serif;
		font-size:24px;
		color:#2D1F86;
	}
	
	#courses #content dd{
		font-family:sans-serif;
		margin:5px 0 20px 20px;
	}

/* club */

	#club #content dt{
		font-family:serif;
		font-size:24px;
		color:#2D1F86;
	}
	
	#club #content dd{
		font-family:sans-serif;
		margin:5px 0 20px 20px;
	}

/* educationgoals */

	#educationgoals #content{
		font-family:sans-serif;
		margin-bottom:15px;
	}

	#educationgoals #content li{
		margin:10px 0 10px 20px;
	}

/* history */

	#history #content{
		font-family:sans-serif;
		margin-bottom:15px;
	}

	#history .historyyear{
		float:left;
		width:40px;
		color:#2D1F86;
		font-family:sans-serif;
	}
	
	#history .historytext{
		font-family:sans-serif;
		padding-left:40px;
	}

	#history .floatimage{
		float:right;
		margin:0 0 0 15px;		
	}

/* events */

	#events #content{
		font-family:sans-serif;
		margin:0 0 15px 0;
	}

	#events #main{
		float:left;
		width:354px;
		margin:0 3px;
	}

		#events #main td{
			padding:10px 5px;
		}

			#events #main td li{
				list-style:none;
				margin:4px 0;
				line-height:120%;
			}

#footerbottom{
	clear:both;
	width:100%;
	height:50px;
	border-top:1px solid #99C;
}

	#footerbottomL{
		float:left;
		width:374px;
		padding:9x 0 9px 16px;
		font-size:12px;
		font-family:sans-serif;
		line-height:120%
	}









