/*大まかな設定（それぞれのブロックの配置など）*/





/*ページ全体の設定*/
* {
	margin:0px;
	padding:0px;
	overflow:auto;
}
/*ページ全体の設定*/
body {
	background-image:url("./img/view.jpg"); 
	font-family: Arial, Helvetica, sans-serif;
}




/*メインメニューの位置と大きさ*/
div#mainmenu {
	height:50px;
	width:850px;
	overflow:hidden;
}



/*上部(mainmenu)と下部(wrap)の間にグラデーション*/
div#grad {
	background-image:url("./img/submenu.png");
	background-repeat:repeat-x;
	width:850px;
	height:25px;
	overflow:hidden;
}





/*メインメニューより下のコンテナ．サブメニューとメインのページ含む。*/
div#wrap {
	position:absolute;
	top:75px;
	left:0px;
	right:0px;
	bottom:0px;
	width:850px;
	background-image:url("./img/view4.jpg");
	background-color:#0038b1;

}
div#wrap2 {
	position:absolute;
	top:75px;
	left:0px;
	right:0px;
	bottom:0px;
	width:850px;
	background-color:#0038b1;
	background-image:url("./img/view4.jpg");


}
div#wrap3 {
	position:absolute;
	top:75px;
	width:850px;
	overflow:hidden;
	text-align:center;
}


/*サブメニュー箱の位置と大きさ*/
div#boxsubmenu {
	position:absolute;
	top:0px;
	left:0px;
	width:120px;
height:100%;
	background-color:#87BCDF;
	float:left;
}

/*スクロールのページ*/
div#scroll1 {
	position:absolute;
	width:705px;
height:100%;
	top:0px;
	left:120px;
	padding-left:15px;
	padding-right:10px;
	
	overflow:scroll;
	font-size:11pt;
	line-height:19pt;
}






/*メインメニュー*/

/*ロゴ*/
div#toplink {
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	width:175px;
	height:50px;
	overflow:hidden;
}
/*マウスオーバーで透過*/
div#toplink:hover {
	filter: alpha(opacity=65);
	-moz-opacity:0.65;
	opacity:0.65;
}

/*横並びボタンの書式・位置*/
ul#menu a {
	height:30px;
	line-height:30px;
	font-size:10pt;
	text-align:center;
	display:block;
	color:#F2FFF7;
	text-decoration: none;
}
ul#menu {
	position:absolute;
	top:20px;
	left:175px;
	width:675px;
	height:30px;
	font-weight:bold;
	list-style-type:none;
	background-color:#001663;
}
li#menu02,li#menu03,li#menu04,li#menu05 {
	float:right;
	width:112.5px; height:30px;
	background-image:url("./img/mainmenu.gif");
}
li#menu01 {
	float:right;
	width:112.5px; height:30px;
	background-image:url("./img/mainmenu_left.gif");
}
li#menu06 {
	float:right;
	width:112.5px; height:30px;
	background-image:url("./img/mainmenu_right.gif");
}


ul#menu li a:hover {
	color:#FF8C44;
}

/*メインメニュー設定ここまで*/





/*ここから下はメインメニュー以外のそれぞれの要素の見た目の設定*/




/*サブメニュー箱の中身設定*/
h3 {
	padding-left:3px;
	font-size:95%;
	text-align:center;
	color:#007EFD;
}
/*卒業生進路だけ設定変更*/
h3 a{
	color:#007EFD;
	text-decoration:none;
	display:block;
	text-align:center;
	height:25px;
	line-height:25px;
	overflow:hidden;
}
h3 a:hover{
	color:#FF9375;
	background-color:#87BCDF;
}

/*１が研究テーマページ，1-1が過去の研究成果（h3 aで設定すると6文字目以降が切れてしまう）*/
ul#submenulist1 a {
	padding-top:2px;
	padding-left:5px;
	padding-right:1px;
	font-size:10.5pt;
	text-align:center;
	display:block;
	color:#FF5D35;
	text-decoration: none;
	font-weight:bold;
}
ul#submenulist1-1 a {
	color:#007EFD;
	font-size:97%;
	text-align:center;
	display:block;
	text-decoration: none;
	font-weight:bold;
}

/*２が研究室紹介ページ*/
ul#submenulist2 a {
	font-size:10.5pt;
	text-align:center;
	display:block;
	color:#FF5D35;
	text-decoration:none;
	font-weight:bold;
}

ul#submenulist1, ul#submenulist1-1,ul#submenulist1 li{
	margin:0;
	padding:0;
	list-style-type:none;
}
ul#submenulist2, ul#submenulist2 li {
	margin:0;
	padding:0;
	list-style-type:none;
}
ul#submenulist2 li a{
	line-height:25px;
	display:block;
}

ul#submenulist1 li a:hover, ul#submenulist1-1 li a:hover {
	color:#FF9375;
	background-color:#87BCDF;
}

ul#submenulist2 li a:hover {
	color:#FF9375;
	background-color:#87BCDF;
}

/*サブメニューの中の小さい箱*/
div#submenu {
	background-color:#BDEF6D;;
}


/*テーブルの上側（若草→ライトグリーン→水）*/
div#table_top {
	background-image:url("./img/table_top.bmp");
	height:25px;
}
/*テーブルの下側（上側の逆）*/
div#table_bottom {
	background-image:url("./img/table_bottom.bmp");
	height:25px;
}


/*テーブルの上側*/
div#table_top2 {
	background-image:url("./img/table_top2.bmp");
	height:25px;
	width:850px;
}
/*テーブルの下側*/
div#table_bottom2 {
	background-image:url("./img/table_bottom2.bmp");
	height:25px;
}

/*mainmenu（青）→grad（青→濃灰）→grayspacing（濃灰）→table_top2（濃灰→薄黄）*/
div#grayspacing {
	background-color:#404040;
	height:3px;
	width:850px;
	overflow:hidden;
}

/*研究室紹介とテーマの画像 hoverで画像変更のためclassで定義*/
a.aboutlab {
	display:block;
	width:120px;
	height:60px;
	background-image:url("./img/about_lab.bmp");
	border:0px	
}
a.aboutlab:hover {
	background-image:url("./img/about_lab2.bmp");
}

a.theme {
	display:block;
	width:120px;
	height:60px;
	background-image:url("./img/snththeme.bmp");
	border:0px	
}
a.theme:hover {
	background-image:url("./img/snththeme2.bmp");
}


/*箱に若草色線の囲みを付けるとき用．themeは研究テーマページ，msgは3年生向けメッセージページ．eventは年間生活のページ*/
div#theme, div#msg, div#event {
	padding-top:30px;
	padding-bottom:30px;
	padding-left:25px;
	padding-right:25px;
	border:2px #A8E61D solid;
	background-color:#D3F9BC;
	color:#0037C7;
	font-size:12pt;
	overflow:hidden;
}

/*メッセージページの用語解説aehnlichな部分（質問&解答）*/
div#frage1 {
	padding-left:27px;
	padding-right:27px;
	font-weight:bold;
	color:#0075F9;
	font-size:11.5pt;
}
div#frage2 {
	padding-left:27px;
	padding-right:27px;
	font-weight:bold;
	color:#169AFF;
	font-size:11.5pt;
}

div#antwort1 {
	padding-left:40px;
	padding-right:40px;
	color:#046ECC;		
	font-size:11.5pt;
}
div#antwort2 {
	padding-left:40px;
	padding-right:40px;
	color:#2285CC;		
	font-size:11.5pt;
}


/*トップページ*/
div#pagebody2 {
	overflow:hidden;
}

div#toptext0 {
	color:#DFFFCE;
	text-align:center;
	font-weight:bold;
	display:block;
	font-size:16pt;
} 
div#toptext-1 {
	color:#00FF00;
	text-align:center;
	display:block;
	font-size:24pt;
text-shadow: 3px 3px 3px #0072FF,
    -3px 3px 3px #0071FF,
    3px -3px 3px #0074FF,
    -3px -3px 3px #0079FF;
3px 3px -3px #0076FF,
3px -3px -3px #0077FF,
-3px 3px -3px #0078FF,
-3px -3px -3px #0075FF;

}	
ul#toptext {
	font-size:11pt;
	text-align:center;
	color:#0037C7;
	display:block;
}
div#toptext2 {
	color:#00cc1c;
	text-align:center;
               display:block;
	font-size:12pt;
}
div#toptext3 {
	color:#DFFFCE;
	text-align:center;
	display:block;
	font-size:11pt;
	text-shadow: 2px 2px 1px #0072FF,
    -2px 2px 1px #0072FF,
    2px -2px 1px #0072FF,
    -2px -2px 1px #0072FF;
}

ul#toptext a {
	color:#ff7f00;
	display:inline;
	font-size:11pt;
}
ul#toptext a:hover {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
div#toptextbg {
	background-image:url("./img/grad_top.jpg"); 
}
/*トップ（index）の背景全画面表示*/
img.bg {
  /* Set rules to fill background */
  min-height: 100%;
  min-width: 1024px;
  /* Set up proportionate scaling */
  width: 100%;
  height: auto;
  /* Set up positioning */
  position: fixed;
  /* またはabsolute; */
  top: 0;
  left: 0;
}
 
@media screen and (max-width: 1024px){
  img.bg {
  left: 50%;
  margin-left: -512px; }
}

div#container {
  position: relative;
}


/*リンクページ*/

/*wrapの中の第一の箱．幅指定．中央配置*/
div#linkbody {
	margin-left:auto;
	margin-right:auto;
	
	width:200px;
	
	overflow:auto;
	line-height:19pt;
}




/*リンクのリストのスタイルなど*/
ul#linklist0 a {
	font-size:12pt;
	text-align:center;
	display:block;
	color:#f27900;
	text-decoration: none;
	font-weight:bold;
}
ul#linklist a {
	font-size:12pt;
	text-align:center;
	display:block;
	color:orange;
	text-decoration: none;
	font-weight:bold;
}
ul#linklist2 a {
	font-size:12pt;
	text-align:center;
	display:block;
	color:#FFD800;
	text-decoration: none;
	font-weight:bold;
}
ul#linklist3 a {
	font-size:12pt;
	text-align:center;
	display:block;
	color:#FFFF66;
	text-decoration: none;
	font-weight:bold;
}
ul#linklist4 a {
	font-size:15pt;
	text-align:center;
	display:block;
	color:#ffffff;
	text-decoration: none;
	font-weight:bold;
}
ul#linklist0, ul#linklist0 li, ul#linklist, ul#linklist li, ul#linklist2, ul#linklist2 li, ul#linklist3, ul#linklist3 li,  ul#linklist4, ul#linklist4 li{
	margin:0;
	padding:0;
	list-style:none;
}
ul#linklist0 li a, ul#linklist li a, ul#linklist2 li a,ul#linklist3 li a,ul#linklist4 li a{
	display:block;
	line-height:40px;
}
ul#linklist0 li a:hover {
	background-color:#f27900;
	color:#044DD8;

}
ul#linklist li a:hover {
	background-color:orange;
	color:#044DD8;

}
ul#linklist2 li a:hover {
	background-color:#FFD800;
	color:#24A3FF;

}
ul#linklist3 li a:hover {
	background-color:#FFFF66;
	color:#24A3FF;

}
ul#linklist4 li a:hover {
	background-color:#FFFF66;
	color:#24A3FF;

}
/*〜〜関係のリンク　の文字装飾*/
div#linktitle {
	padding-left:2px;
	padding-top:3px;
	height:25px;
	font-size:15pt;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
}





/*3年生向けページ*/

/*wrapの中のでかい箱*/
div#msgbody {
	margin-left:auto;
	margin-right:auto;
	width:100%;

	overflow:auto;
	line-height:16pt;
}

/*メッセージのタイトル．プリントの方のタイトルも兼用*/
div#msgtitle {
	font-size:17pt;
	text-align:center;
	height:30px;
	line-height:29px;
	font-weight:bold;
	background-color:orange;
	color:#ffffff;
	overflow:hidden;
}
/*メッセージ全体*/
div#message {
	font-size:11pt;
	padding-left:50px;
	padding-right:50px;
	margin-left:auto;
	margin-right:auto;
	width:700px;	
	display:block;
	color:#0037C7;
	overflow:auto;
}





/*floatのクリアとページ下部の余白調整*/
div#clear {
	clear:both;
	height:100px;
}



/*同窓会ページ．適当．*/

div#alumnibody {
	position:absolute;
	margin-left:auto;
	margin-right:auto;
	height:100%;
	width:100%;
	top:0px;
	left:0px;
	background-image:url("./img/view4.jpg");
	overflow:auto;
	line-height:16pt;
}

div#alumni {
	font-size:12pt;
	padding-left:50px;
	padding-right:50px;
	margin-left:auto;
	margin-right:auto;
	width:700px;
	display:block;
	color:#ffffff;
}

div#alumnititle {
	line-height:29px;
	height:30px;
	font-size:17pt;
	font-weight:bold;
	text-align:center;
	background-color:orange;
	color:#ffffff;
}




/*研究テーマメッセージ*/

/*タイトル用*/



/*先生の紹介ページ用．あそこのテーブルはめんどくさいからコピペした*/
div#stafftable{
	border:2px #A8E61D solid;
	padding:10px;
	float:center;
	margin:auto;
	width:600px;
	color:#0037C7;
	background-color:#D3F9BC;
}



/*学生名簿*/
div#d1 {
	width:150px;
	display:block;
	float:left;
	color:#0000CD;
	text-align:center;
	font-weight:bold;
	font-size:14pt;
}
div#m2 {
	width:150px;
	display:block;
	float:left;
	color:#0014FF;
	text-align:center;
	font-weight:bold;
	font-size:14pt;
}
div#m1 {
	width:150px;
	display:block;
	float:left;
	color:#0046FF;
	text-align:center;
	font-weight:bold;
	font-size:14pt;
}
div#b4 {
	width:150px;
	display:block;
	float:left;
	color:#0078FF;
	text-align:center;
	font-weight:bold;
	font-size:14pt;
}
ul#name_d1 li{
	font-size:12pt;
	list-style-type:none;
}
ul#name_m2 li{
	font-size:12pt;
	list-style-type:none;
}
ul#name_m1 li{
	font-size:12pt;
	list-style-type:none;
}
ul#name_b4 li{
	font-size:12pt;
	list-style-type:none;
}


/*卒業生進路*/
div#sinro {
	width:100%;
	display:block;
	float:left;
	text-align:left;
	font-size:11pt;
}
ul#sinrolist {
	list-style-type:none;
	line-height:23px;
}
li#sinrolist1 {
	background-color:#FFFF90;
	color:#0037C7;;
}
li#sinrolist2 {
	background-color:#fffff0;
	color:#0037C7;;
}
/*研究テーマ紹介ページ全般*/

/*背景橙帯タイトル．他のページでもちょくちょく使う*/
p.daidaiobi{
	height:30px;
	line-height:29px;
	font-size:17pt;
	text-align:center;
	font-weight:bold;
	color:white;
	background-color:orange;
}

div#study {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
	border:2px #A8E61D solid;
	color:#0037C7;
	background-color:#D3F9BC;
}

/*研究ページ一番下*/
div#right {
	padding-left:25px;
}

/*年間生活のページ．上の方にもいくつかまとめて設定してある*/
div#event {
	color:#0037C7;
	width:650px;
}

/*ページ上部に戻る*/
ul#returnpagetop a {
	font-size:10pt;
	text-align:center;
	display:block;
	text-decoration: none;
	color:white;
	padding-bottom:10px;
}
/*マウスオーバーで透過*/
ul#returnpagetop a:hover {
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

/*publications*/

/*wrapの中のでかい箱*/
div#publicationsbody {
	margin-left:auto;
	margin-right:auto;
	width:100%;

	overflow:auto;
	line-height:16pt;
}

/*メッセージのタイトル．プリントの方のタイトルも兼用*/
div#publicationstitle {
	font-size:17pt;
	text-align:center;
	height:30px;
	line-height:29px;
	font-weight:bold;
	background-color:orange;
	color:#ffffff;
	overflow:hidden;
}
/*メッセージ全体*/
div#messages {
	font-size:11pt;
	padding-left:50px;
	padding-right:50px;
	margin-left:auto;
	margin-right:auto;
	width:700px;	
	display:block;
	color:#0037C7;
	overflow:auto;
}





/*floatのクリアとページ下部の余白調整*/
div#clear {
	clear:both;
	height:100px;
}
