@charset "utf-8";

/* CSS Document */

#topPr {
	padding:0 15px 15px 15px;
	}

#topPr li {
	border-bottom:#CCCCCC 1px solid;
	width:610px;
	}

#topPr .prName {
	background:url(../../images/icon_pr.gif) left 5px no-repeat;
	width:160px;
	float:left;
	display:block;
	font-size:105%;
	padding:3px 0 0 30px;
	}

#topPr .prBody {
	width:380px;
	padding:3px 20px 0 0;
	float:left;
	display:block;
	font-size:105%;
	}

#topPr .prPlus {
	width:10px;
	padding:5px 0 0 0;
	float:left;
	display:block;
	}

/* member */

.memberListBox {
	background:url(../../images/line_dot_black.gif) left bottom repeat-x;
	padding:10px;
	}

.memberList {
	padding:20px 15px 15px 15px;
	background:url(../../images/bg_member.gif) top left no-repeat;
	}

.memberList .memberName {
	background:url(../../images/icon_member02.gif) left 5px no-repeat;
	width:460px;
	float:left;
	display:block;
	font-size:105%;
	padding:3px 0 0 30px;
	}

.memberList .memberName strong {
	margin:0 0 0 10px;
	}

.memberList .memberBody {
	width:470px;
	padding:3px 20px 0 0;
	float:left;
	display:block;
	font-size:105%;
	}

.memberList .memberBody a {
	color:#000000;
	}

.memberList .memberBody a:hover {
	color:#666666;
	}

.memberList .memberGenre {
	background:url(../../images/icon_member.gif) top left no-repeat;
	font-size:12px;
	color:#FFFFFF;
	width:86px;
	height:21px;
	margin:0 30px 0 0;
	line-height:21px;
	text-align:center;
	float:left;
	display:block;
	}

.memberList .memberDate {
	color:#98790d;
	font-weight:bold;
	width:120px;
	float:left;
	display:block;
	padding:3px 0 0 0;
	}

.grayWaku {
	border:1px solid #cccccc;
	width:650px;
	padding:4px;
	margin:20px 0;
	}


/* artist */

.artistSearch {
	padding:10px;
	}

.artistSearch p {
	background:url(../../images/icon_circle.gif) left 3px no-repeat;
	padding:0 0 0 15px;
	}

.artistSearch, .facilitiesSearch span {
	display: block;
	margin: 0 0 10px 0;
}

.artistSearch .box01 {
	float:left;
	width:190px;
	}

.artistSearch .box02 {
	float:left;
	padding:20px 0 0 0;
	width:50px;
	}

.artistSearch .box01 select {
	width:170px;
	}


/* volunteer */

.voluTable {
	width:660px;
	border:#cccccc solid 1px;
	margin:0 0 20px 0;
	}

.voluTable th {
	width:120px;
	padding:10px;
	text-align:left;
	vertical-align:text-bottom;
	border-bottom:#669538 solid 1px;
	color:#ffffff;
	background:#83b452;
	}

.voluTable td {
	padding:10px;
	text-align:left;
	vertical-align:text-bottom;
	border-bottom:#cccccc solid 1px;
	}
	
select {
	padding: 2px;
	margin: 5px;
	border: 1px solid #747474;
	background-color: #fff8e4;
	line-height: 20px;
}

.planeBlock table.searchBlock input, .planeBlock table.searchBlock select {
	padding: 2px;
	border: 1px solid #4c8c0d;
	}


