/*
	Theme Name:add styel
 */
#bottom_bn {
	position: fixed !important;
	position: absolute;
	max-width:740px;
	width:100%;
	overflow:hidden;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	height:auto;
}
#bottom_bn img.a_bn {
	max-width:725px;
	width:100%;
}
img#bannerDelete  {
	cursor:pointer;
	position:absolute;
	left:705px;
	right:0;
	top:0;
	bottom:0;
}
@media screen and (max-width: 725px) {
#bottom_bn {
	position: fixed !important;
	position: absolute;
	max-width:320px;
	width:100%;
	overflow:hidden;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	height:auto;
}
#bottom_bn img.a_bn {
	max-width:305px;
	width:100%;
}
img#bannerDelete  {
	cursor:pointer;
	position:relative;;
	left:284px;
	right:0;
	top:22px;
	bottom:0;
}
/*img#bannerDelete  {
	cursor:pointer;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
}*/
}

/* header */
.menu-gnavi-container li a{
	background-size:25px 25px;
	padding-left:40px;
}
.menu-gnavi-container li a:hover{
	background-size:25px 25px;
	padding-left:40px;
}

/* サイドメニュー */
.arank-colmenu h3 {
font-size: 18px;
padding: 17px 10px 14px 62px;
margin-top: 25px;
margin-bottom: 1px;
}
.textwidget {
	margin:0 auto;
	width:95%;
}
.arank-srright a {
	font-size:18px;
}
a.pmark {
	padding-left:10px;
}

.arank-colmenu .menu a {
	text-decoration:none;
	font-size:15px;
	padding-bottom:5px;
}
#menu-side-col-ranking img {
	width:12%;
	height:auto;
}
#menu-side-col-conditions img {
	width:12%;
	height:auto;
}

.jetpack-image-container {
	margin:0 auto;
	width:300px;
}
.jetpack-image-container a img {
	margin-top:5px;
}


/* 画像調整 */
.arank-srankbox-img a img {
	width: 158px;
}
.arank-rnum {
  background-size:120px 40px;
}
.arank-siderank h3.arank-siderank_title {
	background-size:40px;
}
.arank-colmenu h3 {
	background-size:40px;
}
.arank-comments h3{
	background-size:35px;
}
.arank-afbox img {
	max-width:320px;
	width:auto;
}
img.rss_icon, img.print_icon {
	width:50px;
}
.jetpack-image-container a img {
	max-width:300px;
	width:auto;
}



/*** TOP ***/
.topcontent h1 {
	padding-top:5px;
	padding-bottom:5px;
	background: url(images/topcontent_h1_icon.png) no-repeat;
	background-size:40px;
	padding-left:40px;
	font-size:22px;
}

/*** 下部ランキングボックス ***/
.btm_rank_area {
	margin:0px 5px 30px 5px;
}
.btm_rank_area h5 {
	background:url(images/mark.png) 0 50% no-repeat;
	background-size:30px;
	padding:10px 0 10px 35px;
	margin-bottom:5px;
	font-size:20px;
	color:#ff558a;
	font-weight:bold;
	margin-top:0px;
}
.rank_cat {
	border:1px solid #d9d9d9;
	border-radius: 10px;
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding:10px;
	margin-bottom:10px;
}
.rank_cat a {
	margin:5px;
	line-height:25px;
	text-decoration:underline;
}
.rank_cat a:hover {
	text-decoration:none;
}


/*** この「おすすめ」を書いた人 ***/
.profile_area {
	border:#00098f 1px solid !important;
	overflow:hidden;
	margin-bottom:20px;
}
.profile_area p.introduction_title {
	background:#00098f !important;
	color:#fff;
	margin:0;
	padding:5px 0 5px 10px;
	text-align:center;
	font-weight:bold;
}
.self_introduction {
	display:inline;
}
.self_introduction img {
	float:right;
	width:auto;
	padding:5px 60px 10px 0;
	max-width:160px;
	width:auto;
}
p.introduction_text {
	padding:20px 0 0 60px;
	line-height:140%;
}
.bold_line {
	font-weight:bold;
}



/*** 口コミ・評判 ***/
h4.wordofmouth_h4 {
	background:url(images/kutikomi_icon.png) no-repeat 0px 50%;
	background-size:40px;
	padding:20px 0 8px 50px;
	font-size:20px;
	font-weight:normal;
}
.wordofmouth_box {
	border:1px #D9D9D9 solid;
	padding:15px;
	margin-bottom:10px;
}
.wordofmouth_profile_line {
	display:block;
	overflow:hidden;
	border-bottom:1px #D9D9D9 solid;
	padding-bottom:5px;
}
.wordofmouth_profile_left_area {
	float:left;
	width:auto;
}
.wordofmouth_profile_left_area img {
	float:left;
	padding:0 10px 10px 0;
	width:50px;
}
.wordofmouth_profile_box {
	display:block;
}
.wordofmouth_profile_box p {
	padding:0;
	margin:0;
}
.wordofmouth_date {
	float:right;
}
.wordofmouth_profile_box p {
	display:inline-block;
}
.valuation_star {
	color: #ffa500;
	font-weight:bold;
	font-size:24px;
}
.valuation_numerical {
	color:#ff0000;
	font-weight:bold;
	font-size:28px;
}
.comment_text {
	clear:both;
}
.comment_text p.p_title {
	font-size:18px;
	font-weight:bold;
	padding:20px 0 0 0;
	margin:0;
}
.comment_text p {
	margin-top:10px;
	line-height:150%;
	font-size:15px;
	margin-bottom:0;
}


/*** aboutus top下部 ***/
h4.about_h4 {
	background:url(images/about_icon.png) no-repeat 0px 50%;
	background-size:30px;
	padding:10px 0 8px 40px;
	font-size:20px;
	font-weight:normal;
	margin-top:0;
}
p.about_text {
	margin-top:-30px;
	padding-bottom:20px;
}

/********** 一覧・固定ページ・投稿ページ **********/
.postarticle h2,.pagearticle h2{
	padding:13px 0 11px 10px;
	margin-top:0;
}
.wp_rp_content{
	margin-top:20px;!important
}

.arank-comsubmit #arank-submit {
	border-radius:0px;
	-webkit-border-radius:0px;
	border:none;
}

.pagearticle h3 {
	padding:3px 0 5px 5px;
}
/*** side_bar ***/
/*.arank-siderank h3 {
	padding-left:55px;
}
.arank-siderank h3 a {
	padding-left:0;
	text-align:left;
}*/

/*** 新着求人 ***/
.new_jobs_line {
	width:728px;
	margin:0 auto;
	text-align:center;
	padding-bottom:20px;
}
.arank-postdetail h2 a {
	font-size:23px;
	color:#ff558a;
	text-decoration:none !important;
}
.arank-postdetail h2 a:hover {
	font-size:23px;
	color:#ff558a;
	text-decoration:underline !important;
}
.arank-postdetail h2 a:before {
	content:"◆";
}

table.new_jobs_table {
	width:728px;
	text-align:left;
	overflow:hidden;
	margin-bottom:30px;
}
td.new_jobs_tdcol_1 {
	background:#FF97B7;
	color:#fff;
	border-top:#FF97B7 solid 1px;
	border-left:#fff solid 1px;
	border-right:#fff solid 1px;
	border-bottom:#fff 1px solid;
	padding:10px 0 10px 5px;
}
td.new_jobs_tdcol_2 {
	border-top:#ccc solid 1px;
	border-left:#ccc solid 1px;
	border-right:#ccc solid 1px;
	border-bottom:#ccc 1px solid;
	padding:10px 0 10px 5px;
}
table.new_jobs_table p {
	margin:0;
}

a.jobs_btn {
	font-size:20px;
	color:#FF0000;
	font-weight:bold;
	margin-bottom:10px;
}
a.jobs_btn:hover {
	text-decoration:underline;
}

/*** 固定ページ内ランキングtable ***/
.imtal_ranking_line {
	padding:30px 0 30px 0;
}
.imtal_ranking_table {
	width:728px;
	text-align:left;
	overflow:hidden;
	border-collapse: collapse;
	border-spacing: 0;
}
.imtal_ranking_table th {
	background:#FF97B7;
	color:#fff;
	border:#fff solid 1px;
	padding:10px 0 10px 5px;
}
.imtal_ranking_table td {
	border:#ccc solid 1px;
	padding:10px 0 10px 5px;
}
.imtal_ranking_table td.imtal_ranking_td {
	background:#ccc;
	color:#fff;
	border:#fff solid 1px;
	padding:10px 0 10px 5px;
}



/*** キャンペーン ***/
.presentWrap {
	display: block;
	overflow:hidden;
	margin-top:-40px;
}
a.present {
	text-decoration: none;
	position: relative;
}
a.present .presentP01 {
	color: #ffffff;
	font-size: 17px;
	line-height: 20px;
	text-align: left;
	position: absolute;
	font-weight: bold;
	left: 64px;
	top: 15px;
}
.presentSpan01 {
	font-size: 18px;
	color: #ec0000;
}
a.present dl {
	margin: 0px;
}
a.present dl dt {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #5e5e5e;
	width: 155px;
	text-align: center;
	position: absolute;
	top: 25px;
	left: 190px;
}
a.present dl dd {
	font-size: 19px;
	line-height: 1.2em;
	font-weight: bold;
	color: #5e5e5e;
	text-align: left;
	margin: 0px;
	position: absolute;
	left: 360px;
	top: 25px;
}
a.present dl dd span {
	color: #ff5e90;
}



/*** ranking_table ***/
.numtitle-right {
	padding-top:17px;
}
.arank-table td p {
	margin-bottom:0px;
	margin-top:5px;
}


/*** 用語集 ***/
.postarticle .glossary_text {
	float: left;
	width: 75%;
	margin-bottom: 20px;
	padding: 10px;
	border: 3px solid #e7ba21;
	/*border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;*/
	background: #fff9e6;
}
.postarticle .glossary_img {
	text-align:right;
}
.postarticle p .glossary_p_bg {
	padding:1px 10px 1px 10px;
	margin-right:5px;
}
.glossary_box h4 {
	clear: both;
	border-left: 5px solid #3ec2e5;
	padding: .1em .4em;
	margin-bottom: 10px;
	margin-top: 10px;
}
.relation_btn {
	overflow:hidden;
	padding:5px 3px 10px 0px;
	float: left;
	width:auto;
}
.relation_btn a {
	margin: 7px;
	padding: 3px 10px 3px 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #fff;
}
.relation_btn a:hover {
	margin: 7px;
	padding: 3px 10px 3px 10px;
	border: 1px solid #909090;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #d3d3d3;
}
p.relation_column {}

/*** ニュース ***/
.arank-colmenu h3 a {
	color:#444;
	text-decoration:underline;
}
.arank-colmenu h3 a:hover {
	text-decoration:none;
}
.arank-colmenu li.cat-post-item {
	margin:5px;
}
 
 /*** footer ***/
 #footer_line {
	 font-weight:bold;
 }
 #footer_line .textwidget {
	 padding-left:0;
	  font-weight:normal;
 }
 #footer_line li {
	 font-weight:normal;
 }
 
 /*** サイドバーコメント数 ***/
 .arank-comment_count {
	margin-bottom:20px;
	margin-top:20px;
}
 .arank-comment_count h3, .arank-comment_count p {
	 margin:0;
 }
 .arank-comment_count .count_area {
	 background:#e7ba21;
	 text-align:center;
	 padding:13px 0 8px 0;
 }
.arank-comment_count .count_area h3 {
	  font-size:17px;
	  font-weight:bold;
	  padding:5px 0 10px 10px;
	  background:url(images/kutikomi_icon.png) 45px 50% no-repeat;
	  background-size:30px;
}
.arank-comment_count .count_area .number {
	font-size:30px;
	font-weight:bold;
	color:#000;
	padding-right:5px;
}
.arank-comment_count p.text {
	 background:#fff0be;
	 padding:10px;
	 color:#000;
	 line-height:1.5em;
}
.arank-comment_count p.up_date {
	text-align:right;
	font-size:12px;
	padding-top:0;
}
 
 /*** 詳細ページコメント数 ***/
.detail-comment_count {
	font-weight:bold;
	margin:10px 18px 10px 0;
}
.detail-comment_count p {
	background:url(images/kutikomi_icon.png) no-repeat 0 50%;
	background-size:25px;
	padding-left:30px;
	font-size:13px;
}
.detail-comment_count .num {
	font-size:20px;
	padding:0 5px 0 5px;
}
.detail-comment_count a {
	color:#000;
}
.detail-comment_count a:hover {
	color:#e7ba21;
}
 
 
/*** 記事一覧ページ ***/
h2.cat_article_h2 {
	background:url(images/icon.png) 0 50% no-repeat #616161;
	background-size:40px;
	padding:10px 0 10px 50px;
	color:#fff;
}
.cat_article {
	border:1px solid #d9d9d9;
	padding:20px;
	margin-bottom:20px;
	overflow:hidden;
	position:relative;
}
.cat_article p.date {
	color:#fe6c00;
	margin-bottom:0;
}
.cat_article h1 {
	margin-top:10px;
}
.cat_article .category-posttitle a {
	color:#444;
	font-size:25px;
	font-weight:bold;
}
.cat_article .cat_thumbnail {
	width:180px;
	height:180px;
	border:1px solid #d9d9d9;
	float:left;
	margin-right:20px;
}
.cat_article .cat_thumbnail img {
	width:178px;
	max-height:178px;
	height:auto;
}
.cat_article .edit_post_link {
	clear:both;
}
.cat_article .cat_rink a {
	color:#000;
	background:#e7ba21;
	padding:13px 50px 13px 50px;
	width:175px;
	overflow:hidden;
	position:relative;
	left:310px;
	top:13px;
	font-weight:bold;
}


/*** 商品詳細タブ切り替え表示 ***/
.pdetail_tab {
	height:490px;
}
.pdetail_tab .full_content {
	position:relative;
	margin:10px auto;
	clear:both;
}
.pdetail_tab .tabmenu{
	width:144px;
	height:35px;
	background:#b1b1b1;
	float:left;
	list-style:none;
	padding:5px 0 5px 0;
	margin-left:2px;
	text-align:center;
	display:block;
	cursor: pointer;
	color:#FFF;
}
.pdetail_tab .tabmenu:first-child {
	margin-left:0;
}
.pdetail_tab .active, .hover {
	background:#616161;
	font-weight:bold;
}
.pdetail_tab .content {
	width:728px;
	height:440px;
	border:#616161 2px solid;
	background:#FFF;
	top:32px;
	left:0;
	padding:10px;
	position:absolute;
	overflow:auto;
}


/*** TOPページ ***/
/* 下部インフォメーション */
.top_info_area {
	background:#eee;
	padding:20px;
	margin-bottom:20px;
}
.top_info_area h4.about_h4 {
	font-weight:bold;
}
.top_info_area p.info_date {
	text-align:right;
}




/*** 掲示板 ***/
.bbp-breadcrumb-home,
.bbp-breadcrumb-home+.bbp-breadcrumb-sep,
.topic .post-date,
.topic .post-update,
.topic .footer-post-meta,
.post-0 .post-date,
.post-0 .post-update,
.post-0 .footer-post-meta,
.forum .post-date,
.forum .post-update,
.forum .footer-post-meta{
    display: none;
}
 
/*#bbp_search{
    font-size: 17px;
    height: 28px;
}
 
.post-0 .post-meta{
    height: 27px;
}
 
.bbp-reply-content{
    font-size: 16px;
    line-height: 170%;
}
 
.bbp-forum-title{
    font-size: 16px !important;
}
 
.bbp-topic-permalink{
    font-size: 14px !important;
}
 
#bbpress-forums .status-closed,
#bbpress-forums .status-closed a {
    color: #555 !important;
}*/

.bbp-pagination-count, /*トピックス内画像 */
.bbp-topic-voice-count,/* ボイス */
#bbpress-forums div.bbp-reply-author;/* トピックス内画像 */ 
{
	display:none !important;
}
.bbp-forum-title {
    font-size: 15px !important;
	color:#616161;
	display:block;
	margin:10px;
	border-bottom:1px solid #ccc;
	padding:10px 0 10px 10px;
	margin:3px 0 3px 0;
}
.bbp-forum-title:hover {
	background:#616161;
	color:#fff;
	text-decoration:none;
}

.bbp-forum-info .bbp-forum-title {
    font-size: 16px !important;
	color:#015cc5;
	font-weight:bold;
	display:block;
	margin:0;
	border-bottom:none;
}
.bbp-topic-permalink{
    font-size: 14px !important;
	font-weight:bold;
	color:#e7ba21;
}

#bbpress-forums fieldset.bbp-form {
	background:#fff9e6;
	border:1px solid #999 !important;
}
#bbpress-forums fieldset.bbp-form legend {
	width:auto;
	margin-bottom:0;
	font-size:17px;
	font-weight:bold;
	border-bottom:none;
}
#bbpress-forums input#bbp_anonymous_author {
	width:100%;
}
#bbp_topic_content {
	border-right:#999 1px solid;
	border-left:#999 1px solid;
	border-bottom:#999 1px solid;
}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
	border-right:#999 1px solid;
	border-left:#999 1px solid;
	border-bottom:#999 1px solid;
}

div.bbp-template-notice.info {
	border:none !important;
	background-color:#fff9e6 !important;
	padding:5px 0 5px 5px;
}

li.bbp-topic-title {
/*	width:67% !important;*/
}
#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content {
	/*margin-left:0 !important;*/
	font-size:15px !important;
}

.bbp-topic-reply-link, .bbp-reply-to-link {
	background:#e7ba21;
	color:#616161 !important;
	font-weight:bold !important;
	padding:3px 5px 3px 5px;
	font-weight:bold;
}
#bbpress-forums #bbp-user-wrapper h2.entry-title {
	color:#015cc5;
	font-weight:bold;
	margin-top:10px !important;
}
.bbp-pagination-count {
	padding-left:10px;
	display:none;
}
#bbpress-forums .bbp-user-section p {
	padding-left:10px;
}
#bbpress-forums .bbp-user-section p.bbp-user-forum-role {
	display:none;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation {
	background:#e8f4ff;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
	background-color:#0152bf !important;
	color:#fff;
	font-weight:bold;
}
li.wid_title {
	padding:15px 0 10px 10px;
}
li.wid_title a {
	color:#000;
	font-weight:normal;
	font-size:15px;
}
#bbpress-forums .bbp-forum-author,
#bbpress-forums .bbp-topic-author,
#bbpress-forums .bbp-reply-author {
	text-align:left !important;
}
#bbpress-forums .bbp-forum-author img,
#bbpress-forums .bbp-topic-author img,
#bbpress-forums .bbp-reply-author img,
#bbpress-forums .bbp-reply-ip {
	display:none !important;
}
#bbpress-forums div.bbp-forum-author,
#bbpress-forums div.bbp-topic-author,
#bbpress-forums div.bbp-reply-author {
	line-height:1.4em !important;
	font-weight:bold;
}
#bbpress-forums div.bbp-forum-author .bbp-author-role,
#bbpress-forums div.bbp-topic-author .bbp-author-role,
#bbpress-forums div.bbp-reply-author .bbp-author-role {
	display:none !important;
}

#bbpress-forums div.bbp-forum-author a.bbp-author-name,
#bbpress-forums div.bbp-topic-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
	pointer-events:none !important;
	color:#000;
}
a.bbp-author-name {
	pointer-events:none !important;
	color:#000;
}
#bbpress-forums li.bbp-footer,
#bbpress-forums li.bbp-topic-voice-count {
	display:none;
}
li.bbp-topic-title {
	width:65% !important;

}



/*** 会員登録 ***/
.formError {
	display:none !important;
}
.swpm-login-form-inner, .swpm-login-widget-logged {
	width:95%;
	margin:0 auto;
	padding:10px 0 10px 0;
}
.swpm-login-form-inner input[type=submit] {
	font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;

	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
#swpm-registration-form {
	margin-bottom:20px;
	font-size:12px;
	font-weight:normal;
}
#swpm-registration-form tr.first_name, #swpm-registration-form tr.last_name {
	display:none;
}
#swpm-registration-form #submit {
	font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	background:#e7ba21;
	color:#616161;
	font-weight:bold;
	padding:5px 20px 3px 20px;
	border:none;
	letter-spacing:0.1em;
	text-align:center;
	font-size:15px;
	margin-top:10px;
	
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;

}
#swpm-registration-form #submit:hover {
	background:#fff9e6;
}
.swpm-password-reset-widget-form input[type=submit] {
	font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	background:#e7ba21;
	color:#616161;
	font-weight:bold;
	padding:5px 20px 3px 20px;
	border:none;
	letter-spacing:0.1em;
	text-align:center;
	font-size:15px;
	margin-top:10px;
	
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;

}

/* topページ　メタスライダー */
.slider {
	margin-top:10px;
}
