/*---------------------------------------------------------------
one column area
---------------------------------------------------------------*/
#contents_one_col {
	width: 570px;
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	overflow: hidden;
}

#contents_one_col .paragraph {
	margin: 0 0 20px 0;
	padding: 0;
}
#contents_one_col h2 {
	color: #25476c;
	font-size: 14px;
	margin: 20px 0;
	padding: 0;
}
#contents_one_col h3 {
	color: #36a7e9;
	font-size: 14px;
	margin: 0 0 3px 0;
	padding: 0;
}
#contents_one_col h4 {
	font-size: 12px;
	margin: 5px 0;
	padding: 0;
}
#contents_one_col p {
	margin: 0;
	padding: 0;
}

/*̌k
---------------------------------------------------------------*/
#contents_one_col .paragraph_left_col {
	width: 360px;
	margin: 0 0 20px 0;
	padding: 0;
}
#contents_one_col .paragraph_left_col h3 {
	color: #36a7e9;
	font-size: 14px;
	margin: 0 0 3px 0;
	padding: 0;
}
#contents_one_col .paragraph_left_col p {
	margin: 0 0 10px 0;
	padding: 0;
}
#contents_one_col .diary_right_img_area {
	width: 200px;
	margin: 0 0 0 10px;
	float: right;
}
#contents_one_col .diary_right_img_area img {
	margin: 0 0 10px 0;
}



/*---------------------------------------------------------------
two column area
---------------------------------------------------------------*/
#contents_two_col {
	width: 595px;
	float: right;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#contents_two_col h2 {
	background-image: url(../images/col_two_tit01.jpg);
	background-repeat: repeat-x;
	background-position:top left;
	font-size: 14px;
	margin: 20px 0 0 0;
	padding: 4px 0 5px 5px;
}
#contents_two_col h3 {
	color: #36a7e9;
	font-size: 14px;
	margin: 0 0 3px 0;
	padding: 0;
}
#contents_two_col .paragraph {
	margin: 0 0 20px 0;
	padding: 0;
}
#contents_two_col .paragraph2 {
	margin: 20px 0;
	padding: 0;
}
#contents_two_col img {
	margin: 0 0 20px 0;
	padding: 0;
}
#contents_two_col p {
	margin: 0 0 20px 0;
	padding: 0;
}

/* main column area
---------------------------------------------------------------*/
#main_area {
	width: 405px;
	padding: 0 0 0 5px;
	margin: 0;
}
#main_area h3 {
	color: #25476C;
	margin: 10px 0;
	padding: 0;
}
#main_area h4 {
	color: #43ABE9;
	margin: 5px 0;
	padding: 0;
}
/* sub navigation
---------------------------------------------------------------*/
#contents_two_col .sub_navi {
	width: 175px;
	border-right: 1px #eaeff5 solid;
	color: #430019;
	float:right;
}
#contents_two_col .sub_navi {
	margin: 0;
	padding: 0;
}
#contents_two_col .sub_navi ul {
	margin: 0;
	padding: 0;
}
#contents_two_col .sub_navi li {
	border-left: 5px #eaeff5 solid;
	border-bottom: 1px #e3d9dd solid;
	padding: 2px 2px 2px 8px;
	margin: 0;
}
#contents_two_col .sub_navi a:link {
	color: #430019;
	text-decoration: none;
}
#contents_two_col .sub_navi a:visited {
	color: #430019;
	text-decoration: none;
}
#contents_two_col .sub_navi a:active {
	color: #4A0000;
	text-decoration: none;
}
#contents_two_col .sub_navi a:hover {
	color: #25476C;
	text-decoration: none;
}
#contents_two_col .sub_navi li:link {
	color: #430019;
	text-decoration: none;
}
#contents_two_col .sub_navi li:active {
	border-left: 5px #BF0149 solid;
	border-bottom: 1px #e3d9dd solid;
	background-color: #ffe8e8;
}
#contents_two_col .sub_navi li:hover {
	border-left: 5px #0099ff solid;
	border-bottom: 1px #e3d9dd solid;
	background-color: #EAEFF5;
}
#contents_two_col .sub_navi .current {
	background-color: #F2F2F2;
	border-left: #36A7E9 5px solid;
}
/*---------------------------------------------------------------
font
---------------------------------------------------------------*/
#contents_two_col .course_strength {
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 0;
}
#contents_two_col .course_strength p {
	margin: 0 0 5px 0;
	padding: 0;
	font-weight: normal;
}

#contents_two_col .course_strength2 {
	margin: 0 0 20px 0;
	padding: 0;
}
#contents_two_col .course_strength2 ul {
	margin: 0 0 0 15px;}
#contents_two_col .course_strength2 li {
	list-style:square;
}

/*---------------------------------------------------------------
Table
---------------------------------------------------------------*/
table {
	border-left: 1px #CCCCCC solid;
	padding: 0;
	margin: 0 0 10px 0;
}
th {
	background-color: #CCCCCC;
	font-weight: bold;
	padding: 5px;
	margin: 0;
}
td {
	padding: 5px;
	margin: 0;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
}
.table_area_course table {
	width: 100%;
	border-left: 1px #CCCCCC solid;
	padding: 0;
	margin: 0 0 10px 0;
}
.table_area_course th {
	background-color: #CCCCCC;
	border-right: 1px #FFFFFF solid;
	font-weight: bold;
	padding: 2px;
	margin: 0;
}
.table_area_course td {
	padding: 5px;
	margin: 0;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
}
.table_area_course td.topbdr {
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	border-top: 1px #CCCCCC solid;
}

.table_area_course .blue01 {
	background-color:#e4ebf1;
}
.table_area_course .blue02 {
	background-color:#bbc8d4;
}
.table_area_course .blue03 {
	background-color:#8b9eb3;
	color: #FFFFFF;
}
.table_area_course .blue04 {
	background-color:#446181;
	color: #FFFFFF;
}
.table_area_course .no-border {
	border-right: none;
	border-bottom: none;
	padding: 0;
	margin: 0;
}

/*---------------------------------------------------------------
list
---------------------------------------------------------------*/
.list01 ul {
	margin: 0 0 10px 0;
	padding: 0;
}
.list01 .lead_b {
	font-weight: bold;
}
.list01 dd {

}

/*---------------------------------------------------------------
events
---------------------------------------------------------------*/
.event_list			{ margin:0 0 35px 0; padding:0; }
	.event_list table { margin:0 0 0 0; padding:0;  font-size: 12px; }
	.event_list th { padding:5px 0 3px 0; text-align:center;  font-size: 12px;}
	.event_list th { background:#F2F2F2; border-left-width: 1px; border-left-style: solid; border-left-color: #FFFFFF;  font-size: 12px;}
	.event_list td { padding:5px 7px 3px 3px; text-align:left; font-size: 12px; }
	.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;  font-size: 12px;}

.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:10px 0 0 0; text-align:center; }

/*---------------------------------------------------------------
 JbWrdnN
----------------------------------------------- */
.college_link dl {
	margin: 0;
	padding: 0;
}
.college_link dt {
	margin: 0;
	padding: 0 0 0 15px;
	background-image: url(../images/arrow_icon_navy.gif);
	background-position:left center;
	background-repeat: no-repeat;
}
.college_link dd {
	margin: 0 0 0 15px;
	padding: 0 0 0 10px;
	background-image: url(../images/arrow_icon_navy.gif);
	background-position:left center;
	background-repeat: no-repeat;
}

/*---------------------------------------------------------------
w̌k
----------------------------------------------- */
.diary_area {
	width: 570px;
	padding: 0 0 20px 0;
	margin: 20px 0;
	border-bottom: 1px #cad8e5 dotted;
	overflow: hidden;
}
.diary_area_last {
	width: 570px;
	padding: 0 0 20px 0;
	margin: 20px 0;
	overflow: hidden;
}
.diary_area img {
	padding: 0;
	margin: 0 10px 0 0;
}
.diary_text_area {
	width: 480px;
	padding: 0;
	margin: 0;
	float: right;
}
.diary_text_area h3 a {
	color: #36a7e9;
	text-decoration: underline;
}
.diary_text_area h3 a:hover {
	color: #FF0000;
	text-decoration: underline;
}
.diary_text_area_nopic {
	width: 570px;
	padding: 0;
	margin: 0;
}
.diary_text_area_nopic h3 a {
	color: #36a7e9;
	text-decoration: underline;
}
.diary_text_area_nopic h3 a:hover {
	color: #FF0000;
	text-decoration: underline;
}
.diary_text_area_nopic ul {
	margin: 10px 0 0 0;
	padding: 0;
}

/*---------------------------------------------------------------
BEO
----------------------------------------------- */
.access_tokyo {
	margin: 0 0 10px 0;
	padding:0;
}

.access_tokyo dl {
	margin: 0;
	padding:0;
}
.access_tokyo dt {
	font-weight: bold;
	maring: 0;
	padding: 0;
}

.access_tokyo dt a {
	padding: 0 0 0 10px;
	background-image: url(../images/arrow_icon_navy.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.access_tokyo dd {
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
}
/*---------------------------------------------------------------
NEWS
----------------------------------------------- */
.news_area {
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}
.news_area a:link {
	margin: 0 0 0 2px;
	padding: 0 0 0 10px;
	background-image: url(../images/arrow_icon_navy.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/*---------------------------------------------------------------
K⃌|[g
----------------------------------------------- */
.img_area {
	margin: 0 15px 15px 0;
	padding: 0;
}
.img_area img {
	margin: 0 10px 0 0;
	padding: 0;
}
.caption1 {
	float: left;
	width: 260px;
	margin: 0;
	padding: 0;
}
.caption2 {
	margin: 0 0 0 0;
	padding: 0;
	display: block;
}
/*---------------------------------------------------------------
sitemap
----------------------------------------------- */
#contents_one_col .paragraph_sitemap {
	margin: 0 0 20px 0;
	padding: 0;
}
#contents_one_col .paragraph_sitemap .sm_left{
	text-align: left;
	float: left;
	width: 250px;
}
#contents_one_col .paragraph_sitemap .sm {
	text-align: left;
	width: 250px;
	margin: 0 0 0 250px;
}
#contents_one_col .paragraph_sitemap .sm_left ul {
	margin: 0 0 10px 0;
	padding: 0;
}
#contents_one_col .paragraph_sitemap .sm ul {
	margin: 0 0 10px 0;
	padding: 0;
}

