/*============== style.css =============*/@charset "Shift_JIS";/* エレメントを右側に配置 */.flt-right { 	float: right;	margin: 0 0 6px 10px;    padding-left: 20px;	}.flt-right img {	padding-bottom: 2px;	padding-left: 12px;}/* エレメントを左側に配置 */.flt-left {	float: left;	margin: 0 20px 6px 0;	}.flt-left img {	padding-bottom: 2px;	padding-right: 12px;}/* 教員紹介欄:コース名の下 */.course-box {	width: 165px;	height: 5em;    line-height: 2em;    padding:5px 0 0 10px;    background :#fff;    border-bottom:#339966 2px solid;    border-left:#339966 1px solid;    float:left;    font-size: 15px;}.course-box a {	color:#009975;}.course-box a:hover{    color: #006600;    text-decoration:none;}/* メンバーのデータボックス(コンテンツ右寄り) */.member-box {	width: 435px;	height: auto;  height: 6em;    line-height: 1.4em;    padding:10px 0 8px 0;    border-bottom:1px dashed #336699;    float: right;    font-size:14px;}.member-box p {	clear: both;	font-size: 80%;}.member-box img {	margin: 0px 10px 3px 0;    float: left;}.member-box-1 {	width: 400px;    border-top:2px solid #339966;    float: right;}.member-box-up {	width: 435px;    border-bottom:1px dashed #336699;    float: right;    font-size:12px;}.member-box-end {	width: 435px;	height: auto;    line-height: 1.5em;    padding:6px 0 8px 0;    float: right;    font-size: 16px;}.name-box {	width:310px;    height: 85px;    padding-top:0;    float: right;    }/* メンバーのデータボックス(左寄せ) */.member-box-2 {	width: 600px;	height: 5em;    line-height: 1.5em;    padding: 10px 0 10px 0;     border-bottom:#6699cc 1px dashed; }/* メンバーの名前 */.member-name {	font-size:120%;    font-weight:bold;    color:#000;    }/* メンバーのふりがな */.furigana {	font-size: 80%;    color: #003399;    margin-top: 10px;}/* メンバーの肩書き */.position{  	font-size: 100%;	color: #990000;    margin: 0;    padding:0;}/* メンバーの研究分野 */.field{  font-size: 95%;  margin-top: 5px;  line-height:1.8em; }.img-frame {   	margin: 10px;	padding:10px 10px 20px;    border: 1px outset #999; }.intro{	margin: 0;    padding: 12px 14px 10px 18px;	background-color:#99ccaa;    border:#336633;    border:#66ccb3; }/* テーブル */.table-1 {    border:solid 1px #999;    table-layout: fixed;    width: 100%;}table.table-1{    border-top:1px solid #999;    border-left:1px solid #999;    border-collapse:collapse;    background-color:#ffffff;    empty-cells:show;}.table-1 th{    border-right:1px solid #999;    border-bottom:1px solid #999;    color:#330000;    text-align:center;    padding: 3px 0 2px 5px;}.table-1 td{    border-right:1px solid #999;    border-bottom:1px solid #999;    padding: 3px 0 2px 5px;}.table-2 {    border:solid 1px #06c;}.table-3 {    border:solid 1px #603;}/* === 色の指定  ===*/.blue{	color: #309;}.enji{	color: #900;}/* === 進路状況などの表組  ===*/dl.divide {	width: 630px;    border:1px solid #999;    border-top: 0;}dl.divide dt {    float:left;    width: 100px;    padding: 5px 10px;    border-top: 1px solid #999;    font-weight: normal;    color: #003399;}dl.divide dd {	margin: 0;    margin-left:115px;    padding: 5px 10px;    border-top: 1px solid #999;     border-left: 1px solid #999;   }/* === topニュース  ===*/dl.news {	width: 640px;}    dl.news dt {    float:left;    width: 18%;    padding: 5px;    font-weight: normal;    color: #003399;    border-bottom:1px solid #999}dl.news dd {  width: 79%;	margin: 0;    margin-left:100px;    padding: 5px; 	border-bottom:1px solid #999;}/* === dlリストパターン2 ===*/dl.version-2 {	padding-left:0px;    line-height: 1.5em;}dl.version-2 dt {    font-weight: bold;    font-weight: normal;    color: #336699;    padding-left:40px;}dl.version-2 dd {	border-bottom: 1px dashed #ccc;    margin-bottom: 15px;    padding-bottom: 2px;}dl.version-2 dd a {    margin-bottom: 15px;    padding-bottom: 2px;    text-decoration:none;}/* === リンクページのdl ===*/dl.link {	padding-left:0px;    line-height: 1.3em;}dl.link dt {    font-weight: normal;    color: #000;    padding-left:40px;}dl.link dd {	border-bottom: 1px dotted #336699;    margin-bottom: 10px;    padding-bottom: 4px;}dl.link dd a {    margin-bottom: 15px;    padding-bottom: 2px;    text-decoration: underline;    color:#339966;}dl.link dd a:hover{    margin-bottom: 15px;    padding-bottom: 2px;    color:#339966;    text-decoration: none;}.dashed-line{	border-bottom:#996600 dashed 1px;    line-height: 1.8em;}/* === 点線の枠のあるulリスト ===*/ul.dashed-frame {  	margin:0;    margin: 0;	padding: 10px 10px 10px 16px;    line-height: 1.5em;    border:1px dotted #009966;    list-style-position:inside;    color: #009966;    font-size:16px;}/* === 点線の枠のあるulリスト 点なし ===*/ul.dashed-frame-non {	margin:0;    margin: 0;	padding: 10px 0px 10px 16px;    line-height: 1.7em;    border:1px dotted #009966;    list-style-position:inside;    list-style:none;    color: #009966;    font-size:16px;}/* === 点線の枠のあるリストdl-1 ===*/dl.dashed-frame-1 {	padding: 10px 0;    line-height: 1.5em;    border:1px dashed #369;    }dl.dashed-frame-1 dt {    padding-left: 8px;    color:#004099;}dl.dashed-frame-1 dd {	margin-left:18px;    line-height:inherit;}/* === 点線の枠のあるリストdl-2 ===*/dl.dashed-frame-2 {	padding: 10px 0;    line-height: 1.5em;    border:1px dotted #999;    border:1px dashed #990000;    border:1px dashed #369;     }dl.dashed-frame-2 dt {    padding-left: 10px;    color:#990000;    color:#004099;}dl.dashed-frame-2 dd {	margin-left:20px;    line-height:inherit;}/* === 項目別リスト dl ===*/dl.line-up {	padding: 10px 0;    line-height: 1.3em;   }dl.line-up dt {    padding-left: 8px;    padding-top: 5px;    color:#990000;}dl.line-up dd {	margin-left:18px;    line-height:inherit;}/* === サイトマップ dl ===*/dl.sitemap {	padding-left:0px;    line-height: 1.8em;}dl.sitemap dt {    padding-left: 50px;}dl.sitemap dd {	margin-left:70px;}ol.dashed-frame {	margin-right:12px;    margin-left: 4px;	padding: 10px 10px 10px 40px;    line-height: 1.5em;    border:1px dotted #993300;    list-style-position:outside;    color: #993300;}/* === サイトマップの段組 ===*/#main-left {	float:left;    width:48%;    margin: 0;}#main-right {	float:right;    width:48%;    margin: 0;}/* === 論文リストの名前 ===*/.name {	margin-left: 20px;    font-size:medium;    color:#003399;}/* === 学科長あいさつ本文 ===*/.greeting {	line-height: 2em;    padding: 0 20px 0 10px;    }	 .spot {  background: #99cc99;  padding: 20px 12px 10px 15px;  height: auto;  line-height:1.5em;  width: 95%;}