@charset "Shift_JIS";

/*****************基本リセット*****************/
*{
	font-family:"ＭＳ Ｐゴシック";
	list-style-type:none;
	margin:0px;
	padding:0px;
}

a img{
	border: none;
}
a{
	text-decoration:none;
}
a:link{

	color:#003399;
}
a:visited{
	color:#003399;
}
a:hover{
	color:#003399;
	border-bottom:1px dotted;
	background-color: transparent;
}
h1{
	font-size:16px;
	padding-top:13px;
	padding-bottom:13px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:20px;
}
h2{
	font-size:16px;
	margin:0px;
	padding:0px;
}

/*****************#container01*****************/
#container01{
	background-image:url(image/background02_01.gif);
	background-repeat:repeat-x;
}
/*****************#container02*****************/
#container02{
	background-image:url(image/background02_03.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
/*****************#container03*****************/
#container03{
	background-image:url(image/background02_02.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
/*****************#container04*****************/
#container04{
	background-image:url(image/background02_04.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
/*****************#container05*****************/
#container05{
	width:948px;
	margin:auto;
	background-image:url(image/png.png);
	background-repeat:repeat;
}

/*****************#header*****************/
#header{
	width:948px;
	height:84px;
	background-image:url(image/header.gif);
	background-repeat:no-repeat;
}
#header p img{
	width:249px;
	height:60px;
	padding:12px 0px 12px 20px;
	float:left;
}
#header ul{
	font-size:14px;
	line-height:24.5px;
	text-align:right;
	padding:21px 20px 0 0px;
}
/*****************#main_img{*****************/
#main_img{
	width:948px;
	height:253px;
}
/*****************#menu{*****************/
#menu{
	width:247px;

	background-image:url(image/menu_bar.gif);
	background-repeat:no-repeat;
	padding-bottom:30px;
	border-right:1px solid #000000;
	float:left;	
}
#menu ul{
	font-size:16px;
	line-height:26px;
	margin-top:30px;
	margin-left:30px;
	margin-bottom:10px;
}
#menu ul li ul{
	font-size:14px;
	margin-top:0px;
	line-height:24.5px;
}

/*****************#change*****************/
#change{
	border-left:1px solid #000000;
	margin-left:247px;
	background-image:url(image/bar.gif);
	background-repeat:no-repeat;
}

#change p{
	padding:30px;
	font-size:18px;
	line-height:27px;
}
/*****************#news*****************/
#news{
	border-left:1px solid #000000;
	margin-left:247px;
	background-image:url(image/bar.gif);
	background-repeat:no-repeat;
}

#news table{
	width:660px;
	margin-left:20px;
	margin-right:20px;
	margin-top:18px;
	font-size:14px;
	line-height:24.5px;
	border-collapse:collapse;
}
#news table th{
	vertical-align:center;
	padding:10px;
	border:1px solid #000000;
	background:#CCCCCC;
}
#news table td{
	vertical-align:center;
	padding:10px;
	border:1px solid #000000;
}
.new_icon{
	background-image:url(image/new.gif);
	background-repeat:no-repeat;
	background-position:10px 15px;
}
.event_end{
	color:#ff0000;
}
.news_date{
	text-align:center;
	width:118px;
}

/*****************#link*****************/
#link{
	padding-top:20px;
	border-left:1px solid #000000;
	margin-left:247px;
	background-image:url(image/bar.gif);
	background-position:0px 20px;
	background-repeat:no-repeat;
}

#link table{
	width:700px;
	font-size:14px;
	padding:0px 20px 20px 20px;
	line-height:24.5px;

}
#link table td{
	padding:0px 5px 0px 35px;
}
#link ul{
	text-align:center;
	font-size:9pt;
}

#link adderss{
	text-decoration:none;
}
/*****************#footer*****************/
#footer{
	clear:both;
	width:948px;
	height:63px;
	background-image:url(image/footer_bar.gif);
	background-repeat:no-repeat;
}
#footer ul{
	float:left;
	margin-left:20px;
	margin-top:20px;
	font-size:12px;
	font-weight:normal;
}

#footer address{
	float:left;
	font-size:12px;
	font-style:normal;
	text-align:center;
	margin-left:120px;
	margin-top:20px;
}

#footer p{
	width:100px;
	float:right;
	font-size:13px;
	font-weight:normal;
	text-align:center;
	margin-right:20px;
	margin-top:15px;
}

#footer img{
	width:14px;
	margin:1px;
}



/*****************change.html #change_top*****************/

#change_top{
	border-left:1px solid #000000;
	margin-left:247px;
	background-image:url(image/bar.gif);
	background-repeat:no-repeat;
}
#change_top img{
	margin-left:70px;
}
#change_top p{
	margin-left:30px;
	font-size:18px;
	line-height:27px;
}

#change_top ul{
	width:600px;
	margin-left:60px;
	font-size:16px;
	line-height:26px;
}
#change_top ul li{
	list-style-type:square;
	padding-bottom:16px;

}
#change_top #pan{
	margin:0px;
	text-align: right;
	margin-right:20px;
	font-size:12px;

}
/*****************OCCPA.html #change_top*****************/

#OCCPA_top{
	border-left:1px solid #000000;
	margin-left:247px;
	padding-left:20px;
	padding-bottom:20px;
	background-image:url(image/bar.gif);
	background-repeat:no-repeat;
}
#OCCPA_top #pan{
	margin:0px;
	text-align: right;
	margin-right:20px;
	font-size:12px;
}

#OCCPA_top .main_text{
	padding-top:15px;
	padding-left:30px;
	margin-right:40px;
	font-size:16px;
	line-height:26px;
}
#OCCPA_top ul{
	padding-left:20px;
}
#OCCPA_top ul p img{
	width:630px;
}
.list_1{
	padding-top:15px;
}
.list_2{
	font-size:14px;
	padding-top:10px;
	padding-right:40px;
}
.go_to_anchor{
	clear:both;
	font-size:12px;
	padding-top:20px;
	padding-bottom:20px;
}



/*****************OCCPA_01.html #change_top*****************/

#OCCPA_top table{
	margin:10px;
}

/*****************contact.html iframe*****************/
#contact_top{
	border-left:1px solid #000000;
	margin-left:247px;
	background-image:url(image/bar.gif);
	background-repeat:no-repeat;
}

#contact_top #pan{
	margin:0px;
	text-align: right;
	margin-right:20px;
	font-size:12px;
}
#contact_top .jyuusho{
	width:280px;
	height:209px;
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;
	float:left;
}
#contact_top .jyuusho p{
	padding-left:20px;
}
#contact_top .map{
	padding-top:20px;
	padding-left:20px;
	padding-bottom:20px;
}

/*****************ikou.html*****************/
.ikou_top .list_2{
	width:420px;
	height:136px;
	margin-left:80px;
	font-size:14px;
	line-height:1.75em;
}

.ikou_top_img img{
	width:300px;
	height:235px;
	margin-left:150px;
	margin-top:10px;

}
em{
	font-size:12px;
}

#photo_index01,#photo_index02{
	padding-right:30px;
}

#photo_index01{
	float:left;
}

#photo_index01 th, #photo_index02 th{
	padding-right:10px;
}
#nav_01{
	text-align:center;
	line-height:20px;
	padding-top:20px;
}
.main_photo{
	text-align:center;
	padding-top:20px;
}

hr{
	margin-top:20px;
}
.nav_03{
	text-align:right;
}

#photo_index02{
	padding-left:70px;
}


/*          ikou_03.html            */


#ikou_03{
	border-left:1px solid #000000;
	margin-left:247px;
	padding-bottom:20px;
	background-image:url(image/bar.gif);
	background-repeat:no-repeat;
}
#ikou_03 h1{
	padding-left:20px;
}
#ikou_03 #pan{
	margin:0px;
	text-align: right;
	margin-right:20px;
	font-size:12px;
}

/*-----------------------*/
#ikou_top{
	border-left:1px solid #000000;
	margin-left:247px;
	padding-left:20px;
	padding-bottom:20px;
	background-image:url(image/bar.gif);
	background-repeat:no-repeat;
}
#ikou_top #pan{
	margin:0px;
	text-align: right;
	margin-right:20px;
	font-size:12px;
}

#ikou_info{
	margin-left:20px;
}
.ikou_info_img{
	float:left;
}
.ikou_info_h2_01, .ikou_info_h2_02{
	margin-top:20px;
}

.ikou_info_p{
	margin-left:380px;
	margin-right:20px;
	font-size:16px;
	line-height:1.75em;
}
.ikou_hr{
	border:0px;
	clear:both;
}

/*-----------------------*/


/*   難波宮インフォメーション・マウスオーバーメニュー   */
.view{
	color:#ffffff;
	margin-top:20px;
	margin-left:46px;/*　margin-left:147px;　*/
}
.view strong{
	display:block;								/* ブロック要素にする事でwidthとheightを効かせている*/
	background-image:url(ikou/naniwa_info/ikou03_img/naniwa_menu_10.gif);	/* 背景画像の指定(リストの1番上のみ) */
}

.view li{
	width:201px;								/* メニューのサイズは画像と同じ */
	height:31px;
	line-height:31px;							/* 画像のサイズと同じ */
	text-align:center;							/* 文字を真ん中にする */
	background-image:url(ikou/naniwa_info/ikou03_img/naniwa_menu_11.gif);	/* 背景画像の指定(通常用) */
	float:left;
}

.hd{
	display: none;								/* 表示を消す */
}

.on {
	position:relative;							/* ポジションを指定する事で写真や画像の上にﾒﾆｭｰを表示させる*/
}
.on .hd{
	display:block;								/* オンマウスで表示(ブロック要素) */

}

.hd a:link {
	color:#ffffff;
}
.hd a:hover {
	color:#000000;
	display:block;								/* ブロック要素にする事でwidthとheightを効かせている*/
	background-image:url(ikou/naniwa_info/ikou03_img/naniwa_menu_12.gif);	/* 背景画像の指定(ﾏｳｽｵｰﾊﾞｰ用) */
	width:100％;
	height:100%;

}
.hd a:visited{
	color:#ffffff;
}


/* ---------------------------------------------------- */


#naniwa_main{
	margin-top:70px;
	text-align:center;
}


.naniwa_h2{
	margin:20px;
}

.naniwa_p{
	width:600px;
	margin-left:46px;
	margin-top:20px;
	font-size:16px;
	line-height:26px;
	text-align:left;
}

hr{
	margin-bottom:20px;
}


/*          ikou_03_01.html            */

#ikou_03 .go_to_anchor{
	font-size:12px;
	padding-top:20px;
	padding-left:40px;
	padding-bottom:20px;
}

.saiku_h2{
	float:left;
	width:660px;
	text-align:center;
	margin:20px;
}
.saiku_h3_01, .saiku_h3_02, .saiku_h3_03, .saiku_h3_04, .saiku_h3_05, .saiku_h3_06, .saiku_h3_07, .saiku_h3_08, .saiku_h3_09{
	text-align:center;line-height:40px;
	margin-left:20px;margin-right:40px;margin-bottom:20px;
}
.saiku_h3_01 img, .saiku_h3_02 img, .saiku_h3_03 img, .saiku_h3_04 img, .saiku_h3_05 img, .saiku_h3_06 img, .saiku_h3_07 img, .saiku_h3_08 img, .saiku_h3_09 img{
	height:40px;
	vertical-align:middle;
}
.click_me{
	float:left;
	width:700px;
	font-style:italic;
	color:#ff0000;
	text-align:center;
}

#table_saiku{
	float:left;
	width:550px;
	text-align:center;
	margin:10px 75px 10px 75px;
}

#table_saiku td img{
	height:45px;
}

#table_saiku td{
	width:70px;
	height:60px;
}

.table_saiku01, .saiku_h3_01{background-color:rgb(254,198,115);}
.table_saiku02, .saiku_h3_02{background-color:rgb(169,247,205);}
.table_saiku03, .saiku_h3_03{background-color:rgb(174,243,100);}
.table_saiku04, .saiku_h3_04{background-color:rgb(247,227,16);}
.table_saiku05, .saiku_h3_05{background-color:rgb(255,134,93);}
.table_saiku06, .saiku_h3_06{background-color:rgb(227,255,178);}
.table_saiku07, .saiku_h3_07{background-color:rgb(100,200,249);}
.table_saiku08, .saiku_h3_08{background-color:rgb(159,224,244);}
.table_saiku09, .saiku_h3_09{background-color:rgb(255,238,194);}

.saiku_photo{
	float:left;
	margin-top:-10px;
	margin-left:20px;
}
.saiku_data_01{
	font-size:14px;
	margin-top:-10px;
	margin-right:20px;
	margin-bottom:15px;
	margin-left:375px;
}
.saiku_p_01{
	font-size:16px;
	margin-left:375px;
	margin-right:20px;
	margin-bottom:15px;
	line-height:1.75em;
}
.saiku_data_02{
	font-size:14px;
	margin-top:-10px;
	margin-right:20px;
	margin-bottom:15px;
	margin-left:460px;
}
.saiku_p_02{
	font-size:16px;
	margin-left:460px;
	margin-right:20px;
	margin-bottom:15px;
	line-height:1.75em;
}

.saiku_hr{
	clear:both;
	width:700px;
}
.saiku_hr_00{
	border:0px;
	clear:both;
	width:700px;
}
/*          ニュース・イベント告知共通　Forum2010.html            */

#event_news_top{
	border-left:1px solid #000000;
	margin-left:247px;
	padding-left:20px;
	padding-bottom:20px;
	background-image:url(image/bar.gif);
	background-repeat:no-repeat;
}
#event_news_top #pan{
	margin:0px;
	text-align: right;
	margin-right:20px;
	font-size:12px;
}

#event_news_top .main_text{
	padding-top:15px;
	padding-left:50px;
	margin-right:50px;
	font-size:14px;
	line-height:24px;
	background-repeat:no-repeat;
	background-position:center center;
}
#event_news_top .main_text_plan{
	padding-top:15px;
	padding-left:100px;
	margin-right:40px;
	font-size:16px;
	line-height:24px;
}
#event_news_top .main_text_center{
	text-align:center;
	padding-top:15px;
	padding-left:30px;
	margin-right:40px;
	font-size:16px;
	line-height:20px;
}
#event_news__top ul{
	padding-left:20px;
}
#event_news_top .main_text_program{
	padding-top:15px;
	padding-left:100px;
	margin-right:40px;
	font-size:14px;
	line-height:24px;
}
/*          金曜歴史講座のおしらせ　kinreki2010..html            */
.season01_table{
	width:600px;
	margin-top:10px;
	margin-left:50px;
	margin-right:70px;
	border:1px solid;
	border-collapse:collapse;
	background-color:#cccccc;
}
.season01_table td{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
}
.season01_date{
	width:60px;
	font-size:13px;
	line-height:24px;
}
.season01_title{
	width:350px;
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	text-align:center;
}
.season01_title02{
	font-size:13px;
}
.season01_name{
	width:140px;
	font-size:13px;
	line-height:24px;
	text-align:right;
}

.season01_main{
	font-size:14px;
	line-height:24px;
	border:1px solid;
	background-color:#ffffff;
}




.season02_table{
	width:600px;
	margin-top:10px;
	margin-left:50px;
	margin-right:70px;
	border:1px solid;
	border-collapse:collapse;
	background-color:#cccccc;
}
.season02_table td{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
}

.season02_date{
	width:60px;
	font-size:13px;
	line-height:24px;
}
.season02_title{
	width:410px;
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	text-align:center;
}
.season02_title02{
	font-size:13px;
}
.season02_name{
	width:80px;
	font-size:14px;
	line-height:24px;
	text-align:right;
}

.season02_main{
	font-size:14px;
	line-height:24px;
	border:1px solid;
	background-color:#ffffff;
}





.season03_table{
	width:600px;
	margin-top:10px;
	margin-left:50px;
	margin-right:70px;
	border:1px solid;
	border-collapse:collapse;
	background-color:#cccccc;
}
.season03_table td{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
}
.season03_date{
	width:60px;
	font-size:13px;
	line-height:24px;
}
.season03_title{
	width:420px;
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	text-align:center;
}
.season03_title02{
	font-size:13px;
}
.season03_name{
	width:80px;
	font-size:14px;
	line-height:24px;
	text-align:right;
}

.season03_main{
	font-size:14px;
	line-height:24px;
	border:1px solid;
	background-color:#ffffff;
}



/*          大阪市内の遺跡案内　ikou_04_01.html            */
#scrollBox{
	display:block;
	height: 500px;
	width: 700px;
	overflow: auto;
}
#ikou_04_table{
	margin:10px auto;
}
#ikou_04_table td{
	padding:3px 5px;
}
#ikou_04_table caption{
	font-size:14px;
	
	padding:3px 5px;
}

/*          更新履歴　old_event_news.html            */

.news{
	border-left:1px solid #000000;
	margin-left:247px;
	background-image:url(image/bar.gif);
	background-repeat:no-repeat;
}
.news li{
	font-size:16px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:20px;
	float:left;
}
.news ul{
	margin-bottom:35px;
}

.news #pan{
	margin:0px;
	text-align: right;
	margin-right:20px;
	font-size:12px;
}
.news table{
	width:660px;
	margin-left:20px;
	margin-right:20px;
	margin-top:18px;
	font-size:14px;
	line-height:24.5px;
	border-collapse:collapse;
}
.news table th{
	vertical-align:center;
	padding:10px;
	border:1px solid #000000;
	background:#CCCCCC;
}
.news table td{
	vertical-align:center;
	padding:10px;
	border:1px solid #000000;
}
#news #pan{
	margin:0px;
	text-align: right;
	margin-right:20px;
	font-size:12px;
}
.go_to_anchor2{
	font-size:12px;
	padding-top:5px;
	padding-left:20px;
	padding-bottom:20px;
}
/*         表示義務 houjigimu.html            */

#hyoujigimu{
	width:650px;
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
	font-size:14px;
	line-height:24.5px;
	border-collapse:collapse;
}
#hyoujigimu th{
	width:120px;
	vertical-align:center;
	padding:10px;
	border:1px solid #000000;
	background:#CCCCCC;
}
#hyoujigimu td{
	vertical-align:center;
	padding:10px;
	border:1px solid #000000;
}

/*         OCCPA_03.html            */

#kounyuu{
	width:500px;
	font-size:14px;
	line-height:24.5px;
	border-collapse:collapse;
}

#kounyuu th{
	width:120px;
	vertical-align:center;
	padding:10px;
	border:1px solid #000000;
	background:#CCCCCC;
}
#kounyuu td{
	vertical-align:center;
	padding:10px;
	border:1px solid #000000;
}



/* CSS Document */
