@charset "euc-jp";

/* -----------------------------------------------------------
CSS Information

 File name:      default.css
 Author:         Toho University Media Center
 Style Info:     基本設定
----------------------------------------------------------- */

body{background-color:#E5EDFD;width:100%;}

.clear{ clear: both; visibility: hidden; height: 0;}

/*----------------------------------------------------
	#ヘッダー
----------------------------------------------------*/

#header_line {
  background-color:#ffffff;
  background-image:url("../img/head.gif");
  height:9px;
}

#header {
  position: relative;
  width: 890px;
  height: 90px;
  margin-bottom: 10px;
  padding:5px;
  font-size: 1px;
}

#header img {
  vertical-align: top;
  font-size: small;
}

#header h1 {
  float: left;
  width: 173px;
  margin:0px 0px 0px 0px;
  padding:16px 0px 0px 0px;
  display:inline;
}

#header #headernavi {
  position: absolute;
  top: 0;
  right: 0;
  margin:0px 0px 15px 0px;
  padding:10px 0px 0px 0px;
  font-size: 10px;
  line-height:26px;
}

#header #headernavi li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: inline;
  margin-left: 10px;
  vertical-align:middle;
}

#header #headernavi img {
  vertical-align:middle;
}

#header #headernavi li a {
  color: #0033AB;
  text-decoration:none;
}

#header #headernavi li a:visited {
  color:#0033AB;
  text-decoration:none;
}

#header #headernavi li a:hover {
  color:#E68100;
  text-decoration:underline;
}

#header_img img {
  padding: 5px;
  margin:-10px 0px 5px 0px;
  background: #ffffff;
  border: 1px solid #B8B8B8;
  width:888px;
  height:;
}

/*----------------------------------------------------
	#googleサイト内検索
----------------------------------------------------*/

#googlesearch {
  margin:40px 0px 0px 0px;
  padding:0px 5px 0px 5px;
  background:#eeeeee;
  font-size:10px;
  font-weight:normal;
  color:#333333;
  float:right;
  display:inline;
}

#googlesearch ul li{
  margin:0px 0px 0px 0px;
  padding:0px 5px 0px 0px;
  display: block;
  height: 30px;
  float:left;
  list-style-type: none;
  text-align: center;
  background-color: #eeeeee;
  line-height:30px;
  display:inline;
}

#googlesearchbox {
  width:130px;
  height:16px;
  border:1px solid #cccccc;
  padding: 2px 2px 2px 2px;
  margin:0px 0px 0px 0px;
}

#googlesearchbtn {
  padding:0px 0px 0px 0px;
  margin:5px 0px 0px 0px;
  width:46px;
  height:20px;
}

/*----------------------------------------------------
	#レイアウト
----------------------------------------------------*/

#main_body {
  width:960px;
  margin:0 auto;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
  background-color:#ffffff;
}

#left_space {
  float:left;
  width:30px;
  background-color:#ffffff;
  display:inline;
}

#right_space {
  float:right;
  width:30px;
  background-color:#ffffff;
  display:inline;
}

#main_contents {
  margin:0 30px;
  background-color:#ffffff;
}

#navileft {
  float:left;
  margin:0 0 0 0;
  width:228px;
  background-color:#ffffff;
  padding:0px;
  padding-bottom:0px;
  border-style:nome;
  display:inline;
}

#naviright {
  float:right;
  margin:0px;
  width:200px;
  background-color:#ffffff;
  padding:0px;
  display:inline;
}

#info {
  width:441px;
  margin:0 200px 0px 250px;
  background-color:#ffffff;
}

#infocontents{
  padding:1px 1px;
  background-color:#ffffff;
  margin:0px 0px 0px 0px;
}

#contents {
  float:right;
  width:641px;
  margin:0px;
  background-color:#ffffff;
}

#contentsmain{
  padding:1px 1px;
  background-color:#ffffff;
  margin:0px 0px 0px 0px;
}

#contentsmain p.textright {
	line-height: 125%;
	padding: 5px;
	text-align: right;
}

/*----------------------------------------------------
	#メディアセンターのリンク
----------------------------------------------------*/

#alltoho ul{
  width:100%;
  height:23px;
  background-color:#0E6FD0;
  font-size:7.5pt;
  font-weight:bold;
}

#alltoho ul li{
  float:left;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:inline;
}

#alltoho ul li a{
  color:#ffffff;
  text-decoration:none;
}

#alltoho ul li a:hover{
  color:#cdcdcd;
}

/*----------------------------------------------------
	#蔵書検索
----------------------------------------------------*/

#opacsearch {
  margin: 0px 0px 10px 0px;
  *margin: 10px 0px 10px 0px;
  padding:5px 0px 0px 0px;
  background: url(../img/search_bg.gif);
  font-size: 14px;
  font-weight:normal;
  color:#376BB6;
  height:35px;
  width:770px;
  float:left;
  display:inline;
}

#opacsearchselect {
  padding: 0px 0px 0px 0px;
  margin:-3px 0px 0px -5px;
  font-size: 13px;
}

#opacsearchbox  {
  width: 280px;
  height: 16px;
  border: 1px solid #CCC;
  padding: 2px 2px 2px 2px;
  margin:-3px 0px 0px -5px;
}

#opacsearchbtn {
  margin:-3px 0px 0px -10px;
}

#opacsearch ul{
}

#opacsearch ul li{
  float:left;
  margin:8px 0px 0px 15px;
  padding:0px 0px 0px 0px;
  color:#333333;
  display:inline;
}

#opacsearch ul li a:link {
	font-size:12px;
	color:#0033AB;
	text-decoration:none;
}
#opacsearch ul li a:visited {
	font-size:12px;
	color:#0033AB;
	text-decoration:none;
}

#opacsearch ul li a:hover {
	font-size:12px;
	color:#E68100;
	text-decoration:underline;
}

#myopac{
  float:right;
  margin:0px 0px 0px 0px;
  *margin:10px 0px 0px 0px;
  width:120px;
  height:41px;
  display:inline;
}

/*----------------------------------------------------
	#左ペイン　メニュー
----------------------------------------------------*/

#menu {
  margin:0 0 10px 0;
  width:228px;
  background-color:#ffffff;
  padding:5px;
  padding-bottom:0px;
  border-color:#999999;
  border-width:1.5px;
  border-style:solid;
}

#menutitle1 {
  margin:0px 0px 8px 0px;
  padding:9px 10px 5px 35px;
  background:url(../img/menu_bg1.gif);
  font-size:12px;
  font-weight:bold;
  line-height:133%;
  color:#444444;
}

#menutitle2 {
  margin:0px 0px 8px 0px;
  padding:9px 10px 5px 35px;
  background:url(../img/menu_bg2.gif);
  font-size:12px;
  font-weight:bold;
  line-height:133%;
  color:#444444;
}

#menutitle3 {
  margin:0px 0px 8px 0px;
  padding:9px 10px 5px 35px;
  background:url(../img/menu_bg3.gif);
  font-size:12px;
  font-weight:bold;
  line-height:133%;
  color:#444444;
}

#menu ul {
  margin:1px 1px 10px 5px;
}

#menu ul li{
  margin: 0px 0px 0px 0px;
  padding: 0px 5px 5px 18px;
  background: url(../img/arrow_menu.gif) no-repeat 2px 5px;
  font-size: 13px;
  line-height: 133%;
  color:#444444;
}

#menu ul li a:link {
  color:#0033AB;
  text-decoration:none;
  font-size: 13px;
}

#menu ul li a:visited {
  color:#0033AB;
  text-decoration:none;
  font-size: 13px;
}
#menu ul li a:hover {
  color:#E68100;
  text-decoration:underline;
  font-size: 13px;
}

/*----------------------------------------------------
	#左ペイン　メニューリンク
----------------------------------------------------*/

#link {
  margin:0 0 10px 0;
  width:228px;
  background-color:#ffffff;
  padding:5px;
  padding-bottom:0px;
  border-color:#999999;
  border-width:1.5px;
  border-style:solid;
}

#linktitle {
  margin:0px 0px 8px 0px;
  padding:9px 10px 5px 10px;
  background:url(../img/calendar.gif);
  font-size:12px;
  font-weight:bold;
  line-height:133%;
  color:#444444;
}

#link ul {
  margin:1px 1px 10px 5px;
}

#link ul li{
  margin: 0px 0px 0px 0px;
  padding: 0px 5px 5px 18px;
  background: url(../img/arrow.gif) no-repeat 2px 5px;
  font-size: 13px;
  line-height: 133%;
  color:#444444;
}

#link ul li a:link {
  color:#0033AB;
  text-decoration:none;
  font-size: 13px;
}

#link ul li a:visited {
  color:#0033AB;
  text-decoration:none;
  font-size: 13px;
}
#link ul li a:hover {
  color:#E68100;
  text-decoration:underline;
  font-size: 13px;
}

/*----------------------------------------------------
	#右ペイン　バナー
	#カレンダーの設定はcalendar.css
----------------------------------------------------*/

#banner img {
  position:relative;
  padding: 5px;
  margin:0px 0px 5px 0px;
  background: #ffffff;
  border: 1px solid #B8B8B8;
  width:188px;
}

#banner a:hover img {
  position:relative;
  padding: 5px;
  background: #ffffff;
  border: 1px solid #888888;
  width:188px;
}

#mediacenter{
  padding:0px 5px 0px 5px;
  margin:0px 0px 0px 0px;
  padding-bottom:10px;
  background-color:#FCFCFC;
  border-color:#999999;
  border-width:1.5px;
  border-style:solid;
}

#mediacenter p {
  margin:10px 0px 0px 5px;
  font-size:12px;

}

#mediacenter ul {
  margin:10px 0px 0px 5px;
}

#mediacenter ul li{
  margin: 2px 0px 3px 0px;
  padding: 0px 0px 0px 18px;
  background: url(../img/arrow_mc.gif) no-repeat 2px 5px;
  font-size: 13px;
  line-height: 133%;
}

#mediacenter ul li a{
  color:#444444;
  text-decoration:none;
}

#mediacenter ul li a:hover{
  color:#777777;
  text-decoration:underline;
}

/*----------------------------------------------------
	#お知らせ
----------------------------------------------------*/

#news h1 {
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 10px;
  background-color: #ffffff;
  border-bottom: 1px solid #000000;
  line-height: 133%;
  font-weight: bold;
  font-size:20px;
  text-align:left;
  color:#444444;
}

#news p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
  background-color: #ffffff;
  line-height: 100%;
  font-weight: normal;
  font-size:14px;
  text-align:left;
}

/*----------------------------------------------------
	#コンテンツ
----------------------------------------------------*/

a:link {
	color:#0033AB;
	text-decoration:underline;
}
a:visited {
	color:#0033AB;
	text-decoration:underline;
}
a:hover {
	color:#E68100;
	text-decoration:none;
}

#contentsmain h1 {
  margin: 0px 0px 10px 0px;
  padding: 15px 0px 15px 10px;
  background-color: #ffffff;
  border-bottom: 1px solid #000000;
  line-height: 133%;
  font-weight: bold;
  font-size:20px;
  text-align:left;
  color:#000051;
}

#contentsmain h2 {
  font-size:18px;
  font-weight:bold;
  line-height:110%;
  padding: 0px 0px 0px 40px;
  margin: 15px 5px 5px 0px;
  background: url(../img/h2.gif) no-repeat 2px 1px;
  color:#003399;
}

#contentsmain h3 {
  font-size:16px;
  font-weight:bold;
  line-height:150%;
  margin: 0px 2px 0px 10px;
  padding:10px 0px 0px 0px;
}

#contentsmain p {
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 10px;
  background-color: #ffffff;
  line-height: 150%;
  font-weight: normal;
  font-size:14px;
  text-align:left;
}

#contentsmain ul.square {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 30px;
  list-style-type: square;
  line-height: 130%;
  font-size:14px;
}

#contentsmain ul.disc {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 30px;
  list-style-type: disc;
  line-height: 130%;
  font-size:14px;
}

#contentsmain ul.decimal {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 30px;
  list-style-type: decimal;
  line-height: 130%;
  font-size:14px;
}

#contentsmain p.top {
  padding:5px 5px 5px 5px;
  margin:0px 0px 0px 0px;
  background-color:#ffffff;
  text-align:right;
  font-size:10px;
}

#contentsmain p.textright {
	line-height: 125%;
	padding: 5px;
	text-align: right;
}

#contentsmain p.top a:link {
	color:#0033AB;
	text-decoration:none;
}
#contentsmain p.top a:visited {
	color:#0033AB;
	text-decoration:none;
}
#contentsmain p.top a:hover {
	color:#E68100;
	text-decoration:underline;
}

strong{
	font-weight:bold;
	color:#cc0000;
}

/*----------------------------------------------------
	#テーブルタグ
----------------------------------------------------*/

#contentsmain table {
  margin: 5px 0px 20px 15px;
  padding: 0px 0px 0px 0px;
  border: solid 1px #999999;
  font-size: 100%;
}

#contentsmain table caption {
  margin-top: 1em;
  text-align: left;
}

#contentsmain table td {
  border: solid 1px #999;
  padding: 4px 6px;
}

#contentsmain table th {
  border: solid 1px #999;
  padding: 4px 6px;
  background: #E6E6E6;
  text-align: center;
  white-space: nowrap;
  font-weight:bold;
  color: #444444;
}

#contentsmain table.layout {
  width:635px;
  margin: 5px 0px 20px 0px;
  border: solid 1px #999999;
  font-size: 100%;
}

#contentsmain table td.layout {
  border: solid 1px #999999;
  padding: 10px 15px;
}

/*----------------------------------------------------
	#テーブルタグ border="0"
----------------------------------------------------*/

#contentsmain table.none {
  margin: 5px 0px 20px 15px;
  padding: 0px 0px 0px 0px;
  border: none;
  font-size: 100%;
}

#contentsmain table.none td {
  border: none;
  padding: 4px 6px;
}

/*----------------------------------------------------
	#画像まわりこみ
----------------------------------------------------*/

img.f-r-m10px{
  margin: 10px 10px 10px 10px;
  float:right;
}

/*----------------------------------------------------
	#画像囲み
----------------------------------------------------*/

div.shadow img {
position:relative;
padding: 5px;
background: #ffffff;
border: 1px solid #999999;
}

/*----------------------------------------------------
	#囲み
----------------------------------------------------*/

.kakomi{
  padding:10px 10px 10px 10px ;
  margin:10px 5px 10px 15px;
  background-color: #FFFFCC;
  border-style:solid;
  border-color: #999999;
  border-width: 1px 1px 1px 1px;
  text-align:left;
}

/*----------------------------------------------------
	#パンくずリスト
----------------------------------------------------*/

#navi p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
  background-color: #ffffff;
  font-size: 10px;
  text-align:left;
}

#navi p a:link {
	font-size:10px;
	color:#0033AB;
	text-decoration:none;
}
#navi p a:visited {
	font-size:10px;
	color:#0033AB;
	text-decoration:none;
}

#navi p a:hover {
	font-size:10px;
	color:#E68100;
	text-decoration:underline;
}

/*----------------------------------------------------
	#データベース表示用
----------------------------------------------------*/

#database a:link {
	color:#0033AB;
	text-decoration:none;
}
#database a:visited {
	color:#0033AB;
	text-decoration:none;
}
#database a:hover {
	color:#E68100;
	text-decoration:underline;
}

#database li.left {
  float:left;
}

#database li.right {
  float:right;
  font-size: 11px;
}

#database table {
  margin: 10px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  border-collapse: collapse;
  border: solid #999999;
  border-width: 1px 0px;
  font-size: 100%;
}

#database table caption {
  margin-top: 1em;
  text-align: left;
}

#database table th,table td {
  border: dotted 1px #999;
  padding: 4px 6px;
  border-width: 1px 0px;
  font-size: 14px;
}

#database table tr.color1 {
  background: #F0F9E4;
}

#database table th {
  border: solid #999999;
  border-width: 1px 0px;
  background: #ffffff;
  text-align: left;
  white-space: nowrap;
  color: #333333;
}

#database table td.time,table td.fee {
  text-align: right;
  white-space: nowrap;
}

#database h4{
  padding:5px 0px 5px 15px;
  background: #F5F5F5;
  border: #666666 1px solid;
  font-size: small;
  font-weight: bold;
  color:#333333;
}

#database h5 {
  font-size: 14px;
  letter-spacing: 0px;
  text-align: left;
  background: transparent;
  font-weight: bold;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#database center {
  font-size: 10px;
}

/*----------------------------------------------------
	#RSS表示用
----------------------------------------------------*/

#rss table td {
  border-width:0px 0px 1px 0px;
  border-color:#000000;
  border-style:dotted;
  padding:5px 5px 5px 10px;
  margin:0px 0px 0px 0px;
  background-color:#ffffff;
  font-size:14px;
}

#rss p {
  float:right;
  font-size: 11px;
  padding:7px 5px 0px 10px;
  margin:0px 0px 0px 0px;
  background-color:#ffffff;
  text-align:right;
}

#rss a {
  color: #0033AB;
  text-decoration:none;
}

#rss a:visited {
  color:#0033AB;
  text-decoration:none;
}

#rss a:hover {
  color:#E68100;
  text-decoration:underline;
}

/*----------------------------------------------------
	#フッター
----------------------------------------------------*/

#footer {
  width:100%;
  height:110px;
  clear:both;
  border-top:2px solid #ffffff;
  font-size:11px;
  background-color:#003399;
  color:#ffffff;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#footer p.copyright {
  width:100%;
  text-align:center;
  background-color:#003399;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
  font-style: normal;
}

/*----------------------------------------------------
	#展示会
----------------------------------------------------*/
#contentsmain ul li.menu {
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 5px 25px;
  background: url(../img/whale.gif) no-repeat 2px 5px;
  font-size:14px;
}

#contentsmain p.block {
  float:left;
  margin:0 0 20px 0;
  background-color:#ffffff;
  padding:5px;
  padding-bottom:10px;
  border-color:#366AB3;
  border-width:1.5px;
  border-style:solid;
  display:inline;
}