body {
padding:0px;
margin:0px;
text-align:center;
}


a:link{color:#0031CE;}
a:visited{color:#666666;}
a:hover{text-decoration:underline;}


.txt1{font-size:12px;line-height:155%;color: #313131;}
.txt2{font-size:10px;line-height:140%;color: #313131;}
.txt6{font-size:20px;line-height:140%;color: #313131;}

#contents{
width:744px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
text-align:left;
}

.fontNormal{
font-size:0.8em;
line-height:155%;
}

.header{
width:744px;
height:85px;
background:url(img_new/header.jpg) no-repeat 0px 0px;
margin:0 0 1px 0;
}

.header h1{
margin:0px;
}

.header span{
position:absolute;
top:-9999px;
}

.menu{
width:744px;
background:url(img_new/menu.gif) no-repeat 0px 0px;
height:24px;
}

.menu span{
position:absolute;
top:-9999px;
}

.topLeft{
width:237px;
margin-top:10px;
float:left;
}

.topLeft img{
margin:0 0 8px 0;
}

.topLeftMenu{
background:url(img_new/line.jpg) no-repeat 0px 0px;
padding-top:5px;
}

.topRight{
width:489px;
margin-top:10px;
float:right;
}

.lead{
background:url(img_new/lead.jpg) no-repeat 0px 0px;
width:489px;
height:212px;
}

.lead h3{
margin:0;
font-size:10px;
}

.lead span{
position:absolute;
left:-9999px;
}

.rightBanner{
margin:0 5px 0 0;
}

.topFooter{
font-size:0.65em;
line-height:160%;
margin:15px 0;
}

.footer{
font-size:0.65em;
text-align:center;
margin:15px 0;
clear:both;
}

.clear{
clear:both;
width:700px;
font-size:8px;
margin:0;
}

.bread{
font-size:0.65em;
width:744px;
margin:10px auto;
}

/*映像で見る大阪*/
.titleMovie{
width:744px;
height:248px;
background:url(movies/img/title_movie.jpg) no-repeat 0px 0px;
margin:10px auto;
}

.titleMovie h2{
font-size:0.9em;
margin:0;
}

.titleMovie span{
position:absolute;
left:-9999px;
}

.titleMovie p{
position:absolute;
left:-9999px;
}

.realBanner{
position:absolute;
top:325px;
margin:0px 0px 0px 20px;
}

.movieCate{
margin:25px auto;
width:725px;
}

.movieCate h3{
font-size:0.75em;
line-height:140%;
margin:0;
}

.movieCate span{
position:absolute;
left:-9999px;
}

.movieCate p{
font-size:0.7em;
line-height:150%;
margin-left:92px;
margin-top:28px;
}

.cateLeisure{
background:url(movies/img/bt_leisure.gif) no-repeat 0px 0px;
width:359px;
padding:0px 0px 10px 0px;

float:left;
height:69px;
}

.cateTrad{
background:url(movies/img/bt_trad.gif) no-repeat 0px 0px;
width:359px;
height:69px;
padding:0px 0px 10px 0px;

float:right;
}

.cateHistory{
background:url(movies/img/bt_history.gif) no-repeat 0px 0px;
width:359px;
height:69px;
padding:0px 0px 10px 0px;

float:left;
}

.cateKanku{
background:url(movies/img/bt_kanku.gif) no-repeat 0px 0px;
width:359px;
height:69px;
padding:0px 0px 10px 0px;

float:right;
}

.cateSpa{
background:url(movies/img/bt_spa.gif) no-repeat 0px 0px;
width:359px;
height:69px;
padding:0px 0px 10px 0px;
float:left;
}

.cateMatsuri{
background:url(movies/img/bt_matsuri.gif) no-repeat 0px 0px;
width:359px;
height:69px;
padding:0px 0px 10px 0px;
float:right;
}

.Movie span{
position:absolute;
left:-9999px;
}

.Movie h2{
margin:0;
}

.leadMovie{
font-size:0.8em;
line-height:155%;
margin:10px 0;
}

.inq p{
margin:5px;
}

.pageTop{
clear:both;
margin:10px 0;
width:744px;
text-align:right;
font-size:0.65em;
}

.pageLink{
width:744px;
margin:5px 0;
font-size:0.65em;
border:1px solid #DDD;
padding:3px 0;
}

.link{
border-top:1px solid #999;
padding:3px 0;
width:744px;
margin:20px 0;
font-size:0.75em;
line-height:160%;
text-align:center;
}

.inq{
width:197px;
border:1px solid #CCC;
margin:5px 0;
font-size:0.9em;
line-height:140%;
float:right;
}

.text{
font-size:0.75em;
line-height:150%;
}

.text img{
width:150px;
margin-right:5px;
}

.btMovie{
margin:5px 0;
width:150px;
font-size:0.7em;
float:left;
}

.btMovie2{
margin:5px 0;
width:350px;
font-size:0.7em;
float:left;
}

.area{
width:740px;
border-bottom:1px solid #999;
margin:10px 0;
}

.shisetsu{
width:355px;
float:left;
}

.shisetsu2{
width:355px;
float:right;
}

/*なにわのレジャー*/
.titleLeisure{
background:url(movies/img/tits_leisure.gif) no-repeat 0px 0px;
width:744px;
height:43px;
margin:10px 0;
}

.titleLeisure h4{
font-size:0.8em;
}

.titleLeisure span{
position:absolute;
left:-9999px;
}

.movieLeisure{
width:740px;
}

.movieLeisure h4{
margin:0px 0px 3px 0px;
font-size:0.9em;
color:#006600;
}

.movieLeisure .placeName{
background-color:#336600;
padding:5px 0px 5px 5px;
margin:5px 0;
font-size:0.85em;
color:#FFF;
}

.movieLeisure .inq b{
color:#336633;
}

/*伝統*/
.titleTrad{
background:url(movies/img/tits_trad.gif) no-repeat 0px 0px;
width:744px;
height:43px;
margin:10px 0;
}

.titleTrad h4{
font-size:0.8em;
}


.titleTrad span{
position:absolute;
left:-9999px;
}

.movieTrad{
width:740px;
}

.movieTrad .placeName{
background-color:#934313;
padding:5px 0px 5px 5px;
margin:5px 0;
font-size:0.85em;
color:#FFF;
}

.movieTrad h4{
margin:0px 0px 3px 0px;
font-size:0.9em;
color:#663300;
}

.movieTrad .inq b{
color:#663E2D;
}

/*歴史*/
.titleHistory{
background:url(movies/img/tits_history.gif) no-repeat 0px 0px;
width:744px;
height:43px;
margin:10px 0;
}

.titleHistory h4{
font-size:0.8em;
}


.titleHistory span{
position:absolute;
left:-9999px;
}

.movieHistory{
width:740px;
}

.movieHistory .placeName{
background-color:#B13746;
padding:5px 0px 5px 5px;
margin:5px 0;
font-size:0.85em;
color:#FFF;
}

.movieHistory h4{
margin:0px 0px 3px 0px;
font-size:0.9em;
color:#660000;
}

.movieHistory .inq b{
color:#632B31;
}

/*関空*/
.titleKanku{
background:url(movies/img/tits_kanku.gif) no-repeat 0px 0px;
width:744px;
height:43px;
margin:10px 0;
}

.titleKanku h4{
font-size:0.8em;
}


.titleKanku span{
position:absolute;
left:-9999px;
}

.movieKanku{
width:740px;
}

.movieKanku .placeName{
background-color:#1B4F89;
padding:5px 0px 5px 5px;
margin:5px 0;
font-size:0.85em;
color:#FFF;
}

.movieKanku h4{
margin:0px 0px 3px 0px;
font-size:0.9em;
color:#003366;
}

.movieKanku .inq b{
color:#30577E;
}

/*秘湯*/
.titleSpa{
background:url(movies/img/tits_spa.gif) no-repeat 0px 0px;
width:744px;
height:43px;
margin:10px 0;
}

.titleSpa h4{
font-size:0.8em;
}


.titleSpa span{
position:absolute;
left:-9999px;
}

.movieSpa{
width:740px;
}

.movieSpa .spatext{
font-size:0.8em;
line-height:155%;
}

.spatext img{
margin:4px 0;
}

.movieSpa .placeName{
background-color:#B95A00;
padding:5px 0px 5px 5px;
margin:5px 0;
font-size:0.85em;
color:#FFF;
}

.movieSpa h4{
margin:0px 0px 3px 0px;
font-size:0.9em;
color:#CC3300;
}

.movieSpa .inq b{
color:#AE3F1B;
}

.movieSpa .inq{
margin-bottom:35px;
}

/*祭*/
.titleFestival{
background:url(movies/img/tits_festival.gif) no-repeat 0px 0px;
width:744px;
height:43px;
margin:10px 0;
}

.titleFestival h4{
font-size:0.8em;
}


.titleFestival span{
position:absolute;
left:-9999px;
}

.movieFestival{
width:740px;
}

.movieFestival .spatext{
font-size:0.8em;
line-height:155%;
}

.movieFestival .placeName{
background-color:#818610;
padding:5px 0px 5px 5px;
margin:5px 0;
font-size:0.85em;
color:#FFF;
}

.movieFestival h4{
margin:0px 0px 3px 0px;
font-size:0.9em;
color:#666600;
}

.movieFestival .inq b{
color:#9D9933;
}

.movieFestival .inq{
margin-bottom:35px;
}

/*ディスクロージャー*/
.shushiTitle{
width:700px;
border-bottom:#999 1px solid;
font-size:14px;
font-weight:bold;
color:#006699;
margin:10px 0px;
}


.shushi td{
font-size:12px;
font-weight:bold;
padding:3px 0px 3px 38px;
background:url(convention/images/icn_pdf.gif) no-repeat 0px 0px;
height:38px;
}

.shushi .pdf{
font-size:12px;
font-weight:normal;
}