@charset "UTF-8";


/* ==============================
  css-category-common
=================================
category-menu
---------------------------------
topic-path
---------------------------------
content
---------------------------------
left
---------------------------------
right
---------------------------------
headline
============================== */



/* ------------------------------
  category-menu
------------------------------ */
#category-menu {
	width: 975px;
}
#Cmenu-list {
	width: 825px;
	float:left;
}

#Cmenu-list li {
	width: 152px;
	padding-right: 12px;
	float:left;
}
#Cmenu-list li a {
    text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
	width: 152px;
	height:85px;
	outline:medium none;
    text-decoration:none;
}
#category-menu #Cmenu-list li a:hover {
	background-position: 0 -85px;
}
/* ↓IE6以下に適用 */
* html body #category-menu #Cmenu-list li a:hover {
	background-position: 0 -85px;
}

#category-menu #Cmenu-list li.on a {
	background-position: 0 -85px;
}
#Cmenu-list li#Cmenu_about a {
	background: url(../img/Cmenu_about.png) no-repeat;
}

#Cmenu-list li#Cmenu_archive a {
	background: url(../img/Cmenu_archive.png) no-repeat;
}

#Cmenu-list li#Cmenu_ticket a {
	background: url(../img/Cmenu_ticket.png) no-repeat;
}

#Cmenu-list li#Cmenu_discography a {
	background: url(../img/Cmenu_discography.png) no-repeat;
}

#Cmenu-list li#Cmenu_newplay a {
	background: url(../img/Cmenu_newplay.png) no-repeat;
}

#ToHome {
	width: 150px;
	float:right;
	display:block; 
}
#ToHome a {
    text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
	width: 150px;
	height:41px;
	background: url(../img/ToHome.png) no-repeat;
}
#ToHome a:hover {
	background-position: 0 -41px;
}
/* ------------------------------
  topic-path
------------------------------ */
#topic-path  {
    padding-top:28px;
    text-align:left;
    width:975px;
}

#topic-path li {
    background: url(../img/path_bg.png) no-repeat scroll right center transparent;
    color:#0064ab;
    display:inline;
    padding-right:25px;
}
#topic-path li a {
color:#0064ab;
text-decoration:none;
}
#topic-path li a:hover {
color:#0064ab;
text-decoration:underline;
}
#topic-path li.last {
    background:none repeat scroll 0 0 transparent;
    padding-right:0;
	padding-left:5px;
}
/* ------------------------------
  content
------------------------------ */
#content {
	width: 975px;
	padding-top:15px;
	padding-bottom:15px;

}
.dotline {
  display: block;
  width: 100%;
  font-size: 1px;
  line-height: 0px;
  height: 1px;
  background: #FFFFFF;
  text-indent: -6565px;
  border-top: 1px dotted #CCCCCC;
}
/* ------------------------------
  left
------------------------------ */

#content #left {
    width:730px;
	float:left;
	min-height: 800px;
}

/* ---------------------各カテゴリーページのtitle----------------------*/
h2#Ctitle_calender {
    width:730px;
	height:90px;
    text-indent: -9999px;
	font-size: 1px;
	background: url(../img/Ctitle_calender.png) no-repeat;
}
h2#Ctitle_about {
    width:730px;
	height:90px;
    text-indent: -9999px;
	font-size: 1px;
	background: url(../img/Ctitle_about.png) no-repeat;
}
h2#Ctitle_archive {
    width:730px;
	height:90px;
    text-indent: -9999px;
	font-size: 1px;
	background: url(../img/Ctitle_archive.png) no-repeat;
}
h2#Ctitle_ticket {
    width:730px;
	height:90px;
    text-indent: -9999px;
	font-size: 1px;
	background: url(../img/Ctitle_ticket.png) no-repeat;
}
h2#Ctitle_discography {
    width:730px;
	height:90px;
    text-indent: -9999px;
	font-size: 1px;
	background: url(../img/Ctitle_discography.png) no-repeat;
}
h2#Ctitle_tenimo {
    width:730px;
	height:90px;
    text-indent: -9999px;
	font-size: 1px;
	background: url(../img/Ctitle_tenimo.png) no-repeat;
}
h2#Ctitle_tv {
    width:730px;
	height:90px;
    text-indent: -9999px;
	font-size: 1px;
	background: url(../img/Ctitle_tv.png) no-repeat;
}
h2#Ctitle_links {
    width:730px;
	height:90px;
    text-indent: -9999px;
	font-size: 1px;
	background: url(../img/Ctitle_links.png) no-repeat;
}
h2#Ctitle_specialCd {
    width:730px;
	height:30px;
    text-indent: -9999px;
	font-size: 1px;
	background: url(../img/Ctitle_specialCd.png) no-repeat;
}

#leftWrap {
    background-color:#ffffff;
	padding-top:20px;
	min-height:600px;
}

.comingsoon {
    width: 660px;
	margin: 0 auto;
	padding: 50px 0;
}
#season_1st {
    width:660px;
	height:32px;
    text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
	background: url(../img/1st.gif) no-repeat;
	padding-bottom:30px;
}
#season_2nd {
    width:660px;
	height:32px;
    text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
	background: url(../img/2nd.gif) no-repeat;
	padding-bottom:30px;
}
/* ------------------------------
  right
------------------------------ */
#content #right {
    width:210px;
	float:left;
	padding-left:35px;
}
#content #right #play-bannerNew a {
	margin-bottom:15px;
}
#content #right #play-bannerNew a {
    width:210px;
	height:180px;
	background: url(../img/new_play_banner.png) no-repeat;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
}
#content #right #play-bannerNew a:hover {
	background-position: 0 -180px;
}
#content #right #play-bannerNext {
	margin-bottom:15px;
}
#content #right #play-bannerNext a {
    width:210px;
	height:180px;
	background: url(../img/next_play_bannerUndakai2012.png) no-repeat;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
}
#content #right #play-bannerNext a:hover {
	background-position: 0 -180px;
}
#content #right #play-bannerNextNext {
	margin-bottom:15px;
}
#content #right #play-bannerNextNext a {
    width:210px;
	height:180px;
	background: url(../img/nextnext_play_banner.png) no-repeat;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
}
#content #right #play-bannerNextNext a:hover {
	background-position: 0 -180px;
}

#content #right #menu_supporters {
	padding-bottom:6px;
}
#content #right #menu_supporters a {
    width:210px;
	height:144px;/*height:144pxもしくは190px;*/
	background: url(../img/menu_supporter.png) no-repeat;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
}
#content #right #menu_supporters a:hover {
	background-position: 0 -144px;/*background-position: 0 -144pxもしくは190px;*/
}
#content #right #menu_supportersW190 a {
    width:210px;
	height:190px;/*height:144pxもしくは190px;*/
	background: url(../img/menu_supporter20120202.png) no-repeat;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
}
#content #right #menu_supportersW190 a:hover {
	background-position: 0 -190px;/*background-position: 0 -144pxもしくは190px;*/
}
#content #right #menu_tenimo {
	padding-bottom:6px;
}
#content #right #menu_tenimo a {
    width:210px;
	height:277px;
	background: url(../img/menu_tenimo.png) no-repeat;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
}
#content #right #menu_tenimoQR {
    width:129px;
	height:129px;
	background: url(../img/qr.gif) no-repeat;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
	float:right;
}
#content #right #news-menu {
    clear:both;
    width:210px;
	height:45px;
	background: url(../img/top_news_hd.png) no-repeat;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
}
#content #right #news-cont {
	padding: 10px;
	width:190px;   
	background-color:#f2f2f2; 
	margin-bottom:16px;
}
ruby rt {
    font-size: 60%;
}

