﻿/* CSS レイアウト */
@import url('default.css'); 
@import url('common.css'); 

/*  index  */
#index_topimg{
	margin:0 0 20px -8px; 
	width:515px; 
	height:140px;
}


p#index_p1{
	float:left; 
	margin:5px 0px 40px 5px;
	width:493px;
}
p#index_p2{
	padding:5px 0 40px 5px; 
	margin:0; 
	width:500px;
}
dl#index_news{
	margin:0; 
	padding:5px 0 0 5px; 
	font-size:13px;
}
dl#index_news dt{
	float:left; 
	clear:left; 
	width:128px; 
	letter-spacing:0; 
	color:#959595; 
	font-weight:bold;
}
dl#index_news dd{
	float:left; 
	width:380px; 
	margin:0;
}

/*  concert */
table.history{
	margin-top:20px;
	border-style:solid;
	border-width:1px 1px 0 0;
	border-color:#aeaeae;
}
table.history th{
	font-weight:normal;
	width:110px;
	padding:4px 0 4px 8px;
	border-style:solid;
	border-width:0 0 1px 1px;
	border-color:#aeaeae;
background-color:#f5f5f8;
}
table.history td{
	font-weight:normal;
	width:362px;
	line-height:150%;
	padding:4px 0 4px 8px;
	border-style:solid;
	border-width:0 0 1px 1px;
	border-color:#aeaeae;
}

table#all_concert{
	border-style:solid;
	border-width:1px 1px 0 0;
	border-color:#aaaaaa;
	font-size:13px;
	letter-spacing:0;
	line-height:130%;
	width:505px;
}
table#all_concert th{
	border-style:solid;
	border-width:0 0 1px 1px;
	border-color:#aaaaaa;
	font-weight:normal;
	background-color:#f4f4f7;
	padding:5px 0px 5px 7px;
	width:95px;
	letter-spacing:-1px;
}
table#all_concert td{
	border-style:solid;
	border-width:0 0 1px 1px;
	border-color:#aaaaaa;
	padding:5px 3px 5px 5px;
}
table#all_concert td.artist{
	width:75px;
	vertical-align:middle;
	padding:5px 0 5px 5px;
}
table#all_concert td.detail1{
	width:100px;
	vertical-align:middle;
}
table#all_concert td.detail2{
	width:215px;
	padding:5px 0 5px 5px;
	letter-spacing:-1px;
}

.data_p_voice{
border-style:dotted;
border-width:0 0 1px;
border-color:#999999;
padding-bottom:9px;
padding-top:5px;
padding-left:6px;
padding-right:5px;

}


/* join */
.join_waku{
	border-style:solid; 
	border-width:1px; 
	border-color:#aaaaaa; 
	padding:5px 8px 5px 8px; 
	margin:0 0 25px 0;
}


/*  contact  */
#contact form{
	margin:0;
	padding:10px 0 0 0;
}
#contact table{
	border-style:solid;
	border-width:1px 1px 0 0;
	border-color:#C4CBE1;
}
#contact table th{
	border-style:solid;
	border-width:0 0 1px 1px;
	border-color:#C4CBE1;
	font-weight:normal;
	width:120px;
	background-color:#f1f1f3;
	padding:4px 0 4px 8px;
	line-height:155%;
}
#contact table td{
	border-style:solid;
	border-width:0 0 1px 1px;
	border-color:#C4CBE1;
	width:362px;
	padding:4px 0 4px 8px;
}
.form_input{
	width:180px;
}
.form_input2{
	width:350px;
}
.form_input3{
	width:80px;
}
.form_textarea{
	width:350px; 
	height:170px;
}
.form_submit{
	width:110px; 
	height:28px; 
	margin:10px;
}




