@charset "UTF-8";

/* CSS Document */



div#wrapper div#main div#side ul li.side_b a {
	background: url(../../img/side_b_f2.jpg) no-repeat left top;
}

/******************************************************************
#・ｽ・ｽ・ｽC・ｽ・ｽ
******************************************************************/
/*・ｽ・ｽ・ｽo・ｽ・ｽ*/
div#wrapper div#main div#contents div#contents_box div.midasi h1  {
	background: url(../../event/img/title.gif) no-repeat left top;
}

div#wrapper div#main div#contents div#contents_box div.midasi div.read_img {
	background: url(../../event/img/read.jpg) no-repeat left top;
}

/*イベントボタン*/
div#wrapper div#main div#contents div#contents_box div.event_btn ul li {
	height: 32px;
}

/*募集中・開催中の講座・イベント*/
div#wrapper div#main div#contents div#contents_box div.event_btn ul li.bosyu {
	width: 220px;	
}
div#wrapper div#main div#contents div#contents_box div.event_btn ul li.bosyu a {
	width: 215px;
	height: 32px;
	background: url(../../event/img/btn_bosyu.gif) no-repeat left top;
}
div#wrapper div#main div#contents div#contents_box div.event_btn ul li.bosyu,
div#wrapper div#main div#contents div#contents_box div.event_btn ul li.bosyu a:hover {
	background: url(../../event/img/btn_bosyu_f2.gif) no-repeat left top;
}
/*募集中のページでボタン点灯*/
div#wrapper div#main div#contents div#contents_box div.event_btn ul li.bosyu a {
	background: url(../../event/img/btn_bosyu_f2.gif) no-repeat left top;
}


/*終了した講座・イベント*/
div#wrapper div#main div#contents div#contents_box div.event_btn ul li.syuryo {
	width: 169px;	
}


div#wrapper div#main div#contents div#contents_box div.event_btn ul li.syuryo a {
	width: 164px;
	height: 32px;
	background: url(../../event/img/btn_syuryo.gif) no-repeat left top;
}
div#wrapper div#main div#contents div#contents_box div.event_btn ul li.syuryo,
div#wrapper div#main div#contents div#contents_box div.event_btn ul li.syuryo a:hover {
	background: url(../../event/img/btn_syuryo_f2.gif) no-repeat left top;
}



/*あいち国際女性映画祭2008*/
div#wrapper div#main div#contents div#contents_box div.event_btn ul li.eiga {
	width: 181px;	
}
div#wrapper div#main div#contents div#contents_box div.event_btn ul li.eiga a {
	width: 181px;
	height: 32px;
	background: url(../../event/img/btn_eiga.gif) no-repeat right top;
}
div#wrapper div#main div#contents div#contents_box div.event_btn ul li.eiga,
div#wrapper div#main div#contents div#contents_box div.event_btn ul li.eiga a:hover {
	background: url(../../event/img/btn_eiga_f2.gif) no-repeat right top;
}



/*小見出し*/
div#wrapper div#main div#contents div#contents_box p.ko_mid {
	width:540px;
	height:20px;
	margin: 20px 0 0 0;
	padding: 0 0 0 15px;
	background: url(../../event/img/midashi-mark.gif) no-repeat;
	font-size: 100%;
	/*\*/
		*font-size: 90%;    /*win IE用のサイズ指定*/
	font-weight: bold;
	color: #000000;
}

/*IE7にのみ適用*/
*:first-child+html body div#wrapper div#main div#contents div#contents_box p.ko_mid {
	padding: 20px 0 0 15px;
	background: url(../../event/img/midashi-mark.gif) no-repeat left 20px;
}


/*アイコン*/
div#wrapper div#main div#contents div#contents_box div#icon{
	width:569px;
	text-align:right;
}

div#wrapper div#main div#contents div#contents_box div#icon img{
	display:inline;
}

/* 講座のリスト */
div#wrapper div#main div#contents div#contents_box div.kouza {
	width: 540px;
	margin: 15px 0 0 30px;
}

div#wrapper div#main div#contents div#contents_box div.kouza table {
	width: 540px;
	background: #FF6600;
}

div#wrapper div#main div#contents div#contents_box div.kouza table tr td p {
	margin: 8px 0 8px 6px;
	font-weight: bold;
	font-size: 95%;
	/*\*/
		*font-size: 95%;    /*win IE用のサイズ指定*/
}

div#wrapper div#main div#contents div#contents_box div.kouza table tr td p a {
	color: #FFFFFF;
}

div#wrapper div#main div#contents div#contents_box div.kouza table tr td p a:hover{
	text-decoration: underline;
	background-color: #FF6600;
	color: #FFFF00;
}

div#wrapper div#main div#contents div#contents_box div.kouza table tr td p a:visited{
	color:#ffffff;
}



/*テーブル内のアイコン*/
div#wrapper div#main div#contents div#contents_box div.kouza table tr td.td-icon-bosyu {
	width:47px;
}

div#wrapper div#main div#contents div#contents_box div.kouza table tr td.td-icon-takuji2{
	width:22px;
}

div#wrapper div#main div#contents div#contents_box div.kouza table tr td.td-icon-yuryo2{
	width:24px;
}


div#wrapper div#main div#contents div#contents_box div.kouza dl {
	display: block;
	width: 100%;
	background: #FFFFD6;
}

div#wrapper div#main div#contents div#contents_box div.kouza dl dt,
div#wrapper div#main div#contents div#contents_box div.kouza dl dd {
	padding: 8px 10px 8px 10px;
	border: 1px solid #FFFFFF;
	border-right: 0 none;
	border-left: 0 none;
	line-height: 120%;
	font-size: 80%;
	/*\*/
		*font-size: 80%; 
	color: #000000;
}

div#wrapper div#main div#contents div#contents_box div.kouza dl dt span,
div#wrapper div#main div#contents div#contents_box div.kouza dl dd span {
	color: #ff8000;
}




/*********************************/
/*　　　　　　　　　　　　　　　 */
/* 　講座詳細ページ　　　　　　　*/
/*　　　　　　　　　　　　　　　 */
/*********************************/
/* 共通 */



div#wrapper div#main div#contents div#contents_box p.kako_btn {
	float: right;
	width: 181px;
	margin: 5px 0 0 0;
	_margin: -10px 0 0 0;
}
div#wrapper div#main div#contents div#contents_box p.kako_btn a {
	width: 181px;
	height: 32px;
	background: url(../../event/img/kako_btn.gif) no-repeat right top;
}
div#wrapper div#main div#contents div#contents_box p.kako_btn,
div#wrapper div#main div#contents div#contents_box p.kako_btn a:hover {
	width: 181px;
	height: 32px;
	background: url(../../event/img/kako_btn_f2.gif) no-repeat right top;
}


div#wrapper div#main div#contents div#contents_box div.kouza_syousai {
	widht: 535px;
	margin: 0 0 0 20px;
}

div#wrapper div#main div#contents div#contents_box div.kouza_syousai div.nendo_box {
	margin: 15px 0 0 0;
}

div#wrapper div#main div#contents div#contents_box div.kouza_syousai p.syousai_t {
	font-weight: bold;
	font-size: 80%;
	/*\*/
		*font-size: 80%; 
}

/*リスト*/
div#wrapper div#main div#contents div#contents_box div.kouza_syousai div.nendo_box ul {
	margin: 5px 0 15px 15px;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #CCCCCC;
}

div#wrapper div#main div#contents div#contents_box div.kouza_syousai div.nendo_box ul li {
	margin: 5px 0 0 0;
	>margin: 0;
}

div#wrapper div#main div#contents div#contents_box div.kouza_syousai div.nendo_box ul li.top {
	padding: 0 0 0 10px;
	>padding: 0 0 0 12px;
	background: url(../../event/img/link_arrow.gif) no-repeat left 3px;
	>background: url(../../event/img/link_arrow.gif) no-repeat left 7px;
}


/*左側*/
div#wrapper div#main div#contents div#contents_box div.kouza_syousai div.nendo_box div.box_l {
	float: left;
	width: 250px;
}
/*右側*/
div#wrapper div#main div#contents div#contents_box div.kouza_syousai div.nendo_box div.box_r {
	float: right;
	width: 250px;
}





div#wrapper div#main div#contents div#contents_box div.kouza_syousai p.syosai_note {
	margin: 10px 0 0 0;
	font-size: 80%;
	/*\*/
		*font-size: 80%; 
}

div#wrapper div#main div#contents div#contents_box div.kouza_syousai table {
	line-height: 150%;
	font-size: 80%;
	/*\*/
		*font-size: 80%; 
}

div#wrapper div#main div#contents div#contents_box div.kouza_syousai table tr th {
	font-weight: normal;
}

div#wrapper div#main div#contents div#contents_box div.kouza_syousai table tr td {
	padding: 10px 0 0 0;
}

/**/
div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.about {
	width: 535px;
	background: #FFFFD6;
	border: 1px solid #999999;
}

div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.about tr th {
	width: 10%;
	padding: 10px 0 0 12px;
	font-weight: normal;
	text-align: left;
}

div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.about tr.btm th {
	padding: 10px 0 10px 12px;
}
div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.about tr.btm td {
	padding: 10px 0 10px 0;
}

/* コース */
div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.course {
	width: 300px;
}


div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.course tr th,
div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.course tr td {
	padding: 10px 10px 10px 10px;
	border: 1px solid #999999;
	text-align: center;
}

div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.course tr th {
	width: 25%;
	background: #FFFFD6;
}


/*申込方法*/
div#wrapper div#main div#contents div#contents_box div.kouza_syousai p.howto_t {
	margin: 20px 0 0 0;
	font-weight: bold;
}

div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.howto tr th {
	width: 535px;
}

div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.howto tr th,
div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.howto tr td {
	padding: 10px 0 10px 10px;
	border: 1px solid #999999;
}

div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.howto tr th {
	vertical-align: top;
	width: 15%;
	text-align: left;
}

div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.howto tr.bg_color th,
div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.howto tr.bg_color td {
	background: #FFFFD6;
}

div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.howto tr.bg_color td {
	padding: 10px 0 10px 20px;
	text-indent: -10px;
}


/*講座の新規作成*/
div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.naiyou_pdf tr th {
	vertical-align: middle;
	width: 535px;
}

div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.naiyou_pdf tr th,
div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.naiyou_pdf tr td {
	padding: 10px 10px 10px 10px;
	border: 1px solid #999999;
}

div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.naiyou_pdf tr th {
	width: 22%;
	text-align: left;
}

div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.naiyou_pdf tr.bg_color th,
div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.naiyou_pdf tr.bg_color td {
	background: #FFFFD6;
}

div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.naiyou_pdf tr.bg_color td {
	padding: 10px 10px 10px 10px;
}

div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.naiyou_pdf tr td ul li {
	padding: 0 0 0 10px;
	text-indent: -10px;
	font-size: 100% !important;
	/*\*/
		*font-size: 100% !important; 
}



/*************************************/
/*　　　　　　　　　　　　　　　　　 */
/* 　終了した講座・イベントページ　　*/
/*　　　　　　　　　　　　　　　　　 */
/*************************************/

div#wrapper div#main div#contents div#contents_box div.event_btn ul li.bosyu a {
	background: url(../../event/img/btn_bosyu.gif) no-repeat left top;
}

/*終了した講座・イベント*/
div#wrapper div#main div#contents div#contents_box div.syuryo ul li.syuryo a {
	background: url(../../event/img/btn_syuryo_f2.gif) no-repeat left top;
}

div#wrapper div#main div#contents div#contents_box div.kouza_syousai p.howto_t {
	margin: 20px 0 0 0;
	font-weight: bold;
}

/* テーブル情報 */
div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.seminar {
	width: 535px;
	margin: 5px 0 0 0;
}

div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.seminar tr th,
div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.seminar tr td {
	padding: 10px 10px 10px 10px;
	border: 1px solid #999999;
}

div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.seminar tr th {
	vertical-align: top;
	width: 70%;
	text-align: left;
}

div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.seminar tr.bg_color th,
div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.seminar tr.bg_color td {
	background: #FFFFD6;
}

div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.seminar tr.bg_color td {
	padding: 10px 10px 10px 20px;
	text-indent: -10px;
}

/*過去の講座*/
/*IE7のみ適用*/
*:first-child+html h2.kako_ko_midasi {
	>margin: 35px 0 0 0 !important;
} 

ul.event_list {
	margin: 10px 0 0 20px;
}
ul li.kako_indent {
	padding: 0 0 5px 20px;
}

ul li.kako_indent_btm {
	margin: 0 0 5px 0;
}

ul.event_list li {
	font-size: 80%;
	/*\*/
		*font-size: 80%; 
}



div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.naiyou_pdf tr td p.kinyu {
	margin: 5px 5px 5px 0;
	padding: 5px;
	background: #FFFFD6;
}


div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.naiyou_pdf tr.bg_color td p.kinyu {
	margin: 5px 5px 5px 0;
	padding: 5px;
	background: #FFFFFF;
}

div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.naiyou_pdf tr td a img {
	display: block;
	margin: -20px 0 0 265px;
	>margin: -20px 0 0 230px;
}
html>/**/body div#wrapper div#main div#contents div#contents_box div.kouza_syousai table.naiyou_pdf tr td a img, x:-moz-any-link, x:default{
	margin: -20px 0 0 228px;
}

/***********************ボタン設定******************/

/*募集中・開催中の講座・イベントページが表示とき*/
div#wrapper div#main div#contents div#contents_box div.bosyu ul li.bosyu a {
	background: url(../../event/img/btn_bosyu_f2.gif) no-repeat left top;
}




/*ライブラリーフェスタ*/
div.libfes_con {
	width: 530px;
	border: 1px solid #999999;
}

div.libfes_con ul li {
	margin: 3px 10px 3px 10px;
	padding: 0 0 0 10px;
	text-indent: -10px;
	line-height: 150%;
}



/*春のセミナーの申込ページ*/
div#wrapper div#main div#contents div#contents_box table.moushikomi {
	width: 535px;
	margin: 5px 0 0 0;
}

div#wrapper div#main div#contents div#contents_box table.moushikomi tr th,
div#wrapper div#main div#contents div#contents_box table.moushikomi tr td {
	border: 1px solid #999999;
	
}

div#wrapper div#main div#contents div#contents_box table.moushikomi tr.bg_color th,
div#wrapper div#main div#contents div#contents_box table.moushikomi tr.bg_color td {
	background: #FFFFD6;
}


div#wrapper div#main div#contents div#contents_box tr.bg_color_title th,
div#wrapper div#main div#contents div#contents_box tr.bg_color_title td {
	background: #F0F0F0;
}

div#wrapper div#main div#contents div#contents_box table.moushikomi tr th {
	padding: 10px 10px 10px 10px;
}

div#wrapper div#main div#contents div#contents_box table.moushikomi tr td {
	text-align: center;
}
div#wrapper div#main div#contents div#contents_box table.moushikomi tr td p {
	text-align: left;
	padding: 0 0 10px 10px;
}

div#wrapper div#main div#contents div#contents_box table.moushikomi tr td p.date {
	text-align: center;
	padding: 0 0 10px 0;
}

div#wrapper div#main div#contents div#contents_box table.moushikomi tr td.moushikomi_btn img {
	display: block;
	text-align: left;
	margin: 0 0 0 15px;
	padding: 0 0 0 0;
}


span.btn_mosikomi img {
	display: inline;
	vertical-align: middle;
	padding: 0 0 3px 2px;
	_margin: 0 0 0 2px;
}


table tr td p a:hover {
	color: #FFCC00;
}



/*文字サイズ指定*/
p.howto_t,
table tr td p {
	font-size: 100%;
	/*\*/
		*font-size: 100%; 
}

ul li.mojisizehenko {
	font-size: 80%;
	/*\*/
		*font-size: 80%; 
}

p.mojisizehenko {
	font-size: 80%;
	/*\*/
		*font-size: 80%; 
}

table.moushikomi tr th,
table.moushikomi tr td,
table.moushikomi tr td p {
	font-size: 80%;
	/*\*/
		*font-size: 80%; 
}

ul.event_list li.mojisizelist {
	font-size: 80%;
	/*\*/
		*font-size: 80%; 
}

p.mojisizehenko a {
	font-size: 120%;
	/*\*/
		*font-size: 120%; 

}

ul li {
	display: block;
}


p.linkmoji_henko {
	font-size: 80%;
	/*\*/
		*font-size: 80%; 
}


/*募集は終了しましたボタン*/
span.right {
	float:right;
	width: 129px;
	margin: -2px 0 0 0;
	margin: -19px 0 0 0;
}
body span.right{ 
	margin: -2px 0 0 0;
 }/* safari用 */
html>/**/body span.right, x:-moz-any-link, x:default{ 
	margin: -21px 0 0 0; }/* FireFox用 */
*+html body span.right{ 
	margin: -19px 0 0 0; }/* IE7用 */
* html body span.right{ 
	margin: -19px 0 0 0; }/* IE6用 */



div#wrapper div#main div#contents div#contents_box div.kouza table tr td p.mojisizehenko {
	font-size: 80%;
	/*\*/
		*font-size: 80%; 
}

table#table1 tr.moji td p {
	font-size: 120%;
	/*\*/
		*font-size: 120%;
}


