@charset "utf-8"; 

/* ------------------------------------------------------------------------ */

/* 共通

/* ------------------------------------------------------------------------ */

.h02{
	background	: #e1ffdd;
}

.topBtn{
	width		: 980px;
	margin		: 20px auto 0;
}

	.topBtn ul{
		overflow	: hidden;
		clear		: both;
		margin		: 0 0 0 20px;
	}
	
		.topBtn ul li{
			float		: left;
			margin		: 0 10px 0 0;
		}
	
			.topBtn ul li a{
				border		: #e1ffdd 3px solid;
				background	: #e1ffdd;
				padding		: 10px 0;
				display		: block;
				width		: 300px;
				text-align	: center;
			}
	
			.topBtn ul li a:hover,
			#supporter .topBtn .supporterBtn a,
			#supporter_recruit .topBtn .supporter_recruitBtn a,
			#supporter_faq .topBtn .supporter_faqBtn a,
			#squad .topBtn .squadBtn a,
			#squad_recruit .topBtn .squad_recruitBtn a,
			#squad_faq .topBtn .squad_faqBtn a{
				background		: #ffffff;
				border			: #e1ffdd 3px solid;
				width			: 300px;
				text-decoration	: none;
			}


/* ------------------------------------------------------------------------ */

/* community

/* ------------------------------------------------------------------------ */

.communityBox{
	margin	: 0px;
}

	.communityBox .imgL{
		width:414px;
	}

	.communityBox .imgL p{
		margin:10px 0 0 0;
	}
	
	.communityBox .imgR{
		width:546px;
	}

.communityBox2{
}
	
	.communityBox2 .box{
		float		: left;
		clear		: none;
		width		: 313px;
		margin-top	: 0px!important;
		margin		: 0 20px 0 0;
	}
	
	.communityBox2 .box h4{
		background	: #aceea3;
		color		: #095200;
		text-align	: center;
		padding		: 8px 0;
		font-size	: 18px;
	}

	.communityBox2 .boxInner{
		border	: #aceea3 1px solid;
		padding	: 0 10px 10px ;
	}
		
			.communityBox2 .box .boxInner .txt{
				margin	: 10px 0 5px 0;
			}
					
			.communityBox2 .box .boxInner .link{
				text-align	: right;
			}