body { margin:0; padding:0; background-color:#ffffff; }

/* __________________

フォント
____________________*/

.f6 {font-size:24px; line-height:32px; text-decoration:none;  color: #333; }
.f5 {font-size:18px; line-height:26px; text-decoration:none;  color: #333; }
.f4 {font-size:14px; line-height:20px; text-decoration:none;  color: #333; }
.f3 {font-size:12px; line-height:18px; text-decoration:none;  color: #333; }
.f2 {font-size:10px; line-height:15px; text-decoration:none;  color: #333; }
.f1 {font-size: 9px; line-height:13px; text-decoration:none;  color: #333; }

/*白文字*/
.fw6 {font-size:24px; line-height:32px; text-decoration:none;  color: #fff; }
.fw5 {font-size:18px; line-height:26px; text-decoration:none;  color: #fff; }
.fw4 {font-size:14px; line-height:20px; text-decoration:none;  color: #fff; }
.fw3 {font-size:12px; line-height:18px; text-decoration:none;  color: #fff; }
.fw2 {font-size:10px; line-height:15px; text-decoration:none;  color: #fff; }
.fw1 {font-size: 9px; line-height:13px; text-decoration:none;  color: #fff; }


/* __________

リンク 
____________*/

a:link {
	color: #333333;
	text-decoration: underline;
}

a:visited {
	color: #660099;
	text-decoration: underline;
}

a:hover {
	color: #26389D;
	text-decoration: underline;
}



/* __________________________

ヘッダー
___________________________*/
.header{
	font-size:12px;
	line-height:18px; 
	text-decoration:none;
	color: #fff;
}

#header a{
	font-size:12px;
	line-height:18px; 
	text-decoration: underline;
	color: #fff;
	}

#header a:hover{
	text-decoration: none;
	color: #fff;
	}


/* バックグラウンドカラ____*/
.header_back_o1 {
	background-color: #ff9901;
}

.header_back_b1 {
	background-color: #26389d;
}

/* __________________________

グローバル 
___________________________*/
/* バックグラウンドカラ____*/
.gback_g1 {
	background-image: url("/library/images/bg.gif") ;
	background-repeat: repeat-x
}


/* _______________

FOOTER 
__________________*/
.footer_li {
	font-size:12px;
	line-height:18px; 
	text-decoration:none;
	color: #333;
	padding: -?5px;
}

#footer_li a{
	font-size:12px;
	line-height:18px; 
	text-decoration: underline;
	color: #333;
	padding: 5px;
	}

#footer_li a:hover{
	text-decoration: none;
	color: #333;
	}

/* バックグラウンド_________*/
.footer_li_back_b1 {
	background-color: #26389d;
}

.footer_li_back_g1 {
	background-color: #f6f6f6;
}

/* コピーライト_________*/
.copy_li {
	padding-top: 8px;
}


/* ___________________________

ローカル 
____________________________*/
/* テキスト _________________*/
.local_li {
	font-size:12px;
	line-height:18px;
	text-decoration:none; 
	color: #fff; 
}

#local_li a{
	color: #fff;
	text-decoration: underline;
	}

#local_li a:hover{
	color: #fff;
	text-decoration: none;
	}
	

/* バックグラウンド_________*/
.local_back_b1 {
	background-image: url("/library/images/local/local_bg.gif") ;
	background-repeat: repeat-y
}


/* ______________________________

コンテンツエリア 
________________________________*/
/* テキスト ____________________*/
.content_li_c1 {
	font-size:14px;
	line-height:20px;
	text-decoration:none; 
	color: #333; 
}

.content_li_t1 {
	font-size:12px;
	line-height:18px;
	text-decoration:none; 
	color: #333; 
}

.content_li_t1b {
	font-size:12px;
	line-height:18px;
	font-weight: bold;
	text-decoration:none; 
	color: #333; 
}

.content_li_t2 {
	font-size:14px;
	line-height:21px;
	text-decoration:none; 
	color: #333; 
}

.content_li_t2b {
	font-size:14px;
	line-height:21px;
	font-weight: bold;
	text-decoration:none; 
	color: #333; 
}


.content_li_t3 {
	font-size:10px;
	line-height:15px;
	text-decoration:none; 
	color: #333; 
}

.content_li_tr1 {
	font-size:12px;
	line-height:18px;
	text-decoration:none; 
	color: #ff0000; 
}

.content_li_tb1 {
	font-size:12px;
	line-height:18px;
	text-decoration:none; 
	color: #26569D; 
}

/* 紀要*/
.content_li_t4 {
	font-size:12px;
	line-height:18px;
	text-decoration:none; 
	color: #999999; 
}


/* カラー ____________________*/
.c_r {
	color: #ff0000; 
}

.c_b {
	color: #25569D; 
}


/* 表___________________________________*/
/* 背景：グレー（濃）　テキスト：白__________*/
.content_table_tw1 {
	font-size:12px;
	line-height:18px;
	text-decoration:none; 
	color: #333; 
	font-weight: bold;
	background-color: #CFD8E0;
}

/* 背景：グ-?レー（濃）　テキスト：白__________*/
.content_table_tw2 {
	font-size:14px;
	line-height:20px;
	text-decoration:none; 
	color: #fff; 
	font-weight: bold;
	background-color: #94A1AE;
}


/* 背景：グレー（薄）　テキスト：クロ__________*/
.content_table_tb1 {
	font-size:12px;
	line-height:18px;
	text-decoration:none; 
	color: #333; 
	background-color: #F1F3F7;
}

/* 背景：グレー（薄）　テキスト：クロ__________*/
.content_table_tb2 {
	font-size:12px;
	line-height:18px;
	text-decoration:none; 
	color: #333; 
	background-color: #DFE3EC;
}

/* 背景：白（薄）　テキスト：クロ__________*/
.content_table_tb3 {
	font-size:12px;
	line-height:18px;
	text-decoration:none; 
	color: #333; 
	background-color: #fff;
}

/* 背景：白（薄）　テキスト：クロ（太）__________*/
.content_table_tb4 {
	font-size:12px;
	line-height:18px;
	text-decoration:none; 
	color: #333; 
	font-weight: bold;
	background-color: #fff;
}

/* 背景：グレー（薄）　テキスト：クロ（小）__________*/
.content_table_tb5 {
	font-size:10px;
	line-height:15px;
	text-decoration:none; 
	color: #333; 
	background-color: #DFE3EC;
}

/* 背景：グレー（薄）　テキスト：クロ（太）__________*/
.content_table_tb6 {
	font-size:12px;
	line-height:18px;
	text-decoration:none; 
	color: #333; 
	font-weight: bold;
	background-color: #F1F3F7;
}



/* コンテンツ内テキストリンク__________*/
#content_li a{
	color: #333;
	text-decoration: none;
}

#content_li a:hover{
	color: #26389D;
	text-decoration: underline;
}


#content_li_02 a{
	color: #333;
	text-decoration: underline;
}

#content_li_02 a:hover{
	color: #333;
	text-decoration: none;
}


#content_li_03 a{
	color: #26569d;
	text-decoration: underline;
}

#content_li_03  a:visited {
	color: #26569d;
	text-decoration: underline;
}

#content_li_03  a:hover{
	color: #26569d;
	text-decoration: none;
}



/* ラインカラー ________________*/
.content_li_line_b1 {
	background-color: #26569D;
}



/* ブロック____________________*/
.block_li_b1 {	        	
	font-size:12px;
	line-height:18px;
	text-decoration:none; 
	color: #26569D; 
}


/* サークル●____________________*/
.circle_li_g1 {	        	
	font-size:10px;
	line-height:16px;
	text-decoration:none; 
	color: #666; 
}

.circle_li_g2 {	 -?       	
	font-size:12px;
	line-height:18px;
	text-decoration:none; 
	color: #666; 
}


/* バックグラウンドカラー____________________*/
.bg__b1 {
	background-color: #F0F5FF;
}

.bg__b2 {
	background-color: #26569D;
}

.bg__b3 {
	background-color: #90A1B3;
}

.bg__b4 {
	background-color: #8E9CAA;
}

.bg__w1 {
	background-color: #fff;
}

.bg__g1 {
	background-color: #e1e1e1;
}

.bg__w1 {
	background-color: #fff;
}


/* タイトル背景____________________*/
.ttl_back__b1 {
	background-color: #e9ebf5;
}

.ttl_back__b2 {
	background-color: #dcdfef;
}


/* ___________________________

Topics
_____________________________*/
/* ラインカラー _____________*/
.topics_li_line_g1 {
	background-color: #CCCCCC;
}

.topics_li_line_g2 {
	background-image: url("/library/images/line_g.gif") ;
	background-repeat: repeat-x
}

.topics_li_line_b1 {
	background-color: #26389d;
}



/* テキスト _________________*/
.topics_li {
	font-size:12px;
	line-height:18px;
	text-decoration:none; 
	color: #333; 
}

.topics_li_itiran {
	font-size:12px;
	line-height:18px;
	text-decoration:none; 
	color: #333;
	padding-top: 5px;
	padding-bottom: 5px;
}

.topics_li_itiran01 {
	font-size:12px;
	line-height:18px;
	text-decoration:none; 
	color: #333;
	padding-top: 9px;
	padding-bottom: 5px;
}


.topics_li_itiran02 {
	font-style: italic;
}

.topics_li_itiran03 {
	font-size:12px;
	line-height:18px;
	text-decoration:none; 
	color: #333;
}

.topics_li_shousai_t1 {
	font-size:18px;
	line-height:28px;
	text-decoration:none; 
	color: #333;
	font-weight: bold;
}


#topics_li a{
	color: #333333;
	text-decoration: underline;
}

#topics_li a:hover{
	color: #3399ff;
	text-decoration: underline;
}

#topics_li a:visited {
	color: #660099;
	text-decoration: underline;
}


/* テキストリンク__________*/
#topics_li a{
	color: #26389D;
	text-decoration: underline;
}

#topics_li a:visited {
	color: #26389D;
	text-decoration: underline;
}

#topics_li a:hover{
	color: #26389D;
	text-decoration: none;
}


/* パディング _________________*/
.topics_li_photo_padding{
	margin-right: 20px;
	margin-bottom: 20px;
}




/* ___________________________

フォーム
_____________________________*/
/* テキスト_________________*/
.form_li_w {
	font-size:12px;
	line-height:18px;
	text-decoration:none;
	color: #333;
	background-color: #D9D9D9;
	padding-top: 8px;
	padding-left: 20px;
	padding-bottom: 8px;
-?
}

.form_li_g {
	font-size:12px;
	line-height:18px;
	text-decoration:none; 
	color: #333;
	background-color: #F2F2F2;
	padding-top: 8px;
	padding-left: 20px;
	padding-bottom: 8px;
}

.form_li_error1 {
	font-size:12px;
	line-height:18px;
	text-decoration:none; 
	color: #FF3333;
}

.form_li_error2 {
	font-size:12px;
	line-height:18px;
	font-weight: bold;
	text-decoration:none; 
	color: #FF3333;
}


/* バックグラウンドカラー________*/
.form_li_back_g1 {
	background-color: #D9D9D9;
}



/* ___________________________

ご利用案内
_____________________________*/
/* スケジュール_________________________*/
/* テキスト ____________________*/
.schedule_li_t1 {
	font-size:12px;
	line-height:18px;
	text-decoration:none; 
	color: #333; 
	padding-left: 5px;
}

.schedule_li_tr1 {
	font-size:12px;
	line-height:18px;
	text-decoration:none; 
	color: #ff0000; 
	background-color: #C3D2E0;
}

.schedule_li_tb1 {
	font-size:12px;
	line-height:18px;
	text-decoration:none; 
	color: #0000ff; 
	background-color: #C3D2E0;
}

.schedule_li_tb2 {
	font-size:14px;
	line-height:21px;
	font-weight: bold;
	text-decoration:none; 
	color: #26389D; 
}

/* バックグラウンドカラー________*/
.schedule_back_b1 {
	background-color: #D1E3FB;
}

.schedule_back_g1 {
	background-color: #bff1a1;
}

.schedule_back_y1 {
	background-color: #fbf795;
}

.schedule_back_r1sun {
	background-color: #ffa3a3;
	color: #cc0000; 
}

.schedule_back_r2rest {
	background-color: #ffa3a3;
	color: #333; 
}

.schedule_back_gr1 {
	background-color: #C3D2E0;
}

.schedule_back_gr2 {
	background-color: #B0C4D7;
}


/* フロアマップ_________________________*/
/* テキスト ____________________*/
.floor_tw1 {
	font-size:10px;
	line-height:15px;
	text-decoration:none; 
	color: #fff; 
}

/* テキストリンク__________*/
#floor a{
	color: #333;
	text-decoration: underline;
}

#floor a:visited {
	color: #26569d;
	text-decoration: underline;
}

#floor a:hover{
	color: #26569d;
	text-decoration: none;
}


#floor02 a{
	color: #fff;
	text-decoration: none;
}

#floor02 a:hover{
	color: #fff;
	text-decoration: underline;
}


/* ___________________________-?

情報検索
_____________________________*/






/* __________________________________________________________________________________________ここまで
