/* CSS Document *//* 全体構造---------------------------------------------------- */body {  margin: 0;  padding: 0;  color: #333333;  background: #ffffff url(../image/back3.jpg) repeat-y;}#contents {	background : url(../image/back2.gif);	background-repeat : repeat-y;}/* パンくずナビ---------------------------------------------------- */#pannavi {margin-top : 5px;margin-left : 5px;  font-family:'MS Pゴシック',Osaka,sans-serif;  font-size:11px;  font-weight:nomal;  color:#cccccc;  text-decoration:none;}#pannavi a {text-decoration:none;}#pannavi a:link {color:#808080;}#pannavi a:visited {color:#808080;}#pannavi a:hover {color:#007700;}#pannavi a:active {color:#007700;}/* ヘッダ---------------------------------------------------- */#header {  width: 777px;  height: 90px;  color: #333333;}h1 {  margin: 0;  position: absolute;  left: 0px;  top: 0px;}#header ul {  margin: 0;  list-style: none;}#header li {  margin: 0;  padding: 0;  position: absolute;  font-family:'MS Pゴシック',Osaka,sans-serif;  font-size:13px;  font-weight:bold;  color:#333333;  text-decoration:none;}#header span#maru {color:#ffff88;  font-size:10px;}#header li#menu01    { left: 90px; top: 125px; width: 180px; }#header li#menu02  { left: 55px; top: 220px; width: 180px; }#header li#menu03 { left: 165px; top: 320px; width: 180px; }#header li#menu04      { left: 385px; top: 347px; width: 250px; }#header li#menu05      { left: 535px; top: 300px; width: 250px; }#header li#menu06      { left: 550px; top: 158px; width: 180px; }#header li#menu07      { left: 435px; top: 110px; width: 180px; }#header a {text-decoration:none;}#header a:link {color:#000099;}#header a:visited {color:#000099;}#header a:hover {color:#0077dd;}#header a:active {color:#00dd77;}/* 大きな画像---------------------------------------------------- */#cover {margin: 0px;}/* 画像下のメニュー---------------------------------------------------- */h2 {  font-family:'MS Pゴシック',Osaka,sans-serif;  font-size:12px;  font-weight:normal;  color:#ffffff;  text-decoration:none;  background-color:#007777;  padding-top: 5px;  padding-right: 5px;  padding-left: 5px;  padding-bottom: 5px;    margin: 0;	  width: 792px;  }  h2 span#maru2 {color:#ffffff;  font-size:12px;}  h2 a {text-decoration:none;}h2 a:link {color:#ffffff;}h2 a:visited {color:#66bbff;}h2 a:hover {color:#00ff00;}h2 a:active {color:#55aa88;}  /* 英語ページへ---------------------------------------------------- */#en {  font-family:'MS Pゴシック',Osaka,sans-serif;  font-size:14px;  font-weight:bold;  color:#ffffff;  text-decoration:none;  margin: 0;  position: absolute;  left: 640px;  top: 70px;}#en a {text-decoration:none;}#en a:link {color:#ffffff;}#en a:visited {color:#66bbff;}#en a:hover {color:#00ff00;}#en a:active {color:#55aa88;}#en span {  font-weight:normal;}/* 下左インラインフレーム---------------------------------------------------- */#newsandtopics .frame {width:470px;height:220px;margin-top: 40px;}/* 下左ニュース＆トピックス---------------------------------------------------- */#newsandtopics {float: left;margin-top: 30px;margin-bottom: 30px;}/* 学会誌---------------------------------------------------- */#gakkaishi {	width: 260px;	height: 190px;	font-family:'MS Pゴシック',Osaka,sans-serif;	font-size: 15px;	line-height: 15px;	color: #999999;	padding : 5px;	background-color : #ffddaa;	display: block;	float: left;  position: absolute;top:450px;left:490px;}#gakkaishi img {	float : right;	margin-left: 5px;}#gakkaishi em {  font-family:'MS Pゴシック',Osaka,sans-serif;font-size: 15px;line-height: 18px;text-decoration:none;font-style : normal;font-weight : bold;color: #cc0033;}.gakkaishien {  font-family:'MS Pゴシック',Osaka,sans-serif;  font-size:12px;  color:#000000;width: 165px;  }#gakkaishi p {width: 160px;}#selectga {	text-align:center;	font-family:'MS Pゴシック',Osaka,sans-serif;	font-size:12px;	font-weight:normal;	color:#ffffff;	text-decoration:none;	background-color:#ff9922;	padding-top: 3px;	padding-right: 5px;	padding-left: 5px;	padding-bottom: 3px;	width: 250px;	margin-top: 10px;  }  #selectga span .sen {color:#ffffff;  font-family:'MS Pゴシック',Osaka,sans-serif;  font-size:12px;}  #selectga a {text-decoration:none;}#selectga a:link {color:#ffffff;}#selectga a:visited {color:#ffffff;}#selectga a:hover {color:#00ff00;}#selectga a:active {color:#55aa88;}/* フッタ---------------------------------------------------- */#footer {  font-family:'MS Pゴシック',Osaka,sans-serif;  font-size:10px;  font-weight:normal;  color:#ffffff;  text-decoration:none;  background-color:#007777;  padding-top: 2px;  padding-right: 5px;  padding-left: 5px;  padding-bottom: 2px;    margin: 0px;	  width: 792px;text-align:right;clear: both;margin-top : 40px;}