@import url(common.css);

/*-----------------------------グラデーション枠の高さを確保-----------------------------*/
#contents-border{
	height:				658px;
} 										/* 65 pixels apart */
#campus{
	height:				723px;
	}
/*---------------------------------------------------------------------------------------*/

	
#thema_block{
	clear:both;
	width				: 	758px;
	height				:	408px;
	margin				:	0 0 0 0;
	padding				: 	0px;
	position			: 	relative;
	background-color	:	white;
}

#thema_image{
	width				: 	768px;
	height				:	408px;
	margin				:	0;
	padding				:	0; 
}

#top_nav li {
/*	width				:	167px;*/
	height				:	59px;
	margin				:	0;
	padding				:	0;
	list-style			:	none;
	display				:	block;
	float				:	left;
}

#thema_block #top_nav{
	background			:	url(../img/home/topimage2.gif) no-repeat left top ;
	width				:	768px;
	height				:	69px;
	margin				:	0 auto;
	padding				:	0;
	font-size			:	9px;

}
#thema_text{
	font-weight			:	bold;
	width				: 	752px;
	height				:	55px;
	margin				:	-55px 0 0 16px;
	padding				:	0;
	text-align			: 	left;
	font-size			:	14px;
	line-height			:	25px;
	color				:	#003333;
}


#top_nav ul {
	margin				:	0 0 0 0px;
	height				:	59px;
	width				:	768px;
	}

#top_nav ul li a {
	width				:	168px;
	padding				:	0;
	display				:	block;
	height				:	60px ;
	text-align			:	left;
	text-indent			:	-9999px;
	}

li#top_nav1,li#top_nav1 a {
	width				:	168px;
	margin-left			:	8px;
	_margin-left		:	3px;			/*Win IE4〜6 適用*/
	margin-right		:	11px;
	 /*\*/ margin-right	:	30px;/*\*/	
	_margin-right		:	8px;			/*Win IE4〜6 適用*/
 	display				:	block;
	float				:	left;
}
li#top_nav1 a {
	background			:	url(../img/home/top_nav.gif) no-repeat left top;	}
li#top_nav1 a:hover {
	background			:	url(../img/home/top_nav.gif) no-repeat left -60px;	}

li#top_nav2,li#top_nav2 a {
	width				:	168px;
	margin-right		:	11px;
	 /*\*/ margin-right	:	22px;/*\*/
	_margin-right		:	8px;
	display				:	block;
	float				:	left;
}
li#top_nav2 a {
	background			:	url(../img/home/top_nav.gif) no-repeat -168px top;	}
li#top_nav2 a:hover {
	background			:	url(../img/home/top_nav.gif) no-repeat -168px -60px;}

li#top_nav3,li#top_nav3 a {
	width				:	168px;
	margin-right		:	11px;
	 /*\*/ margin-right:22px;/*\*/
	_margin-right		:	8px;
	display				:	block;
	float				:	left;
}
li#top_nav3 a {
	background			:	url(../img/home/top_nav.gif) no-repeat -335px top;	}
li#top_nav3 a:hover {
	background			:	url(../img/home/top_nav.gif) no-repeat  -335px -60px;	}

li#top_nav4,li#top_nav4 a {
	width				:	169px;
	display				:	block;
	float				:	left;
}
li#top_nav4 a {
	background			:	url(../img/home/top_nav.gif) no-repeat -502px top;	}
li#top_nav4 a:hover {
	background: url(../img/home/top_nav.gif) no-repeat -502px -60px;	}

#headline_news{
	width				:	768px;
	width				:	750px;
	margin				:	10px auto auto 0;
	/*\*/ margin		:	69px auto auto 0;/* */		/*Mac IE を排除して　FF Safariに適用*/
	_margin				:	10px auto auto 0; 			/*Win IE4〜6  FF Chrome 適用*/
}

#block_index{

	width				:	738px;
	height				:	210px;
	margin				:	10px 10px auto 0;
	padding				:	15px;
	background-color	:	white;
	float				:	left;
}

#block_index_01{

	width				:	538px;
	height				:	150px;
	margin				:	10px 10px auto 0;
	padding				:	0px;
	float				:	left;
}

#block_index_02{

	width				:	190px;
	height				:	50px;
	margin				:	0px 0px auto 0;
	padding				:	0px;
	float				:	left;
}

#block_inner_01{

	width				:	158px;
	height				:	85px;
	margin				:	0px 0px auto 10px;
	padding				:	0px;
	float				:	left;
}

#block_inner_02{

	width				:	158px;
	height				:	15px;
	margin				:	0px 0px auto 20px;
	padding				:	0px;
	float				:	left;
}

#block_left{

	width				:	270px;
	height				:	273px;
	margin				:	10px 10px auto 0;
	padding				:	15px;
	background-color	:	white;
	float				:	left;
}
#block_center{
	width				:	260px;
	height				:	303px;
	margin				:	10px 10px auto 0;
	padding				:	0px;
	float				:	left;
}
#block_center_01{
	width				:	230px;
	height				:	125px;
	margin				:	0 0 10px 0;
	padding				:	15px 15px 5px 15px;
	background-color	:	white;
	float				:	left;
}
#block_center_02{
	width				:	230px;
	height				:	128px;
	margin				:	0 0 auto 0;
	padding				:	15px 15px 5px 15px;
	float				:	left;
	background-color	:	white;
}

#block_right{
	width				:	158px;
	height				:	273px;
	margin				:	10px 0 auto 0;
	padding				:	15px;
	background-color	:	white;
	float				:	left;
}

h3.topic_title{
	font-size			:	11px;
	color				:	#003333;
	margin 				:	5px auto;
	padding-top			:	10px;
	border-top			:	solid #006666 5px;
	}

p.topic_text{
	font-size			:	11px;
	margin 				:	5px auto;
	padding-top			:	10px;
	border-top			:	solid #006666 5px;
	}

#plan_p{
	font-weight			:	bold;
	color				:	#CC3300;

}

#plan_p a:link {
	font-weight			:	bold;
	color				:	#CC3300;
	text-decoration:none;
}

#plan_p a:visited {
	font-weight			:	bold;
	color				:	#CC3300;
	text-decoration:none;
}

#plan_f{
	font-weight			:	bold;
	color				:	#336699;
}

#plan_f a:link {
	font-weight			:	bold;
	color				:	#336699;
	text-decoration:none;
}

#plan_f a:visited {
	font-weight			:	bold;
	color				:	#336699;
	text-decoration:none;
}
#plan_b{
	font-weight			:	bold;
	color				:	#339933;
}


#plan_b a:link {
	font-weight			:	bold;
	color				:	#339933;
	text-decoration:none;
}

#plan_b a:visited {
	font-weight			:	bold;
	color				:	#339933;
	text-decoration:none;
}

#one_news{
	margin				:	16px auto;
	font-size			:	11px;
	line-height			:	12px;
}

