@charset "utf-8";

/* ページ全体
----------------------------------------------- */
body {
  margin: 0;
  padding: 0;
  font-size: small;
  color: #333333;

}
h1, h2, h3, h4, p, dl, ol, form {
  margin: 0;
  font-weight:normal;
  border:0;
}
a:link {
  color: #152CB7;
  background: transparent;
}
a:visited {
  color: #418BF0;
  background: transparent;
}
a:hover, a:active {
  color: #00A2FF;
  background: transparent;
}

/* ボディ部
----------------------------------------------- */
#body {
  background: transparent url(../images/bg.gif) repeat-y;
}

/* ヘッダ
----------------------------------------------- */
#header {
  width: 760px;
  background-color: #001C4E;
}
#header #logo{
  margin-left:5px;
}

/* フッタ
----------------------------------------------- */
#footer {
  width: 760px;
  background-color:#ffffff;
  border-bottom:1px solid #666666;
}
#footer table {
  border-top:1px solid #666666;
}
#footer #foot1{
  font-size:70%;
  padding:2 5 0 5px;
}
#footer #link1{
  text-align:right;
  font-size:70%;
  padding:2 5 0 5px;
}
#footer #link2{
  text-align:left;
  font-size:70%;
  padding:1 5 2 5px;
}
#footer #copy{
  font-size:70%;
  padding:1 5 2 5px;
}
#footer a{
  text-decoration:none;
}

/* ページ本体
----------------------------------------------- */
#layout{
  margin:0px;
}
#navi {
  float:left;
  width:160px;
}
#contentsarea {
  float:right;
  width:600px;
  background-color:#ffffff;
}
#subnavi {
  width:600px;
  margin:0px;
}
#contents {
  width:560px;
  margin:10 14 20 20px;
}
/* パンくず
----------------------------------------------- */
#pan{
  margin-left:5px;
  margin-top:5px;
}
#pan p{
  font-size:70%;
}

/* タイトル（通常：右寄せ）
----------------------------------------------- */
#title{
  width:560px;
  margin:0 20 0 20px;
}
#title p{
  padding-top:2px;
  font-size:180%;
  color:#222222;
  text-align:right;
}
/* タイトル（お知らせ：左寄せ）
----------------------------------------------- */
#title2{
  width:560px;
  margin:0 20 0 20px;
}
#title2 p{
  padding-top:10px;
  line-height:1em;
  font-size:150%;
  color:#222222;
}
/* サブタイトル（通常：右寄せ）
----------------------------------------------- */
#subtitle{
  width:560px;
  margin:5 0 0 20px;
}
#subtitle p{
  padding-top:2px;
  font-size:120%;
  color:#222222;
  text-align:right;
}
/* コンテンツ部
----------------------------------------------- */
#contents p{
  line-height:1.3em;
  font-size:90%;
}
/* 入り口ページの枠
----------------------------------------------- */
.ent{
  margin-left:5px;
  margin-bottom:15px;
}
#contentsarea #contents #learn-index .ent table{
  margin-left:0px;
  padding-bottom:10px;
  width:550px;
  border-left:1px solid #f5504b;
  border-right:1px solid #f5504b;
  border-bottom:1px solid #f5504b;
}
.ent td{
  padding-top:10px;
  padding-left:5px;
}
#learn-index #learn-cont p.but-posi{
  text-align:center;
  margin-top:3px;
  margin-bottom:3px;
}

/* FLASHの枠
----------------------------------------------- */
#entswf{
  margin-left:5px;
  margin-bottom:15px;
}
/* ページタイトル下の説明部分
----------------------------------------------- */
.kakomi1 {
  margin:10 0 10 0px;
}
.kakomi1 p{
  margin-right:5px;
  margin-bottom:5px;
}
/* 在学生トップの囲み
----------------------------------------------- */
.kakomi2 {
  width:460px;
  margin-top:5px;
  margin-left:auto;
  margin-right:auto;
}
.kakomi2 p{
  margin-right:5px;
  margin-bottom:5px;
}

/* カリキュラム検索の枠
----------------------------------------------- */
#curr-search {
  margin:25 80 5 80px;
  border:1px solid #1F62EB;
  background-color:#C8D8F9;
}
#curr-search table {
  margin:8px;
}
/* カリキュラム検索結果
----------------------------------------------- */
.search-word{
  font-weight:bold;
  font-family:"Osaka";
}
.search-no{
  color:#ff0000;
}
#list1{
  margin:5 10 10 10px;
  font-family:"Osaka";
}
#list1 p{
  line-height:1.5em;
}

/* 法学部で何をどう学ぶか
----------------------------------------------- */
#learn-index {
  margin-top:15px;
}
#learn-index p.midashi {
  font-size:105%;
  color:#000000;
  margin-left:5px;
  margin-bottom:10px;
}
#learn-cont {
  margin:0px;
}
#learn-cont #popup table{
  width:100%;
  text-align:center;
  margin-top:15px;
}

#learn-cont p.learntitle1{
  font-weight:bold;
  font-size:175%;
  text-align:center;
  color:#001C4E;
}
#learn-cont p.learntitle2{
  font-weight:bold;
  font-size:130%;
  text-align:center;
  color:#001C4E;
  margin-bottom:20px;
}
#learn-cont p.learntitle3{
  font-weight:bold;
  color:#001C4E;
  margin-top:10px;
  margin-bottom:10px;
}
#learn-cont p.learn-tex1{
  font-size:90%;
  margin-bottom:10px;
}

/* 法学部で何をどう学ぶか：POP UP（カリキュラムの基本理念）2006.02.13
----------------------------------------------- */
#body-sub {
  background-color:#ffffff;
}
#header-sub {
  width: 570px;
  height:80px;
  background-color: #001C4E;
}

#contents-sub {
  float:right;
  width:550px;
  margin:10px;
  background-color:#ffffff;
}
#contentsarea-sub #contents-sub .index-sub{
  font-size:120%;
  font-weight:bold;
  color:001C4E;
  margin-bottom:5px;
}
#contentsarea-sub #contents-sub .text1{
  font-size:90%;
  line-height:1.5em;
}
/*#contentsarea-sub #contents-sub img{
  border:1px solid #000000;
  margin:15 0 5 0px;
}*/
#footer-pop {
  width:560px;
}
#footer-pop td{
  text-align:center;
}
#footer-pop p{
  font-size:70%;
  text-align:center;
  padding:1 5 2 5px;
}
/* 法学部で何をどう学ぶか：POP UP（専門教育、充実した外国語教育）2006.02.13
----------------------------------------------- */
#contentsarea-sub #contents-sub .index-sub2{
  font-size:120%;
  font-weight:bold;
  color:001C4E;
  margin-top:15px;
  margin-bottom:5px;
}

/* 法学部で何をどう学ぶか：学部長の話
----------------------------------------------- */
#learn-cont #dean table{
  margin-left:auto;
  margin-right:auto;
}
#learn-cont img{
  vertical-align:middle;
}
#learn-cont td {
  font-size:90%;
  line-height:1.5em;
  padding:2px;
}
#learn-cont .dean1{
  font-weight:bold;
  font-size:130%;
  text-align:center;
  padding-right:10px; 
}
#learn-cont .dean1-tex{
  padding-left:20px;
}
#learn-cont .img{
  width:160px;
}


/* 法学部で何をどう学ぶか：ゼミ紹介
----------------------------------------------- */
#learn-cont .semi-tex1{
  font-weight:bold;
  font-size:115%;
  margin-top:5px;
}
#learn-cont .semi-tex2{
  font-size:100%;
}
#learn-cont #rect{
  width:550px;
  border:2px solid #f5504b;
}
#learn-cont #rect table{
  width:100%;
}
#learn-cont #rect .semi-tex3{
  text-align:center;
  font-size:110%;
  margin-top:5px;
  margin-bottom:5px;
}
#learn-cont #non-rect table{
  width:100%;
}
#learn-cont #non-rect .semi-arrow{
  text-align:center;
}

/* 法学部で何をどう学ぶか：ミニ講義
----------------------------------------------- */
#learn-cont #lecture{
  border:1px solid #f5504b;
}
#learn-cont #lecture table{
  width:100%;
}

#learn-cont p.lec-tex1{
  font-weight:bold;
  font-size:150%;
  text-align:center;
  color:#f5504b;
  margin-bottom:10px;
}
#learn-cont p.lec-tex2{
  font-weight:bold;
  font-size:130%;
  margin-bottom:10px;
}
#learn-cont p.lec-tex3{
  font-size:100%;
  margin:10px;
}
#learn-cont p.lectitle1{
  font-weight:bold;
  font-size:130%;
  text-align:center;
}
#learn-cont p.lectitle2{
  font-size:115%;
  text-align:center;
}

#learn-cont #lecture td.index1{
  background-color:#f5504b;
  color:#FFFFFF;
  font-waight:bold;
  padding-left:15px;
}
#learn-cont #lecture td.index2{
  background-color:#f5504b;
  color:#FFFFFF;
  font-waight:bold;
}
#learn-cont #lecture td.index3{
  background-color:#F9BFBD;
  color:#333333;
  font-waight:bold;
  padding-left:15px;
  border-bottom:1px solid #f5504b;
}
#learn-cont #lecture p.tex1{
  text-align:center;
  font-size:120%;
}
#learn-cont #lecture td.line{
  border-bottom:1px solid #f5504b;
}

/* コース紹介
----------------------------------------------- */
#learn-cont .course-tex1{
  font-weight:bold;
  font-size:120%;
  margin-top:10px;
}
#learn-cont .course-tex2{
  font-size:100%;
  margin-top:3px;
  margin-left:15px;
}

/* 卒業後の進路
----------------------------------------------- */
#learn-cont .work-midashi{
  color:#000000;
  font-weight:bold;
  font-size:130%;
  margin-top:10px;
}
#learn-cont .work-tex1{
  font-weight:bold;
  font-size:120%;
  margin-top:10px;
}
#learn-cont .work-tex2{
  font-size:100%;
  margin-top:3px;
  margin-left:15px;
}
#learn-cont #rect-work{
}
#learn-cont #rect-work table{
  width:550px;
  border:1px solid #f5504b;
}
#learn-cont #rect-work p.imgposi{
  text-align:right;
  font-size:120%;
}
#learn-cont #rect-work .semi-tex3{
  text-align:center;
  font-size:110%;
  margin-top:5px;
  margin-bottom:5px;
}
#learn-cont #rect-work td.link1{
  background-color:#f5504b;
  color:#FFFFFF;
  font-waight:bold;
}

#learn-cont #rect-work td.link2{
  background-color:#F9BFBD;
  color:#333333;
  font-waight:bold;
  font-size:110%;
}

/* 在学生：入り口ページの枠(2006.02.13)
----------------------------------------------- */
.ent02{
  margin-left:5px;
  margin-bottom:15px;
}
.ent02 table{
  margin-left:0px;
  padding-bottom:10px;
  width:550px;
  border-left:1px solid #1F62EB;
  border-right:1px solid #1F62EB;
  border-bottom:1px solid #1F62EB;
}
.ent02 td{
  padding-top:10px;
  padding-left:5px;
}
#learn-cont .std-tex1{
  font-size:100%;
  margin-top:3px;
  margin-left:15px;
}

/* カリキュラム一覧
----------------------------------------------- */
#curr-index {
  margin-top:20px;
}
#curr-list {
  margin:0px;
  font-family:"Osaka";
}
#curr-list table {
  border-right:1px solid #1F62EB;
  border-top:4px solid #1740a8;
  border-bottom:3px solid #1740a8;
}
#curr-list td {
  font-size:90%;
  line-height:1.5em;
  border-left:1px solid #1F62EB;
  border-bottom:1px solid #1F62EB;
  padding:2px;
}
#curr-list .curr1{
  font-weight:bold;
  vertical-align:top;
  text-align:center;
  background-color:C8D8F9;
}
#curr-list .curr1l{
  font-weight:bold;
  vertical-align:top;
  background-color:C8D8F9;
}
#curr-list .curr2{
  vertical-align:top;
}
#curr-list .curr3{
  vertical-align:top;
  white-space:nowrap;
}
/* ゼミ一覧（2008.03.06追加）
----------------------------------------------- */
#semi-list{
  width:560px;
  background-color:#1740a8;
  padding:10 0 10 0px;
}
#semi-list table{
  font-size:90%;
}
#semi-list td{
  vertical-align:top;
}
.semi2{
  padding-left:10px;
}
.semi2 table{
  width:265px;
  background-color:#ffffff;
  border-top:1px solid #666666;
  border-right:1px solid #666666;
}
.semi2 th{
  border-left:1px solid #666666;
  border-bottom:1px solid #666666;
  padding:5px;
  background-color:#C7DAFF;
}
.semi2 td{
  padding:5px;
  border-left:1px solid #666666;
  border-bottom:1px solid #666666;
}
.semi2 td.param1{
  white-space:nowrap;
  vertical-align:top;
  font-family:"Osaka";
}

.title{
	font-size: 100%;
	font-weight: bold;
	color:#FFFFFF;
	margin: 0px 0px 3px 10px;
}

/* カリキュラム詳細
----------------------------------------------- */
#curr-tb img{
  vertical-align:top;
}
#curr-tb table{
  width:100%;
  margin-bottom:15px;
  border-top:1px solid #1F62EB;
  border-right:1px solid #1F62EB;
}
#curr-tb th{
  text-align:left;
  padding:3px;
  background-color:#C7DAFF;
  border-left:1px solid #1F62EB;
  border-bottom:1px solid #1F62EB;
}
#curr-tb td{
  font-size:90%;
  padding:3px;
  border-left:1px solid #1F62EB;
  border-bottom:1px solid #1F62EB;
}
#curr-tb li{
  line-height:1.5em;
  margin-bottom:5px;
}
#curr-tb .param1{
  font-size:120%;
  font-weight:bold;
  font-family:"Osaka";
  color:#000000;
}

/* カリキュラム詳細：シラバス追加（2007.02.06）
----------------------------------------------- */
#shirabasu {background-color:#8A9BFF;
  border:1px solid #3E60A7;}
#shirabasu .title1 {font-weight:bold; color:#001F4D; padding:5px; font-size:120%;}
#shirabasu .title2 {color:#000000; font-size:80%;}
#shirabasu .foot1 {color:#000000; font-size:80%; text-align:right; padding:2px;}
#shirabasu .t10 {  font-size: 10px}
#shirabasu .t12 {  font-size: 12px}
#shirabasu .t12l {  font-size: 12px; line-height: 18px}
#shirabasu .t14 {  font-size: 14px}
#shirabasu .t16 {  font-size: 16px}

/* 一般の方：入り口ページの枠(2006.02.13)
----------------------------------------------- */
.ent03{
  margin-left:5px;
  margin-bottom:15px;
}
.ent03 table{
  margin-left:0px;
  padding-bottom:10px;
  width:550px;
  border-left:1px solid #20D83A;
  border-right:1px solid #20D83A;
  border-bottom:1px solid #20D83A;
}
.ent03 td{
  padding-top:10px;
  padding-left:5px;
}
#learn-cont .pub-tex1{
  font-size:100%;
  margin-top:3px;
  margin-left:15px;
}

/* テーブル（成城法学一覧）
----------------------------------------------- */
#list-hougaku{
  margin-bottom:20px;
}
#list-hougaku table{
  border-right:1px solid #23D93D;
}
#list-hougaku th{
  border-top:1px solid #23D93D;
  border-left:1px solid #23D93D;
  border-bottom:1px solid #23D93D;
  background-color:#BBF7B5;
}
#list-hougaku td{
  border-left:1px solid #23D93D;
  border-bottom:1px solid #23D93D;
}
#list-hougaku ul{
  margin-top:10px;
}
#list-hougaku li{
  font-size:90%;
}
#list-hougaku a{
  text-decoration:none;
}
/* テーブル（成城法学目次）
----------------------------------------------- */
#mokuji{
  margin:20 0 10 0px;
  border-top:1px dotted #999999;
}
#mokuji td{
  vertical-align:top;
  font-size:90%;
  border-bottom:1px dotted #999999;
}
#mokuji p{
  margin:5 0 5 0px;
  line-height:1.3em;
}
#mokuji td.author{
  white-space:nowrap;
  padding-left:10px;
}
#mokuji td.pages{
  text-align:right;
  white-space:nowrap;
  padding-left:10px;
}
/* 出版助成図書、教員推薦図書
----------------------------------------------- */
#contents .book-list{
  margin-top:15px;
}

/* リストタイトル部分*/
#lec-past{
	margin:10px;
}
#lec-past p{
	text-align:center;
	font-size:150%;
}

#contents .book-list .book-title table{
  width:100%;
}

/*出版助成図書リスト*/
.book-title {
  background-color:#B6F2BF;
  border:1px solid #009933;
}
#contents .book-list .book-title p{
  font-size:130%;
  padding:3 3 2 10px;
}
#contents .book-list .book-sotoarea{
  border-left:1px solid #009933;
  border-right:1px solid #009933;
  border-bottom:1px solid #009933;
}
#contents .book-list .book-sotoarea table{
  width:100%;
  margin-bottom:10px;
}
#contents .book-list .book-sotoarea td{
  varticle-align:top;
}
#contents .book-list .book-sotoarea img{
  margin:10 10 0 10px;
}

/*教員推薦図書（一覧）*/
#contents .suisenlist{
  border:1px solid #874BC9;
  margin-top:15px;
}
#contents .suisenlist table{
  width:100%;
}
#contents .suisenlist th{
  font-size:90%;
  background-color:#E4CBF5;
  padding:3 5 3 5px;
  text-align:left;
}
#contents .suisenlist td{
  border-top:1px solid #874BC9;
  padding:5px;
}
#contents .suisenlist .hakkan{
  font-size:80%;
  padding:3 3 2 10px;
  margin-left:auto;
  margin-right:0px;
}

/*教員推薦図書（詳細）*/
#contents .suisentosyo{
  border:1px solid #874BC9;
  margin-top:15px;
}
#contents .suisentosyo table{
  width:100%;
}
#contents .suisentosyo th{
  padding:5px;
  text-align:left;
}
#contents .suisentosyo th p{
  background-color:#E4CBF5;
  font-weight:bold;
  padding:5px;
}
#contents .suisentosyo td{
  padding:0 5 5 5px;
}
#contents .suisentosyo .hakkan{
  font-size:80%;
  padding:3 3 2 10px;
  margin-left:auto;
  margin-right:0px;
}


/* リスト内容部分*/
#contents .book-list .book-area th{
  vertical-align:top;
  white-space:nowrap;
  text-align:left;
}
#contents .book-list .book-area th p{
  font-weight:bold;
  margin:0 5 5 15px;
}
#contents .book-list .book-area td{
  text-align:left;
  width:440px;
}
#contents .book-list .book-area td p{
  text-align:left;
  margin:0 5 5 15px;
}
#contents .book-list .book-area p.date{
  font-size:110%;
  font-weight:bold;
  margin:10 5 8 10px;
}
#contents .book-list .book-area p.author{
  text-align:right;
  font-size:100%;
  font-weight:bold;
  margin:0 5 5 0px;
}

/* 講演会情報（一覧）
----------------------------------------------- */
#contents div .lec-list {
  margin-top:15px;
}

/* リストタイトル部分*/
#lec-past{
	margin:10px;
}
#lec-past p{
	text-align:center;
	font-size:150%;
}
.lec-title {
  background-color:#B6F2BF;
  border:1px solid #009933;
}
#contents .lec-list .lec-title table{
  width:100%;
}
#contents .lec-list .lec-title p{
  font-size:130%;
  padding:3 3 2 10px;
}
#contents .lec-list .lec-title img{
  margin-right:8px;
}
/* リスト内容部分*/
#contents .lec-list .lec-area{
  border-left:1px solid #009933;
  border-right:1px solid #009933;
  border-bottom:1px solid #009933;
}
#contents .lec-list .lec-area table{
  width:100%;
  margin-bottom:10px;
}
#contents .lec-list .lec-area th{
  vertical-align:top;
  white-space:nowrap;
  text-align:left;
}
#contents .lec-list .lec-area th p{
  font-weight:bold;
  margin:0 5 5 15px;
}
#contents .lec-list .lec-area td{
  text-align:left;
  width:440px;
}
#contents .lec-list .lec-area td p{
  text-align:left;
}
#contents .lec-list .lec-area p.date{
  font-size:110%;
  font-weight:bold;
  color:#2F7D3C;
  margin:10 5 8 15px;
}
#but-arc{
  width:130px;
  margin-top:10px;
  margin-left:auto;
  margin-right:auto;
}


/* テーブル（講演会詳細）
----------------------------------------------- */
/* 上部分 */
#lec1{
  border-bottom:1px solid #009900;
}
#lec1 table{
  width:550px;
  margin:10 10 0 10px;
}
#lec1 td{
  vertical-align:top;
  font-size:110%;
  line-height:1.5em;
}
#lec1 img{
  margin-bottom:10px;
}
/* 下部分 */
#lec2{
  margin:10 0 10 0px;
}
#lec2 table{
  width:540px;
  margin:10px;
}
#lec2 th{
  white-space:nowrap;
  padding:5 10 5 0px;
  font-size:90%;
  vertical-align:top;
  line-height:1.3em;
  text-align:left;
  border-bottom:1px dotted #999999;
  color:#006600;
}
#lec2 td{
  vertical-align:top;
  padding:5 0 5 0px;
  font-size:90%;
  line-height:1.3em;
  border-bottom:1px dotted #999999;
  width:440px;
}
#lec2 p{
  margin:5 0 5 0px;
}

/* 法学部について：入り口ページの枠(2006.02.13)
----------------------------------------------- */
.ent04{
  margin-left:5px;
  margin-bottom:15px;
}
.ent04 table{
  margin-left:0px;
  padding-bottom:10px;
  width:550px;
  border-left:1px solid #F1D92F;
  border-right:1px solid #F1D92F;
  border-bottom:1px solid #F1D92F;
}
.ent04 td{
  padding-top:10px;
  padding-left:5px;
}
#learn-cont .law-tex1{
  font-size:100%;
  margin-top:3px;
  margin-left:15px;
}

/* 法学部について：法学部資料室用(2010.01.11)
----------------------------------------------- */
#bunkatsu {
 display: inline-block;
 font-size: 90%;
 border-bottom: 1px solid #e7d75e;
 width:100%;
}
#bunkatsu ul{
 margin: 10px 0px 0px -40px;
}
#bunkatsu li {
 float: left;
 list-style: none;
 text-indent: 0em;
 margin: 0px 3px 0px 0px;
 padding: 3px 10px 0px 10px;
 background-color: #ffffdd;
 border-top: 2px solid #e7d75e;
 border-right: 2px solid #e7d75e;
}

hr.hidden{
	clear: both;
	margin: 0px;
	visibility: hidden;
}
/* 法学部について：法学部資料室用(2006.02.13)
----------------------------------------------- */
#cate01 table{
  width:550px;
  color:#333333;
}
#cate01 td{
  margin-bottom:5px;
}

#cate01 .tex1{
  margin-top:20px;
  margin-bottom:5px;
  line-height:1em;
  font-size:100%;
  font-weight:bold;
  text-align:left;
}

#cate01 .tex2{
  margin-top:10px;
  margin-left:10px;
  line-height:1.2em;
  font-size:80%;
}

#cate01 .exp{
  margin-top:15px;
  margin-left:10px;
  margin-bottom:12px;
  line-height:1.1em;
  font-size:90%;
}

#cate01 ol{
  margin-top:0px;
  margin-left:5px;
}

#cate01 li{
  font-size:80%;
  line-height:1.2em;
}

#dublist table{
 margin-top:7px;
 margin-bottom:3px;
}

#dublist .num01{
  width:20px;
  margin-top:15px;
  margin-left:2px;
  margin-bottom:3px;
  line-height:1.1em;
  font-size:90%;
}
#dublist .num02{
  width:20px;
  margin-top:15px;
  margin-left:2px;
  margin-bottom:3px;
  line-height:1.1em;
  font-size:90%;
  font-weight:bold;
}
#dublist .inner{
  margin-left:30px;
  margin-top:2px;
}
#dublist .inner2{
  margin-left:0px;
  margin-top:0px;
}
#dublist .tex01{
  margin-top:15px;
  margin-left:2px;
  margin-bottom:3px;
  line-height:1.1em;
  font-size:90%;
}
#dublist .tex02{
  margin-top:15px;
  margin-left:2px;
  margin-bottom:3px;
  line-height:1.1em;
  font-size:90%;
  font-weight:bold;
}




/* 専任教員紹介（一覧）
----------------------------------------------- */
#teachers-list{
  margin-top:10px;
}
#teachers-list table{
  width:100%;
  border-top:1px solid #E5C223;
  border-right:1px solid #E5C223;
}
#teachers-list th{
  padding:2px;
  background-color:#FFFB85;
  border-left:1px solid #E5C223;
  border-bottom:1px solid #E5C223;
}
#teachers-list td{
  padding:3px;
  border-left:1px solid #E5C223;
  border-bottom:1px solid #E5C223;
  vertical-align:top;
}


/* 専任教員紹介（教員基本情報）
----------------------------------------------- */
#teacher1{
  border-top:1px solid #E5C223;
  border-left:1px solid #E5C223;
  border-right:1px solid #E5C223;
}
#teacher1 table.soto{
  width:100%;
  height:180px;
}
#teacher1 table{
}
#teacher1 p{
  line-height:1.2em;
  padding:2 5 2 10px;
}
#teacher1 p.left{
  padding:0 5 5 0px;
}
#teacher1 p.top{
  padding-top:0px;
}
#teacher1 p.anchor{
  margin-bottom:10px;
}
#teacher1 .deg{
  font-size:130%;
  font-weight:bold;
}
#teacher1 .shimei{
  font-size:150%;
  margin-left:10px;
  margin-bottom:5px;
}
#teachers1 img{
  vertical-align:middle;
  width:110px;
  margin:5px;
}


/* 専任教員紹介（教員詳細）
----------------------------------------------- */
#teacher2{
  margin-bottom:10px;
}
#teacher2{
　
}
#teacher2 table.line-tr{
  border-top:1px solid #E5C223;
  border-right:1px solid #E5C223;
  width:100%
}
#teacher2 th{
  font-size:90%;
  padding:3px;
  background-color:#FFFB85;
  border-left:1px solid #E5C223;
  border-bottom:1px solid #E5C223;
  vertical-align:top;
  white-space:nowrap;
}
#teacher2 td{
  padding:3px;
  vertical-align:top;
}
#teacher2 td.line-lb{
  border-left:1px solid #E5C223;
  border-bottom:1px solid #E5C223;
}
#teacher2 p{
  font-size:90%;
  line-height:1.4em;
}
#teacher2 ul{
  margin:0px;
}

*html #teacher2 ul{
  margin:0px 0px 0px 30px;
}

#teacher2 li{
  font-size:90%;
}
/* 専任教員紹介（教員詳細 2006.03.03追加）
----------------------------------------------- */
#teacher2 #type01{
  margin-left:10px;
}
#teacher2 #type01 p.title01{
  font-weight:bold;
  margin-left:10px;
  margin-top:5px;
}
#teacher2 #type01 p.tex01{
  font-size:90%;
  margin-left:30px;
  margin-bottom:5px;
}

/* 専任教員紹介（教員詳細 2007.03.30追加）
----------------------------------------------- */
#teacher2 #type02{
}
#teacher2 #type02 p.title02{
  margin-left:1em;
  margin-top:5px;
}
#teacher2 #type02 p.tex02{
  font-size:90%;
  margin-left:2em;
  margin-bottom:5px;
}


/* 学習支援：入り口ページの枠(2006.02.13)
----------------------------------------------- */
.ent05{
  margin-left:5px;
  margin-bottom:15px;
}
.ent05 table{
  margin-left:0px;
  padding-bottom:10px;
  width:550px;
  border-left:1px solid #B379F3;
  border-right:1px solid #B379F3;
  border-bottom:1px solid #B379F3;
}
.ent05 td{
  padding-top:10px;
  padding-left:5px;
}
#learn-cont .sup-tex1{
  font-size:100%;
  margin-top:3px;
  margin-left:15px;
}


/* お知らせ
----------------------------------------------- */
#infolist{
  width:560px;
}
#infolist table{
  width:560px;
  border-top:1px solid #999999;
}
#infolist td{
  font-size:80%;
  vertical-align:top;
  padding:5px;
  border-bottom:1px solid #999999;
}
#date{
  font-size:80%;
  text-align:right;
}
hr.info{
  margin-top:10px;
}

#navir{
  text-align:right;
}
#navir a{
  font-size:80%;
  text-decoration:none;
}

/* サイトマップ
----------------------------------------------- */
#sitemap{
  width:550px;
  margin:10 0 0 20px;
}
#sitemap table{
  width:100%;
}
#sitemap tr{
  padding-bottom:10px;
}

#sitemap p.level00{
  font-size:130%;
  padding:0 5 0 10px;
  margin-bottom:5px;
}
#sitemap p.level01{
  font-size:110%;
  padding:0 5 0 10px;
  margin-left:20px;
  margin-bottom:3px;
}
#sitemap p.level02{
  font-size:90%;
  padding:0 5 0 10px;
  margin-left:50px;
  margin-bottom:3px;
}
#sitemap p.level03{
  font-size:90%;
  padding:0 5 0 10px;
  margin-left:80px;
  margin-bottom:3px;
}
#sitemap .ser1{
  font-size:110%;
}
#sitemap .ser2{
  font-weight:bold;
}
#sitemap .ser3{
  text-align:right;
}
#sitemap .ser4{
  color:#ff0000;
}
#contents .ser3{
  text-align:right;
}

/* 記念論文集タイトル（2006.06.21追加）
----------------------------------------------- */
#kinen-title{
  width:560px;
  margin:25 0 10 0px;
}
#kinen-title p{
  padding-top:2px;
  font-size:180%;
  color:#222222;
  text-align:right;
}
/* あきば先生お知らせ（2006.06.26追加）
----------------------------------------------- */
.akiba img{
padding: 0px 10px 0px 0px;
margin: 15 5px 5px 110;
}
/* 外国語ポップアップ（2007.07.17追加）
----------------------------------------------- */
#header-sub-foreign{
  width: 760px;
  height:120px;
}

#contents-foreign-waku{
	width: 760px;
	background:url(../images/banner_pop_english_bg.gif) repeat-y;
}

#contents-foreign{
	margin: 20px;
	background-color: #FFFFFF;
}

#contents-foreign img{
	float:left; margin:10px;
}

#contents-foreign h1{
	margin: 15 0 30 0px;
	border: 0px;
	font-size: 120%;
	font-weight: bold;
	color: #001C4E;
}

#contents-foreign p{
	margin: 15 0px;
	font-weight: normal;
	border: 0;
	font-size: 95%;
	line-height: 1.5em;
}


/* #contents-foreign table, th, td{
  border:1px solid #EF8582;
}*/


#foreign-footer-pop {
	width:760px;
	margin-top:50px;
	border-bottom: 1px solid #666666;
}
#foreign-footer-pop td{
  text-align:center;
}
#foreign-footer-pop p{
  font-size:70%;
  text-align:center;
  padding:1 5 2 5px;
}

#banner_english_01 a{
	display: block;
	background: url(../images/banner_english_01.gif) top left no-repeat;
	width: 190px;
	height: 27px;
	position:absolute;
	top:86px;
	left:467px;
	z-index: 1;
	text-indent: -9999px;
	text-decoration: none;
	overflow:hidden;
}

#banner_english_01 a:hover{
	background-position: 0 -33px;
}

#banner_english_02 a{
	display: block;
	background: url(../images/banner_english_02.gif) top left no-repeat;
	width: 67px;
	height: 27px;
	position:absolute;
	top:86px;
	left:675px;
	z-index: 1;
	text-indent: -9999px;
	text-decoration: none;
	overflow:hidden;
}

#banner_english_02 a:hover{
	background-position: 0 -33px;
}


/* サイトポリシー（2008.02.26追加）
----------------------------------------------- */
#sitepolicy{
  width:550px;
  margin:10px 0px 0px 20px;
}

#sitepolicy table{
  width:100%;
}
#sitepolicy tr{
  padding-bottom:10px;
}

#sitepolicy p.level00{
  font-size:130%;
  font-weight: bold;
  margin: 10px 10px -15px 10px;
}

#sitepolicy p.level01{
  font-size:110%;
  font-weight: bold;
  margin: 35px 30px 0px 30px;
}

#sitepolicy p.level02{
  font-size:90%;
  line-height:1.3em;
  letter-spacing: 0.05em;
  margin: 8px 20px 10px 50px;
}

*html #sitepolicy ul{
  margin-left:30px;
}

#sitepolicy ul li{
  font-size:90%;
  margin: 0px 30px 20px 30px;
}

#sitepolicy a{
  text-decoration: none;
}


/* 卒業式ページ（お知らせ）（2008.04.09追加）
----------------------------------------------- */
#infoGraduation
	{
	width: 100%;
	background-image:url(../images/sakura.jpg);
}

#infoGraduation h3{
	text-align:center;
	margin: 10px 0px 50px 0px;
}

#infoGraduation h4{
	text-align:center;
	margin-bottom: 30px;
	padding-top: 30px;
}

#infoGraduation object{
margin: 0px 0px 0px 110px;
}
