@charset "UTF-8";

/*
Theme Name: SampleTheme
Author: SampleUser
Author URI: http://kurashi-reform.co.jp/testbbs/
Description: サンプルのテーマ
*/

@import url('../../plugins/gd-bbpress-attachments/css/gd-bbpress-attachments.css');

/*
-------------------------------------------------------------------基本設定*/
/*
-------------------------------------------フォントサイズ・カラー・ウエイト*/

*{
	margin:0;
	padding:0;
	font-family: Meiryo, Tahoma, Verdana, Arial, sans-serif;/*要チェック*/
	font-size:62.5%;
	color:#000;
}
html {
	position:relative;
	margin:0;
	padding:0;
	height:100%;
}
a {
	margin:0;
	padding:0;
	font-size:1.4rem;
	line-height:160%;
}
a:link {
	color:#00f;
	text-decoration:underline;
}
a:hover {
	color:#06f;
	text-decoration:none;
}
a:active {
	color:#666;
	text-decoration:none;
}
a:visited {
	color:#00f;
	text-decoration:underline;
}
p, ul, li, dt, dd {
	margin:0;
	padding:0;
	color:#333;
	font-size:1.4rem;
	line-height:160%;
}
input, button, textarea, select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}



/*
-------------------------------------------上部ログイン、ヘッダー部分、検索部分
*/

header {
	position:relative;
	margin:0 auto;
	padding:0;
	width:100%;
}
section#toplogin {
	position:fixed;
	top:0;
	margin:0 auto;
	padding:0;
	width:100%;
	height:4.0rem;
	background:#009944;
	z-index:9999;
}
section#toplogin .wrap {
	margin:0 auto;
	padding:0;
	width:117.8rem;
	height:4rem;
	background:#009944;
}
#hover-click, 
#hover-click00{
	position:relative;
	float:right;
	margin:0 1rem 0 0;
	padding:0;
	width:11rem;
}
#hover-click a.log, 
#hover-click00 a.log {
	margin:0.4rem auto;
	padding:0;
	width:11rem;
	height:4rem;
}
#hover-click > a, 
#hover-click00 > a{
	display:block;
	margin:0.8rem 0 0;
	padding:0.2rem;
	width:100%;
	color:#333;
	text-align:center;
	text-decoration:none;
	background:#f2f891;
}
#hover-click > div, 
#hover-click00 > div{
	display:none;
	position:absolute;
	right:-0.4rem;
	padding:5rem 0;
	width:44.5rem;
	background:#009944;
	text-align:center;
	z-index: 9999;
}
#hover-click > div ul, 
#hover-click00 > div ul {
	margin:0 auto;
	padding:0;
	width:29.4rem;
	height:6.8rem;
	list-style:none;
}
#hover-click  > div ul li, 
#hover-click00  > div ul li {
	margin:0;
}
#hover-click > div ul li.last, 
#hover-click > div ul li.last b, 
#hover-click00 > div ul li.last, 
#hover-click00 > div ul li.last b {
	clear:both;
	width:100%;
	font-size:1.2rem;
	color:#fff;
}
#hover-click > div ul li.last b, 
#hover-click00 > div ul li.last b {
	text-decoration:underline;
}
section.ttl {
	margin:0 auto;
	padding:0;
	width:100%;
	border-bottom:2px solid #009944;
}
section.ttl .ttl_wrap {
	margin:0 auto;
	padding:0;
	width:118rem;
}
h1 {
	margin:4rem 0 1rem 1rem;
	padding:2rem 0 1rem;
	font-size:4rem;
	font-weight:normal;
	line-height:1rem;
}
h1 a:link, 
h1 a:hover, 
h1 a:visited, 
h1 a:active {
	color:#333;
	font-size:4rem;
	font-weight:normal;
	line-height:5.2rem;
	text-decoration:none;
}
h1 a .small {
	font-size:1.4rem;
}
h1 a:link.small, 
h1 a:hover.small, 
h1 a:active.small, 
h1 a:visited.small {
	font-size:1.4rem;
	line-height:2rem;
}

/*マイページ用*/

#no-hover-click{
	position:relative;
	float:right;
	margin:0 1rem 0 0;
	padding:0;
	width:10rem;
}
#no-hover-click a.log {
	margin:0.4rem auto;
	padding:0;
	width:10rem;
	height:3rem;
}
#no-hover-click > a{
	display:block;
	margin:0.8rem 0 0;
	padding:0.2rem;
	width:100%;
	color:#333;
	text-align:center;
	text-decoration:none;
	background:#f2f891;
}

#wrapper {
	position:relative;
	margin:0 auto;
	padding:0;
	width:118rem;
	border-right:thin solid #e4e4e4;
	border-left:thin solid #e4e4e4;
	overflow:hidden;
	zoom:1;
}



/*
-------------------------------------------グローバルナビ
*/

nav {
	float:left;
	margin:2rem 1rem 0 0;
	padding:0;
	width:26rem;
	height:33.8rem;
}
nav h2 {
	margin:0;
	padding:1.2rem 0 0;
	font-size:1.8rem;
	text-align:center;
	height:3.8rem;
	background:#ccc;
	border-bottom:3px solid #fff;
	border-top-left-radius:80px;
	-webkit-border-top-left-radius: 80px;
	-moz-border-radius-topleft: 80px;
	border-bottom-left-radius:10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius:60px;
	-webkit-border-bottom-right-radius: 60px;
	-moz-border-radius-bottomright: 60px;
}
nav ul {
	list-style:none;
}
nav ul li {
	margin:0 0 0.3rem;
	padding:0;
	background:#fff:
	
}
nav ul li a:link, 
nav ul li a:hover, 
nav ul li a:visited, 
nav ul li a:active {
	display:block;
	padding:1.4rem 3rem 0 0;
	height:4rem;
	font-size:1.8rem;
	text-decoration:none;
	text-align:right;
	color:#fff;
	border-top-left-radius:80px;
	-webkit-border-top-left-radius: 80px;
	-moz-border-radius-topleft: 80px;
	border-bottom-left-radius:10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius:60px;
	-webkit-border-bottom-right-radius: 60px;
	-moz-border-radius-bottomright: 60px;
}
nav ul li.menu01 a:link, 
nav ul li.menu01 a:hover, 
nav ul li.menu01 a:visited, 
nav ul li.menu01 a:active {
	background:#a5c0d3;
}
nav ul li.menu02 a:link, 
nav ul li.menu02 a:hover, 
nav ul li.menu02 a:visited, 
nav ul li.menu02 a:active {
	background:#ff4500;
}
nav ul li.menu03 a:link, 
nav ul li.menu03 a:hover, 
nav ul li.menu03 a:visited, 
nav ul li.menu03 a:active {
	background:#1c1a95;
}
nav ul li.menu04 a:link, 
nav ul li.menu04 a:hover, 
nav ul li.menu04 a:visited, 
nav ul li.menu04 a:active {
	background:#99ff5d;
}
nav ul li.menu05 a:link, 
nav ul li.menu05 a:hover, 
nav ul li.menu05 a:visited, 
nav ul li.menu05 a:active {
	background:#1ecc78;
}
nav ul li.menu01 a:hover, 
nav ul li.menu02 a:hover, 
nav ul li.menu03 a:hover, 
nav ul li.menu04 a:hover, 
nav ul li.menu05 a:hover {
	background:#e8e8e8;
	color:#333;
}



/*
--------------------仕事あります--------------------
*/

#hover-click02 {
	position:relative;
	margin:0 1rem 0 0;
	padding:0;
	width:26rem;
}
#hover-click02 a {
	display:block;
	margin:0.8rem 0 0;
	padding:1rem 0 0 1rem;
	color:#333;
	text-align:left;
	text-decoration:none;
	background:#a5fbba;
}
#hover-click02 a:hover {
	background:#69f;
}


/*
--------------------仕事ください--------------------
*/

#hover-click03 {
	position:relative;
	margin:0 1rem 0 0;
	padding:0;
	width:26rem;
}
#hover-click03 a {
	display:block;
	margin:0.8rem 0 0;
	padding:1rem 0 0 1rem;
	color:#333;
	text-align:left;
	text-decoration:none;
	background:#a5fbba;
}
#hover-click03 a:hover {
	background:#69f;
}


/*
--------------------技術共有掲示板--------------------
*/

#hover-click04 {
	position:relative;
	margin:0 1rem 0 0;
	padding:0;
	width:26rem;
}
#hover-click04 a {
	display:block;
	margin:0.8rem 0 0;
	padding:1rem 0 0 1rem;
	color:#333;
	text-align:left;
	text-decoration:none;
	background:#a5fbba;
}
#hover-click04 a:hover {
	background:#69f;
}



/*
-------------------------------------------maincontents
*/

#maincontents {
	float:left;
	margin:2rem auto 0;
	padding:0;
	width:90rem;
	height:auto;
	font-size:1.4rem;
}


/*
-------------------------------------------最新ニュース、技術共有掲示板 news、bbs
*/

article.main01, 
article.main02 {
	margin:0 0 3rem;
	padding:0;
	width:44.5rem;
	height:auto;
	overflow:hidden;
	border-top-left-radius:80px;
	-webkit-border-top-left-radius: 80px;
	-moz-border-radius-topleft: 80px;
}
article.main01 {
	margin-right:1rem;
	float:left;
}
article.main02 {
	float:left;
}
article.main01 h2, 
article.main02 h2 {
	margin:0 auto 2rem;
	padding:1.2rem 0 0;
	font-size:2rem;
	text-align:center;
	height:3.8rem;
	border-top-left-radius:80px;
	-webkit-border-top-left-radius: 80px;
	-moz-border-radius-topleft: 80px;
	border-bottom-right-radius:60px;
	-webkit-border-bottom-right-radius: 60px;
	-moz-border-radius-bottomright: 60px;
}
article.main01 .wrap, 
article.main02 .wrap {
	margin:0 auto;
	padding:0;
	background:#fff;
}
article.main01 ul, 
article.main02 ul {
	margin:0;
	padding:1rem 1rem 1.3rem;
	list-style:none;
}
article.main01 ul li, 
article.main02 ul li {
	margin:0;
	padding:0 0 1.3rem;
	line-height:140%;
}
article.main01 ul li a, 
article.main02 ul li a {
	font-size:1.2rem;
}
article.main01 p, 
article.main02 p {
	margin:0 1rem 1.3rem 0;
	text-align:right;
}
article.main01 section.news {
	background:#f2f3f4;
}
article.main02 section.bbs {
	background:#ffe7e7;
}
article.main01 section.news h2 {
	background:#a5c0d3;
}
article.main02 section.bbs h2 {
	background:#fff68e;
}
article.main01 section.news .wrap {
	border:1px solid #a5c0d3;
}
article.main02 section.bbs .wrap {
	border:1px solid #fff68f;
}
article.main02 section.bbs .wrap ul li div {
	float:left;
	margin-right:0.5rem;
}
article.main02 section.bbs .wrap ul li p {
	clear:both;
	margin:0;
	padding:0;
	font-size:1.2rem;
	text-align:left;
}

/*最新ニュース各見出し部分*/

article.main01 ul.news_list li {
	padding:1rem 0 1rem 1.4rem;
}
article.main01 ul.news_list li:nth-child(odd) {
	background:#efefef;
}
article.main01 ul.news_list li span.news_date, 
article.main01 ul.news_list li span.cat {
	display:table-cell;
	padding-right:0.5rem;
	font-size:1.2rem;
}



/*-----------------------------------------------------------------トップページリアルタイム速報*/
#bbpress-forums .bbp-search-form {
	margin:0 auto;
	padding:1rem 0;
	width:100%;
	height:3rem;
	background:#ffe7e7;
}
#bbpress-forums form div #bbp_search {
	margin:0 0.5rem 0 2rem;
	padding:0;
	font-size:1.6rem;
}
#bbpress-forums form div input[type="text"] {
  outline: none;
  border: 1px solid #aaa;
  -webkit-transition: all .3s;
  transition: all .3s;
}
#bbpress-forums form div input[type="text"]:focus {
  box-shadow: 0 0 7px #1abc9c;
  border: 1px solid #1abc9c;
}
#bbpress-forums form div .button {
	margin:0 auto;
	padding:0;
	width:5rem;
	height:2.6rem;
	background:#fff;
	border:1px solid #aaa;
	font-size:1.4rem;
}
.topforum #bbpress-forums .bbp-pagination {
	display:none;
}
.topforum #bbpress-forums ul.bbp-topics {
	margin:0 auto;
	padding:0;
}
.topforum #bbpress-forums ul.bbp-topics li.bbp-header, 
.topforum #bbpress-forums ul.bbp-topics li.bbp-header ul.forum-titles {
	display:none;
}
.topforum #bbpress-forums ul.bbp-topics li.bbp-body ul li.bbp-topic-title {
	display:table;
}
.topforum #bbpress-forums ul.bbp-topics li.bbp-body ul li.bbp-topic-title a.bbp-topic-permalink {
	display:table-cell;
	margin:0 auto;
	padding:0 1rem 0 0;
	width:15rem;
	min-width:15rem;
}
.topforum #bbpress-forums ul.bbp-topics li.bbp-body ul li.bbp-topic-title p.bbp-topic-meta {
	display:table-cell;
	margin:0 auto;
	padding:0 1rem 0 0;
	width:13rem;
	min-width:13rem;
}
.topforum #bbpress-forums ul.bbp-topics li.bbp-body ul li.bbp-topic-title p.bbp-topic-meta span.bbp-topic-started-in a {
	display:block;
	
}
.topforum #bbpress-forums ul.bbp-topics li.bbp-body ul li.bbp-topic-title p.bbp-topic-meta .bbp-topic-started-in {
	font-size:1.2rem;
}
.topforum #bbpress-forums ul.bbp-topics li.bbp-body ul li.bbp-topic-title p.bbp-topic-meta span.bbp-topic-started-by, 
.topforum #bbpress-forums ul.bbp-topics li.bbp-body ul li.bbp-topic-voice-count, 
.topforum #bbpress-forums ul.bbp-topics li.bbp-body ul li.bbp-topic-reply-count, 
.topforum #bbpress-forums ul.bbp-topics .bbp-footer {
	display:none;
}
.topforum #bbpress-forums ul.bbp-topics li.bbp-body ul .bbp-topic-freshness {
	display:table-cell;
	width:10rem;
	min-width:10rem;
}
div.wrap p.gotoforum {
	margin:0 1rem 1rem 0;
	text-align:right;
}

/*
-------------------------------------------下部画像メニュー
*/

.undermenu {
	position:relative;
	margin:0 auto;
	padding:10rem 0;
	width:118rem;
	height:210px;
	border-right:thin solid #e4e4e4;
	border-left:thin solid #e4e4e4;
}
.undermenu ul {
	display:table;
	margin:0 auto;
	padding:0;
	list-style:none;
}
.undermenu ul li {
	display:table-cell;
	margin:0 auto;
	padding:0;
	width:360px;
	height:210px;
}
.undermenu ul li a img {
	margin:0 auto;
	padding:0;
	width:360px;
	height:210px;
}



/*
-------------------------------------------footer
*/

footer {
	margin:0 auto;
	padding:0 0 2rem;
	width:100%;
	background:#ccc;
	text-align:center;
}
footer .wrap {
	margin:0 auto;
	padding:0 0 2rem;
	width:118rem;
	height:auto;
	border-right:thin solid #b3b3b3;
	border-left:thin solid #b3b3b3;
	text-align:center;
}
footer .wrap p.ttl {
	padding:2rem 0;
	font-size:2.4rem;
	line-height:3rem;
}
footer .wrap p.ttl span.small {
	font-size:1.0rem;
}
footer .wrap ul {
	display:table;
	margin:0 auto;
	padding:0 0 2rem;
	width:90rem;
	list-style:none;
	text-align:center;
}
footer .wrap ul li {
	display:table-cell;
	margin:0 1rem 0 0;
	padding:0;
	text-align:center;
	border-right:1px solid #b3b3b3;
}
footer .wrap ul li:last-child {
	border:none;
}
footer .wrap ul li a {
	padding:0 1rem;
}
footer .wrap ul li a:link {
	text-decoration:none;
}
footer .wrap ul li a:hover {
	text-decoration:underline;
}



/*
-------------------------------------------プライバシーポリシー
*/
.privacy {
	margin:0 auto;
	padding:0;
	width:100%;
	height:auto;
}
.privacy h2 {
	margin:0;
	padding:0 0 2rem;
	font-size:2rem;
	color:background:#009944;
}
.privacy p {
	margin:0 auto;
	padding:1rem 3rem 2rem;
}
.privacy ul.privacy_content {
	margin:0 auto;
	padding:0 1.5rem;
}
.privacy ul.privacy_content li {
	margin:0 auto;
	padding:1rem 0 0;
	list-style-type:none;
}
	
.privacy ul.privacy_content li .ttl {
	margin:0 auto;
	padding:1rem 0 1.5rem;
	font-size:1.6rem;
}
.privacy ul.privacy_content li ul.privacy_text {
	margin:0 auto;
	padding:0 2rem 1rem;
}
.privacy ul.privacy_content li ul.privacy_text li {
	margin:0 auto;
	padding:0.2rem 2rem;
}
.privacy ul.privacy_content li ul.privacy_text li ul.privacy_text02 {
	margin:0 auto;
	padding:1rem 1.5rem 2rem;
}
.privacy ul.privacy_content li ul.privacy_text li ul.privacy_text02 li {
}
.privacy p.privacy_data {
	margin:0;
	padding:1rem 0 2rem;
	text-align:right;
}



/*-----------------------------------------------------------------サイトマップsitemap*/

.sitemap_wrap h2 {
	margin:0;
	padding:0 0 2rem;
	font-size:2rem;
	color:background:#009944;
}
.sitemap_wrap ul.sitemap_list {
	margin:0;
	padding:0;
	list-style-type:none;
}


/*-----------------------------------------------------------------profile部分、ニュース関連追加CSS*/

/*ログインステータス・ニュース関連*/

#profilec {
	float:left;
	font-size:1.4rem;
	overflow:hidden;
}
#profilec h2 {
	padding-bottom:2rem;
	font-size:3rem;
}


/*ログインステータス*/
#profilec ul {
	list-style:none;
}
#profilec ul li {
	font-size:1.4rem;
}
#profilec ul li a{
	font-size:1.6rem;
}


/*ニュース関連*/
#profilec ul.news_list {
	margin:0 auto;
	padding:0;
	width:800px;
	border:1px solid #666;
}
#profilec ul.news_list li {
	margin:0 auto;
	padding:1.5rem;
	border-bottom:1px solid #666;
}
#profilec ul.news_list li:nth-child(odd) {
	background:#ddd;
}
#profilec ul.news_list li:last-child {
	border-bottom:none;
}
#profilec ul.news_list li span.news_date, 
#profilec ul.news_list li span.cat	{
	padding-right:2rem;
	font-size:1.4rem;
}
#profilec ul.news_list li span.news_title {
	display:block;
	padding-top:1rem;
}
#profilec ul.news_list li span.news_title a {
	font-size:1.6rem;
}


/*ニュース関連記事ページ*/
#news_text {
	float:left;
	margin:0 0 2rem;
	font-size:1.4rem;
	overflow:hidden;
}
#news_text h2 {
	padding-bottom:2rem;
	font-size:3rem;
}
#news_text a {
	padding-left:1.5rem;
}
#news_text p {
	margin:1rem 0;
	padding:2rem 2rem 4rem;
}


/*ニュース関連カテゴリ*/
#news_text_category {
	float:left;
	margin:0 0 2rem;
	font-size:1.4rem;
	overflow:hidden;
}
#news_text_category h2 {
	padding-bottom:2rem;
	font-size:3rem;
}
#news_text_category .news_category {
	margin:0;
	padding:2rem;
	border-top:1px solid #666;
}
#news_text_category .news_category:last-child {
	border-bottom:1px solid #666;
}
#news_text_category p {
	margin:0;
	padding:0;
	font-size:1.4rem;
}
#news_text_category p.timedata time{
	margin:0;
	padding:0 0 1rem;
	font-size:1.4rem;
}
#news_text_category p.news_c {
	padding:0 0 1rem;
}
#news_text_category p.txtx {
	margin:0;
	padding:0;
}
#news_text_category p.txtx p {
	margin:0;
	padding:0;
}





/*******************************************************新規登録*/

#wpmem_reg {
	float:left;
	margin:0 0 3rem;
	width:90rem;
	font-size:1.4rem;
	overflow:hidden;
}
#wpmem_reg legend {
	margin:0 10px;
	padding:0 10px;
	font-size:2rem;
}
#wpmem_reg label {
	margin-left:1rem;
}
#wpmem_reg .text {
	font-size:1.4rem;
}
#wpmem_reg .div_text {
	margin-left:0.5rem;
	margin-bottom:0.5rem;
}
#wpmem_reg .div_text .textbox {
	padding:0 0.3rem;
	width:30rem;
	height:3rem;
	font-size:1.4rem;
}
#wpmem_reg .button_div {
	margin-top:1rem;
	margin-left:1rem;
}
#wpmem_reg .button_div input[type="submit"] {
	float:left;
	width:20rem;
	height:4rem;
	font-size:1.6rem;
}
#wpmem_reg .button_div .buttons {
	width:100%;
	max-width:20rem;
	height:4rem;
	font-size:1.6rem;
}
#wpmem_reg .req-text {
	margin-bottom:3rem;
}
#wpmem_reg .req-text, 
#wpmem_reg .req {
	font-size:1.4rem;
}



/********************************************************ログイン*/

#wpmem_login {
	margin:0 0 3rem;
	width:45rem;
	font-size:1.4rem;
	overflow:hidden;
}
#wpmem_login legend {
	margin:0 10px;
	padding:0 10px;
	font-size:2rem;
}
#wpmem_login label {
	margin-left:1rem;
	font-size:1.4rem;
}
#wpmem_login .div_text {
	margin-left:0.5rem;
	margin-bottom:1rem;
}
#wpmem_login .div_text .username, 
#wpmem_login .div_text .password {
	padding:0 0.3rem;
	width:30rem;
	height:3rem;
	font-size:1.4rem;
}
#wpmem_login .button_div {
	margin-top:1rem;
	margin-left:1rem;
	margin-bottom:3rem;
	font-size:1.4rem;
}
#wpmem_login .button_div input[type="checkbox"], 
#wpmem_login .button_div label {
	display:none;
}
#wpmem_login .button_div input[type="submit"] {
	float:left;
	width:20rem;
	height:4rem;
	font-size:1.6rem;
}
#wpmem_login .req-text {
	margin-bottom:3rem;
}
#wpmem_login .req-text, 
#wpmem_login .req {
	font-size:1.4rem;
}
#wpmem_login .link-text {
	margin-right:1rem;
	margin-bottom:1rem;
	font-size:1.4rem;
}



/*-----------------------------------------------------------------掲示板*/
#bbpress-forums {
	margin:0 auto 40px;
	paddin:0;
}
#bbpress-forums .bbp-template-notice {
	display:none;
}
#bbpress-forums .bbp-breadcrumb a.bbp-breadcrumb-home, 
#bbpress-forums .bbp-breadcrumb a.bbp-breadcrumb-root, 
#bbpress-forums .bbp-breadcrumb a.bbp-breadcrumb-forum, 
#bbpress-forums .bbp-breadcrumb span.bbp-breadcrumb-current {
	font-size:1.2rem;
}
#bbpress-forums .bbp-breadcrumb {
	margin-bottom:2rem;
}
#bbpress-forums .bbp-pagination {
	margin-bottom:2rem;
}
#bbpress-forums .bbp-pagination:last-child {
	display:none;
}
#bbpress-forums .bbp-pagination .bbp-pagination-count {
	font-size:1.2rem;
}

/**************************各ページ書き込みタイトル::投稿者, 投稿, お気に入り, 参加者*/
#bbpress-forums ul.bbp-replies li.bbp-header .bbp-reply-author, 
#bbpress-forums ul.bbp-replies li.bbp-header .bbp-reply-content, 
#bbpress-forums ul.bbp-replies li.bbp-body .topic-author .bbp-reply-author, 
#bbpress-forums ul.bbp-replies li.bbp-footer .bbp-reply-author, 
#bbpress-forums ul.bbp-replies li.bbp-footer .bbp-reply-content {
	font-size:1.4rem;
}
#bbpress-forums ul.bbp-replies li.bbp-body .topic-author .bbp-reply-author .bbp-author-role {
	display:none;
}
#bbpress-forums ul.bbp-replies li.bbp-header .bbp-reply-content #favorite-toggle {
	display:none;
}
#bbpress-forums ul.bbp-topics li.bbp-body ul.topic li.bbp-topic-title p.bbp-topic-meta .bbp-topic-started-by {
	font-size:1.2rem;
}
#bbpress-forums ul.bbp-topics li.bbp-body ul.topic li.bbp-topic-freshness p.bbp-topic-meta .bbp-topic-freshness-author {
	display:none;
}
#bbpress-forums ul.bbp-replies li.bbp-body .bbp-reply-header .bbp-meta span.bbp-reply-post-date, 
#bbpress-forums ul.bbp-replies li.bbp-body .bbp-reply-header .bbp-meta a.bbp-reply-permalink, 
#bbpress-forums ul.bbp-replies li.bbp-body .bbp-reply-header .bbp-meta span.bbp-admin-links a {
	font-size:1.2rem;
	color:#000;
}
#bbpress-forums ul.bbp-replies li.bbp-body .bbp-reply-content .bbp-attachments h6 {
	display:none;
}
#bbpress-forums ul.bbp-replies li.bbp-footer {
	display:none;
}




/*----------書き込み部分*/
#bbpress-forums .bbp-topic-form {
	margin-bottom:2rem;
}
#bbpress-forums .bbp-topic-form legend {
	margin:0 10px;
	padding:0 10px;
	font-size:2rem;
}
#bbpress-forums .bbp-topic-form label {
	margin-top:1rem;
	font-size:1.4rem;
}
#bbpress-forums .bbp-topic-form div p {
	margin:1rem;
}
#bbpress-forums .bbp-topic-form p input {
	padding:0 0.3rem;
	width:30rem;
	height:3rem;
	font-size:1.4rem;
}
#bbpress-forums .bbp-topic-form .bbp-the-content-wrapper {
	margin:0 1rem;
	width:100%;
}
#bbpress-forums .bbp-topic-form .bbp-the-content-wrapper textarea {
	padding:1rem;
	width:90%;
	height:20rem;
	font-size:1.4rem;	
}
#bbpress-forums .bbp-topic-form p label.bbp_topic_status {
	display:none;
}
#bbpress-forums .bbp-submit-wrapper {
	margin-top:1rem;
	margin-left:1rem;
	margin-bottom:3rem;
	font-size:1.4rem;
}
#bbpress-forums .bbp-submit-wrapper .button {
	width:100%;
	max-width:20rem;
	height:4rem;
	font-size:1.6rem;
}
#bbpress-forums .bbp-topic-form p.form-allowed-tags {
	display:none;
}
#bbpress-forums .bbp-topic-description {
	display:none;
}




/*-----------------------------------------------------------------返信先フォーム*/

#bbpress-forums .bbp-reply-form {
	font-size:1.2rem;
	clear:both;
	overflow:hidden;
}
#bbpress-forums .bbp-reply-form .bbp-form legend {
	margin:0 10px;
	padding:0 10px;
	font-size:2rem;
}
#bbpress-forums .bbp-reply-form .bbp-the-content-wrapper textarea {
  outline: none;
  border: 1px solid #aaa;
  -webkit-transition: all .3s;
  transition: all .3s;
}
#bbpress-forums .bbp-reply-form .bbp-the-content-wrapper textarea:focus {
  box-shadow: 0 0 7px #1abc9c;
  border: 1px solid #1abc9c;
}
#bbpress-forums .bbp-reply-form .bbp-the-content-wrapper .bbp-the-content {
	margin:10px 0 10px 20px;
	padding:0;
	width:400px;
	height:200px;
	font-size:1.4rem;
}
#bbpress-forums .bbp-reply-form p.form-allowed-tags {
	display:none;
}
#bbpress-forums .bbp-reply-form p {
	margin-left:20px;
}
#bbpress-forums .bbp-reply-form p bbp_topic_tags {
	font-size:1.4rem;
}
#bbpress-forums .bbp-reply-form p.bbp-attachments-form {
	margin:10px 0 10px 20px;
}
#bbpress-forums .bbp-reply-form p.bbp-attachments-form label {
	font-size:1.4rem;
}
#bbpress-forums .bbp-reply-form .bbp-template-notice {
	display:none;
}
#bbpress-forums .bbp-reply-form p.bbp-attachments-form input[type="file"] {
	margin-top:5px;
	margin-bottom:5px;
	font-size:1.4rem;
}
#bbpress-forums .bbp-reply-form .bbp-submit-wrapper {
	float:left;
	padding-left:1rem;
}
#bbpress-forums .bbp-reply-form .bbp-submit-wrapper .submit {
	margin:0 auto;
	padding:0;
	width:6rem;
	height:3rem;
	background:#fff;
	border:1px solid #aaa;
	font-size:1.8rem;
}
#bbpress-forums .bbp-reply-form .bbp-submit-wrapper .submit:hover {
	background:#ccc;
	color:#00;
}
#wpadminbar {
	display:none;
}



/*-----------------------------------------------------------------共通*/

.fl {float:left;}
.fr {float:right;}
.clbt {clear:both;}



/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■　　　　　　■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■　スマホ用　■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■　　　　　　■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/



@media screen and (max-width: 768px) {
/*
-------------------------------------------上部ログイン、ヘッダー部分、検索部分
*/

header {
	position:relative;
	margin:0 auto;
	padding:0;
	width:100%;
}
section#toplogin {
	display:none;
}
section.ttl {
	margin:0 auto;
	padding:0;
	width:100%;
	border-bottom:2px solid #009944;
}
section.ttl .ttl_wrap {
	margin:0 auto;
	padding:0;
	width:100%;
}
h1 {
	margin:1rem;
	padding:1rem 0 0;
	font-size:1.8rem;
	font-weight:normal;
	line-height:2rem;
}
h1 a:link, 
h1 a:hover, 
h1 a:visited, 
h1 a:active {
	color:#000;
	font-size:1.8rem;
	font-weight:normal;
	line-height:2rem;
	text-decoration:none;
}
h1 a .small {
	font-size:1.2rem;
	padding:0 1rem;
	font-size:1rem;
	word-break:break-all;
}
h1 a:link.small, 
h1 a:hover.small, 
h1 a:active.small, 
h1 a:visited.small {
	font-size:1rem;
	line-height:1.4rem;
}

#wrapper {
	position:relative;
	margin:0 auto 0;
	padding:0;
	width:100%;
	max-width:768px;
	height:100%;
	border:none;
}



/*
-------------------------------------------グローバルナビ
*/

nav {
	display:none;
}



/*
-------------------------------------------maincontents
*/

#maincontents {
	float:none;
	margin:2rem auto 0;
	padding:0;
	width:100%;
	max-width:768px;
	height:auto;
}


/*
-------------------------------------------最新ニュース、技術共有掲示板 news、bbs
*/

article.main01, 
article.main02 {
	float:none;
	margin:0 auto;
	padding:2rem 0 0;
	width:100%;
	height:auto;
	border-top-left-radius:0px;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
}
article.main01 h2, 
article.main02 h2 {
	margin:0 auto 1rem;
	padding:1.2rem 0 0;
	font-size:2rem;
	text-align:center;
	width:100%;
	max-width:768rem;
	height:3.8rem;
	border-top-left-radius:0px;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
}
article.main01 .wrap, 
article.main02 .wrap {
	margin:0 auto;
	padding:0;
	background:#fff;
}
article.main01 ul, 
article.main02 ul {
	margin:0;
	padding:1rem 1rem 1.3rem;
	list-style:none;
}
article.main01 ul li, 
article.main02 ul li {
	margin:0;
	padding:0 0 1.3rem;
	line-height:140%;
}
article.main01 ul li a, 
article.main02 ul li a {
	font-size:1.2rem;
}
article.main01 p, 
article.main02 p {
	margin:0 1rem 1.3rem 0;
	text-align:right;
}
article.main01 section.news {
	background:#f2f3f4;
}
article.main02 section.bbs {
	background:#ffe7e7;
}
article.main01 section.news h2 {
	background:#a5c0d3;
}
article.main02 section.bbs h2 {
	background:#fff68e;
}
article.main01 section.news .wrap {
	border:1px solid #a5c0d3;
}
article.main02 section.bbs .wrap {
	border:1px solid #fff68f;
}
article.main02 section.bbs .wrap ul {
	clear:both;
	overflow:hidden;
}
article.main02 section.bbs .wrap ul li div {
	float:left;
	margin-right:0.5rem;
}
article.main02 section.bbs .wrap ul li p {
	clear:both;
	margin:0;
	padding:0;
	font-size:1.2rem;
	text-align:left;
}


/*-----------------------------------------------------------------トップページリアルタイム速報*/
#bbpress-forums .bbp-search-form {
	margin:0 auto;
	padding:1rem 0;
	width:100%;
	height:3rem;
	background:#ffe7e7;
}
#bbpress-forums form div #bbp_search {
	margin:0 0.5rem 0 2rem;
	padding:0;
	font-size:1.6rem;
}
#bbpress-forums form div input[type="text"] {
  outline: none;
  border: 1px solid #aaa;
  -webkit-transition: all .3s;
  transition: all .3s;
}
#bbpress-forums form div input[type="text"]:focus {
  box-shadow: 0 0 7px #1abc9c;
  border: 1px solid #1abc9c;
}
#bbpress-forums form div .button {
	margin:0 auto;
	padding:0;
	width:5rem;
	height:2.6rem;
	background:#fff;
	border:1px solid #aaa;
	font-size:1.4rem;
}
.topforum #bbpress-forums .bbp-pagination {
	display:none;
}
.topforum #bbpress-forums ul.bbp-topics {
	margin:0 auto;
	padding:0;
}
.topforum #bbpress-forums ul.bbp-topics li.bbp-header, 
.topforum #bbpress-forums ul.bbp-topics li.bbp-header ul.forum-titles {
	display:none;
}
.topforum #bbpress-forums ul.bbp-topics li.bbp-body ul li.bbp-topic-title {
	display:table;
	margin:0 auto;
	padding:0;
}
.topforum #bbpress-forums ul.bbp-topics li.bbp-body ul li.bbp-topic-title a.bbp-topic-permalink {
	display:table-cell;
	margin:0 auto;
	padding:0;
	width:12rem;
	max-width:12rem;
	min-width:12rem;
}
.topforum #bbpress-forums ul.bbp-topics li.bbp-body ul li.bbp-topic-title p.bbp-topic-meta {
	display:table-cell;
	margin:0 auto;
	padding:0 1rem 0 0;
	max-width:10rem;
	min-width:10rem;
}
.topforum #bbpress-forums ul.bbp-topics li.bbp-body ul li.bbp-topic-title p.bbp-topic-meta .bbp-topic-started-in {
	font-size:1.2rem;
}
.topforum #bbpress-forums ul.bbp-topics li.bbp-body ul li.bbp-topic-title p.bbp-topic-meta span.bbp-topic-started-by, 
.topforum #bbpress-forums ul.bbp-topics li.bbp-body ul li.bbp-topic-voice-count, 
.topforum #bbpress-forums ul.bbp-topics li.bbp-body ul li.bbp-topic-reply-count, 
.topforum #bbpress-forums ul.bbp-topics .bbp-footer {
	display:none;
}
.topforum #bbpress-forums ul.bbp-topics li.bbp-body ul .bbp-topic-freshness {
	display:table-cell;
	width:10rem;
	min-width:10rem;
}
div.wrap p.gotoforum {
	margin:0 1rem 1rem 0;
	text-align:right;
}

/*
-------------------------------------------下部画像メニュー
*/

.undermenu {
	margin:2rem auto;
	padding:0 0 5rem;
	width:100%;
	height:auto;
	text-align:center;
	
}
.undermenu ul {
	display:inline;
	margin:0 auto;
	padding:0;
	list-style:none;
	text-align:center;
}
.undermenu ul li {
	display:inline-block;
	margin:0 auto 1rem;
	padding:0;
	width:100%;
	max-width:440px;
	height:auto;
	text-align:center;
}
.undermenu ul li a img {
	margin:0 auto;
	padding:0;
	width:360px;
	height:auto;
}



/*
-------------------------------------------footer
*/

footer {
	clear:both;
	margin:0 auto;
	padding-bottom:2rem;
	width:100%;
	background:#ccc;
	overflow:hidden;
	text-align:center;
}
footer .wrap {
	margin:0 auto 2rem;
	padding:0;
	width:100%;
	max-width:375px;
	height:auto;
	border:none;
	text-align:center;
}
footer .wrap p.ttl {
	padding:2rem 0;
	font-size:1.8rem;
	line-height:2rem;
}
footer .wrap p.ttl span.small {
	font-size:1.0rem;
	padding:0 2rem;
	word-break:break-all;
}
footer .wrap ul {
	display:block;
	margin:0 auto;
	padding:0;
	width:100%;
	max-width:375px;
	list-style:none;
	text-align:center;
}
footer .wrap ul li {
	display:list-item;
	margin:0auto;
	padding:0;
	text-align:center;
	border:none;
}
footer .wrap ul li:last-child {
	border:none;
}
footer .wrap ul li a {
	padding:0 1rem;
}
footer .wrap ul li a:link {
	text-decoration:none;
}
footer .wrap ul li a:hover {
	text-decoration:underline;
}



/*
-------------------------------------------プライバシーポリシー
*/
.privacy {
	margin:0 auto;
	padding:0;
	width:100%;
	height:auto;
	text-align:center;
}
.privacy h2 {
	margin:0;
	padding:0 0 2rem;
	font-size:2rem;
	color:background:#009944;
}
.privacy p {
	margin:0 0.5rem;
	padding:0.5rem 0 1rem;
}
.privacy ul.privacy_content {
	margin:0 auto;
	padding:0 1.5rem;
}
.privacy ul.privacy_content li {
	margin:0 auto;
	padding:0;
	text-align:left;
	list-style-type:none;
}
	
.privacy ul.privacy_content li .ttl {
	margin:0 auto;
	padding:1rem 0;
	font-size:1.6rem;
}
.privacy ul.privacy_content li ul.privacy_text {
	margin:0 auto;
	padding:0 1rem 1rem;
}
.privacy ul.privacy_content li ul.privacy_text li {
	margin:0 auto;
	padding:0.2rem 0;
}
.privacy ul.privacy_content li ul.privacy_text li ul.privacy_text02 {
	margin:0 auto;
	padding:1rem 1.5rem 2rem;
}
.privacy ul.privacy_content li ul.privacy_text li ul.privacy_text02 li {
}
.privacy p.privacy_data {
	margin:0;
	padding:1rem 0 2rem;
	text-align:right;
}



/*-----------------------------------------------------------------profile部分・ニュース関連追加CSS*/

/*ログインステータス*/

#profilec {
	float:none;
	width:100%;
	font-size:1.4rem;
}
#profilec h2 {
	margin:0 auto;
	padding:0 0 2rem 1rem;
	font-size:3rem;
	text-align:center;
}
#profilec ul {
	list-style:none;
}
#profilec ul li {
	font-size:1.4rem;
}
#profilec ul li a{
	font-size:1.6rem;
}




/*ニュース関連*/
#profilec ul.news_list {
	margin:0 auto;
	padding:0;
	width:95%;
	border:1px solid #666;
}
#profilec ul.news_list li {
	margin:0 auto;
	padding:1.5rem;
	border-bottom:1px solid #666;
}
#profilec ul.news_list li:nth-child(odd) {
	background:#ddd;
}
#profilec ul.news_list li:last-child {
	border-bottom:none;
}
#profilec ul.news_list li span.news_date, 
#profilec ul.news_list li span.cat	{
	padding-right:2rem;
	font-size:1.4rem;
}
#profilec ul.news_list li span.news_title {
	display:block;
	padding-top:1rem;
}
#profilec ul.news_list li span.news_title a {
	font-size:1.6rem;
}



/*ニュース関連記事ページ*/
#news_text {
	float:none;
	margin:0 0 2rem;
	padding:1rem;
	font-size:1.4rem;
}
#news_text h2 {
	text-align:center;
}
#news_text a {
	padding-left:1.5rem;
}
#news_text p {
	margin:1rem 0;
	padding:1rem 1rem 3rem;
}




/*ニュース関連カテゴリ*/
#news_text_category {
	float:none;
	margin:0 0 2rem;
	padding:1rem;
	font-size:1.4rem;
}
#news_text_category h2 {
	text-align:center;
}
#news_text a {
	padding-left:1.5rem;
}
#news_text p {
	margin:1rem 0;
	padding:1rem 1rem 3rem;
}


/*******************************************************新規登録*/

#wpmem_reg {
	float:left;
	margin:0 0 3rem;
	width:90rem;
	font-size:1.4rem;
	overflow:hidden;
}
#wpmem_reg legend {
	margin:0 10px;
	padding:0 10px;
	font-size:2rem;
}
#wpmem_reg label {
	margin-left:1rem;
}
#wpmem_reg .text {
	font-size:1.4rem;
}
#wpmem_reg .div_text {
	margin-left:0.5rem;
	margin-bottom:0.5rem;
}
#wpmem_reg .div_text .textbox {
	padding:0 0.3rem;
	width:30rem;
	height:3rem;
	font-size:1.4rem;
}
#wpmem_reg .button_div {
	margin-top:1rem;
	margin-left:1rem;
}
#wpmem_reg .button_div input[type="submit"] {
	float:left;
	width:20rem;
	height:4rem;
	font-size:1.6rem;
}
#wpmem_reg .button_div .buttons {
	width:100%;
	max-width:20rem;
	height:4rem;
	font-size:1.6rem;
}
#wpmem_reg .req-text {
	margin-bottom:3rem;
}
#wpmem_reg .req-text, 
#wpmem_reg .req {
	font-size:1.4rem;
}



/********************************************************ログイン*/

#wpmem_login {
	margin:0 0 3rem;
	width:100%;
	max-width:37.5rem;
	font-size:1.4rem;
	overflow:hidden;
}
#wpmem_login legend {
	margin:0 10px;
	padding:0 10px;
	font-size:2rem;
}
#wpmem_login label {
	margin-left:1rem;
	font-size:1.4rem;
}
#wpmem_login .div_text {
	margin-left:0.5rem;
	margin-bottom:1rem;
}
#wpmem_login .div_text .username, 
#wpmem_login .div_text .password {
	padding:0 0.3rem;
	width:30rem;
	height:3rem;
	font-size:1.4rem;
}
#wpmem_login .button_div {
	margin-top:1rem;
	margin-left:1rem;
	margin-bottom:3rem;
	font-size:1.4rem;
}
#wpmem_login .button_div .buttons {
	width:100%;
	max-width:20rem;
	height:4rem;
	font-size:1.6rem;
}
#wpmem_login .req-text {
	margin-bottom:3rem;
}
#wpmem_login .req-text, 
#wpmem_login .req {
	font-size:1.4rem;
}
#wpmem_login .link-text {
	margin-right:1rem;
	margin-bottom:1rem;
	font-size:1.4rem;
}

/*-----------------------------------------------------------------掲示板*/
#bbpress-forums {
	margin:0 auto 40px;
	paddin:0;
}
#bbpress-forums .bbp-template-notice {
	display:none;
}
#bbpress-forums .bbp-breadcrumb a.bbp-breadcrumb-home, 
#bbpress-forums .bbp-breadcrumb a.bbp-breadcrumb-root, 
#bbpress-forums .bbp-breadcrumb a.bbp-breadcrumb-forum, 
#bbpress-forums .bbp-breadcrumb span.bbp-breadcrumb-current {
	font-size:1.2rem;
}
#bbpress-forums .bbp-breadcrumb {
	margin-bottom:2rem;
}
#bbpress-forums .bbp-pagination {
	margin-bottom:2rem;
}
#bbpress-forums .bbp-pagination:last-child {
	display:none;
}
#bbpress-forums .bbp-pagination .bbp-pagination-count {
	font-size:1.2rem;
}

/**************************各ページ書き込みタイトル::投稿者, 投稿, お気に入り, 参加者*/
#bbpress-forums ul.bbp-replies li.bbp-header .bbp-reply-author, 
#bbpress-forums ul.bbp-replies li.bbp-header .bbp-reply-content, 
#bbpress-forums ul.bbp-replies li.bbp-body .topic-author .bbp-reply-author, 
#bbpress-forums ul.bbp-replies li.bbp-footer .bbp-reply-author, 
#bbpress-forums ul.bbp-replies li.bbp-footer .bbp-reply-content {
	font-size:1.4rem;
}
#bbpress-forums ul.bbp-replies li.bbp-body .topic-author .bbp-reply-author .bbp-author-role {
	display:none;
}
#bbpress-forums ul.bbp-replies li.bbp-header .bbp-reply-content #favorite-toggle {
	display:none;
}



#bbpress-forums ul.bbp-topics li.bbp-body ul.topic li.bbp-topic-title p.bbp-topic-meta .bbp-topic-started-by {
	font-size:1.2rem;
}
#bbpress-forums ul.bbp-topics li.bbp-body ul.topic li.bbp-topic-freshness p.bbp-topic-meta .bbp-topic-freshness-author {
	display:none;
}
#bbpress-forums ul.bbp-replies li.bbp-body .bbp-reply-header .bbp-meta span.bbp-reply-post-date, 
#bbpress-forums ul.bbp-replies li.bbp-body .bbp-reply-header .bbp-meta a.bbp-reply-permalink, 
#bbpress-forums ul.bbp-replies li.bbp-body .bbp-reply-header .bbp-meta span.bbp-admin-links a {
	font-size:1.2rem;
	color:#000;
}
#bbpress-forums ul.bbp-replies li.bbp-body .bbp-reply-content .bbp-attachments h6 {
	display:none;
}
#bbpress-forums ul.bbp-replies li.bbp-footer {
	display:none;
}




/*----------書き込み部分*/
#bbpress-forums .bbp-topic-form {
	margin-bottom:2rem;
}
#bbpress-forums .bbp-topic-form legend {
	margin:0 10px;
	padding:0 10px;
	font-size:2rem;
}
#bbpress-forums .bbp-topic-form label {
	margin-top:1rem;
	font-size:1.4rem;
}
#bbpress-forums .bbp-topic-form div p {
	margin:1rem;
}
#bbpress-forums .bbp-topic-form p input {
	padding:0 0.3rem;
	width:30rem;
	height:3rem;
	font-size:1.4rem;
}
#bbpress-forums .bbp-topic-form .bbp-the-content-wrapper {
	margin:0 1rem;
	width:100%;
}
#bbpress-forums .bbp-topic-form .bbp-the-content-wrapper textarea {
	padding:1rem;
	width:90%;
	height:20rem;
	font-size:1.4rem;	
}
#bbpress-forums .bbp-topic-form p label.bbp_topic_status {
	display:none;
}
#bbpress-forums .bbp-submit-wrapper {
	margin-top:1rem;
	margin-left:1rem;
	margin-bottom:3rem;
	font-size:1.4rem;
}
#bbpress-forums .bbp-submit-wrapper .button {
	width:100%;
	max-width:20rem;
	height:4rem;
	font-size:1.6rem;
}
#bbpress-forums .bbp-topic-form p.form-allowed-tags {
	display:none;
}
#bbpress-forums .bbp-topic-description {
	display:none;
}




/*-----------------------------------------------------------------返信先フォーム*/

#bbpress-forums .bbp-reply-form {
	font-size:1.2rem;
	clear:both;
	overflow:hidden;
}
#bbpress-forums .bbp-reply-form .bbp-form legend {
	margin:0 10px;
	padding:0 10px;
	font-size:2rem;
}
#bbpress-forums .bbp-reply-form .bbp-the-content-wrapper textarea {
  outline: none;
  border: 1px solid #aaa;
  -webkit-transition: all .3s;
  transition: all .3s;
}
#bbpress-forums .bbp-reply-form .bbp-the-content-wrapper textarea:focus {
  box-shadow: 0 0 7px #1abc9c;
  border: 1px solid #1abc9c;
}
#bbpress-forums .bbp-reply-form .bbp-the-content-wrapper .bbp-the-content {
	margin:10px 0 10px 20px;
	padding:0;
	width:400px;
	height:200px;
	font-size:1.4rem;
}
#bbpress-forums .bbp-reply-form p.form-allowed-tags {
	display:none;
}
#bbpress-forums .bbp-reply-form p {
	margin-left:20px;
}
#bbpress-forums .bbp-reply-form p bbp_topic_tags {
	font-size:1.4rem;
}
#bbpress-forums .bbp-reply-form p.bbp-attachments-form {
	margin:10px 0 10px 20px;
}
#bbpress-forums .bbp-reply-form p.bbp-attachments-form label {
	font-size:1.4rem;
}
#bbpress-forums .bbp-reply-form .bbp-template-notice {
	display:none;
}
#bbpress-forums .bbp-reply-form p.bbp-attachments-form input[type="file"] {
	margin-top:5px;
	margin-bottom:5px;
	font-size:1.4rem;
}
#bbpress-forums .bbp-reply-form .bbp-submit-wrapper {
	float:left;
	padding-left:1rem;
}
#bbpress-forums .bbp-reply-form .bbp-submit-wrapper .submit {
	margin:0 auto;
	padding:0;
	width:6rem;
	height:3rem;
	background:#fff;
	border:1px solid #aaa;
	font-size:1.8rem;
}
#bbpress-forums .bbp-reply-form .bbp-submit-wrapper .submit:hover {
	background:#ccc;
	color:#000;
}
#wpadminbar {
	display:none;
}




}