﻿/*　コンテンツ用スタイルシート（トップ以外）*/

/*** トップと共通 ***/

body {/*** ページ全体 ***/	
	background-color:#ffffff;
	color:#000000;
    font-size:0.9em;
    text-align:center;
      }

#wrapper {/*** ページの横幅 ***/
	width:760px;
      }

#header {/*** ヘッダー ***/
	text-align:left;
      }

#logo {/*** ロゴ ***/
	width:430px;
	float:left;
	margin-bottom:0px;
      }

#google {/*** googleサイト内検索 ***/
 	width:325px;
	float:left;
	font-size:10pt;
	margin-bottom:0px;
      }

#menu {/*** 上部メニュー ***/
	clear:left;
	position:relative;
      }
#menu1 {
	position:absolute;
	left:0;
	top:0;
      }
#menu2 {
	position:absolute;
	left:190px;
	top:0
      }
#menu3 {
	position:absolute;
	left:380px;
	top:0
      }
#menu4 {
	position:absolute;
	left:570px;
	top:0
      }
.menu {
	line-height:2em;
	margin-top:3px;
      }
.menu a {
	color:#ffffff;
	font-weight:bold;
	background-color:#000066;
	text-decoration:none;
	display:block;
	width:189px;
	line-height:2em;
	text-align:center;
	font-size:10pt;
      }
.menu a:hover {
	color:#ffffff;
	background-color:#ff9966;
      }
.menu span {
	color:#b0c4de;
	display:none;
      }
.menutab {
	color:#ffffff;
	font-weight:bold;
	background-color:#66cccc;
	text-decoration:none;
	text-align:center;
	display:block;
	width:189px;
      }
.submenu {
	visibility:hidden;
	position:absolute;
	left:0;
      }
.submenu a {
	background-color:#66cccc;
	border-top:solid 1px #ffffff;
	text-align:left;
	padding-left:10px;
      }

#location {/*** 現在位置 ***/
	margin-top:40px;
	color:#000066;
	font-size:7pt;
      }
#location a{
	text-decoration:none;
      }
#location a:hover{
	color:#ff9966;
	text-decoration:underline;
      }

#footer {/*** フッター ***/
	clear:left;
	margin-top:20px;
	background-color:#000066;
	color:#ffffff;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	padding:2px 30px;
      }
#footer a {
	color:#ffffff;
	text-decoration:none
      }
#footer a:hover {
	color:#ff9966;
      }

address {/*** 責任表示 ****/
	color:#66cccc;
	font-weight:bold;  
	font-style:normal;
	font-size:0.8em;
	margin-top:3px;
      }
address a {
	color:#444444;
	font-weight:normal;  
	font-style:normal;
	font-size:0.8em;
	margin-top:3px;
      }


/*** コンテンツ独自 ***/

#sectionmenu {/*** 小見出し(頁左側) ***/
	width:160px;
	float:left;
	margin-top:20px;
	margin-right:30px;
	padding-top:2px;
	padding-bottom:2px;    
      }
.sectionmenu a {
	color:#000066;
	text-decoration:none;
      }
.sectionmenu a:hover {
	color:#ff9966;
	text-decoration:underline;
      }
.sectionmenu span {
	color:#66cccc;
      }
.sectionmenu1 a {
	color:#000066;
	text-decoration:none;
      }
.sectionmenu1 a:hover {
	color:#ff9966;
	text-decoration:underline;
      }
table.sectionmenu {
	margin-top:1px;
	padding:2px;
	padding-left:5px;
	font-size:0.95em;				
	  }
th.sectionmenu {
	border-top:solid 1px #66cccc;
	border-bottom:solid 1px #66cccc;
	background-color:#66cccc;
	color:#ffffff;
	width:190px;
	vertical-align:center;
	font-size:10pt;
      }
td.sectionmenu {
	border-bottom:solid 1px #66cccc;
	line-height:1.2em;
	padding-left:10px;
	font-size:9pt;
      }
td.sectionmenu1 {
	border-bottom:solid 1px #66cccc;
	line-height:1.2em;
	padding-left:30px;
	font-size:9pt;
      }

#contents {/*** コンテンツ(頁右側) ***/
	width:550px;
	float:left;
	margin-top:20px;
	margin-right:auto;
	margin-bottom:0px;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
      }

img {/***画像***/
	border:none;
      }
img.border {
	border:solid 2px #000066;
      }

p {/*** 段落 ***/
	line-height:120%;
	padding-left:10px;
      }

.image {
	float:left;
	margin-right:15px;
	font-size:0.68em;
	color:#778899;
	width:200px;
      }

.pagetop {
	font-size:0.85em;
	text-align:right;
      }

a {/*** リンクありの文字色 ***/
	color:#444444;
      }
a:hover {/*** リンクありオンマウスの文字色 ***/
	color:#ff9966;
      }

.red {/*** 文字色赤 ***/
	color:#ff0000;
      }
.orange {/*** 文字色橙 ***/
	color:#ff6600;
      }
.green {/*** 文字色緑 ***/
	color:#009900;
      }
.purple {/*** 文字色紫***/
	color:#cc33cc;
      }
.blue {/*** 文字色青***/
	color:#0066ff;
      }

hr {/*** 線の設定***/
	color:#000066;
	height:2px;
      }

h1 {/***contentsの見出し****/
	color:#000066;
	font-size:1.2em;
	background-color:#f0f8ff;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	border:solid 2px #000066;
      }
h2 {
	color:#000066;
	font-size:1.1em;
	border-left:solid 15px #66cccc;
	border-bottom:solid 1px #66cccc;
	text-align:left;
	padding-top:2px;
	padding-left:10px;
      }
h2 a {
	text-decoration:none;
	  }
h3 {
	color:#000000;
	font-size:1.em;
	border-left:solid 10px #ff9966;
	border-bottom:solid 1px #ff9966;
	text-align:left;
	padding-top:2px;
	padding-left:10px;
	margin-left:3px;
      }

ul {/***リスト****/
	text-align:left;
	list-style-image:url(images/listmark.gif);
	margin-left:30px;
	padding-left:0;
	margin-top:0;
      }

.contents {
text-align:left;
list-style-image:url(images/listmark.gif);
margin-left:100px;
padding:10px;
margin-top:0;
      }

li {
	padding-left:0.3em;
	color:#000000;
	margin-bottom:0.5em;
      }

/***** 定義リスト(最新情報) *****/
dl {
font-size:0.98em;
color:#444444;
line-height:1.5em;
padding-left:10px;
      }
dt {
font-weight:bold;
float:left;
      }
dd.4em {
margin-left:4em;
      }
dd.6em {
margin-left:6em;
      }
dd.10em {
margin-left:10em;
      }
dd.15em {
margin-left:15em;
      }
dd.20em {
margin-left:20em;
      }

/***** 表tableの設定 *****/

table.service {/***利用案内***/
	width:500px;
	margin-top:1px;
	padding:2px;
	padding-left:5px;
	font-size:0.95em;					
	border:solid 1px #cccccc;
	border-collapse: collapse;
	min-width:100px;
	  }
th.service {/***センター***/
	background-color:#f0f8ff;
	text-align:center;
	margin-left:10px;
	padding-left:10px;
	border:solid 1px #cccccc;
	height:2em;
	  }
th.service2 {/***左寄せ***/
	background-color:#f0f8ff;
	text-align:left;
	padding-left:10px;
	border:solid 1px #cccccc;
	height:2em;
	  }
td.service {/***センター***/
	background-color:#ffffff;
	text-align:center;
	border:solid 1px #cccccc;	
	  }
td.service2 {/***左寄せ***/
	background-color:#ffffff;
	text-align:left;
	padding-left:10px;
	border:solid 1px #cccccc;	
	  }

table.calex {/***カレンダー凡例***/
	width:300px;
	margin-top:1px;
	padding:2px;
	padding-left:5px;
	font-size:0.95em;					
	border:solid 1px #708090;
	border-collapse: collapse;
	  }
td.calex {
	background-color:#ffffff;
	text-align:left;
	padding-left:10px;
	border:solid 1px #708090;	
	  }

table.cal {/***カレンダー***/
	width:200px;
	margin-top:1px;
	padding:2px;
	padding-left:5px;
	font-size:0.95em;					
	border:solid 1px #708090;
	border-collapse: collapse;
	  }
th.cal {/***** カレンダー曜日 *****/
	background-color:#f0f8ff;
	font-size:10pt;
	color:#000080;
	border:solid 1px #708090;
      }
td.cal_usual {/***** カレンダー日付通常 *****/
	color:#000000;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	border:solid 1px #708090;
      }
td.cal_test {/***** カレンダー日付試験期 *****/
	color:#009900;
	background-color:#ccffcc;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	border:solid 1px #708090;
      }
td.cal_close {/***** カレンダー日付閉館 *****/
	color:#ff0000;
	background-color:#ffcccc;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	border:solid 1px #708090;
      }
td.cal_purple {/***** カレンダー日付紫 *****/
	color:#cc33cc;
	background-color:#ccccff;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	border:solid 1px #708090;
      }
td.cal_orange {/***** カレンダー日付橙 *****/
	color:#ff6600;
	background-color:#ffff99;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	border:solid 1px #708090;
      }
td.cal_blue {/***** カレンダー日付青 *****/
	color:#0066ff;
	background-color:#ccffff;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	border:solid 1px #708090;
      }



th.general {/***** EJ見出し *****/
background-color:#66cccc;
color:#ffffff;
      }
td.ejtitle {/***** EJタイトル *****/
background-color:#ffebcd;
color:#000000;
font-weight:bold;
width:550px;
      }
td.ejyear {/***** EJ年月 *****/
background-color:#fff8dc;
color:#000000;
width:200px;
      }
td.ejsite {/***** EJサイト *****/
background-color:#fff8dc;
color:#000000;
width:350px;
      }

#sitemap1 {/*** サイトマップ用(頁左側) ***/
	width:250px;
	float:left;
	margin-right:auto;
	margin-left:10px;     
	padding-top:2px;
      }

#sitemap2 {/*** サイトマップ用(頁右側) ***/
	width:250px;
	float:left;
	margin-left:20px;
	padding-top:2px;
      }