@charset "utf-8";
/* CSS Document */

/* ========== home style ========== */

div#main{
	width:960px;
	margin:0 auto 30px auto;
}

div#left-home{
	width:460px;
	float:left;
	margin:30px 20px 30px 0;
	padding-right:19px;
	border-right:1px solid #ddd;
}

/* == kimberkable == */

body#kk div#left-home{
	border-right:1px solid #444;
}

/* == classe == */

body#cs div#left-home{
	border-right:1px solid #ddd;
}

/* == musictools == */

body#mt div#left-home{
	border-right:1px solid #ddd;
}

/* == b&w == */

body#bw div#left-home{
	border-right:1px solid #444;
}

div#right-home{
	width:460px;
	float:left;
	margin:30px 0;
}

div.update h2{
	margin-bottom:25px;
}

div.update{
	margin-bottom:30px;
}

div.update dl{
	margin-bottom:15px;
	border-bottom:1px dotted #999;
}

div.update dt,div.update dd{
	display:inline;
	margin-right:20px;
}

div.update dd img{
	vertical-align:-2px;
}

div.update p.align-right a{
	padding-left:10px;
	background:url(../img/common/icon-arrow.gif) no-repeat 2px 4px;
	font-weight:bold;
}

/* == kimberkable == */

body#kk div.update p.align-right a{
	background:url(../img/common/icon-arrow-kk.gif) no-repeat 2px 4px;
}

/* == classe == */

body#cs div.update p.align-right a{
	background:url(../img/common/icon-arrow-cs.gif) no-repeat 2px 4px;
}

/* == musictools == */

body#mt div.update p.align-right a{
	background:url(../img/common/icon-arrow-cs.gif) no-repeat 2px 4px;
}

/* == b&w == */

body#bw div.update p.align-right a{
	background:url(../img/common/icon-arrow-bw.gif) no-repeat 2px 4px;
}

div.section-update p.thum3{
	width:164px;
	float:left;
	margin-right:20px;
}

div.section-update dl{
	width:275px;
	float:left;
}

div.update div.section-update dt,div.update div.section-update dd{
	display:block;
}

div.section-update dt{
	font-size:100%;
	font-weight:bold;
}

div.section-update dd.date{
	font-size:90%;
	color:#666;
	margin-bottom:10px;
}

/* == kimberkable == */

body#kk div.section-update dd.date{
	color:#ccc;
}

/* == b&w == */

body#bw div.section-update dd.date{
	color:#ccc;
}

/* ========== news style ========== */

div#section-news dl{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #ddd;
}

/* == kimberkable == */

body#kk div#section-news dl{
	border-bottom:1px solid #444;
}

/* == classe == */

body#cs div#section-news dl{
	border-bottom:1px solid #ddd;
}

/* == musictools == */

body#mt div#section-news dl{
	border-bottom:1px solid #ddd;
}

/* == b&%w == */

body#bw div#section-news dl{
	border-bottom:1px solid #444;
}

div#section-news dt,div#section-news dd{
	display:inline;
	margin-right:20px;
}

div#section-news dd img{
	vertical-align:-2px;
}

div#section-news dl#detail{
	font-size:120%;
	font-weight:bold;	
}

/* ========== archive style ========== */

div.section-archive{
	margin-bottom:20px;
}

div.section-archive p.thum img{

}

div.section-archive p.thum img{
	float:left;
	margin-right:20px;
	border:1px solid #ddd;
}

div.section-archive dl{

}

div.section-archive dt{
	font-size:140%;
	font-weight:bold;
	margin-bottom:10px;
}

div.section-archive dd{
	margin-bottom:10px;
}

/* ========== detail style ========== */

div.section-detail{
	margin-bottom:20px;
	padding-bottom:20px;

}

/* == kimberkable == */

body#kk div.section-detail{

}

/* == classe == */

body#cs div.section-detail{

}

/* == musictools == */

body#mt div.section-detail{

}

/* == b&w == */

body#bw div.section-detail{

}

div.section-detail p.thum img{
	float:left;
	margin-right:20px;
}
div.section-detail p.thum img{
	border:1px solid #ddd;
	}

div.section-detail p.thum2 img{
	float:right;
	margin-left:20px;
}

div.section-detail p.thum2 img{
	border:1px solid #ddd;
	}


div.section-detail dl{
	width:300px;
	float:left;
}

div.section-detail dt{
	font-size:120%;
	font-weight:bold;
	margin-bottom:10px;
	padding-left:13px;
	background:url(../img/common/icon-square.gif) no-repeat 0 3px;
}

/* == kimberkable == */

body#kk div.section-detail dt{
	background:url(../img/common/icon-square-kk.gif) no-repeat 0 3px;
}

/* == classe == */

body#cs div.section-detail dt{
	background:url(../img/common/icon-square-cs.gif) no-repeat 0 3px;
}

/* == musictools == */

body#mt div.section-detail dt{
	background:url(../img/common/icon-square-cs.gif) no-repeat 0 3px;
}

/* == b&w == */

body#bw div.section-detail dt{
	background:url(../img/common/icon-square-kk.gif) no-repeat 0 3px;
}

div.section-detail dd{
	margin:0 0 30px 1em;
}

div#left h3{
	margin-bottom:25px;
	font-size:130%;	
}

/* ========== catalog style ========== */

ul.list li{
	float:left;
	margin:0 20px 30px 0;
}

ul.list li.nobdr{
	margin:0;
}

ul.list li img{
	margin-bottom:10px;
}


/*vibit’Ç‹L*/

div.section-event{
	margin-bottom:20px;
	border-bottom:1px dotted #ccc;
}

div.section-event p.thum{
	float:left;
	margin-right:20px;
}

div.section-event dl{
	width:460px;
	float:left;
}

div.section-event dt{
	font-size:140%;
	font-weight:bold;
	margin-bottom:10px;
}

div.section-event h3{

	font-weight:bold;
	margin-bottom:10px;
}
div.section-event h3 img{
	padding-left:5px;
	vertical-align:-2px;
}

div.section-event dt img{
	padding-left:5px;
	vertical-align:-2px;
	line-height:160%;
}

div.section-event dd{
	margin-bottom:10px;
	line-height:160%;
}

div.section-event table{
	border:none;
	border-collapse:collapse;
}

div.section-event dd th{
	padding-bottom:4px;
	font-weight:normal;
	vertical-align:top;
	width:70px;
}

div.section-event dd td{
	padding-bottom:4px;
	vertical-align:top;
}

div.section-event p.align-right{
clear:both;
}


#lineup{
background-color:#000;
}


#lineup img{
margin:0;
padding:0;
vertical-align:top;
}



/*20120615’Ç‹L*/

.important-space{
clear:both;
padding:10px;
background-color:#f9f9f9;
border:2px solid #999;
margin-top:10px;

}


.important-space h2{
margin-bottom:5px;
}

.important-space p{
margin-bottom:0px;
}


.banner-top{

}
.banner-top img{
float:left;
margin:10px;
}


.clear{
clear:both;
}


ul.iconRight li{
float:right;
width:96px;
margin:0 0 30px 20px;
}


div.news-brand{
width:120px;
float:right;
}
div.news-brand p{
text-align:right; 
}
div.news-brand img{
margin-bottom:5px;
}

div.news-date{
width:500px;
float:left;
}
div.news-date p{
}


#section-event-detail h2{
clear:both;
}

#section-event-detail h2.brandtitle-h2{
clear:both;
margin-bottom:20px;
}

