﻿@charset "utf-8";

/*********************************
  ベーススタイル
*********************************/
html {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	color: #333;
	line-height: 1.5em;
}

div,a,p,img,ul,li,hr {
	margin:0;
	padding:0;
}

.clear {
	clear:both;
}

/*
 * ヘッダー
 */
h1, h2, h3, h4 { clear: both; color:#000; }
h1 { font-size: 250%; }
h2 { font-size: 166%; }
h3 { font-size: 100%; }
h4 { font-size: 90%; }

/* news */
h1.news {
	height: 30px;
	background: url(../images/h1_news.png) top left no-repeat;
	text-indent: -10000px;
}
h2.news {
	padding-left: 28px;
	background: url(../images/flower20_news.gif) center left no-repeat;
	line-height:1.4;
	font-size:medium;
}
/* 男女研究者共同参画専門部会について */
h1.bukai {
	height: 30px;
	background: url(../images/h1_bukai.png) top left no-repeat;
	text-indent: -10000px;
}
h2.bukai {
	padding-left: 28px;
	background: url(../images/flower20_josei.gif) center left no-repeat;
}
h2.bukai_2 {
	padding-left: 28px;
	background: url(../images/flower20_bukai.gif) center left no-repeat;
}
/* 推進ユニットについて */
h1.suishin {
	height: 30px;
	background: url(../images/h1_suishin.png) top left no-repeat;
	text-indent: -10000px;
}
h2.suishin {
	padding-left: 28px;
	background: url(../images/flower20_suishin.gif) center left no-repeat;
}
/* 日本大学の女性研究者達 */
h1.josei {
	height: 30px;
	background: url(../images/h1_josei.png) top left no-repeat;
	text-indent: -10000px;
}
h2.josei {
	padding-left: 28px;
	background: url(../images/flower20_josei.gif) center left no-repeat;
}
/* イベント */
h1.event {
	height: 30px;
	background: url(../images/h1_event.png) top left no-repeat;
	text-indent: -10000px;
}
h2.event {
	padding-left: 28px;
	background: url(../images/flower20_event.gif) center left no-repeat;
}
h2.event_2 {
	padding-left: 28px;
	background: url(../images/flower20_event.gif) 0 5px no-repeat;
}
/* 活動状況 */
h1.activity {
	height: 30px;
	background: url(../images/h1_activity.png) top left no-repeat;
	text-indent: -10000px;
}
h2.activity {
	padding-left: 28px;
	background: url(../images/flower20_activity.gif) center left no-repeat;
}
/* リンク */
h1.link {
	height: 30px;
	background: url(../images/h1_link.png) top left no-repeat;
	text-indent: -10000px;
}
h2.link {
	padding-left: 28px;
	background: url(../images/flower20_link.gif) center left no-repeat;
}
/* お問い合わせ */
h1.contact {
	height: 30px;
	background: url(../images/h1_contact.png) top left no-repeat;
	text-indent: -10000px;
}
h2.contact {
	padding-left: 28px;
	background: url(../images/flower20_contact.gif) center left no-repeat;
}
/* アクセスマップ */
h1.access {
	height: 30px;
	background: url(../images/h1_access.png) top left no-repeat;
	text-indent: -10000px;
}
/* このサイトについて	 */
h1.about {
	height: 30px;
	background: url(../images/h1_about.png) top left no-repeat;
	text-indent: -10000px;
}
h2.about {
	padding-left: 28px;
	background: url(../images/flower20_about.gif) center left no-repeat;
}

a:link { color: #FF3399; }
a:visited { color: #CC6699; }
a:hover { color: #009966; }
a:active { color: #ff0000; }

img { border: none; }
label { cursor: pointer; }
span.addMsg {
	font-size: 80%;
}
span.require {
	color: #ff0000;
	font-size: 80%;
}

p {
	text-indent: 0;
}
p.indent {
	text-indent: 1em;
}
div.addMsg {
	font-size: 80%;
}
div.margined {
	margin: 20px;
}
dl.compact {
  margin: 0;
  padding: 0;
}
dl.compact dt {
  clear: both;
  float: left;
  margin-right: 0.5em;
}
dl.compact dd {
}

ul.nostyle {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.compact, ol.compact {
  margin: 0;
  padding: 0;
  font-size: 80%;
}
ul.compact li {
  margin: 0;
  margin-left: 1em;
  padding: 0;
  line-height: 1.1em;
}

table.decorate {
  width: 100%;
  margin: 1em auto;
  border: 1px solid #999;
  border-collapse: separate;
}
table.decorate th,
table.decorate td {
  padding: 2px 8px;
  border: 1px solid #999;
}
table.decorate th {
  background-color: #ccc;
  text-align: center;
}
table.decorate td {
  text-align: left;
}
table.decorate th.numeric,
table.decorate td.numeric {
	text-align: right;
}
table.decorate td.emptyMsg {
  text-align: center;
}

fieldset {
	padding: 10px;
}

input { font-size: 100%; }
input.broad {
	width: 80%;
}
textarea { font-size: 100%; }
textarea.broad {
	width: 80%;
}

.width50per { width: 50%; }
.width40per { width: 40%; }
.width30per { width: 30%; }
.width20per { width: 20%; }

.noclear { clear: none; }
.clear { clear: both; }

.numeric { text-align: right; }
.hidden { display: none; }

/*********************************
  ページレイアウト系
*********************************/
body {
	background: #ffffff url(../images/moyou-l.png) top left no-repeat;
}
#page {
	width: 720px;
	margin: 0 0 0 100px;
	padding: 0;
}

#header {
	position: relative;
	clear: both;
	margin: 0;
	margin-bottom: 20px;
}
#footer {
	position: relative;
	clear: both;
	margin: 30px 0;
}
#body {
	clear: both;
	margin: 10px 0;
}

.bold {
	font-weight:bold;
}

/*********************************
  ヘッダ
*********************************/
#suu_logo { display: none; }
#nihon-u_logo {
	position: absolute;
	right:0;
	top: 0;
}

#siteTitle {
	width: 610px;
	height: 100px;
	background: #ffffff url(../images/danjyo-t.png) top left no-repeat;
	text-indent: -10000px;
}

#headerHr {
	background-color: #009993;
	border-color: #009993;
}
/*********************************
  メインナビゲーション
*********************************/
#mainNavi {
	position: relative;
	clear: both;
	/* width: 720px;*/
	height: 30px;
	z-index: 10;
}
#mainNavi a {
	text-decoration: none;
}
#mainNavi ul {
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
}
#mainNavi li {
	float: left;
	width: 100px;
	margin: 0;
	margin-right: 2px;
	padding: 0;
}
#mainNavi dl {
/*	position: relative; /**/
	width: 100px;
	margin: 0;
	padding: 0;
/*	z-index: 100;  /* ポップアップを最前面に表示するために指定 */
}
#mainNavi dt {
	height: 30px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background-color: #ffcccc;
	text-align: center;
}
#mainNavi dt a {
  display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	text-indent: -100000px;
}
#mainNavi dd {
	display: none;  /* hidden */
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	border: 1px solid #ff99ff;
	border-top: none;
	text-align: left;
	font-size: 80%;
}
#mainNavi dd a {
  display: block;
	margin: 0;
	padding: 2px;
}

/* HOME */
#homeNavi dt { background-color: #e50019; }
#homeNavi dt a { background: url(../images/home-b.png) no-repeat; }
#homeNavi dd { border-color: #e50019; }
/* 男女研究者共同参画専門部会について */
#bukaiNavi dt { background-color: #eb9400; }
#bukaiNavi dt a { background: url(../images/danjyo-b.png) no-repeat; }
#bukaiNavi dd { border-color: #eb9400; }
#bukaiNavi dd a { background-color: #ffffff; color: #eb9400; }
#bukaiNavi dd a:hover { background-color: #eb9400; color: #ffffff; }
/* 推進ユニットについて */
#suishinNavi dt { background-color: #e3007f; }
#suishinNavi dt a { background: url(../images/suisin-b.png) no-repeat; }
#suishinNavi dd { border-color: #e3007f; }
#suishinNavi dd a { background-color: #ffffff; color: #e3007f; }
#suishinNavi dd a:hover { background-color: #e3007f; color: #ffffff; }
/* 日本大学の女性研究者達 */
#joseiNavi dt { background-color: #5876b8; }
#joseiNavi dt a { background: url(../images/nihon-b.png) no-repeat; }
#joseiNavi dd { border-color: #5876b8; }
#joseiNavi dd a { background-color: #ffffff; color: #5876b8; }
#joseiNavi dd a:hover { background-color: #5876b8; color: #ffffff; }
/* イベント */
#eventNavi dt { background-color: #00b8ee; }
#eventNavi dt a { background: url(../images/event-b.png) no-repeat; }
#eventNavi dd { border-color: #00b8ee; }
#eventNavi dd a { background-color: #ffffff; color: #00b8ee; }
#eventNavi dd a:hover { background-color: #00b8ee; color: #ffffff; }
/* 活動状況 */
#activityNavi dt { background-color: #08968f; }
#activityNavi dt a { background: url(../images/katudou-b.png) no-repeat; }
#activityNavi dd { border-color: #08968f; }
#activityNavi dd a { background-color: #ffffff; color: #08968f; }
#activityNavi dd a:hover { background-color: #08968f; color: #ffffff; }
/* リンク */
#linkNavi dt { background-color: #89c294; }
#linkNavi dt a { background: url(../images/link.png) no-repeat; }
#linkNavi dd { border-color: #89c294; }
#linkNavi dd a { background-color: #ffffff; color: #89c294; }
#linkNavi dd a:hover { background-color: #89c294; color: #ffffff; }

/*********************************
  フッター
*********************************/
#copyright {
	text-align: right;
}

/*********************************
  フッターナビゲーション
*********************************/
#footerNavi {}
#footerNavi ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#footerNavi li {
	float: left;
	width: 100px;
	height: 30px;
	margin: 0;
	margin-right: 2px;
	padding: 0;
}

#footerNavi a {
  display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	text-indent: -100000px;
	outline: none;
}
#contactNavi a { background: url(../images/otoi-bb.png) no-repeat; }
#accessNavi a { background: url(../images/access-bb.png) no-repeat; }
#aboutNavi a { background: url(../images/site-bb.png) no-repeat; }


/*********************************
  各コンテンツごとのナビげージョン
*********************************/
.contentNavi {
	overflow: hidden;
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
  font-size: 90%;
}
.contentNavi li {
  border-left: 1px solid #333;
  float: left;
  margin: 0 0.5em 0 -0.5em;
  padding: 0 0.5em 0 0.5em;
}
.contentNavi li.first {
  border: none;
}

/*********************************
  トップページ
*********************************/
#topContent {
	overflow: hidden;
}
#topMsg1 {
	color: #9e9e9f;
}
#topMsg2 {
	width: 400px;
	height: 35px;
/*	background: url(../images/cary-t.png) top left no-repeat; */
/*	text-indent: -10000px; */
}
#topMsg3 {
	width: 386px;
	height: 42px;
	background: url(../images/jyosei.png) top left no-repeat;
	text-indent: -10000px;
}
#topFlashWrap {
	float: right;
	width: 300px;
}
#topFlashWrap object {
	border: 1px solid #ddd;
}
#topContentLeft {
	float: left;
}
#newsBlock {
	clear: both;
	margin: 20px 0;
}
#newsHeader {
	width: 461px;
	height: 45px;
	background: url(../images/news_header.png) top left no-repeat;
	text-indent: -10000px;
}
#recentNewsList {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height:1.8;
}
.past_lisit {
	text-align:center;
}
.past_lisit a{
	color:#f66;
}
.past_lisit a:hover{
	text-align:center;
	color:#f69;
}
#recentNewsList li {
	margin: 0;
	padding: 0;
}
#recentNewsList a {
	color: #FF6666; /**/
	text-decoration: underline;
}
#recentNewsList a:hover {
	color: #FF6699; /**/
  text-decoration: underline;
}

#recentNewsList .newsType {
	font-family: monospace;
}
#recentNewsList .newsDate {}
#recentNewsList .newsAnnotation {
	margin: 3px 10px 10px;
  padding: 3px 10px;
/*
  background-color: #feefef;
  color: #FF0099;
*/
  border-left: 1px dotted #E4007F;
	line-height: 1.3;
}
#newsBody {
	margin: 1em;
}

/*********************************
  推進ユニットについてページ
*********************************/
#suishinCoreMemberList {}
#suishinCoreMemberList li {
	overflow: hidden;
	clear: both;
	margin-bottom: 30px;
}
#suishinCoreMemberList img {
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
#suishinImplSystemImg {
	display: block;
	margin: auto;
}

/*********************************
  日本大学の女性研究者達ページ
*********************************/
div.interviewBlock {
	padding: 1em;
/*
	background-color: #fff9ff;
	border: 3px ridge #ff99ff;
*/
	background-color: #ECEFFf;
	border: 3px ridge #939Fff;
	
}
dl.interviewList {}
dl.interviewList dt {
	margin: 20px 0 10px;
	/* border-bottom: 1px ridge #ff99ff; */
	border-bottom: 1px solid #939Fff;
	font-weight: bold;
}
dl.interviewList dd {
	margin: 5px 5px 5px 20px;
}

/*********************************
  イベント、活動状況ページ
*********************************/
#eventBody {
	margin: 1em;
}
ul.eventList {}
ul.eventList li {}
ul.eventList .eventAnnotation {
	margin: 3px 10px 10px;
  padding: 3px 10px;
/*
  background-color: #feefef;
  color: #FF0099;
*/
  border-left: 1px dotted #007FE4;
	line-height: 1.2em;
}

/*********************************
  リンクページ
*********************************/
dl.linkList {}
dl.linkList dt {
	margin: 30px auto 20px;
	font-weight: bold;
}
dl.linkList dd {
	display: list-item;
	margin: 3px 0 3px 3em;
}

/*********************************
  問い合わせページ
*********************************/
#contactForm {
	margin: 0;
  padding: 1.5em;
  background-color: #FEF5F9;
  border: 2px groove #000;
}
#contactName {
  width: 50%;
}
#contactNumber {
  width: 10%;
}
#contactMessage {
  width: 90%;
  height: 20em;
}
#contactForm pre {
  margin: 0;
}
#contactParamList {
	font-size: 100%;
}
#contactParamList dt {
	margin: 5px 0;
  padding-left: 0.5em;
  border-left: 1em solid #000000;
	font-weight: bold;
}
#contactParamList dd {
	margin-bottom: 1em;
}
#contactParamTable {
	width: 100%;
	margin: 1em 0;
  border: 2px solid #666;
  border-collapse: collapse;
  font-size: 100%;
}
#contactParamTable th {
	width: 20%;
  padding: 5px;
  border: 1px solid #666;
  background-color: #FEF5F9;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}
#contactParamTable td {
  padding: 5px;
  border: 1px solid #666;
  text-align: left;
}
#contactParamTable td pre {
	margin: 0;
  font-size: 100%;
}

/*********************************
  アクセスページ
*********************************/
#accessInfo1 {}
#accessInfo2 {
	float: left;
	width: 250px;
}
#accessInfo2 dd {
	margin-left: 2em;
}
#accessMap1 {
	display: block;
	margin: 20px auto;
}
#accessMap2 {
	display: block;
	float: right;
}


/*********************************
  その他
*********************************/
#errorMessages {
	margin: 10px 0;
	padding: 10px;
	background-color: #FFCCFF;
	border: 3px solid #FF0066;
	color: #ff0000;
}
#errorMessages li {
	margin-left: 20px;
}
#noticeMessage {
	margin: 10px 0;
	padding: 10px;
	border: 3px solid #99FF33;
	background-color: #CCFFCC;
	color: #006600;
}

/*********************************
  	余白
*********************************/
.pB10 {
	padding-bottom:10px;
}
.pB15 {
	padding-bottom:15px;
}

