@charset "utf-8";
/* CSS Document */


/*//////共通項目//////*/

body {
	background:url(../img/bg_gradation_gray.gif) repeat-x;
	margin:0;
	padding:0;
	font-size:16px;
	color:#1a1a1a;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
.body_line {
	background-color:#000000;
	width:902px;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	}
h1 {
	font-size:12px;
	padding:5px 0 0 0;
	margin:0 0 0 25px;
	}	
h2 {
	padding:0;
	margin:0;
	}
h3 {
	margin:10px 0 15px 0;
	padding:5px 0 0 20px;
	background:url(../img/titlebar_black.jpg) no-repeat;
	color:#333333;
	height:32px;
	font-size:16px;
	}
h4 {
	margin:5px 0 10px 0;
	background:url(../img/h4.jpg) no-repeat;
	width:370px;
	padding:4px 0 0 15px;
	height:25px;
	font-size:14px;
	color:#000066;
	}	
.page_top {
	clear:both;
	margin:20px 20px 25px 0;
	text-align:right;
	font-size:12px;
	}
a {
	color:#6db5ff;
	text-decoration:none;
	}
a:hover {
	color:#ff2c2c;
	text-decoration:none;
	}
#sitemap {
    width:125px;
	height:15px;
	font-size:12px;
	text-align:right;
	position:absolute;
	top:5px;
	right:10px;
	color:#FFFFFF;
	}
#sitemap a{
	color:#FFFFFF;
	}
#sitemap a:hover{
	color:#FFFFFF;
	}
#sitemap a:visited{
	color:#FFFFFF;
	}						
/*ヘッダー*/	

.header {
	width:900px;
	height:30px;
	color:#FFFFFF;
	}

/*ロゴ画像*/

#img_space {
	margin:0 1px 0 0;
	padding:0;
	height:250px;
	}
#logo {
	margin:0;
	padding:0;
	float:left;
	}

/*フッター*/

.footer {
	width:900px;
	height:70px;
	clear:both;
	font-size:13px;
	}
.footer a:link {
	color:#FFFFFF;
	}
.footer a:visited {
	color:#FFFFFF;
	}	
.footer a:hover {
	color:#ccb26a;
	}
.footer div {
	text-align:center;
	margin:10px 0 0 0;
	}
.copyright {
	float:left;
	color:#333333;
	margin:20px 0 0 10px;
	}
.jusyo {
	float:right;
	color:#333333;
	margin: 10px 5px 0 0;
	text-align:right;
	}
/*パンくず*/
.pan {
	font-size:12px;
	margin: 0 0 10px 0;
	}			
/*サイドメニュー*/
#side_menu {
	float:left;
	width:199px;
	margin:0;
	padding:0;
	color:#000000;
	}
#menu{
	margin: 0px;
	padding: 0px;
	}	
#menu li{
	margin: 0px;
	padding: 0px;
	list-style:none;
	}
#menu li a{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display: block;
	height: 37px;
	text-decoration: none;
	overflow:hidden;
	}
#menu li.menu01 a{
	margin: 0;
	padding: 0px;
	width:198px;
	background:url(../img/sidemenu001.jpg) no-repeat;
	}
#menu li.menu02 a{
	margin: 0;
	padding: 0px;
	width:198px;
	background: url(../img/sidemenu002.jpg) no-repeat;
	}
#menu li.menu03 a{
	margin: 0;
	padding: 0px;
	width:198px;
	background: url(../img/sidemenu003.jpg) no-repeat;
	}
#menu li.menu04 a{
	margin: 0;
	padding: 0px;
	width:198px;
	background: url(../img/sidemenu004.jpg) no-repeat;
	}
#menu li.menu05 a{
	margin: 0;
	padding: 0px;
	width:198px;
	background: url(../img/sidemenu005.jpg) no-repeat;
	}
#menu li.menu06 a{
	margin: 0;
	padding: 0px;
	width:198px;
	color:#000000;
	background: url(../img/sidemenu006.jpg) no-repeat;
	}
#menu li.menu07 a{
	margin: 0;
	padding: 0px;
	width:198px;
	background: url(../img/sidemenu007.jpg) no-repeat;
	}
#menu li.menu08 a{
	margin: 0;
	padding: 0px;
	width:198px;
	background: url(../img/sidemenu008.jpg) no-repeat;
	}
#menu li.menu09 a{
	margin: 0;
	padding: 0px;
	width:198px;
	background: url(../img/sidemenu009.jpg) no-repeat;
	}		
#menu li.menu01 a:hover{
	margin: 0;
	padding: 0px;
	width:198px;
	background: url(../img/sidemenu001_on.jpg) no-repeat;
	}
#menu li.menu02 a:hover{
	margin: 0;
	padding: 0px;
	width:198px;
	background: url(../img/sidemenu002_on.jpg) no-repeat;
	}
#menu li.menu03 a:hover{
	margin: 0;
	padding: 0px;
	width:198px;
	background: url(../img/sidemenu003_on.jpg) no-repeat;
	}
#menu li.menu04 a:hover{
	margin: 0;
	padding: 0px;
	width:198px;
	background: url(../img/sidemenu004_on.jpg) no-repeat;
	}
#menu li.menu05 a:hover{
	margin: 0;
	padding: 0px;
	width:198px;
	background: url(../img/sidemenu005_on.jpg) no-repeat;
	}
#menu li.menu06 a:hover{
	margin: 0;
	padding: 0px;
	width:198px;
	color:#000000;
	background: url(../img/sidemenu006_on.jpg) no-repeat;
	}
#menu li.menu07 a:hover{
	margin: 0;
	padding: 0px;
	width:198px;
	background: url(../img/sidemenu007_on.jpg) no-repeat;
	}
#menu li.menu08 a:hover{
	margin: 0;
	padding: 0px;
	width:198px;
	background: url(../img/sidemenu008_on.jpg) no-repeat;
	}
#menu li.menu09 a:hover{
	margin: 0;
	padding: 0px;
	width:198px;
	background: url(../img/sidemenu009_on.jpg) no-repeat;
	}		
/*//////トップページ//////*/

/*イメージ画像*/

#top_img {
	width:699px;
	height:250px;
	float:right;
	margin:0 ;
	padding:0;
	}
	
/*トップコンテンツ*/
.top_menu {
	margin: 0;
	padding: 0px;
	width:198px;
	background: url(../img/sidemenu001_on.jpg) no-repeat;	
	}
#top_h3 {
	margin:10px 0 0 0;
	padding:0;
	height:18px;
	background:none;
	color:#333333;
	}
#contents {
	width:900px;
	height:100%;
	margin:0;
	padding:0;
	}
#main_contents {
	float:right;
	width:673px;
	background: right url(../img/ko046-9.jpg) no-repeat;
	background-color:#FFFFFF;
	padding:5px 10px 0 15px;
	margin:0 0 20px 0;
	_margin:0 0 10px 0;
	}
#top_table {
	margin: 10px 0 30px 0;
	}
	
/*//////下層ページ//////*/	

/*イメージ画像*/

#under_img {
	width:702px;
	height:220px;
	float:right;
	margin:0;
	padding:0;
	}
#under_img_space {
	margin:0 1px 0 0;
	padding:0;
	height:220px;
	}
#under_logo {
	margin:0 0 30px 0;
	padding:0;
	float:left;
	}

/*下層コンテンツ*/
	
#under_contents {
	float:right;
	width:673px;
	background-color:#FFFFFF;
	padding:5px 10px 0 15px;
	margin:0 0 20px 0;
	_margin:0 0 10px 0;
	}	

/*お店の紹介ページ*/
.shop_menu {
	margin: 0;
	padding: 0px;
	width:198px;
	background: url(../img/sidemenu002_on.jpg) no-repeat;	
	}
.singer_menu {
	margin: 0;
	padding: 0px;
	width:198px;
	background: url(../img/sidemenu009_on.jpg) no-repeat;	
	}	
#introduction {
	height:380px;
	}
#introduction div {
	float:left;
	}	
#introduction img {
	float:right;
	margin: 0 0 5px 10px;
	}
#shop_table {
	border-top:#666666 solid 1px;
	border-right:#666666 solid 1px;
	font-size:16px;
	}
#shop_table td{
	border-bottom:#666666 solid 1px;
	border-left:#666666 solid 1px;
	}
#shop_table th{
	border-bottom:#666666 solid 1px;
	border-left:#666666 solid 1px;
	text-align:center;
	}	
#mizu {
	background:#dfeefa;
	}
#pink {
	background:#fadfe9;
	}	
#green {
	background:#e7fadf;
	}
#blue {
	background:#dff9fa;
	}	
#yellow {
	background:#faf6df;
	}
#red {
	background:#fadfdf;
	}
#purple {
	background:#f4dffa;
	}	
#gray {
	background:#ebe9ec;
	}	
#charge {
	background:#fff5d6;
	width:350px;
	margin:0 0 25px 165px;
	font-size:16px;
	line-height:130%;
	padding:10px;
	border:#333333 solid 1px;
	text-align:center;
	}	
#business {
	line-height:150%;
	}
#business dt {
	font-weight:bold;
	}	
#business p {
	line-height:130%;
	margin:0 0 15px 0;
	}	
	
/*出演者ページ*/
#singer_right {
	float:left;
	margin:20px 10px 20px 10px;
	text-align:center;
	width:200px;
	}
#singer_right img {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	}
#singer_center {
	float:left;
	margin:20px 10px 20px 10px;
	text-align:center;
	width:200px;
	}	
#singer_center img {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	}	
#singer_left {
	float:left;
	margin:20px 10px 20px 10px;
	text-align:center;
	width:200px;
	}	
#singer_left img {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	}	
#singer_table {
	text-align:center;
}
#singer_table td {
	font-size:14px;
}
#singer_table img {
	margin-bottom:5px;
}
/*スケジュールページ*/
.schedule_menu {
	margin: 0;
	padding: 0px;
	width:198px;
	background: url(../img/sidemenu003_on.jpg) no-repeat;	
	}
#s_table {
	font-size:16px;
	text-align:center;
	border-left:1px solid #dedddd;
	}
#s_table td{	
	border-bottom:1px solid #dedddd;
	}
#s_table th{	
	border-bottom:1px solid #dedddd;
	border-right:1px solid #dedddd;
	}		
#clause{	
	background:#dedddd;
	border-right:1px solid #dedddd;
	}
#appear {
	text-align:left;
	border: none;
	}
#appear_line {
	text-align:left;
	border-right:1px solid #dedddd;
	}
#piano {
	text-align:center;
	border-right:1px solid #dedddd;
	}
#time {
	border-right:1px solid #dedddd;
	}				
#close {
	background:#fffff3;
	font-weight:bold;
	}
#holiday {
	color:#FF0000;
	font-weight:bold;
	border-right:1px solid #dedddd;
	}
#holiday_k {
	color:#FF0000;
	font-weight:bold;
	}	
#dark {
	background:#f5f6f5;
	}
#week {
	font-weight:bold;
	border-right:1px solid #dedddd;
	}
#tab_div {
	margin:20px 0 0px 0;
	}
#reader {
	font-size:12px;
	}
#reader img{
	margin: 0 10px 5px 0;
	}
#shimasue {
	color:#4300db;
	font-weight:bold;
	}
#normalday {
	border-right:1px solid #dedddd;
	}
#s_concert {
	margin:10px 0 5px 0;
}
	
/*//////しますえよしおページ//////*/

/*しますえよしお*/
.shimasue_menu {
	margin: 0;
	padding: 0px;
	width:198px;
	background: url(../img/sidemenu004_on.jpg) no-repeat;	
	}	
#concert {
	line-height:140%;
	list-style-image:url(../img/pearl_v3.gif);
	font-size:14px;
	}
#s_profile_div {
	height:420px;
	_height:360px;
	margin:0 0 30px 0;
	}
#s_profile_p {
	height:400px;
	}		
#s_profile_div p {
	float:right;
	width:430px;
	}	
#s_profile_div img {
	float:left;
	margin:0;
	}
#uta {
	height:300px;
	_height:100px;
	margin:0 0 30px 0;
	
	}
#uta p {
	margin: 0 0 0 10px;
	width:630px;
	}	
#teiki {
	margin-left:10px;
	}
/*コンサートページ*/
.concert_menu {
	margin: 0;
	padding: 0px;
	width:198px;
	background: url(../img/sidemenu007_on.jpg) no-repeat;	
	}
#hachioji_concert {
	margin:0;
	line-height:130%;
	}
#hachioji_concert dt {
	font-weight:bold;
	}
#hachioji_concert dd{
	margin-left:20px;
	}			
#hachioji_concert div{
	float:right;
	width:450px;
	}
#hachioji_concert span{
	font-weight:normal;
	}	
#hachioji_concert img {
	float:left;
	}
#data {
	margin:0;
	line-height:130%;
	}		
#data div{
	margin:0 0 0 20px;
	}	
#data dt{
	font-weight:bold;
	}
#data dd{
	margin-left:20px;
	}	
#data span{
	font-weight:normal;
	}		
#data p{
	font-size:12px;
	margin-left:15px;
	}		
/*リリース情報*/	
.release_menu {
	margin: 0;
	padding: 0px;
	width:198px;
	background: url(../img/sidemenu008_on.jpg) no-repeat;	
	}
#cd {
	height:420px;
	_height:405px;
	background-color:#fff1e1;
	border:#999999 1px solid;
	}
#cd2 {
	height:440px;
	background-color:#fff1e1;
	border:#999999 1px solid;
	}	
#cd_img {
	float:left;
	width:260px;
	margin:5px 0 0 5px;
	}
#music {
	float:right;
	}
#music a{
	font-size:14px;
	color:#1d963f;
	font-weight:bold;
	}
#music a:hover{
	font-size:14px;
	color:#ff7200;
	font-weight:bold;
	}	
#music2 {
	float:right;
	width:390px;
	line-height:120%;
	}
#music2 a{
	font-size:14px;
	color:#1d963f;
	font-weight:bold;
	}
#music2 a:hover{
	font-size:14px;
	color:#ff7200;
	font-weight:bold;
	}	
#left_cd {
	float:left;
	width:300px;
	}
#right_cd {
	float:right;
	width:350px;
	}
#old_cd {
	height:270px;
	}
#media {
	text-align:right;
	margin-top:30px;
	font-size:12px;
	}
#postcard {
	height:250px;
	background:url(../img/shimasue/postcard.jpg) right bottom no-repeat;
	}
#postcard p {
	line-height:130%;
	}	
					
/*朝吹タツヤページ*/
.asabuki_menu {
	margin: 0;
	padding: 0px;
	width:198px;
	background: url(../img/sidemenu005_on.jpg) no-repeat;	
	}
#profile_div {
	height:350px;
	margin:0 0 10px 0;
	}
#profile_div p {
	float:right;
	width:430px;
	}	
#profile_div img {
	float:left;
	margin:0;
	}
#recital {
	float:left;
	}
#recital_p {
	height:470px;
	width:320px;
	float:right;
	line-height:160%;
	}
#recital_font {
	font-size:16px;
	margin-bottom:10px;
	}
#recital_div {
	height:510px;
	font-size:15px;
	}
.newalbum {
	margin:10px 25px 10px 20px;
}
.cdfront {
	margin:15px 20px 25px 40px;
}
.cdback {
	margin:15px 20px 25px 0;
}					
/*お店へのアクセスページ	*/
.access_menu {
	margin: 0;
	padding: 0px;
	width:198px;
	color:#000000;
	background: url(../img/sidemenu006_on.jpg) no-repeat;	
	}
.access_menu a {
	color:#000000;
	}
.access_menu a:visited {
	color:#000000;
	}		
#access_div {
	font-size:18px;
	font-weight:bold;
	margin: 0 0 20px 10px;
	line-height:130%;
	}
#map {
	margin:25px 0 0 0;
	}
	
/*サイトマップ*/
#sitemap_ul {
	line-height:180%;
	list-style-image:url(../img/pearl_v3.gif);
	}		

/*特別スケジュール*/
.circuit {
	font-size:12px;
	line-height:140%;
	border-right: 1px #CCC solid;
	border-top: 1px #CCC solid;
	}
.circuit th{
	border-left: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
	background-color:#efefef;
	}
.circuit td{
	border-left: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
	}
.circuit2 {
	font-size:14px;
	line-height:140%;
	border-right: 1px #CCC solid;
	border-top: 1px #CCC solid;
	}
.circuit2 th{
	border-left: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
	background-color:#efefef;
	}
.circuit2 td{
	border-left: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
	}	
	
/*CSSハック*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */



