@charset 'iso-2022-jp';

body {
text-align:center;
margin: 0px;
padding: 0px;
background-image:url(../img/bg.jpg);
}

#container{
width:930px;
margin:0 auto;
font-family:"Hiragino Kaku Gothic Pro","$B%R%i%.%N3Q%4(B Pro W3","$B#M#S(B $B#P%4%7%C%/(B",Osaka;
color:#3b3a3a;
text-align:left;
background-image:url(../img/bg.jpg);
}



#main{
float:left;
width:585px;
background:url(../img/bg05.gif) no-repeat right bottom #FFFFFF;
}

#main2{
float:left;
width:585px;
background-color:#FFFFFF;
text-align:center;
}


#sidebar{
width:325px;
float:right;
text-align:left;
}


/*menu*/
#menubox{
width:910px;
height:40px;
margin:10px 0px 10px 0px;
}

ul#menu {
list-style-type:none;
padding:0;
margin:0;
background:url(../img/menu02.jpg) no-repeat;
display:block;
height:40px;
}

ul#menu li {
float:left;
height:40px;
}

ul#menu a {	
display:block;
height:40px;
background:url(../img/menu02.jpg) no-repeat;
}

ul#menu li#top {
width:130px;
background-position:0 0;
}

ul#menu li#onair {
width:130px;
background-position:-130px 0;
}

ul#menu li#point {
width:130px;
background-position:-260px 0;
}
ul#menu li#profile {
width:130px;
background-position:-390px 0;
}
ul#menu li#movie {
width:130px;
background-position:-520px 0;
}
ul#menu li#ticket {
width:130px;
background-position:-650px 0;
}
ul#menu li#place {
width:130px;
background-position:-780px 0;
}

ul#menu li#top a {
width:130px;
background-position:0 0;
}

ul#menu li#onair a {
width:130px;
background-position:-130px 0;
}

ul#menu li#point a {
width:130px;
background-position:-260px 0;
}
ul#menu li#profile a {
width:130px;
background-position:-390px 0;
}
ul#menu li#movie a {
width:130px;
background-position:-520px 0;
}
ul#menu li#ticket a {
width:130px;
background-position:-650px 0;
}
ul#menu li#place a {
width:130px;
background-position:-780px 0;
}

ul#menu li#top a:hover {
width:130px;
background-position:0 -40px;
}

ul#menu li#onair a:hover {
width:130px;
background-position:-130px -40px;
}

ul#menu li#point a:hover {
width:130px;
background-position:-260px -40px;
}
ul#menu li#profile a:hover {
width:130px;
background-position:-390px -40px;
}
ul#menu li#movie a:hover {
width:130px;
background-position:-520px -40px;
}
ul#menu li#ticket a:hover {
width:130px;
background-position:-650px -40px;
}
ul#menu li#place a:hover {
width:130px;
background-position:-780px -40px;
}

ul#menu li#onair a.stay {
width:130px;
background-position:-130px -40px;
}

ul#menu li#point a.stay {
width:130px;
background-position:-260px -40px;
}
ul#menu li#profile a.stay {
width:130px;
background-position:-390px -40px;
}
ul#menu li#movie a.stay {
width:130px;
background-position:-520px -40px;
}
ul#menu li#ticket a.stay {
width:130px;
background-position:-650px -40px;
}
ul#menu li#place a.stay {
width:130px;
background-position:-780px -40px;
}











/*main*/

.mainbox{
padding:20px 20px;
}

#main h3{
margin:0;
height:0;
}

#main02 h3{
margin:0;
height:0;
}

/*sidebar*/
.sidebox{
padding:0px 12px;
}

#rectangle_bnr{
width:300px;
margin-bottom:10px;
}

.banner{
text-align:center;
margin-bottom:8px;
}



/*footer*/
#footer{
margin:3px 0px 0px 0px;
height:45px;
background-image:url(../img/bg.jpg);
border-top:solid 1px #abaaaa;
text-align:center;
}

.footerbox{
padding:10px 0
}



p{
line-height:175%;
margin:0 0 10px 0;
}

a {
text-decoration: none;
}
a:link {
color: #030303;
}
a:visited {
color: #030303;
}
a:active {
color: #030303;
}
a:hover {
color: #030303;
font-size:110%;
text-decoration:underline;
}
.xl{
font-size:140%;
}
.l{
font-size:120%;
}

img {
border:0
}

.cover{
background:url(../img/cover.gif);
margin: 0px;
padding: 0px;
}

.clearboth{
clear:both;
}

.clearboth hr{
display:none;
}

.gototop{
text-align:right;
margin:20px 0 0 0;
font-size:x-small;}






.alt,#index .xalt{position:absolute;top:-5000px;left:-999px;}


/* ____________________________________ TBS$B$+$i%3%T!<(B ________________________________________________ */
.alt{position:absolute;top:-5000px;left:-999px;}

.tbs-link1 {
font-size: 10px;
color: #FFFFFF;
text-decoration: none;
}
a.tbs-link2:link {
font-size: 10px;
color: #FFFFFF;
text-decoration: none;
}
a.tbs-link2:visited {
font-size: 10px;
color: #FFFFFF;
text-decoration: none;
}
a.tbs-link2:hover {
font-size: 10px;
color: #FFFFFF;
text-decoration: underline;
}
a.tbs-link2:active {
font-size: 10px;
color: #FFFFFF;
text-decoration: underline;
}




.tbs-copy1 {
font-size: 10px;
color: #FFFFFF;
text-decoration: none;
}
a.tbs-copy2:link {
font-size: 10px;
color: #FFFFFF;
text-decoration: none;
}
a.tbs-copy2:visited {
font-size: 10px;
color: #FFFFFF;
text-decoration: none;
}
a.tbs-copy2:hover {
font-size: 10px;
color: #FFFFFF;
text-decoration: underline;
}
a.tbs-copy2:active {
font-size: 10px;
color: #;
text-decoration: underline;
}
