/* CSS Document */

/*****************************************************
 General CSS File
 Last Updated: RCB 11/05/05
 Version: 1.0
*****************************************************/
body {  font-size: 80%; margin: 0; padding: 0;}  
p {margin-top: 10px; }

h1 {  font-size: 150%; }  
h2 { font-size: 160%; } 
h3 { font-size: 100%; } 

hr { height: 1px; color: #9C9C9C; width: 90%; } 
img { border: 0; } 
legend { color: black; } 
ul { list-style-type: disc; }
 
#contentTable {margin-bottom: 15px; margin-top: 10px; width: 100%; }
.homepageFirstRow { background-color: #336699; height: 160px; }
.homepageFirstRow .studyColumn { text-align: left; vertical-align: top; width: 200px; padding-top: 20px; }
.homepageFirstRow .studyColumn img { padding-right: 20px; padding-top: 20px;  }
.homepageFirstRow .newsColumn { text-align: left; width:243px; border-left: 1px solid #369; }
.homepageFirstRow .informationColumn { text-align: left; width:162px; border-left: 1px solid #ed1c24; background-color: #ed1c24; }
.homepageFirstRow .quickLinksColumn { text-align: left; width: 162px; border-left: 1px solid #ed1c24; }
.homepageFirstRow .fillerColumn { width: auto; background-color: #336699; }
 

#globalNavigation { width: 100%; clear: both; background-color: #336699;  color: white; padding: 7px; font-weight: normal; border-bottom: 1px solid #3D7B94; } 
#globalNavigation span { padding-top: 4px; } 
#globalNavigation span a { padding: 3px; color: white; text-decoration: none; } 
#globalNavigation span a:hover { text-decoration: underline; } 
#searchBox { display:inline;  padding:0; margin: 0; } 
#searchBox p  { display:inline;  position:absolute; padding:0; margin: 0; right: 5px; top: 7px; } 
#searchBox p label { vertical-align: top; }  
#searchBox input, #searchBox select { vertical-align: top; margin-top: -3px; } 
#headerLeft { width:200px; vertical-align: middle; 	} 
#headerRight { 	vertical-align:left; padding-top: 15px; padding-left: 5px; } 

 
#header h1 { font-weight: normal; font-size: 1.8em; color: #646464; margin-left: 10px; padding: 0 0 0 10px; margin: 0; } 
#breadcrumbs { padding: 4px; padding-left: 8px; font-size: 90%; background-color: #E1EBF1; clear: both;  border-top: 1px solid #336699;  } 
#breadcrumbs a { color: black; text-decoration: underline; } 
#breadcrumbs a:hover { text-decoration: underline; color: #46667A; }	
#contentContainer { width: 99%; border-collapse: collapse; clear:both; border: 0; } 
#localNavigationContainer { vertical-align: top; padding: 0; padding-right: 0px; width: 15em; margin: 0; border: 0; }
#bodyContainer { padding: 5px; vertical-align: top; align: left; margin-top: 5px; border: 0; padding-bottom: 10px; padding-left: 1px; }
#container { margin: 20px; }

#localNavigation { clear: left; float: left; width: 15em; background-color: #E1EBF1; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #336699; margin-bottom: 20px; font-size: 80%; word-spacing: -0.1em; }
#localNavigation ul { padding-left: 12px; margin-left: 10px; margin-top: 0px; color: #333333; }
#localNavigation li { vertical-align: top; padding-bottom: 4px; padding-top: 4px; list-style: disc; }
#localNavigation ul li ul { margin-bottom: 0; padding-left: 5px; color: #666666; }
#localNavigation ul li ul li { margin: 0; padding-top: 2px; padding-bottom: 2px; border: 0; }
#localNavigation ul li ul li ul { padding-bottom: 0; padding-left: 5px; color: #999999; }
#localNavigation a { color: black; text-decoration: none; display: block; }
#localNavigation a:hover { background-color: white; }
#currentPage { background-color: white; font-weight: normal; color: #666666; }  

#alphaorder { width: 400px; font-size:80%; padding-top: 5; padding-bottom: 5;  text-align:center; border-top: 1px solid #336699; border-bottom: 1px solid #336699; 
border-left: 1px solid #336699; border-right: 1px solid #336699; }

.topbox { padding-left: 10px; padding-right: 10px; padding-righ: 10px; font-size:80%; text-align:left; border-right: 1px solid #dddddd; width="215"}
#topbox2 { width: 180px; font-size:80%; text-align:left; border-bottom: 1px solid #dddddd; }

#line { width:100%; bgcolor:#ffffff; }

.copy {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
.menu {
	font-size: 10px;
	color: #000033;
}
a:link {
	color: #3366CC;
	text-decoration: none;
}
a:visited {
	color: #3366CC;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.honbun {
	font-size: 12px;
	color: #000000;
	line-height: 1.6em;
}
h2 {
	font-size: 18px;
	line-height: 1.5em;
	font-weight: bold;
	color: #000066;
}
.topic {
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	line-height: 1.6em;
	margin: 0;
	padding: 0;
}
.topic2 {
	font-size: 12px;
	font-weight: bold;
	color: #336699;
	line-height: 1.6em;
}
.kei {
	font-size: 12px;
}
.keimini {
	font-size: 11px;
}
.bet {
	font-size: 12px;
	line-height: 1.6em;
	color: #000000;
}
.title {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.6em;
	color: #ffffff;
}
.beoffice {
	padding-left: 15px;
}
#localNavigation_3menu {
	clear: left;
	float: left;
	width: 15em;
	background-color: #E1EBF1;
	font-size: 80%;
	word-spacing: -0.1em;
	border-top: 1px solid #336699;
	border-right: none;
	border-bottom: 2px dotted #336699;
	border-left: none;
	padding-top: 10px;
}
#localNavigation_3menu ul {
	padding-left: 12px;
	margin-left: 10px;
	color: #336699;
	margin-top: 5px;
	margin-bottom: 0px;
}
#localNavigation_3menu li { vertical-align: top; padding-bottom: 4px; padding-top: 4px; list-style: disc; }
#localNavigation_3menu ul li ul { margin-bottom: 0; padding-left: 5px; color: #333333; }
#localNavigation_3menu ul li ul li { margin: 0; padding-top: 2px; padding-bottom: 0px; border: 0; }
#localNavigation_3menu ul li ul li ul { padding-bottom: 0; padding-left: 5px; color: #333333; }
#localNavigation_3menu a { color: #000000; text-decoration: none; display: block; }
#localNavigation_3menu a:hover {
	background-color: #336699;
	color: #FFFFFF;
}
#topbox_beoinfo { padding-left: 10px; padding-right: 10px; padding-righ: 10px; font-size:80%; text-align:left; border-right: 1px solid #dddddd; 
}


/*̌k̈ꗗy[WpCSS*/

#diary_index {
	width: 590px;
}

.box-wrap {
	clear: both;
	width: 590px;
	margin-bottom: 10px;
	padding: 0 0 10px 0;
	background-image: url(img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 80%;
	line-height: 140%;
	overflow: hidden;
}

.box-A {
	float: left;
	width: 80px;
}

.box-B {
	margin-left: 100px;
}

.box-B dd {
	margin-left: 0;
}

#diary_main {
	padding: 0 2px 2px 2px;
}

#diary_main h3 {
	background: #E1EBF1;
	font-size: 100%;
}


#diary_main h4 {
	font-size: 100%;
}

#diary_main dl {
	margin-left: 20px;
}

#diary_main dt {
	float: left;
	width: 5em;
	font-weight: bold;
}

#diary_main dd {
	margin-left: 5em;
}

#diary_main table{
	font-size: 100%;
}

#diary_main th {
	background: #E4F1E1;
}

#diary_main td {
	background: #FEFEDF;
}

#diary_list li {
	background-image: url(img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}


/*
-------------------------------------------------------
eventpcss
-------------------------------------------------------
/* list
-------------------------- \*/
.event_list			{ margin:0 0 35px 0; padding:0; }
	.event_list table { margin:0 0 0 0; padding:0; }
	.event_list th { padding:5px 0 3px 0; text-align:center; }
	.event_list th { background:#F2F2F2; border-left-width: 1px; border-left-style: solid; border-left-color: #FFFFFF; }
	.event_list td { padding:5px 7px 3px 3px; text-align:left; }
	.event_list td { background:#FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #E2E2E2; border-right-width: 1px; border-right-style: solid; border-right-color: #F2F2F2; }

.event_list02			{ margin:0 0 35px 0; padding:0;font-size: 12px; }
	.event_list02 table { margin:0 0 0 0; padding:0; border: 1px solid #E2E2E2; font-size: 12px;}
	.event_list02 th { margin:0 0 2px 0; padding:5px 7px 3px 10px; text-align:left; font-size: 12px;}
	.event_list02 th { width:6em; background:#F2F2F2;font-size: 12px; }
	.event_list02 td { margin:0 0 2px 0; padding:5px 7px 3px 10px; text-align:left; font-size: 12px;}
	.event_list02 td { background:#FFFFFF; border-bottom: 1px solid #F2F2F2;font-size: 12px;}

.btn_box { margin:30px 0 0 0; text-align:center; font-size: 12px;}



/* JbWrdnN
----------------------------------------------- */
.college_link {
	margin: 10px 0 0 0;
	padding: 0;
}
.college_link dl {
	margin: 0;
	padding: 0;
}
.college_link dt {
	margin: 0;
	padding: 0 0 0 20px;
	background-image: url(img/icon.gif);
	background-position:left -5px;
	background-repeat: no-repeat;
}
.college_link dd {
	margin: 0 0 0 15px;
	padding: 0 0 0 10px;
}



















