article{
	margin:0;
}

aside{
	margin:0;
}

footer{
	margin:0;
}

h1{
	margin-top:0;
}

h2{
	margin-top:0;
}

a{
	color:;
	text-decoration:none;
	font-weight:normal;
	margin:0;
}

img{
	border:none;
}

@media screen and (min-width: 641px) {
/* PC */
a:hover{
	text-decoration:underline;
}
}
@media screen and (max-width: 640px) {
/* SP */
a:hover{
	text-decoration:none;
}

img{
	max-width:100%;
	height:auto;
}
}

nav{
	margin:0px;
}

p{
	margin:0px;
}

ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

dd{
	margin:0;
}

@media screen and (min-width: 641px) {
/* PC */
.only_sp{
	display:none;
}
.only_sp_ie78{
	display:none;
}
}
@media screen and (max-width: 640px) {
/* SP */
.only_pc{
	display:none;
}
.only_pc_ie78{
	display:none;
}
}

/* フォント制御 */

.big{
	font-size:120%;
}

.big2{
	font-size:140%;
}

.big3{
	font-size:160%;
}

.bold{
	font-weight:bold;
}

/* 配置制御 */

.left{
	text-align:left;
}

.center{
	text-align:center;
}

@media screen and (min-width: 641px) {
/* PC */
.center_pc{text-align:center;}
}

.mb5{
	margin-bottom:5px;
}

.mb10{
	margin-bottom:10px;
}

.mb15{
	margin-bottom:15px;
}

.mb20{
	margin-bottom:20px;
}

.mb25{
	margin-bottom:25px;
}

.mb30{
	margin-bottom:30px;
}

.mb50{
	margin-bottom:50px;
}

.mb100{
	margin-bottom:100px;
}

.displaynone{
	display:none;
}

/* 汎用 */

@media screen and (min-width: 641px) {
/* PC */
.ltrp{
	overflow:hidden;
}

.ltrp img{
	float:right;
	margin-left:20px;
}

.ltrp p{
	overflow:hidden;
}

.ltrp p > img{
	float:none;
	margin-left:0px;
}

.lprt{
	overflow:hidden;
}

.lprt img{
	float:left;
	margin-right:20px;
}

.lprt p{
	overflow:hidden;
}

.lprt p > img{
	float:none;
	margin-right:0px;
}

.no_hidden{
	overflow:visible;
}

.alignleft{
	float:left;
	margin-right:20px;
}

.alignright{
	float:right;
	margin-left:20px;
}
}

@media screen and (max-width: 640px) {
/* SP */
.ltrp{
	overflow:hidden;
}

.ltrp img{
	display:block;
	margin:0 auto;
	margin-bottom:10px;
}

.ltrp p{
	overflow:hidden;
}

.ltrp p > img{
	float:none;
}

.lprt{
	overflow:hidden;
}

.lprt img{
	display:block;
	margin:0 auto;
	margin-bottom:10px;
}

.lprt p{
	overflow:hidden;
}

.lprt p > img{
	float:none;
}

.no_hidden{
	overflow:visible;
}

.alignleft{
	display:block;
	margin:0 auto;
	margin-bottom:10px;
}

.alignright{
	display:block;
	margin:0 auto;
	margin-bottom:10px;
}
}

.colored{
	color:;
}

/* TOPページ */


fieldset.bbp-form fieldset.bbp-form p:nth-child(3),
fieldset.bbp-form fieldset.bbp-form p:nth-child(4),
.form-allowed-tags{
	display: none;
}
#bbpress-forums fieldset.bbp-form{padding:0 !important;border:none !important;}
#bbpress-forums fieldset.bbp-form legend,.bbp-author-role{display: none;}
#bbpress-forums div.bbp-forum-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar,.bbp-author-avatar{display: none;}
#bbpress-forums ul.status-closed, #bbpress-forums ul.status-closed a{color:#000 !important;}
@media only screen and (min-width: 481px){
#bbpress-forums{font-size:14px !important;}
#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results, #bbpress-forums ul.bbp-topics{font-size:16px !important;}
#bbpress-forums .bbp-topic-content,
#bbpress-forums .bbp-reply-content {font-size:14px !important;line-height:1.6em;}
#bbpress-forums div.bbp-reply-author .bbp-author-name, #bbpress-forums div.bbp-topic-author .bbp-author-name{padding:1em 0;}
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {font-size:12px !important;}
}
@media only screen and (max-width: 480px){
#bbpress-forums .bbp-body div.bbp-reply-author, #bbpress-forums .bbp-body div.bbp-topic-author{padding-left:0 !important;min-height:auto !important;}
span.bbp-admin-links{margin-left:10px;font-size:12px !important;}
span.bbp-reply-post-date, span.bbp-topic-post-date{font-size:11px !important;}
span.bbp-admin-links a{font-size:12px !important;}
.bbp-submit-wrapper{text-align:center;width:100%;}
.bbp-submit-wrapper button{display:block;margin:0 auto;}
}
	
