/**********************************************************************
	default.css
		物理学科ホームページ用スタイルシート
					基調設定
*********************************************************************/

/*--------------------------------------------------------------------
     ユーティリティー
--------------------------------------------------------------------*/
a:link,
a:visited{
	color: blue;
	text-decoration: none;
}
a:active,
a:hover{
	color: blue;
	text-decoration: underline;
}

div.side_img_space{
	margin: 10px 0px 0px 0px;	/* top right bottom left */
	padding: 0px 0px 0px 0px;	/* top right bottom left */
}

/*--------------------------------------------------------------------
     main column
--------------------------------------------------------------------*/
div#main_column{
	font-size:12px;
	margin: 10px 20px 10px 20px;	/* top right bottom left */
	padding: 0px 0px 0px 0px;	/* top right bottom left */
}

/*----  トップニュース  ----*/
div#top_news{
	color: red;
	font-weight: bold;
	text-align: center;
}
div#top_news a:link,
div#top_news a:visited{
	color: red;
	text-decoration: none;
}
div#top_news a:active,
div#top_news a:hover{
	color: red;
	text-decoration: underline;
}

/*----  ニュースリスト  ----*/
h2.h2_space_20{
	margin: 20px 0px 20px 0px;	/* top right bottom left */
	padding: 0px 0px 0px 0px;	/* top right bottom left */
}

ul.news_list{
	list-style-image: url(img/icon.gif);
	margin: 10px 25px 10px 20px;	/* top right bottom left */
	padding: 0px 0px 0px 0px;	/* top right bottom left */
}

ul.news_list li{
	margin: 0px 0px 0px 0px;	/* top right bottom left */
	padding: 0px 0px 8px 0px;	/* top right bottom left */
}

/*----  検索  ----*/
div#site_search{
	text-align: right;
}

/*--------------------------------------------------------------------
     その他 大枠
--------------------------------------------------------------------*/
body{
	background-color: white;
	background-image: url(../img/bg_grad.png);
	background-repeat: repeat-x;
	margin: 0px 0px 0px 0px;	/* top right bottom left */
}

table#main_table{
	border: 1px solid black; /* width style color  */
}

td.underline{
	border-bottom: 1px solid black; /* width style color  */
}

table.staff{
	font-size: 16px;
	background-color: #FFFFFF;
	padding: 2px;
	width: 600px;
	text-align: center;
}

td.small-font{
	font-size: 12px;
}

td.middle-font{
	font-size: 15px;
}

td.large-font{
	font-size: 17px;
}

p.large-font{
	font-size: 14px;
}

td.teacher{
	font-weight: bold;
	color: #4444aa;
	padding: 2px;
}

ul.staff_field_list{
	list-style-image: url(img/icon.gif);
	margin: 0px 25px 10px 35px;	/* top right bottom left */
	padding: 0px 0px 0px 0px;	/* top right bottom left */
}

ul.staff_field_list li{
	margin: 0px 0px 0px 0px;	/* top right bottom left */
	padding: 0px 0px 8px 0px;	/* top right bottom left */
}

/*----  訪問者メニュー  ----*/
td#visitor_menu{
	background-color: #0066cc;
	margin: 0px 0px 0px 0px;	/* top right bottom left */
	padding: 0px 20px 0px 20px;	/* top right bottom left */
	font-size: 12px;
	border-bottom: 1px solid black; /* width style color  */
	color:white;
	height: 20px;
	vertical-align:	middle;		/*0928藤代付けたし*/
}

td#visitor_menu a:link,
td#visitor_menu a:visited{
	color: white;
	text-decoration: none;
}
td#visitor_menu a:active,
td#visitor_menu a:hover{
	color: white;
	text-decoration: underline;
}

td#visitor_menu div#visitor_menu_left{
	position: relative;
	float: left;
}

td#visitor_menu div#visitor_menu_right{
	position: relative;
	float: right;
}


/*----  サイドバー  ----*/
td#sidebar{
	border-right: 1px solid black; /* width style color  */
	margin: 0px 0px 0px 0px;	/* top right bottom left */
	padding: 0px 0px 0px 0px;	/* top right bottom left */
	background-image: url(../img/sidebar_bg.gif);
}


/*----  版権  ----*/
td#copyright{
	background-color: #228b22;
	border-top: solid 1px #000000;
	font-size:12px;
	color:white;
	text-align: center;
	height: 20px;
}

/*----  連絡先  ----*/
td#address{
	margin: 0px 0px 0px 0px;	/* top right bottom left */
	padding: 0px 0px 0px 100px;	/* top right bottom left */
	background-color: #FFFFFF;
	border-top: solid 1px #000000;
	font-size:12px;
	color:#000000;
	text-align: left;
	height: 50px;
}

