

/*　新規ページのリンクの設定　*/
#main a {
	color: #0098bd;
	text-decoration: none;
}

/*　メイン部分の左右float　*/
ul#left {
	float: left;
	width: 296px;
}
ul#right {
	float: right;
	width: 296px;
}
/*　メイン部分の行間調整　*/
ul#left li, ul#right li {
	margin: 24px 0 40px 0;
}
ul#left p, ul#right p {
	margin-top: 15px;
}
ul#left img, ul#right img {
	margin-bottom: -5px;
}
ul#left p.rpos, ul#right p.rpos {
	margin-top: -5px;
}

/*　「利用案内」のアイコンのリンクにのみ使用　*/
#hours_first_jp {
	margin-left: 216px;
	background: url(../Images/hours_first_icon_jp-over.gif) no-repeat;
}
#hours_first_jp a {
	display: block;
	width: 80px;
	height: 67px;
}
#hours_first_en {
	margin-left: 216px;
	background: url(../Images/hours_first_icon_en-over.gif) no-repeat;
}
#hours_first_en a {
	display: block;
	width: 80px;
	height: 79px;
}
/*　上の#main_contents a:hoverの効果を消すために、
　　ここだけ、#main_contentsを頭につける　*/
#main_contents #hours_first_jp a:hover, #main_contents #hours_first_en a:hover {
	background-color: transparent;
	border: none;
}
#hours_first_jp a:hover img, #hours_first_en a:hover img {
	visibility: hidden;
}

/*　ニュース一覧用　*/
#headline {
	margin-top: 28px;
	color: #333333;
}
ul#news{ 
	width: 450px;
	margin: 0 0 65px 0;
}
ul#news li {
	margin: 22px 0 0 0;
	padding: 0;
}
ul#news li em {
	font-style: normal;
}
/*　a:hoverでボーダーを出す場合、
　　<a>に対して以下のようにボーダーの設定を行っていないと、
　　win系でFlashの挙動がおかしくなることがある　*/
ul#news li a {
	color: #333333;
	border-bottom: 1px none transparent;
}
ul#news li a:hover {
	border-bottom: 1px solid #333333;
}

/*　カフェ／ショップ／図書館用　*/
#image {
	margin: 20px 0 12px 0;
}

/*　サブメニュー　*/
#top2 ul {
	width: 192px;
}
#top2 li a {
	display: block;
	width: 64px;
	height: 24px;
}
#sub_cafe {
	background: url(../Images/sub_cafe-over.gif) no-repeat;
}
#sub_shop {
	background: url(../Images/sub_shop-over.gif) no-repeat;
}
#sub_library {
	background: url(../Images/sub_library-over.gif) no-repeat;
}

#top3 ul {
	width: 357px;
}

#top4 ul {
	width: 357px;
}

#sub_collection {
	background: url(../Collection/Images/sub_collection_over.gif) no-repeat;
	height:24px;
width:108px;
}

#sub_video {
	background: url(../Collection/Images/sub_video_over.gif) no-repeat;
	height:24px;
width:109px;
}

#sub_interview {
	background: url(../Collection/Images/sub_interview_over.gif) no-repeat;
	height:24px;
width:140px;
}

#sub_collection a{

	display: block;
	width: 108px;
	height: 24px;
}

#sub_video a{
	display: block;
	width: 108px;
	height: 24px;
}

#sub_interview a{
	display: block;
	width: 140px;
	height: 24px;
}


#ame_subleft {
margin-left: 50px;
}


#top4 ul {
	width: 227px;
}


#sub_collection_en {
	background: url(../Collection/Images/sub_collection_en-over.gif) no-repeat;
	height:24px;
width:106px;
}

#sub_video _en {
	background: url(../Collection/Images/sub_video_en-over.gif) no-repeat;
	height:24px;
width:121px;
}



/*　日付部分　*/
#main_contents2 li p.lfloat {
	width: 4em;
}
#main_contents2 li p.rfloat {
	width: 21em;
}
#main_contents2 li div.clearfix {
	margin-bottom: -10px;
}

/*　各項目の詳細部分　*/
ul#left ul li, ul#right ul li {
	margin: 0;
}
ul#left dl, ul#right dl {
	margin: 15px 0 0 0;
}
ul#left dd, ul#right dd {
	margin: 0 0 15px 0;
}
ul#left li.icon, ul#right li.icon {
	margin: 24px 0 14px 0;
}
ul#left dd .rpos, ul#right dd .rpos {
	margin: 0;
}


/*　アクセス用　*/
#map {
	margin: 26px 0 12px 0;
}
#qr {
	width: 74px;
	margin: 20px 0 25px auto;
}

/*　ご挨拶用　*/
html>/**/body #intro_txt {
	margin-top: -1.4em;
}
#intro_pics {
	float: right;
   width: 225px;
  	
}

#intro_pics_logo {
	float: right;
   width: 90px;
	margin: 30px 0 0 0;
}


#intro_pics li {
	margin: 24px 0 0 0;
}
#intro_pics li img {
	display: block;
    margin: 24px 0 4px 0;
}



/*　プライバシーポリシー用　*/
#about {
	margin-top: 0px;
	color: #333333;
	width: 450px;
}

#privacy_title {
	height: 84px;
	border-top: solid 1px #333333;
	}
	
#title_nomenu {
height:77px;
padding:51px 0pt 0pt;
width:304px;
}

/*　サイトマップ用　*/
#sitemap_title {
	height: 24px;
	border-top: solid 1px #333333;
	}

/*　コーナータイトル部分　*/
#title {
	width: 280px;
	height: 112px;
	margin-left: 24px;
	padding: 27px 0 0 0;
}
#title img {
	display: block;
	margin: 0 0 0 auto;
}
/*　ナビゲーション本体　*/
#navi ul {
	border-top: solid 1px #333333;
}
#navi ul a {
	display: block;
	width: 304px;
	height: 25px;
}
#navi li {
	display: inline;
	height: 25px;
	line-height: 0;
}
#navi ul a:hover {
	background-position: 0px -25px;
}
#navi ul a span {
	display: none;
}

/*　その下にあるテキストナビゲーション　*/
#navi #sub_navi {
	margin-top: 24px;
	padding: 15px 0 0 164px;
	border-top: solid 1px #333333;
}
#navi #sub_navi .part {
	width: 140px;
	margin-bottom: 18px;
}
#navi #sub_navi .part ul {
	margin-top: 12px;
	border: none;
}
#navi #sub_navi .part li {
	line-height: 200%;
}
#navi #sub_navi .part form li {
	display: block;
}
#navi #sub_navi .part ul a {
	display: inline;
	width: auto;
	height: auto;
	border-bottom: 1px none transparent;
}
#navi #sub_navi .part ul a:hover {
	border-bottom: 1px solid #0098bd;
}
#navi #sub_navi .part ul a.here {
	color: #333333;
	border-bottom: 1px none transparent;
}
#navi #sub_navi .part ul a.here:hover {
	color: #333333;
	border-bottom: 1px solid #333333;
}

