@charset "EUC-JP";



/*MAIN-PAGE*/

div.joinCatch{
	width:980px;
	text-align:center;
	margin-bottom:10px;
}
	div.joinCatch p{
		padding-top:5px;
	}

/*List*/
ul.joinList{
	padding:15px 15px 5px 15px;
	list-style-type:none;
	
}
	ul.joinList li{
		border-bottom:1px dotted #999999;
		padding:6px 0px 6px 15px;
		background:url(http://www.1000giri.net/images/img-join/join_list.gif) no-repeat 0 5px;
		text-align:left;
	}

div.joinFlow{
	margin-bottom:12px;
}

div.joinD2{
	padding:15px 15px 5px 15px;
	text-align:left;
	
}
	div.joinD2 dl dt{
		font-weight:bold;
		color:red;
		margin-bottom:3px;
	}
	div.joinD2 dl dd{
		margin-bottom:3px;
	}
div.joinD2bana{
	text-align:left;
	margin-bottom:3px;
}

dl.joinPink{
	padding:15px 15px 5px 15px;
	text-align:left;
}
	dl.joinPink dt{
		background:#FFCCFF;
		font-weight:bold;
		padding:4px 10px;
		margin-bottom:5px;
	}
	dl.joinPink dd{
		padding:0px 10px;
		margin-bottom:10px;
	}

/*Table*/

div.joinTbl{
	width:970px;
}
	div.joinTbl table{ 
		width: 970px;
		margin:0px auto 0px auto;
		border: 1px solid #333;
		empty-cells: show;
		border-collapse: collapse;
		text-align: left;
	}
	div.joinTbl table th {
		width: 20%;
		border: 1px solid #333;
		padding: 5px 0px;
		font-size: 12px;
		line-height: 16px;
		font-weight: bold;
		text-align: center;
		color: #fff;
		background-color:#FF2020;
	}
	div.joinTbl table td {
		width: 20%;
		border: 1px solid #333;
		text-align: center;
		padding: 5px 0px;
		font-size: 12px;
		line-height: 16px;
		color: #333;
		background-color: #FFEEEE;
	}
	div.joinTbl table td ul{
		padding:0px 5px;
		margin-left:15px;
	}
		div.joinTbl table td ul li{
			text-align:left;
		}
	span.joinBig{
		font-size:24px;
		font-weight:bold;
	}
div.joinTblFoot{
	margin-bottom:15px;
	padding:10px;
	background:#333;
	color:#FFF;
	text-align:left;
}
	div.joinTblFoot a{
		color:#FFF;
	}

div.joinTbl2{
	width:970px;
}
	div.joinTbl2 table{ 
		width: 970px;
		margin:0px auto 0px auto;
		border: 1px solid #333;
		empty-cells: show;
		border-collapse: collapse;
		text-align: left;
	}
	div.joinTbl2 table th {
		width: 20%;
		border: 1px solid #333;
		padding: 5px 0px;
		font-size: 12px;
		line-height: 16px;
		font-weight: bold;
		text-align: center;
		color: #fff;
		background-color:#FF2020;
	}
	div.joinTbl2 table td {
		width: 40%;
		border: 1px solid #333;
		text-align: center;
		padding: 5px 0px;
		font-size: 12px;
		line-height: 16px;
		color: #333;
		background-color: #FFEEEE;
	}
	div.joinTbl2 table td ul{
		padding:0px 5px;
		margin-left:15px;
	}
		div.joinTbl2 table td ul li{
			text-align:left;
		}

div.kykBox {
	width: 970px;
	margin:0px auto;
	height: 200px;
	background-color: #fff;
	overflow: auto;
	text-align: center;
	border:1px solid #999;
}
	div.kykBox p{
		margin:5px 15px 5px 15px;
		text-align:left;
	}