/*rightssacle.co.jp site.css*/

body {
	font-size: 12px;
	font-family: georgia,, "Hiragino Kaku Gothic Pro", Meiryo, "ＭＳ Ｐゴシック", Osaka,sans-serif;
	line-height: 160%;
	background-color: #630;	margin: 0;
	padding: 0; 
}
a,a:link,a:visited,a:active {color:           #257dd4;
text-decoration: none; }

a:hover {color:           #257dd4;
text-decoration: underline; }

/* CLEARFIX */
.clear {
	clear: both; 
	}
.clearfix:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 	}
	
.clearfix {
	display: inline-block;	}
	
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
	}
.clearfix {
	display: block;
	}
/* End hide from IE-mac */
p {
margin: 0;padding: 0; }
td { 
}
/*Frames*/
#MainContainer {
background-color: white;background-image: url(../temp_img/bg_blue.png);
background-repeat: repeat-x; 
}
#MainContainerBgLong {
background-image: url(../temp_img/main_bg_long.png);
background-repeat: repeat-y;
background-position: center 0;
text-align: center;width: 100%;
min-width: 840px; 
}

#MainContainerBg {
background-image: url(../temp_img/header_bg.png);
background-repeat: no-repeat;
background-position: center 0;
text-align: center;width: 100%;
min-width: 840px; 
}
#MainContainerBgIndex {background-image:    url(../temp_img/head_bg_index.png);
background-repeat:   no-repeat;
background-position: center 0;
text-align:          center;
width:               100%;
min-width:           840px; }

#MainContainerFooter {
background-color: white;
background-image: url(../temp_img/main_footer.png);
background-repeat: no-repeat;
background-position: center 0;
text-align: center;height: 86px;
min-width: 840px; 
}
#header {
width: 820px;
height: 105px;
margin: 0 auto;
padding: 0; }

#logo {
overflow: hidden;
float: left;
margin-top: 50px; }

#logo a {
background-image: url(../temp_img/logo.png);
text-indent: -5000px;
width: 210px;
height: 55px;
overflow: hidden;float:            left;
display: block; 
}

h1 {
font-size: 12px;
line-height: 0;
margin: 0;
padding: 0; }

#main_menu {
float: right;
margin: 72px 0 0;
padding: 0; }

#main_menu ul {
margin: 0;
padding: 0;
 }

#main_menu ul li {
float: left;
margin: 0;padding: 0;
list-style-type: none; 
}

/*Main menu*/
#menu_home {
text-align: left;
width: 50px;height: 33px;
display: block; 
}
#menu_home a {
background-image: url(../temp_img/newMenuHome.png);
text-align:left;
text-indent: -5000px;
display:block;
width:50px;
height:33px;
overflow:hidden; }

#menu_home a:hover {
background-image: url(../temp_img/newMenuHome.png);
background-position: 0 -33px;
text-align: left;
text-indent:-5000px;
display:block;
width:50px;
height:33px;
overflow:hidden; 
}

#menu_home_c {
text-align: left;
width: 50px;
height: 33px;
display: block; }
#menu_home_c a {
background-image: url(../temp_img/newMenuHome.png);
background-position: 0 -33px;
text-align:left;
text-indent: -5000px;
display:block;
width:50px;
height:33px;
overflow:hidden; }

#menu_home_c a:hover {
background-image: url(../temp_img/newMenuHome.png);
background-position: 0 -33px;
text-align: left;
text-indent:-5000px;
display:block;
width:50px;
height:33px;
overflow:hidden; 
}

#menu_news {
text-align: left;
width: 46px;
height: 33px;
display: block; 
}

#menu_news a {
background-image: url(../temp_img/newMenuNews.png);
text-align:left;
text-indent: -5000px;
display:block;
width:46px;
height:33px;
overflow:hidden; 
}

#menu_news a:hover {
background-image: url(../temp_img/newMenuNews.png);
background-position: 0 -33px;
text-align: left;
text-indent:      -5000px;
display:          block;
width:            46px;
height:           33px;
overflow:         hidden; 
}

#menu_news_c {
text-align: left;
width: 46px;
height: 33px;
display: block; 
}

#menu_news_c a {
background-image: url(../temp_img/newMenuNews.png);
background-position: 0 -33px;
text-align:       left;
text-indent: -5000px;
display:          block;
width:            46px;
height:           33px;
overflow:         hidden; }

#menu_news_c a:hover {
background-image: url(../temp_img/newMenuNews.png);
background-position: 0 -33px;
text-align:       left;
text-indent:      -5000px;
display:          block;
width:            46px;
height:           33px;
overflow:         hidden; 
}

#menu_digital{
text-align: left;
width: 161px;
height: 33px;
display: block; }

#menu_digital a {
background-image: url(../temp_img/newMenuDD.png);
text-align:left;
text-indent: -5000px;
width:161px;
height:33px;
overflow: hidden;
display: block; 
}

#menu_digital a:hover {
background-image: url(../temp_img/newMenuDD.png);
background-position: 0 -33px;
text-align:left;
text-indent:-5000px;
display:block;
width:161px;
height: 33px;
overflow:hidden; 
}

#menu_digital_c{
background-position: 0 -33px;
text-align: left;
width: 161px;
height: 33px;
display: block; }

#menu_digital_c a {
background-image: url(../temp_img/newMenuDD.png);
background-position: 0 -33px;
text-align:left;
text-indent: -5000px;
width:161px;
height:33px;
overflow: hidden;
display: block; }

#menu_digital_c a:hover {
background-image: url(../temp_img/newMenuDD.png);
background-position: 0 -33px;
text-align:left;
text-indent:-5000px;
display:block;
width:161px;
height: 33px;
overflow:hidden; 
}


#menu_pr {
text-align: left;
width: 92px;
height: 33px; 
}
#menu_pr a {
background-image: url(../temp_img/newMenuPR.png);
text-indent: -5000px;
width: 92px;
height: 33px;
overflow: hidden;
display: block; }

#menu_pr a:hover {
background-image: url(../temp_img/newMenuPR.png);
background-position: 0 -33px;
text-indent:-5000px;
display:block;
width:92px;
height:33px;
overflow:hidden; }

#menu_pr_c {
background-position: 0 -33px;
text-align: left;
width: 92px;
height: 33px; }
#menu_pr_c a {
background-image: url(../temp_img/newMenuPR.png);
background-position: 0 -33px;
text-indent: -5000px;
width: 92px;
height: 33px;
overflow: hidden;
display: block; }

#menu_pr_c a:hover {
background-image: url(../temp_img/newMenuPR.png);
background-position: 0 -33px;
text-indent:-5000px;
display:block;
width:92px;
height:33px;
overflow:hidden; }
#menu_app {
width: 34px;
height: 33px; }

#menu_app a {
background-image: url(../temp_img/newMenuApp.png);
text-indent: -5000px;
width:  34px;
height: 33px;
overflow: hidden;
display: block; }

#menu_app a:hover {
background-image: url(../temp_img/newMenuApp.png);
background-position: 0 -33px;
text-indent:      -5000px;
display:          block;
width:            34px;
height:           33px;
overflow:         hidden; }

#menu_app_c {
width: 34px;
height: 33px; }

#menu_app_c a {
background-image: url(../temp_img/newMenuApp.png);
background-position: 0 -33px;
text-indent: -5000px;
width:  34px;
height: 33px;
overflow: hidden;
display: block; }

#menu_app_c a:hover {
background-image: url(../temp_img/newMenuApp.png);
background-position: 0 -33px;
text-indent:      -5000px;
display:          block;
width:            34px;
height:           33px;
overflow:         hidden; }
#menu_artist {
width: 57px;
height: 33px; }

#menu_artist a {
background-image: url(../temp_img/newMenuArtist.png);
text-indent: -5000px;
width:  57px;
height: 33px;
display: block; }

#menu_artist a:hover {
background-image: url(../temp_img/newMenuArtist.png);
background-position: 0 -33px;
text-indent: -5000px;
width:  57px;
height: 33px;
display: block; }


#menu_artist_c {
width: 57px;
height: 33px; }

#menu_artist_c a {
background-image: url(../temp_img/newMenuArtist.png);
background-position: 0 -33px;
text-indent: -5000px;
width:  57px;
height: 33px;
display: block; }

#menu_artist_c a:hover {
background-image: url(../temp_img/newMenuArtist.png);
background-position: 0 -33px;
text-indent: -5000px;
width:  57px;
height: 33px;
display: block; }
#menu_contact {
background-position: 0 0;
text-align: left;
width: 92px;
height: 33px; }
#menu_contact a {
background-image: url(../temp_img/newMenuContact.png);
background-position: 0 0;
text-indent: -5000px;
width: 72px;
height: 33px;
overflow: hidden;
display: block; }

#menu_contact a:hover {
background-image: url(../temp_img/newMenuContact.png);
background-position: 0 -33px;
text-indent:      -5000px;
display:          block;
width:            72px;
height:           33px;
overflow:         hidden; 
}

#menu_contact_c {
background-position: 0 -33px;
text-align: left;
width: 92px;
height: 33px; }

#menu_contact_c a {
background-image: url(../temp_img/newMenuContact.png);
background-position: 0 -33px;
text-indent: -5000px;
width: 72px;
height: 33px;
overflow: hidden;
display: block; }

#menu_contact_c a:hover {
background-image: url(../temp_img/newMenuContact.png);
background-position: 0 -33px;
text-indent: -5000px;
display:block;
width:72px;
height:33px;
overflow:hidden; 
}

#menu_rss {
text-align: left;
text-indent: -5000px;
width: 33px;
height: 33px;
overflow: hidden;
margin: 0;
padding: 0;
display: block; }

#menu_rss a {
background-image: url(../temp_img/rss.png);
background-repeat: no-repeat;
background-position: 0 9px;
text-align: left;
text-indent: -5000px;
width: 17px;
height: 33px;
overflow: hidden;
margin: 0;
padding: 0;
display: block; 
}


/*FOOTER*/
#footer {
font-family: "Hiragino Kaku Gothic Pro", Meiryo, "ＭＳ Ｐゴシック", Osaka,sans-serif;
color: white;
font-size: 11px;
background-image: url(../temp_img/footer_bg.png);
background-repeat: repeat-x;
text-align: center;
min-width: 840px;
margin: 0;
padding: 0; }
#copyright {
color: white;
font-size: 10px;
font-family: sans-serif;
clear: both;
margin-top: 20px;
padding-top: 20px;
padding-bottom: 20px;
border-top: 1px dotted #4c1300; }
#footer_container {
width: 800px;
height: auto;
margin: 0 auto;
padding: 32px 0 10px; 
}
#footer_left{
text-align: left;
width: 400px;
float: left; 
}

#footer_right {

text-align: left;
width: 360px;
float: right; 
}

#footer_right a,#footer_right a:link,#footer_right a:visited,#footer_right a:active {
color: white;
text-decoration: underline; }
#footer_right a:hover {
color: orange;
text-decoration: underline; 
}
#footer h3 {
color: white;
font-size: 14px;
font-family: georgia;
line-height: 160%;
margin: 0 0 7px;
padding: 0 0 3px;
border-bottom: 1px dotted #461100; }

.footer_podcast {
background-image: url(../temp_img/footer_podcast_bg.png);
width: 200px;
height: 175px;
float: left; }

.footer_podcast img {
margin: 7px 0 0 6px;
padding: 0;
 }
##footer_map {
margin: 0;
padding: 0;
 }

#footer_map a {
background-image: url(../temp_img/btn_map.png);
background-repeat: no-repeat;
background-position: 0 0;
text-indent: -5000px;
width: 46px;
height: 22px;
overflow: hidden;
margin: 0;
padding: 0;
display: block; }

#footer_map a:hover {
background-image:    url(../temp_img/btn_map.png);
background-repeat:   no-repeat;
background-position: 0 -22px;
text-indent:         -5000px;
display:             block;
width:               46px;
height:              22px;
overflow:            hidden;
margin: 0;
padding: 0; }
#footer_to_top  {
width: 840px;
height: 22px;
margin-right: auto;
margin-left: auto; }

#footer_to_top a {
background-image: url(../temp_img/btn_back_to_top.png);
background-repeat: no-repeat;
background-position: 818px 0;
text-indent: -5000px;
width: 840px;
height: 22px;
overflow: hidden;
display: block; }

#footer_to_top a:hover {background-image:    url(../temp_img/btn_back_to_top.png);
background-repeat:   no-repeat;
background-position: 818px -22px;
text-indent:         -5000px;
display:             block;
width:               840px;
height:              22px;
overflow:            hidden; }

