@charset "UTF-8";

/*-------------コンテンツ部分----------------*/

.title {
    width:680px;
	height:27px;
	display:block;
	background-image:url(../images/h1banner.png);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:3px;
}

h1 {
	font-size:13px;
	color:#fff;
	margin:0;
}

.subTitle {
    width:635px;
	height:23px;
	display:block;
	background-image:url(../images/h2banner.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:45px;
	margin-top:10px;
	margin-bottom:10px;
}

h2 {
	font-size:18px;
	color:#66C;
	margin:0;
}


h3 {
	font-size:14px;
	color:#66C;
	margin:10px 0 5px 0;
	padding:0 0 3px 0;
	border-bottom:1px solid #ccc;
}

h4 {
	font-size:14px;
	color:#66C;
	margin:10px 0 5px 0;
	padding:0 0 3px 0;
}

.text {
    width:680px;
	padding:5px;
	line-height:160%;
}

.textUnderline {
    width:680px;
	padding:5px;
	line-height:160%;
	border-bottom:1px solid #ccc;
	display:table;
}

.links {
    width:500px;
	padding:5px;
	line-height:160%;
}

.textRed {
    color:#c30;
}

.cap {
    font-size:90%;
	line-height:140%;
}

/*------------コンサート情報--------------*/

.list {
    width:680px;
	line-height:160%;
	margin-bottom:20px;
	border-collapse:collapse;
	padding:4px;
}

th {
	vertical-align:top;
	padding:4px;
	border:#ccf 1px solid;
	background-color:#99c;
	color:#fff;
}

td {
	vertical-align:top;
	padding:4px;
	border:#ccf 1px solid;
}

.list #date {
	font-size:150%;
	color:#66c;
	font-weight:bold;
	margin:0 0 5px 0;
}

.list ul {
	margin:5px 0 0 0;
}

.list li {
	font-size:90%;
	line-height:140%;
}

#reservation {
    width:80px;
	height:20px;
	display:block;
	background-image:url(../images/reservationBtnDF.png);
	background-repeat:no-repeat;
}

#reservation:hover {
	background-image:url(../images/reservationBtnON.png);
}

#reservation p {
   display:none;
}

/*------------ディスコグラフィー--------------*/

#purchase {
    width:80px;
	height:20px;
	display:block;
	background-image:url(../images/purchaseBtnDF.png);
	background-repeat:no-repeat;
	text-align:center;
	margin-top:10px;
}

#purchase:hover {
	background-image:url(../images/purchaseBtnON.png);
}

#purchase p {
   display:none;
}

/*------------ムービーフレーム--------------*/

.imageFrame {
   width:660px;
   height:460px;
   text-align:center;
   padding-top:10px;
   display:table;
   margin-left:10px;
   margin-top:20px;
}

/*------------コンサートアーカイブ--------------*/

.archivelist {
    width:510px;
	line-height:160%;
	margin-bottom:20px;
	border-collapse:collapse;
	padding:4px;
}

/*------------フォトアルバム--------------*/

.albumIconFrame {
    width:100px;
	height:100px;
	padding:10px;
	margin-top:13px;
	margin-right:13px;
	background-image:url(../images/photoalbum/iconBack.png);
	background-repeat:no-repeat;
	border:1px solid #ccc;
	text-align:center;
	display:inline-block;
	float:left;
}

.albumIconFrame:hover {
	background-image:url(../images/photoalbum/iconBackON.png);
}


/*------------WINスケジュール--------------*/

.schedule {
    width:510px;
	line-height:160%;
	margin-bottom:20px;
	border-collapse:collapse;
	padding:4px;
	font-size:95%;
}

#scheduleDate {
	vertical-align:top;
	padding:4px;
	border:#99c 1px solid;
	font-weight:bold;
	font-size:110%;
}

/*------------リンク集--------------*/

.links {
    width:500px;
	padding:5px;
	line-height:160%;
}

.links ul {
   list-style-image:url(../images/listMark2.png);
}

.links li {
   margin-top:5px;
}

.adlinksframe {
    width:140px;
	padding:5px;
	border:#ccc 1px solid;
	margin-top:10px;
	font-size:90%;
}

.adlinksframe img {
	margin-bottom:5px;
}


/*--------------右サイド----------------*/

.rightSide { 
	width:150px;
	display:block;
	float:right;
	text-align:center;
}

.rightSide #flyers {
    border:1px solid;
}

.rightSide p {
    margin:3px 0;
	text-align:left;
}
