﻿@charset "utf-8";

@import "hack.css";

/*共通*/
body {
	font: 100% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	background: #000;
	margin: 0; 
	text-align: center; 
	color: #fff;
}

h1,p {
	margin: 0;
	padding: 0;
}

p {
	line-height: 1.5;
	font-size:12px;
}

img {
	border:none;
}

.f_left {
	float:left;
}



#wrap_top {
	width: 900px;  
	margin: 0 auto; 
	text-align: left;
	/*overflow:hidden;*/
}

#wrap {
	width: 900px;  
	margin: 0 auto; 
	text-align: left;
	background: url(../images/base_main.jpg) no-repeat;

}

#header,
#header_top{
	padding: 0; 
	margin: 0;
}

#header_top h1 {
	background:url(../images/header_top.jpg) no-repeat;
	text-indent:-9999px;
	height: 158px;
	display:block;
	width: 900px;
}


#header h1 {
	background:url(../images/header.jpg) no-repeat;
	text-indent:-9999px;
	height: 156px;
	display:block;
	width: 900px;
}



/*ＴＯＰページ*/
#top_Detail {
	margin: 0;
	padding: 0px 40px 0px 50px;
	background: url(../images/base_main_top.jpg) no-repeat;
	height: 690px;
}

#message_blk {
	margin: 0;
	padding: 0  0 0 150px;
	line-height:1.5;
	font-size: 12px;
	height: 70px;
}


#bk_mes {
	overflow:hidden;
	padding: 0;
}

.gkt_mes {
	margin: 0;
	padding: 0 20px;
}

#bk_menu{
	margin-top: 40px;
	/*overflow:hidden;*/
	padding: 0;
}


		/*トップ共演者のメニュー
.menu_artist {
	margin-left: 28px;
	padding: 0;
}	*/	



/*---共演者一覧----------------------*/
ul {
	clear:both;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
ul.main_ct li {
	margin: 0 10px 5px 0;
	display:block;
	float:left;
	}
	
ul.main_ct li a {
		display:block;
		width:201px;
		height:48px;
		background: url(../images/cast_rgl.png) 0 0 no-repeat;
		text-indent:-9999px;
		text-decoration:none;
		outline:none;
		}
	
	li#tanaka a { background-position: 0px 0px;}
	li#shimada a { background-position:-218px 0px;}
	li#tsutsumi a { background-position:-0px -56px;}
	li#furumoto a { background-position:-218px -56px;}
	li#kodo a { background-position:-0px -113px;}
	li#tatsumi a{ background-position:-218px -113px;}
	
	li#tanaka a:hover { background-position:-420px -0px;}
	li#shimada a:hover { background-position:-637px -0px;}	
	li#tsutsumi a:hover { background-position:-420px -56px;}
	li#furumoto a:hover{ background-position:-637px -56px;}
	li#kodo a:hover { background-position:-420px -113px;}
	li#tatsumi a:hover { background-position:-637px -113px;}


	/*東京公演のみ*/
ul.tky_ct {	
	clear:both;
	list-style: none;
	}
	
ul.tky_ct li {
	margin: 0 10px 5px 0;
	display:block;
	float:left;　
	}
	
ul.tky_ct li a {
		display:block;
		width:201px;
		height:48px;
		background: url(../images/cast_tky.png) 0 0 no-repeat;
		text-indent:-9999px;
		text-decoration:none;
		outline:none;
		}
	
	li#yokouchi a { background-position: 0px 0;}
	li#tokuyama a { background-position:-218px 0;}

	
	li#yokouchi a:hover { background-position:-420px -0px;}
	li#tokuyama a:hover { background-position:-637px -0px;}	


	/*大阪公演以降*/
ul.osk_ct {
	clear:both;
	list-style: none;
	}
	
ul.osk_ct li {
	margin: 0 10px 5px 0;
	display:block;
	float:left;
	}
	
ul.osk_ct li a {
		display:block;
		width:201px;
		height:48px;
		background: url(../images/cast_osk.png) 0 0 no-repeat;
		text-indent:-9999px;
		text-decoration:none;
		outline:none;
		}
	
	li#watabiki a { background-position: 0px 0;}
	li#yamamoto a { background-position:-218px 0;}
	li#arimori a { background-position:-0px -56px;}
	
	li#watabiki a:hover { background-position:-420px -0px;}
	li#yamamoto a:hover { background-position:-637px -0px;}	
	li#arimori a:hover { background-position:-420px -56px;}


/*-----------------------------------*/



/*共演者ページ*/
#cont {
	margin: 0;
	padding: 0 30px;
	overflow: hidden;
	background:url(../images/base_main_left.jpg) no-repeat left bottom;
	zoom: 1;/*for IE 5.5-7*/ 
}

		/*トップへ戻る*/
#back_top {	margin: 0 0 0 744px; }

#back_top a{
	background:url(../images/back_top.jpg) no-repeat top right;
	display:block;
	height:14px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width:96px;
}

#back_top a:hover {
	text-decoration:underline;
	width:96px;
}



		/*詳細内容*/
#art_Detail {
	margin: 40px 0;
	padding: 0;
	width: 570px;
	float: right;
}

#art_Detail h3 {
	padding-top: 20px;
	border-top: #525252 solid 1px;
}


.sam {margin: 10px 0　20px;}


dt {
	margin-top: 32px;
	padding: 0;
	font-size: 16px;
}

dd {
	margin-top: 5px;
	line-height: 1.5;
	font-size: 12px;
}


/*フッター*/
#footer {
	padding: 0 10px;
	background:#000 url(../images/footer.jpg) no-repeat;
	border-top: 1px solid #525252;
	clear: both;
}

#footer p {
	margin: 0;
	padding: 10px 0; 
	text-align: right;
	font-size: 10px;
	font-family:Tahoma, Geneva, sans-serif;
}



