
/* -------------------------------------------------------------------------------- */
/*      ◆レイアウト関連◆                                                          */  
/* -------------------------------------------------------------------------------- */

html {
    margin-bottom:1px;
    height:100%;
    }

body {
	text-align:center;
	margin-top: 0px;
	margin: 0px auto;
	background: #ffffff;
}

#wrapper {
    text-align:left;
	width: 900px;
	border-style:solid;
	border-color: #a9d7e2 ;
	border-width: 0px ;
	margin: 0px auto;

}

#header {
	width: 900px;
	height: 70px;
	background-color : #FFFFFF ;
	margin: 0px auto;
}

#index_header {
	width: 900px;
	height: 46px;
	background-color : #FFFFFF ;
	margin: 0px auto;
}

#logo_bar {
	width: 900px;
	height: 46px;
	float: left;
	background-image : url(../img/logo_bar.gif) ;
	background-repeat : no-repeat ;
	background-position : top center ;
}

#left_space {
	width: 10px;
	height: 470px;
	background: #000000;
	float: left;
}

#menu {
	width: 200px;
	height: 410px;
	float: left;
}

#index_menu {
	width: 210px;
	height: 440px;
	float: left;
}


#menu_bar {
	width: 664px;
	height: 4px;
	float: left;
	background-image : url(../img/menu_bottom.gif) ;
	background-repeat : no-repeat ;
	background-position : top center ;
}

#main {
	width: 900px;
	background: #FFFFFF;
	float: left;
	background-image : url(../img/menu_bg.gif) ;
	background-repeat : repeat-y ;
	background-position : top left ;
}

#index_main {
	width: 900px;
	background: #000000;
	float: left;
}

#index_contents {
	width: 680px;
	background: #000000;
	float: right;
}

#index_main_column {
	width: 460px;
	background: #000000;
	float: left;
}

#index_right {
	width: 210px;
	background: #000000;
	float: right;
}

#right_column {
	width: 200px;
	background: #000000;
	float: left;
}

#contents {
	width: 700px;
	background: #FFFFFF;
	float: right;
}

#footer {
	width: 900px;
	height: 65px;
	float: left;
	background-image : url(../img/footer.gif) ;
	background-repeat : no-repeat ;
	background-position : top center ;

clear: both;
}

#index_footer {
	width: 900px;
	height: 65px;
	float: left;
	background-image : url(../img/index_footer.gif) ;
	background-repeat : no-repeat ;
	background-position : top center ;

clear: both;
}




/* -------------------------------------------------------------------------------- */
/*      ◆パーツ関連◆                                                              */  
/* -------------------------------------------------------------------------------- */



.denon_logo {
 width: 88;
 height: 31;
 margin-left:30px ;
 background-image : url(../img/denon_logo.jpg) ;
 background-position : 20% 2% ;
}

.image_nozaki {
 width: 200;
 height: 400;
 margin-right:30px ;
 background-image : url(../img/nozaki.jpg) ;
}

table.shop{
    border-top:1px solid #EEEEEE;
    border-left:1px solid #EEEEEE;
    border-spacing:0;
    background-color:#ffffff;
}

.shop td{
    border-right:1px solid #EEEEEE;
    border-bottom:1px solid #EEEEEE;
    padding:0.3em 1em;
}

#event_h1 {
	width: 580px;
	height: 30;
	background: #FFFFFF;
	float: left;
	margin:0px 0px 0px 0px ;
	background-image : url(../img/h1.gif) ;
	background-repeat : repeat-y ;
	background-position : top left ;
}



/* -------------------------------------------------------------------------------- */
/*      ◆テキスト関連◆                                                            */  
/* -------------------------------------------------------------------------------- */
A:link { color: #1679a7; }
A:visited { color: #1679a7; }
A:active { color: #B22A06; }
A:hover { color: red; }



.navigation{font-size:10px; color:#AAAAAA; margin-top:10px; margin-right:10px; text-align: right;}
.navigation a,
.navigation a:link,
.navigation a:visited{
color: #AAAAAA;
}
.navigation a:active,
.navigation a:hover {
color: #146991;
}

.pagetop{font-size:10px; color:#AAAAAA; margin-top:10px; margin-right:10px; text-align: right;}
.pagetop a,
.pagetop a:link,
.pagetop a:visited{
color: #AAAAAA;
}
.pagetop a:active,
.pagetop a:hover {
color: #146991;
}


.style1{font-size:12px; color:#666666; margin-top:10px; margin-left:10px; text-align: left;}
.style2{font-size:10px; color:#ED1C24; margin-top:10px; margin-left:10px; text-align: left;}
.style3{font-size:12px; color:#000000; margin-top:10px; margin-left:10px; text-align: left;}
.style4{font-size:12px; color:#146991; margin-top:10px; margin-left:10px; text-align: left;}
.style5{font-size:10px; color:#666666; text-align: left; line-height: 110%; padding-right:10px;}
.style6{font-size:12px; color:#666666; margin-top:0px; margin-left:10px; margin-right:10px; text-align: left;}

.artist{font-size:12px; line-height: 140%; color:#666666; text-align: left;}
.artist_link{font-size:12px; line-height: 140%; color:#000000; text-align: left;}

.int_mark{font-size:12px; color:#146991; text-align: left; line-height: 130%;}
.int_q{font-size:12px; color:#000000; text-align: left; line-height: 130%;}
.int_a{font-size:12px; color:#666666; text-align: left; line-height: 130%;}

.event_header{font-size:12px; color:#333333; margin-top:8px; margin-left:30px; text-align: left;}
.shop_text{font-size:12px; color:#666666; margin-top:0px; margin-left:0px; text-align: left;}

.right_text{font-size:12px; color:#666666; margin-top:10px; margin-left:10px; text-align: right;}

.news_title{font-size:12px; color:#666666; margin-top:10px; margin-left:10px; text-align: left;}
.news_text{font-size:12px; color:#AAAAAA; margin-bottom:10px; margin-left:10px; text-align: left;}

.info_title{font-size:12px; color:#999999; margin-top:10px; margin-left:10px; text-align: left;}
.info_text{font-size:12px; color:#CCCCCC; margin-bottom:10px; margin-left:10px; text-align: left;}

.link{margin-top:25px;
      font-size:18px;
      font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",meiryo,"メイリオ","Osaka","ＭＳ Ｐゴシック",arial,helvetica,sans-serif;
	  list-style-type:none;}