﻿@charset "UTF-8";

/* bodyに関するCSS 
--------------------------------------------------------------------------------*/
body {
	font-size: 13px;
	font-family: Osaka,"ＭＳ Ｐゴシック", Arial, Helvetica,sans-serif;
	line-height: 150%;
	margin: 0px;
	padding: 0px;
	background-image: url(img/bck.gif);
}


/* ページ構造に関するCSS 
--------------------------------------------------------------------------------*/
#wrapper {
	width:760px;
	background-color: #FFF;
/* 追加 */
	color: #003333;
/* 追加 */

/*-----
	border-right: 1px solid #000;
	border-left: 1px solid #000;
----*/
	border-right: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	margin: 0 auto;
	padding: 10px 0;
}

#header {
	padding: 0;
	margin: 0;
}

#mainVisual {
	width: 738px;
	height: 150px;
/*------------------------
	border-top: 7px solid #960306;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
----------*/
	padding: 0;
	margin: 0 10px;
}

#content {
	margin:15px 10px;
}

#text {
	background-color: #FFF;
	width: 560px;
	margin:0 0 15px 0;
	padding-left: 15px;
	float: right;
}

#footer {
	clear: both;
/*---------------
	border-top: 2px solid #960306;
-------*/
	border-top: 2px solid #666666;
	padding: 5px 0 0 0;
	font-size: 90%;
	text-align:center;
}


/* フッターに関するCSS
--------------------------------------------------------------------------------*/
#footer ul{
	padding: 0;
	margin: 5px 0 0 0;
}
#footer ul li{
	display:inline; 
	line-height: 1.2;
	border-right: 1px solid #000000;
	list-style: none;
	padding: 0 10px;
}

#footer ul li.end{
	display:inline; 
	border-right: none;
	list-style: none;
	padding: 0 0 0 10px;
}

#footer p{
	clear: both;
	padding: 0;
	margin: 0;
}


/* メニューバーに関するCSS 
--------------------------------------------------------------------------------*/

#menu ul{
	float: right;
	margin: 0 15px;
	font-size: 90%;

}

#menu ul li{
	line-height: 1.2;
	float:left;
	border-right: 1px solid #000000;
	list-style: none;
	padding: 0 10px;
/*	padding: 0 5px;*/
/*border: 1px solid #000000;*/
}

#menu ul li.end{
	float:left;
	border-right: none;
	list-style: none;
/*	padding: 0 0 0 5px;*/
	padding: 0 0 0 10px;
}


/* グローバルナビゲーションに関するCSS 
--------------------------------------------------------------------------------*/
#nav {
clear: both;
	width: 738px;

	background-image: url(img/nav_bg.gif);
/*----------
	border-top: 2px solid #960306;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	background-color: #cecece;
----------*/
	border-top: 2px solid #666666;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;

	height:30px;
	margin: 0 10px;
	padding: 0;
	list-style: none;
}

#nav ul{
	margin: 0;
	padding: 0;
}

#nav li {
/*---------------
	border-right: 1px solid #6e0002;
------------*/
	border-right: 1px solid #666666;

	float:left;
	list-style: none;
}

#nav li.end {
	border-right: none;
	float:left;
	list-style: none;
}

#nav li a {
/*---------------
	color: #000000;
--------------*/
	color: #003366;
	font-weight: bold;
	display:block;
	width:146px;	/* ナビの数により横幅調節 */
	/* 3つ　 245px; 4つ　 183px; 5つ　 146px; */
	height:30px;
	text-align:center;
	line-height:30px;
}

#nav li a:hover {
	background-color:#cfcfcf;
	color: #ffffff;
}


/* コンテンツに関するCSS
--------------------------------------------------------------------------------*/
/* headerロゴ */
h1 {
	margin: 0;
	padding: 0 0 0 10px;
}

h2 {
	font-size: 120%;
/*----------------
	border-top: 2px solid #960306;
	color: #000000;
-------------*/
	border-top: 2px solid #666666;
	color: #003366;
	margin: 0px 0px 7px;
	padding: 3px 0 3px 5px;
	background-color: #e7e7e7;
}

h3{
	font-size: 100%;
	margin: 0px;
}

/* h4は研究員氏名用 */
h4{
	font-size: 150%;
	margin: 0px;
}

h5 {
	font-size: 125%;
	color: #FFFFFF;
	margin: 0px 2px 3px;	
	padding: 10px 20px 2px;
	background-color: #006600;
}

p{
	margin:0px;
}

#content p img {
	margin-left:10px;
	float: right;
}

hr{
	width: 100%;
	height: 1px;
}

table {
	width: 100%;
}

td { padding: 3px;
	text-align: left;
	vertical-align: top;
}

th {
	white-space: nowrap;
}


/* バックナンバーに関するCSS 
--------------------------------------------------------------------------------*/
#backNumber {
	width: 165px;
	float: left;
	background-color: #e7e7e7;
	margin: 0 0 10px 0;
	padding: 0px;
}

#backNumber h2 {
	font-size: 120%;
/*---------------
	border-top: 2px solid #960306;
	color: #000000;
---------------*/
	border-top: 2px solid #666666;
	color: #003366;
	margin: 0;
	padding: 5px 0 0 10px;
	background-color: #e7e7e7;
}

ul#backNumberMenu {
	margin: 5px;
	background-color: #ffffff;
	padding: 5px;
/* 追加 */
	font-size: 90%;
	color: #003366;
/* 追加 */

}

ul#backNumberMenu li {
	line-height: 1;
	list-style: none;
	background: url(img/bullet.gif) no-repeat left center;
	border-bottom: 1px dashed #dddddd;
	padding: 5px 0px 5px 17px;
	margin: 0px;
}


/* リンクに関するCSS 
--------------------------------------------------------------------------------*/
a:link {
	color:#330099;
	text-decoration:none;
}

a:visited {
	color:#330099;
	text-decoration:none;
}

a:hover, a:active {
	text-decoration:none;
	color:#B8860B;
	border-bottom:1px solid #B8860B;
}

#nav img {
	border-style: none;
}

#nav a{
	border-style: none;
}
