/*----全ての要素の余白をゼロに指定----*/
*{ padding:0px;
   margin:0px;
}
ul{ padding:0px;
    margin:0px;}

img{
  border:none;
}

hr{ 
  width:898px;
  text-align:center;
  padding:0;
  margin:0;
}

.center{ text-align:center;}
.left{ text-align:left;}
.right{ text-align:right;}

/*----フォントの変更----*/

.red{ color:#FF3300;}
.co1{ color:#3333FF;}

/*----レイアウト関係----*/

body{
  font-size:small;
  font-family:'ヒラギノ丸ゴ Pro W3','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  line-height:1.7em;
  padding-top:5px;
  background: #FFFFFF url(../img/hback.png) repeat-x top ;
}

#container{
  width:908px;
  overflow:hidden;
  margin:auto;
  position:relative;
  margin-left:auto;
  margin-right:auto;
  background-image:url(../img/back.png);
}

#header{
	width:908px;
	height:70px;
}

#footer{
  width:908px;
  height:50px;
  background-image:url(../img/fot.png);
  padding:0;
  margin-left:auto;
  margin-right:auto;
}

#main{
  width:900px;
}

#left{
  width:210px;
  float:left;
  margin-top:10px;
}

#right{
  width:670px;
  float:right;
  margin-right:8px;
  margin-top:10px;
}

#menu{
  width:900px;
  background-image:url(../img/menuback.png);
}

#container:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #container {
    height: 1em;
    overflow: visible;
}
/**/

/*----------------------*/

img.im{ margin-top:15px;}

img.ht{ margin-top:5px;
 margin-left:3px;
}

img.si{
 margin-top:5px;
 margin-bottom:5px;}

p.ft{
  text-align:center;
  color:#666666;
}

table.le{
  width:195px;
  height:210px;
  font-size:12px;
  background-image:url(../img/waku.gif);
  margin-left:auto;
  margin-right:auto;
  margin-top:10px;
  padding-bottom:4px;
}

table.le td{
  padding-left:3px;
  padding-right:3px;
}

/*----あいさつ----*/
dl.bun{
 width:660px;
 padding-top:5px;
 margin-left:auto;
 margin-right:auto;
}

dl.bun dd{
 padding-top:5px;
}

/*----ニュース----*/
table.nt{
 width:95%;
 margin-right:auto;
 margin-left:10px;
}

table.nt td{
 vertical-align:top;
 padding-left:5px;
}

img.sen{
 padding-top:10px;
 padding-bottom:10px;
}

/*----メンバー----*/
p.spa{ padding-left:15px;}
p.hm{
 padding-top:5px;
 padding-left:5px;
 font-size:15px;
 font-weight:bold;
 color:#996600;
}

table.mb{
 width:98%;
 margin-right:auto;
 background-color:#FF9933;
}

table.mb td{
 background-color:#ffffff;
 padding-left:5px;
}

/*----研究活動----*/
table.ac{
 width:95%;
 margin-left:auto;
 margin-right:auto;
}

dl.sub{
 width:80%;
 margin-left:auto;
 margin-right:auto;
 padding-top:5px;
 padding-bottom:5px;
 background-color:#f5f5f5;
}

dl.sub dt{
 font-weight:bold;
 padding-left:10px;
}

dl.sub dd{
 padding-left:15px;
 line-height:2em;
}

dl.ken{
 width:90%;
 margin-left:auto;
 margin-right:auto;
 padding-top:5px;
 padding-bottom:5px;
}

dl.ken dt{
 font-weight:bold;
 color:#663300;
}

dl.ken dd{
 padding-left:15px;
 line-height:2.5em;
}

/*----学生の就職先----*/
table.syoku{
 width:98%;
 margin-left:auto;
 margin-right:auto;
 background-color:#666666;
}

table.syoku td{
 background-color:#ffffff;
 padding-left:10px;
 width:30%;
}
/*----教育活動----*/

dl.kyou{
 width:90%;
 margin-left:auto;
 margin-right:auto;
 padding-top:5px;
 padding-bottom:5px;
}

dl.kyou dt{
 font-weight:bold;
 color:#663300;
}

dl.kyou dd{
 padding-left:15px;
 line-height:2.5em;
}

/*----卒業生・修了生のひろば----*/
table.pla{
 width:95%;
 margin-left:auto;
 margin-right:auto;
}