/*　新規ページのリンクの設定　*/
#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 , ul#group p.rpos{
	margin-top: -5px;
}

ul#left p img{
margin:0;
}

/*　「利用案内」のアイコンのリンクにのみ使用　*/
#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;
}


/*　「団体予約」に使用　*/

#contents_group {
	float: left;
	margin: 0;
	padding:25px 30px 30px 30px;
	width: 452px;
}


#contents_group a {
margin:0;
	color: #0098bd;
	text-decoration: none;
}

#group {
	width: 452px;
}

#form{
margin: 0;
width: 296px;
float: left;
}

.form2{
margin-top:12px;
width: 89px;
float: right;
}


/*　メイン部分の行間調整　*/
ul#group li {
	margin: 16px 0 40px 0;
}
ul#group p {
	margin-top: 12px;
}
ul#group img {
	margin-bottom: -5px;
}
ul#group p.rpos {
	margin-top: -5px;
}


/*　ニュース一覧用　*/
#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;
}


/*　サブメニュー　*/

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

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

#cafe_subright #sub_cafe {
	background: url(../Images/sub_cafe-over.gif) no-repeat;
}
#cafe_subright #sub_shop {
	background: url(../Images/sub_shop-over.gif) no-repeat;
}
#cafe_subright #sub_library {
	background: url(../Images/sub_library-over.gif) no-repeat;
}

#cafe_subright #sub_cafe a {
		display: block;
	height:24px;
    width:64px;
}

}
#cafe_subright #sub_shop a {
		display: block;
	height:24px;
    width:64px;
}

#cafe_subright #sub_library a {
		display: block;
	height:24px;
    width:64px;
}





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


#cafe_en_subright #sub_cafe_en a {
	display: block;
	height:24px;
    width:51px;
}

#cafe_en_subright #sub_shop_en a {
	display: block;
	height:24px;
    width:51px;
}

#cafe_en_subright #sub_library_en  a{
	display: block;
	height:24px;
    width:70px;
}

/*
#top2 li a {
	display: block;
	width: 64px;
	height: 24px;
}
*/


#top3 ul {
	width: 357px;
}


#top4 ul {
	width: 227px;
}

.ame_title{
font-weight:bolder;
margin: 0 0 0 0;
line-height:160%;
}

.ame_title_first{
font-weight:bolder;
margin-top:7px;
margin-bottom:0;
line-height:160%;
}

#ameall_first{
margin-top:5px;
}


/*　「カフェ／ショップ／図書室」のアイコンのリンクにのみ使用　*/


ul#left li.icon_ame, ul#right li.icon_ame {
	margin: 24px 0 -5px 0;
}


#cafe_jp {
    margin-top:10px;
	margin-left: 258px;
	background: url(../Images/cafe_jp-over.gif) no-repeat;
}
#cafe_jp a {
    margin-top:10px;
	display: block;
	width: 38px;
	height: 55px;
}

#shop_jp {
    margin-top:10px;
	margin-left: 254px;
	background: url(../Images/shop_jp-over.gif) no-repeat;
}
#shop_jp a {
    margin-top:10px;
	display: block;
	width: 42px;
	height: 55px;
}

#library_jp {
    margin-top:10px;
	margin-left: 253px;
	background: url(../Images/library_jp-over.gif) no-repeat;
}
#library_jp a {
    margin-top:10px;
	display: block;
	width: 43px;
	height: 55px;
}

/*　上の#main_contents a:hoverの効果を消すために、
　　ここだけ、#main_contentsを頭につける　*/
#right #cafe_jp a:hover, #right #shop_jp a:hover, #right #library_jp a:hover{
	background-color: transparent;
	border: none;
}
#cafe_jp a:hover img, #shop_jp a:hover img, #library_jp a:hover img {
	visibility: hidden;
}


/*　「蔵書検索」　*/

.booksearch_title{
margin:30px 0 16px 0;
}

.booksearch_title_s{
margin:24px 0 4px 0;
}

.booksearch_txt{
line-height:180%;
font-size:10px;
margin:0 0 19px 0;
}

#booksearch_jp {
	margin-left: 394px;
	background: url(../Images/booksearch_jp-over.gif) no-repeat;
}

#booksearch_jp a {
   display: block;
	width: 59px;
	height: 73px;
}

ul#booksearch {
width:453px;
margin:16px 0 0 0;
mark-style-type:none
}

ul#booksearch li {
margin:5px 0 0 0;
line-height:19px;
font-size:10px;
}

.booksearch_cap{
margin:16px 0 0 0;
}


/*　上の#main_contents a:hoverの効果を消すために、
　　ここだけ、#main_contentsを頭につける　*/
#booksearch_jp a:hover{
	background-color: transparent;
	border: none;
}
#booksearch_jp a:hover img {
	visibility: hidden;
}

 


/*コレクション*/


#main #col_subright {
width:357px;
float: right;
}

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



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

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

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



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

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

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



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

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

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

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


/*　出版　*/

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

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

#pub_subright #sub_icm {
background: url(../Images/sub_icm-over.gif) no-repeat;
	display: block;
	height:24px;
width:172px;
}

#pub_subright #sub_catalog {
background: url(../Images/sub_catalog-over.gif) no-repeat;
	display: block;
	height:24px;
width:65px;
}

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

#pub_subright #sub_icm a {
	display: block;
	height:24px;
width:172px;
}

#pub_subright #sub_catalog  a{
	display: block;
	height:24px;
width:65px;
}

#pub_subright #sub_books a{
	display: block;
	height:24px;
width:90px;
}

/*出版の英語*/

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

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

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

#pub_subleft #sub_catalog_en a {
	display: block;
	height:24px;
width:70px;
}

/*　日付部分　*/
#maincontents li  {
	width: 296px;
}
#maincontents #topics_first, #main_contents2 #topics_first {
	margin-top: 7px;
}
#maincontents li p.lfloat, #main_contents2 li p.lfloat {
	width: 55px;
	line-height: 150%;
	margin-top: 10px;
	margin-bottom: 0;
}
#maincontents li p.rfloat, #main_contents2 li p.rfloat {
	width: 225px;
	line-height: 150%;
	margin-top: 10px;
	margin-bottom: 0;
}
/* -10から0へ*/
#maincontents li div.clearfix, #main_contents2 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;
}

.rpos {
text-align:right;
}

/*　プライバシーポリシー用　*/
#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;
	}
	
/* 図書室レファレンスサービス用20081226 */

.subexplanation{
margin:0 0 6px 0;
color:#666;
line-height:17px;
}

.hours_new{
margin:15px 0 0 0;
}
	
