@charset "UTF-8";


/* ==============================
  css-home-index
=================================
hdr-nav
---------------------------------
content
---------------------------------
snd-area
---------------------------------
left
---------------------------------
right
---------------------------------
headline
============================== */


/* ------------------------------
  content
------------------------------ */
#content {
	width: 958px;
	padding-top:33px;
	margin:0 auto;
	background: url(../img/content_bg_new.jpg) top no-repeat #ffffff;
}

#content #main-area {
	width: 958px;
}
#content #main-cont {
	width: 950px;
	height: 205px;
	padding: 15px 4px 0px 4px;
	background: url(../img/main-area_bg.png) no-repeat;
}
/*
#content #main-area {
	width: 958px;
	height:268px;
	background: url(../img/main-area_bg.png) no-repeat;
}
#content #main-cont {
	width: 950px;
	height: 238px;
	padding: 15px 4px 15px 4px;
}
*/
#content #main-cont #main_L {
	width: 230px;
	height:205px;
	float:left;
}
#content #main-cont #main_C {
	width: 490px;
	height:205px;
	float:left;
}
#content #main-cont #main_R {
	width: 230px;
	height:205px;
	float:left;
}
/* ---------------------------------------------------content LEFT
------------------------------ */
#content #main-cont #main_L #menu_box {
    padding-top:12px;
}
#content #main-cont #main_L #menu_box li {
    padding-bottom:4px;
}
#content #main-cont #main_L #menu_box li a {
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
	width: 210px;
	height:92px;
	margin:0 auto;
}
#content #main-cont #main_L ul#menu_box li a:hover {
    background-position: 0 -92px;
}
#content #main-cont #main_L #menu_box li#menu_about a {
	background: url(../img/menu_about.png) no-repeat;
}
#content #main-cont #main_L #menu_box li#menu_about a:hover {
	background-position: 0 -92px;
}
#content #main-cont #main_L #menu_box li#menu_archive a {
	background: url(../img/menu_archive.png) no-repeat;
}
#content #main-cont #main_L #menu_box li#menu_archive a:hover {
	background-position: 0 -92px;
}
/* ---------------------------------------------------content RIGHT
------------------------------ */
#content #main-cont #main_R #new_play_area {
    width:204px;
	margin:0 auto;
	padding-top:14px;
}
#content #main-cont #main_R #new_play_area #new_play_top {
    width:204px;
	height:33px;
	background: url(../img/new_play_top.png) no-repeat;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
}
#content #main-cont #main_R #new_play_area #new_play {
    width:204px;
	height:145px;
	display:block;
}
/*
#content #main-cont #main_R #new_play_area #new_play a {
    width:204px;
	height:145px;
	background: url(../img/new_play.jpg) no-repeat;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
}
#content #main-cont #main_R #new_play_area #new_play a:hover {
	background-position: 0 -145px;
}
*/

/* ------------------------------
  left
------------------------------ */

#content #left {
    width:230px;
	float:left;
	padding-left:4px;
}
#content #left #site-menu {
    width:208px;
	height:32px;
	background: url(../img/top_sitemenu.png) no-repeat;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;

}
#content #left #menu_boxL {
    width:210px;
	padding: 5px 20px 0 0;
}
#content #left #menu_boxL li {
    padding-bottom:4px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
}
#content #left #menu_boxL li a {
	display:block;
	width: 210px;
	height:74px;
}
#content #left #menu_boxL li#menu_ticket a:hover {
    background-position: 0 -74px;
}
#content #left #menu_boxL li#menu_ticket a {
	background: url(../img/menu_ticket.png) no-repeat;
}
#content #left #menu_boxL li#menu_tennimo a:hover {
    background-position: 0 -74px;
}
#content #left #menu_boxL li#menu_tennimo a {
	background: url(../img/menu_tennimo.png) no-repeat;
}
#content #left #menu_boxL li#menu_tv a:hover {
    background-position: 0 -74px;
}
#content #left #menu_boxL li#menu_tv a {
	background: url(../img/menu_tv.png) no-repeat;
}
#content #left #menu_boxL2 {
    width:210px;
	padding: 5px 20px 0 0;
}
#content #left #menu_boxL2 a {
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
}
#content #left #menu_boxL2 #menu_discographyTop {
	background: url(../img/menu_discographyTop.png) no-repeat;
	display:block;
	width: 210px;
	height:83px;
}
#content #left #menu_boxL2 #menu_discographyBtm {
	background: url(../img/menu_discographyBtm.png) no-repeat;
	display:block;
	width: 210px;
	height:83px;
}
#content #left #menu_boxL2 #menu_discographyBox {
	background: url(../img/disco_01.jpg) no-repeat;
	display:block;
	width: 210px;
	height:204px;
}
.pics {  
    height: 204px;  
    width: 210px;  
    padding: 0;  
    margin: 0;  
} 
 
.pics img {  
    padding: 0px;  
    background-color: #fff;  
    width: 210px; 
    height: 204px; 
    top: 0; 
    left: 0;
}
* html .pics img {
    padding-top: 0px;
	padding: 0px;
    background-color: #fff;  
    width: 210px; 
    height: 204px; 
    top: 0; 
    left: 0;
}
.pics2 {  
    width:204px;
	height:145px;
    padding: 0;  
    margin: 0;  
} 
 
.pics2 img {  
    padding: 0px;  
    background-color: #fff;  
    width:204px;
	height:145px;
    top: 0; 
    left: 0;
}



/* ------------------------------
  center
------------------------------ */
#content #center {
    width:490px;
	float:left;
}
#content #center #cast-menuTitle {
    width:490px;
	height:32px;
	background: url(../img/top_castmenu.png) no-repeat;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	padding-bottom: 5px;
}
#content #center #cast-menuArea {
    width:488px;
	height:131px;
}
ul#cast-detail {
    width:486px;
	height:130px;
	padding: 1px 1px 0 1px;
	background-color:#d1d1d1;
}
ul#cast-detail li {
    width:54px;
	float:left;
	list-style:none;
}
ul#cast-detail li a {
    width:54px;
	height:130px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
}
ul#cast-detail li.momoshiro a {
	background: url(../img/cast/momoshiro_s.jpg) no-repeat;
}
ul#cast-detail li.kawamura a {
	background: url(../img/cast/kawamura_s.jpg) no-repeat;
}
ul#cast-detail li.oishi a {
	background: url(../img/cast/oishi_s.jpg) no-repeat;
}
ul#cast-detail li.tezuka a {
	background: url(../img/cast/tezuka_s.jpg) no-repeat;
}
ul#cast-detail li.ryoma a {
	background: url(../img/cast/ryoma_s.jpg) no-repeat;
}
ul#cast-detail li.fuji a {
	background: url(../img/cast/fuji_s.jpg) no-repeat;
}
ul#cast-detail li.kikumaru a {
	background: url(../img/cast/kikumaru_s.jpg) no-repeat;
}
ul#cast-detail li.inui a {
	background: url(../img/cast/inui_s.jpg) no-repeat;
}
ul#cast-detail li.kaidoh a {
	background: url(../img/cast/kaidoh_s.jpg) no-repeat;
}
ul#cast-detail li a:hover {
    background-position: 0 -130px;
}
#content #center #toAllCast a {
    width:488px;
	height:49px;
	background: url(../img/cast/cast_btn.jpg) no-repeat;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
}
#content #center #toAllCast a:hover {
    background-position: 0 -49px;
}

#content #center #cast-udr {
    width:490px;
	height:5px;
	background: url(../img/castmenu_udr.png) no-repeat;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	padding-bottom:18px;
}
#content #center #calender-menuTitle {
    width:490px;
	height:32px;
	background: url(../img/top_calendermenu.png) no-repeat;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	padding-bottom: 5px;
}
/* ------------------------------
  right
------------------------------ */
#content #right {
    width:210px;
	float:right;
	padding-right:4px;
}
#content #right #menu_blog {
	margin-bottom:6px;
}
#content #right #menu_blog a {
    width:210px;
	height:93px;
	background: url(../img/menu_blog.png) no-repeat;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
}
#content #right #menu_blog a:hover {
    background-position: 0 -93px;
}
#content #right #news-menu {
    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:14px;
}
#content #right #menu_supporters {
/*	padding-top:15px;
*/	padding-bottom:6px;
}
#content #right #menu_supporters a {
    width:210px;
	/*height:144pxもしくは190px;*/
	height:144px;
	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:144pxもしくは190px;*/
	height: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 #bnr_beginning {
    width:210px;
	padding-top:15px;
	padding-bottom:6px;
}
#content #right #bnr_beginning a {
    width:210px;
	height:186px;color:
	background: url(../img/bnr_beginning.png) no-repeat;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
}
#content #right #bnr_beginning a:hover {
    background-position: 0 -186px;
}

/* ------------------------------
  TOP改修20110615_infoエリア
------------------------------ */

#imfo_bg {
    background-color:#000000;
	padding-top:16px;
	margin:0px 4px;
}
#info_btm {
	background: url(../img/main-area_btm.png) no-repeat;
	width:958px;
	height:15px;
	margin-bottom:15px;
}
.areaSpace {
    margin-top:0;
}
.infoList {
	width:950px;
	height:39px;
	border-top:1px #5e747e solid;
}
.infoList a {
	background: url(../img/infoList_bg.gif) no-repeat;
	width:950px;
	height:39px;
	margin-top:1px;
	display:block;
	text-decoration:none;
}
.infoList a:hover {
    background-position: 0 -39px;
}
.infoDate {
    width:78px;
	float:left;
    padding-left:32px;
	padding-top:12px;
}
.infoDate span.date {
	color:#65b9f3;
	font-size:10px;
	text-decoration:none;
	display:block;
}
.infoDate span.date a {
	text-decoration:none;
}
.infoTxt {
    width:810px;
	padding-left:15px;
	padding-top:11px;
	padding-right:15px;
	float:left;
}
.infoTxt span.info-A {
    color:#FF0000;
	font-size:14px;
	font-weight:bold;
}
.infoTxt span.info-B {
    color:#03bffd;
	font-size:14px;
	font-weight:bold;
}
.infoTxt span.info-C {
    color:#fbffba;
	font-size:14px;
	font-weight:bold;
}
.infoTxt span.info-D {
    color:#FF9900;
	font-size:14px;
	font-weight:bold;
}
.infoTxt span.info-E {
    color:#ffffff;
	font-size:14px;
	font-weight:bold;
}
.infoTxt a {
	text-decoration:none;
}
.infoTxt a:link {
	text-decoration:none;
}
.infoTxt a:active {
	text-decoration:none;
}
.infoTxt a:visited {
	text-decoration:none;
}
.infoTxt a:hover {
	text-decoration:none;
}
.infoTxt img {
    border: medium none;
    vertical-align:middle;
}
/* ------------------------------
  TOP改修20110624_infoエリア
------------------------------ */
.infoList_s {
	width:950px;
	height:30px;
	border-top:1px #5e747e solid;
}
.infoList_s a {
	background: url(../img/infoListS_bg.gif) no-repeat;
	width:950px;
	height:30px;
	margin-top:1px;
	display:block;
	text-decoration:none;
}
.infoList_s a:hover {
    background-position: 0 -30px;
}
.infoList_s .infoDate {
    width:78px;
	float:left;
    padding-left:32px;
	padding-top:8px;
}

.infoList_s .infoTxt {
    width:810px;
	padding-left:15px;
	padding-top:6px;
	padding-right:15px;
	float:left;
}
.infoList_s .infoTxt span.info-A {
    color:#FF0000;
	font-size:12px;
	font-weight:bold;
}
.infoList_s .infoTxt span.info-B {
    color:#03bffd;
	font-size:12px;
	font-weight:bold;
}
.infoList_s .infoTxt span.info-C {
    color:#fbffba;
	font-size:12px;
	font-weight:bold;
}
.infoList_s .infoTxt span.info-D {
    color:#FF9900;
	font-size:12px;
	font-weight:bold;
}
.infoList_s .infoTxt span.info-E {
    color:#ffffff;
	font-size:12px;
	font-weight:normal;
}
.infoList_s .infoTxt a {
	text-decoration:none;
}
.infoList_s .infoTxt a:link {
	text-decoration:none;
}
.infoList_s .infoTxt a:active {
	text-decoration:none;
}
.infoList_s .infoTxt a:visited {
	text-decoration:none;
}
.infoList_s .infoTxt a:hover {
	text-decoration:none;
}
.infoList_s .infoTxt img {
    border: medium none;
    vertical-align:middle;
}

