@charset "utf-8";
/*
このCSSは、HTML4.01Strictに移行する際に
正しい文法に従うように新たに追加した部分を記述しております。
著作権は関西学院大学に存在いたします。

執筆：Kensaku Kawamoto
更新：Masafumi MATSUDA
*/

@import "style_common.css";
/* モバイル版 */
div#mobile {
display:none;
}

/* ニュース(二段目) */
div#news{
	background-image:url("kawabatalab.jpg");
	width:700px;
	margin:20px 0px 0px 34px;
}

div#news h2{
	padding:0px 0px 0px 10px;
	margin-left:5px;
	background-color:transparent;
	border-top:none;
	border-bottom:2px solid #a84c03;
}
/*FLASH／研究室*/
div#jsanime {
line-height: 1;
text-align: left;
vertical-align: top;
width: 708px;
height: 444px;
margin: 0;
padding: 0;
/*position:absolute;
top:200px;*/
 }
div#imura {
line-height: 1;
vertical-align: top;
position: relative;
top: -179px;
width: 85px;
height: 179px;
margin-bottom: -179px;
display: none;
 }

div#image {
line-height:    1;
margin-bottom:  -140px;
position:       relative;
top:            -400px;
height:         140px;
vertical-align: top;
left: 455px;
width: 190px;
 }
div#chugo {line-height:    1;
display:        none;
margin-bottom:  -209px;
position:       relative;
top:            -209px;
left:           82px;
width:          86px;
height:         209px;
vertical-align: top; }

div#saga {
line-height:    1;
margin-bottom:  -94px;
position:       relative;
top:            -94px;
left:           125px;
height:         94px;
vertical-align: top;
width: 101px;
display: none; }

div#kudoh {
line-height:    1;
margin-bottom:  -209px;
position:       relative;
top:            -209px;
left:           214px;
height:         209px;
vertical-align: top;
width: 55px;
display: none; }

div#katayose {
line-height:    1;
margin-bottom:  -209px;
position:       relative;
top:            -209px;
left:           269px;
height:         209px;
vertical-align: top;
width: 112px;
display: none; }

div#kono {
line-height:    1;
margin-bottom:  -123px;
position:       relative;
top:            -123px;
left:           365px;
height:         123px;
vertical-align: top;
width: 57px;
display: none; }

div#nagata {
line-height:    1;
margin-bottom:  -209px;
position:       relative;
top:            -209px;
left:           383px;
height:         209px;
vertical-align: top;
width: 98px;
display: none; }

div#yamamoto {
line-height:    1;
margin-bottom:  -209px;
position:       relative;
top:            -209px;
left:           489px;
height:         209px;
vertical-align: top;
width: 101px;
display: none; }

div#okadome {
line-height:    1;
margin-bottom:  -131px;
position:       relative;
top:            -131px;
left:           560px;
vertical-align: top;
width: 84px;
height: 131px;
display: none; }

div#kakusho {
line-height:    1;
margin-bottom:  -209px;
position:       relative;
top:            -209px;
left:           621px;
height:         209px;
vertical-align: top;
width: 87px;
display: none; }

div#kawabata {
line-height:    1;
margin-bottom:  -209px;
position:       relative;
top:            -253px;
left:           637px;
height:         209px;
vertical-align: top;
width: 55px;
display: none; }

div#flash {
text-align:   right;
margin-top:   10px;
width:        710px;
margin-right: auto;
margin-left: auto; }

div#labo {
font-size: 90%;
width: 700px;
margin-left: 40px; }
div#labo p {
margin-top: 5px;
margin-bottom: 5px; }

div#labo h2 {
text-align: center;
width: auto;
clear: none;
margin: 0 0 10px;
padding: 0; }

div#labo dt {
font-weight: bold; }

div#labo dd {
margin-left: 1em; }

div#labo div.left {
width: 340px;
float: left; }

div#labo div.right {
width: 340px;
margin-left: 355px; }

/* 更新情報の日付表示用 */
span.new{
	color:#000;
	background-color:#0ff;
	font-weight:bold;
	font-style:italic;
}

table.newsbody{
	margin:10px 20px;
	width:680px;
	border-collapse:collapse;
}

table.newsbody th{
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	white-space:nowrap;
  padding:3px 10px 3px 0px;
}

table.newsbody td{
	vertical-align: top;
	text-align:left;
	width:585px;
  padding:3px 0;
}

table.newsbody ul{
	margin:10px 0px 0px 30px;
}

p.oldupdate{
	text-align:right;
}

/* 2カラムメニュー(三段目) */
div#menu{
	clear:both;
	width:702px;
	margin:0px 0px 10px 34px;
}

div#menu_left_float{
	width:345px;
	margin-right:5px;
	float:left;
}

div#menu_right_float{
	width:345px;
	margin-left:5px;
	float:right;
}

div#menu_right_float div,
div#menu_left_float div{
	margin-bottom:15px;
	border-bottom:solid 1px #b20;
	background-color:#fff;
}

div#menu_right_float p,
div#menu_left_float p{
	padding:5px 15px;
}

ul.menu_level1{
	list-style-image:url("../images/ul.gif");
	padding:5px 10px 5px 35px;
}

ul.menu_level1 li{
	margin:1px 0;
}

ul.menu_level2{
	list-style-image:url("../images/li.gif");
	margin:0;
	/*margin-left:.5em;*/
	margin-left:20px;
	border:none;
	font-size:90%;
}

/* ブロック 170818 */
div#block{
	clear:both;
	width:700px;
	margin:0px 0px 15px 34px;
	border-bottom:solid 1px #c00;
	background-color:#fff;
}

div#block p{
	padding:5px 15px;
}

/* 連絡先(四段目) */
div#access{
	clear:both;
	width:700px;
	margin:0px 0px 15px 34px;
	border-bottom:solid 1px #c00;
	background-color:#fff;
}

div#access p{
	padding:5px 15px;
}

/* 外部リンク*/
/*div#links{
	width:750px;
	margin-left:10px;
}

div#links ul{
	margin:0;
	padding:.5em;
	text-align:center;
	background-color:#a84c03;
}
div#links a{
	color:#ffffff;
}

div#links li{
	display:inline;
	padding:0 1em;
}*/

/* 検索窓(六段目) */
div#search{
	width:700px;
	margin:10px 35px 0px 35px;
	text-align:right;
}

div#search form p input.input{
	height:20px;
	background-color:#ffdecf;
	border:1px solid #a84c03;
}

div#search form p select{
	height:20px;
	background-color:#ffdecf;
}

div#search form p input.search,div#search form p input.reset{
	width:50px;
	height:20px;
	background-color:#ffdecf;
	border:1px solid #a84c03;
}

div.hidden{
	display:none;
}
