@charset "utf-8";


/* 全体的なルール -----------------------------------------------------------------*/
* {
	font-size: 100%;
	margin:0;
	padding:0;
	}

html {
	height: 100%;
	}

body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image: url(images/cb.gif);
	background-repeat: repeat;
	background-position: left top;
	width: 750px;
	text-align:left;
	margin:0px auto;
	height: 100%;
	position: relative;
	top: 0px;
	}

img {
	border: none;
	}

a {
	text-decoration: none;
	}

a:link{
	color: #FFFFFF;
	}
	
a:visited{
	color: #FFFFFF;
	}	

a:hover{
	color: #D4032B;
	}

h1{
	font-size: 120%;
	}
	
.clear {
	margin:3px auto;
	}

/* Begin ヘッダー -------------------------------------------------------------------------*/
#header {
	margin:0px auto;
	background-image: url(images/topimg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 750px;
	height: 169px;
	}
	
#headi-mage {
	margin:0px auto;
	position: absolute;
	top: 0px;
	}
#global_nabi {
	margin:0px auto;
	position: absolute;
	top: 150px;
	}	
/* End ヘッダー */


/* Begin メインテーブル -------------------------------------------------------------------*/
#main_box {
	margin:0px auto;
	background-color: #FFFFFF;
	width: 750px;
	height:0px auto;
	}

/* Begin サイドバー -----------------------------------------------------------------------*/
#localnavi {
	font-size: 100%;
	width: 239px;
	height:100%;
	padding-left:10px;
	padding-bottom:50px;
	background-image: url(images/side_back.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	}

#localnavi h4 {
	padding-left:13px;
	font-size: 75%;
	color: #FFFFFF;
	line-height: 145%;
	font-weight: normal;
	background-image: url(images/local_midashi.jpg);
	background-repeat: no-repeat;
	background-position: left 2.5px;
	vertical-align: top;
	}


#localnavi h5 {
	margin:10px auto;
	padding-left:13px;
	height: auto;
	font-size: 90%;
	color: #FFFFFF;
	line-height: 140%;
	font-weight: normal;
	}

#localnavi h6 {
	margin:8px auto;
	padding-left:13px;
	height: 10px;
	font-size: 80%;
	color: #FFFFFF;
	line-height: 95%;
	font-weight: bold;
	background-image: url(images/local_midashi.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	}

#localnavi p {
	margin-bottom:6px;
	padding-left:13px;
	font-size: 80%;
	color: #FFFFFF;
	line-height: 130%;
	}

.side_txtbox {
	margin:16px 0px 0px 0px;
	height: auto;
	}

.side_txtbox img {
	margin:8px 0px 0px 0px;
	}

.side_txtbox li {
	margin:0px;
	list-style-type:none;
	list-style-position:outside;
	}

.side_list {
	margin-top:10px;
	margin-left:14px;
	width: 210px;
	font-size: 80%;
	font-weight: bold;
	}

#localnavi hr {
	margin:10px 2px 0px 2px;
	width: 211px;
	border-bottom:0.25px solid #FFFFFF;
	}

.side_line {
	padding-bottom:10px;
	width: 211px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	}

.side_liveact {
	margin:8px 0px 0px 0px;
	height: 181px;
	background-image: url(images/local_live.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	left: 0px;
	top: 0px;
	}

.act-depo {
	position: absolute;
	left: 12px;
	top: 111px;
	}

.act-sat {
	position: absolute;
	left: 12px;
	top: 139px;
	}

/* End サイドバー */


/* Begin コンテンツ -----------------------------------------------------------------------*/
#content {
	float: right;
	padding-top:15px;
	padding-left:10px;
	padding-bottom:20px;
	font-size: 100%;
	width: 501px;/* 511px-10px*/
	color: #FFFFFF;
	}


/* Begin トップページ */


.top_souddepo {
	margin-top: 5px;
	margin-bottom: 18px;
	height: auto;
	clear:both;
	}

.top_souddepo p {
	margin-top: 4px;
	font-size: 80%;
	line-height: 130%;
	}

.top_souddepo h2 {
	margin: 6px 0px;
	font-size: 95%;
	}

.top_souddepo h3 {
	margin: 8px 0px 6px 0px;
	font-size: 85%;
	}

.top_souddepo h4 {
	margin: 15px 0px 15px 0px;
	padding-bottom: 5px;
	width: 489px;
	font-size: 90%;
	font-weight: bold;
	color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	}

.top_souddepo h5 {
	margin: 8px 0px 8px 0px;
	font-size: 85%;
	}

.top_souddepo em {
	margin: 15px 0px 8px 0px;
	font-size: 75%;
	font-weight: normal;
	text-decoration: underline;
	font-style: normal;
	color: #FFFF66;
	}
	
.top_souddepo a {
	text-decoration: underline;
	}

.top_souddepo a:link{
	color: #FFFFFF;
	}

.top_souddepo a:visited{
	color: #FFFFFF;
	}

.top_souddepo a:hover{
	color: #D4032B;
	}	

.top_topics {
	margin-top: 15px;
	margin-bottom: 18px;
	height: auto;
	}


.top_topics_line {
	margin-top: 8px;
	padding-bottom: 2px;
	width: 489px;
	height: 18px;
	border-bottom: 1px dotted #FFFFFF;
	line-height: 100%;
	}

.top_topics_copy {
	width: 400px;
	font-size: 75%;
	float: right;
	}

.top_topics_day{
	width: 79px;
	float: left;
	font-size: 80%;
	margin-right:10px;
	font-weight: bold;
	}
	
.styletopics {
	margin-top: 4px;
	font-size: 80%;
	line-height: 130%;
	vertical-align: top;
	}


.top_souddepo02 img {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	clear:left;
	}
/* End トップページ */



/* Begin イベント情報（詳細） */
.event-info-deta {
	margin-top: 8px;
	margin-bottom: 15px;
	padding-top: 0px;
	font-size: 80%;
	width: 489px;
	height: auto;
	color: #FFFFFF;
	line-height: 150%;
	}

.event-dey-title {
	margin-bottom: 10px;
	}
	
.event-info-deta h2{
	font-size: 120%;
	width: 290px;
	height: auto;
	color: #FFFFFF;
	line-height: 140%;
	float: left;
	margin-bottom: 5px;
	}

.event-info-deta h3{
	font-size: 120%;
	color: #FFFFFF;
	line-height: 150%;
	float: left;
	}

.event-contact {
	margin-top: 5px;
	font-size: 85%;
	font-weight: normal;
	text-align: right;
	width: 195px;
	height: 22px;
	float: right;
	}

.event-contact img {
	margin-left: 5px;
	vertical-align: middle;
	}

.event-de-obi {
	margin-top: 0px;
	margin-bottom: 5px;
	}

.event-info-deta h4{
	margin-top: 10px;
	font-weight: bold;
	font-size: 100%;
	height: 30px;
	background-image: url(images/live-de-obi.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	}


.event-info-deta h5 {
	margin: 15px 0px 8px 0px;
	padding-bottom: 5px;
	width: 489px;
	font-size: 110%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	}


.event-info-deta h6{
	margin-top: 10px;
	font-weight: normal;
	padding-left: 12px;
	background-image: url(images/content_midashi.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	}

.event-info-deta a {
	color: #FFFFFF;
	text-decoration: underline;
	}

.to-pagetop-event {
	margin-top:15px;
	margin-bottom:30px;
	padding-bottom:12px;
	width: 487px;
	height: 17px;
	text-align: right;
	clear:both;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #444444;
	}

/* End イベント情報（詳細） */




/* Begin ライブ情報（一覧） */
.live-info-list {
	margin-top: 30px;
	margin-bottom: 15px;
	padding-top: 0px;
	font-size: 80%;
	width: 489px;
	height: auto;
	color: #FFFFFF;
	line-height: 150%;
	}

.live-info-list h2 {
	margin: 0px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 90%;
	line-height: 180%;
	width: 479px;
	height: 20px;
	background-image: url(images/live_month.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	}

.live-info-list strong {
	font-weight: bold;
	font-size: 115%;
	}
.live-list {
	margin-top: 8px;
	margin-bottom: 15px;
	padding-top: 0px;
	font-size: 80%;
	width: 489px;
	height: auto;
	color: #FFFFFF;
	line-height: 150%;
	}
	

.live-list_day {
	font-size: 140%;
	border-bottom: 1px dotted #FFFFFF;
	padding-bottom: 4px;
	margin-top: 0px;
	margin-bottom: 15px;
	}

.live-list_day strong {
	color: #FF0000;
	font-style: normal;
	font-weight: bold;
	}

.live-list_day em {
	color: #0066FF;
	font-style: normal;
	font-weight: bold;
	}

.live-list-img {
	float:left;
	background-image:
	url(images/live-list_noimage.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 195px;
	height: 140px;
	}

.live-list-copy {
	font-size: 120%;
	font-weight: normal;
	float:right;
	width: 275px;
	height: 140px;
	line-height: 160%;
	/*position: relative;
	top: 0px;
	right: 0px;*/
	}
	
.listcopy_l {
	float:left;
	width: 42px;
	height: auto;
	}

.listcopy_r {
	float:right;
	width: 233px;
	height: auto;
	}

.to-live-details {
	margin:0px auto;
	clear:both;
	float:right;
	/*position: absolute;
	top: 123px;
	right: 0px;*/
	}

.previous_page-live {
	margin-right:15px;
	margin-bottom:5px;
	width: 400px;
	font-size: 80%;
	color: #FFFFFF;
	float:right;
	text-align: right;
	height: 15px;
	position: relative;
	top: 8px;
	}


/* Begin ライブ情報（詳細） */
.live-info-deta {
	margin-top: 8px;
	margin-bottom: 15px;
	padding-top: 0px;
	font-size: 80%;
	width: 489px;
	height: auto;
	color: #FFFFFF;
	line-height: 150%;
	}

.live-dey-title {
	margin-bottom: 10px;
	}
	
.live-info-deta h2{
	font-size: 120%;
	width: 155px;
	height: 22px;
	color: #FFFFFF;
	line-height: 150%;
	float: left;
	}

.live-info-deta h3{
	font-size: 120%;
	color: #FFFFFF;
	line-height: 150%;
	float: left;
	}


.live-contact {
	font-size: 90%;
	font-weight: normal;
	text-align: right;
	width: 330px;
	height: 22px;
	float: right;
	}

.live-contact img {
	margin-left: 5px;
	vertical-align: middle;
	}


.live-de-obi {
	margin-top: 0px;
	margin-bottom: 5px;
	clear:both;
	}
	
.live-info-deta h4{
	margin-top: 10px;
	font-weight: bold;
	font-size: 100%;
	height: 30px;
	background-image: url(images/live-de-obi.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	}


.live-info-deta h5 {
	margin: 15px 0px 8px 0px;
	padding-bottom: 5px;
	width: 489px;
	font-size: 110%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	}


.live-info-deta h6{
	margin-top: 10px;
	font-weight: normal;
	padding-left: 12px;
	background-image: url(images/content_midashi.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	}

.live-info-deta a {
	color: #FFFFFF;
	text-decoration: underline;
	}

/* End ライブ情報（詳細） */



/* Begin アーティスト紹介 */
.artist-list {
	margin-top: 8px;
	margin-bottom: 15px;
	font-size: 80%;
	width: 489px;
	height: auto;
	color: #FFFFFF;
	line-height: 150%;
	}

.artist-list h3 {
	margin-top: 0px;
	margin-bottom:10px;
	padding-bottom: 3px;
	font-size: 110%;
	width: 489px;
	height: auto;
	color: #FFFFFF;
	line-height: 150%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	font-weight: normal;
	}	

.artist-list h6 {
	font-weight: normal;
	padding-left: 12px;
	background-image: url(images/content_midashi.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	}

.artist-list a {
	color: #FFFFFF;
	text-decoration: underline;
	}

.previous_page {
	margin-top:5px;
	padding-right:17px;
	width: 472px;
	font-size: 80%;
	color: #FFFFFF;
	float:right;
	text-align: right;
	}

.artist-list-copy {
	float:right;
	width: 322px;
	height: auto;
	margin-bottom:10px;
	}


.artist-list-img {
	float: left;
	background-image: url(images/artist-list_noimage.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 155px;
	height: 120px;
	}

.artist-list-img img {
	width: 155px;
	height: 120px;
	}
/* End アーティスト紹介 */


/* Begin サウンドデポK's2 */
.sounddepo img {
	margin:10px 0;
	}
.sounddepo h2 {
	font-size:18px;
	font-weight:bold;
	}
.sounddepo h3 {
	margin:10px 0;
	font-size:13px;
	font-weight:bold;
	}
.sounddepo p {
	font-size: 80%;
	line-height: 130%;
	width:250px;
	margin:10px 15px 20px 0;
	line-height:120%;
	float:left;
	}
.img_photo{
	margin:0 15px 0 0;
	float:right;
	}
.clear {
	clear:both;
	}
/* End サウンドデポK's2 */


/* Begin フード＆ドリンク */
.food-drink {
	height: auto;
	font-size: 75%;
	line-height: 100%;
	}

.food-menu {
	margin-top:15px;
	width:330px;
	float:left;
	}

.food-menu p{
	margin:0px 0px 0px 6px;
	line-height: 130%;
	}

.food-menu img {
	margin-bottom:8px;
	width:358px;
	height: 31px;
	}

.food-img {
	width:120px;
	margin:15px 15px 0 0;
	float:right;
	}

.food-drink th {
	padding:3px;
	background-color:#1A1A1A;
	text-align:center;
	font-size:100%;
	font-weight:normal;
	}
	
.food-drink td {
	padding:7px 0;
	}
	
.food-drink h2 {
	margin:0px 0px 0px 6px;
	padding:3px;
	width:310px;
	height: 15px;
	background-color:#2A2A2A;
	text-align:center;
	font-size:100%;
	font-weight:normal;
	line-height: 125%;
	}

.food-drink h6 {
	margin:0px 0px 0px 6px;
	padding:3px;
	width:310px;
	height: auto;
	text-align:center;
	font-size:100%;
	font-weight:normal;
	line-height: 100%;
	}

/* End フード＆ドリンク */


/* Begin 店舗情報 */
.textbox-left {
	float:left;
	width:250px;
	}
.imgbox-right {
	float:right;
	margin:0 15px 0 0;
	}
.shop-info h2 {
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	}
	
.shop-info p {
	font-size: 80%;
	line-height: 130%;
	width:250px;
	margin:0 15px 40px 0;
	line-height:120%;
	}
	
.shop-linebox {
	margin:10px 0px;
	}

.point-link {
	margin:0px;
	height:8px;
	}	

/* End 店舗情報 */


/* Begin アクセス */
.access h2 {
	font-size:14px;
	font-weight:bold;
	margin:20px 0 10px 0;
	}
.access p {
	font-size: 80%;
	line-height: 130%;
	width:250px;
	margin:0 15px 10px 0;
	}
	
.access h3 {
	margin:8px auto;
	padding-left:13px;
	height: 10px;
	font-size: 80%;
	color: #FFFFFF;
	line-height: 95%;
	font-weight: bold;
	background-image: url(images/local_midashi.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	}

.map-img {
	margin:10px 0px 5px 1px;
	}


/* End アクセス */


/* Begin 機材リスト */
.machine-list {
	margin-top: 6px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 80%;
	width: 489px;/*490px-00px*/
	color: #FFFFFF;
	line-height: 150%;
	}
	
.machine-list h6 {
	margin-top: 10px;
	padding-top: 10px;
	font-size: 100%;
	width: 489px;/*490px-00px*/
	color: #FFFFFF;
	line-height: 150%;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FFFFFF;
	font-weight: normal;
	}	
/* End 機材リスト */



/* お問い合わせ--------------------------------------------------------------- */

.contact{
	margin:0px;
	}

.contact h2{
	font-size: 80%;
	line-height: 130%;
	margin:20px 0 10px 0;
	font-weight: normal;
	}

.contact h3{
	margin:0px 0px 0px 0px;
	width:95%;
	padding:0;
	font-size:95%;
	font-weight: normal;
	}
	
.contact b{
	font-size: 100%;
	line-height: 130%;
	color: #CC0033;
	font-weight:bold;
	}

.contact p{
	font-size: 75%;
	line-height: 160%;
	margin:20px 0 10px 0;
	font-weight: normal;
	}

.form_textred{
	color:#FF0000;
	font-weight:bold;
	}
	
.form_tabele{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:75%;
	width:489px;
	line-height:150%;
	}
.form_td01{
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 10px;
	width:35%;
	font-weight: normal;
	background-color:#444444;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	}
.form_td02{
	margin:0px 0px 0px 0px;
	padding:10px 20px 10px 20px;
	width:65%;
	background-color:#666666;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	}

.form_td02 p{
	margin:6px 0px 0px 0px;
	font-size:100%;
	}

.form_td03{
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 10px;
	width:35%;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
	font-weight: normal;
	background-color:#444444;
	}
.form_td04{
	margin:0px 0px 0px 0px;
	padding:20px 20px 20px 20px;
	width:65%;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	background-color:#666666;
	}
.form_chushaku01{
	margin:0px 0px 0px 0px;
	padding:0;
	font-size:130%;
	}
.form_chushaku02{
	margin:0px 0px 3px 0px;
	padding:0;
	font-size:95%;
	}
.form_submit{
	margin:20px auto 0px auto;
	padding:0px 0px 0px 0px;
	font-size:80%;
	}
	
.form_submit_chushaku{
	margin:0px auto 0px auto;
	padding:0;
	font-size:75%;
	text-align:center;
	}
/* End お問い合わせ */





/* Begin ギャラリー投稿以外の写真の配置↓*/
.aligncenter,
div.aligncenter {
	display:block;
	text-align:center;
	}

.aligncenter {
	display:block;
	text-align:center;
	margin: 0px auto;
	}
.alignnone {
	float:left;
	}
.alignleft {
	float:left;
	}
.alignright {
	float:right;
	}
/* End ギャラリー投稿以外の写真*/

/* End コンテンツ*/

/* End メインテーブル */

.to-pagetop {
	margin-top:15px;
	width: 487px;
	height: 17px;
	text-align: right;
	clear:both;
	}

/* Begin フッター -----------------------------------------------------------------------*/
#footer {
	margin: 0 auto;
	font-size: 60%;
	color: #FFFFFF;
	width: 750px;
	text-align: center;
	background-color: #333333;
	height: auto;
	}
	
#footer a {
	text-decoration: none;
	}

#footer a:hover{
	color: #FFFFFF;
	}	

.foot_menu {
	padding-top: 20px;
	height: 26px;
	background-color: #666666;
	background-image: url(images/lower_bar.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	}

.foot_menu a {
	margin: 0px 18px;
	}
		
.copyright {
	padding-top: 12px;
	height: 26px;
	background-color: #333333;
	}		
/* End フッター */