/*　新規ページのリンクの設定　*/
#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;
}

/*　サブメニュー　*/

/*　カフェショップ図書室　*/
#cafe_en_subright {
	width: 172px;
	float: right;
}

#cafe_subright {
	width: 192px;
	float: right;
}



/*
#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;
}


#sub_cafe_en {
	background: url(../Images/sub_cafe_en-over.gif) no-repeat;
}
#sub_shop_en {
	background: url(../Images/sub_shop_en-over.gif) no-repeat;
}
#sub_library_en {
	background: url(../Images/sub_library_en-over.gif) no-repeat;
}


/*
#top3 ul {
	width: 357px;
}
*/

#top4 ul {
	width: 227px;
}

/*コレクション*/


#col_subright {
width:357px;
float: right;
display: block;
margin: 0;
}

ul #col_en_subright {
width:227px;
float: right;
}



#sub collection {
	background: url(../Images/sub_collection_over.gif) no-repeat;
}

#sub_video {
	background: url(../Images/sub_video_over.gif) no-repeat;
}

#sub_interview  {
	background: url(../Images/sub_interview_over.gif) no-repeat;
}


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

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

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


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

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

#sub_collection_en a {
	display: block;
	height:24px;
width:106px;
}

#sub_video_en a {
	display: block;
	height:24px;
width:121px;
}

/*　出版　*/

#pub_subleft {
width:210px;
float: right;
}

#pub_subright {
width:327px;
float: right;
}

#sub_icm {
	background: url(../Images/sub_icm-over.gif) no-repeat;
}

#sub_catalog {
	background: url(../Images/sub_catalog-over.gif) no-repeat;
}
#sub_books {
	background: url(../Images/sub_books-over.gif) no-repeat;
}





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

#maincontents li  {
	width: 280px;
}

#maincontents li p.lfloat {
	width: 4em;
	
}
#maincontents li p.rfloat {
	width: 21em;

/* -10から0へ*/
}
#maincontents li div.clearfix {
	margin-bottom: 0px;
	
}

/*　各項目の詳細部分　*/
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: 1em 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;
	}
	
	
	/*検索結果用*/
#search_result {
width:210px;
padding:0 45px 0 0;
style-image:none;
style-position:outside;
style-type:none;
}

#search_result_title {
	height: 40px;
	border-top: solid 1px #333333;
	}


/*アーカイヴナビ用*/


#iccNavigation li ul li a, #iccArchiveNavigation a:hover {
	color: #999;
}

.iccLargeDate, #iccArchiveNavigation a {
	color: black;
	text-decoration: none;
}


#iccInnerIndexContainer h2 a, #iccLeftSide h2, h2.iccContentTitle, #iccArchiveNavigation {
	font-size: 11px;
}


#iccInnerIndexContainer h2 a, #iccLeftSide h2 a, .iccTopList li a, #iccLanguage a, #iccNavigation a, #iccFooterMenu a, #iccArchiveNavigation a:hover {
	text-decoration: none;
	
}

#iccArchiveNavigation li {
	line-height: 2.2em;
}

#iccLogo, #iccNavigation, #iccLeftSide, #iccRightSide, .iccArchiveNavigationFirst {
	float: left;
}

#iccArchiveNavigation {
	background: transparent url(../Images/icc-double-dotted.gif) top left repeat-x;
	width: 100%;
	margin: -1px 0 0 0;
}

#iccArchiveNavigation li {
	display: inline;
	padding: 0 14px 0 0;
}

#iccArchiveNavigation li.iccArchiveNavigationFirst {
	padding: 0 0 0 24px;
}

#iccArchiveNavigation li.iccArchiveNavigationFirst {
	padding: 0 0 0 24px;
}

/* IE Fix
------------------------------------------------------------------------ */

* html #iccArchiveNavigation li.iccArchiveNavigationFirst {
	margin: 0 0 -4px 0;
}





