/* CSS Document */





/*注意：TOPと下層では異なるCSSが使われています。*/

/*idやクラスが一緒であっても結果が違う場合も有るため、編集の際は留意してください。*/





@media print {

h1#headlogo,h1#headlogo a{/*ヘッダパーツ*/

	width:320px;

	background:url(../common/h1_logo.gif) no-repeat right top;

}



body {

zoom: 70%; /*←いー感じに調整してください*/

}

}





/* --- clearfix --- */





	div#mainarea:after,div#right_under:after,#right:after,div.news_result02:after,div.topic_result01:after,div.topic_result02:after,div.news_result01:after,div.news_result02:after {

		content		: ".";

		display		: block;

		height		: 0px;

		clear		: both;

		visibility	: hidden;

	}



	#right,div#mainarea,div#right_under,div.news_result02,div.topic_result01,div.topic_result01,div.news_result01,div.news_result02 { display :i nline-table; }

	

	/* Mac IE には適用させない \*/

	* html div#mainarea,* html div#right,* html div#right_under,* html div.news_result02,* html div.topic_result01,* html div.topic_result02,* html div.news_result01,* html div.news_result02 { height : 1px; }

	

	#right,div#mainarea,div#right_under,div.news_result02,div.topic_result01,div.topic_result01,div.news_result01,div.news_result02 { display : block; }

	/* */





body{

	margin:0;

	padding:0;

	background:#F1F0F0;

	font-size:12px;

	line-height:1.4em;

	font-family:Verdana, sans-serif, "ＭＳ Ｐゴシック";

	text-align:center;

	color:#666666;

}



ul,li{margin:0; padding:0;}



a{

	color:#666666;

	text-decoration:none;

}



img.fazzy{ margin-right:10px;}

img.divbuster{ clear:both;}



@media print {

img.fazzy{ margin-right:10px;}



}



div#search form input#kensaku {

	border		: 0 !important;

	width		: 47px;

	height		: 18px;

	background	: transparent url(../common/kensakubutton.gif) no-repeat !important;

	overflow	: hidden;

	cursor		: pointer;

}



div#page{

	margin:0 auto;

	padding:0;

	width:850px;

	height:auto;

	background:url(../common/background.gif) repeat-y left top;

}



div#header{

	margin:0 auto;

	padding:0;

	width:810px;

	height:auto;

	text-align:left;

}



div#header a:hover,div#group a:hover{color:#CC0000;}



div#swf{

	margin:0 auto;

	padding:0;

	width:810px;

	height:265px;

	background:url(../common/flasharea.jpg) no-repeat left top;

}
div#swf img{

	border:none;

}



div#mainarea {

	clear:both;

	margin:5px auto;

	width:810px;

	height:auto;

	background:transparent url(../common/mainbackground.gif) repeat-y center top;

}



div.floatbuster{/*float部分のmargin要素が二倍になるので回避するための外箱*/

	margin:0 15px;

	width:auto;

}



div#left {

	float:left;

	margin:0;

	padding:0;

	width:180px;

}



div#right {

	float:right;

	margin:0;

	padding:0;

	width:570px;

	text-align:left;

}



div#sidebox{

	margin:0;

	padding:0;

	width:180px;

	background: url(../common/sidebox_middle.gif) repeat-y left top;

}



div#sidebox img.banner{

	margin-bottom:2px;

}



div#search{

	margin:0;

	padding:0 10px;

	width:auto;

	height:77px;

	text-align:right;

	background: url(../common/kensakubox.gif) no-repeat left top;

}





div#footer{

	clear:both;

	height:25px;

	background:url(../common/footerback.gif) no-repeat center top;

	font-size:10px;

	color:#FFFFFF;	

}



div#footer a{

	color:#FFFFFF;

	text-decoration:none;

}



div#copy{

	position:relative;

	margin:0 35px;

	padding:0 0 20px 0;

	width:auto;

	height:auto;

	font-size:10px;

	text-align:left;

}



div#group{

	position:absolute;

	top:0px;

	left:480px;

	margin:0;

	width:300px;

	padding:0;

	text-align:right;

}





/*各エリアの指定ここまで*/





/*メニュー部分*/





h1#headlogo{/*ヘッダパーツ*/

	float:left;

	margin:0;

	padding:0;

	width:325px;

	height:59px;

	background:url(../common/h1_logo02.gif) no-repeat right top;

	text-indent:-9999px;

	ovreflow:hidden;

}





h1#headlogo a{

	display:block;

	margin:0;

	padding:0;

	width:325px;

	height:59px;

	overflow:hidden;

}



div#headspace{/*ヘッダパーツ*/

	float:right;

	margin:0;

	padding:0 10px 0 0;

	width:465px;

	height:59px;

	font-size:10px;

	line-height:150%;

	text-align:right;

}



ul#headmenu,

ul#sidemenu{

	clear:both;

	margin:0;

	padding:0;

	display:block;

	list-style:none;

}



ul#headmenu{

	width:810px;

	display:block;

}



ul#headmenu li{

	float:left;

}



ul#headmenu li a{

	display:block;

	margin:0 0 0 1px;

	padding:0;

	width:161px;

	height:31px;

	overflow:hidden;

	text-indent:-9999px;

}





div#nintei{

	font-size:10px;

	position:relative;

	text-align:left;

	width:250px;

	margin-right:215px;

}



div#nintei div{

	position:absolute;

	top:22px;

	left:-5px;

}







a#top01{ background:url(../common/menu01.gif) no-repeat left top;}

a#top02{ background:url(../common/menu02.gif) no-repeat left top;}

a#top03{ background:url(../common/menu03.gif) no-repeat left top;}

a#top04{ background:url(../common/menu04.gif) no-repeat left top;}

a#top05{ background:url(../common/menu05.gif) #000000 no-repeat left top;}



a#top01:hover{ background:url(../common/menu01.gif) no-repeat left bottom;}

a#top02:hover{ background:url(../common/menu02.gif) no-repeat left bottom;}

a#top03:hover{ background:url(../common/menu03.gif) no-repeat left bottom;}

a#top04:hover{ background:url(../common/menu04.gif) no-repeat left bottom;}

a#top05:hover{ background:url(../common/menu05.gif) no-repeat left bottom;}





ul#sidemenu li{

	display:block;

	margin:0;

	padding:0px;

	width:auto;

	height:25px;

	text-align:left;

}



ul#sidemenu li.large{

	height:38px;

}



ul#sidemenu li a{

	display:block;

	margin:0 6px;

	padding:0;

	width:168px;

	height:25px;

	overflow:hidden;

	text-indent:-9999px;

	text-align:left;

}



/*a#side01{ background:url(../common/sidemenu01.gif) no-repeat left top;}*/



a#side02{ background:url(../common/sidemenu02.gif) no-repeat left top;}

a#side03{ background:url(../common/sidemenu03.gif) no-repeat left top;}

a#side04{ background:url(../common/sidemenu04.gif) no-repeat left top;}

a#side05{ background:url(../common/sidemenu05.gif) no-repeat left top;}

a#side06{ background:url(../common/sidemenu06.gif) no-repeat left top;}



/*

a#side07{ background:url(../common/sidemenu07.gif) no-repeat left top;}

a#side08{ background:url(../common/sidemenu08.gif) no-repeat left top; height:38px!important;}

*/



/*a#side01:hover{ background:url(../common/sidemenu01.gif) no-repeat left bottom;}*/



a#side02:hover{ background:url(../common/sidemenu02.gif) no-repeat left bottom;}

a#side03:hover{ background:url(../common/sidemenu03.gif) no-repeat left bottom;}

a#side04:hover{ background:url(../common/sidemenu04.gif) no-repeat left bottom;}

a#side05:hover{ background:url(../common/sidemenu05.gif) no-repeat left bottom;}

a#side06:hover{ background:url(../common/sidemenu06.gif) no-repeat left bottom;}

/*

a#side07:hover{ background:url(../common/sidemenu07.gif) no-repeat left bottom;}

a#side08:hover{ background:url(../common/sidemenu08.gif) no-repeat left bottom;}

*/



/*トップメインエリアのボックス*/



/*共通項*/



div#news,div#topics{

	margin-top:10px;

}



div#news{	background:url(../common/newsbox_anchor03.gif) left top;}

div#topics{		background:url(../common/topicbox_anchor03.gif) left top;}



div#news dl,div#news dt,div#news dd, 

div#topics dl,div#topics dt,div#topics dd{

	margin:0;

	padding:0;

}



/*news部分*/



div.news_result01,div.news_result02{

	width:auto;



}

*:first-child+html div.news_result01,*:first-child+html div.news_result02{

	height:18px;

}

 

div.news_result01{

	background:url(../common/newsbox_anchor01.gif) no-repeat left top !important;

}



div.news_result02{

	background:url(../common/newsbox_anchor02.gif) no-repeat left top !important;

}



dt.date{

	float:left;

	clear:left;

	width:70px;

	margin:0;

	padding:0 0 0 40px !important;

	font-size:10px;

	line-height:18px;

	font-weight:bold;

	color:#CC0000;

}



dd.date{

	float:left;

	width:440px;

	margin:0;

	padding:0;

	font-size:10px;

	line-height:18px;

}



dd.date a:hover{

	color:#CC0000;

	text-decoration:none;

}







/*news部分ここまで*/



/*topics部分*/



div.topic_result01,div.topic_result02{

	width:auto;

}



div.topic_result01 p,div.topic_result02 p{

	margin:0;

	padding:0 10px 0 40px;

	font-size:10px;

	line-height:18px;

}



div.topic_result01{

	background:url(../common/topicbox_anchor01.gif) no-repeat left top;

}



div.topic_result02{

	background:url(../common/topicbox_anchor02.gif) no-repeat left top;

}



dt.gakka08,dt.gakka09{

	float:left;

	clear:left;

	width:70px;

	height:18px;

	margin:0 0 0 20px !important;

	_margin:0 0 0 10px !important;

	padding:0 0 0 40px !important;

	font-size:10px;

	vertical-align:middle;

	line-height:160%;

	font-weight:bold;

}



dt.gakka08{color:#33b8e5; background:url(../common/icon_blue.gif) no-repeat left center;}

dt.gakka09{color:#78b043; background:url(../common/icon_green.gif) no-repeat left center;}



dd.gakka08,dd,gakka09{

	float:left;

	width:360px;

	margin:0;

	padding:0;

	font-size:10px;

	line-height:160%;

}



dd.gakka08 a:hover{

	color:#33b8e5;

	text-decoration:none;

}



dd.gakka09 a:hover{

	color:#78b043;

	text-decoration:none;

}





/*topics部分ここまで*/



/*学科紹介*/

/*

div#bluebox,

div#greenbox{

	width:283px;

	height:196px;

	background-color:#000000;

}



div#bluebox{

	float:left;

	background:url(../common/kentikubox.gif) no-repeat left top;

}



div#bluebox ul{

	margin:50px 10px 10px 120px;

	padding:0;

}



div#bluebox ul li{

	margin-bottom:2px;

	padding-left:20px;

	list-style:none;

	background:url(../common/listicon_blue.gif) no-repeat left center;

}



div#bluebox ul li a:hover{

	color:#33b8e5;

	text-decoration:underline;

}





div#greenbox{

	background:url(../common/dobokubox.gif) no-repeat left top;

	float:right;

}



div#greenbox ul{

	margin:50px 10px 10px 120px;

	padding:0;

}



div#greenbox ul li{

	margin-bottom:2px;

	padding-left:20px;

	list-style:none;

	background:url(../common/listicon_green.gif) no-repeat left center;

}



div#greenbox ul li a:hover{

	color:#78b043;

	text-decoration:underline;

}



*/





div#bluebox,

div#greenbox{

	width		: 283px;

	height		: 196px;

}



div#bluebox ul,

div#bluebox li,

div#greenbox ul,

div#greenbox li{ margin : 0; padding : 0;}





div#bluebox{

	float		: left;

	background	: url(../common/kentikubox.gif) no-repeat left top;

	margin-bottom:6px;

}



div#greenbox{

	float		: right;

	background	: url(../common/dobokubox.gif) no-repeat left top;

	margin-bottom:6px;

}



div#bluebox ul li a:hover{

	text-decoration	: underline;

	color			: #33b8e5;

}



div#greenbox ul li a:hover{

	text-decoration	: underline;

	color			: #78b043;

}



div#bluebox ul,

div#greenbox ul{

	margin	: 50px 10px 10px 120px;

	padding	: 0;

}



div#bluebox ul li,

div#greenbox ul li{

	margin-bottom	: 2px;

	padding-left	: 20px;

	list-style		: none;

}



	div#bluebox ul li	{ background : transparent url(../common/listicon_blue.gif) no-repeat left center;}

	div#greenbox ul li	{ background : transparent url(../common/listicon_green.gif) no-repeat left center;}













/*学科紹介ここまで*/

























