@charset "UTF-8";
/*******************************
 * *PC用
 * ******************************** */
* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 1em;
}

html {
	height: 100%;
	margin: 0px;
	padding: 0px;
}

h2 {
	/*font-size: 26px !important;*/
	font-size: 26px;
}
h2:not(.regular-block-heading) {
	/*margin: 60px 0 30px !important;*/
}

h3 {
	font-size: 22px !important;
	margin: 60px 0 30px;
}

h4 {
	font-size: 20px !important;
}
h4:not(.agent_feature_ttl) {
	margin: 50px 0 20px;
}

body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	margin: 0;
	line-height: 1.7;
	font-size: 15px;
	-webkit-text-size-adjust: none;
	letter-spacing: 0.1em;
	-webkit-font-smoothing: antialiased;
	color: #333;
	/*background-color: #ECECEC; */
}
body .syokusyu-site #menu dl {
	margin: 0;
	background-color: #fff;
	/* border:solid 1px #ccc; */
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	/* box-shadow: 1px 1px 1px rgba(0, 0, 0,0.2); */
}
body .syokusyu-site #menu dl a:hover {
	background-color: #F0EBE8;
	font-weight: bold;
	color: #333;
	display: block;
	background-color: #FC3;
	cursor: pointer;
}
body .syokusyu-site #menu dt {
	display: block;
	/*padding: 5px 15px 5px 15px; */
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	background-color: #FEF3D7;
	border: solid 1px #ccc;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	/*background-image: url(images/menu_r.png); */
	background-image: none;
	background-repeat: no-repeat;
	background-position: 235px center;
	/*cursor:pointer; */
	cursor: auto;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	line-height: 1.8;
}
body .syokusyu-site #menu dt a {
	padding: 5px 15px 5px 15px;
	display: block;
	color: #333;
}
body .syokusyu-site #menu dt:hover {
	/*box-shadow: 1px 1px 3px rgba(0, 0, 0,0.4); */
	box-shadow: 0px 0px 0px 1px #cccccc;
}
body .syokusyu-site #menu dt.white {
	background-color: #fff;
}
body .syokusyu-site #menu dd {
	display: block;
	padding: 15px 0px;
	padding-top: 10px;
	font-size: 12px;
}
body .syokusyu-site #menu dd ul li {
	border-bottom: none;
}
body .syokusyu-site #menu dd ul li a {
	text-decoration: none;
	border-top: solid 3px #ccc;
	padding: 10px;
	color: #0265cb;
	display: flex;
	align-items: center;
}
body .syokusyu-site #menu dd ul li:hover {
	padding: 10px;
	color: #0265cb;
	display: flex;
	align-items: center;
	color: #0265cb;
	font-weight: normal;
}
body .syokusyu-site #menu dd ul li:visited {
	color: #93C;
	font-weight: normal;
}
body .syokusyu-site #menu nav {
	border-left: solid 3px #ccc;
	border-right: solid 3px #ccc;
	border-bottom: solid 3px #ccc;
	margin-top: 10px;
	font-size: 12px;
}
body .syokusyu-site #menu nav a {
	display: block;
	border-top: solid 3px #ccc;
	min-height: 40px;
	overflow: hidden;
	padding: 10px;
	color: #0265cb;
	font-size: 12px;
	line-height: 20px;
}
body .syokusyu-site #menu nav a:hover {
	color: #0265cb;
	font-weight: normal;
}
body .syokusyu-site #menu nav a:visited {
	color: #93C;
}
body .syokusyu-site #menu nav a:hover {
	background-color: #FC3;
	cursor: pointer;
	display: flex;
	align-items: center;
}
body .syokusyu-site #menu nav a:after {
	content: " ";
	clear: both;
}
body .syokusyu-site #menu nav a img {
	width: 40px;
	float: left;
	margin-right: 5px;
}
body .syokusyu-site #menu nav dt a {
	background-color: #FEF3D7;
	color: #0265cb;
	display: flex;
	align-items: center;
}
body .syokusyu-site #menu nav a span {
	display: table-cell;
	vertical-align: middle;
	height: 40px;
}
body .syokusyu-site #menu nav dd {
	display: block;
	padding-top: 0;
	padding-bottom: 0;
}
body .syokusyu-site #menu nav dd.current {
	display: block;
}
body .syokusyu-site #menu nav dd.syokusyu ul li {
	display: none;
}
body .syokusyu-site #menu nav dd.syokusyu ul li.open, body .syokusyu-site #menu nav dd.syokusyu ul li ul li {
	display: block;
}
body .syokusyu-site #menu nav dd.syokusyu.current.open {
	display: block;
}
body .syokusyu-site #menu nav dd.syokusyu.current.open ul li {
	display: block;
}
body .syokusyu-site #menu nav dd.syokusyu.current.open ul li ul li {
	display: none;
}
body .syokusyu-site #menu nav dd.syokusyu ul li.openBig {
	display: block;
}
body .syokusyu-site #menu nav dd.syokusyu ul li.openBig ul li {
	display: block;
}

article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block;
}

ol, ul {
	list-style: none;
}

:focus {
	outline: 0;
}

strong {
	font-weight: normal;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

img {
	border: none;
	max-width: 100%;
}

a {
	color: #0265cb;
}
a:visited {
	color: #93C;
}

form, input {
	font-size: 13px;
}

cite {
	font-size: 80%;
	color: #666;
	font-style: normal;
	display: block;
	padding-left: 10px;
}
cite a {
	text-decoration: none;
}
cite li {
	line-height: 30px;
}
cite a:link {
	color: #999;
}

/*141205追加---- */
/*152020 */
blockquote {
	display: block;
	background-color: #F7F7F7;
	padding: 3em 1em;
	margin: 1em 0;
	position: relative;
	quotes: none;
}
blockquote q {
	quotes: none;
}
blockquote:before {
	content: url("//masa-ka.net/pascase/images/css/blockquote-top.png");
	position: absolute;
	left: 5px;
	top: 10px;
}
blockquote:after {
	content: url("//masa-ka.net/pascase/images/css/blockquote-bottom.png");
	position: absolute;
	right: 5px;
	bottom: 10px;
}
blockquote strong {
	font-weight: bold;
}

.indent_b .job_list_company_wrap p {
	margin-bottom: 0;
}
.indent_b blockquote {
	position: relative;
	margin: 2em 0;
	padding: 2.5em 2.5em 2.5em 4.2em;
	font-size: 0.9em;
	background: #e6e6e6;
}
.indent_b blockquote p {
	margin-bottom: 25px;
}
.indent_b blockquote:before {
	position: absolute;
	top: 0px;
	left: 10px;
	content: "“";
	font-size: 6em;
	color: #FFF;
	font-family: "ＭＳ Ｐゴシック", sans-serif;
}
.indent_b table.hyouka_tbl.kigyo2 {
	margin-top: 5px;
	border: none;
	width: 100%;
}
.indent_b table.hyouka_tbl.kigyo2 th {
	background-color: #FF950F;
	font-size: 115%;
	font-weight: bold;
	text-align: center;
	color: white;
}
.indent_b table.hyouka_tbl.kigyo2 th.sentence {
	background-color: #FBDF97;
	font-size: 110%;
	padding: 5px;
	color: black;
}
.indent_b table.hyouka_tbl.kigyo2 th.aflink {
	text-align: left;
	padding: 20px 5px;
	background: #fff;
	font-size: 14px;
	margin: 0 !important;
	font-weight: normal;
	color: black;
}
.indent_b table.hyouka_tbl.kigyo2 td {
	background-color: #fffee5;
	font-size: 100%;
	text-align: center;
	padding-top: 20px;
}
.indent_b table.hyouka_tbl.kigyo2 td.sentence {
	background-color: #fffee5;
}
.indent_b table.hyouka_tbl.kigyo2 td.sentence p {
	/*padding: 5px;*/
	/*font-size: 100%;*/
	text-align: left;
}
.indent_b table.hyouka_tbl.kigyo2 td.sentence p.kutikomi_link {
	margin-bottom: 15px;
}

.font_bold {
	font-weight: bold;
}

.border_none {
	border: none !important;
}

.block {
	display: block;
}

.indent_b table.hyouka_tbl.kigyo2 td.sentence .review_section p {
	margin-bottom: 0;
}

/*-----------------------------
 * *
 * *共通レイアウト部分
 * *
 * *------------------------------- */
#wrapper {
	padding: 0 30px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
	color: #333;
	width: 1040px;
	position: relative;
	/*背景枠 */
	background-color: #fff;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	/*外と内 */
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2), 0 -10px 10px 5px #ffeebb inset;
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2), 0 -10px 10px 5px #ffeebb inset;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2), 0 -10px 10px 5px #ffeebb inset;
}

/*----------ヘッダ内(共通)------------ */
h1 {
	padding: 0;
	margin: 0;
}

#head {
	padding: 0;
	margin: 0;
}
#head a {
	color: #000000;
	text-decoration: none;
}
#head a:visited, #head a:hover {
	color: #000000;
	text-decoration: none;
}
#head .logo {
	width: 530px;
	height: 84px;
}
#head .left {
	padding: 5px 0 0 0;
	width: 280px;
	height: 43px;
	float: left;
	position: relative;
}
#head .left p {
	font-size: 8pt;
	color: #9d7a4b;
	position: absolute;
	z-index: 1;
	top: 11px;
	left: 22px;
	background: none;
}
#head .right {
	padding: 7px 0px 0 0;
	margin: 8px 0 0 40px;
	float: right;
	width: 300px;
	position: relative;
}
#head .right #member_btn {
	padding-top: 10px;
	padding-left: 50px;
	display: table;
	margin: 0;
	border-collapse: separate;
	border-spacing: 10px 0;
}
#head .right #member_btn br {
	display: none;
}
#head .right .controll {
	display: table-cell;
	color: #fff;
	height: 40px;
	min-width: 120px;
	text-align: center;
	vertical-align: middle;
}
#head .right .key {
	background-image: url(//masa-ka.net/pascase/images/css/keyicon.png);
	background-repeat: no-repeat;
	background-position: 18px 10px;
	background-position: 10px 10px;
	padding-left: 20px;
	min-width: 100px;
}
#head .right .login {
	background-color: #6FB230;
	padding-left: 15px;
	min-width: 105px;
}
#head .right .signup {
	background-color: #EB6100;
}
#head .right .logout {
	background-color: #6FB230;
}
#head .right .mypage {
	background-color: #EB6100;
}
#head.syokugyo_head .logo {
	float: none;
}
#head nav {
	width: 1040px;
	clear: both;
	padding-top: 20px;
}
#head nav ul {
	font-size: 13px;
	letter-spacing: -0.4em;
	background-color: #fff;
	border-top: solid 2px #eee;
	border-bottom: solid 1px #ccc;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
#head nav ul li {
	display: inline-block;
	letter-spacing: normal;
	text-align: center;
	width: 25%;
}
#head nav ul li a {
	padding: 9px 5px;
	display: block;
	width: 100%;
	background-color: #FEF3D7;
	border-right: solid 1px #ccc;
	-webkit-box-shadow: 0 0px 0px 2px white inset;
	-moz-box-shadow: 0 0px 0px 2px white inset;
	box-shadow: 0 0px 0px 2px white inset;
	box-sizing: border-box;
}
#head nav ul li a:hover {
	background-color: #fff;
}
#head nav ul li.nav1 a {
	border-left: solid 1px #ccc;
	width: 100%;
}
#head nav ul li.nav2 a, #head nav ul li.nav3 a, #head nav ul li.nav4 a {
	width: 100%;
}
#head .logo p {
	margin: 0;
}
#head .logo .small {
	display: none;
}
#head .logo img {
	width: 300px;
}
#head.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 10000;
	padding: 10px 0;
}
#head.fixed .logo {
	padding-top: 0;
}
#head.fixed .logo .normal {
	display: none;
}
#head.fixed .logo .small {
	display: block;
	position: static;
}
#head.fixed .logo .small img {
	vertical-align: top;
}
#head.fixed .wrap {
	width: 1040px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
}
#head.fixed .logo {
	height: auto;
	width: 200px;
}
#head.fixed .right {
	display: none;
}
#head.fixed nav {
	margin-left: 5px;
	flex: 1;
	padding-top: 0;
}
#head.fixed nav ul {
	border: 1px solid #eee;
	display: flex;
}
#head.fixed nav ul li {
	flex: 1;
	border: none !important;
	font-size: 12px;
}
#head.fixed nav a {
	height: 100%;
	width: 100% !important;
	box-sizing: border-box;
	border: none !important;
	display: flex;
	align-items: center;
	justify-content: center;
}
#head .sp_menu_open {
	display: none;
}

/*-----------------------------
 * *
 * *コンテナ内共通部分
 * *
 * *------------------------------- */
#container {
	clear: both;
	width: 1040px;
	margin: 0;
	padding-top: 20px;
	/*overflow	: hidden; */
}

/*************** メニュー************* */
#menu {
	width: 290px;
	float: right;
	/*margin-right: 10px; */
}
#menu a {
	text-decoration: none;
}
#menu #top_banner {
	margin: 0 10px 10px 10px;
}
#menu .author_top strong {
	font-weight: bold;
}
#menu .author_top a {
	text-decoration: underline;
}
#menu .author_top a.link_profile {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	margin-top: 10px;
	padding: 10px 5px;
	display: block;
	text-align: center;
	font-size: 13px;
	color: #333;
}
#menu .author_top a.link_profile:hover {
	font-weight: normal;
	background-color: #FC3;
	cursor: pointer;
}
#menu .author_top h5 {
	font-weight: normal;
	font-size: 13px;
	text-align: center;
}
#menu .author_top p {
	margin: 10px 5px;
	font-size: 13px;
	padding: 5px 0 0px 0;
}
#menu .author_top dd p:first-child {
	margin-top: 5px;
}
#menu .author_top cite {
	font-size: 12px;
	line-height: 1em;
	margin-bottom: 5px;
	padding-left: 5px;
	text-align: center;
}
#menu .sidebox {
	margin: 0;
	padding: 0;
	background: none;
	width: 290px;
	overflow: hidden;
	border: solid 3px #9b7050;
}
#menu .fixed {
	position: fixed;
	top: 60px;
	z-index: 2;
}
#menu .adsense_box_side_bottom.fixed {
	/*top: 572px; */
	top: 660px;
	text-align: center;
	margin-top: 0;
}
#menu .sidebox img {
	width: 100%;
}
#menu .sidebox .siderank ol {
	font-size: 12px;
}
#menu .sidebox .siderank li {
	display: block;
	width: 100%;
	border-bottom: solid 1px #ccc;
	clear: left;
}
#menu .sidebox .siderank a {
	background-color: #fff;
	display: block;
	padding: 10px 0px 10px 3px;
}
#menu .sidebox .siderank a:hover {
	background-color: #e4e4e4;
}
#menu .sidebox .siderank a span {
	display: block;
	padding-top: 5px;
	color: #170DE1;
	text-decoration: underline;
	padding-left: 45px;
	font-size: 1.1em;
}
#menu .sidebox .siderank a img {
	width: 35px;
	float: left;
	padding: 5px;
	margin-right: 5px;
}
#menu .sidebox .siderank a img.oukan {
	width: 35px;
	float: left;
	padding: 5px;
	margin-right: 5px;
}
#menu .sidebox .siderank a img.hoshi {
	width: 120px;
	float: left;
	padding: 5px;
	margin-right: 5px;
}
#menu .sidebox img:hover {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
#menu .sidebox .clear {
	overflow: hidden;
}
#menu .sidebox p {
	color: #000;
	padding: 0px 10px;
}
#menu .sidebox .ranking_bnr_link {
	display: block;
	position: relative;
	line-height: 0;
}
#menu .sidebox .ranking_bnr_link:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	margin: 0;
	background-image: linear-gradient(to right, #9b7050, #9b7050 1px, transparent 1px, transparent 2px);
	background-size: 5px 1px;
	background-repeat: repeat-x;
	position: absolute;
	bottom: -1px;
}
#menu .sidebox.side_header .ranking_txt {
	padding: 15px 10px 0;
	line-height: 1.5;
}
#menu .sidebox.side_header .ranking_btn_box {
	text-align: center;
	margin: 20px 0;
}
#menu .sidebox.side_header .ranking_btn {
	display: inline-block;
	line-height: 1.5;
	color: #fff;
	text-align: center;
	font-weight: bold;
	padding: 10px 12px 8px 20px;
	border-radius: 3px;
	background: #ff9800;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ff9800 0%, #ff5722 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ff9800 0%, #ff5722 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ff9800 0%, #ff5722 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ff9800", endColorstr="#ff5722",GradientType=0 );
	/* IE6-9 */
	position: relative;
}
#menu .sidebox.side_header .ranking_btn:before {
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	transform: rotate(45deg) translateX(-50%);
	position: absolute;
	top: 50%;
	left: 9px;
}
#menu .sidebox.side_bottom .ranking_bnr_link {
	background: #fff;
}
#menu .sidebox.side_bottom .ranking_bnr_link img {
	transition: all ease 0.3s;
}
#menu .sidebox.side_bottom .ranking_bnr_link:hover {
	opacity: 0.7;
}
#menu .sidebox.side_bottom .siderank a:hover {
	opacity: 1;
}

/*本サイト用メニュー */
.mainsite #menu nav {
	border-left: solid 3px #ccc;
	border-right: solid 3px #ccc;
	border-bottom: solid 3px #ccc;
	margin-top: 10px;
	font-size: 12px;
}
.mainsite #menu nav a {
	display: block;
	border-top: solid 3px #ccc;
	min-height: 40px;
	overflow: hidden;
	padding: 10px;
}
.mainsite #menu nav a:hover {
	background-color: #FC3;
	cursor: pointer;
}
.mainsite #menu nav a:after {
	content: " ";
	clear: both;
}
.mainsite #menu nav a img {
	width: 40px;
	float: left;
	margin-right: 5px;
}
.mainsite #menu nav dt a {
	background-color: #FEF3D7;
}
.mainsite #menu nav a span {
	display: table-cell;
	vertical-align: middle;
	height: 40px;
}
.mainsite #menu nav dd {
	display: none;
}
.mainsite #menu nav dd.current {
	display: block;
}
.mainsite #menu nav dd.syokusyu ul li {
	display: block;
}
.mainsite #menu nav dd.syokusyu ul li.open, .mainsite #menu nav dd.syokusyu ul li ul li {
	display: block;
}
.mainsite #menu nav dd.syokusyu.current.open {
	display: block;
}
.mainsite #menu nav dd.syokusyu.current.open ul li {
	display: block;
}
.mainsite #menu nav dd.syokusyu.current.open ul li ul li {
	display: none;
}
.mainsite #menu nav dd.syokusyu ul li.openBig {
	display: block;
}
.mainsite #menu nav dd.syokusyu ul li.openBig ul li {
	display: block;
}
.mainsite #menu nav dd.syokusyu ul li ul li {
	display: none;
}
.mainsite #menu nav dd.syokusyu ul li.open ul li {
	display: block;
}
.mainsite #menu nav dt a {
	background-color: #FEF3D7;
	pointer-events: none;
	color: #000;
}
.mainsite #menu nav dt.open + dd {
	display: block !important;
}
.mainsite #menu nav dt.close + dd {
	display: none !important;
}
.mainsite #menu nav dd {
	display: none;
}
.mainsite #menu .author_top dl {
	border: solid 3px #ccc;
	margin-top: 10px;
	margin-bottom: 10px;
}
.mainsite #menu .author_top dt {
	text-align: center;
	background-color: #FEF3D7;
	border-bottom: solid 3px #ccc;
}
.mainsite #menu .ranking-page-nav :not(.open) .hidden, .mainsite #menu .company-page-nav :not(.open) .hidden, .mainsite #menu .other-page-nav :not(.open) .hidden {
	display: none;
}

/*メニュー挙動部分基本 */
/*職種大大 */
/*職種大 */
/*トップ */
/* *body#index.mainsite #menu nav dd.syokusyu{
 * *	display: block;
 * *}
 * *body#index.mainsite #menu nav dd.syokusyu ul li{
 * *	display: block;
 * *}
 * *body#index.mainsite #menu nav dd.nenrei{
 * *	display: block;
 * *}
 * *body#index.mainsite #menu nav dd.nenrei ul li{
 * *	display: block;
 * *} */
/* *#menu nav dd .sp_only {
 * *	display: none !important;
 * *} */
/*職種別サイト用アコーディオン */
/*開ける */
/* *body.syokusyu-site #menu dl.dl_open{
 * *	background-color:#fff;
 * *	border:solid 1px #ccc;
 * *	border-radius:10px;
 * *	-webkit-border-radius:10px;
 * *	-moz-border-radius:10px;
 * *	box-shadow: 1px 1px 1px rgba(0, 0, 0,0.2);
 * *}
 * *body.syokusyu-site #menu dl.dl_open dt{
 * *	border:none;
 * *	background-image: url(images/menu_b.png);
 * *	box-shadow: 0px 0px 0px 1px rgba(204,204,204,1);
 * *} */
/*サイドの下のスクロール固定検索ボックス */
/*サイドバー 共通 */
/*サイドバー 上部 */
/*サイドバー 下部 */
/**********************************
 * *
 * *					コンテンツ内
 * *
 * ************************************ */
#contents {
	width: 700px;
	float: left;
	padding-bottom: 70px;
}
#contents .catRight {
	margin: 20px 0 30px 0;
	text-align: right;
	clear: both;
}
#contents .entry {
	position: relative;
	padding-top: 90px;
}
#contents .entry a {
	text-decoration: none;
	color: #333;
	display: block;
	padding: 10px;
	margin-right: 3px;
	margin-bottom: 3px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: solid 5px #fff;
}
#contents .entry a:after {
	content: "";
	clear: both;
	display: block;
}
#contents .entry a:link, #contents .entry a:visited, #contents .entry a:active {
	color: #333;
}
#contents .entry a:hover {
	color: #333;
	background-color: #F6F6F6;
	border: solid 5px #F0EBE8;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
}
#contents .entry h2 img {
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	width: 90px;
	border: solid 1px #ccc;
}
#contents .entry hr {
	border-top: solid 1px #ccc;
	margin-top: 5px;
	clear: both;
}
#contents .entry header hr {
	margin-top: 10px;
}
#contents .entry p.headline {
	margin: 20px 0 0 0;
	padding: 9px 8px 8px 35px;
	font-size: 17px;
	font-weight: normal;
	width: 580px;
	display: block;
	border: solid 1px #bebebe;
	background-color: #F2F3F3;
	background: linear-gradient(#fefefe, #FFFFFF);
	position: absolute;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	top: 0;
	left: 0;
	z-index: 1;
}
#contents .entry p.headline:after {
	content: "";
	display: block;
	position: absolute;
	top: 9px;
	left: 13px;
	border-left: 6px solid #FF6D10;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding-bottom: 0px;
	min-height: 60%;
	z-index: 10;
}
#contents .ranking img.eyecatch {
	float: left;
	margin-right: 10px;
}
#contents .entry .summary {
	padding: 5px;
}
#contents .entry article {
	padding: 5px 0 5px 0;
	margin-top: 5px;
	clear: left;
}
#contents .ranking {
	padding-top: 30px;
}
#contents .ranking article {
	text-align: center;
	padding: 5px 0 20px 0;
	margin-top: 5px;
	clear: left;
}
#contents .ranking header hr {
	margin-top: 10px;
}
#contents .ranking hr {
	border-top: solid 1px #ccc;
	margin-top: 5px;
	clear: both;
}
#contents .ranking .column1 .summary p span span {
	margin-left: 10px;
}
#contents .ranking .column2 {
	width: 305px;
}
#contents .ranking .left {
	clear: both;
}
#contents .ranking .right {
	clear: none;
	border-left: dotted 1px #ccc;
	padding-left: 8px;
}
#contents .ranking img.rank1 {
	width: 80px;
}
#contents .ranking img.rank2 {
	width: 60px;
}
#contents .ranking img.rank3 {
	width: 45px;
}
#contents .ranking img.rank4 {
	width: 60px;
}
#contents .ranking img.rank5 {
	width: 45px;
}
#contents .ranking ul {
	margin: 20px 0 20px 8px;
	clear: left;
}
#contents .ranking ul li {
	display: inline-block;
}
#contents .ranking ul li span {
	margin-left: 10px;
}
#contents .ranking .column1 ul {
	margin: 20px 0 20px 8px;
	clear: left;
}
#contents .ranking .column1 ul li {
	display: inline-block;
	margin-left: 20px;
	position: relative;
	z-index: 1;
}
#contents .ranking .column1 ul li:after {
	content: "";
	display: block;
	position: absolute;
	top: 9px;
	left: -10px;
	border-left: 3px solid #333;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding-bottom: 0px;
	min-height: 3px;
	z-index: 10;
}
#contents .ranking .column1 ul li img {
	margin-left: 20px;
}
#contents .kanren_2wari {
	color: #333;
	background-color: #FFFFFF;
	border: solid 3px #F0EBE8;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
	padding: 8px;
	min-width: 97px;
	margin-bottom: 10px;
	width: 46%;
	height: 270px;
	display: block;
	float: left;
}
#contents .kanren_2wari img {
	float: left;
	padding-right: 10px;
	max-width: 120px;
	max-height: 80px;
}
#contents .kanren_2wari h5 {
	margin-bottom: 10px;
}
#contents .kanren_2wariright {
	color: #333;
	background-color: #FFFFFF;
	border: solid 3px #F0EBE8;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
	padding: 8px;
	min-width: 97px;
	margin-bottom: 10px;
	width: 46%;
	height: 270px;
	display: block;
	float: right;
}
#contents .kanren_2wariright img {
	float: left;
	padding-right: 10px;
	max-width: 120px;
	max-height: 80px;
}
#contents .kanren_2wariright h5 {
	margin-bottom: 10px;
}
#contents div#mokuji h4, #contents .mokuji_cts h4 {
	border: none;
	color: #000;
}
#contents div#mokuji h5, #contents .mokuji_cts h5 {
	font-size: 14px;
	border: none;
	margin: 5px 0;
}
#contents .h4_orange {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	font-weight: normal;
	margin: 30px 0 20px 0;
	height: 40px;
	text-align: center;
	padding-top: 20px;
	color: #fff;
	font-size: 16px;
	background-image: url(../images/contents/h4_orange.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#contents .h4_blue {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	font-weight: normal;
	margin: 30px 0 20px 0;
	height: 40px;
	text-align: center;
	padding-top: 20px;
	color: #fff;
	font-size: 16px;
	background-image: url(../images/contents/h4_blue.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#contents .h4_green {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	font-weight: normal;
	margin: 30px 0 20px 0;
	height: 40px;
	text-align: center;
	padding-top: 20px;
	color: #fff;
	font-size: 16px;
	background-image: url(../images/contents/h4_green.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#contents .h4_ygreen {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	font-weight: normal;
	margin: 30px 0 20px 0;
	height: 40px;
	text-align: center;
	padding-top: 20px;
	color: #fff;
	font-size: 16px;
	background-image: url(../images/contents/h4_ygreen.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#contents .entBody .tururi_box .top .left, #contents .entBody .tururi_box .top .center, #contents .entBody .tururi_box .top .right {
	margin: 0px;
}
#contents .entBody .tururi_box .bottom .left, #contents .entBody .tururi_box .bottom .center, #contents .entBody .tururi_box .bottom .right {
	margin: 0px;
}
#contents .tururi_box2 .top .left, #contents .tururi_box2 .top .center, #contents .tururi_box2 .top .right {
	margin: 0px;
}
#contents .tururi_box2 .center .left, #contents .tururi_box2 .center .center, #contents .tururi_box2 .center .right {
	margin: 0px;
}
#contents .tururi_box2 .bottom .left, #contents .tururi_box2 .bottom .center, #contents .tururi_box2 .bottom .right {
	margin: 0px;
}
#contents .ranking .summary {
	text-align: left;
}
#contents .ranking .review {
	text-align: left;
	background-color: #F6F6F6;
	border: solid 5px #F6F6F6;
	margin-top: 10px;
}
#contents .ranking .review:hover {
	border: solid 5px #F0EBE8;
}
#contents .ranking .comment {
	background-color: #fff;
	border: solid 3px #C8EBF9;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 20px 10px 10px 10px;
}
#contents .ranking .review img {
	float: left;
	margin-right: 20px;
	margin-left: 10px;
}
#contents .ranking .review .commenter {
	margin: 0;
	padding: 0;
	color: #399;
}
#contents .ranking.review .commenter .good {
	font-size: 18px;
	color: #FF0000;
	padding-left: 10px;
}
#contents .ranking .rank_summary {
	font-size: 16px;
	color: #999;
	text-align: center;
	padding: 5px;
	background-color: #f0f0f0;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin-right: 3px;
	display: inline-block;
	width: 80%;
	cursor: pointer;
	margin: 5px 0 0 0;
}
#contents .ranking .rank_summary:hover {
	color: #333;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
}
#contents .ranking .entry .column2 {
	width: 305px;
}
#contents .ranking .entry .left {
	clear: both;
}
#contents .ranking .entry .right {
	clear: none;
	border-left: dotted 1px #ccc;
	padding-left: 8px;
}

/**************全ページ共通*************** */
/**********▼トップページ▼********** */
/*トップページのメイン画像 */
/*#contents #main_img p{
 * *	margin:0;
 * *	padding:0;
 * *	background-image: none;
 * *	display: inline-block;
 * *	width: 100%;
 * *}
 * *#contents #main_img p img{
 * *	width: 100%;
 * *} */
/*トップページ共通 */
/*トップページ見出し共通 */
/*トップのランキング */
/*サブページのランキング専用 */
/*口コミ */
/*ランキングの口コミ部分のリアコミ対応 */
#container #contents .ranking a.review {
	display: block;
}
#container #contents .ranking a.review img {
	margin: 0;
	float: none;
	width: 100%;
}
#container #contents .arrow_btn {
	font-size: 22px;
	padding: 15px 20px 10px 50px;
	background-position: 10px 17px;
	display: inline-block;
	width: auto;
	min-width: 300px;
	cursor: pointer;
	margin: 0;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	box-shadow: rgba(16, 17, 18, 0.61961) 4px 5px 7px -1px;
	-webkit-box-shadow: rgba(16, 17, 18, 0.61961) 4px 5px 7px -1px;
	-moz-box-shadow: rgba(16, 17, 18, 0.61961) 4px 5px 7px -1px;
	background-image: url(//masa-ka.net/pascase/images/css/arrow_white.png);
	background-repeat: no-repeat;
	position: relative;
	left: 0;
	top: 0;
	transition: all ease 0.1s;
}
#container #contents .arrow_btn:hover {
	box-shadow: rgba(16, 17, 18, 0.61961) 2px 2px 7px -1px;
	-webkit-box-shadow: rgba(16, 17, 18, 0.61961) 2px 2px 7px -1px;
	-moz-box-shadow: rgba(16, 17, 18, 0.61961) 2px 2px 7px -1px;
	position: relative;
	left: 2px;
	top: 2px;
	opacity: 0.9;
}
#container #contents .style_btn {
	font-size: 22px;
	display: inline-block;
	width: auto;
	cursor: pointer;
	margin: 0;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	box-shadow: rgba(16, 17, 18, 0.61961) 4px 5px 7px -1px;
	-webkit-box-shadow: rgba(16, 17, 18, 0.61961) 4px 5px 7px -1px;
	-moz-box-shadow: rgba(16, 17, 18, 0.61961) 4px 5px 7px -1px;
	position: relative;
	left: 0;
	top: 0;
	transition: all ease 0.1s;
	padding: 12px;
}
#container #contents .style_btn:hover {
	box-shadow: rgba(16, 17, 18, 0.61961) 2px 2px 7px -1px;
	-webkit-box-shadow: rgba(16, 17, 18, 0.61961) 2px 2px 7px -1px;
	-moz-box-shadow: rgba(16, 17, 18, 0.61961) 2px 2px 7px -1px;
	position: relative;
	left: 2px;
	top: 2px;
	opacity: 0.9;
}
#container #contents .rankbtn_txt a.arrow_btn {
	margin: 0 10px;
}
#container #contents .rankbtn_txt a.btn_2gyou {
	height: 53px;
	padding-right: 30px;
	padding-top: 12px;
	line-height: 1.3em;
	font-size: 19px;
	min-width: 190px;
}
#container #contents .rankbtn_txt a.btn_2gyou span {
	display: block;
}
#container #contents .rankbtn_txt .oiwai_mode {
	margin: 0;
	padding: 0;
	width: auto;
	height: 30px;
	padding-left: 25px;
	padding-top: 10px;
	background: url("//masa-ka.net/pascase/images/contents/present_icon_w28.png") no-repeat left center;
	-moz-background-size: 20px auto;
	background-size: 20px auto;
	position: absolute;
	top: -35px;
	left: 40px;
	font-size: small;
	font-weight: bold;
}
#container #contents .rankbtn_txt .oiwai_mode:after {
	content: "お祝い金キャンペーン中";
}
#container #contents .dokusen {
	text-align: center;
}
#container #contents .dokusen .oiwai_mode {
	font-size: 1em;
	background-size: auto;
	font-weight: normal;
	padding-left: 35px;
	top: -40px;
	left: 0px;
	text-align: left;
}
#container #contents .dokusen .oiwai_mode:after {
	content: "当サイト独占企画！お祝い金キャンペーン中";
}
#container #contents .column2 .rankbtn_txt a.arrow_btn {
	min-width: 100px;
	width: 110px;
	height: 40px;
	padding: 5px 5px 5px 25px;
	margin: 0;
	background-position: 5px 15px;
	font-size: 16px;
	-moz-background-size: 20px auto;
	background-size: 20px auto;
}
#container #contents .column2 .rankbtn_txt .oiwai_mode {
	left: 0px;
}
#container #contents .orange_form_box button[type=submit], #container #contents #oiwai_company .orange_form_box button[type=submit] {
	padding: 10px 20px 10px 50px;
	background-position: 10px 10px;
}
#container #contents .orange_form_box .arrow_btn, #container #contents #oiwai_company .orange_form_box .arrow_btn {
	display: inline-block;
	width: auto;
	height: auto;
	min-width: 190px;
	cursor: pointer;
	max-height: 65px;
	padding: 13px 20px 7px 50px;
	margin: 20px 0;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 28px;
	box-shadow: rgba(16, 17, 18, 0.61961) 4px 5px 7px -1px;
	-webkit-box-shadow: rgba(16, 17, 18, 0.61961) 4px 5px 7px -1px;
	-moz-box-shadow: rgba(16, 17, 18, 0.61961) 4px 5px 7px -1px;
	background-image: url(//masa-ka.net/pascase/images/css/arrow_white.png);
	background-repeat: no-repeat;
	background-position: 10px 18px;
}
#container #contents .step_box {
	border: solid 1px #ccc;
	padding: 10px;
	margin-bottom: 35px;
}
#container #contents .syokureki {
	width: 100%;
	margin: 30px auto 0;
	padding-bottom: 32px;
	background-color: #fff;
}
#container #contents .syokureki > * {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	-webkit-text-size-adjust: none;
	line-height: 1.5;
	color: #404040;
}
#container #contents .syokureki h1 {
	font-size: 28px;
	padding: 12px 0 17px 40px;
	border-bottom: 1px solid #ededed;
	color: #0c5eaf;
}
#container #contents .syokureki h2 {
	padding: 15px 0 0 28px;
}
#container #contents .syokureki p {
	font-size: 14px;
	padding: 0 0 0 0px;
}
#container #contents .syokureki p strong {
	font-weight: normal;
	color: #fc4d28;
}
#container #contents .syokureki .red {
	text-decoration: none;
}
#container #contents .syokureki > section {
	width: 100%;
	margin: 35px auto 0;
	border: 3px solid #eee;
	padding: 40px 20px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	background-color: #FFFEEB;
}
#container #contents .syokureki > section header {
	margin-bottom: 13px;
}
#container #contents .syokureki > section section .area {
	line-height: 20px;
	display: inline-block;
}
#container #contents .syokureki > section table .area {
	margin-bottom: 0 !important;
}
#container #contents .syokureki > section section .area ul li {
	list-style: disc;
	margin-left: 15px;
}
#container #contents .syokureki .contentTable table {
	display: table;
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
	word-break: normal;
	word-wrap: normal;
	font-size: 12px;
}
#container #contents .syokureki .contentTable table tr th {
	border-bottom: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	padding: 10px;
}
#container #contents .syokureki .contentTable table tr td {
	border-bottom: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	padding: 10px;
	vertical-align: top;
}
#container #contents .syokureki .contentTable table tr th {
	text-align: center;
}
#container #contents .syokureki .contentTable table.textLeft tr th {
	text-align: left;
}

/*口コミを見る */
/*左右分割共通 */
/*記事紹介部分 */
#index #contents .popular {
	text-align: center;
}
#index #contents .popular header, #index #contents .popular article, #index #contents .popular aside {
	text-align: left;
}
#index #contents .popular .column2 {
	/*width:310px; */
	padding-bottom: 5px;
}
#index #contents .popular .column2 .thumb {
	width: 75px;
	height: 75px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	border: solid 1px #ccc;
}
#index #contents .popular .column2 .thumb img {
	height: 75px;
	min-width: 75px;
}
#index #contents .popular .pop_summary {
	font-size: 16px;
	color: #999;
	text-align: center;
	padding: 5px;
	background-color: #f0f0f0;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin-right: 3px;
	display: inline-block;
	width: 80%;
	cursor: pointer;
	margin: 5px 0;
	clear: both;
}
#index #contents .popular .pop_summary:hover {
	color: #333;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
}
#index #contents .recommend {
	padding-top: 0;
}
#index #contents .recommend h2 {
	padding: 9px 8px 8px 35px;
	font-weight: normal;
	width: 580px;
	display: block;
	border: solid 1px #bebebe;
	background-color: #F2F3F3;
	background: linear-gradient(#fefefe, #FFFFFF);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	top: 0;
	left: 0;
	z-index: 1;
}
#index #contents .recommend h2:after {
	content: "";
	display: block;
	position: absolute;
	top: 9px;
	left: 13px;
	border-left: 6px solid #FF6D10;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding-bottom: 0px;
	min-height: 60%;
	z-index: 10;
}
#index #contents .recommend aside {
	text-align: left;
}
#index #contents .recommend aside a {
	border: none;
	background: none;
	color: #0265cb;
	text-decoration: underline;
	display: inline;
	padding: 0;
	margin: 0;
	box-shadow: none;
	display: inline;
}
#index #contents .recommend aside a:hover {
	border: none;
	background: none;
	color: #0265cb;
	text-decoration: underline;
	display: inline;
	padding: 0;
	margin: 0;
	box-shadow: none;
	display: inline;
}
#index #contents .recommend aside p {
	margin: 10px 0;
	padding: 5px 0;
}
#index #contents #update {
	background-color: #F9F9F9;
	margin-top: 30px;
	padding: 10px;
	margin-left: 20px;
}
#index #contents #update h2 {
	top: -40px;
}
#index #contents #update ul {
	list-style-type: none;
	padding: 10px;
}
#index #contents #update li {
	padding: 5px 0;
	padding-left: 20px;
	border-bottom: dotted 1px #DDD;
	background-image: url(images/update_ico.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#index #contents #update li a {
	color: #00F;
	text-decoration: none;
}
#index #oiwaiappr {
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
}
#index #oiwaiappr p.headline {
	margin: 0;
	padding: 0;
	line-height: 0.5em;
	font-size: 16px;
	border: solid 1px #bebebe;
	display: block;
	height: 35px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFCF1), to(#FFEDB5));
	background: -webkit-linear-gradient(#FFFCF1, #FFEDB5);
	background: -moz-linear-gradient(#FFFCF1, #FFEDB5);
	background: -ms-linear-gradient(#FFFCF1, #FFEDB5);
	background: -o-linear-gradient(#FFFCF1, #FFEDB5);
	background: linear-gradient(#FFEDB5, #FFEDB5);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#index #oiwaiappr p.headline img {
	float: left;
	margin-right: 10px;
	padding: 2px 0 0 10px;
}
#index #oiwaiappr p.headline span {
	display: block;
	margin-top: 14px;
}
#index #oiwaiappr ul {
	clear: both;
	display: table;
	margin-top: 10px;
}
#index #oiwaiappr ul li {
	display: table-cell;
	width: 305px;
	border: solid 1px #ccc;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin-bottom: 10px;
}
#index #oiwaiappr ul li a {
	display: block;
	background: url("//masa-ka.net/pascase/images/css/rectangle_b.png") no-repeat 280px center;
	color: #333;
	text-decoration: none;
	max-height: 120px;
	overflow: hidden;
	padding: 10px 10px;
}
#index #oiwaiappr ul li a:hover {
	background: url("//masa-ka.net/pascase/images/css/rectangle_w.png") no-repeat 280px center #aaa;
	color: #fff;
}
#index #oiwaiappr ul li img {
	border: solid 1px #ccc;
	float: left;
	margin-right: 10px;
	width: 90px;
}
#index #oiwaiappr ul li a span.top_price {
	display: table-cell;
	vertical-align: top;
	float: left;
	color: #E4007F;
	margin-right: 10px;
}
#index #oiwaiappr ul li a span.sapp {
	display: inline-block;
	width: 90px;
	font-size: 12px;
	line-height: 1.2em;
}
#index #oiwaiappr .ichiran {
	text-align: right;
}
#index #oiwaiappr .ichiran a {
	color: #0066CC;
	text-decoration: none;
}
#index #container #contents .ranking header h2 {
	padding: 0;
	/*	font-size:16px;} */
	margin-bottom: 10px;
}
#index #contents .howto h2.headline {
	padding: 9px 8px 8px 35px;
	font-weight: normal;
	width: 580px;
	display: block;
	border: solid 1px #bebebe;
	background-color: #F2F3F3;
	background: linear-gradient(#fefefe, #FFFFFF);
	position: absolute;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	top: 0;
	left: 0;
	z-index: 1;
}
#index #contents .howto h2.headline:after {
	content: "";
	display: block;
	position: absolute;
	top: 9px;
	left: 13px;
	border-left: 6px solid #FF6D10;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding-bottom: 0px;
	min-height: 60%;
	z-index: 10;
}
#index #contents .howto .column1 img {
	width: 90px;
	border: solid 1px #ccc;
	float: left;
	margin-right: 10px;
}
#index #contents .s_interview {
	position: relative;
}
#index #contents .s_interview img {
	width: 90px;
	border: solid 1px #ccc;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#index #contents .recommend .column1 img {
	width: 90px;
	min-height: 90px;
	border: solid 1px #ccc;
	float: left;
	margin-right: 10px;
}
#index #contents .recommend .column1 .red {
	padding-bottom: 10px;
}

/*続きを読む */
/*おすすめ記事など(見出しが普通なもの) */
/*トップページ更新情報 */
/*トップお祝い金ボックス */
/*トップお祝い金アピール企業 */
/*トップ見出しなどの修正 */
/*#index .ranking header img{
 * *	float:left;
 * *	margin-right:10px;
 * *	width:90px;
 * *} */
/*トップhowto部分の修正 */
/*インタビュー部分の修正 */
/*超初心者コンテンツ */
/*記事ページ微調整 */
.job_list_company_wrap .job_list_company {
	display: block;
}

/**********▼カテゴリページ▼********** */
/*-カテゴリページの見出し変更- */
/*font-size background:linear-gradient変更 */
.ttl_important {
	margin: 0px 0 20px 0;
	padding: 12px 9px 8px 35px;
	font-size: 20px;
	/*font-weight: normal; */
	height: 100%;
	display: block;
	border: solid 1px #bebebe;
	background-color: #F2F3F3;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFCF1), to(#FFEDB5));
	background: -webkit-linear-gradient(#FFFCF1, #FFEDB5);
	background: -moz-linear-gradient(#FFFCF1, #FFEDB5);
	background: -ms-linear-gradient(#FFFCF1, #FFEDB5);
	background: -o-linear-gradient(#FFFCF1, #FFEDB5);
	background: linear-gradient(#FEF3D7, #FEF3D7);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	/*box-shadow: 1px 1px 1px rgba(0,0,0,0.2); */
	position: relative;
	z-index: 1;
	text-align: left;
}

#bodyCat #container #contents .pagelink {
	padding: 20px 10px;
	margin: 20px 0;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	font-size: 85%;
	text-align: center;
}
#bodyCat #container #contents .pagelink a {
	color: #069;
	border: solid 1px #ccc;
	padding: 5px;
	text-decoration: none;
	margin-left: 5px;
}
#bodyCat #container #contents .pagelink a:hover {
	background-color: #FF6C10;
	color: #fff;
}
#bodyCat #container #contents .pagelink span.pagenext a {
	border: none;
	padding: 0;
	text-decoration: underline;
}
#bodyCat #container #contents .indent_ran h4 {
	display: flex;
}
#bodyCat #container #contents .indent_ran h4.bgimgran {
	padding: 0px 0px 10px 50px;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 40px;
}
#bodyCat #container #contents .indent_ran h4.Rttl {
	padding: 0;
	display: block;
	/*	padding-top: 10px; */
	color: #333;
}
#bodyCat #container #contents .indent_ran h4.rank_ttl {
	padding: 0;
}
#bodyCat #container #contents .indent_ran .bgimgran {
	padding: 0px 0px 10px 50px;
	margin: 0 0 0 0px;
	font-size: 16px;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 40px;
}
#bodyCat #container #contents .gyousyu_list h3 {
	background: none;
	background-color: #f3f3f3;
	border-bottom: solid 1px #ccc;
	padding: 0;
	padding: 10px;
}
#bodyCat #contents #cathead {
	width: 610px;
	height: 20px;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
}
#bodyCat #contents #cathead p {
	font-size: 12px;
	text-align: right;
}
#bodyCat #contents p#panlist {
	display: block;
	width: 390px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
}
#bodyCat #contents .ranking h3 {
	background: none;
	box-shadow: none;
	border: none;
	padding: 0;
	display: inline;
	font-weight: bold;
	line-height: 18px;
}
#bodyCat #contents .ranking h3:after {
	background: none;
	box-shadow: none;
	border: none;
}
#bodyCat #contents .ranking .summary p {
	margin: 0;
	padding: 0;
}
#bodyCat #contents .ranking .column1, #bodyCat #contents .ranking .column2 {
	text-align: center;
	margin-bottom: 20px;
}
#bodyCat #contents h1#titlelist {
	margin: 0;
	margin-right: 0px;
	padding: 0;
	background: none;
	display: block;
	width: 220px;
	font-weight: normal;
	font-size: 12px;
	text-align: right;
	float: right;
}
#bodyCat #contents h1#cattitle {
	margin: 0px 0 20px 0;
	padding: 12px 10px 8px 35px;
	font-size: 26px;
	/*font-weight: normal; */
	height: 100%;
	display: block;
	border: solid 1px #bebebe;
	background-color: #F2F3F3;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFCF1), to(#FFEDB5));
	background: -webkit-linear-gradient(#FFFCF1, #FFEDB5);
	background: -moz-linear-gradient(#FFFCF1, #FFEDB5);
	background: -ms-linear-gradient(#FFFCF1, #FFEDB5);
	background: -o-linear-gradient(#FFFCF1, #FFEDB5);
	background: linear-gradient(#FEF3D7, #FEF3D7);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	/*box-shadow: 1px 1px 1px rgba(0,0,0,0.2); */
	position: relative;
	z-index: 1;
	text-align: left;
}
#bodyCat #contents h1#cattitle:after {
	content: "";
	display: block;
	position: absolute;
	top: 20%;
	left: 13px;
	border-left: 6px solid #FF950F;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding-bottom: 0px;
	min-height: 60%;
	z-index: 10;
}
#bodyCat #contents .ttl_important:after {
	content: "";
	display: block;
	position: absolute;
	top: 20%;
	left: 13px;
	border-left: 6px solid #FF950F;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding-bottom: 0px;
	min-height: 60%;
	z-index: 10;
}
#bodyCat #contents h2.title {
	padding: 12px 9px 8px 35px;
	/*font-weight: normal; */
	height: 100%;
	display: block;
	border: solid 1px #bebebe;
	background-color: #F2F3F3;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFCF1), to(#FFEDB5));
	background: -webkit-linear-gradient(#FFFCF1, #FFEDB5);
	background: -moz-linear-gradient(#FFFCF1, #FFEDB5);
	background: -ms-linear-gradient(#FFFCF1, #FFEDB5);
	background: -o-linear-gradient(#FFFCF1, #FFEDB5);
	background: linear-gradient(#FEF3D7, #FEF3D7);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	/*box-shadow: 1px 1px 1px rgba(0,0,0,0.2); */
	position: relative;
	z-index: 1;
	text-align: left;
}
#bodyCat #contents h2.title:after {
	content: "";
	display: block;
	position: absolute;
	top: 20%;
	left: 13px;
	border-left: 6px solid #FF950F;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding-bottom: 0px;
	min-height: 60%;
	z-index: 10;
}
#bodyCat #contents h3:not(.normal_ttl) {
	padding: 10px 8px 8px 35px;
	font-weight: bold;
	height: 100%;
	display: block;
	border: solid 1px #bebebe;
	background-color: #F2F3F3;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#EEE));
	background: -webkit-linear-gradient(#fefefe, #EEE);
	background: -moz-linear-gradient(#fefefe, #EEE);
	background: -ms-linear-gradient(#fefefe, #EEE);
	background: -o-linear-gradient(#fefefe, #EEE);
	background: linear-gradient(#fefefe, #fefefe);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	/*box-shadow: 1px 1px 1px rgba(0,0,0,0.2); */
	position: relative;
	z-index: 1;
}
#bodyCat #contents h3:not(.normal_ttl):after {
	content: "";
	display: block;
	position: absolute;
	top: 20%;
	left: 13px;
	border-left: 6px solid #FF6D10;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding-bottom: 0px;
	min-height: 60%;
	z-index: 10;
}
#bodyCat #contents .ttl_section:after {
	content: "";
	display: block;
	position: absolute;
	top: 20%;
	left: 13px;
	border-left: 6px solid #FF6D10;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding-bottom: 0px;
	min-height: 60%;
	z-index: 10;
}
#bodyCat #contents h3.titlelist {
	padding: 12px 8px 8px 35px;
	font-weight: bold;
	height: 100%;
	display: block;
	border: solid 1px #bebebe;
	background-color: #F2F3F3;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFCF1), to(#FFEDB5));
	background: -webkit-linear-gradient(#FFFCF1, #FFEDB5);
	background: -moz-linear-gradient(#FFFCF1, #FFEDB5);
	background: -ms-linear-gradient(#FFFCF1, #FFEDB5);
	background: -o-linear-gradient(#FFFCF1, #FFEDB5);
	background: linear-gradient(#FFFCF1, #FFEDB5);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	z-index: 1;
}
#bodyCat #contents h3.titlelist:after {
	content: "";
	display: block;
	position: absolute;
	top: 20%;
	left: 13px;
	border-left: 6px solid #FF950F;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding-bottom: 0px;
	min-height: 60%;
	z-index: 10;
}

/*font-size background:linear-gradient変更 */
.ttl_section {
	margin: 40px 0 30px 0;
	padding: 10px 8px 8px 35px;
	font-size: 18px;
	font-weight: bold;
	height: 100%;
	display: block;
	border: solid 1px #bebebe;
	background-color: #F2F3F3;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#EEE));
	background: -webkit-linear-gradient(#fefefe, #EEE);
	background: -moz-linear-gradient(#fefefe, #EEE);
	background: -ms-linear-gradient(#fefefe, #EEE);
	background: -o-linear-gradient(#fefefe, #EEE);
	background: linear-gradient(#fefefe, #fefefe);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	/*box-shadow: 1px 1px 1px rgba(0,0,0,0.2); */
	position: relative;
	z-index: 1;
}

/*カテゴリページのページャー */
.pagelink span.pageprev a {
	border: none;
	padding: 0;
	text-decoration: underline;
}

#bodyCat #container #contents .pagelink span.pagenext a:hover, .pagelink span.pageprev a:hover {
	background-color: none;
	color: #069;
}

#bodyCat #container #contents .pagelink span.pagenext {
	margin-left: 30px;
}
#bodyCat #container #contents .pagelink span.pageprev {
	margin-right: 30px;
}

/**********▼記事ページ▼********** */
#bodyEnt #container #contents h1 {
	margin: 0px 0 30px 0;
	padding: 12px 8px 8px 35px;
	font-size: 20px;
	/*font-weight: normal; */
	height: 100%;
	display: block;
	border: solid 1px #bebebe;
	background-color: #F2F3F3;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFCF1), to(#FFEDB5));
	background: -webkit-linear-gradient(#FFFCF1, #FFEDB5);
	background: -moz-linear-gradient(#FFFCF1, #FFEDB5);
	background: -ms-linear-gradient(#FFFCF1, #FFEDB5);
	background: -o-linear-gradient(#FFFCF1, #FFEDB5);
	background: linear-gradient(#FEF3D7, #FEF3D7);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	/* box-shadow: 1px 1px 1px rgba(0,0,0,0.2); */
	position: relative;
	z-index: 1;
}
#bodyEnt #container #contents h1:after {
	content: "";
	display: block;
	position: absolute;
	top: 20%;
	left: 13px;
	border-left: 6px solid #FF950F;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding-bottom: 0px;
	min-height: 60%;
	z-index: 10;
}
#bodyEnt #container #contents h3 {
	padding: 9px 8px 8px 35px;
	font-weight: bold;
	height: 100%;
	display: block;
	border: solid 1px #bebebe;
	background-color: #F2F3F3;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#EEE));
	background: -webkit-linear-gradient(#fefefe, #EEE);
	background: -moz-linear-gradient(#fefefe, #EEE);
	background: -ms-linear-gradient(#fefefe, #EEE);
	background: -o-linear-gradient(#fefefe, #EEE);
	background: linear-gradient(#fefefe, #fefefe);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	/* box-shadow: 1px 1px 1px rgba(0,0,0,0.2); */
	position: relative;
	z-index: 1;
}
#bodyEnt #container #contents h3:after {
	content: "";
	display: block;
	position: absolute;
	top: 20%;
	left: 13px;
	border-left: 6px solid #FF6D10;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding-bottom: 0px;
	min-height: 60%;
	z-index: 10;
}
#bodyEnt #container #contents h3 a {
	text-decoration: none;
	color: #333;
}
#bodyEnt #container #contents h3.riakomi_section_icon {
	padding-left: 8px;
	display: flex;
	align-items: center;
}
#bodyEnt #container #contents h3.riakomi_section_icon span {
	flex: 1;
}
#bodyEnt #container #contents h3.riakomi_section_icon img {
	width: 2em;
	height: 2em;
	margin-right: 0.5em;
	vertical-align: middle;
}
#bodyEnt #container #contents h3.riakomi_section_icon:after {
	display: none;
}
#bodyEnt #container #contents .orange_box.checklist .normal_ttl {
	padding: 0;
	border: none;
	border-bottom: 2px solid #000;
	display: inline-flex;
	align-items: center;
	border-radius: unset;
}
#bodyEnt #container #contents .orange_box.checklist .normal_ttl:before {
	display: inline-block;
}
#bodyEnt #container #contents .orange_box.checklist .normal_ttl:after {
	display: none;
}
#bodyEnt #container #contents .orange_box.checklist .normal_ttl:first-child {
	margin-top: 0px !important;
}
#bodyEnt #container #contents .mikata h4 {
	padding-left: 10px;
	display: block;
}
#bodyEnt #container #contents .oiwai_howto h2 {
	border: none;
	background: none;
	padding: 0;
}
#bodyEnt #container #contents .oiwai_howto h2:after {
	display: none;
}
#bodyEnt #container #contents .step_box {
	border: solid 1px #ccc;
	padding: 10px;
	margin-bottom: 35px;
}
#bodyEnt #container #contents .step_box .left {
	width: -moz-calc(100% - 200px);
	width: -webkit-calc(100% - 200px);
	width: calc(100% - 200px);
}
#bodyEnt #container #contents .step_box .left a {
	color: #6699CC;
}
#bodyEnt #container #contents .step_box h3 {
	border: none;
	padding: 0;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	background: none;
	border-bottom: dashed 1px #ccc;
	margin-bottom: 20px;
}
#bodyEnt #container #contents .step_box h3:after {
	display: none;
}
#bodyEnt #container #contents .step_box h3 span {
	color: #CC6600;
}
#bodyEnt #container #contents .step_box ul {
	padding-left: 20px;
	list-style-type: disc;
	font-size: small;
	color: #666;
}
#bodyEnt #container #contents .step_box ul li {
	line-height: 1.3em;
}
#bodyEnt #container #contents .step_box_none {
	padding: 10px;
	margin-bottom: 35px;
}
#bodyEnt #container #contents .step_box_none ul {
	padding-left: 20px;
	list-style-type: disc;
	font-size: small;
	color: #666;
}
#bodyEnt #container #contents .step_box_none ul li {
	line-height: 1.3em;
}
#bodyEnt #container #contents #oiwai_list h3 {
	padding: 0;
	background: none;
	border: none;
	margin: 30px 0 5px 0px;
	font-weight: bold;
}
#bodyEnt #container #contents #oiwai_list h3:after {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}
#bodyEnt #container #contents .tex-riacomi h4:not(.reviews_cts_ttl):not(.faq_ttl):not(.reviews_tbl_heading) {
	padding: 9px 8px 8px 35px;
	font-weight: bold;
	height: 100%;
	display: block;
	border: solid 1px #bebebe;
	background-color: #F2F3F3;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#EEE));
	background: -webkit-linear-gradient(#fefefe, #EEE);
	background: -moz-linear-gradient(#fefefe, #EEE);
	background: -ms-linear-gradient(#fefefe, #EEE);
	background: -o-linear-gradient(#fefefe, #EEE);
	background: linear-gradient(#fefefe, #fefefe);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	position: relative;
	z-index: 1;
}

/*********▼カテゴリと記事共通▼*********** */
/*webページとカテゴリページの続きはこちら */
/*カテゴリと記事ページではメニューを10下げ */
#bodyCat #menu, #bodyEnt #menu {
	margin-top: 10px;
}

/*141024fontsizeとmarginを変更 */
#bodyCat #container #contents h4:not(.normal_ttl or .kakomi_box13), #bodyEnt #container #contents h4:not(.reviews_cts_ttl):not(.faq_ttl):not(.reviews_tbl_heading):not(.no_margin_top):not(.normal_ttl) {
	font-weight: bold;
}

/*-----------------------------
 * *
 * *フッター内共通部分
 * *
 * *------------------------------- */
footer {
	padding: 50px 0;
}

#foot {
	position: absolute;
	bottom: 0;
	left: 5px;
	z-index: 1;
	width: 1040px;
	padding: 25px 20px 0 28px;
	margin: 0;
	background-color: #fff;
	text-align: center;
	border-top: solid 5px #FF6D10;
	border-bottom: solid 3px #FF6D10;
}
#foot address {
	padding: 0px 20px 20px 0;
	margin: 0;
	text-align: right;
	font-size: 12px;
	font-style: normal;
	color: #9D794B;
}
#foot address a {
	color: #9D794B;
	text-decoration: none;
}
#foot nav {
	margin-bottom: 20px;
}
#foot nav ul {
	display: block;
	overflow: hidden;
}
#foot nav ul li {
	display: block;
	float: left;
	line-height: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	background: url("https://masa-ka.net/pascase/images/css/footer_navi_arrow.png") 10px center no-repeat;
}
#foot nav ul li a {
	font-size: 12px;
	color: #9D794B;
	text-decoration: none;
	border-right: solid 1px #ccc;
	line-height: 1em;
	padding: 0 15px 0 20px;
}
#foot nav ul li a:hover {
	color: #5ead3c;
	text-decoration: underline;
	background: none;
}

/*フッターナビゲーション */
/*スマフォURL改行処理 */
body {
	word-wrap: break-word;
}

/*お祝い金をもらうまでの流れ150309 */
#leftbox {
	width: 49%;
	float: left;
}
#leftbox img {
	float: left;
	margin-right: 10px;
}
#leftbox p {
	font-size: small;
	line-height: 1.1;
}
#leftbox h5 {
	font-size: medium;
	margin: 0;
	line-height: 1.1;
}

#rightbox {
	width: 49%;
	float: right;
}
#rightbox img {
	float: left;
	margin-right: 10px;
}
#rightbox p {
	font-size: small;
	line-height: 1.1;
}
#rightbox h5 {
	font-size: medium;
	margin: 0;
	line-height: 1.1;
}

/*吹き出し */
.chat-l, .chat-r {
	position: relative;
	overflow: hidden;
	margin: 0px;
}

.bubble {
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 80%;
	min-height: 60px;
	padding: 1em;
	border: 1px solid #ccc;
	background: #fff;
}
.bubble .bubble-in {
	border-color: #fff;
}

.talker {
	display: block;
	width: 15%;
	height: auto;
	text-align: center;
}
.talker b {
	font-weight: normal;
}
.talker img {
	display: block;
	width: 100px;
	max-width: 100%;
	max-width: none\9 ;
	/*IE8への対応 */
	margin: auto;
}

html:not(:target) .talker img {
	max-width: 100%;
	/*IE9以上への対応 */
}

.chat-l .talker {
	float: left;
	margin-right: 2%;
}
.chat-l .bubble {
	float: right;
}
.chat-l .bubble .bubble-in:after, .chat-l .bubble .bubble-in:before {
	right: 100%;
}
.chat-l .bubble .bubble-in:after {
	margin-top: -8px;
	border-width: 8px 20px;
	border-color: transparent;
	border-right-color: inherit;
}
.chat-l .bubble .bubble-in:before {
	margin-top: -9px;
	border-width: 9px 21px;
	border-color: transparent;
	border-right-color: #ccc;
}

.chat-r .talker {
	float: right;
	margin-left: 2%;
}
.chat-r .bubble {
	float: left;
}
.chat-r .bubble div:after, .chat-r .bubble div:before {
	left: 100%;
}
.chat-r .bubble .bubble-in:after {
	margin-top: -8px;
	border-width: 8px 20px;
	border-color: transparent;
	border-left-color: inherit;
}
.chat-r .bubble .bubble-in:before {
	margin-top: -9px;
	border-width: 9px 21px;
	border-color: transparent;
	border-left-color: #ccc;
}

.bubble .bubble-in:after, .bubble .bubble-in:before {
	position: absolute;
	top: 50%;
	width: 0;
	height: 0;
	border: solid transparent;
	content: "";
}
.bubble .b-arw20:after, .bubble .b-arw20:before {
	top: 20%;
}
.bubble .b-arw30:after, .bubble .b-arw30:before {
	top: 30%;
}
.bubble .b-arw40:after, .bubble .b-arw40:before {
	top: 40%;
}
.bubble .b-arw60:after, .bubble .b-arw60:before {
	top: 60%;
}
.bubble .b-arw70:after, .bubble .b-arw70:before {
	top: 70%;
}
.bubble .b-arw80:after, .bubble .b-arw80:before {
	top: 80%;
}
.bubble p:first-child {
	margin-top: 0;
}
.bubble p:last-child {
	margin-bottom: 0;
}

.together .talker, .together .bubble {
	width: 100%;
}
.together .talker b {
	display: inline-block;
	text-align: center;
}
.together.chat-l .talker, .together.chat-r .talker {
	float: none;
	margin: 0 0 20px;
}
.together.chat-l .talker {
	text-align: left;
}
.together.chat-r .talker {
	text-align: right;
}
.together.chat-l .bubble, .together.chat-r .bubble {
	float: none;
}
.together .bubble .bubble-in:after, .together .bubble .bubble-in:before {
	top: auto;
	bottom: 100%;
}
.together.chat-l .bubble .bubble-in:after, .together.chat-l .bubble .bubble-in:before {
	right: auto;
	left: 10%;
}
.together.chat-r .bubble .bubble-in:after, .together.chat-r .bubble .bubble-in:before {
	right: 10%;
	left: auto;
}
.together.chat-l .bubble .bubble-in:after {
	margin-top: -20px;
	margin-left: -8px;
	border-width: 20px 8px;
	border-color: transparent;
	border-bottom-color: inherit;
}
.together.chat-l .bubble .bubble-in:before {
	margin-top: -21px;
	margin-left: -9px;
	border-width: 21px 9px;
	border-color: transparent;
	border-bottom-color: #ccc;
}
.together.chat-r .bubble .bubble-in:after {
	border-width: 20px 8px;
	margin-top: -20px;
	margin-right: -8px;
	border-color: transparent;
	border-bottom-color: inherit;
}
.together.chat-r .bubble .bubble-in:before {
	margin-top: -21px;
	margin-right: -9px;
	border-width: 21px 9px;
	border-color: transparent;
	border-bottom-color: #ccc;
}

/*吹き出し背景色：青（HTML版のみ） */
.bubble-blue {
	border: 1px solid #ddf4eb;
	background: #ddf4eb;
}

.chat-l .bubble-blue .bubble-in:after, .chat-l .bubble-blue .bubble-in:before {
	border-right-color: #ddf4eb;
}

.chat-r .bubble-blue .bubble-in:after, .chat-r .bubble-blue .bubble-in:before {
	border-left-color: #ddf4eb;
}

.together.chat-l .bubble-blue .bubble-in:after, .together.chat-l .bubble-blue .bubble-in:before {
	border-bottom-color: #ddf4eb;
}
.together.chat-r .bubble-blue .bubble-in:after, .together.chat-r .bubble-blue .bubble-in:before {
	border-bottom-color: #ddf4eb;
}

/*吹き出し背景色：緑（HTML版のみ） */
.bubble-green {
	border: 1px solid #ebf4dd;
	background: #ebf4dd;
}

.chat-l .bubble-green .bubble-in:after, .chat-l .bubble-green .bubble-in:before {
	border-right-color: #ebf4dd;
}

.chat-r .bubble-green .bubble-in:after, .chat-r .bubble-green .bubble-in:before {
	border-left-color: #ebf4dd;
}

.together.chat-l .bubble-green .bubble-in:after, .together.chat-l .bubble-green .bubble-in:before {
	border-bottom-color: #ebf4dd;
}
.together.chat-r .bubble-green .bubble-in:after, .together.chat-r .bubble-green .bubble-in:before {
	border-bottom-color: #ebf4dd;
}

/*吹き出し背景色：黄（HTML版のみ） */
.bubble-yellow {
	border: 1px solid #f4efdd;
	background: #f4efdd;
}

.chat-l .bubble-yellow .bubble-in:after, .chat-l .bubble-yellow .bubble-in:before {
	border-right-color: #f4efdd;
}

.chat-r .bubble-yellow .bubble-in:after, .chat-r .bubble-yellow .bubble-in:before {
	border-left-color: #f4efdd;
}

.together.chat-l .bubble-yellow .bubble-in:after, .together.chat-l .bubble-yellow .bubble-in:before {
	border-bottom-color: #f4efdd;
}
.together.chat-r .bubble-yellow .bubble-in:after, .together.chat-r .bubble-yellow .bubble-in:before {
	border-bottom-color: #f4efdd;
}

/*吹き出し背景色：オレンジ（HTML版のみ） */
.bubble-orange {
	border: 1px solid #f4e7dd;
	background: #f4e7dd;
}

.chat-l .bubble-orange .bubble-in:after, .chat-l .bubble-orange .bubble-in:before {
	border-right-color: #f4e7dd;
}

.chat-r .bubble-orange .bubble-in:after, .chat-r .bubble-orange .bubble-in:before {
	border-left-color: #f4e7dd;
}

.together.chat-l .bubble-orange .bubble-in:after, .together.chat-l .bubble-orange .bubble-in:before {
	border-bottom-color: #f4e7dd;
}
.together.chat-r .bubble-orange .bubble-in:after, .together.chat-r .bubble-orange .bubble-in:before {
	border-bottom-color: #f4e7dd;
}

/*吹き出し背景色：ピンク（HTML版のみ） */
.bubble-pink {
	border: 1px solid #f2ddf4;
	background: #f2ddf4;
}

.chat-l .bubble-pink .bubble-in:after, .chat-l .bubble-pink .bubble-in:before {
	border-right-color: #f2ddf4;
}

.chat-r .bubble-pink .bubble-in:after, .chat-r .bubble-pink .bubble-in:before {
	border-left-color: #f2ddf4;
}

.together.chat-l .bubble-pink .bubble-in:after, .together.chat-l .bubble-pink .bubble-in:before {
	border-bottom-color: #f2ddf4;
}
.together.chat-r .bubble-pink .bubble-in:after, .together.chat-r .bubble-pink .bubble-in:before {
	border-bottom-color: #f2ddf4;
}

/*吹き出し背景色：赤（HTML版のみ） */
.bubble-red {
	border: 1px solid #f4dddd;
	background: #f4dddd;
	color: #fff;
}

.chat-l .bubble-red .bubble-in:after, .chat-l .bubble-red .bubble-in:before {
	border-right-color: #f4dddd;
}

.chat-r .bubble-red .bubble-in:after, .chat-r .bubble-red .bubble-in:before {
	border-left-color: #f4dddd;
}

.together.chat-l .bubble-red .bubble-in:after, .together.chat-l .bubble-red .bubble-in:before {
	border-bottom-color: #f4dddd;
}
.together.chat-r .bubble-red .bubble-in:after, .together.chat-r .bubble-red .bubble-in:before {
	border-bottom-color: #f4dddd;
}

/*吹き出し背景色：黒（HTML版のみ） */
.bubble-black {
	border: 1px solid #dedede;
	background: #dedede;
	color: #fff;
}

.chat-l .bubble-black .bubble-in:after, .chat-l .bubble-black .bubble-in:before {
	border-right-color: #dedede;
}

.chat-r .bubble-black .bubble-in:after, .chat-r .bubble-black .bubble-in:before {
	border-left-color: #dedede;
}

.together.chat-l .bubble-black .bubble-in:after, .together.chat-l .bubble-black .bubble-in:before {
	border-bottom-color: #dedede;
}
.together.chat-r .bubble-black .bubble-in:after, .together.chat-r .bubble-black .bubble-in:before {
	border-bottom-color: #dedede;
}

.rank_itiran .name {
	font-size: 1.2em;
}

/*エージェントリンクを横並びに */
.agent-wrap .agent-link {
	display: inline-block;
	margin-top: 0;
}
.agent-wrap .agent-link:first-child {
	margin-right: 15px;
}

/*リアコミ専用定期文 */
.regular-block {
	padding: 20px;
	border: 1px solid #ddd;
	background: #fcfcfc;
	margin-bottom: 30px;
}

.regular-block-heading {
	font-size: 18px !important;
}
.regular-block-heading img {
	position: relative;
	top: 3px;
	margin-right: 7px;
	width: 28px;
}

.regular-block-txt {
	margin: 10px 0;
	line-height: 1.5;
}

.regular-block-list {
	margin: 10px 0;
}

.regular-block-list-item {
	padding-left: 15px;
	position: relative;
	font-weight: bold;
}
.regular-block-list-item:before {
	content: "・";
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
}

/*ランキングページ */
.apply_btn {
	display: inline-block;
	padding: 5px 10px;
	text-decoration: none;
	background: #ff6525;
	color: #fff !important;
	font-weight: bold;
	border-radius: 20px;
	margin-left: 10px;
	box-shadow: #c5c5c5 2px 4px 0px -1px;
	-webkit-box-shadow: #c5c5c5 2px 4px 0px -1px;
	-moz-box-shadow: #c5c5c5 2px 4px 0px -1px;
}

/*アパレルランキングページで使用 */
.apply_btn_rank {
	display: inline-block;
	padding: 2px 4px;
	margin: 0 !important;
	margin-top: 8px !important;
	font-size: small;
	text-decoration: none;
	background: rgba(255, 101, 37, 0.8784313725);
	color: #fff !important;
	font-weight: bold;
	border-radius: 20px;
	/* box-shadow: #c5c5c5 2px 4px 0px -1px; */
	-webkit-box-shadow: #c5c5c5 2px 3px 0px -1px;
	-moz-box-shadow: #c5c5c5 2px 4px 0px -1px;
}

.apply_btn:hover {
	position: relative;
	bottom: -2px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.rank_icon_box {
	margin-right: 5px;
	font-size: 0;
}
.rank_icon_box img {
	width: 40px;
}

.rank_btn_box {
	margin: 40px 0 !important;
	text-align: center;
}

.rank_review_box {
	margin: 40px 0 !important;
}

.rank_inner_box, .rank_review_content {
	margin: 30px 0 20px;
}

.rank_inner_box p {
	margin: 0 !important;
}
.rank_inner_box .hyouka_tbl + .hyouka_tbl {
	margin-top: 0;
}
.rank_inner_box .hyouka_tbl + .hyouka_tbl th {
	width: 103px;
	border-top: none;
}
.rank_inner_box .hyouka_tbl + .hyouka_tbl td {
	border-top: none;
}
.rank_inner_box.url_box {
	display: flex;
	align-items: center;
}
.rank_inner_box.url_box h4 {
	margin-top: 0;
	margin-bottom: 0;
}
.rank_inner_box.url_box p {
	margin-left: 10px !important;
}

.rank_inner_ttl {
	padding-left: 30px;
	position: relative;
	font-size: 16px;
	margin-bottom: 20px;
}
.rank_inner_ttl:before {
	content: "";
	display: inline-block;
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	top: 0;
	background-size: contain;
	background-repeat: no-repeat;
}
.rank_inner_ttl.feature:before, .rank_inner_ttl.total:before {
	background-image: url("https://masa-ka.net/pascase/images/icon/pen-feather-01.svg");
}
.rank_inner_ttl.review:before {
	background-image: url("https://masa-ka.net/pascase/images/icon/balloon-02.svg");
}
.rank_inner_ttl.summary:before {
	background-image: url("https://masa-ka.net/pascase/images/icon/pencil.svg");
}
.rank_inner_ttl .icon {
	display: inline-block;
	position: relative;
	top: 8px;
	margin-right: 7px;
}

.rank_review_list_item {
	/*border: solid 8px #FAEE00; */
	background: -webkit-repeating-linear-gradient(-45deg, #fff9e7, #fffaeb 3px, #fff5db 3px, #fff0c6 7px);
	background: repeating-linear-gradient(-45deg, #fff9e7, #fffaeb 3px, #fff5db 3px, #fff0c6 7px);
	padding: 20px;
	margin-bottom: 10px;
}

.rank_review_list_ttl {
	margin-bottom: 10px;
}

/*ランキングページ　サイドバー挙動 */
.mainsite #menu nav dl.ranking-page-dl-other.syokusyu dd, .mainsite #menu nav dl.ranking-page-dl-other.howto ul li, .mainsite #menu nav dl.ranking-page-dl-other.nenrei ul li, .mainsite #menu nav dl.ranking-page-dl-other.kyuzin ul li {
	display: block;
}

.ranking-page-ul .ranking-page-li {
	display: none;
}

.ranking-page-ul-other .ranking-page-li-other {
	display: none;
}
.ranking-page-ul-other .ranking-page-li-other.taisyokudaikou, .ranking-page-ul-other .ranking-page-li-other.taiken, .ranking-page-ul-other .ranking-page-li-other.tyusyo-kigyo, .ranking-page-ul-other .ranking-page-li-other.tensyoku-midasinami, .ranking-page-ul-other .ranking-page-li-other.oiwaikin, .ranking-page-ul-other .ranking-page-li-other.kutikomi-riakomi, .ranking-page-ul-other .ranking-page-li-other.syuzai-itiran {
	display: block;
}

/* *.ranking-page-ul-other .ranking-page-li-other.oote-hikaku,
 * *.ranking-page-ul-other .ranking-page-li-other.20dai-dainisinsotu-hikaku,
 * *.ranking-page-ul-other .ranking-page-li-other.it-hikaku:not(.riakomi),
 * *.ranking-page-ul-other .ranking-page-li-other.freelance,
 * *.ranking-page-ul-other .ranking-page-li-other.seizougyou-hikaku,
 * *.ranking-page-ul-other .ranking-page-li-other.apparel-hikaku,
 * *.ranking-page-ul-other .ranking-page-li-other.konsarutanto-hikaku,
 * *.ranking-page-ul-other .ranking-page-li-other.gaishikei-hikaku,
 * *.ranking-page-ul-other .ranking-page-li-other.kaigai-hikaku,
 * *.ranking-page-ul-other .ranking-page-li-other.kensestu-hikaku,
 * *.ranking-page-ul-other .ranking-page-li-other.insyoku-hikaku,
 * *.ranking-page-ul-other .ranking-page-li-other.driver-hikaku,
 * *.ranking-page-ul-other .ranking-page-li-other.athlete-hikaku,
 * *.ranking-page-ul-other .ranking-page-li-other.daiichiji-hikaku,
 * *.ranking-page-ul-other .ranking-page-li-other.hoiku-hikaku,
 * *.ranking-page-ul-other .ranking-page-li-other.kaigo-hikaku,
 * *.ranking-page-ul-other .ranking-page-li-other.nurse-hikaku,
 * *.ranking-page-ul-other .ranking-page-li-other.yakuzaisi-hikaku,
 * *.ranking-page-ul-other .ranking-page-li-other.ishi-hikaku,
 * *.ranking-page-ul-other .ranking-page-li-other.shika-hikaku,
 * *.ranking-page-ul-other .ranking-page-li-other.sinsotu-hikaku,
 * *.ranking-page-ul-other .ranking-page-li-other.syougaisya-hikaku,
 * *.ranking-page-ul-other .ranking-page-li-other.gaikokujin-hikaku, */
.ranking-page-ul .ranking-page-li.openActive {
	display: block;
}

.ranking-page-ul-other .ranking-page-li-other.openActive, .ranking-page-ul-other .ranking-page-li-other .ranking-page-li-other {
	display: block;
}

.ranking2 .ranking-page-ul .ranking-page-li {
	display: block;
}

/*小山が勝手に作った */
/*ビジネスマナーのページで使っている外枠 */
.enclose_list {
	margin: 2em auto;
	padding: 1em;
	width: 90%;
	border: 5px dotted #f09199;
	background-color: #fff;
	border-radius: 1px;
}

/*uenimo */
/*syokusyu-siteの右サイドバーにindexと同じスタイルをあてる */
/*メニュー挙動部分基本 */
/*職種大大 */
/*職種大 */
/*syokusyu-siteの右サイドバーをindexと全く同じスタイルにする */
/* /*dodaの特長 */
.agent_feature {
	border: solid 2px #ed7d31;
	width: 90%;
	margin: 0 auto;
	padding: 15px;
	box-sizing: border-box;
}
.agent_feature p {
	margin-bottom: 0 !important;
	padding-left: 15px;
}
.agent_feature.back_color {
	background-color: #FCF8F4;
}

.agent_feature_ttl {
	font-size: 20px;
	text-align: center;
	margin-bottom: 20px;
}

.agent_feature_block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
}

.agent_feature_img {
	margin-right: 10px;
}

.agent_feature_desc_ttl {
	font-weight: bold;
}

/*エージェントとは */
.agent_q {
	border: solid 1px #000;
	width: 100%;
	padding: 15px;
	box-sizing: border-box;
}

.agent_q_ttl {
	text-align: center;
}

.agent_q_block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.agent_q_block p {
	font-size: 90%;
}

.agent_q.back_color {
	background-color: #FCF8F4;
}

/*ここからmasa-ka.net/pascase/campaign/のページ専用CSS */
#top #wrapper article #cont {
	padding-top: 0;
}

#wrapper article #cont {
	padding: 20px;
}
#wrapper article h2#eyecatch {
	padding: 0;
	background: none;
	padding-top: 10px;
}
#wrapper article h2#eyecatch img {
	width: 100%;
}
#wrapper article #cont p#term {
	position: relative;
	font-size: 18px;
	font-weight: bold;
	color: #96C500;
	display: block;
	letter-spacing: 0;
	/*background-color: #D4F8A9; */
	border-radius: 10px;
	padding: 10px;
	margin-top: 40px;
	padding-right: 130px;
	/*斜め斜線 */
	background: -moz-linear-gradient(right top, #D4F8A9, #D4F8A9 25%, #fff 25%, #fff 50%, #D4F8A9 50%, #D4F8A9 75%, #fff 75%, #fff);
	background: -webkit-linear-gradient(right top, #D4F8A9, #D4F8A9 25%, #fff 25%, #fff 50%, #D4F8A9 50%, #D4F8A9 75%, #fff 75%, #fff);
	background: linear-gradient(right top, #D4F8A9, #D4F8A9 25%, #fff 25%, #fff 50%, #D4F8A9 50%, #D4F8A9 75%, #fff 75%, #fff);
	-moz-background-size: 5px 5px;
	-webkit-background-size: 5px 5px;
	background-size: 5px 5px;
}
#wrapper article #cont p#term span {
	font-size: 30px;
	color: #884302;
}
#wrapper article #cont p#term img {
	position: absolute;
	top: -30px;
	right: 10px;
}
#wrapper article #cont h2#qa {
	padding: 0;
	background: none;
	color: #884302;
	text-shadow: 1px 1px 3px #333;
	padding-left: 90px;
	padding-top: 30px;
	min-height: 90px;
	background-image: url(https://masa-ka.net/pascase/campaign/themes/img/qa.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#wrapper article #cont h2#qa span {
	font-size: 70%;
}
#wrapper article #cont #qa_box {
	min-height: 435px;
	padding-left: 190px;
	background-image: url(https://masa-ka.net/pascase/campaign/themes/img/qa_woman.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#wrapper article #cont #qa_box dl {
	padding-top: 30px;
}
#wrapper article #cont #qa_box dl dt {
	background-image: url(https://masa-ka.net/pascase/campaign/themes/img/Q.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 40px;
	margin-bottom: 10px;
	font-size: 20px;
	color: #ED7943;
}
#wrapper article #cont #qa_box dl dd {
	background-image: url(https://masa-ka.net/pascase/campaign/themes/img/A.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 40px;
	margin-bottom: 20px;
	font-size: 20px;
}
#wrapper article #cont #down_btn {
	display: block;
	text-align: center;
}
#wrapper article #cont ul#how {
	display: grid;
	grid-gap: 15px;
	grid-template-columns: repeat(3, 1fr);
	padding-left: 0;
	list-style-type: none;
}
#wrapper article #cont ul#how li {
	display: inline-block;
}
#wrapper article #cont .table {
	border-top: solid 5px #eee;
	border-left: solid 5px #eee;
	border-bottom: solid 5px #eee;
	display: table;
	width: 100%;
}
#wrapper article #cont .table .tr {
	border-right: solid 5px #eee;
	border-bottom: solid 1px #eee;
}
#wrapper article #cont .table .tr .th {
	width: 150px;
	padding: 15px;
	display: table-cell;
	vertical-align: middle;
	border-right: dotted 1px #eee;
	background-color: #F7F7F7;
	font-weight: bold;
}
#wrapper article #cont .table .tr .td {
	display: table-cell;
	padding: 15px;
	vertical-align: middle;
}
#wrapper article #cont ul.disc {
	list-style-type: disc;
	list-style-position: inside;
	margin-bottom: 20px;
}
#wrapper article #form_img {
	padding: 0;
	margin-bottom: 10px;
}
#wrapper article #form_img:after {
	content: "";
	display: block;
	position: relative;
	border: none;
	padding-bottom: 0px;
	min-height: 0;
	z-index: 0;
}

/*応募の流れ */
/*擬似テーブル */
/*discリスト */
/*フォームタイトル */
/*ページごとの変化 */
#top #wrapper article #form_img {
	margin-top: 60px;
}

#add #wrapper article #form_img {
	margin-top: 0px;
}

/*フォーム */
#wrapper article #caution {
	color: #f00;
	font-weight: bold;
}
#wrapper article #another_line, #wrapper article #another_line2 {
	padding: 10px 0;
}
#wrapper article #btn_box {
	padding-top: 30px;
	position: relative;
	text-align: center;
}
#wrapper article #btn_box #prev {
	float: left;
	background-image: url(https://masa-ka.net/pascase/campaign/themes/img/form_btn_prev.jpg);
}
#wrapper article #btn_box #prev:hover {
	opacity: 0.6;
}
#wrapper article #btn_box #next {
	float: right;
	background-image: url(https://masa-ka.net/pascase/campaign/themes/img/form_btn_next.jpg);
}
#wrapper article #btn_box #next:hover {
	opacity: 0.6;
}
#wrapper article #btn_box #final {
	text-indent: 0;
	margin: 0 auto;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#ccc));
	background: -webkit-linear-gradient(#fff, #ccc);
	background: -moz-linear-gradient(#fff, #ccc);
	background: -ms-linear-gradient(#fff, #ccc);
	background: -o-linear-gradient(#fff, #ccc);
	background: linear-gradient(#fff, #ccc);
	border: solid 1px #999;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	color: #333;
	font-weight: bold;
}
#wrapper article #btn_box #final:hover {
	opacity: 0.6;
}
#wrapper article #btn_box a#final {
	padding: 10px;
	text-decoration: none;
}

/*フォーム実行ボタン */
/*ここまで */
/*口コミ並び替えボタン */
.sort-heading {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin: 20px 0;
}

.sort-txt {
	font-size: 16px;
}

.sort-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.sort-list-btn {
	position: relative;
	display: inline-block;
	padding: 0.25em 0.5em;
	text-decoration: none;
	color: #FFF;
	background: #fd9535;
	/*色 */
	border-radius: 4px;
	/*角の丸み */
	box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
	border: solid 2px #d27d00;
	/*線色 */
	margin-right: 10px;
}
.sort-list-btn:active {
	/*押したとき */
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}
.sort-list-btn:hover {
	cursor: pointer;
	opacity: 0.7;
}

/********************************
 * *PC用
 * ********************************* */
/*----------------------------
 * *スマホ専用クラスを非表示にする
 * *------------------------------ */
.smart_search_window, .s_ichiran, .pc_none {
	display: none !important;
}

/*-----------------------------
 * *
 * *共通レイアウト用クラス
 * *
 * *------------------------------- */
/*共通パーツ */
.clear {
	clear: both;
}

.cl {
	clear: left;
}

.left {
	float: left;
}

.right {
	float: right;
}

.tar {
	text-align: right;
}

.tal {
	text-align: left;
}

.center {
	text-align: center !important;
}

.vat {
	vertical-align: top;
}

.vam {
	vertical-align: middle;
}

.vab {
	vertical-align: bottom;
}

.clearfix:after {
	content: "";
	clear: both;
	display: block;
}

.bold {
	font-weight: bold;
}

.fw_normal {
	font-weight: normal;
}

.display_b {
	display: block;
}

.letter_0 {
	letter-spacing: 0;
}

.bd_none {
	border: none !important;
}

.bd_bottom {
	border-bottom: solid 1px;
}

a {
	transition: 0.3s ease all;
}
a:hover {
	opacity: 0.7;
}

/*アコーディオン */
.acd-btn {
	position: relative;
	padding-left: 25px;
	font-weight: bold;
}
.acd-btn:before {
	content: "";
	display: block;
	width: 15px;
	height: 2px;
	background: #333;
	position: absolute;
	left: 0;
	top: 12px;
}
.acd-btn:after {
	content: "";
	display: block;
	width: 15px;
	height: 2px;
	background: #333;
	position: absolute;
	left: 0;
	top: 12px;
	transform: rotate(90deg);
	transition: 0.3s all ease;
}
.acd-btn.open:after {
	transform: rotate(0);
}
.acd-btn:hover {
	cursor: pointer;
	opacity: 0.7;
}

.js-acd-cts {
	display: none;
}

/*ソートボタン */
.sorter_btn {
	position: relative;
}
.sorter_btn:hover {
	cursor: pointer;
	opacity: 0.7;
}
.sorter_btn:before, .sorter_btn:after {
	content: "";
	display: block;
	border: 5px solid transparent;
	position: absolute;
	right: 5px;
}
.sorter_btn:before {
	border-top: 5px solid #fff;
	bottom: 0;
}
.sorter_btn:after {
	border-bottom: 5px solid #fff;
	bottom: 12px;
}

.headerSortDown.sorter_btn:before, .headerSortUp.sorter_btn:after {
	display: none;
}

/*ボックススタイル */
.box_gray {
	border: solid 1px #ccc;
	margin: 10px 0;
	padding: 10px;
}

.box_gray_radius {
	border: solid 1px #ccc;
	margin: 10px 0;
	padding: 10px;
	border-radius: 5px;
}
.box_gray_radius p {
	margin-bottom: 15px !important;
}
.box_gray_radius p:last-child {
	margin-bottom: 0 !important;
}

.box_light_blue {
	border: solid 2px #B1CFED;
	margin: 10px 0;
	padding: 10px;
}

.box_orange {
	border: solid 4px #FF950F;
	margin: 10px 0;
	padding: 10px;
}

.border_btm {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

/*アイコン */
.icon_star {
	width: 22px;
	height: 22px;
	background: url(../images/contents/star_hyouka.png) no-repeat;
	background-size: contain;
	display: inline-block;
	position: relative;
	top: 1px;
}

.icon_oomori {
	padding-left: 90px;
	position: relative;
}
.icon_oomori:before {
	content: "";
	display: inline-block;
	background: url(../images/icon/oomori1-200.png) no-repeat;
	background-size: contain;
	width: 80px;
	height: 66px;
	position: absolute;
	left: 0;
	top: 0;
}

/*カラム */
.box_container {
	font-size: 0;
	letter-spacing: 0;
	width: 100%;
}

.col_pc_2 {
	display: inline-block;
	width: 50%;
	vertical-align: top;
	box-sizing: border-box;
}

.flex_box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.flex_col_2 {
	-webkit-flex-basis: 49%;
	-ms-flex-preferred-size: 49%;
	flex-basis: 49%;
	margin-right: 2% !important;
}
.flex_col_2:nth-child(2n) {
	margin-right: 0;
}
.flex_col_2 .style_btn {
	width: 100% !important;
	box-sizing: border-box;
}

.flex_align_top {
	align-content: flex-start;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
}

.flex_align_center {
	align-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.flex_align_bottom {
	align-content: flex-end;
	-webkit-box-align: flex-end;
	-webkit-align-items: flex-end;
	-ms-flex-align: flex-end;
	align-items: flex-end;
}

.flex_content_left {
	-webkit-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
}

.flex_content_center {
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}

.flex_content_right {
	-webkit-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
}

/*youtubeなどのレスポンシブ */
.iframe_box {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
.iframe_box iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}

/*タイトルデザイン */
.ttl_border {
	position: relative;
	display: inline-block;
	padding: 0 55px !important;
	font-weight: bold;
}
.ttl_border:before, .ttl_border:after {
	content: "";
	position: absolute;
	top: 50%;
	display: inline-block;
	width: 45px;
	height: 2px;
	border-top: solid 1px black;
	border-bottom: solid 1px black;
}
.ttl_border:before {
	left: 0;
}
.ttl_border:after {
	right: 0;
}

.ttl_stripe {
	color: #333;
	font-weight: bold;
	font-weight: bold;
	text-align: center;
	padding: 10px !important;
	border-top: solid 2px #666;
	border-bottom: solid 2px #666;
	background: #f5f5f5;
}

.ttl_arrow {
	padding: 10px 38px 10px 15px !important;
	font-weight: bold;
	display: inline-block;
	background: #f3f3f3 url(../images/bg_arrow_right.svg) no-repeat;
	background-position: right top;
	background-size: contain;
}

/*リスト */
.decimal {
	list-style: decimal;
	margin-left: 30px;
}

.disc {
	list-style: disc;
	margin-left: 30px;
}
.disc li {
	font-size: 15px;
}

.flow_list {
	margin: 20px 0;
}
.flow_list li {
	display: table;
	width: 100%;
	border: 2px solid #aaa;
	margin-bottom: 50px;
	position: relative;
}
.flow_list li:last-child {
	margin-bottom: 0;
}
.flow_list li:after {
	content: "";
	display: block;
	border: 30px transparent solid;
	border-top: 20px #aaa solid;
	margin: 0 auto;
	position: absolute;
	width: 0;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -70px;
}
.flow_list li:last-child:after {
	display: none;
}
.flow_list li .num {
	display: table-cell;
	width: 20px;
	background: #aaa;
	color: #fff;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
}
.flow_list li .txt {
	display: table-cell;
	padding: 10px;
	vertical-align: middle;
}

.faq_list {
	margin-top: 30px;
}
.faq_list .faq_ttl {
	font-weight: bold;
	margin-bottom: 10px;
}
.faq_list.box_style {
	border: 10px solid #f5f5f5;
	padding: 10px;
}
.faq_list.box_style .riakomi {
	margin-bottom: 0;
}
.faq_list.box_style + .faq_list.box_style {
	margin-top: 10px;
}

.faq_list_interview .faq_ttl {
	font-size: 18px;
	position: relative;
	padding-left: 35px !important;
	margin-bottom: 20px;
}
.faq_list_interview .faq_ttl:before {
	content: "Q";
	position: absolute;
	left: 10px;
	top: 9px;
	color: #C00;
}
.faq_list_interview .faq_txt {
	padding-right: 20px;
	font-size: 18px;
}
.faq_list_interview .faq_txt + .faq_ttl {
	margin-top: 40px;
}

.nav_list {
	font-size: 0;
	letter-spacing: 0;
}
.nav_list .nav_list_item {
	font-size: 12px;
	line-height: 3;
	display: inline-block;
	vertical-align: top;
	padding-right: 10px;
}

.bread_footer_link {
	margin-top: 10px;
}
.bread_footer_link .bread_footer_link_item {
	margin-bottom: 5px;
}

.afurl_link_box {
	margin-bottom: 60px;
	margin-top: 20px;
}

/*カラー */
.green {
	color: #86b300;
}

/*セクション */
.sec {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 30px;
}

.section_primary {
	margin-bottom: 70px;
}

/*アドセンス広告 */
.adsense_box_top {
	margin-bottom: 20px;
}

.adsense_box_side_bottom {
	margin-top: 20px;
}

/*区切り用hrタグ */
hr.space0 {
	margin-top: 0px;
	visibility: hidden;
}
hr.space10 {
	margin-top: 10px;
	visibility: hidden;
}
hr.space20 {
	margin-top: 20px;
	visibility: hidden;
}
hr.space30 {
	margin-top: 30px;
	visibility: hidden;
}
hr.space40 {
	margin-top: 40px;
	visibility: hidden;
}
hr.clear0 {
	margin-top: 0px;
	visibility: hidden;
	clear: both;
}
hr.clear10 {
	margin-top: 10px;
	visibility: hidden;
	clear: both;
}
hr.clear20 {
	margin-top: 20px;
	visibility: hidden;
	clear: both;
}
hr.clear30 {
	/*		 		 		 			20190723
	* *	 		 		 		 	margin-top:30px;
	* *	 		 		 				 visibility: hidden;
	* *	 		 		 				 clear:both; */
	height: 10px;
	clear: both;
}
hr.clear40 {
	margin-top: 40px;
	visibility: hidden;
	clear: both;
}
hr.tensen {
	border: 0;
	border-bottom: 1px dotted #ccc !important;
	margin: 30px 0;
}
hr.black {
	border: 0;
	border-bottom: 1px solid #000;
	margin: 30px 0;
}
hr.gray {
	border: 0;
	border-bottom: 1px solid #BAB3B3;
	margin: 30px 0;
}

/*回り込み解除用hrタグ */
/*区切り線をみせたいとき用 */
/*#pタグの隙間用クラス */
.gyou1 {
	padding-top: 12px;
}

.gyou2 {
	padding-top: 24px;
}

.gyou3 {
	padding-top: 36px;
}

.gyou4 {
	padding-top: 48px;
}

.gyou5 {
	padding-top: 60px;
}

/*レイアウト構成隙間用クラス */
.b_gyou1 {
	padding-bottom: 12px;
}

.b_gyou2 {
	padding-bottom: 24px;
}

.b_gyou3 {
	padding-bottom: 36px;
}

.b_gyou4 {
	padding-bottom: 48px;
}

.b_gyou5 {
	padding-bottom: 60px;
}

.pd_10 {
	padding: 10px;
}

.pd_20 {
	padding: 20px;
}

/*pcのみ */
.pc_pdr_5 {
	padding-right: 5px;
}

.pc_pdr_10 {
	padding-right: 10px;
}

.pc_pdl_5 {
	padding-left: 5px;
}

.pc_pdl_10 {
	padding-left: 10px;
}

/*レイアウト構成隙間用クラス */
.m_gyou1 {
	margin-top: 12px;
}

.m_gyou2 {
	margin-top: 24px;
}

.m_gyou3 {
	margin-top: 36px;
}

.m_gyou4 {
	margin-top: 48px;
}

.m_gyou5 {
	margin-top: 60px;
}

.m_gyou6 {
	margin-top: 72px;
}

.m0 {
	margin: 0 !important;
}

.m5 {
	margin: 5px !important;
}

.m10 {
	margin: 10px !important;
}

.m15 {
	margin: 15px !important;
}

.m20 {
	margin: 20px !important;
}

.m25 {
	margin: 25px !important;
}

.m30 {
	margin: 30px !important;
}

.mt_0 {
	margin-top: 0 !important;
}

.mt_5 {
	margin-top: 5px !important;
}

.mt_10 {
	margin-top: 10px !important;
}

.mt_20 {
	margin-top: 20px !important;
}

.mt_30 {
	margin-top: 30px !important;
}

.mt_50 {
	margin-top: 50px !important;
}

.mt_60 {
	margin-top: 60px !important;
}

.mt_70 {
	margin-top: 70px !important;
}

.pt_0 {
	padding-top: 0 !important;
}

.pt_5 {
	padding-top: 5px !important;
}

.pt_20 {
	padding-top: 20px !important;
}

.pt_30 {
	padding-top: 30px !important;
}

.pt_50 {
	padding-top: 50px !important;
}

.pt_60 {
	padding-top: 60px !important;
}

.pt_70 {
	padding-top: 70px !important;
}

/*レイアウト構成隙間用クラス */
.mb_gyou1 {
	margin-bottom: 12px;
}

.mb_gyou2 {
	margin-bottom: 24px;
}

.mb_gyou3 {
	margin-bottom: 36px;
}

.mb_gyou4 {
	margin-bottom: 48px;
}

.mb_gyou5 {
	margin-bottom: 60px;
}

.mb_0 {
	margin-bottom: 0 !important;
}

.mb_5 {
	margin-bottom: 5px !important;
}

.mb_10 {
	margin-bottom: 10px !important;
}

.mb_20 {
	margin-bottom: 20px !important;
}

.mb_30 {
	margin-bottom: 30px !important;
}

.mb_40 {
	margin-bottom: 40px !important;
}

.mb_50 {
	margin-bottom: 50px !important;
}

.ml_20 {
	margin-left: 20px !important;
}

.ml_30 {
	margin-left: 30px !important;
}

.ml_40 {
	margin-left: 40px !important;
}

.mr10 {
	margin-right: 10px !important;
}

.mr_20 {
	margin-right: 20px !important;
}

/*レイアウト構成隙間用クラス */
.cloum2 .mr_gyou1 {
	margin-right: 10px;
}
.cloum2 .ml_gyou1 {
	margin-left: 10px;
}

/*レイアウトデザイン */
.merit_ttl {
	color: #fff;
	text-align: center;
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 30px;
}

.merit_wrap .merit_box {
	background: #fff;
	box-sizing: border-box;
	padding: 42px 20px 10px;
	position: relative;
	font-size: 21px;
	font-weight: 700;
}
.merit_wrap .merit_box + .merit_box {
	margin-top: 15px;
}
.merit_wrap .merit_box:before {
	background: #999;
	box-sizing: border-box;
	color: #fff;
	display: block;
	font-size: 17px;
	left: 0;
	line-height: 1;
	padding: 5px;
	position: absolute;
	left: -5px;
	top: 10px;
}
.merit_wrap .merit_box:first-child:before {
	content: "メリット1";
}
.merit_wrap .merit_box:nth-child(2):before {
	content: "メリット2";
}
.merit_wrap .merit_box:nth-child(3):before {
	content: "メリット3";
}
.merit_wrap .merit_box:nth-child(4):before {
	content: "メリット4";
}
.merit_wrap .merit_box:nth-child(5):before {
	content: "メリット5";
}

/*レイアウト */
.h125 {
	height: 125px;
}

.tac {
	text-align: center;
}

/*[共通レイアウト用]画像サイズ */
img.w40 {
	width: 40px;
}
img.w50 {
	width: 50px;
}
img.w75 {
	width: 75px;
}
img.w100 {
	width: 100px;
}
img.w125 {
	width: 125px;
}
img.w150 {
	width: 150px;
}
img.w160 {
	width: 160px;
}
img.w180 {
	width: 180px;
}
img.w200 {
	width: 200px;
}
img.w250 {
	width: 250px;
}
img.w300 {
	width: 300px;
}
img.w330 {
	width: 330px;
}
img.w400, img.w560 {
	width: 400px;
}
img.mw330 {
	width: 330px;
}
img.mw350 {
	width: 350px;
}
img.w200px {
	width: 200px;
}

.img_box_col_2 img {
	width: 48%;
	margin-right: 1%;
}
.img_box_col_2 img:last-child {
	margin-right: 0;
}

/*サイズ */
.w0p {
	width: 0%;
}

.w10p {
	width: 10%;
}

.w18p {
	width: 18%;
}

.w20p {
	width: 20%;
}

.w25p {
	width: 25%;
}

.w30p {
	width: 30%;
}

.w39p {
	width: 39%;
}

.w40p {
	width: 40%;
}

.w50p {
	width: 50%;
}

.w60p {
	width: 60%;
}

.w70p {
	width: 70%;
}

.w80p {
	width: 80%;
}

.w90p {
	width: 90%;
}

.w100p {
	width: 100%;
}

.w90px {
	width: 90px;
}

.w110px {
	width: 110px;
}

.w115px {
	width: 115px;
}

/*文書装飾 */
.style1 {
	font-size: 110%;
	margin-top: 30px;
}

.style2 {
	color: #C00;
}

.style3 {
	color: #553ffb;
}

.style_g {
	color: #A88C00;
}

.style4 {
	color: #000000;
	font-weight: bold;
	background: #fcff9f;
	background: -moz-linear-gradient(transparent 50%, #fcff9f 50%, #fcff9f 85%, white 85%);
	background: -webkit-linear-gradient(transparent 50%, #fcff9f 50%, #fcff9f 85%, white 85%);
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.5, transparent), color-stop(0.5, #fcff9f), color-stop(0.85, #fcff9f), color-stop(0.85, white));
	background: -o-linear-gradient(transparent 50%, #fcff9f 50%, #fcff9f 85%, white 85%);
	background: linear-gradient(transparent 50%, #fcff9f 50%, #fcff9f 85%, white 85%);
}

.style6 {
	font-size: larger;
	font-weight: bold;
}

.style7 {
	font-size: xx-large;
	font-weight: bold;
	color: #CC0033;
}

.style8 {
	font-size: x-large;
	font-weight: bold;
}

.indent_ran .style1 {
	font-size: 115%;
	margin-top: 30px;
}

.red {
	color: #f00;
	text-decoration: underline;
}

/*.blue{
 * *	color: #0265cb;
 * *	text-decoration:underline;
 * *} */
.tpink {
	/*color:#F06; */
	color: #E4007F;
}

/*文字サイズ */
.fs80 {
	font-size: 80%;
}

.m85 {
	font-size: 85%;
}

.fs130 {
	font-size: 130% !important;
}

.fs150 {
	font-size: 150% !important;
}

.fsize18 {
	font-size: 18px;
}

.fs20p {
	font-size: 20px !important;
}

/*行の高さ */
.line_h_3 {
	line-height: 3 !important;
}

/*行間を広げる */
.indent_b h4 .no_margin_top {
	margin-top: 0px;
	font-size: 6px;
	margin-bottom: 20px;
}
.indent_b h5:not(.normal_ttl) {
	margin: 0px;
}
.indent_b p :not(.text_margin_bottom0) {
	/*margin-bottom: 25px;*/
	line-height: 1.7;
	letter-spacing: 1px;
	/*font-size: 16px;*/
}
.indent_b dd p {
	margin-bottom: 15px;
}

/*行間を広げる２ 141024右側に10px広げる */
.mikata p {
	padding-right: 10px;
	margin-bottom: 20px;
}
.mikata h5 {
	margin: 40px 0 0 0;
}
.mikata .point_box ul {
	margin: 15px 0 15px 0;
	padding-top: 20px;
}
.mikata .point_box li {
	margin-bottom: 15px;
	font-weight: bold;
}
.mikata #mokuji li {
	display: inline-block;
	list-style: none;
	width: 30%;
	margin: 5px 0 5px 10px;
	padding-top: 5px;
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 1.2;
}
.mikata #mokuji ul {
	margin: 15px 0 15px 0;
	width: auto;
	margin-bottom: 20px;
}
.mikata li.m15 {
	margin-bottom: 15px;
}

/*画像のホバー */
.hov_opacity:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	/* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";
	/* ie 8 */
	-moz-opacity: 0.7;
	/* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;
	/* Safari 1.x */
}

/*-----------------------------
 * *
 * *共通レイアウト用パーツ
 * *
 * *------------------------------- */
/*左右割 */
.cloum2 {
	width: 100%;
}
.cloum2 .c_left {
	margin: 0;
	padding: 0;
	float: left;
	margin-right: 10px;
	display: block;
}
.cloum2 .c_right {
	display: block;
}
.cloum2 table {
	width: 100%;
}

/*ページの上に戻る */
p.gototop {
	text-align: right;
}
p.gototop a {
	color: #fff;
	background-color: #FF7824;
	text-decoration: none;
	padding: 0 5px;
	margin-top: 30px;
}

/*旧パンくず用★移行後に消す★ */
#contents #panlist {
	margin: 0;
	padding: 0;
	font-size: 12px;
	display: block;
	width: 400px;
}
#contents #panlist a {
	text-decoration: none;
}

/* 新パンくずリスト */
#breadcrumbs {
	padding: 0px 0 10px 0;
	margin: 0 10px 10px 10px;
	-webkit-overflow-scrolling: touch;
	/* スマホでスクロールを滑らかにする */
	overflow-x: auto;
	/* [必須] テキストが多い時はX軸にスクロールバーが出現するように */
}
#breadcrumbs::-webkit-scrollbar {
	height: 5px;
}
#breadcrumbs::-webkit-scrollbar-track {
	border-radius: 5px;
	background: #eee;
}
#breadcrumbs::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background: #999;
}
#breadcrumbs ol {
	display: table;
	/* [必須] */
}
#breadcrumbs ol li {
	font-size: 12px;
	display: table-cell;
	/* [必須] */
	white-space: nowrap;
	/* [必須] テキストを改行させないように */
	vertical-align: middle;
	padding-right: 26px;
	position: relative;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-left: 0;
	float: none;
}
#breadcrumbs ol li:last-child {
	padding-right: 0;
}
#breadcrumbs ol li:last-child:after {
	display: none;
}
#breadcrumbs ol li:after {
	position: absolute;
	display: block;
	content: "";
	content: ">";
	top: 3px;
	right: 8px;
}
#breadcrumbs ol li:before {
	content: "";
}
#breadcrumbs ol li a {
	position: relative;
	display: block;
	top: -4px;
	color: #111;
	text-decoration: none;
}
#breadcrumbs ol li a:hover {
	text-decoration: none;
	opacity: 1;
}
#breadcrumbs ol li a:before {
	position: absolute;
	display: block;
	content: "";
	width: 100%;
	height: 1px;
	background-color: #111;
	bottom: -7px;
}
#breadcrumbs.no-scroll ul {
	display: block;
}
#breadcrumbs.no-scroll ul li {
	display: inline-block;
	margin-bottom: 12px;
	white-space: normal;
}
#breadcrumbs.no-scroll ul li:after {
	top: -4px;
}

@media print, screen and (min-width: 1024px) {
	/* 1024pxは適宜変更 */
	#breadcrumbs ol li a:before {
		transform: scaleX(1);
		transition: transform 0.3s ease;
	}
	#breadcrumbs ol li a:hover:before {
		transform: scaleX(0);
	}
}
/*カテゴリページのタイトルリンク */
a.title_link {
	font-weight: bold;
	text-decoration: none;
	color: #000;
	display: block;
	width: 100%;
}
a.title_link:hover {
	text-decoration: underline;
}

/*記事最後の-関連- */
h4.kanren {
	padding: 40px 0 0 0;
}

/*記事最後のリスト */
.font_b .footlist {
	font-size: 105%;
}

.footlist {
	list-style-type: none;
	padding-left: 0;
	margin: 20px 0 40px 0;
	font-size: 90%;
	clear: both;
}
.footlist a {
	border: none;
	color: #0000ff;
}
.footlist li {
	margin-bottom: 10px;
	padding-left: 0;
	margin-left: 0;
	padding-top: 10px;
}

/*▼新着求人情報▼ */
#tyumoku_comp {
	position: relative;
	margin-top: 30px;
}
#tyumoku_comp h4 {
	padding: 0;
	position: absolute;
	top: 15px;
	left: 10px;
	line-height: 1.5em;
}

#job_shin .job_table {
	margin-top: 30px;
}
#job_shin .job_table table {
	border-collapse: collapse;
	border: 0px;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	/*width:538px; */
	width: 100%;
}
#job_shin .job_table table th {
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	padding: 10px;
	text-align: left;
	width: 40px;
	font-weight: normal;
	background-color: #f8f8f8;
	font-size: 14px;
}
#job_shin .job_table table td {
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	padding: 10px;
	font-size: 14px;
}
#job_shin p#job_date {
	text-align: right;
}
#job_shin .job_table table td p {
	margin-bottom: 0;
	font-size: 12px;
}

/*フォントサイズ調整 */
/*▲新着求人情報▲ */
/*▼このページの目次▼ */
div#mokuji, .mokuji_cts {
	border: solid 1px #ccc;
	margin: 20px 0 20px 0;
	padding: 10px;
}

div#mokuji h4 span, .mokuji_cts h4 span {
	font-size: 12px;
	color: #000;
	font-weight: normal;
}

div#mokuji ul, .mokuji_cts ul {
	margin-left: 10px;
}

div#mokuji ul li, .mokuji_cts ul li {
	line-height: 2.2em;
	list-style-type: none;
	font-size: 16px;
}

div#mokuji ul li a {
	/*text-decoration:none; */
	color: #06C;
}

.mokuji_cts ul li a {
	/*text-decoration:none; */
	color: #06C;
}
.mokuji_cts .mokuji_cts_ttl {
	margin-left: 10px;
}

div#mokuji {
	position: relative;
}
div#mokuji ul.list_contents {
	margin-left: 20px;
}
div#mokuji ul li.list_contents_item {
	list-style-type: decimal;
}
div#mokuji p {
	margin: 0.3em;
}
div#mokuji .mokuji_toggle {
	width: 100%;
	cursor: pointer;
	display: block;
	font-weight: bold;
	text-align: center;
	padding: 5px 0;
}
div#mokuji .mokuji_toggle:after {
	position: absolute;
	top: 13px;
	right: 20px;
	content: "－";
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-weight: bold;
	width: 30px;
	height: 30px;
	background: #ccc;
}
div#mokuji .mokuji_toggle:before {
	content: "非表示にする";
	position: absolute;
	top: 18px;
	right: 55px;
	font-size: 12px;
	font-weight: normal;
}
div#mokuji #mokuji_check {
	display: none;
}
div#mokuji #mokuji_check:checked ~ .mokuji_container {
	display: none;
}
div#mokuji #mokuji_check:checked ~ .mokuji_toggle:before {
	content: "表示する";
}
div#mokuji #mokuji_check:checked ~ .mokuji_toggle:after {
	content: "＋";
}
div#mokuji .mokuji_containter {
	margin-top: 5px;
}

/*▲このページの目次▲ */
/*▼看護用ノートボックス▼ */
.note_foot {
	padding-bottom: 28px;
	background-image: url(../images/contents/note_foot.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.note_head {
	padding-top: 36px;
	margin-top: 20px;
	background-image: url(../images/contents/note_head.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.note_in {
	background-image: url(../images/contents/note_in.png);
	background-repeat: repeat-y;
	background-position: left center;
	width: 480px;
	padding: 10px;
	padding-top: 30px;
	padding-left: 20px;
	padding-right: 20px;
}
.note_in .style4 {
	background: none;
	border-bottom: solid 3px #ff0;
}
.note_in .style2 {
	color: #069;
}
.note_in h5 {
	border: none;
	color: #069;
	margin: 20px 0;
	font-weight: normal;
}
.note_in ul {
	margin-left: 10px;
	width: 480px;
}
.note_in li {
	list-style-type: none;
	padding: 8px 0;
	padding-left: 30px;
	background-image: url(../images/contents/ul_apple.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/*h4 */
/*▲看護用ノートボックス▲ */
/*▼つるりボックス業種エリア▼ */
.tururi_box {
	width: 520px;
	font-size: 16px;
}
.tururi_box a {
	padding-left: 50px;
	padding-top: 13px;
	display: block;
	height: 34px;
	border: none;
	text-align: normal;
	color: #036;
	margin-top: -1px;
}
.tururi_box a:hover {
	background-image: none;
}
.tururi_box .top .left {
	background-image: url(../images/contents/t-top_left_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 173px;
	height: 46px;
	float: left;
}
.tururi_box .top .center {
	background-image: url(../images/contents/t-top_center_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 175px;
	height: 46px;
	float: left;
}
.tururi_box .top .right {
	background-image: url(../images/contents/t-top_right_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 172px;
	height: 46px;
	float: left;
}
.tururi_box .bottom {
	clear: both;
	height: 36px;
}
.tururi_box .bottom a {
	height: 35px;
}
.tururi_box .bottom .left {
	background-image: url(../images/contents/t-bottom_left_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 173px;
	height: 47px;
	float: left;
}
.tururi_box .bottom .center {
	background-image: url(../images/contents/t-bottom_center_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 175px;
	height: 47px;
	float: left;
}
.tururi_box .bottom .right {
	background-image: url(../images/contents/t-bottom_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	width: 172px;
	height: 47px;
	float: right;
}

/*個別アイコン指定 */
.cate_it {
	background-image: url(../images/contents/t-top_left.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
	width: 123px;
}

.cate_seizou {
	background-image: url(../images/contents/t-top_center.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
	width: 125px;
}

.cate_kanri {
	background-image: url(../images/contents/t-top_right.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
	width: 122px;
}

.cate_medi {
	background-image: url(../images/contents/t-bottom_left.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
	width: 123px;
}

.cate_waka {
	background-image: url(../images/contents/t-bottom_center.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
	width: 125px;
}

/*▲つるりボックス業種エリア▲ */
/*▼つるりボックス会社エリア▼ */
.tururi_box2 {
	width: 525px;
	font-size: 9px;
	overflow: hidden;
}
.tururi_box2 a {
	padding-left: 110px;
	padding-top: 15px;
	display: block;
	height: 34px;
	border: none;
	text-align: normal;
	color: #036;
	line-height: 1.2em;
	margin-top: -1px;
}

#bodyCat .tururi_box2 a {
	margin-top: -2px;
}

.tururi_box2 a:hover {
	background-image: none;
}
.tururi_box2 .top .left {
	background-image: url(../images/contents/t2-top_left_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 173px;
	height: 46px;
	float: left;
}
.tururi_box2 .top .center {
	background-image: url(../images/contents/t2-top_center_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 175px;
	height: 46px;
	float: left;
}
.tururi_box2 .top .right {
	background-image: url(../images/contents/t2-top_right_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 172px;
	height: 46px;
	float: left;
}
.tururi_box2 .center .left {
	background-image: url(../images/contents/t2-center_left_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 173px;
	height: 46px;
	float: left;
}
.tururi_box2 .center .center {
	background-image: url(../images/contents/t2-center_center_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 175px;
	height: 46px;
	float: left;
}
.tururi_box2 .center .right {
	background-image: url(../images/contents/t2-center_right_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 172px;
	height: 46px;
	float: left;
}
.tururi_box2 .bottom {
	clear: both;
	height: 36px;
}
.tururi_box2 .bottom a {
	height: 35px;
}
.tururi_box2 .bottom .left {
	background-image: url(../images/contents/t2-bottom_left_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 173px;
	height: 47px;
	float: left;
}
.tururi_box2 .bottom .center {
	background-image: url(../images/contents/t2-bottom_center_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 175px;
	height: 47px;
	float: left;
}
.tururi_box2 .bottom .right {
	background-image: url(../images/contents/t2-bottom_right_a.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	width: 172px;
	height: 47px;
	float: left;
}

/*個別アイコン指定 */
.pasona_topin {
	background-image: url(../images/contents/t2-top_left.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
	width: 63px;
}

.adeco_topin {
	background-image: url(../images/contents/t2-top_center.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
	width: 65px;
}

.type_topin {
	background-image: url(../images/contents/t2-top_right.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
	width: 62px;
}

.mainabi_topin {
	background-image: url(../images/contents/t2-center_left.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
	width: 63px;
}

.meitec_topin {
	background-image: url(../images/contents/t2-center_center.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
	width: 65px;
}

.human_topin {
	background-image: url(../images/contents/t2-center_right.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
	width: 62px;
}

.jacrecruitment_topin {
	background-image: url(../images/contents/t2-bottom_left.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
	width: 63px;
}

.jaic_topin {
	background-image: url(../images/contents/t2-bottom_center.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
	width: 65px;
}

.kango_topin, .uzuz_topin, .fassione_topin, .yunomo_topin {
	background-image: url(../images/contents/t2-bottom_right.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
	width: 62px;
}

/*▲つるりボックスエリア▲ */
/*▼つるりボックスCSSバージョン▼ */
/*つるりボックスのcss3版 */
.tururi_box_160204 {
	border-radius: 10px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
}
.tururi_box_160204 ul:after {
	content: "";
	clear: both;
	display: block;
	clear: both;
}
.tururi_box_160204 ul li a {
	display: block;
	float: left;
	width: 80px;
	width: -moz-calc(33% - 125px);
	width: -webkit-calc(33% - 125px);
	width: calc(33% - 125px);
	height: 40px;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	padding: 5px;
	padding-top: 10px;
	padding-left: 120px;
	font-size: 12px;
	text-decoration: none;
	color: #333;
}
.tururi_box_160204 ul li:first-child a {
	border-left: solid 1px #ccc;
}
.tururi_box_160204 ul li:last-child a {
	border-right: none;
}
.tururi_box_160204 ul:first-child li a {
	border-top: solid 1px #ccc;
}
.tururi_box_160204 ul:first-child li:first-child a {
	border-top-left-radius: 10px;
}
.tururi_box_160204 ul:last-child li:first-child a {
	border-bottom-left-radius: 10px;
}
.tururi_box_160204 a.pasona {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/pasonakyaria_logo.jpg"), linear-gradient(#fff, #F2F3F7);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.pasona:hover {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/pasonakyaria_logo.jpg"), linear-gradient(#fff, #DFE5FF);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.adeco {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/adeko_logo.jpg"), linear-gradient(#fff, #F2F3F7);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.adeco:hover {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/adeko_logo.jpg"), linear-gradient(#fff, #DFE5FF);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.type {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/typenozinzaisyoukai.gif"), linear-gradient(#fff, #F2F3F7);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.type:hover {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/typenozinzaisyoukai.gif"), linear-gradient(#fff, #DFE5FF);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.mainabi {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/mainabie-jennto_logo.jpg"), linear-gradient(#fff, #F2F3F7);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.mainabi:hover {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/mainabie-jennto_logo.jpg"), linear-gradient(#fff, #DFE5FF);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.meitec {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/meitekkunekusuto_logo.jpg"), linear-gradient(#fff, #F2F3F7);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.meitec:hover {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/meitekkunekusuto_logo.jpg"), linear-gradient(#fff, #DFE5FF);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.human {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/hyu-mannrisosia_logo.jpg"), linear-gradient(#fff, #F2F3F7);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.human:hover {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/hyu-mannrisosia_logo.jpg"), linear-gradient(#fff, #DFE5FF);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.jac {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/jac-rikuru-tomennto_logo.jpg"), linear-gradient(#fff, #F2F3F7);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.jac:hover {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/jac-rikuru-tomennto_logo.jpg"), linear-gradient(#fff, #DFE5FF);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.jaic {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/jeikku_logo_w.jpg"), linear-gradient(#fff, #F2F3F7);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.jaic:hover {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/jeikku_logo_w.jpg"), linear-gradient(#fff, #DFE5FF);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.kango-oshigoto {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/kanngonoosigoto_logo.jpg"), linear-gradient(#fff, #F2F3F7);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.kango-oshigoto:hover {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/kanngonoosigoto_logo.jpg"), linear-gradient(#fff, #DFE5FF);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.doda {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/doda_90_45.gif"), linear-gradient(#fff, #F2F3F7);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.doda:hover {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/doda_90_45.gif"), linear-gradient(#fff, #DFE5FF);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.aidemu {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/aidemu-smartagent_90_45.jpg"), linear-gradient(#fff, #F2F3F7);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.aidemu:hover {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/aidemu-smartagent_90_45.jpg"), linear-gradient(#fff, #DFE5FF);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.hatarakuthibu {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/hatarakuthibu_logo.jpg"), linear-gradient(#fff, #F2F3F7);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.hatarakuthibu:hover {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/hatarakuthibu_logo.jpg"), linear-gradient(#fff, #DFE5FF);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.na-sudehatarako {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/na-sudehatarako_logo.jpg"), linear-gradient(#fff, #F2F3F7);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.na-sudehatarako:hover {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/na-sudehatarako_logo.jpg"), linear-gradient(#fff, #DFE5FF);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.sutaffuburijji {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/sutaffuburijji_logo.jpg"), linear-gradient(#fff, #F2F3F7);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.sutaffuburijji:hover {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/sutaffuburijji_logo.jpg"), linear-gradient(#fff, #DFE5FF);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.fassione {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/fassyo-ne_logo90_45.jpg"), linear-gradient(#fff, #F2F3F7);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.fassione:hover {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/fassyo-ne_logo90_45.jpg"), linear-gradient(#fff, #DFE5FF);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.uzuz {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/uzuz90x45.jpg"), linear-gradient(#fff, #F2F3F7);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.uzuz:hover {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/uzuz90x45.jpg"), linear-gradient(#fff, #DFE5FF);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.yunomo {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/yunomo90x45.jpg"), linear-gradient(#fff, #F2F3F7);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.tururi_box_160204 a.yunomo:hover {
	background: url("https://masa-ka.net/pascase/images/contents/logos/small/yunomo90x45.jpg"), linear-gradient(#fff, #DFE5FF);
	background-repeat: no-repeat;
	background-position: 5px center;
}

/*左列専用 */
/*右列専用 */
/*1段目専用 */
/*1段目左列専用 */
/*最後の段左列専用 */
/*▽アイコン指定 */
/*パソナ */
/*アデコ */
/*type転職エージェント */
/*マイナビエージェント */
/*メイテックネクスト */
/*ヒューマンリソシア */
/*JACリクルートメント */
/*ジェイック */
/*看護のお仕事 */
/*DODA */
/*アイデムスマートエージェント */
/*ハタラクティブ */
/*ナースではたらこ */
/*スタッフブリッジ */
/*ファッショーネ */
/*UZUZ */
/*ユノモ */
/*取材一覧の記事部分 */
.report-ichiran .comm_area {
	padding-bottom: 20px;
}

/*▼コメントボックス▼ */
.comm_area {
	background-color: #F6F6F6;
	margin-bottom: 0;
	padding: 1px 10px 10px 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.comm_area .commenter {
	position: absolute;
	z-index: 1;
	top: 0px;
	width: 400px;
}
.comm_area .commenter img {
	float: left;
	margin-right: 10px;
	width: 40px;
}
.comm_area .commenter p {
	color: #399;
}
.comm_area .commenter .good {
	font-size: 18px;
	color: #FF0000;
	padding-left: 20px;
}
.comm_area .commenter .bad {
	font-size: 18px;
	color: #039;
	padding-left: 20px;
}
.comm_area .report_txt {
	margin: 0;
	padding: 0;
}

/*▲コメントボックス▲ */
/*▼取材紹介のところ▼ */
.report_txt {
	clear: left;
	margin-top: 10px;
}
.report_txt p {
	line-height: 1.4;
}
.report_txt img {
	margin: 0 10px 20px 0;
	float: left;
}
.report_txt .baseinfo {
	padding-bottom: 10px;
}

/*▲取材紹介のところ▲ */
/*▼サイトマップページ▼ */
.tree {
	list-style-type: disc;
	margin-left: 20px;
}
.tree li {
	margin: 10px 0;
}
.tree li a {
	text-decoration: none;
}

/*▲サイトマップページ▲ */
/*▼記事の検索結果表示▼ */
h2.search-results-header {
	padding: 13px 8px 6px 35px;
	background-image: url(../images/css/h2_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 26px;
	clear: left;
	font-weight: normal;
}

.search-results-container a {
	color: #00F;
}
.search-results-container a:visited, .search-results-container a:hover {
	color: #00F;
}

/*▲記事の検索結果表示▲ */
/*▼インタビュー記事▼ */
#contents dl:not(.faq_list) {
	margin-top: 10px;
}
#contents dl dt:not(.faq_ttl) {
	/*font-size:16px; */
	/*font-weight:bold; */
	/*padding: 25px 0;*/
}
#contents dl dd:not(.faq_txt) strong {
	margin-bottom: 0px;
	color: #090;
}
#contents dd:not(.faq_txt) {
	/*padding-left: 30px;*/
	/*padding-bottom: 10px;*/
}
#contents dl.int2 dt span {
	font-size: 20px;
	font-weight: bold;
}
#contents dl.int2 dd span.big {
	font-size: 20px;
	font-weight: bold;
	color: #090;
}
#contents dl.int2 dd span.big strong {
	font-weight: normal;
	font-size: 16px;
}

/*▲インタビュー記事▲ */
/*▼インタビュー記事②▼ */
/*▲インタビュー記事②▲ */
/*▼インタビュー記事の写真リスト▼ */
.photo_li {
	font-size: 80%;
	min-height: 1px;
}
.photo_li:after {
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
	content: ".";
}
.photo_li li {
	float: left;
	padding-right: 20px;
	width: 290px;
	padding-top: 20px;
	font-size: 80%;
	display: inline-block;
	list-style: none;
	margin-bottom: 20px;
	font-size: 12px;
}
.photo_li li img {
	padding-bottom: 5px;
	width: 290px;
}

.photo_lil {
	width: 300px;
	float: left;
	margin-bottom: 20px;
	margin-right: 10px;
}

.photo_lir {
	width: 310px;
	float: left;
	margin-bottom: 20px;
}

/*▲インタビュー記事の写真リスト▲ */
/*▼取材まとめ部分▼ */
.matome_li {
	list-style-type: square;
	padding-left: 0;
	margin-left: 0px;
}
.matome_li li {
	margin-top: 3px;
	margin-left: 20px;
}

/*▲取材まとめ部分▲ */
/*▼評価テーブル▼ */
.hyouka_tbl td {
	border-top: 1px solid #C2992F;
	border-left: 1px solid #C2992F;
	padding: 10px;
}
.hyouka_tbl th {
	border-top: 1px solid #C2992F;
	border-left: 1px solid #C2992F;
	padding: 10px;
	font-weight: normal;
	text-align: left;
	/*background-color:#f8f8f8; */
}
.hyouka_tbl .list_column p {
	font-size: 1.1em;
}
.hyouka_tbl .list_column .red {
	color: #ff0000;
}
.hyouka_tbl .list_column ul {
	padding-left: 30px;
}
.hyouka_tbl .list_column li {
	padding-top: 4px;
	padding-bottom: 4px;
}
.hyouka_tbl .list_column dd {
	margin-top: 6px;
	margin-bottom: 4px;
	padding-top: 4px;
	margin-left: 10px;
}
.hyouka_tbl .company_info ul {
	padding: 0px;
}
.hyouka_tbl .company_info li {
	padding: 2px 0 2px 0;
	margin: 0;
	list-style-type: none;
}
.hyouka_tbl .company_info dt {
	padding: 4px 0 4px 0;
}
.hyouka_tbl .company_info dd {
	padding: 4px 0 4px 0;
	margin: 0 0 0 30px;
}
.hyouka_tbl .hyouka {
	font-size: 250%;
}
.hyouka_tbl td.company_img {
	text-align: center;
	width: 50%;
}
.hyouka_tbl td.company_img img {
	width: 100%;
}

/*▲評価テーブル▲ */
/*▼評価テーブル企業ページ▼ */
table.hyouka_tbl {
	border-right: 1px solid #C2992F;
	border-bottom: 1px solid #C2992F;
	margin-top: 10px;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
table.hyouka_tbl.kigyou td {
	font-size: 85%;
}
table.hyouka_tbl.kigyou th {
	font-size: 90%;
}
table.hyouka_tbl th {
	/*white-space: nowrap;*/
}

/*▲評価テーブル企業ページ▲ */
/*▼トップぺーじ評価テーブル　様子みて問題なければ評価テーブルと入れ替え▼ */
.column1 table.hyouka_tbl {
	border-right: 1px solid #C2992F;
	border-bottom: 1px solid #C2992F;
	margin-top: 10px;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
.column1 .hyouka_tbl td {
	border-top: 1px solid #C2992F;
	border-left: 1px solid #C2992F;
	padding: 10px;
}
.column1 .hyouka_tbl th {
	border-top: 1px solid #C2992F;
	border-left: 1px solid #C2992F;
	padding: 10px;
	font-weight: normal;
	text-align: left;
	/*background-color:#f8f8f8; */
}

/*▲トップページ評価テーブル▲ */
/*▲色調オレンジに▲ */
.indent_ran table.hyouka_tbl {
	border-right: 1px solid #C2992F;
	border-bottom: 1px solid #C2992F;
	margin-top: 10px;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
.indent_ran .hyouka_tbl th {
	border-top: 1px solid #C2992F;
	border-left: 1px solid #C2992F;
	padding: 10px;
	font-weight: normal;
	text-align: left;
	/* background-color: #f8f8f8; */
}
.indent_ran .hyouka_tbl td {
	border-top: 1px solid #C2992F;
	border-left: 1px solid #C2992F;
	padding: 10px;
}

.entBody .indent_ran table:not(.evaluation_list_tbl) th {
	background-color: #FDFFEF;
	font-size: 13px;
}

/*▲色調オレンジに▲ */
/*▲ランキングリンク色青▲ */
.indent_ran a:link {
	color: #0265cb;
}

/*▲ランキングリンク色青▲ */
/*▼比較ページのクチコミ▼ */
.review2 h4 {
	border-left: solid 8px #093;
	line-height: 1.8em;
	padding-left: 10px;
	color: #093;
}
.review2 h4.deco_none {
	border: none;
	line-height: 1em;
	padding-left: 0;
	font-size: 16px;
	color: #333;
	margin-bottom: 10px;
}

.yellow_box {
	margin: 30px 0;
	background-image: url(../images/contents/yellow_check.gif);
	padding: 10px;
	border: solid 2px #FAE486;
}
.yellow_box p {
	line-height: 2em;
	padding-top: 10px;
	margin-top: 0;
	font-size: 15px;
}

/*▲比較ページのクチコミ▲ */
/*▼オススメリスト▼ */
ul.recommend {
	margin-left: 20px;
	list-style-type: none;
}

.recommend li {
	padding-top: 4px;
	padding-bottom: 4px;
}

/*▲オススメリスト▲ */
/*▼ランキングページ全体▼ */
/*141104変更 見出し内に王冠 */
h4.bgimg1, .bgimg1 {
	background-image: url(//masa-ka.net/pascase/images/oukan1.gif);
}

h4.bgimg2, .bgimg2 {
	background-image: url(//masa-ka.net/pascase/images/oukan2.gif);
}

h4.bgimg3, .bgimg3 {
	background-image: url(//masa-ka.net/pascase/images/oukan3.gif);
}

h4.bgimg4, .bgimg4 {
	background-image: url(//masa-ka.net/pascase/images/oukan4.gif);
}

h4.bgimg5, .bgimg5 {
	background-image: url(//masa-ka.net/pascase/images/oukan5.gif);
}

/*#bodyCat #contents .indent_ran h4.Rttl{
 * *	margin:0;
 * *	padding:0;
 * *padding-top: 10px;
 * *	font-size:1em;
 * *	color:#333;
 * *}
 * *#bodyCat #contents .indent_ran h4.Rttl img{
 * *	margin:0;
 * *	padding:0;
 * *	padding-top:5px;
 * *	padding-right:10px;
 * *	float:left;
 * *}
 * *#bodyCat #contents .indent_ran h4.Rttl a.style1{
 * *	line-height:10px;
 * *	display:block;
 * *	padding-top:19px;
 * *}
 * *
 * *#bodyCat #contents .indent_ran .hyouka_tbl h5{
 * *	color:#333;
 * *	border:none;
 * *	font-size:15px;
 * *	margin:0;
 * *	padding:0;
 * *} */
/*141031indentranの前にdiv部分を足す */
h4.Rttl a.style1 {
	line-height: 10px;
	display: block;
	padding-top: 19px;
}

/*ここまで */
.normal_txt {
	font-size: 16px;
}
.normal_txt + .normal_txt {
	margin-top: 10px;
}

.indent_ran h4.Rttl img {
	margin: 0;
	padding: 0;
	padding-top: 5px;
	padding-right: 10px;
	float: left;
}
.indent_ran h4.Rttl a.style1 {
	line-height: 10px;
	display: block;
	padding-top: 19px;
}
.indent_ran .hyouka_tbl h5 {
	color: #333;
	border: none;
	font-size: 15px;
	margin: 0;
	padding: 0;
}
.indent_ran table p {
	margin: 10px 0 10px 0;
}
.indent_ran table:not(.evaluation_list_tbl) th {
	background-color: #FDFFEF;
	font-size: 13px;
}
.indent_ran p:not(.normal_txt) {
	margin: 20px 0 20px 5px;
	line-height: 1.7;
	font-size: 16px;
}
.indent_ran p.black_border {
	display: block;
	margin: 0;
	padding: 20px;
	font-size: 15px;
	border: solid 1px;
	border-color: #666;
}

/*ランキングとトップで使ってる赤青ボタン */
.rank_btn {
	position: relative;
}
.rank_btn img {
	padding-left: 30px;
}
.rank_btn img:hover {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

/*お祝い金フラグ：ランキングテーブル用(PC) */
.Rttl {
	position: relative;
}
.Rttl .oiwai_mode {
	position: absolute;
	/*	top: 40px; */
	/*	left: 290px; */
	top: 20px;
	left: -80px;
	-moz-background-size: 20px auto;
	background-size: 20px auto;
	padding-left: 25px;
	padding-top: 15px;
	font-size: small;
}
.Rttl .oiwai_mode:after {
	content: "お祝い金キャンペーン中";
}

/*▲ランキングページ全体▲ */
/*▼新着求人ページ用▼ */
.newjob_wrap .newjob_cat {
	border: solid 1px #CCC;
	margin: 20px 0;
}
.newjob_wrap .newjob_cat .cattop {
	background-color: #f3f3f3;
	padding: 10px;
	border-bottom: solid 1px #ccc;
}
.newjob_wrap .newjob_cat .cattop h4 a {
	color: #09C;
	font-size: 14px;
}
.newjob_wrap .newjob_cat .main {
	font-size: 12px;
	padding: 10px;
}

#container .newjob_wrap .newjob_cat .main dt {
	clear: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
	float: left;
}

.newjob_wrap .job_date {
	text-align: right;
	color: #999;
	font-size: 12px;
}

/*▲新着求人ページ用▲ */
/*▼新着求人カテゴリページ用▼ */
.gyousyu_list {
	border: solid 1px #ccc;
	margin: 30px 0;
	padding-bottom: 30px;
}
.gyousyu_list .left {
	margin-left: 10px;
	width: 260px;
}
.gyousyu_list .right {
	margin-right: 20px;
	width: 260px;
}
.gyousyu_list .tex_box {
	padding-left: 60px;
	margin: 10px 0;
}
.gyousyu_list h4 {
	padding: 0;
	margin-left: 10px;
}
.gyousyu_list h4 a {
	color: #09c;
	/*text-decoration:none; */
}
.gyousyu_list p {
	margin: 0;
	padding: 0;
	margin-left: 10px;
	font-size: 12px;
	line-height: 1em;
}
.gyousyu_list .shin_it {
	background-image: url(//masa-ka.net/pascase/images/contents/shin_it.jpg);
	background-repeat: no-repeat;
	background-position: 10px center;
}
.gyousyu_list .shin_denki {
	background-image: url(//masa-ka.net/pascase/images/contents/shin_denki.jpg);
	background-repeat: no-repeat;
	background-position: 10px center;
}
.gyousyu_list .shin_eigyo {
	background-image: url(//masa-ka.net/pascase/images/contents/shin_eigyo.jpg);
	background-repeat: no-repeat;
	background-position: 10px center;
}
.gyousyu_list .shin_jimu {
	background-image: url(//masa-ka.net/pascase/images/contents/shin_jimu.jpg);
	background-repeat: no-repeat;
	background-position: 10px center;
}
.gyousyu_list .shin_service {
	background-image: url(//masa-ka.net/pascase/images/contents/shin_service.jpg);
	background-repeat: no-repeat;
	background-position: 10px center;
}
.gyousyu_list .shin_medical {
	background-image: url(//masa-ka.net/pascase/images/contents/shin_medical.jpg);
	background-repeat: no-repeat;
	background-position: 10px center;
}
.gyousyu_list .shin_kinyu {
	background-image: url(//masa-ka.net/pascase/images/contents/shin_kinyu.jpg);
	background-repeat: no-repeat;
	background-position: 10px center;
}

/*アイコン選択 */
/*▲新着求人カテゴリページ用▲ */
/*PPC専用パーツ */
.ppc .cloum2 {
	border: solid 5px #eee;
	margin-top: 30px;
	padding: 10px;
	width: 95%;
}
.ppc p {
	margin-bottom: 20px;
}

#ppc_ItRanking {
	position: relative;
	margin-bottom: 50px;
}
#ppc_ItRanking #ttl1 {
	position: absolute;
	top: 20px;
	left: 130px;
}
#ppc_ItRanking #ttl1 a {
	font-size: 28px;
	font-weight: bold;
}
#ppc_ItRanking #btn1 {
	position: absolute;
	top: 440px;
	left: 250px;
}
#ppc_ItRanking #ttl2 {
	position: absolute;
	top: 560px;
	left: 130px;
}
#ppc_ItRanking #ttl2 a {
	font-size: 28px;
	font-weight: bold;
}
#ppc_ItRanking #btn2 {
	position: absolute;
	top: 920px;
	left: 250px;
}
#ppc_ItRanking #ttl3 {
	position: absolute;
	top: 1040px;
	left: 130px;
}
#ppc_ItRanking #ttl3 a {
	font-size: 28px;
	font-weight: bold;
}
#ppc_ItRanking #btn3 {
	position: absolute;
	top: 1340px;
	left: 250px;
}

/*PPC専用パーツ2(通常のテンプレ幅で使用) */
#ppc_ItRanking2 {
	position: relative;
	margin-bottom: 50px;
}
#ppc_ItRanking2 #ttl1 {
	position: absolute;
	top: 20px;
	left: 130px;
}
#ppc_ItRanking2 #ttl1 a {
	font-size: 28px;
	font-weight: bold;
}
#ppc_ItRanking2 #btn1 {
	position: absolute;
	top: 330px;
	left: 200px;
}
#ppc_ItRanking2 #btn1 img {
	width: 200px;
}
#ppc_ItRanking2 #ttl2 {
	position: absolute;
	top: 410px;
	left: 130px;
}
#ppc_ItRanking2 #ttl2 a {
	font-size: 28px;
	font-weight: bold;
}
#ppc_ItRanking2 #btn2 {
	position: absolute;
	top: 670px;
	left: 200px;
}
#ppc_ItRanking2 #btn2 img {
	width: 200px;
}
#ppc_ItRanking2 #ttl3 {
	position: absolute;
	top: 770px;
	left: 130px;
}
#ppc_ItRanking2 #ttl3 a {
	font-size: 28px;
	font-weight: bold;
}
#ppc_ItRanking2 #btn3 {
	position: absolute;
	top: 980px;
	left: 200px;
}
#ppc_ItRanking2 #btn3 img {
	width: 200px;
}

#ppc_ItRanking3 {
	position: relative;
	margin-bottom: 50px;
}
#ppc_ItRanking3 #ttl1 {
	position: absolute;
	top: 250px;
	left: 130px;
}
#ppc_ItRanking3 #ttl1 a {
	font-size: 28px;
	font-weight: bold;
}
#ppc_ItRanking3 #btn1 {
	position: absolute;
	top: 820px;
	left: 90px;
}
#ppc_ItRanking3 #btn1 img {
	width: 200px;
}
#ppc_ItRanking3 #ttl2 {
	position: absolute;
	top: 940px;
	left: 130px;
}
#ppc_ItRanking3 #ttl2 a {
	font-size: 28px;
	font-weight: bold;
}
#ppc_ItRanking3 #btn2 {
	position: absolute;
	top: 1390px;
	left: 90px;
}
#ppc_ItRanking3 #btn2 img {
	width: 200px;
}
#ppc_ItRanking3 #ttl3 {
	position: absolute;
	top: 1510px;
	left: 130px;
}
#ppc_ItRanking3 #ttl3 a {
	font-size: 28px;
	font-weight: bold;
}
#ppc_ItRanking3 #btn3 {
	position: absolute;
	top: 2000px;
	left: 90px;
}
#ppc_ItRanking3 #btn3 img {
	width: 200px;
}

/*PPC専用パーツ改　各ランクを画像化 */
#com_ItRanking {
	position: relative;
	margin-bottom: 50px;
}
#com_ItRanking .btn {
	margin-left: 200px;
}

/*星付きの企業評価ページ */
/*141207_スマフォ2カラム用 */
/*141208企業ページの評価部分会社画像の設定 */
.kigyo_img {
	display: block;
	float: left;
	width: 330px;
	text-align: center;
}
.kigyo_img img {
	width: 300px;
	display: block;
}
.kigyo_img img.logo_small {
	display: none;
}

.company_rankdata .star_hyouka {
	display: block;
	width: 350px;
	float: right;
	background-color: #DFEFFB;
	padding: 10px 7px;
	position: relative;
}
.company_rankdata .star_hyouka img {
	position: absolute;
	top: 0;
	left: 0;
}
.company_rankdata .star_hyouka p {
	display: block;
	border: solid 1px #000;
	background-color: #fff;
	height: 55px;
	padding: 0;
	margin: 0;
	padding-left: 55px;
	font-size: 24px;
	line-height: 0.5em;
	display: flex;
	align-items: center;
}
.company_rankdata .star_hyouka p span.heikin {
	/*display: inline-block; */
	font-size: 21px;
	line-height: 1em;
	width: 55px;
	/*padding-top: 5px; */
	padding-left: 5px;
	margin-bottom: 0;
	padding-top: 0;
}
.company_rankdata .star_hyouka p span.heikin.w115px {
	width: 115px;
}
.company_rankdata .star_hyouka p span.heikin span {
	font-size: 21px;
	line-height: 1.4em;
}
.company_rankdata .star_hyouka p span.data {
	/*display: inline-block; */
	font-size: 48px;
	color: #C30E23;
	line-height: 1em;
	letter-spacing: 0;
	margin-bottom: 0;
}
.company_rankdata .star_hyouka p span.max {
	/*position: absolute; */
	/*bottom:25px; */
	position: static;
	padding-left: 10px;
	margin-bottom: 0;
	font-size: 21px;
}
.company_rankdata .star_hyouka p span.max span {
	font-size: 21px;
}
.company_rankdata ul {
	font-size: 14px;
}
.company_rankdata ul li {
	display: block;
	float: right;
	width: 330px;
	padding: 5px 5px 5px 20px;
	margin-right: 5px;
	border-bottom: dotted 1px #000;
}
.company_rankdata ul li span {
	display: inline-block;
	width: 130px;
}
.company_rankdata ul li img {
	width: 100px;
	padding: 0 5px;
}
.company_rankdata ul li.pink {
	background-image: url(//masa-ka.net/pascase/images/css/ecalic_pink.png);
	background-repeat: no-repeat;
	background-position: 0px center;
}
.company_rankdata ul li.green {
	background-image: url(//masa-ka.net/pascase/images/css/ecalic_green.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	color: #333;
}
.company_rankdata ul li.blue {
	background-image: url(//masa-ka.net/pascase/images/css/ecalic_blue.png);
	background-repeat: no-repeat;
	background-position: 0px center;
}
.company_rankdata ul li.orange {
	background-image: url(//masa-ka.net/pascase/images/css/ecalic_orange.png);
	background-repeat: no-repeat;
	background-position: 0px center;
}
.company_rankdata ul li.reviewCount span {
	font-weight: normal;
	display: inline;
	width: auto;
	color: #3366FF;
	font-size: 18px;
	padding-left: 8px;
	padding-right: 3px;
}

/*141207_スマフォ2カラム用 */
/*141207_スマフォ2カラム用 */
/*ポイント画像をつけるボックス　リンク付き */
.point_box {
	text-decoration: none;
	color: #333;
	display: block;
	padding: 10px;
	margin: 30px 3px 3px 0;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: solid 5px #F0EBE8;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
	position: relative;
}
.point_box img.point {
	position: absolute;
	top: -20px;
	left: -20px;
}
.point_box h3 {
	margin: 0 !important;
}
.point_box h4 {
	display: flex;
	align-items: center;
}
.point_box h4 img {
	width: 20%;
	margin-right: 10px;
}
.point_box .agent_photo {
	width: 200px;
}

#bodyCat #container #contents .point_box h3, #bodyEnt #container #contents .point_box h3 {
	margin: 0;
	padding: 0;
	border: none;
	box-shadow: none;
	background: none;
	font-weight: bold;
	padding: 10px 5px 20px 40px;
}

.point_box .point_box_ttl {
	margin: 0;
	padding: 0;
	border: none;
	box-shadow: none;
	background: none;
	font-size: 18px;
	font-weight: bold;
	padding: 0px 5px 10px 40px;
}

#bodyCat #container #contents .point_box h3:after, #bodyEnt #container #contents .point_box h3:after {
	display: none;
}

a.point_box {
	background-color: transparent;
	color: #333;
	text-decoration: none;
}
a.point_box:hover {
	cursor: pointer;
	background-color: #F6F6F6;
}
a.point_box .btn {
	margin: 20px 0 0 30px;
	padding: 5px 10px 5px 50px;
	font-size: 21px;
	font-weight: normal;
	color: #fff;
	width: 450px;
	display: block;
	border: solid 3px #EDEEED;
	background-color: #F2F3F3;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#DA6A78), to(#B85863));
	background: -webkit-linear-gradient(#DA6A78, #B85863);
	background: -moz-linear-gradient(#DA6A78, #B85863);
	background: -ms-linear-gradient(#DA6A78, #B85863);
	background: -o-linear-gradient(#DA6A78, #B85863);
	background: linear-gradient(#DA6A78, #B85863);
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	position: relative;
}
a.point_box .btn img {
	position: absolute;
	top: 8px;
	left: 20px;
}

/*-margin、widthを変更--- */
/*ポイント画像をつけるボックス　リンクなし */
.point_box_nasi {
	text-decoration: none;
	color: #333;
	display: block;
	padding: 10px;
	margin: 30px 3px 3px 0;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: solid 3px #F0EBE8;
	position: relative;
}
.point_box_nasi img.point {
	position: absolute;
	top: -20px;
	left: -20px;
}

#bodyCat #container #contents .point_box_nasi h3, #bodyEnt #container #contents .point_box h3 {
	padding: 0;
	border: none;
	box-shadow: none;
	background: none;
	font-weight: bold;
	padding: 0px 5px 10px 40px;
}

#bodyCat #container #contents .point_box_nasi h3:after, #bodyEnt #container #contents .point_box h3:after {
	display: none;
}

/*ポイントボックス　リスト */
.point_box .point_box_list .point_box_list_item {
	border: 0;
	border-bottom: 1px dotted #ccc !important;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.point_box .point_box_list .point_box_list_item:last-child {
	border-bottom: none !important;
}
.point_box .point_box_list .point_box_list_item *:last-child {
	margin-bottom: 0;
}

/*まとめbox */
.summary_box {
	position: relative;
}
.summary_box:before {
	content: "";
	display: inline-block;
	background: url("https://masa-ka.net/pascase/images/contents/icon_summary.svg") no-repeat;
	width: 55px;
	height: 55px;
	width: 60px;
	height: 60px;
	position: absolute;
	top: -20px;
	left: -20px;
}

/*----------------------------------------
 * *	リアコミページ専用
 * *------------------------------------------ */
#riacomi_cat #riacomi_list h3 {
	padding: 0;
	border: none;
	background: none;
}
#riacomi_cat #riacomi_list h3:after {
	display: none;
}
#riacomi_cat #riacomi_list h3#riacatmain {
	margin: 40px 0 30px 0;
	padding: 9px 8px 8px 35px;
	font-size: 17px;
	font-weight: normal;
	height: 100%;
	display: block;
	border: solid 1px #bebebe;
	background-color: #F2F3F3;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#EEE));
	background: -webkit-linear-gradient(#fefefe, #EEE);
	background: -moz-linear-gradient(#fefefe, #EEE);
	background: -ms-linear-gradient(#fefefe, #EEE);
	background: -o-linear-gradient(#fefefe, #EEE);
	background: linear-gradient(#fefefe, #fefefe);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	/*box-shadow: 1px 1px 1px rgba(0,0,0,0.2); */
	position: relative;
	z-index: 1;
}
#riacomi_cat #riacomi_list h3#riacatmain:after {
	content: "";
	display: block;
	position: absolute;
	top: 9px;
	left: 13px;
	border-left: 6px solid #FF6D10;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding-bottom: 0px;
	min-height: 60%;
	z-index: 10;
}
#riacomi_cat #riacomi_list h3 article h3 {
	font-weight: bold;
}

#riacomi_list {
	margin-top: 0px;
}
#riacomi_list ul.riacomi_tag {
	margin: 0;
	padding: 0;
	clear: both;
	float: left;
	display: table;
	border-collapse: separate;
	border-spacing: 0;
	margin-top: 5px;
}
#riacomi_list ul.riacomi_tag li {
	display: inline-block;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 1.1em;
	margin-left: 5px;
}
#riacomi_list ul.riacomi_tag li a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	display: table-cell;
	width: 100%;
	height: 100%;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	height: 30px;
	padding: 8px 10px;
	vertical-align: middle;
	box-shadow: 2px 3px 0px 0px #bebebe;
}
#riacomi_list ul.riacomi_tag li a:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	box-shadow: none;
	position: relative;
	top: 2px;
}
#riacomi_list ul.riacomi_tag li.age a {
	background-color: #E60012;
	width: 50px;
}
#riacomi_list ul.riacomi_tag li.jobcat a {
	background-color: #00913A;
	width: 80px;
	font-size: 15px;
}
#riacomi_list ul.riacomi_tag li.sex a {
	width: 40px;
}
#riacomi_list .man ul.riacomi_tag li.sex a {
	background-color: #00A0E9;
}
#riacomi_list .women ul.riacomi_tag li.sex a {
	background-color: #E4007F;
}
#riacomi_list ul.riacomi_tag li.area a {
	background-color: #171C61;
	width: 60px;
}
#riacomi_list ul.riacomi_tag li.agent a {
	background-color: #F39800;
	width: 110px;
	font-size: 14px;
}
#riacomi_list .riacomi_interest {
	/*margin-top: 7px; */
	margin-top: 10px;
	line-height: 1.5em;
	text-align: right;
}
#riacomi_list .riacomi_interest span {
	font-size: 24px;
	color: #E60012;
}
#riacomi_list .riacomi_postinfo {
	border: solid 8px #FAEE00;
	width: 333px;
	/*20190723 変更 検索結果の表示崩れの修正 */
	/*			 		 				height: 190px;
	* *	 		 		 		clear: both; */
	padding: 10px;
	background: url(images/riacomi_syoumei.gif) no-repeat 248px 75px;
	float: right;
	margin-bottom: 20px;
}
#riacomi_list .riacomi_postinfo h5, #riacomi_list .riacomi_postinfo .riacomi_postinfo_ttl {
	margin: 0;
	padding: 0;
	padding: 20px 0 20px 65px;
	font-weight: normal;
	color: #00A0E9;
}
#riacomi_list .man .riacomi_postinfo h5 {
	background: url(images/riacomi_man.gif) no-repeat 4px 4px;
}
#riacomi_list .women .riacomi_postinfo h5 {
	background: url(images/riacomi_women.gif) no-repeat 4px 4px;
}
#riacomi_list .riacomi_postinfo ul li {
	max-width: 230px;
	border-bottom: dotted 2px #ccc;
	padding-top: 5px;
}
#riacomi_list .riacomi_postinfo ul li.period span {
	font-size: 13px;
	letter-spacing: 0px;
}
#riacomi_list .riacomi_point {
	border: solid 8px #B1CFED;
	width: 215px;
	/*20190723 変更 検索結果の表示崩れの修正 */
	/* height: 170px; */
	float: left;
	padding: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	background: url(images/riacomi_maru.gif) no-repeat 4px 4px;
}
#riacomi_list .riacomi_point h5, #riacomi_list .riacomi_point .riacomi_point_ttl {
	margin: 0;
	padding: 0 0 0 50px;
	font-weight: normal;
	color: #00A0E9;
}
#riacomi_list .riacomi_point h5 span, #riacomi_list .riacomi_point .riacomi_point_ttl span {
	color: #333;
	padding-left: 0px;
}
#riacomi_list .riacomi_point h5 span span.rating, #riacomi_list .riacomi_point .riacomi_point_ttl span span.rating {
	color: #E60012;
	font-size: 36px;
	padding: 0;
}
#riacomi_list .riacomi_point ul li {
	border-bottom: dotted 2px #ccc;
	padding-top: 5px;
}
#riacomi_list .riacomi_point ul li img {
	margin: 0 10px;
	width: 38%;
}
#riacomi_list .riacomi_point .totalpoint {
	font-size: 24px;
	color: #E60012;
}
#riacomi_list article {
	/*20190723 変更 検索結果の表示崩れの修正 */
	/*margin-top: 60px; */
	/*border-top: solid 1px #ccc; */
}
#riacomi_list #riacomi_arti {
	/*margin-bottom: 40px */
}
#riacomi_list p {
	margin: 0;
	margin-bottom: 25px;
	padding: 0;
}
#riacomi_list p.list_ttl {
	margin: 0;
	/*margin-top: 30px; */
	margin-bottom: 20px;
	padding: 9px 8px 8px 35px;
	font-size: 18px;
	font-weight: normal;
	height: 100%;
	display: block;
	border: solid 1px #bebebe;
	background-color: #FEF3D7;
	/*				 		 				 background:-webkit-gradient(linear, 0 0, 0 bottom, from(#FFFCF1), to(#FFEDB5));
	* *		 			 			 			background:-webkit-linear-gradient(#FFFCF1, #FFEDB5);
	* *		 			 			 			background:-moz-linear-gradient(#FFFCF1, #FFEDB5);
	* *		 			 			 			background:-ms-linear-gradient(#FFFCF1, #FFEDB5);
	* *		 			 			 			background:-o-linear-gradient(#FFFCF1,#FFEDB5);
	* *		 			 			 			background:linear-gradient(#FFEDB5, #FFEDB5); */
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	/*box-shadow: 1px 1px 1px rgba(0,0,0,0.2); */
	position: relative;
	z-index: 1;
	font-weight: bold;
	font-size: 20px;
}
#riacomi_list p.list_ttl:after {
	content: "";
	display: block;
	position: absolute;
	top: 20%;
	left: 13px;
	border-left: 6px solid #FF950F;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding-bottom: 0px;
	min-height: 60%;
	z-index: 10;
}
#riacomi_list .riacomi_link {
	font-size: 16px;
	color: #FFF;
	text-align: center;
	padding: 10px 5px;
	background-color: #807B7B;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin-right: 3px;
	display: inline-block;
	width: 80%;
	cursor: pointer;
	margin: 0 0 0px 70px;
	clear: both;
	font-weight: bold;
	text-decoration: none;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
}
#riacomi_list .riacomi_link:hover {
	color: #333;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
	background-color: #E2E2E2;
}
#riacomi_list .riacomi_summary {
	font-size: 16px;
	color: #666;
	text-align: center;
	padding: 15px 0;
	background-color: #AFD6EB;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin-right: 3px;
	display: inline-block;
	text-shadow: 0 1px 0 #fff, 1px 0 0 #fff, 0 -1px 0 #fff, -1px 0 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
	width: 100%;
	cursor: pointer;
	margin: 30px 0 10px 0;
	clear: both;
}
#riacomi_list .riacomi_summary:hover {
	color: #333;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
}
#riacomi_list .point_box p {
	margin-bottom: 25px;
}
#riacomi_list .riacomi_man20_30_5 .riacomi_postinfo {
	background: url(images/riacomi_man20_30_5.gif) no-repeat 4px 4px;
	background-size: 45px 45px;
}
#riacomi_list .riacomi_man20_30_5 .riacomi_postinfo h5 {
	background: url(images/riacomi_man20_30_5.gif) no-repeat 4px 4px;
	background-size: 45px 45px;
}
#riacomi_list .riacomi_man20_30_5 .riacomi_postinfo_ttl {
	background: url(images/riacomi_man20_30_5.gif) no-repeat 4px 4px;
	background-size: 45px 45px;
}
#riacomi_list .riacomi_man20_30_10 .riacomi_postinfo h5, #riacomi_list .riacomi_man20_30_10 .riacomi_postinfo .riacomi_postinfo_ttl {
	background: url(images/riacomi_man20_30_10.gif) no-repeat 4px 4px;
	background-size: 45px 45px;
}
#riacomi_list .riacomi_man20_30_15 .riacomi_postinfo h5, #riacomi_list .riacomi_man20_30_15 .riacomi_postinfo .riacomi_postinfo_ttl {
	background: url(images/riacomi_man20_30_15.gif) no-repeat 4px 4px;
	background-size: 45px 45px;
}
#riacomi_list .riacomi_man40_50_5 .riacomi_postinfo h5, #riacomi_list .riacomi_man40_50_5 .riacomi_postinfo .riacomi_postinfo_ttl {
	background: url(images/riacomi_man40_50_5.gif) no-repeat 4px 4px;
	background-size: 45px 45px;
}
#riacomi_list .riacomi_man40_50_10 .riacomi_postinfo h5, #riacomi_list .riacomi_man40_50_10 .riacomi_postinfo .riacomi_postinfo_ttl {
	background: url(images/riacomi_man40_50_10.gif) no-repeat 4px 4px;
	background-size: 45px 45px;
}
#riacomi_list .riacomi_man40_50_15 .riacomi_postinfo h5, #riacomi_list .riacomi_man40_50_15 .riacomi_postinfo .riacomi_postinfo_ttl {
	background: url(images/riacomi_man40_50_15.gif) no-repeat 4px 4px;
	background-size: 45px 45px;
}
#riacomi_list .riacomi_women20_30_5 .riacomi_postinfo h5, #riacomi_list .riacomi_women20_30_5 .riacomi_postinfo .riacomi_postinfo_ttl {
	background: url(images/riacomi_women20_30_5.gif) no-repeat 4px 4px;
	background-size: 45px 45px;
}
#riacomi_list .riacomi_women20_30_10 .riacomi_postinfo h5, #riacomi_list .riacomi_women20_30_10 .riacomi_postinfo .riacomi_postinfo_ttl {
	background: url(images/riacomi_women20_30_10.gif) no-repeat 4px 4px;
	background-size: 45px 45px;
}
#riacomi_list .riacomi_women20_30_15 .riacomi_postinfo h5, #riacomi_list .riacomi_women20_30_15 .riacomi_postinfo .riacomi_postinfo_ttl {
	background: url(images/riacomi_women20_30_15.gif) no-repeat 4px 4px;
	background-size: 45px 45px;
}
#riacomi_list .riacomi_women40_50_5 .riacomi_postinfo h5, #riacomi_list .riacomi_women40_50_5 .riacomi_postinfo .riacomi_postinfo_ttl {
	background: url(images/riacomi_women40_50_5.gif) no-repeat 4px 4px;
	background-size: 45px 45px;
}
#riacomi_list .riacomi_women40_50_10 .riacomi_postinfo h5, #riacomi_list .riacomi_women40_50_10 .riacomi_postinfo .riacomi_postinfo_ttl {
	background: url(images/riacomi_women40_50_10.gif) no-repeat 4px 4px;
	background-size: 45px 45px;
}
#riacomi_list .riacomi_women40_50_15 .riacomi_postinfo h5, #riacomi_list .riacomi_women40_50_15 .riacomi_postinfo .riacomi_postinfo_ttl {
	background: url(images/riacomi_women40_50_15.gif) no-repeat 4px 4px;
	background-size: 45px 45px;
}

/*141031高さ40→30に変更 */
/*141031マージントップ40→27→7に変更 */
/*20190723 変更 検索結果の表示崩れの修正 */
/*141031padding変更 */
/*141031padding-left10→0 */
/*カテゴリ用アイキャッチタイトル */
#bodyCat #container #contents #riacomi_list h4:not(.normal_ttl), #bodyEnt #container #contents #riacomi_list h4:not(.normal_ttl) {
	padding: 9px 8px 8px 35px;
	font-weight: normal;
	height: 100%;
	display: block;
	border: solid 1px #bebebe;
	background: #FEF3D7;
	/*		 		 		 background:-webkit-gradient(linear, 0 0, 0 bottom, from(#FFFCF1), to(#FFEDB5));
	* *	 	 	background:-webkit-linear-gradient(#FFFCF1, #FFEDB5);
	* *	 	 	background:-moz-linear-gradient(#FFFCF1, #FFEDB5);
	* *	 	 	background:-ms-linear-gradient(#FFFCF1, #FFEDB5);
	* *	 	 	background:-o-linear-gradient(#FFFCF1,#FFEDB5);
	* *	 	 	background:linear-gradient(#FFEDB5, #FFEDB5); */
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	/*box-shadow: 1px 1px 1px rgba(0,0,0,0.2); */
	position: relative;
	z-index: 1;
}

#bodyCat #container #contents #riacomi_list .riacomi_list_ttl {
	margin: 30px 8px 20px 0;
	padding: 9px 8px 8px 35px;
	font-size: 18px;
	font-weight: normal;
	height: 100%;
	display: block;
	border: solid 1px #bebebe;
	background: #FEF3D7;
	/*		 		 		 background:-webkit-gradient(linear, 0 0, 0 bottom, from(#FFFCF1), to(#FFEDB5));
	* *		 			 			 			background:-webkit-linear-gradient(#FFFCF1, #FFEDB5);
	* *		 			 			 			background:-moz-linear-gradient(#FFFCF1, #FFEDB5);
	* *		 			 			 			background:-ms-linear-gradient(#FFFCF1, #FFEDB5);
	* *		 			 			 			background:-o-linear-gradient(#FFFCF1,#FFEDB5);
	* *		 			 			 			background:linear-gradient(#FFEDB5, #FFEDB5); */
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	/*box-shadow: 1px 1px 1px rgba(0,0,0,0.2); */
	position: relative;
	z-index: 1;
}
#bodyCat #container #contents #riacomi_list h4:not(.normal_ttl):after {
	content: "";
	display: block;
	position: absolute;
	top: 9px;
	left: 13px;
	border-left: 6px solid #FF950F;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding-bottom: 0px;
	min-height: 60%;
	z-index: 10;
}
#bodyCat #container #contents #riacomi_search .top_discri .cloum2 .c_right h4, #bodyCat #container #contents #riacomi_search .top_discri .cloum2 .c_right p {
	margin: 0;
}
#bodyCat #container #contents .indent_ran .syoukai h4 {
	padding: 10px 0 0 10px;
}
#bodyCat #container #contents h4.Kiosususme {
	font-weight: normal;
}

#bodyEnt #container #contents #riacomi_list h4:not(.normal_ttl):after, #bodyEnt #container #contents #riacomi_list .riacomi_list_ttl:after {
	content: "";
	display: block;
	position: absolute;
	top: 9px;
	left: 13px;
	border-left: 6px solid #FF950F;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding-bottom: 0px;
	min-height: 60%;
	z-index: 10;
}
#bodyEnt #container #contents #riacomi_ent {
	margin-top: 13px;
}
#bodyEnt #container #contents #riacomi_ent h1 {
	/*			 		 			 	background:none;
	* *		 			 			 			border:none;
	* *		 			 			 			box-shadow:none;
	* *		 			 			 			border-radius:0;
	* *		 			 			 			-webkit-border-radius:0;
	* *		 			 			 			-moz-border-radius:0;
	* *		 			 			 			margin:0;
	* *		 			 			 			padding:0;
	* *		 			 			 			margin-top:10px;
	* *		 			 			 			background-color: #eee;
	* *		 			 			 			padding:5px;
	* *		 			 			 			font-size: 14px; */
	/*デザイン変更 */
	margin: 0 0 20px 0;
	padding: 9px 8px 8px 35px;
	font-size: 18px;
	font-weight: normal;
	height: 100%;
	display: block;
	border: solid 1px #bebebe;
	background-color: #FEF3D7;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	position: relative;
	z-index: 1;
	font-weight: bold;
	font-size: 20px;
}
#bodyEnt #container #contents #riacomi_ent h1:after {
	/*display: none; */
	/*デザイン変更 */
	content: "";
	display: block;
	position: absolute;
	top: 20%;
	left: 13px;
	border-left: 6px solid #FF950F;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding-bottom: 0px;
	min-height: 60%;
	z-index: 10;
}
#bodyEnt #container #contents #riacomi_ent .ttl_section {
	font-size: 26px;
}

/*エントリ用アイキャッチタイトル */
/*この口コミを見る1031色変更 */
/*1031色変更 */
/*口コミをもっと見る */
/******リアコミカテゴリの管理人のコメントボックス******** */
/******リアコミエントリ記事見出し***** */
#container #contents .modified_date {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 12px;
	line-height: 1em;
	margin-left: 10px;
	margin-bottom: 1em;
}
#container #contents .modified_date:before {
	content: url("images/loop2.svg");
	width: 12px;
	height: 12px;
	margin-right: 0.5em;
}

/********リアコミエントリ記事画像周り********* */
.riacomi_link {
	margin-top: 10px;
	width: 100%;
}

.riacomi_link_smart {
	display: none;
}

/******リアコミエントリ記事目次***** */
#riacomi_nav {
	margin-bottom: 30px;
}
#riacomi_nav p {
	margin: 20px 0;
}
#riacomi_nav nav {
	background-color: #FCFCFC;
	border: solid 1px #ccc;
	padding: 10px;
}
#riacomi_nav h5 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	border-bottom: solid 1px #ccc;
}
#riacomi_nav ul {
	margin-top: 20px;
	list-style-type: decimal;
	list-style-position: inside;
	color: #23773E;
}
#riacomi_nav ul li a {
	color: #23773E;
	text-decoration: none;
}

/*リアコミ記事の見出し下の星 */
#riacomi_arti {
	/*margin-bottom: 20px */
}
#riacomi_arti .page_links {
	display: flex;
	justify-content: center;
}
#riacomi_arti .page_links p {
	margin-right: 10px;
}
#riacomi_arti .page_links p:last-of-type {
	margin-right: 0;
}
#riacomi_arti .page_links a {
	font-size: 16px !important;
	padding: 10px !important;
	padding-left: 20px !important;
	background-position: center left 10px !important;
}
#riacomi_arti article {
	margin-bottom: 40px;
}
#riacomi_arti #riacomi_after1, #riacomi_arti #riacomi_after3 {
	border: solid 1px #C2992F;
	padding-left: 10px;
	height: 40px;
	background-size: 35px 35px;
	font-size: 12px;
	z-index: 1;
	margin-top: 20px;
	margin-bottom: 1px;
}
#riacomi_arti #riacomi_after2 {
	border: solid 1px #C2992F;
	padding-left: 10px;
	height: 40px;
	background-size: 35px 35px;
	font-size: 12px;
	z-index: 1;
	margin-top: 20px;
	margin-bottom: 20px;
}
#riacomi_arti #riacomi_after1 span, #riacomi_arti #riacomi_after2 span, #riacomi_arti #riacomi_after3 span {
	font-size: 15px;
	font-weight: bold;
}
#riacomi_arti #riacomi_after1 span img, #riacomi_arti #riacomi_after2 span img, #riacomi_arti #riacomi_after3 span img {
	margin-left: 5px;
}
#riacomi_arti #riacomi_after1 span span, #riacomi_arti #riacomi_after2 span span, #riacomi_arti #riacomi_after3 span span {
	margin-left: 5px;
	margin-right: 5px;
	font-size: 25px;
	font-weight: bold;
	color: #C9042D;
}

/*#riacomi_arti #riacomi_after1:after,#riacomi_arti #riacomi_after2:after,#riacomi_arti #riacomi_after3:after{
 * *	content: "";
 * *		display: block;
 * *		position: absolute;
 * *		top: -6px;
 * *		left: -11px;
 * *		border-top: 5px solid #F3F6FB;
 * *		border-right: 10px solid #F3F6FB;
 * *		border-bottom: 5px solid #F3F6FB;
 * *		border-left: 10px solid #F3F6FB;
 * *		z-index: 10;
 * *		width:302px;
 * *		height:42px;
 * *} */
/*リアコミ記事クチコミ部分 */
#contents #riacomi_arti dl:not(.faq_list) {
	margin-left: 10px;
	padding-top: 10px;
}
#contents #riacomi_arti dd:not(.faq_txt) {
	padding-left: 0;
}
#contents #riacomi_arti dd:not(.faq_txt) p {
	font-size: 16px;
	margin-bottom: 30px;
	line-height: 1.6em;
	letter-spacing: 0.1em;
}
#contents #riacomi_arti .tex-riacomi {
	margin-left: 10px;
	padding-top: 10px;
	margin-top: 30px;
}
#contents #riacomi_arti .tex-riacomi p {
	font-size: 16px;
	margin-bottom: 30px;
	line-height: 1.6em;
	letter-spacing: 0.1em;
}
#contents #riacomi_arti dt:not(.faq_ttl) {
	font-size: 16px;
	background-image: url(//masa-ka.net/pascase/images/css/Q15.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 25px;
	position: relative;
	z-index: 1;
	padding-top: 0;
}
#contents #riacomi_arti p .migi {
	float: right;
	margin-left: 20px;
	margin-bottom: 25px;
}
#contents .ri_qa {
	background-image: url(//masa-ka.net/pascase/images/css/Q15.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 25px;
	margin: 10px 0 10px 0;
}

/*#contents #riacomi_arti dt{
 * *	font-size:16px;
 * *	padding-left: 30px;
 * *	position: relative;
 * *		z-index: 1;
 * *		padding-top:0;
 * *}
 * *#contents #riacomi_arti dt:after{
 * *	content: "Q、";
 * *		display: block;
 * *		position: absolute;
 * *		top: 0px;
 * *		left: 0px;
 * *		z-index: 10;
 * *} */
/*リアコミ記事の最後 */
#riacomi_foot {
	border-top: solid 1px #ccc;
	padding-top: 30px;
}
#riacomi_foot p {
	margin: 0;
	padding: 0;
	display: block;
	width: 470px;
	font-size: 14px;
	float: left;
	font-weight: bold;
}
#riacomi_foot p span {
	color: #E50012;
	font-size: 24px;
}
#riacomi_foot .btn {
	float: right;
	width: 116px;
	height: 17px;
	text-align: center;
	padding: 8px 0px 10px 7px;
	font-weight: normal;
	color: #006699;
	font-weight: bold;
	border: solid 1px #006699;
	background-color: #BED6FB;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F0FBFD), to(#BED6FB));
	background: -webkit-linear-gradient(#F0FBFD, #BED6FB);
	background: -moz-linear-gradient(#F0FBFD, #BED6FB);
	background: -ms-linear-gradient(#F0FBFD, #BED6FB);
	background: -o-linear-gradient(#F0FBFD, #BED6FB);
	background: linear-gradient(#F0FBFD, #BED6FB);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
	margin-right: 3px;
}
#riacomi_foot input[type=submit] {
	display: block;
	float: right;
	width: 116px;
	height: 35px;
	text-align: center;
	padding-left: 5px;
	font-weight: normal;
	color: #006699;
	font-weight: bold;
	border: solid 1px #006699;
	background-color: #BED6FB;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F0FBFD), to(#BED6FB));
	background: -webkit-linear-gradient(#F0FBFD, #BED6FB);
	background: -moz-linear-gradient(#F0FBFD, #BED6FB);
	background: -ms-linear-gradient(#F0FBFD, #BED6FB);
	background: -o-linear-gradient(#F0FBFD, #BED6FB);
	background: linear-gradient(#F0FBFD, #BED6FB);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
	margin-right: 3px;
	cursor: pointer;
}
#riacomi_foot .is-voted input[type=submit] {
	color: #999999;
	border: solid 1px #999999;
	background-color: #FDFDFD;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#D6D6D6), to(#FBFBFB));
	background: -webkit-linear-gradient(#D6D6D6, #FBFBFB);
	background: -moz-linear-gradient(#D6D6D6, #FBFBFB);
	background: -ms-linear-gradient(#D6D6D6, #FBFBFB);
	background: -o-linear-gradient(#D6D6D6, #FBFBFB);
	background: linear-gradient(#D6D6D6, #FBFBFB);
	box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.4);
}

/*リアコミ紹介ページ */
.riakomi_ichiran td {
	margin: 0;
	padding: 0;
	line-height: 1em;
	padding-right: 5px;
	height: 100px;
	width: 30%;
}
.riakomi_ichiran a {
	color: #090;
	font-size: smaller;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
.riakomi_ichiran img {
	border: solid 1px #999;
	margin: 0;
	padding: 0;
}
.riakomi_ichiran a span {
	font-size: 13px;
	margin: 0;
	padding: 0;
	display: block;
	padding-bottom: 10px;
	padding-left: 5px;
}
.riakomi_ichiran td:hover {
	color: #fff;
	background-color: #333;
}

/*リアコミ個別ページに追加150907 */
table.hyouka_tbl.riakomi {
	margin-bottom: 20px;
	margin-top: 0px;
}
table.hyouka_tbl.riakomi th {
	font-size: 90%;
	font-weight: bold;
	background: #FEF3D7;
}
table.hyouka_tbl.riakomi td {
	font-size: 90%;
}

ol.riakomi {
	margin-bottom: 20px;
}

.riakomi li {
	list-style-type: disc;
	margin-left: 20px;
}

/* *#container #riacomi_arti #riacomi_after1.riakomi02,#container #riacomi_arti #riacomi_after2.riakomi02,#container #riacomi_arti #riacomi_after3.riakomi02 {
 * *		border-top: solid 1px #C2992F;
 * *		border-left: solid 1px #C2992F;
 * *		border-right: solid 1px #C2992F;
 * *		border-bottom: 0px;
 * *		width: 604px;
 * *		padding-left: 10px;
 * *		height: 40px;
 * *		background-size: 35px 35px;
 * *		font-size: 16px;
 * *		position: static;
 * *		z-index: 1;
 * *		margin-left: 0px;
 * *		margin-top: 0px;
 * *		margin-bottom: 0px;
 * *}
 * *
 * *#riacomi_arti #riacomi_after1.riakomi02 span, #riacomi_arti #riacomi_after2.riakomi02 span, #riacomi_arti #riacomi_after3.riakomi02 span {
 * *		font-size: 90%;
 * *		font-weight: bold;
 * *}
 * *
 * *#riacomi_arti #riacomi_after1.riakomi02 span img, #riacomi_arti #riacomi_after2.riakomi02 span img, #riacomi_arti #riacomi_after3.riakomi02 span img {
 * *		margin-left: 50px;
 * *}
 * *
 * *#riacomi_arti #riacomi_after1.riakomi02 span span, #riacomi_arti #riacomi_after2.riakomi02 span span, #riacomi_arti #riacomi_after3.riakomi02 span span {
 * *		margin-left: 5px;
 * *		margin-right: 5px;
 * *		font-size: 25px;
 * *		font-weight: bold;
 * *		color: #C9042D;
 * *} */
/*▽リアコミの概要を企業ページに出す */
/*見出し */
#riacomi_cat .riacomi_maxmin #riacomi_list .riacomi_overview h3 {
	padding: 9px 8px 8px 35px;
	font-weight: normal;
	height: 100%;
	display: block;
	border: solid 1px #bebebe;
	background-color: #F2F3F3;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#EEE));
	background: -webkit-linear-gradient(#fefefe, #EEE);
	background: -moz-linear-gradient(#fefefe, #EEE);
	background: -ms-linear-gradient(#fefefe, #EEE);
	background: -o-linear-gradient(#fefefe, #EEE);
	background: linear-gradient(#fefefe, #fefefe);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	position: relative;
	z-index: 1;
}
#riacomi_cat .riacomi_maxmin #riacomi_list .riacomi_overview h3:first-child {
	margin-top: 10px;
}
#riacomi_cat .riacomi_maxmin #riacomi_list .riacomi_overview h3:after {
	content: "";
	display: block;
	position: absolute;
	top: 20%;
	left: 13px;
	border-left: 6px solid #FF6D10;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding-bottom: 0px;
	min-height: 60%;
	z-index: 10;
}

/*顔アイコン */
/*男 */
/*女 */
/*▼フッターソーシャル▼ */
/*フッターソーシャル */
.socialButton {
	clear: both;
	width: auto;
	display: block;
	text-align: center;
	padding: 7px 0 8px 0;
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
	background-color: #f5f5f5;
	border-top: 1px solid #ccc;
	height: 100px;
}
.socialButton ul {
	width: auto;
	display: block;
	margin: 0;
	padding: 0;
	padding-top: 10px;
}
.socialButton li {
	margin: 0;
	padding: 0;
	height: 63px;
	display: inline-block;
	vertical-align: top;
}

.li-left {
	margin-left: auto;
	margin-right: 0px;
}

.li-right {
	margin-left: 0px;
	margin-right: auto;
}

.socialButton #third_col_tw_widget {
	margin-left: 10px;
}

#share {
	width: 100%;
	margin: auto;
	text-align: center;
	padding: 10px 0 10px 0;
	clear: both;
	margin-top: 50px;
}
#share ul {
	height: auto;
}
#share li {
	font-size: 14px;
	display: inline-block;
	text-align: center;
	width: 84px;
	margin-right: 1%;
	margin-bottom: 8px;
	border-radius: 3px;
	list-style: none;
}
#share li.share-twitter {
	background: #55acee;
	box-shadow: 0 2px #2795e9;
}
#share li.share-twitter:hover {
	background: #83c3f3;
}
#share li.share-facebook {
	background: #3b5998;
	box-shadow: 0 2px #2d4373;
}
#share li.share-facebook:hover {
	background: #4c70ba;
}
#share li.share-google {
	background: #dd4b39;
	box-shadow: 0 2px #c23321;
}
#share li.share-google:hover {
	background: #e47365;
}
#share li.share-hatena {
	background: #2c6ebd;
	box-shadow: 0 2px #225694;
}
#share li.share-hatena:hover {
	background: #4888d4;
}
#share li.share-pocket {
	background: #f13d53;
	box-shadow: 0 2px #e6152f;
}
#share li.share-pocket:hover {
	background: #f26f7f;
}
#share li.share-line {
	background: #00C300;
	box-shadow: 0 2px #009d00;
}
#share li.share-line:hover {
	background: #2bd92b;
}
#share a {
	display: block;
	height: 27px;
	padding-top: 6px;
	color: #ffffff;
	text-decoration: none;
}
#share a:hover {
	text-decoration: none;
	color: #ffffff;
}

/*▲フッターソーシャル▲ */
/*▼横縞テーブル▼ */
table.client_list {
	border-collapse: collapse;
	border: 0px;
	border-top: solid 1px #CFDAE7;
	border-left: solid 1px #CFDAE7;
	font-size: 12px;
}
table.client_list td {
	border-bottom: solid 1px #CFDAE7;
	border-right: solid 1px #CFDAE7;
	padding: 5px;
}
table.client_list .even {
	background-color: #F7F7F7;
}

/*▲横縞テーブル▲ */
/*----------------------------------------
 * *	スクロールトップ
 * *------------------------------------------ */
#scrolltoTop {
	display: none;
	position: fixed;
	z-index: 2;
	width: 60px;
	height: 60px;
	bottom: 20px;
	right: 20px;
	background: url(//masa-ka.net/pascase/images/css/company.png) no-repeat 0 -151px;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
#scrolltoTop:hover {
	cursor: pointer;
}

/*▲横縞テーブル▲ */
/*141112追記　リアコミ最後の関連リンク部分 */
#contents .kanren {
	padding-top: 50px;
}
#contents .kanren a {
	color: #333;
	background-color: #FFFFFF;
	border: solid 5px #F0EBE8;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
	min-width: 97px;
	margin-bottom: 10px;
}
#contents .kanren a:hover {
	color: #FFFFFF;
	background-color: #575757;
	border: solid 5px #F0EBE8;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
}
#contents .kanren .left a {
	min-height: 103px;
	clear: left;
}
#contents .kanren .right {
	border-left: none;
}
#contents .kanren .right a {
	min-height: 103px;
}
#contents .kanren .column2 .thumb {
	width: 75px;
	height: 75px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	border: solid 1px #ccc;
}
#contents .kanren .column2 .thumb img {
	height: 75px;
	min-width: 75px;
}
#contents .kanren .column2 .thumb h5 {
	font-size: 18px;
	display: inline;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#contents .mokuzim {
	width: 200px;
	float: right;
	font-size: 12px;
	padding: 5px;
	margin: 10px 0 0 0;
	border: solid 1px #F0EBE8;
}
#contents .mokuzim a {
	color: #93C;
	background-color: #FFFFFF;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
}
#contents .mokuzia {
	width: 180px;
	float: left;
	font-size: 12px;
	padding: 5px;
	margin: 10px 0 0 0;
	border: solid 1px #F0EBE8;
	min-height: 40px;
	text-align: center;
	vertical-align: middle;
}
#contents .mokuzia a {
	color: #333;
	background-color: #FFFFFF;
}

/*141116追記　企業ページのフォーストビュー誘導リンク */
/*141116追記　企業ページのフォーストビュー目次リンク */
/*141112追記　左上メニュー */
#smart_search_area2 {
	font-size: 12px;
	border: solid 3px #ccc;
}
#smart_search_area2 img {
	float: left;
	margin-right: 5px;
}
#smart_search_area2 img a::hover {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
#smart_search_area2 a:hover {
	background-color: #e4e4e4;
}
#smart_search_area2.siderank ol {
	font-size: 12px;
}
#smart_search_area2 .siderank li {
	display: block;
	width: 100%;
	border-bottom: solid 1px #ccc;
	clear: left;
}
#smart_search_area2 .siderank a {
	background-color: #fff;
	display: block;
	padding-bottom: 5px;
}
#smart_search_area2 .siderank a:hover {
	background-color: #e4e4e4;
}
#smart_search_area2 .siderank a span {
	display: block;
	padding-top: 5px;
	color: #170DE1;
	text-decoration: underline;
}
#smart_search_area2 .siderank a img {
	width: 40px;
	float: left;
	padding: 5px;
	margin-right: 5px;
}
#smart_search_area2 .siderank2 a {
	display: block;
	padding-top: 5px;
	text-decoration: blink;
	padding-bottom: 5px;
}
#smart_search_area2 .siderank2 a img {
	width: 40px;
	float: left;
	padding: 0 5px 5px 5px;
	margin-right: 5px;
}
#smart_search_area2 .siderank2 ol {
	font-size: 12px;
}
#smart_search_area2 .siderank2 li {
	display: block;
	width: 100%;
	border-bottom: solid 1px #ccc;
	clear: left;
}

/*141112追記　参考サイト */
.sankoucite {
	font-style: italic;
	font-size: 10px;
	color: #CCC;
}

/*141120追記　紹介ボックス */
.syoukai {
	border: solid 3px #F0EBE8;
	border-radius: 10px;
}
.syoukai img {
	float: left;
	margin-right: 10px;
}
.syoukai a {
	display: block;
	padding: 5px;
	border-radius: 10px;
	text-decoration: none;
}
.syoukai a:link {
	color: #000;
	/*text-decoration:blinkはほとんどのブラウザでもうサポートされてないはず */
}
.syoukai a:visited {
	color: #000;
}
.syoukai a:hover {
	background-color: #999;
	color: #FFF;
}
.syoukai a img:hover {
	opacity: 0.8;
}
.syoukai a:red {
	color: #F03;
}

/*141121ランキング一覧表用 */
.rank_sougou {
	width: 40%;
	float: left;
	border: solid 5px #CCC;
	margin: 0 5px 0 0;
}
.rank_sougou img {
	float: left;
	margin-right: 10px;
}
.rank_sougou a {
	display: block;
	text-decoration: blink;
	color: #475ABA;
}
.rank_sougou a:hover {
	background-color: #FC3;
}
.rank_sougou .ran_img {
	padding: 10px 0 10px 5px;
	border-bottom: solid 1px #F0EBE8;
	background-color: #FFC;
}
.rank_sougou .ran_img p.midasi {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}
.rank_sougou .ran_img img {
	height: 18px;
	width: 18px;
	padding: 2px 0 0 5px;
}
.rank_sougou .ran_img p {
	font-size: 12px;
	text-align: center;
}
.rank_sougou li {
	border-bottom: solid 1px #F0EBE8;
	min-height: 40px;
	font-size: 14px;
	padding: 8px 0 6px 0;
}
.rank_sougou li.photo {
	border-bottom: solid 1px #F0EBE8;
	min-height: 52px;
	font-size: 12px;
	padding: 5px 0 0 0;
}
.rank_sougou li.photo img {
	height: 50px;
	width: 50px;
}
.rank_sougou li.photo p {
	padding: 10px 0 0 0;
}
.rank_sougou li .neme {
	padding: 5px 0 0 0;
}
.rank_sougou .rankmozi {
	font-size: 11px;
	color: #000;
}
.rank_sougou li img {
	padding: 3px 0 0 10px;
	float: left;
	height: 22px;
	width: 22px;
}
.rank_sougou li p {
	display: block;
	min-height: 26px;
	font-size: 13px;
	padding: 12px 10px 0 10px;
}

.rank_point {
	width: 53%;
	float: right;
	border: solid 2px #CCC;
	padding: 16px 8px 8px 8px;
	margin: 0px;
}
.rank_point img {
	padding: 3px 10px 0 0px;
	float: left;
}
.rank_point p {
	margin-bottom: 20px;
	padding-top: 5px;
}
.rank_point li {
	list-style-type: disc;
	margin-bottom: 3px;
	margin-left: 30px;
}
.rank_point ul {
	margin-bottom: 15px;
}

.rank_point_fnone {
	border: solid 2px #CCC;
	padding: 16px 8px 8px 8px;
	margin: 0px;
}
.rank_point_fnone img {
	padding: 3px 10px 0 0px;
	float: left;
}
.rank_point_fnone p {
	margin-bottom: 20px;
	padding-top: 5px;
}
.rank_point_fnone li {
	list-style-type: disc;
	margin-bottom: 3px;
	margin-left: 30px;
}
.rank_point_fnone ul {
	margin-bottom: 15px;
}

img.w25 {
	width: 25px;
}

.rank_itiran {
	width: calc(33.3333333333% - 1px);
	box-sizing: border-box;
	float: left;
	border: solid 2px #CCC;
	margin: 0 1px 30px 0;
}
.rank_itiran img {
	float: left;
	margin-right: 10px;
}
.rank_itiran a {
	display: block;
	text-decoration: blink;
	color: #475ABA;
	min-height: 26px;
	padding-top: 10px;
}
.rank_itiran a:hover {
	background-color: #FC3;
}
.rank_itiran li {
	border-bottom: solid 1px #F0EBE8;
	font-size: 12px;
	padding: 0;
}
.rank_itiran li:after {
	clear: both;
}
.rank_itiran li.photo {
	border-bottom: solid 1px #F0EBE8;
	font-size: 12px;
	padding: 0;
}
.rank_itiran li.photo a {
	min-height: 52px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.rank_itiran li.photo a:after {
	clear: both;
}
.rank_itiran li.photo p {
	padding: 10px 0 0 0;
}
.rank_itiran li img {
	padding: 3px 0 0 10px;
	float: left;
}
.rank_itiran .ran_img {
	padding: 20px 0 0px 5px;
	border-bottom: solid 1px #F0EBE8;
	background-color: #FFC;
}
.rank_itiran .ran_img p.midasi {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}
.rank_itiran .ran_img img {
	height: 18px;
	width: 18px;
	padding-top: 2px;
}
.rank_itiran .ran_img p {
	font-size: 12px;
	text-align: center;
	margin: 20px 0;
}
.rank_itiran ol li:last-child a {
	padding: 20px 5px;
	line-height: 1.7;
	font-size: 15px;
}
.rank_itiran ol li.clear_last-child a {
	padding: 10px 0 0 0;
	font-size: 1em;
}
.rank_itiran .midasi:before {
	content: "";
	/* prefix */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-image: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0));
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.9)), color-stop(1, rgba(255, 255, 255, 0)));
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);
	-webkit-transition: background-color, 0.5s;
	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);
	color: #333;
	display: block;
	text-decoration: none;
	text-align: center;
	line-height: 80px;
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 10px;
	margin-top: 3px;
	margin-left: 5px;
}
.rank_itiran .blue-ico:before {
	background-color: #006B9A;
	border: solid 1px #278DC7;
}
.rank_itiran .green-ico:before {
	background-color: #54932C;
	border: solid 1px #78B723;
}
.rank_itiran .purple-ico:before {
	background-color: #943E8E;
	border: solid 1px #C54C94;
}
.rank_itiran .red-ico:before {
	background-color: #901B18;
	border: solid 1px #B42A35;
}
.rank_itiran .black-ico:before {
	background-color: #1D110E;
	border: solid 1px #494242;
}

/*ランクアイコン */
.rank_point2 {
	border: solid 2px #CCC;
	padding: 16px 8px 8px 8px;
	margin: 0 0px 0 0px;
	width: 96%;
}
.rank_point2 img {
	padding: 3px 10px 0 0px;
	float: left;
}
.rank_point2 p {
	margin-bottom: 20px;
	padding-top: 5px;
}

/*お祝金の説明ページ専用 */
a.arrow_btn:link, a.arrow_btn:visited, a.arrow_btn:active, a.arrow_btn:hover {
	color: #fff;
}

.btn_red {
	background-color: #FF6633;
}

.btn_blue {
	background-color: #468CCB;
}

/*お祝金対応マーク：企業ページ用(PC) */
.oiwai_mode {
	width: -moz-calc(100% - 165px);
	width: -webkit-calc(100% - 165px);
	width: calc(100% - 165px);
	height: 30px;
	padding-left: 35px;
	padding-top: 10px;
	margin-left: 130px;
	background: url("//masa-ka.net/pascase/images/contents/present_icon_w28.png") no-repeat left center;
}
.oiwai_mode:after {
	content: "転職成功お祝い金キャンペーン中";
}

/*お祝金対応マーク：ランキングページ用(PC) */
.rank_btn .oiwai_mode {
	margin: 0;
	padding: 0;
	width: -moz-calc(100% - 40px);
	width: -webkit-calc(100% - 40px);
	width: calc(100% - 40px);
	height: 30px;
	padding-left: 25px;
	padding-top: 10px;
	background: url("//masa-ka.net/pascase/images/contents/present_icon_w28.png") no-repeat left center;
	-moz-background-size: 20px auto;
	background-size: 20px auto;
	position: absolute;
	top: 55px;
	left: 50px;
	font-size: small;
	font-weight: bold;
}
.rank_btn .oiwai_mode:after {
	content: "お祝い金キャンペーン中";
}

/*お祝金対応マークとテキストボタン：総合ランキング用(PC) */
#contents .rankbtn_txt {
	margin-bottom: 20px;
	position: relative;
}
#contents .rankbtn_txt a:hover {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

/*お祝い金企業一覧(PC用) */
#oiwai_list ul {
	list-style-type: none;
	paddin: 0;
	border: solid 1px #ccc;
}
#oiwai_list ul li {
	display: inline-block;
}
#oiwai_list ul li a {
	display: block;
	color: #2EA8E1;
	border-right: dashed 1px #ccc;
	padding: 5px;
	font-size: 12px;
}

/*お祝い金リストの表 */
.oiwai_list_table .t-head {
	width: 100%;
	display: table;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	text-align: center;
}
.oiwai_list_table .t-head .h1 {
	width: 270px;
	display: table-cell;
	padding: 3px 0;
	border-right: solid 1px #ccc;
}
.oiwai_list_table .t-head .h2 {
	width: 90px;
	display: table-cell;
	padding: 3px 0;
	border-right: solid 1px #ccc;
}
.oiwai_list_table .t-head .h3 {
	display: table-cell;
	padding: 3px 0;
}
.oiwai_list_table a.t-body {
	width: 100%;
	display: table;
	cursor: pointer;
	padding: 10px 0;
	border-bottom: solid 1px #ccc;
	font-size: 14px;
	text-decoration: none;
	color: #333;
}
.oiwai_list_table a.t-body:hover {
	color: #fff;
	background: #aaa;
}
.oiwai_list_table .t-body .c1 {
	width: 260px;
	display: table-cell;
	border-right: dashed 1px #ccc;
	padding: 5px;
	line-height: 1.3em;
}
.oiwai_list_table .t-body .c1 img {
	border: solid 1px #ccc;
	float: left;
	margin-right: 10px;
	width: 90px;
}
.oiwai_list_table .t-body .c1 span {
	color: #E4007F;
}
.oiwai_list_table .t-body .c2 {
	width: 80px;
	display: table-cell;
	border-right: dashed 1px #ccc;
	padding: 5px;
}
.oiwai_list_table .t-body .c3 {
	display: table-cell;
	padding: 5px;
	font-size: 13px;
}

/*お祝い金Q＆Aページ用 */
#contents .oiwai_qa a {
	color: #93C;
}
#contents .oiwai_qa .qa_list {
	border: solid 1px #E0DFE3;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin-top: 10px;
	padding: 10px;
}
#contents .oiwai_qa .qa_list p.list_head {
	font-size: 16px;
	font-weight: bold;
	color: #ED7943;
	display: block;
	padding: 20px 0;
}
#contents .oiwai_qa .qa_list ul {
	padding-left: 15px;
}
#contents .oiwai_qa .qa_list ul li {
	margin: 0;
	padding: 0;
	font-size: 14px;
	margin: 2px 0px;
	display: list-item;
	text-align: -webkit-match-parent;
}
#contents .oiwai_qa .qa_list ul li:before {
	content: "Q.";
}
#contents .oiwai_qa .qa_list ul li a {
	text-decoration: none;
	color: #736C58;
	font-weight: bold;
}
#contents .oiwai_qa dl dt {
	margin: 0;
	padding: 0;
	background-image: url(//masa-ka.net/pascase/campaign/themes/img/Q.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 40px;
	margin-bottom: 10px;
	font-size: 20px;
	color: #ED7943;
}
#contents .oiwai_qa dl dd {
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 40px;
	margin-bottom: 20px;
	font-size: 16px;
}
#contents .oiwai_qa dl dd ul.howtouse li {
	margin: 10px 0;
}
#contents .oiwai_qa dl dd ul.howtouse li b {
	color: #736C58;
}

/*お祝い金対応企業の会社個別ページ */
#oiwai_company #price_box img {
	float: left;
	border: solid 1px #ccc;
	margin-right: 20px;
	margin-top: 7px;
}
#oiwai_company #price_box img.smart_none {
	border: none;
	width: 100%;
}
#oiwai_company #price_box .smart_none {
	clear: left;
}
#oiwai_company #price_box p.price_line {
	font-size: 21px;
}
#oiwai_company #price_box p.price_line span.price_big {
	font-size: 36px;
}
#oiwai_company #price_box .arrow_btn {
	margin-top: 10px;
}
#oiwai_company #price_box .jouken_link {
	text-align: center;
	padding-top: 10px;
}
#oiwai_company #price_box .jouken_link a {
	font-size: small;
	text-decoration: none;
	color: #93C;
}
#oiwai_company #jouken {
	border-bottom: solid 1px #ccc;
}
#oiwai_company #jouken ul {
	padding-left: 30px;
	list-style-type: disc;
}
#oiwai_company #jouken .arrow_btn {
	margin: 50px 0;
}

/*新規登録フォームなどに使っている薄オレンジのボックス */
.orange_form_box {
	background-color: #FEF6E6;
	border: solid 1px #ECEBE9;
	padding: 15px;
}
.orange_form_box p {
	font-size: 15px;
	margin-bottom: 0;
}
.orange_form_box p span.small {
	dispaly: inline-block;
	font-size: 12px;
	padding-left: 15px;
}
.orange_form_box a:visited, .orange_form_box a:link {
	color: #009944;
}
.orange_form_box .kiyaku_link {
	margin-left: 120px;
}
.orange_form_box .member_link {
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.orange_form_box input[type=text], .orange_form_box input[type=password] {
	line-height: 1.5em;
	height: 25px;
	width: 290px;
	padding: 4px 5px;
	margin: 0 5px 0 0;
	border: 1px solid #c6c6c6;
	background-color: #fff;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
	-o-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
}

/*企業ページお祝金説明部分 */
.gazouhigh {
	width: 100px;
	height: 110px;
	float: left;
	margin-right: 10px;
}

/*お祝い金説明部分--青ボックスのやつ-- */
.stepbluebox {
	margin-bottom: 20px;
	display: grid;
	grid-gap: 10px;
	grid-template-columns: repeat(3, 1fr);
}
.stepbluebox .step {
	border: solid 1px #52B2F1;
}
.stepbluebox .step .stepttl {
	display: block;
	background-color: #52B2F1;
	height: 30px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}
.stepbluebox .step .stepttl span {
	font-size: 150%;
}

#index #container #contents .stepbluebox .step h4, #bodyCat #container #contents .stepbluebox .step h4, #bodyEnt #container #contents .stepbluebox .step h4 {
	text-align: center;
}

.stepbluebox .step img {
	width: -moz-calc(100% - 20px);
	width: -webkit-calc(100% - 20px);
	width: calc(100% - 20px);
	margin: 0 10px;
}
.stepbluebox .step img.left {
	float: none;
}
.stepbluebox .step .right {
	float: none;
	margin: 0px 10px;
}
.stepbluebox .step .right p {
	font-size: 13px;
}

/*----QA追加部分150408---------------- */
#contents .oiwai_qa {
	margin-top: 50px;
}
#contents .oiwai_qa dl dt {
	margin: 0;
	padding: 0;
	background-image: url(//masa-ka.net/pascase/campaign/themes/img/Q.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 40px;
	margin-bottom: 10px;
	font-size: 20px;
	color: #ED7943;
}
#contents .oiwai_qa dl dd {
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 40px;
	margin-bottom: 20px;
	font-size: 16px;
}
#contents .oiwai_qa dl dd ul.howtouse li {
	margin: 10px 0;
}
#contents .oiwai_qa dl dd ul.howtouse li b {
	color: #736C58;
}

/*----囲みボックス追加部分150408---------------- */
/**************お祝い金対応、非対応専用クラス**************** */
/*.oiwaiと.not_oiwaiはPHPで判断して自動出力:ページ全体に使う
 * *.oiwai_yes,.oiwai_noneで表示と非表示を手動選択：パーツに使う */
/*******お祝い金対応の時********* */
/*リンクボタン */
#wrapper #container #contents article .oiwai .oiwai_yes {
	/*お祝い時に表示したいクラス */
	display: block;
}
#wrapper #container #contents article .oiwai .oiwai_none {
	/*お祝い時に表示したくないクラス */
	display: none;
}
#wrapper #container #contents article .not_oiwai .oiwai_none {
	/*お祝いじゃない時に表示したいクラス */
	display: block;
}
#wrapper #container #contents article .not_oiwai .oiwai_yes {
	/*お祝いじゃない時に表示したくないクラス */
	display: none;
}

/*お祝い金非対応の時 */
/**********************IT・WEBブログ専用************************* */
/*SEブログ全体 */
.SEPG a {
	color: #93C;
}
.SEPG a:link, .SEPG a:hover, .SEPG a:visited, .SEPG a:action {
	color: #93C;
}
.SEPG a.title_link {
	font-weight: normal;
	text-decoration: none;
	color: #000;
	display: block;
	width: 100%;
}
.SEPG .s_interview {
	position: relative;
}
.SEPG .s_interview ul li a {
	border-bottom: dashed 1px #ccc;
	text-decoration: none;
	padding-right: 15px;
}

/*SEブログのトップ見出し置き場 */
/*横並びのソーシャル(カテゴリ記事とエントリ記事共通部分) */
.socialBtn {
	text-align: right;
	margin-left: 0 !important;
	clear: right;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	clear: both;
}
.socialBtn li {
	display: inline-block;
	list-style: none;
	background: none !important;
	border: 0px !important;
	margin-bottom: 0px;
	padding-left: 0 !important;
}
.socialBtn iframe.twitter-share-button {
	width: 100px !important;
}
.socialBtn .googleBtn div {
	width: 65px !important;
}
.socialBtn .hateneBtn iframe {
	width: 120px !important;
}
.socialBtn .twitterBtn {
	width: 90px;
	position: relative;
}
.socialBtn .twitterBtn .twitter-rj {
	position: absolute;
	top: -20px;
	left: 0;
}
.socialBtn .facebookBtn {
	width: 100px;
	overflow: hidden;
}
.socialBtn .pocketBtn {
	width: 100px !important;
	position: relative;
}
.socialBtn .pocketBtn .pocket-btn {
	position: absolute;
	top: -20px;
	left: 0;
}

/*横並びのソーシャル-エントリ記事専用 */
.page .socialBtn {
	text-align: right;
	margin: 5px 0;
}

/* ------------------------------
 * *ITブログ用タブボックス内
 * *------------------------------ */
.SEPG #contents #author_tabbox {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 80%;
	line-height: 1.7;
	color: #444;
	margin: 30px 0 60px 0;
	padding-top: 30px;
	border-top: dotted 1px #ccc;
}
.SEPG #contents ul#tab {
	zoom: 1;
	list-style: none;
	margin: 0 auto;
	padding: 0 10px 0 10px;
}
.SEPG #contents ul#tab:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
.SEPG #contents ul#tab li {
	float: left;
	text-align: center;
	margin: 0 5px 0 0;
}
.SEPG #contents ul#tab li:last-child {
	background: none;
}
.SEPG #contents ul#tab li a {
	display: block;
	width: 200px;
	padding: 8px 8px 4px 8px;
	text-decoration: none;
	color: #222;
	background-color: #EBEBEB;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.SEPG #contents ul#tab li a:hover {
	background: #c95560;
	color: #fff;
}
.SEPG #contents ul#tab li.active {
	font-size: 14px;
	background-color: #D2BB90;
	color: #444;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
}
.SEPG #contents ul#tab li.active a {
	font-size: 14px;
	background-color: #D2BB90;
	color: #444;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
}
.SEPG #contents ul#tab li.active a:hover {
	font-size: 14px;
	background-color: #D2BB90;
	color: #444;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
}
.SEPG #contents #detail {
	clear: both;
	overflow: hidden;
	border: 3px solid #D2BB90;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0 0 0px 0;
	margin: 0 0 20px 0;
}
.SEPG #contents .tabbox {
	display: none;
}
.SEPG #contents .author_details {
	clear: both;
	width: 652px;
	padding: 10px;
	margin: 0 0 0px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: none;
}
.SEPG #contents .author_de_img {
	clear: both;
	float: left;
	width: 70px;
	text-align: center;
}
.SEPG #contents .author_de_img img {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	box-shadow: 0px 0px 3px #ebebeb;
	-moz-box-shadow: 0px 0px 3px #ebebeb;
	-webkit-box-shadow: 0px 0px 3px #ebebeb;
	border: 3px solid #ccc;
	width: 70px;
	height: 70px;
}
.SEPG #contents .author_details_info {
	float: right;
	width: 565px;
	margin: 10px 0 0 0;
	text-align: left;
}
.SEPG #contents .author_details_info dl {
	float: left;
	width: 565px;
	padding: 0px 0 7px 0;
	margin: 0 0 7px 0;
	text-align: left;
	border-bottom: 1px dotted #ccc;
}
.SEPG #contents .author_details_info dl dt {
	/*background:url(https://masa-ka.net/pascase/images/css/author_info_arrow.gif) right center no-repeat; */
	float: left;
	width: 110px;
	padding: 0px 0 0px 0;
	margin: 0 0 0px 0;
	text-align: left;
	font-size: 12px;
}
.SEPG #contents .author_details_info dl dd {
	float: left;
	width: 400px;
	padding: 0px 0 0px 10px;
	margin: 0 0 0px 0;
	text-align: left;
}
.SEPG #contents .author_details_info dl dd img {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	margin: -1px 5px 0 0;
	width: 25px;
	height: 25px;
}
.SEPG #contents .author_details_info ul {
	float: left;
	width: 100%;
	padding: 0px 0 7px 0;
	margin: 0 0 7px 0;
	text-align: left;
	list-style-type: none;
}
.SEPG #contents .author_details_info ul li {
	float: left;
	width: 558px;
	padding: 7px 0 7px 7px;
	margin: 0 0 0px 0;
	text-align: left;
	border-bottom: 1px dotted #ccc;
}
.SEPG #contents .author_details_info ul li a:link, .SEPG #contents .author_details_info ul li a:visited, .SEPG #contents .author_details_info ul li a:active {
	color: #09F;
	text-decoration: underline;
}
.SEPG #contents .author_details_info ul li a:hover {
	color: #F66;
	text-decoration: underline;
}
.SEPG #contents .author_details_info ul li span {
	font-size: 11px;
	padding: 0 0 0 10px;
	color: #666;
}
.SEPG #contents .author_post_tab_t {
	clear: both;
	float: left;
	text-align: left;
	font-size: 18px;
	color: #57472B;
}
.SEPG #contents .author_post_tab_t span {
	font-weight: bold;
	font-size: 21px;
}
.SEPG #contents .author_post_arrow {
	clear: both;
	float: right;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	color: #57472B;
}
.SEPG #contents .author_post_arrow a:visited, .SEPG #contents .author_post_arrow a:link {
	color: #444;
	text-decoration: underline;
}

/*▽タブ部分▽ */
/*▽著者ボックス内▽ */
/*著者画像 */
/*著者情報ボックス */
/*DLDT */
/*ULLI */
/*著者ボックス内の見出し */
/*リンク */
/********職務経歴書・履歴書用(PC)*********** */
#bodyEnt #container #contents .syokureki h3, #bodyCat #container #contents .syokureki h3 {
	/*過去の清算 */
	padding: 0;
	font-weight: normal;
	height: auto;
	border: none;
	background: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	position: relative;
	z-index: 0;
}

#bodyEnt #container #contents .syokureki h3:after, #bodyCat #container #contents .syokureki h3:after {
	/*過去の清算 */
	display: none;
}

#bodyEnt #container #contents .syokureki h3, #bodyCat #container #contents .syokureki h3 {
	text-align: center;
}

#container #contents .syokureki > section header h3 {
	text-align: center;
}
#container #contents .syokureki > section header > div {
	text-align: right;
	margin-top: 10px;
}
#container #contents .syokureki > section header > div .time {
	font-size: 12px;
}
#container #contents .syokureki > section header > div .name {
	font-size: 14px;
	margin-top: 5px;
	font-size: 12px;
}
#container #contents .syokureki > section section {
	margin-bottom: 20px;
	font-size: 14px;
}
#container #contents .syokureki > section section h4 {
	line-height: 160%;
}
#container #contents .syokureki > section section h5 {
	display: block;
}
#container #contents .syokureki > section section dl:not(.work_history_dl) {
	border-top: 1px solid #eee;
	font-size: 15px;
}
#container #contents .syokureki > section section dl:not(.work_history_dl) dt {
	float: left;
	width: 245px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 7px 0 6px 0px;
	font-size: 13px;
}
#container #contents .syokureki > section section dl:not(.work_history_dl) dd {
	border-bottom: 1px solid #eee;
	padding: 7px 0 6px 0;
}

.work_history_dl dt {
	padding: 0 !important;
}
.work_history_dl dd {
	padding-left: 0 !important;
	margin-bottom: 10px;
}

.work_history_heading {
	vertical-align: top;
	width: 90px;
	padding: 5px 0;
}

.work_history_data {
	padding: 5px 0;
}

.syokureki section header img.stamp {
	position: absolute;
	top: 30px;
	left: 20px;
	z-index: 2;
	-webkit-transform: rotate(-30deg);
}

/****トップページの表の部分** */
.rank_top {
	margin-right: 10px;
	float: left;
	height: 30px;
	width: 30px;
}

.rankmozi {
	font-size: 11px;
	color: #000;
}

/****見出しフォントサイズ変更PC用** */
.rank_midasaimozi {
	font-size: 20px;
}

.indent_ran p.rank_midasaimozi, .indent_b p.rank_midasaimozi {
	font-size: 20px;
	font-weight: bold;
}

.rank_midasaimozi2 {
	margin: 60px 0 30px !important;
	padding: 12px 9px 8px 35px;
	font-size: 26px;
	height: 100%;
	display: block;
	border: solid 1px #bebebe;
	background-color: #F2F3F3;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFCF1), to(#FFEDB5));
	background: -webkit-linear-gradient(#FFFCF1, #FFEDB5);
	background: -moz-linear-gradient(#FFFCF1, #FFEDB5);
	background: -ms-linear-gradient(#FFFCF1, #FFEDB5);
	background: -o-linear-gradient(#FFFCF1, #FFEDB5);
	background: linear-gradient(#FEF3D7, #FEF3D7);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	position: relative;
	z-index: 1;
	text-align: left;
}
.rank_midasaimozi2:after {
	content: "";
	display: block;
	position: absolute;
	top: 20%;
	left: 13px;
	border-left: 6px solid #FF950F;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding-bottom: 0px;
	min-height: 60%;
	z-index: 10;
}

.rank_midasaimozi_siro {
	margin: 60px 0 30px !important;
	padding: 10px 8px 8px 35px;
	font-size: 22px;
	font-weight: bold;
	height: 100%;
	display: block;
	border: solid 1px #bebebe;
	background-color: #F2F3F3;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#EEE));
	background: -webkit-linear-gradient(#fefefe, #EEE);
	background: -moz-linear-gradient(#fefefe, #EEE);
	background: -ms-linear-gradient(#fefefe, #EEE);
	background: -o-linear-gradient(#fefefe, #EEE);
	background: linear-gradient(#fefefe, #fefefe);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	position: relative;
	z-index: 1;
}
.rank_midasaimozi_siro:after {
	content: "";
	display: block;
	position: absolute;
	top: 20%;
	left: 13px;
	border-left: 6px solid #FF6D10;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding-bottom: 0px;
	min-height: 60%;
	z-index: 10;
}

/****テーブル文字サイズ小さめ** */
table.setumei {
	border-top: 1px solid #C5C5C5;
	border-left: 1px solid #C5C5C5;
	vertical-align: middle;
	line-height: 1.2;
	margin: 0 0 10px;
	clear: both;
	font-size: 100%;
}
table.setumei td {
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	vertical-align: top;
	padding: 0.4em 0.8em;
	line-height: 1.4;
}

/****文字サイズ小さめ** */
.indent_ran .setumeityu, .indent_b p.setumeityu {
	font-size: 85% !important;
	margin-top: 0px;
	line-height: 1.4;
	margin-bottom: 30px !important;
	color: #626262;
}

/****画像まわりこみ15px** */
.indent_ran .c_left15, .cloum2 .c_left15, .indent_b .c_left15 {
	margin: 0;
	padding: 0;
	float: left;
	margin-right: 15px;
	display: block;
}

/****口コミ囲み** */
.contentsbox {
	border-style: solid;
	border-width: 1px 0 2px 0;
	border-color: #696969;
	padding: 10px 0 10px 0;
	background-color: rgba(255, 250, 224, 0.55);
}

#bodyCat #contents .contentsbox h3 {
	background: rgba(255, 250, 224, 0.55);
	padding: 15px 0 15px 0;
	border-style: dotted;
	border-width: 1px 0 1px 0;
	border-color: #bebebe;
	font-weight: bold;
	line-height: 1.2;
	border-radius: 0px;
	border-left: 0px;
}
#bodyCat #contents .indent_b .contentsbox p {
	margin-bottom: 15px;
	line-height: 1.7;
	letter-spacing: 1px;
	font-size: 14px;
}
#bodyCat #contents .indent_b .contentsbox p.ri_qa {
	background-image: url(//masa-ka.net/pascase/images/css/Q15.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 25px;
	margin: 10px 0 10px 0;
}

.tex-riacomi h4:after:not(.reviews_cts_ttl):not(.faq_ttl) {
	content: "";
	display: block;
	position: absolute;
	top: 9px;
	left: 13px;
	border-left: 6px solid #FF6D10;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding-bottom: 0px;
	min-height: 60%;
	z-index: 10;
}

#bodyEnt #container #contents .tex-riacomi .point_box h5 {
	margin: 0px 0 10px 0;
	padding: 9px 8px 8px 35px;
	font-size: 17px;
	font-weight: bold;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	position: relative;
	z-index: 1;
}

/***************************リアコミ検索用************************************* */
/*検索トップの紹介文 */
#riacomi_search .top_discri {
	border: 1px solid #CCCBC9;
}
#riacomi_search .top_discri .cloum2 {
	border: solid 5px #f0f0f0;
	padding: 10px;
	width: auto;
}
#riacomi_search .top_discri .cloum2 img {
	border: solid 1px #f0f0f0;
}
#riacomi_search form {
	margin-top: 20px;
}
#riacomi_search form table {
	border-collapse: separate;
	border-spacing: 10px;
}
#riacomi_search form table th {
	background-color: #F7E6C5;
	border: solid 1px #ccc;
	height: 25px;
	width: 140px;
	padding: 10px 10px 10px 20px;
	font-size: 14px;
}
#riacomi_search form table td {
	background-color: #F8FDF7;
	border: solid 1px #ccc;
	height: 25px;
	width: 420px;
	padding: 10px;
}
#riacomi_search form .detail {
	display: none;
}
#riacomi_search form table td .select2-container .select2-choice {
	background: none;
	background-color: #fff;
}
#riacomi_search form table td select {
	width: 400px;
}
#riacomi_search form table td input[type=text] {
	line-height: 1.5em;
	width: 400px;
	height: 18px;
	padding: 4px 5px;
	margin: 0 5px 0 0;
	border: 1px solid #d5d5d5;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
	-o-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
}

/*PC検索フォーム */
#container #contents #riacomi_search form button[type=submit] {
	padding: 10px 20px 10px 50px;
	background-position: 10px 10px;
	height: auto;
	max-height: 65px;
}

/*詳細の折りたたみ */
#riacomi_search #detail_link {
	text-align: right;
	margin: 0;
	line-height: 1em;
}
#riacomi_search #detail_link a {
	font-size: 11px;
	display: block;
	float: right;
	width: 120px;
	padding: 3px;
	margin-right: 10px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #ccc));
	border: 1px solid #fff;
	border-radius: 6px;
	text-align: center;
	text-decoration: none;
	color: #333;
	-webkit-box-shadow: 0 0 5px #999;
	text-shadow: 1px 1px #fff;
}
#riacomi_search .pagers {
	padding: 20px 10px;
	margin: 80px 0 20px 0;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	font-size: 85%;
	text-align: center;
}
#riacomi_search .pagers a, #riacomi_search .pagers span, #riacomi_search .pagers em {
	font-size: 14px;
	font-weight: normal;
	height: 20px;
}

/*検索結果ページのページャー */
/*トップのリアコミフォーム */
#index #contents #riacomi_search h2 {
	padding: 9px 8px 8px 35px;
	font-weight: normal;
	width: 580px;
	display: block;
	border: solid 1px #bebebe;
	background-color: #F2F3F3;
	background: linear-gradient(#fefefe, #FFFFFF);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	position: relative;
}
#index #contents #riacomi_search h2:after {
	content: "";
	display: block;
	position: absolute;
	top: 9px;
	left: 13px;
	border-left: 6px solid #FF6D10;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding-bottom: 0px;
	min-height: 60%;
	z-index: 10;
}

/*取材部分のQA画像 */
.syuzai_qa {
	padding-top: 24px;
}

#contents .syuzai_qa dt {
	padding: 0;
	padding-left: 30px;
	background-image: url(//masa-ka.net/pascase/images/css/Q15.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	margin: 10px 0 10px 0;
	font-weight: bolder;
}
#contents .syuzai_qa dd {
	padding-top: 20px;
	padding-left: 0;
}
#contents .syuzai_qa dd p {
	font-size: 16px;
	margin-bottom: 30px;
	line-height: 1.6em;
	letter-spacing: 0.1em;
}
#contents #author_tabbox {
	line-height: 1.7;
	color: #444;
	margin: 10px 0 30px;
	font-size: 14px;
	padding: 5px 20px;
	color: #222;
	border: 2px solid #D2BB90;
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	#contents #author_tabbox {
		padding: 5px;
	}
}
#contents #author_tabbox .wrap {
	display: flex;
	align-items: center;
}
#contents #author_tabbox .photo {
	width: 50px;
	margin: 0;
	margin-right: 15px;
}
#contents #author_tabbox .photo img {
	border-radius: 50%;
	box-shadow: 0px 0px 3px #ebebeb;
	border: 3px solid #ccc;
	width: 50px;
	height: 50px;
	margin-bottom: 0;
}
#contents #author_tabbox .text {
	flex: 1;
}
#contents #author_tabbox .text p {
	margin: 0;
}

/*企業ページ最後おすすめ */
/***************************▽PC用グローバルナビ▽************************************* */
/*PC用　個別調整用(文字数で長さを調整してね) */
/* ------------------------------
 * *メインサイト用タブボックス内(フッター用)
 * *------------------------------ */
/*▽タブ部分▽ */
/*▽著者ボックス内▽ */
/*著者画像 */
/*著者情報ボックス */
/*DLDT */
/*ULLI */
/*著者ボックス内の見出し */
/*リンク */
/* ------------------------------
 * *職種別サイトのトップページの見出し
 * *------------------------------ */
#index.syokusyu-site #contents h1#cattitle {
	margin: 0px 0 30px 0;
	padding: 12px 10px 8px 35px;
	font-size: 26px;
	/*font-weight: normal; */
	height: 100%;
	display: block;
	border: solid 1px #bebebe;
	background-color: #F2F3F3;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFCF1), to(#FFEDB5));
	background: -webkit-linear-gradient(#FFFCF1, #FFEDB5);
	background: -moz-linear-gradient(#FFFCF1, #FFEDB5);
	background: -ms-linear-gradient(#FFFCF1, #FFEDB5);
	background: -o-linear-gradient(#FFFCF1, #FFEDB5);
	background: linear-gradient(#FEF3D7, #FEF3D7);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	/*box-shadow: 1px 1px 1px rgba(0,0,0,0.2); */
	position: relative;
	z-index: 1;
	text-align: left;
}
#index.syokusyu-site #contents h1#cattitle:after {
	content: "";
	display: block;
	position: absolute;
	top: 20%;
	left: 13px;
	border-left: 6px solid #FF950F;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding-bottom: 0px;
	min-height: 60%;
	z-index: 10;
}
#index.syokusyu-site #contents h3 {
	padding: 9px 8px 8px 35px;
	font-weight: normal;
	height: 100%;
	display: block;
	border: solid 1px #bebebe;
	background-color: #F2F3F3;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#EEE));
	background: -webkit-linear-gradient(#fefefe, #EEE);
	background: -moz-linear-gradient(#fefefe, #EEE);
	background: -ms-linear-gradient(#fefefe, #EEE);
	background: -o-linear-gradient(#fefefe, #EEE);
	background: linear-gradient(#fefefe, #fefefe);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	/*box-shadow: 1px 1px 1px rgba(0,0,0,0.2); */
	position: relative;
	z-index: 1;
}
#index.syokusyu-site #contents h3:after {
	content: "";
	display: block;
	position: absolute;
	top: 20%;
	left: 13px;
	border-left: 6px solid #FF6D10;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding-bottom: 0px;
	min-height: 60%;
	z-index: 10;
}

/*▽企業ページ下の新着記事一覧▽ */
.catnew_entry ul.footlist li {
	border-bottom: dashed 1px #ccc;
	margin-bottom: 0;
	padding-bottom: 10px;
	padding-left: 20px;
	position: relative;
	line-height: 1.3;
	font-size: 12px;
}
.catnew_entry ul.footlist li:after {
	content: "■";
	position: absolute;
	top: 10px;
	left: 0;
	color: #FFB226;
}
.catnew_entry ul.footlist li:hover {
	background-color: #eee;
}
.catnew_entry ul.footlist li .listflag {
	display: inline-block;
	color: #fff;
	margin: 0 10px;
	padding: 2px 5px;
	background-color: #375D8E;
	font-size: 10px;
	letter-spacing: 0;
}
.catnew_entry ul.footlist li .syuzai {
	background-color: #000;
}
.catnew_entry ul.footlist li .kutikomi {
	background-color: #00C603;
}

/*▽対談形式文(LINEっぽくしたやつ)▽ */
.taidan div.colorbox {
	display: block;
	border: solid 1px #ccc;
	padding: 20px 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin-bottom: 20px;
}
.taidan div.colorbox .talkname {
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}
.taidan div.colorbox:nth-child(odd) {
	margin-right: 20px;
}
.taidan div.colorbox:nth-child(even) {
	margin-left: 20px;
}
.taidan div.bg_gray {
	border: none;
	background-color: #eee;
}
.taidan div.bg_green {
	border: none;
	background-color: #E9FADE;
}
.taidan div.bg_blue {
	border: none;
	background-color: #ECF0F4;
}
.taidan div.bg_pink {
	border: none;
	background-color: #FCEDE4;
}

/*▽初心者向け・使い方記事▽ */
.hukidasi {
	position: relative;
	background: #ffffff;
	border: 3px solid #F0EBE8;
	margin: 10px 0px 0 10px;
	padding: 8px;
}
.hukidasi:after, .hukidasi:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.hukidasi:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 20px;
	margin-top: -20px;
}
.hukidasi:before {
	border-color: rgba(240, 235, 232, 0);
	border-right-color: #F0EBE8;
	border-width: 27px;
	margin-top: -27px;
}

/*口コミ紹介用 */
.riacomi_syoukai {
	clear: both;
	/*border: solid 8px #FAEE00; */
	background: -webkit-repeating-linear-gradient(-45deg, #fff9e7, #fffaeb 3px, #fff5db 3px, #fff0c6 7px);
	background: repeating-linear-gradient(-45deg, #fff9e7, #fffaeb 3px, #fff5db 3px, #fff0c6 7px);
	padding: 20px;
	margin-bottom: 20px;
}

.riacomi_syoukai_eg {
	clear: both;
	/*border: solid 8px #e2fffc; */
	background: -webkit-repeating-linear-gradient(-45deg, #e2fffc, rgba(226, 255, 252, 0) 3px, rgba(226, 255, 252, 0.6) 3px, #e2fffc 7px);
	background: repeating-linear-gradient(-45deg, #e2fffc, rgba(226, 255, 252, 0) 3px, rgba(226, 255, 252, 0.6) 3px, #e2fffc 7px);
	padding: 20px;
	float: left;
	margin-bottom: 20px;
}

/*丸アイコン付きリストー幅フレキ */
.publish_agent_list .icon-listbox ul li {
	margin-top: 5px;
}

.icon-listbox {
	background-color: #F9F9F9;
	padding: 10px;
}
.icon-listbox h3 {
	margin: 0;
}
.icon-listbox ul {
	display: block;
	border: solid 1px #ddd;
	background: #fff;
	padding: 10px;
}
.icon-listbox ul:after {
	content: " ";
	clear: both;
}
.icon-listbox ul li {
	list-style-type: none;
	display: inline-block;
	width: 49%;
}
.icon-listbox ul li a {
	display: block;
	text-decoration: none;
}
.icon-listbox ul li .listicon {
	clear: both;
	float: left;
	width: 30px;
	text-align: center;
	margin-right: 10px;
}

.rank_itiran .listicon {
	clear: both;
	float: left;
	width: 30px;
	text-align: center;
	margin-right: 10px;
	margin-top: -5px;
}
.rank_itiran .font_b {
	font-weight: bold;
}

.icon-listbox ul li .listicon img, .rank_itiran .listicon img {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	box-shadow: 0px 0px 3px #ebebeb;
	-moz-box-shadow: 0px 0px 3px #ebebeb;
	-webkit-box-shadow: 0px 0px 3px #ebebeb;
	border: 1px solid #ccc;
	width: 30px;
	height: 30px;
}

/* ------------------------------
 * *[一覧用]メインサイトのタブボックス一覧用(タブ切替なし)
 * *------------------------------ */
#contents .tabboxL {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 80%;
	line-height: 1.7;
	color: #444;
	margin: 30px 0 60px 0;
	padding-top: 30px;
	border-top: dotted 1px #ccc;
}
#contents .tabboxL ul.tab {
	zoom: 1;
	list-style: none;
	margin: 0 auto;
	padding: 0 10px 0 10px;
}
#contents .tabboxL ul.tab:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
#contents .tabboxL ul.tab li {
	float: left;
	text-align: center;
	margin: 0 5px 0 0;
}
#contents .tabboxL ul.tab li:last-child {
	background: none;
}
#contents .tabboxL ul.tab li a {
	display: block;
	width: 200px;
	padding: 8px 8px 4px 8px;
	text-decoration: none;
	color: #222;
	background-color: #EBEBEB;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#contents .tabboxL ul.tab li a:hover {
	background: #c95560;
	color: #fff;
}
#contents .tabboxL ul.tab li.active {
	font-size: 14px;
	background-color: #D2BB90;
	color: #444;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
}
#contents .tabboxL ul.tab li.active a {
	font-size: 14px;
	background-color: #D2BB90;
	color: #444;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
}
#contents .tabboxL ul.tab li.active a:hover {
	font-size: 14px;
	background-color: #D2BB90;
	color: #444;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
}
#contents .tabboxL .detail {
	clear: both;
	overflow: hidden;
	border: 3px solid #D2BB90;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0 0 0px 0;
	margin: 0 0 20px 0;
}
#contents .tabboxL .tabbox {
	display: none;
}
#contents .tabboxL .author_details {
	clear: both;
	width: 652px;
	padding: 10px;
	margin: 0 0 0px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*display:none; */
}
#contents .tabboxL .author_de_img {
	clear: both;
	float: left;
	width: 70px;
	text-align: center;
}
#contents .tabboxL .author_de_img img {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	box-shadow: 0px 0px 3px #ebebeb;
	-moz-box-shadow: 0px 0px 3px #ebebeb;
	-webkit-box-shadow: 0px 0px 3px #ebebeb;
	border: 3px solid #ccc;
	width: 70px;
	height: 70px;
}
#contents .tabboxL .author_details_info {
	float: right;
	width: 565px;
	margin: 10px 0 0 0;
	text-align: left;
}
#contents .tabboxL .author_details_info dl {
	float: left;
	width: 565px;
	padding: 0px 0 7px 0;
	margin: 0 0 7px 0;
	text-align: left;
	border-bottom: 1px dotted #ccc;
}
#contents .tabboxL .author_details_info dl dt {
	/*background:url(https://masa-ka.net/pascase/images/css/author_info_arrow.gif) right center no-repeat; */
	float: left;
	width: 110px;
	padding: 0px 0 0px 0;
	margin: 0 0 0px 0;
	text-align: left;
	font-size: 12px;
}
#contents .tabboxL .author_details_info dl dd {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 400px;
	padding: 0px 0px 0px 10px;
	margin: 0 0 0px 0;
	text-align: left;
	border: none;
}
#contents .tabboxL .author_details_info dl dd img {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	margin: -1px 5px 0 0;
	width: 25px;
	height: 25px;
}
#contents .tabboxL .author_details_info ul {
	float: left;
	width: 100%;
	padding: 0px 0 7px 0;
	margin: 0 0 7px 0;
	text-align: left;
	list-style-type: none;
}
#contents .tabboxL .author_details_info ul li {
	float: left;
	width: 558px;
	padding: 7px 0 7px 7px;
	margin: 0 0 0px 0;
	text-align: left;
	border-bottom: 1px dotted #ccc;
}
#contents .tabboxL .author_details_info ul li a:link, #contents .tabboxL .author_details_info ul li a:visited, #contents .tabboxL .author_details_info ul li a:active {
	color: #09F;
	text-decoration: underline;
}
#contents .tabboxL .author_details_info ul li a:hover {
	color: #F66;
	text-decoration: underline;
}
#contents .tabboxL .author_details_info ul li span {
	font-size: 11px;
	padding: 0 0 0 10px;
	color: #666;
}
#contents .tabboxL .author_post_tab_t {
	clear: both;
	float: left;
	text-align: left;
	font-size: 18px;
	color: #57472B;
}
#contents .tabboxL .author_post_tab_t span {
	font-weight: bold;
	font-size: 21px;
}
#contents .tabboxL .author_post_arrow {
	clear: both;
	float: right;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	color: #57472B;
}
#contents .tabboxL .author_post_arrow a:visited, #contents .tabboxL .author_post_arrow a:link {
	color: #444;
	text-decoration: underline;
}

/*▽[一覧用]タブ部分▽ */
/*▽[一覧用]著者ボックス内▽ */
/*[一覧用]著者画像 */
/*[一覧用]著者情報ボックス */
/*[一覧用]DLDT */
/*[一覧用]ULLI */
/*[一覧用]著者ボックス内の見出し */
/*[一覧用]リンク */
/*ランキング画像 */
.sp_center_img {
	margin: 0px 15px 5px 0px;
	padding: 0;
	float: left;
	display: block;
	max-width: 200px;
}

.pc_pa_B25 {
	padding-bottom: 25px;
}

.overf_h {
	overflow: hidden;
}

/*比較ページの企業紹介用 */
.waku_kigyo {
	height: 100%;
	display: block;
	border: solid 1px #bebebe;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	position: relative;
	z-index: 1;
	text-align: center;
	margin-bottom: 50px;
}
.waku_kigyo.taisyokudaikou_toppage {
	width: 60%;
}
.waku_kigyo .riacomi_syoukai {
	float: none;
}
.waku_kigyo .g_comment_ttl {
	padding: 10px;
	font-size: 17px;
	text-align: left;
}

.agent_evaluation_ttl {
	margin: 10px 0 !important;
	font-size: 0 !important;
}

/*エーゲント一覧表 */
.evaluation_list_tbl {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	/*display: block; */
}
.evaluation_list_tbl:not(.normal_tbl) .evaluation_list_tbl_heading, .evaluation_list_tbl:not(.normal_tbl) .evaluation_list_tbl_data {
	width: 66px;
	text-align: center;
}
.evaluation_list_tbl.normal_tbl .evaluation_list_tbl_heading, .evaluation_list_tbl.normal_tbl .evaluation_list_tbl_data {
	padding: 15px 10px;
	text-align: center;
}

#offer_heading {
	width: 100px;
}

.evaluation_list_tbl_heading {
	background-color: #FF950F;
	color: #fff;
	border-right: 1px solid #fff;
	padding: 15px 0;
	font-size: 14px;
}
.evaluation_list_tbl_heading.agent_heading {
	width: 140px;
}
.evaluation_list_tbl_heading.agent_heading_simplicity {
	width: 300px;
}
.evaluation_list_tbl_heading.job_heading {
	width: 60px;
}
.evaluation_list_tbl_heading.offer_heading {
	width: 140px;
}
.evaluation_list_tbl_heading.offer_heading_simplicity {
	width: 200px;
}
.evaluation_list_tbl_heading.average_heading, .evaluation_list_tbl_heading.average_heading_simplicity {
	width: 100px;
}
.evaluation_list_tbl_heading.points_heading {
	width: 40px;
}
.evaluation_list_tbl_heading.feature_heading {
	width: 240px;
}
.evaluation_list_tbl_heading:last-child {
	border-right: 1px solid #FF950F;
}

.evaluation_list_tbl_data {
	border: 1px solid #FF950F;
	padding: 5px 3px;
}
.evaluation_list_tbl_data.offer_data, .evaluation_list_tbl_data.average_data {
	font-size: 13px;
	text-align: center;
}
.evaluation_list_tbl_data.agent_data, .evaluation_list_tbl_data.feature_data {
	text-align: left !important;
}
.evaluation_list_tbl_data img {
	vertical-align: middle;
	max-width: 55px;
}
.evaluation_list_tbl_data img.icon_rank {
	width: 25px;
	position: relative;
	top: -3px;
	left: -2px;
}

/*.evaluation_list_tbl_data .icon_rank {
 * *	vertical-align: middle;
 * *	width: 10%;
 * *} */
.evaluation_tbl {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.evaluation_tbl_heading {
	background-color: #FF950F;
	color: #fff;
	border-right: 1px solid #fff;
	font-size: 115%;
	padding: 10px;
}
.evaluation_tbl_heading:last-child {
	border: none;
}

.evaluation_tbl_data {
	border: 1px solid #FF950F;
	padding: 20px;
}
.evaluation_tbl_data img {
	vertical-align: middle;
	max-width: 100%;
}

.evaluation_list_tbl.normal_tbl .evaluation_list_tbl_heading.rank_heading_simplicity, .evaluation_list_tbl.normal_tbl .evaluation_list_tbl_data.rank_data {
	padding-left: 0;
	padding-right: 0;
	width: 50px;
}
.evaluation_list_tbl.normal_tbl .evaluation_list_tbl_heading {
	padding-left: 0;
	padding-right: 0;
}
.evaluation_list_tbl .evaluation_border_top {
	border-top: 4px solid #FF6637;
}
.evaluation_list_tbl .evaluation_border_right {
	border-right: 4px solid #FF6637;
}
.evaluation_list_tbl .evaluation_border_bottom {
	border-bottom: 4px solid #FF6637;
}
.evaluation_list_tbl .evaluation_border_left {
	border-left: 4px solid #FF6637;
}

.g_comment_section .g_comment_ttl {
	background-color: #FBDF97;
	padding: 5px;
	font-size: 110%;
	margin: 0 !important;
}

.g_comment_section .g_comment_aflink {
	text-align: left;
	padding: 20px 5px;
	background: #fff;
	font-size: 14px;
	margin: 0 !important;
}

.g_comment_detail {
	background-color: #fffeeb;
	padding: 10px;
	border-top: 1px solid #C2992F;
	border-radius: 0 0 10px 10px;
	text-align: left;
}

/*ふきだしCSS 2018/01/03 */
.balloon {
	width: 100%;
	margin: 10px 0 30px;
	display: table;
}
.balloon.style2 {
	font-weight: bold;
	color: #000;
	background: linear-gradient(transparent 50%, #ffc7c7 50%, #ffc7c7 85%, white 85%);
}
.balloon .faceicon {
	display: table-cell;
	margin-right: -50px;
	width: 20%;
	vertical-align: top;
}
.balloon .faceicon img {
	width: 100%;
	border-radius: 50%;
	border: 3px solid #f0f0f0;
	/*画像の枠の色 */
	box-sizing: border-box;
}
.balloon .faceicon .name {
	margin-top: -30px;
	margin-bottom: 0;
	background: #fff;
	position: relative;
	border: 2px solid #f0f0f0;
	text-align: center;
	line-height: 1.4;
	padding: 1px;
	font-size: 13px;
}
.balloon .chatting {
	width: 80%;
	display: table-cell;
}
.balloon .says {
	display: inline-block;
	position: relative;
	border-radius: 12px;
	background: #fff;
	/*吹き出しの色 */
	box-sizing: border-box;
	/*border: 2px solid #ccc; 外枠の色 */
}
.balloon .says.right {
	margin: 5px 0 0 15px;
	float: left;
	background-color: #bef18c;
}
.balloon .says.left {
	margin: 5px 15px 0 0;
	float: right;
	background-color: #e4e8eb;
}
.balloon .says:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 31px;
	z-index: 3;
}
.balloon .says.right:after {
	left: -45px;
	border: 14px solid transparent;
	border-right: 38px solid #d4ffa9;
	/*外枠の色 */
	-ms-transform: rotate(20deg);
	-webkit-transform: rotate(20deg);
	transform: rotate(20deg);
}
.balloon .says:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 35px;
	z-index: 33;
}
.balloon .says.right:before {
	left: -38px;
	border: 11px solid transparent;
	border-right: 32px solid #d4ffa9;
	/*吹き出しの色 */
	-ms-transform: rotate(20deg);
	-webkit-transform: rotate(20deg);
	transform: rotate(20deg);
}
.balloon .says.left:after {
	right: -45px;
	border: 14px solid transparent;
	border-left: 38px solid #f5f5f5;
	/*外枠の色 */
	-ms-transform: rotate(-20deg);
	-webkit-transform: rotate(-20deg);
	transform: rotate(-20deg);
}
.balloon .says.left:before {
	right: -38px;
	border: 11px solid transparent;
	border-left: 32px solid #f5f5f5;
	/*吹き出しの色 */
	-ms-transform: rotate(-20deg);
	-webkit-transform: rotate(-20deg);
	transform: rotate(-20deg);
}
.balloon .says .says_inner {
	margin: 0;
	padding: 17px 13px;
	background: #fff;
	border-radius: 12px;
	z-index: 99;
	position: relative;
	min-height: 50px;
	border-radius: 10px;
}
.balloon .says .says_inner h4 {
	margin: 0 !important;
}
.balloon .says.right .says_inner {
	background-color: #d4ffa9;
}
.balloon .says.left .says_inner {
	background-color: #f5f5f5;
}
.balloon .says .says_inner p {
	margin: 0;
}
.balloon .says .says_inner p + p {
	padding-top: 13px;
}

/*吹き出し 外枠デザイン */
.one_point_box .rank_inner_ttl, .one_point_box .says_inner .normal_ttl {
	margin-bottom: 10px;
}
.one_point_box .balloon {
	margin: 0;
}
.one_point_box .balloon .faceicon img {
	border-radius: 0;
	border: none;
}
.one_point_box .balloon .says {
	border: 4px solid #FF950F;
}
.one_point_box .balloon .says:before {
	top: 38px;
}
.one_point_box .balloon .says.left:before {
	right: -28px;
	border: 9px solid transparent;
	border-left: 23px solid #fff;
}
.one_point_box .balloon .says.left:after {
	border-left: 38px solid #FF950F;
}
.one_point_box .balloon .says.right:before {
	left: -28px;
	border: 9px solid transparent;
	border-right: 23px solid #fff;
}
.one_point_box .balloon .says.right:after {
	border-right: 38px solid #FF950F;
}

/*吹き出し　べた塗りデザイン */
/*.ballon_box.solid .balloon .says.right p {
 * *	background: #eee;
 * *}
 * *.ballon_box.solid .balloon .says.right:before {
 * *	border-right: 32px solid #eee;
 * *}
 * *.ballon_box.solid .balloon .says.left p {
 * *	background: #dcffda;
 * *}
 * *.ballon_box.solid .balloon .says.left:before {
 * *	border-left: 32px solid #dcffda;
 * *}
 * *.ballon_box.solid .balloon .says.right:after,
 * *.ballon_box.solid .balloon .says.left:after,
 * *.ballon_box.solid .balloon .says	{
 * *	border: none;
 * *} */
/*サイドバー　SNSバナー */
.sns_bnr_wrap {
	margin: 10px 0;
}
.sns_bnr_wrap .sns_bnr_list {
	font-size: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.sns_bnr_wrap .sns_bnr_list .sns_bnr {
	width: 50px;
	height: 50px;
	margin-left: 5px;
	margin-right: 5px;
}
.sns_bnr_wrap .sns_bnr_list .sns_bnr:last-child {
	margin-bottom: 0;
}
.sns_bnr_wrap .sns_bnr .sns_bnr_link {
	display: block;
}
.sns_bnr_wrap .sns_bnr .sns_bnr_link:hover {
	opacity: 0.7;
}
.sns_bnr_wrap .sns_bnr .sns_bnr_link img {
	width: 100%;
}

/*関連記事 */
.related-article-wrap {
	font-size: 0;
	display: grid;
	grid-gap: 0;
	grid-template-columns: repeat(3, 1fr);
}
.related-article-wrap .related-article-list {
	padding: 0;
	color: #333;
	background-color: #FFFFFF;
	display: inline-block;
	vertical-align: top;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position: relative;
	margin-bottom: 0;
}
.related-article-wrap .related-article-list:hover {
	background: #f6f6f6;
}
.related-article-wrap .related-article-list a {
	padding: 10px;
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display: block;
	color: #000;
}
.related-article-wrap .related-article-list .related-article-title {
	font-size: 14px;
	margin: 0 !important;
	line-height: 1.5;
}
.related-article-wrap .related-article-list a:hover {
	color: #0265cb;
	text-decoration: underline;
}
.related-article-wrap .img-box {
	width: 100%;
	margin-right: 10px;
	position: relative;
	height: 100%;
	margin-bottom: 10px;
}
.related-article-wrap .img-box:before {
	content: "";
	display: block;
	padding-top: 100%;
}
.related-article-wrap .related-article-title {
	font-size: 18px;
}
.related-article-wrap .img-text {
	color: #333;
	font-size: 13px;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
.related-article-wrap .img-box img {
	max-width: none;
	max-height: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.related-article-wrap .arrow-box {
	text-align: right;
	font-size: 13.5px;
}
.related-article-wrap .arrow-box span {
	/* *		 			 			 			color: #0265cb;
	* *		 			 			 			text-decoration: underline; */
}

.interview_list {
	font-size: 0;
}
.interview_list .interview_list_box {
	display: inline-block;
	padding-bottom: 15px;
	max-width: 312px;
	vertical-align: top;
}
.interview_list .interview_list_box .interview_img {
	text-align: center;
	margin-bottom: 5px;
}
.interview_list .interview_list_box .interview_img img {
	max-width: 300px;
}
.interview_list .interview_list_box .interview_txt {
	padding-left: 5px;
	font-size: 12px;
}

/*各エージェントのカテゴリーボタン */
/*#oote-hikaku */
.stamp_list {
	text-align: left;
	padding: 10px;
}
.stamp_list .stamp_list_item {
	display: inline-block;
}

.btn_stamp {
	display: inline-block;
	color: #fff;
	/*font-weight: bold; */
	padding: 3px 13px;
	border-radius: 5px;
	font-size: 20px;
	/*		 		 		 -moz-transform: rotate(-20deg);
	* *	 	 	-webkit-transform: rotate(-20deg);
	* *	 	 	-o-transform: rotate(-20deg);
	* *	 	 	-ms-transform: rotate(-20deg);
	* *	 	 	transform: rotate(-20deg); */
}
.btn_stamp.syn {
	background: #009437;
}
.btn_stamp.spe {
	background: #86D710;
}
.btn_stamp.all {
	background: #10c3ff;
}
.btn_stamp.city {
	background: #0f57e8;
}

/*企業ページレイアウト */
/*男 */
.reviews_list .riacomi_man20_30_5 .riacomi_postinfo h5 {
	background: url(images/riacomi_man20_30_5.gif) no-repeat 4px 4px;
	background-size: 45px 45px;
}
.reviews_list .riacomi_man20_30_10 .riacomi_postinfo h5 {
	background: url(images/riacomi_man20_30_10.gif) no-repeat 4px 4px;
	background-size: 45px 45px;
}
.reviews_list .riacomi_man20_30_15 .riacomi_postinfo h5 {
	background: url(images/riacomi_man20_30_15.gif) no-repeat 4px 4px;
	background-size: 45px 45px;
}
.reviews_list .riacomi_man40_50_5 .riacomi_postinfo h5 {
	background: url(images/riacomi_man40_50_5.gif) no-repeat 4px 4px;
	background-size: 45px 45px;
}
.reviews_list .riacomi_man40_50_10 .riacomi_postinfo h5 {
	background: url(images/riacomi_man40_50_10.gif) no-repeat 4px 4px;
	background-size: 45px 45px;
}
.reviews_list .riacomi_man40_50_15 .riacomi_postinfo h5 {
	background: url(images/riacomi_man40_50_15.gif) no-repeat 4px 4px;
	background-size: 45px 45px;
}
.reviews_list .riacomi_women20_30_5 .riacomi_postinfo h5 {
	background: url(images/riacomi_women20_30_5.gif) no-repeat 4px 4px;
	background-size: 45px 45px;
}
.reviews_list .riacomi_women20_30_10 .riacomi_postinfo h5 {
	background: url(images/riacomi_women20_30_10.gif) no-repeat 4px 4px;
	background-size: 45px 45px;
}
.reviews_list .riacomi_women20_30_15 .riacomi_postinfo h5 {
	background: url(images/riacomi_women20_30_15.gif) no-repeat 4px 4px;
	background-size: 45px 45px;
}
.reviews_list .riacomi_women40_50_5 .riacomi_postinfo h5 {
	background: url(images/riacomi_women40_50_5.gif) no-repeat 4px 4px;
	background-size: 45px 45px;
}
.reviews_list .riacomi_women40_50_10 .riacomi_postinfo h5 {
	background: url(images/riacomi_women40_50_10.gif) no-repeat 4px 4px;
	background-size: 45px 45px;
}
.reviews_list .riacomi_women40_50_15 .riacomi_postinfo h5 {
	background: url(images/riacomi_women40_50_15.gif) no-repeat 4px 4px;
	background-size: 45px 45px;
}

/*女 */
/*パーツ */
.img_col_2 {
	margin-top: 10px;
	font-size: 0;
	letter-spacing: 0;
}
.img_col_2 .img_col_2_inner {
	width: 49%;
	margin-right: 2%;
	display: inline-block;
}
.img_col_2 .img_col_2_inner:nth-child(2n) {
	margin-right: 0;
}
.img_col_2 .img_col_2_inner img {
	width: 100%;
}

.riacomi_agent_page a:hover, .riacomi_agent_page .submit_btn:hover {
	opacity: 0.7;
}
.riacomi_agent_page table {
	border-collapse: collapse;
}
.riacomi_agent_page .hyouka_tbl th {
	width: 18%;
}

.reviews_list .riacomi_postinfo h5 {
	margin: 0;
	padding: 0;
	padding: 20px 0 20px 65px;
	font-weight: normal;
	color: #00A0E9;
}

#contents .mokuji h4 {
	border: none;
	color: #000;
}
#contents .mokuji h5 {
	font-size: 14px;
	border: none;
	margin: 5px 0;
}

.mokuji {
	border: solid 1px #ccc;
	margin: 20px 0 20px 0;
	padding: 10px;
}
.mokuji h4 span {
	font-size: 12px;
	color: #000;
	font-weight: normal;
}
.mokuji ul {
	margin-left: 10px;
}
.mokuji ul li {
	line-height: 2.5em;
	list-style-type: none;
	font-size: 13px;
}
.mokuji ul li a {
	/*text-decoration:none; */
	color: #06C;
}

.reviews_tbl_heading {
	background: #FEF3D7;
	text-align: center;
	border: 1px solid #C2992F;
	padding: 5px;
	border-bottom: none;
	font-size: 16px;
}

.reviews_tbl {
	width: 100%;
	margin-bottom: 30px;
	border-collapse: collapse;
	border-spacing: 0;
}
.reviews_tbl th, .reviews_tbl td {
	border: 1px solid #C2992F;
	padding: 5px;
	color: #000;
	text-align: center;
}
.reviews_tbl th {
	background: #FEF3D7;
	width: 50%;
}
.reviews_tbl th strong {
	font-weight: bold;
}
.reviews_tbl td {
	width: 50%;
}
.reviews_tbl td .num {
	font-size: 24px;
}
.reviews_tbl.stars img {
	vertical-align: bottom;
	max-width: 180px;
	height: auto;
}
.reviews_tbl.stars span {
	margin-left: 5px;
	margin-right: 5px;
	font-size: 25px;
	font-weight: bold;
	color: #C9042D;
	line-height: 1em;
}
.reviews_tbl tr.size_2_8 th {
	width: 20%;
}
.reviews_tbl tr.size_2_8 td {
	width: 80%;
}

.reviews_reason_block {
	margin-bottom: 30px;
}
.reviews_reason_block .faq_list {
	margin-top: 10px !important;
}
.reviews_reason_block .faq_ttl {
	margin-bottom: 0;
}

.riacomi_agent_page .point_box .syoukai {
	border: none;
}

/*１カラム */
.reviews_list_item {
	text-align: left;
}

.reviews_list.col_1 {
	display: block;
}
.reviews_list.col_1 * {
	box-sizing: border-box;
}
.reviews_list.col_1 li {
	float: none;
	padding: 0;
	width: auto;
	border: none;
}
.reviews_list.col_1 li span {
	display: inline;
	width: auto;
}
.reviews_list.col_1 .reviews_list_item {
	display: block;
	width: 100%;
	margin-bottom: 20px;
}
.reviews_list.col_1 .reviews_box h5 {
	margin-bottom: 20px;
}
.reviews_list.col_1 .reviews_list_item .reviews_list_arti_inner {
	border: solid 8px #faee00;
	text-align: center;
}
.reviews_list.col_1 .riacomi_postinfo {
	margin-bottom: 0;
	display: inline-block;
	width: 55%;
}
.reviews_list.col_1 .reviews_list_item .reviews_list_arti_inner .riacomi_point {
	display: inline-block;
	width: 42%;
	padding-left: 3%;
}
.reviews_list.col_1 .riacomi_postinfo_list .riacomi_postinfo_list_item {
	border-bottom: 1px dotted #ccc;
}
.reviews_list.col_1 .reviews_list_item .reviews_box {
	margin: 20px 0 10px;
	text-align: left;
	display: inline-block;
}
.reviews_list.col_1 .riacomi_interest_box {
	text-align: right;
}
.reviews_list.col_1 .riacomi_interest_box .riacomi_interest {
	float: none;
	display: inline-block;
	padding-right: 10px;
}
.reviews_list.col_1 .reviews_list_item .agent_info_voice .agent_info_voice_bad, .reviews_list.col_1 .reviews_list_item .agent_info_voice p .agent_info_voice_bad p {
	margin-bottom: 0;
}
.reviews_list.col_1.riacomi_syoukai, .reviews_list.col_1.riacomi_syoukai_eg {
	margin-top: 0;
}
.reviews_list.col_1.riacomi_syoukai p, .reviews_list.col_1.riacomi_syoukai_eg p, .reviews_list.col_1.riacomi_syoukai .reviews_list_item:last-child, .reviews_list.col_1.riacomi_syoukai_eg .reviews_list_item:last-child {
	margin-bottom: 0;
}
.reviews_list.col_1.riacomi_syoukai .riacomi_interest_box, .reviews_list.col_1.riacomi_syoukai_eg .riacomi_interest_box {
	margin-top: 0;
}

#contents #riacomi_arti .reviews_list.col_1 .reviews_box img {
	margin: 0;
	vertical-align: top;
}
#contents #riacomi_arti .reviews_list.col_1 .reviews_box dl {
	padding: 0;
	font-size: 16px;
	margin-top: 10px;
	display: flex;
}
#contents #riacomi_arti .reviews_list.col_1 .reviews_box dt {
	font-weight: bold;
	width: 6.5em;
	padding: 0;
	background: none;
	position: relative;
	text-align: right;
	box-sizing: border-box;
	padding-right: 1em;
}
#contents #riacomi_arti .reviews_list.col_1 .reviews_box dt:after {
	content: "：";
	font-weight: normal;
	position: absolute;
	right: 0;
}
#contents #riacomi_arti .reviews_list.col_1 .reviews_box dd {
	flex: 1;
	padding: 0;
}
#contents #riacomi_arti .reviews_list.col_1 .reviews_box dd p {
	margin: 0;
	line-height: 1.8em;
}
#contents #riacomi_arti .reviews_list.col_1 .reviews_box dd .star {
	float: left;
}
#contents #riacomi_arti .reviews_list.col_1 .reviews_box dd .star img {
	margin-right: 10px;
}
#contents #riacomi_arti .riacomi_list_item {
	background: #FEFDD3;
	border: 1px solid #bebebe;
	border-radius: 10px;
	padding: 10px;
}
#contents #riacomi_arti .riacomi_list_item .post_info {
	display: flex;
	align-items: center;
}
#contents #riacomi_arti .riacomi_list_item .post_info:before {
	display: block;
	width: 45px;
	height: 45px;
	background-size: 100%;
	content: "";
}

#bodyCat #contents #riacomi_arti h3 {
	border: none;
}

#contents #riacomi_arti .riacomi_man20_30_5 .riacomi_list_item .post_info:before {
	background-image: url("images/riacomi_man20_30_5.gif");
}
#contents #riacomi_arti .riacomi_man20_30_10 .riacomi_list_item .post_info:before {
	background-image: url("images/riacomi_man20_30_10.gif");
}
#contents #riacomi_arti .riacomi_man20_30_15 .riacomi_list_item .post_info:before {
	background-image: url("images/riacomi_man20_30_15.gif");
}
#contents #riacomi_arti .riacomi_man40_50_5 .riacomi_list_item .post_info:before {
	background-image: url("images/riacomi_man40_50_5.gif");
}
#contents #riacomi_arti .riacomi_man40_50_10 .riacomi_list_item .post_info:before {
	background-image: url("images/riacomi_man40_50_10.gif");
}
#contents #riacomi_arti .riacomi_man40_50_15 .riacomi_list_item .post_info:before {
	background-image: url("images/riacomi_man40_50_15.gif");
}
#contents #riacomi_arti .riacomi_women20_30_5 .riacomi_list_item .post_info:before {
	background-image: url("images/riacomi_women20_30_5.gif");
}
#contents #riacomi_arti .riacomi_women20_30_10 .riacomi_list_item .post_info:before {
	background-image: url("images/riacomi_women20_30_10.gif");
}
#contents #riacomi_arti .riacomi_women20_30_15 .riacomi_list_item .post_info:before {
	background-image: url("images/riacomi_women20_30_15.gif");
}
#contents #riacomi_arti .riacomi_women40_50_5 .riacomi_list_item .post_info:before {
	background-image: url("images/riacomi_women40_50_5.gif");
}
#contents #riacomi_arti .riacomi_women40_50_10 .riacomi_list_item .post_info:before {
	background-image: url("images/riacomi_women40_50_10.gif");
}
#contents #riacomi_arti .riacomi_women40_50_15 .riacomi_list_item .post_info:before {
	background-image: url("images/riacomi_women40_50_15.gif");
}
#contents #riacomi_arti .riacomi_list_item .post_info .icon_wrap {
	flex: 1;
	margin-left: 10px;
}
#contents #riacomi_arti .riacomi_list_item .post_info .wrap, #contents #riacomi_arti .riacomi_list_item .post_info .sp_wrap {
	display: flex;
	align-items: center;
}
#contents #riacomi_arti .riacomi_list_item .post_info .name {
	color: #000;
	font-size: 1em;
	margin-bottom: 0;
}
#contents #riacomi_arti .riacomi_list_item .post_info .tag1 {
	display: flex;
	align-items: center;
}
#contents #riacomi_arti .riacomi_list_item .post_info .tag1 li {
	background: #fff;
	border: 2px solid #2C8883;
	border-radius: 4px;
	color: #2C8883;
	line-height: 1.5em;
	padding: 0 8px;
	margin-left: 10px;
}
#contents #riacomi_arti .riacomi_list_item .post_info .tag1 li.success {
	background: #fff;
	border: 2px solid #de4747;
	color: #de4747;
}
#contents #riacomi_arti .riacomi_list_item .post_info .tags {
	display: flex;
	align-items: center;
}
#contents #riacomi_arti .riacomi_list_item .post_info .tags li:after {
	content: "|";
	margin: 0 0.5em;
	color: #0265cb;
}
#contents #riacomi_arti .riacomi_list_item .post_info .tags li:last-of-type:after {
	display: none;
}
#contents #riacomi_arti .riacomi_list_item .post_info .company_name {
	margin-bottom: 0;
}
#contents #riacomi_arti .riacomi_list_item .average {
	display: flex;
	align-items: center;
	margin-left: 0;
	padding-top: 0;
}
#contents #riacomi_arti .riacomi_list_item .average dt {
	font-weight: bold;
	padding: 0;
	font-size: 20px;
	background: none;
}
#contents #riacomi_arti .riacomi_list_item .average dd {
	display: flex;
	align-items: center;
	padding-bottom: 0;
}
#contents #riacomi_arti .riacomi_list_item .average dd p {
	margin: 0;
	margin-left: 10px;
}
#contents #riacomi_arti .riacomi_list_item .average .star img {
	width: 180px;
	height: auto;
	margin: 0;
}
#contents #riacomi_arti .riacomi_list_item .average .point {
	margin-left: 10px;
}
#contents #riacomi_arti .riacomi_list_item .average .point .rating {
	font-size: 24px;
	color: #f00;
}
#contents #riacomi_arti .riacomi_list_item .score .wrap {
	display: grid;
	grid-gap: 0;
	grid-template-columns: repeat(4, 1fr);
}
#contents #riacomi_arti .riacomi_list_item .score .wrap:before, #contents #riacomi_arti .riacomi_list_item .score .wrap:after {
	display: none;
}
#contents #riacomi_arti .riacomi_list_item .score .wrap dl {
	display: flex;
	align-items: center;
	margin: 0;
	padding: 0;
	font-size: 14px;
}
#contents #riacomi_arti .riacomi_list_item .score .wrap dt {
	padding: 0;
	font-weight: bold;
	background: none;
	margin-right: 0.3em;
}
#contents #riacomi_arti .riacomi_list_item .score .wrap dd {
	padding-bottom: 0;
}
#contents #riacomi_arti .riacomi_list_item .score .wrap p {
	margin: 0;
	display: flex;
	align-items: center;
}
#contents #riacomi_arti .riacomi_list_item .score .wrap img {
	margin: 0;
	vertical-align: top;
	width: 80px;
}
#contents #riacomi_arti .riacomi_list_item .score .wrap .point {
	display: none;
}
#contents #riacomi_arti .riacomi_list_item .title {
	margin-top: 1em;
}
#contents #riacomi_arti .riacomi_list_item .title p {
	display: inline;
}
#contents #riacomi_arti .riacomi_list_item .title .more a {
	color: #2c8883;
}

/*2カラム */
.riacomi_postinfo_list .riacomi_postinfo_list_item {
	border-bottom: 1px dotted #ccc;
}

.reviews_list_heading {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
}

.reviews_list_img {
	width: 40px;
	margin-bottom: 0 !important;
}

.reviews_list_headline {
	padding-left: 20px;
}
.reviews_list_headline p.reviews_list_headline_txt {
	padding-left: 10px;
	margin-bottom: 0 !important;
}
.reviews_list_headline .normal_ttl {
	margin-top: 0;
}
.reviews_list_headline .reviews_list_ttl {
	margin-bottom: 0 !important;
}

.valuation_block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: flex-end;
	-webkit-box-align: flex-end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	margin: 10px 0;
}
.valuation_block p.valuation_num {
	font-size: 18px;
	margin-bottom: 0;
	line-height: 1.3;
}

.valuation_num_main {
	font-size: 28px;
}

.valuation_list {
	margin-left: auto;
}

.valuation_list_item {
	display: inline-block;
	margin-left: 10px;
}
.valuation_list_item img {
	position: relative;
	top: 2px;
}

.agent_info_cts {
	padding-bottom: 20px;
}

.agent_info_voice {
	/*border: solid 8px #FAEE00; */
	/*background: -webkit-repeating-linear-gradient(-45deg, #fff9e7, #fffaeb 3px,#fff5db 3px, #fff0c6 7px); */
	/*background: repeating-linear-gradient(-45deg, #fff9e7, #fffaeb 3px, #fff5db 3px, #fff0c6 7px); */
	background-color: #fffeeb;
	padding: 20px;
	margin-bottom: 20px;
}

.agent_info_voice_bad {
	/*border: solid 8px #e2fffc; */
	background: -webkit-repeating-linear-gradient(-45deg, #e2fffc, rgba(226, 255, 252, 0) 3px, rgba(226, 255, 252, 0.6) 3px, #e2fffc 7px);
	background: repeating-linear-gradient(-45deg, #e2fffc, rgba(226, 255, 252, 0) 3px, rgba(226, 255, 252, 0.6) 3px, #e2fffc 7px);
	padding: 20px;
	margin-bottom: 20px;
}

.agent_info_voice p .agent_info_voice_bad p {
	margin: 0 !important;
}

.agent_info_cts .hyouka_tbl {
	margin-bottom: 10px;
}

.rank_list .rank_list_item {
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
}
.rank_list .rank_list_item dl {
	overflow: hidden;
	margin: 0 !important;
}
.rank_list .rank_list_item dl.one {
	font-size: 23px;
}
.rank_list .rank_list_item dl.two {
	font-size: 20px;
}
.rank_list .rank_list_item dl.three {
	font-size: 18px;
}
.rank_list .rank_list_item dl.one dt, .rank_list .rank_list_item dl.two dt, .rank_list .rank_list_item dl.three dt {
	font-weight: bold;
}
.rank_list .rank_list_item dl dt {
	float: left;
	width: 60px;
	padding: 0 !important;
}
.rank_list .rank_list_item dl dd {
	padding: 0 0 0 50px !important;
}

.hatarakuthibu_cts .ballon_box {
	margin-bottom: 20px;
}

.hatarakuthibu_color_wrap {
	background: #65cc01;
	padding: 20px;
}

/*口コミページ */
.reviews_page .hyouka_tbl th {
	width: 20%;
}
.reviews_page .hyouka_tbl td {
	width: 80%;
}
.reviews_page .reviews_cts {
	margin-bottom: 40px;
}
.reviews_page .reviews_cts .faq_list + .faq_list {
	margin-top: 30px;
}
.reviews_page .reviews_cts .faq_list .faq_txt {
	padding-left: 20px;
}
.reviews_page .reputation_cts .reputation_box {
	margin-bottom: 30px;
}
.reviews_page .reputation_cts .reputation_box + .reputation_box {
	margin-top: 20px;
}
.reviews_page .reputation_cts .reputation_box .faq_list {
	padding-left: 20px;
	margin-top: 10px;
}
.reviews_page .reputation_cts .reputation_box .faq_list .faq_ttl {
	margin-bottom: 0;
}
.reviews_page .reputation_cts .faq_list {
	margin-top: 20px;
}
.reviews_page .reputation_cts .reviews_cts_ttl {
	padding: 10px 0;
}
.reviews_page .reviews_tbl + .reviews_tbl {
	margin-top: -10px;
}
.reviews_page .reviews_tbl + .reviews_tbl th {
	border-top: none;
}
.reviews_page .ttl_arrow + .reviews_tbl {
	margin-top: 10px;
}

#riacomi_arti #riacomi_after1 + .reviews_tbl, #riacomi_arti #riacomi_after3 + .reviews_tbl {
	margin-top: 20px;
}

/*画像　スプラウト */
.sprite {
	background: url("../images/sprites/sprite.png") no-repeat top left;
	width: 76px;
	height: 16px;
}
.sprite.hosi1 {
	background-position: 0 0;
	width: 126px;
	height: 24px;
}
.sprite.hosi2 {
	background-position: 0 -26px;
	width: 127px;
	height: 24px;
}
.sprite.hosi3 {
	background-position: 0 -52px;
	width: 127px;
	height: 24px;
}
.sprite.hosi4 {
	background-position: 0 -78px;
	width: 125px;
	height: 24px;
}
.sprite.hosi5 {
	background-position: 0 -104px;
	width: 125px;
	height: 22px;
}
.sprite.star1 {
	background-position: 0 -128px;
}
.sprite.star2 {
	background-position: 0 -146px;
}
.sprite.star3 {
	background-position: 0 -164px;
}
.sprite.star4 {
	background-position: 0 -182px;
}
.sprite.star5 {
	background-position: 0 -200px;
}
.sprite.yellow_check {
	background-position: 0 -218px;
	width: 18px;
	height: 18px;
}
.sprite.arrow_white {
	background-position: 0 -238px;
	width: 30px;
	height: 31px;
}
.sprite.ecalic_blue {
	background-position: 0 -271px;
	width: 9px;
	height: 9px;
}
.sprite.ecalic_green {
	background-position: 0 -282px;
	width: 9px;
	height: 9px;
}
.sprite.ecalic_orange {
	background-position: 0 -293px;
	width: 9px;
	height: 9px;
}
.sprite.ecalic_pink {
	background-position: 0 -304px;
	width: 9px;
	height: 9px;
}
.sprite.riacomi_maru {
	background-position: 0 -315px;
	width: 45px;
	height: 45px;
}
.sprite.Q15 {
	background-position: 0 -362px;
	width: 18px;
	height: 18px;
}
.sprite.footer_navi_arrow {
	background-position: 0 -382px;
	width: 5px;
	height: 7px;
}
.sprite.hoshi4 {
	background-position: 0 -391px;
	width: 121px;
	height: 19px;
	margin: 5px auto;
}
.sprite.hoshi5 {
	background-position: 0 -412px;
	width: 121px;
	height: 19px;
	margin: 5px auto;
}
.sprite.keyicon {
	background-position: 0 -433px;
	width: 10px;
	height: 20px;
}
.sprite.logo_siliconstudio {
	background-position: 0 -455px;
	width: 90px;
	height: 45px;
}
.sprite.maru_o1 {
	background-position: 0 -502px;
	width: 75px;
	height: 75px;
	margin: auto;
}
.sprite.maru_o2 {
	background-position: 0 -579px;
	width: 75px;
	height: 75px;
	margin: auto;
}
.sprite.sankaku_o {
	background-position: 0 -656px;
	width: 75px;
	height: 75px;
	margin: auto;
}
.sprite.oukan_rank1 {
	background-position: 0 -733px;
	width: 45px;
	height: 25px;
	float: left;
}
.sprite.oukan_rank2 {
	background-position: 0 -760px;
	width: 45px;
	height: 25px;
	float: left;
}
.sprite.oukan_rank3 {
	background-position: 0 -787px;
	width: 45px;
	height: 25px;
	float: left;
}
.sprite.point {
	background-position: 0 -814px;
	width: 55px;
	height: 55px;
	position: absolute;
	top: -20px;
	left: -20px;
}

.sprite-02 {
	background-image: url("../images/sprites/sprite-02.png");
	background-repeat: no-repeat;
	display: inline-block;
}

.sprite-i_crown1 {
	width: 14px;
	height: 11px;
	background-position: -5px -5px;
	margin: 0 5px;
}

.sprite-i_crown2 {
	width: 14px;
	height: 11px;
	background-position: -5px -26px;
	margin: 0 5px;
}

.sprite-i_crown3 {
	width: 14px;
	height: 11px;
	background-position: -29px -5px;
	margin: 0 5px;
}

.sprite-update_ico {
	width: 10px;
	height: 10px;
	background-position: -53px -5px;
}

/*お問い合わせページ */
.contact-content {
	margin: 40px 0;
	padding: 0 100px;
}
.contact-content .comments-open-content {
	padding: 15px;
	background: #f7f7f7;
}
.contact-content .contact_ttl {
	font-size: 23px;
	margin-bottom: 25px;
}
.contact-content .contact_ttl_sub {
	text-align: center;
	font-size: 26px;
	margin-bottom: 10px;
}
.contact-content .contact_return_btn {
	margin-top: 50px;
}
.contact-content .contact-item {
	margin-bottom: 20px;
}
.contact-content .contact-item .input-box {
	border: 2px solid #ddd;
	padding: 7px;
	box-sizing: border-box;
}
.contact-content .contact-item .input-box_m {
	width: 50%;
}
.contact-content .contact-item .input-box_l {
	width: 100%;
}
.contact-content .label-required {
	color: #fff;
	background-color: #d40000;
	display: inline-block;
	margin: 0 12px 0 0;
	padding: 3px 13px 5px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	border-radius: 3px;
	position: relative;
	top: -2px;
}
.contact-content .contact-item .contact-heading-text {
	font-size: 16px;
	margin-bottom: 5px;
}
.contact-content .contact-item .contact-detail input[type=checkbox] + label {
	margin-left: 3px;
}
.contact-content .contact-item .contact-detail .contact-detail-inner {
	margin-top: 10px;
}
.contact-content .contact-submit {
	margin-top: 30px;
	font-size: 0;
	letter-spacing: 0;
	text-align: center;
}
.contact-content .contact-submit input[type=submit] {
	width: 49%;
	display: inline-block;
	padding: 10px;
	font-weight: bold;
	margin: 0 auto;
	font-size: 18px;
	color: #fff;
	border-radius: 4px;
	box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.06);
	background-color: #03a9f4;
	cursor: pointer;
	transition: ease all 0.3s;
}
.contact-content .contact-submit input[type=submit].contact_submit_btn {
	display: none;
}
.contact-content .contact-submit input[type=submit]:hover {
	opacity: 0.7;
	box-shadow: none;
	position: relative;
	top: 1px;
	left: 1px;
}
.contact-content .mail_plugin_text {
	font-size: 12px;
	margin-top: 100px;
	padding-bottom: 50px;
}

/*確認ページ */
.contact_conf_box {
	margin: 30px 0;
	padding: 10px;
	background: #f7f7f7;
}
.contact_conf_box dt {
	font-weight: bold;
}
.contact_conf_box dd {
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
	margin-left: 10px;
}
.contact_conf_box dd:last-child {
	margin-bottom: 10px;
}

.contact_conf_page .contact-content .contact-submit input[type=submit].contact_submit_btn {
	display: inline-block;
	margin-left: 2%;
}
.contact_conf_page .contact-content .contact-submit input[type=submit].contact_conf_btn {
	background-color: #999;
}

/*記事リスト */
.article_list .article_item {
	margin-bottom: 20px;
	display: table;
}
.article_list .article_item:before {
	content: "";
	display: table-cell;
	width: 200px;
	height: 110px;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: left top;
}
.article_list .article_item .article_ttl {
	padding: 0 20px 20px;
	margin: 0;
	display: table-cell;
}

/*トップーよく読まれてる記事 */
.read_article_list .article_item:first-child:before {
	background-image: url("../images/top/article-img_01.png");
}
.read_article_list .article_item:nth-child(2):before {
	background-image: url("../images/top/article-img_02.png");
}
.read_article_list .article_item:nth-child(3):before {
	background-image: url("../images/top/article-img_03.png");
}
.read_article_list .article_item:nth-child(4):before {
	background-image: url("../images/top/article-img_04.png");
}
.read_article_list .article_item:nth-child(5):before {
	background-image: url("../images/top/article-img_05.jpg");
}
.read_article_list .article_item:nth-child(6):before {
	background-image: url("../images/top/article-img_06.jpg");
	background-position: left bottom;
}
.read_article_list .article_item:last-child:before {
	background-image: url("../images/top/article-img_07.png");
	background-position: right bottom;
}

/*トップ-初めて転職エージェントを利用する方が読んでおくべきコンテンツ */
.firsttime_article_list .article_item:first-child:before {
	background-image: url("https://masa-ka.net/pascase/images/contents/tenshoku-agent-toha.jpg");
}
.firsttime_article_list .article_item:nth-child(2):before {
	background-image: url("https://masa-ka.net/pascase/images/contents/05meritto.jpg");
}
.firsttime_article_list .article_item:nth-child(3):before {
	background-image: url("https://masa-ka.net/pascase/images/contents/houshuus.jpg");
}
.firsttime_article_list .article_item:nth-child(4):before {
	background-image: url("https://masa-ka.net/pascase/images/top_howto1.gif");
}
.firsttime_article_list .article_item:nth-child(5):before {
	background-image: url("https://masa-ka.net/pascase/images/contents/t-tensyoku3.jpg");
}
.firsttime_article_list .article_item:nth-child(6):before {
	background-image: url("https://masa-ka.net/pascase/images/contents/t-tensyoku4.jpg");
}

/*トップー口コミバナー */
.review_bnr_list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 0;
}

.review_bnr_list_item {
	-webkit-flex-basis: 49%;
	-ms-flex-preferred-size: 49%;
	flex-basis: 49%;
	margin-right: 2%;
	margin-bottom: 2%;
}
.review_bnr_list_item:nth-child(2n) {
	margin-right: 0;
}
.review_bnr_list_item a {
	display: block;
}

/*小山追加 */
.taisyokudaikou_list ul {
	padding-left: 10%;
	margin-bottom: 20px;
}
.taisyokudaikou_list ul ul {
	padding-left: 10%;
}
.taisyokudaikou_list ul ul ul {
	padding-left: 10%;
}

.example_pos {
	display: table;
	width: 100%;
	height: 100px;
	text-align: center;
}
.example_pos .target {
	display: table-cell;
	vertical-align: middle;
}

#profile_60s {
	margin-bottom: 0;
	display: inline-block;
	width: 60%;
}

.reviews_list {
	display: table;
	width: 100%;
	margin-top: 30px;
	box-sizing: border-box;
}
.reviews_list #profile_60s h5 {
	margin: 0;
	padding: 0;
	padding: 20px 0 20px 65px;
	font-weight: normal;
	color: #00A0E9;
}
.reviews_list .riacomi_man40_50_15 p:after {
	margin-bottom: 20px;
}
.reviews_list.col_1 #profile_60s_list .profile_60s_list_item {
	border-bottom: 1px dotted #ccc;
}
.reviews_list .riacomi_man40_50_15 #profile_60s h5 {
	background: url(images/riacomi_man40_50_15.gif) no-repeat 4px 4px;
	background-size: 45px 45px;
}
.reviews_list .address_gender {
	font-size: 18px;
}
.reviews_list .reviews_list_item {
	display: table-cell;
	width: 50%;
}
.reviews_list .reviews_list_item .riacomi_tag {
	font-size: 0;
}
.reviews_list .reviews_list_item .riacomi_tag li {
	display: inline-block;
	font-size: 14px;
}
.reviews_list .reviews_list_item .riacomi_tag li:after {
	content: "/";
	padding: 0 5px;
}
.reviews_list .reviews_list_item .riacomi_tag li:last-child:after {
	display: none;
}
.reviews_list .reviews_list_item:first-child .reviews_list_arti {
	margin-right: 1%;
}
.reviews_list .reviews_list_item:nth-child(2) .reviews_list_arti {
	margin-left: 1%;
}
.reviews_list .reviews_list_item .reviews_list_arti_inner {
	border: solid 2px #B1CFED;
	padding: 10px;
}
.reviews_list .reviews_list_item .reviews_box {
	margin-bottom: 30px;
}
.reviews_list .reviews_list_item .reviews_box .reviews_box_ttl {
	margin-top: 0 !important;
	margin-bottom: 10px !important;
}
.reviews_list .reviews_list_item .reviews_box .reviews_box_txt {
	margin-bottom: 10px;
}
.reviews_list .reviews_list_item .reviews_box .riacomi_link {
	display: block;
	text-align: right;
}
.reviews_list .reviews_list_item .reviews_list_arti_inner .riacomi_point {
	margin-bottom: 10px;
}
.reviews_list .reviews_list_item .reviews_list_arti_inner .riacomi_reviews_ttl {
	margin-top: 0 !important;
	margin-bottom: 0;
}
.reviews_list .riacomi_interest_box {
	margin-top: 10px;
}
.reviews_list .riacomi_interest_box .riacomi_interest {
	float: left;
}
.reviews_list .riacomi_interest_box form {
	float: right;
}
.reviews_list .riacomi_interest_box input[type=submit] {
	width: 97px;
	height: 30px;
	text-align: center;
	padding-left: 5px;
	font-weight: normal;
	color: #006699;
	font-weight: bold;
	border: solid 1px #006699;
	background-color: #BED6FB;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F0FBFD), to(#BED6FB));
	background: -webkit-linear-gradient(#F0FBFD, #BED6FB);
	background: -moz-linear-gradient(#F0FBFD, #BED6FB);
	background: -ms-linear-gradient(#F0FBFD, #BED6FB);
	background: -o-linear-gradient(#F0FBFD, #BED6FB);
	background: linear-gradient(#F0FBFD, #BED6FB);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
	margin-right: 3px;
	cursor: pointer;
	transition: all ease 0.1s;
	position: relative;
	top: 0;
	left: 0;
}
.reviews_list .riacomi_interest_box input[type=submit]:hover {
	box-shadow: none;
	position: relative;
	top: 1px;
	left: 1px;
	opacity: 0.9;
}
.reviews_list .riacomi_interest_box .is-voted input[type=submit] {
	color: #999999;
	border: solid 1px #999999;
	background-color: #FDFDFD;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#D6D6D6), to(#FBFBFB));
	background: -webkit-linear-gradient(#D6D6D6, #FBFBFB);
	background: -moz-linear-gradient(#D6D6D6, #FBFBFB);
	background: -ms-linear-gradient(#D6D6D6, #FBFBFB);
	background: -o-linear-gradient(#D6D6D6, #FBFBFB);
	background: linear-gradient(#D6D6D6, #FBFBFB);
	box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.4);
}
.reviews_list .riacomi_postinfo {
	margin-bottom: 20px;
}

.agent_tag1 {
	/*background-color:#d9d9d9; */
	background-color: #aaa;
}

.agent_tag2 {
	/*background-color:#c6e0b4; */
	background-color: #80cc4c;
}

.agent_tag3 {
	/*background-color:#92d050; */
	background-color: #62ad12;
}

.agent_tag4 {
	/*background-color:#ffe699; */
	background-color: #ffbf29;
}

.agent_tag5 {
	background-color: #00b0f0;
}

.agent_tag6 {
	/*background-color:#bdd7ee; */
	background-color: #99bcda;
}

.agent_tag7 {
	/*background-color:#66ffcc; */
	background-color: #43de98;
}

.agent_tag8 {
	background-color: #7030a0;
}

.agent_tag9 {
	background-color: #cc66ff;
}

.agent_tag_frame {
	display: inline-block;
	padding: 3px 10px;
	border-radius: 5px;
	font-size: 15px;
	color: #fff;
}

.agent_category_table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 1px;
	display: block;
}

.agent_category_heading {
	padding: 0 10px;
	background-color: #FEF3D7;
	color: #000000;
	/*padding: 15px 0; */
	border-left: 1px solid #C2992F;
	border-right: 1px solid #C2992F;
	border-top: 1px solid #C2992F;
}

.agent_category_data {
	border-left: 1px solid #C2992F;
	border-top: 1px solid #C2992F;
	border-right: 1px solid #C2992F;
	padding: 15px 5px;
	width: 10%;
}
.agent_category_data.lastchild {
	border: 1px solid #C2992F;
	padding: 15px 5px;
	width: 10%;
}

.list_centering {
	border: 1px solid #000000;
	padding: 20px;
	margin-right: auto;
	margin-left: auto;
	width: 450px;
	margin-bottom: 20px;
}
.list_centering ul {
	padding-bottom: 20px;
}

.introduction {
	display: table-cell;
	margin: 10px;
	width: 30%;
	vertical-align: top;
}
.introduction img {
	border-radius: 0;
	border: none;
}
.introduction p {
	margin-top: -30px;
	margin-bottom: 0;
	background: #fff;
	position: relative;
	border: 2px solid #f0f0f0;
	text-align: center;
	line-height: 1.4;
	padding: 1px;
	font-size: 13px;
}

.introduction_border {
	border: solid 2px #ffa500;
	padding: 5px;
	margin-bottom: 40px;
}

.kakomi-box13 {
	position: relative;
	margin: 2em auto;
	padding: 1.2em;
	width: 90%;
	background-color: #fff;
	border: 4px solid #fff0c6;
	/* 枠線の太さ・色 */
	box-shadow: 0 0 5px 2px #fce2c4 inset;
	/* 影の色 */
}
.kakomi-box13 h4 {
	padding: 0;
}
.kakomi-box13 img {
	width: 100px;
}

.title-box13 {
	position: absolute;
	padding: 0 0.5em;
	left: 20px;
	top: -15px;
	background-color: #fff;
	/* タイトル背景色 */
}

.black_box {
	border: solid 4px #333;
	width: 60%;
	padding: 10px;
	margin: 0 auto;
}
.black_box h4 {
	text-align: center;
}

.orange_box_min {
	border: solid 4px #eb9a64;
	width: 50%;
	margin: 0;
	padding: 40px;
	background: #fff;
}
.orange_box_min h4 {
	text-align: center;
}

.orange_box_wrap {
	background: #f4f6f8;
	padding: 40px 30px;
	margin-bottom: 20px;
}

.orange_box {
	border: solid 4px #eb9a64;
	/*width: 85%;*/
	margin: 0;
	padding: 40px;
	background: #fff;
}
.orange_box.min {
	width: 60%;
}
.orange_box.checklist .normal_ttl {
	font-size: 24px;
	margin-bottom: 25px;
	border-bottom: 2px solid #000;
	display: inline-flex;
	align-items: flex-start !important;
}
.orange_box.checklist .normal_ttl.long_text {
	white-space: nowrap;
}
.orange_box.checklist .normal_ttl span {
	flex: 1;
}
.orange_box.checklist .normal_ttl:before {
	content: "";
	background: url("images/checkbox-checked.svg");
	width: 24px;
	height: 24px;
	background-size: cover;
	margin-top: 5px;
	margin-right: 0.5em;
}
.orange_box.checklist dl {
	margin: 0;
	margin-bottom: 15px;
	font-size: 16px;
}
.orange_box.checklist dl:last-of-type {
	margin-bottom: 0;
}
.orange_box.checklist p:last-of-type {
	margin-bottom: 0;
}
.orange_box h2 {
	margin: 0 !important;
}
.orange_box ul {
	padding-left: 1em;
	list-style-type: disc;
}
.orange_box ol.num_list {
	padding-left: 1em;
}
.orange_box ol.num_list span.num {
	margin-left: -1em;
	margin-right: 0.5em;
	display: inline-block;
}
.orange_box ol + h5, .orange_box ul + h5 {
	margin-top: 15px !important;
}
.orange_box.font_big h3 {
	margin: 0 0 20px 0 !important;
}
.orange_box.font_big p {
	font-size: 20px;
	margin: 0px 0 20px;
}

#contents .orange_box.checklist dt {
	padding: 0;
	font-weight: bold;
	font-size: 17px;
}
#contents .orange_box.checklist dt span {
	font-size: 28px;
}
#contents .orange_box.checklist dd {
	padding: 0;
}

.text_centering {
	text-align: center;
}

.text_margin_bottom0 {
	margin-bottom: 0;
}

#tensyoku_e_jento_mendan .section_title {
	font-size: 26px !important;
	margin-top: 60px !important;
}
#tensyoku_e_jento_mendan .cloum2 {
	font-size: 17px;
}
#tensyoku_e_jento_mendan .cloum2 .photo {
	float: right;
	margin-left: 10px;
}
#tensyoku_e_jento_mendan .kakomi-box13 .normal_ttl {
	font-size: 20px;
	margin-bottom: 10px;
}
#tensyoku_e_jento_mendan .riacomi_syoukai {
	float: none;
}
#tensyoku_e_jento_mendan .question {
	margin-bottom: 50px;
}
#tensyoku_e_jento_mendan .question_title {
	padding: 0;
	font-weight: bold;
	font-size: 17px;
}
#tensyoku_e_jento_mendan .question_title span {
	font-size: 28px;
}
#tensyoku_e_jento_mendan .black_box {
	padding-bottom: 50px;
}
#tensyoku_e_jento_mendan .black_box p {
	margin: 0;
}
#tensyoku_e_jento_mendan .says_inner b {
	font-size: 20px;
}
#tensyoku_e_jento_mendan .matome p {
	margin-bottom: 0;
}
#tensyoku_e_jento_mendan .matome .point {
	margin-bottom: 25px;
}
#tensyoku_e_jento_mendan .matome .point:last-of-type {
	margin-bottom: 0;
}

.evaluation_list_tbl_body, .evaluation_tbl_data {
	background-color: #fffeeb;
}
.evaluation_list_tbl_body.small_icon img, .evaluation_tbl_data.small_icon img {
	max-width: 45px;
}

#contents #tenshoku_soudan {
	border: 6px solid #f7da81;
	padding: 20px;
	border-radius: 6px;
	margin-bottom: 30px;
}
#contents #tenshoku_soudan h3 {
	margin: 10px 0 20px !important;
	border: none !important;
}
#contents #tenshoku_soudan .line p {
	margin-bottom: 0;
}
#contents #tenshoku_soudan .line img {
	margin-bottom: 0;
	vertical-align: top;
}
#contents #tenshoku_soudan p {
	margin-left: 0;
	margin-top: 0;
}
#contents #tenshoku_soudan .tenshoku_soudan_balloon p {
	position: relative;
	padding: 20px;
	border-radius: 30px;
	margin-bottom: 1em;
	display: inline-block;
	margin-left: 60px;
	margin-top: 0;
	background-color: #ade0ff;
}
#contents #tenshoku_soudan .tenshoku_soudan_balloon p:before, #contents #tenshoku_soudan .tenshoku_soudan_balloon p:after {
	background-color: #ade0ff;
}
#contents #tenshoku_soudan .tenshoku_soudan_balloon p:before {
	content: "";
	position: absolute;
	display: block;
	border-radius: 50%;
	background-color: #ade0ff;
	bottom: 15px;
	width: 30px;
	height: 30px;
	left: -35px;
}
#contents #tenshoku_soudan .tenshoku_soudan_balloon p:after {
	content: "";
	position: absolute;
	display: block;
	border-radius: 50%;
	background-color: #ade0ff;
	bottom: 10px;
	width: 15px;
	height: 15px;
	left: -55px;
}
#contents #tenshoku_soudan .tenshoku_soudan_balloon p:nth-of-type(2) {
	background-color: #ffe4ad;
}
#contents #tenshoku_soudan .tenshoku_soudan_balloon p:nth-of-type(2):before, #contents #tenshoku_soudan .tenshoku_soudan_balloon p:nth-of-type(2):after {
	background-color: #ffe4ad;
}
#contents #tenshoku_soudan .tenshoku_soudan_balloon p:nth-of-type(3) {
	background-color: #cbffad;
}
#contents #tenshoku_soudan .tenshoku_soudan_balloon p:nth-of-type(3):before, #contents #tenshoku_soudan .tenshoku_soudan_balloon p:nth-of-type(3):after {
	background-color: #cbffad;
}

/*#oote-hikaku */
.sp_table_switch {
	display: none;
}

#bodyCat #menu.fixed_mode {
	margin-top: 240px;
}

/*----------------------------------------
 * *	続きを読む
 * *------------------------------------------ */
.cp_box_2 {
	position: relative;
	margin: 10px;
}
.cp_box_2 * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.cp_box_2 *:before, .cp_box_2 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.cp_box_2 label {
	position: absolute;
	z-index: 1;
	bottom: 0;
	/*width: 100%;*/
	/*height: 120px; */
	/* グラデーションの高さ */
	height: 30px;
	cursor: pointer;
	text-align: center;
	/* 以下グラデーションは背景を自身のサイトに合わせて設定してください */
	/*background: linear-gradient(to bottom, rgba(250, 252, 252, 0) 0%, rgba(250, 252, 252, 0.95) 90%); */
}
.cp_box_2 input:checked + label {
	background: inherit;
	/* 開いた時にグラデーションを消す */
}
.cp_box_2 label:after {
	line-height: 2.5rem;
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 50%;
	width: 16rem;
	/* *	 		 		 		font-family: FontAwesome;
	* *	 		 		 		content: '\f13a'' 口コミを読む'; */
	content: "＋ 口コミを読む";
	transform: translate(-50%, 0);
	letter-spacing: 0.05em;
	color: #ffffff;
	border-radius: 20px;
	background-color: #8c8c8c;
}
.cp_box_2 input {
	display: none;
}
.cp_box_2 .cp_container {
	overflow: hidden;
	height: 30px;
	/*height: 120px; */
	/* 開く前に見えている部分の高さ */
	transition: all 0.5s;
	/*filter: blur(6px); */
	opacity: 0;
}
.cp_box_2 input:checked + label {
	/* display: none ; 閉じるボタンを消す場合解放 */
}
.cp_box_2 input:checked + label:after {
	/* *			 				 				 				font-family: FontAwesome;
	* *			 				 				 				content: '\f139'' 閉じる'; */
	content: "閉じる";
	bottom: 20px;
	top: auto;
}
.cp_box_2 input:checked ~ .cp_container {
	height: auto;
	padding-bottom: 40px;
	/* 閉じるボタンのbottomからの位置 */
	transition: all 0.5s;
	filter: none;
	opacity: 1;
}
.cp_box_2.sinsotu-hikaku01 label:after, .cp_box_2.sinsotu-hikaku02 label:after, .cp_box_2.sinsotu-hikaku03 label:after, .cp_box_2.sinsotu-hikaku04 label:after, .cp_box_2.sinsotu-hikaku05 label:after, .cp_box_2.sinsotu-hikaku06 label:after, .cp_box_2.sinsotu-hikaku07 label:after {
	content: "内容を表示する";
	line-height: 2em;
	padding: 0 1em;
}
.cp_box_2.sinsotu-hikaku01 input:checked ~ .cp_container, .cp_box_2.sinsotu-hikaku06 input:checked ~ .cp_container, .cp_box_2.sinsotu-hikaku07 input:checked ~ .cp_container {
	padding-bottom: 40px;
}
.cp_box_2.oote-hikaku01 label:after, .cp_box_2.oote-hikaku02 label:after, .cp_box_2.oote-hikaku03 label:after, .cp_box_2.oote-hikaku04 label:after, .cp_box_2.oote-hikaku05 label:after, .cp_box_2.oote-hikaku06 label:after, .cp_box_2.oote-hikaku07 label:after, .cp_box_2.oote-hikaku08 label:after, .cp_box_2.oote-hikaku09 label:after, .cp_box_2.oote-hikaku010 label:after, .cp_box_2.oote-hikaku011 label:after, .cp_box_2.oote-hikaku012 label:after, .cp_box_2.oote-hikaku013 label:after, .cp_box_2.oote-hikaku014 label:after, .cp_box_2.oote-hikaku015 label:after, .cp_box_2.oote-hikaku016 label:after, .cp_box_2.oote-hikaku017 label:after, .cp_box_2.oote-hikaku018 label:after, .cp_box_2.oote-hikaku019 label:after, .cp_box_2.agent-introduction01 label:after, .cp_box_2.agent-introduction02 label:after, .cp_box_2.agent-introduction03 label:after, .cp_box_2.agent-introduction04 label:after, .cp_box_2.agent-introduction05 label:after, .cp_box_2.agent-introduction06 label:after, .cp_box_2.agent-introduction07 label:after, .cp_box_2.agent-introduction08 label:after, .cp_box_2.agent-introduction09 label:after, .cp_box_2.agent-introduction010 label:after, .cp_box_2.agent-introduction011 label:after, .cp_box_2.agent-introduction012 label:after, .cp_box_2.agent-introduction013 label:after, .cp_box_2.agent-introduction014 label:after, .cp_box_2.agent-introduction015 label:after, .cp_box_2.agent-introduction016 label:after, .cp_box_2.agent-introduction017 label:after, .cp_box_2.agent-introduction018 label:after, .cp_box_2.agent-introduction019 label:after, .cp_box_2.agent-introduction020 label:after, .cp_box_2.agent-introduction021 label:after, .cp_box_2.agent-introduction022 label:after {
	content: "内容を表示する";
	line-height: 2em;
	padding: 0 1em;
}

/*-----------------------------
 * *大手比較ページ
 * *----------------------------- */
/*-----------------------------
 * *転職エージェント・人材紹介会社説明（）ページ
 * *----------------------------- */
.btn-social-icon-twitter {
	text-decoration: none;
	display: inline-block;
	text-align: center;
	color: #1da1f3;
	font-size: 25px;
	text-decoration: none;
}
.btn-social-icon-twitter:hover {
	color: #88daff;
	transition: 0.5s;
}

.btn-social-icon-twitter__square {
	border-radius: 10px;
	position: relative;
	display: inline-block;
	width: 50px;
	height: 50px;
	font-size: 35px;
	line-height: 50px;
	color: #FFF;
	background: #1da1f3;
}
.btn-social-icon-twitter__square i {
	line-height: 50px;
}

.btn-social-icon-facebook {
	text-decoration: none;
	display: inline-block;
	text-align: center;
	color: #4966a0;
	font-size: 25px;
	text-decoration: none;
}
.btn-social-icon-facebook:hover {
	color: #668ad8;
	transition: 0.5s;
}

.btn-social-icon-facebook__square {
	border-radius: 10px;
	position: relative;
	display: inline-block;
	width: 50px;
	height: 50px;
	font-size: 35px;
	line-height: 50px;
	color: #FFF;
	background: #4966a0;
}
.btn-social-icon-facebook__square .fa-facebook {
	position: absolute;
	bottom: -3px;
	right: 6px;
	font-size: 42px;
}

.btn-social-icon-instagram {
	text-decoration: none;
	display: inline-block;
	text-align: center;
	color: #2e6ca5;
	font-size: 25px;
	text-decoration: none;
}
.btn-social-icon-instagram:hover {
	color: #668ad8;
	transition: 0.5s;
}

.btn-social-icon-instagram__square {
	border-radius: 13px;
	position: relative;
	display: inline-block;
	width: 50px;
	height: 50px;
	font-size: 35px;
	line-height: 50px;
	background: linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;
	overflow: hidden;
}
.btn-social-icon-instagram__square:before {
	content: "";
	position: absolute;
	top: 23px;
	left: -18px;
	width: 60px;
	height: 60px;
	background: -webkit-radial-gradient(#ffdb2c 10%, rgba(255, 105, 34, 0.65) 55%, rgba(255, 88, 96, 0) 70%);
	background: radial-gradient(#ffdb2c 10%, rgba(255, 105, 34, 0.65) 55%, rgba(255, 88, 96, 0) 70%);
}
.btn-social-icon-instagram__square .fa-instagram {
	color: white;
	line-height: 50px;
	position: relative;
	z-index: 2;
}

.balloon2 {
	width: 100%;
	margin: 0 0 30px;
	display: flex;
	align-items: flex-start;
}
.balloon2 .faceicon {
	order: 1;
	width: 100px;
}
.balloon2 .faceicon img {
	overflow: hidden;
	border-radius: 50%;
	border: 2px solid #e8ffd2;
}
.balloon2 .faceicon .name {
	font-size: 14px;
	font-weight: bold;
	margin-left: 12px;
	float: left;
}
.balloon2 .faceicon:nth-child(2) .name {
	margin-left: 0;
	margin-right: 12px;
}
.balloon2 .faceicon img {
	width: 100px;
	height: auto;
}
.balloon2 .chatting {
	order: 2;
	flex: 1;
	margin-left: 20px;
}
.balloon2 .chatting .says {
	border: 1px solid #dcdcdc;
	box-sizing: border-box;
	padding: 20px;
	font-size: 18px;
	position: relative;
	background: #f5f5f5;
}
.balloon2 .chatting .says .says_inner p:last-of-type {
	margin-bottom: 0 !important;
}
.balloon2 .chatting .says:before {
	position: absolute;
	top: -1px;
	content: "";
	border: 8px solid transparent;
	border-top-color: #dcdcdc;
}
.balloon2 .chatting .says:after {
	position: absolute;
	top: 0;
	content: "";
	border: 6px solid transparent;
	border-top-color: #f5f5f5;
}
.balloon2 .chatting .says.right {
	float: none;
}
.balloon2 .chatting .says.left {
	background: #e8ffd2;
	float: none;
}
.balloon2 .chatting .says.left:before {
	right: -9px;
}
.balloon2 .chatting .says.left:after {
	right: -6px;
	border-top-color: #d4ffa9;
}
.balloon2 .chatting .says.right:before {
	left: -9px;
}
.balloon2 .chatting .says.right:after {
	left: -6px;
}
.balloon2 .chatting .says_inner h4 {
	margin: 0 !important;
}
.balloon2 .chatting .says p:last-of-type {
	margin-bottom: 0;
}
.balloon2.large .faceicon img {
	width: 130px;
}
.balloon2.large .chatting .says {
	width: calc(100% - 150px);
}
.balloon2.large .chatting .says.right {
	margin-left: 150px;
}
.balloon2.large .chatting .says.left {
	margin-right: 150px;
}
.balloon2.left .faceicon {
	order: 2;
}
.balloon2.left .chatting {
	order: 1;
	margin-left: 0;
}
.balloon2.left .chatting .says {
	margin-right: 20px;
	margin-left: 0;
}

.histogram-table td {
	white-space: nowrap;
}

.mail_example {
	border: solid 2px #385d8a;
	padding: 10px 20px;
}

#contents #page_oote_rikuru-toe-jennto .company_rankdata strong {
	color: #000;
}
#contents #page_oote_rikuru-toe-jennto .faq_txt + .faq_ttl {
	margin-top: 15px;
}
#contents #page_oote_rikuru-toe-jennto .box_content {
	padding: 10px;
	margin: 50px 0;
	background: #7ebb45;
}
#contents #page_oote_rikuru-toe-jennto .box_content .wrap {
	background: #fff;
}
#contents #page_oote_rikuru-toe-jennto .box_content.intro .wrap {
	background: #eafed7;
}
#contents #page_oote_rikuru-toe-jennto .box_content span {
	border-bottom: 2px solid #000;
}
#contents #page_oote_rikuru-toe-jennto .box_content .intro_box_toggle {
	position: relative;
	width: 100%;
	cursor: pointer;
	display: block;
	font-weight: bold;
	text-align: center;
	padding: 20px 10px 50px;
	box-sizing: border-box;
	text-align: center;
	font-size: 25px;
}
#contents #page_oote_rikuru-toe-jennto .box_content .intro_box_toggle:after {
	position: absolute;
	bottom: 10px;
	left: calc(60% + 5px);
	content: "－";
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-weight: bold;
	width: 30px;
	height: 30px;
	background: #ccc;
}
#contents #page_oote_rikuru-toe-jennto .box_content .intro_box_toggle:before {
	content: "こだわる理由　非表示にする";
	position: absolute;
	bottom: 15px;
	right: calc(40% + 5px);
	font-size: 12px;
	font-weight: normal;
}
#contents #page_oote_rikuru-toe-jennto .box_content input {
	display: none;
}
#contents #page_oote_rikuru-toe-jennto .box_content input:checked ~ .intro_box_container {
	display: none;
}
#contents #page_oote_rikuru-toe-jennto .box_content input:checked ~ .intro_box_toggle:before {
	content: "こだわる理由　表示する";
}
#contents #page_oote_rikuru-toe-jennto .box_content input:checked ~ .intro_box_toggle:after {
	content: "＋";
}
#contents #page_oote_rikuru-toe-jennto .box_content .intro_box_container {
	margin-top: 5px;
	padding: 10px;
}
#contents #page_oote_rikuru-toe-jennto .good_and_bad {
	display: grid;
	grid-gap: 20px;
	grid-template-columns: repeat(2, 1fr);
	margin-top: 20px;
}
#contents #page_oote_rikuru-toe-jennto .good_and_bad .heading {
	text-align: center;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 5px 10px 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold;
}
#contents #page_oote_rikuru-toe-jennto .good_and_bad .heading:before {
	height: 50px;
	width: 50px;
	background-size: cover;
	content: "";
	margin-right: 5px;
}
#contents #page_oote_rikuru-toe-jennto .good_and_bad .good_review .heading {
	background: #fffeeb;
}
#contents #page_oote_rikuru-toe-jennto .good_and_bad .good_review .heading:before {
	background-image: url("//masa-ka.net/pascase/images/kyaramori7.png");
}
#contents #page_oote_rikuru-toe-jennto .good_and_bad .good_review dd {
	background: #fffeeb;
}
#contents #page_oote_rikuru-toe-jennto .good_and_bad .bad_review .heading {
	background: #e2fffc;
}
#contents #page_oote_rikuru-toe-jennto .good_and_bad .bad_review .heading:before {
	background-image: url("//masa-ka.net/pascase/images/kyaramori8.png");
}
#contents #page_oote_rikuru-toe-jennto .good_and_bad .bad_review dd {
	background: #e2fffc;
}
#contents #page_oote_rikuru-toe-jennto .good_and_bad input {
	display: none;
}
#contents #page_oote_rikuru-toe-jennto .good_and_bad dt {
	padding: 10px;
	cursor: pointer;
	border: 1px solid #ccc;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #fff;
}
#contents #page_oote_rikuru-toe-jennto .good_and_bad dt.open:after {
	transform: rotate(180deg);
}
#contents #page_oote_rikuru-toe-jennto .good_and_bad dt:after {
	transition: transform 0.4s;
	content: "";
	background-repeat: no-repeat;
	background-image: url("//masa-ka.net/pascase/images/open_arrow.svg");
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
}
#contents #page_oote_rikuru-toe-jennto .good_and_bad dd {
	padding: 10px;
	display: none;
	background: #fff;
}
#contents #page_oote_rikuru-toe-jennto strong {
	color: #f00;
	font-weight: bold;
}
#contents #page_oote_rikuru-toe-jennto .chat_box {
	margin-top: 30px;
}
#contents #page_oote_rikuru-toe-jennto .chat_box .says {
	font-size: 15px;
}
#contents #page_oote_rikuru-toe-jennto .recruit_ranking {
	margin-top: 20px;
}
#contents #page_oote_rikuru-toe-jennto .recruit_ranking p {
	margin: 0;
}
#contents #page_oote_rikuru-toe-jennto .recruit_ranking th, #contents #page_oote_rikuru-toe-jennto .recruit_ranking td {
	text-align: left;
	padding: 10px;
}
#contents #page_oote_rikuru-toe-jennto .recruit_ranking img {
	width: 30px;
	height: auto;
}
#contents #page_oote_rikuru-toe-jennto .recruit_ranking strong {
	font-size: 150%;
}
#contents #page_oote_rikuru-toe-jennto .recruit_ranking tbody th {
	font-size: 18px;
}
#contents #page_oote_rikuru-toe-jennto .table_under {
	text-align: right;
	margin-bottom: 1em;
}
#contents #page_oote_rikuru-toe-jennto .message {
	margin-top: 20px;
}
#contents #page_oote_rikuru-toe-jennto .message p {
	margin-bottom: 1em;
}
#contents #page_oote_rikuru-toe-jennto .message p:last-of-type {
	margin-bottom: 0;
}
#contents #page_oote_rikuru-toe-jennto .message .notice {
	font-size: 12px;
}
#contents #page_oote_rikuru-toe-jennto .merit dt {
	display: flex;
	align-items: center;
	font-size: 20px;
	font-weight: bold;
}
#contents #page_oote_rikuru-toe-jennto .merit dt span {
	border-bottom: 1px solid #000;
	flex: 1;
}
#contents #page_oote_rikuru-toe-jennto .merit dt:before {
	height: 50px;
	width: 50px;
	background-size: cover;
	content: "";
	margin-right: 5px;
}
#contents #page_oote_rikuru-toe-jennto .merit .good dt:before {
	background-image: url("//masa-ka.net/pascase/images/kyaramori7.png");
}
#contents #page_oote_rikuru-toe-jennto .merit .bad dt:before {
	background-image: url("//masa-ka.net/pascase/images/kyaramori8.png");
}
#contents #page_oote_rikuru-toe-jennto .merit strong {
	font-size: 20px;
	/*color: #333 */
}
#contents #page_oote_rikuru-toe-jennto .agent_chat {
	margin-top: 0;
}
#contents #page_oote_rikuru-toe-jennto .agent_chat .says {
	width: calc(100% - 215px);
}
#contents #page_oote_rikuru-toe-jennto .agent_chat .left {
	margin-right: 215px;
}
#contents #page_oote_rikuru-toe-jennto .agent_chat img {
	width: 200px;
}
#contents #page_oote_rikuru-toe-jennto .answer_detail {
	margin: 1em 0;
	text-align: center;
}
#contents #page_oote_rikuru-toe-jennto .answer_detail > dt {
	padding: 0;
	cursor: pointer;
	color: #00f;
	display: inline-flex;
	align-items: center;
	padding: 10px;
	border: 1px solid #000;
}
#contents #page_oote_rikuru-toe-jennto .answer_detail > dt:after {
	transition: transform 0.4s;
	content: "";
	background-repeat: no-repeat;
	background-image: url("//masa-ka.net/pascase/images/open_arrow.svg");
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
	margin-left: 10px;
}
#contents #page_oote_rikuru-toe-jennto .answer_detail > dt.open {
	border: none;
	padding: 11px;
}
#contents #page_oote_rikuru-toe-jennto .answer_detail > dt.open:after {
	transform: rotate(180deg);
}
#contents #page_oote_rikuru-toe-jennto .answer_detail > dd {
	text-align: left;
	display: none;
	padding-left: 0;
}
#contents #page_oote_rikuru-toe-jennto .ttl_important {
	font-size: 18px !important;
}
#contents #page_oote_rikuru-toe-jennto #cts-03 table {
	font-size: 18px;
}
#contents #page_oote_rikuru-toe-jennto #cts-04 table, #contents #page_oote_rikuru-toe-jennto #cts-04 th, #contents #page_oote_rikuru-toe-jennto #cts-04 td {
	border: 1px solid #FF950F;
}
#contents #page_oote_rikuru-toe-jennto #cts-04 th {
	background: #FF950F;
	color: #fff;
	border-bottom: 1px solid #fff;
}
#contents #page_oote_rikuru-toe-jennto #cts-04 th strong {
	color: #fff;
}
#contents #page_oote_rikuru-toe-jennto #cts-04 tr:last-of-type th {
	border-bottom: none;
}
#contents #page_oote_rikuru-toe-jennto .point_box:nth-of-type(1) .arrow_btn.btn_red.btn_2gyou {
	font-weight: normal;
	background-color: #f96767;
}

/*リクルートエージェント評判ページ */
#ricruit_point_sm img {
	border-radius: 50%;
}

.riakomi_motto {
	margin: 0px 10px;
	padding-top: 10px;
}

.ricruit_balloon {
	position: relative;
	padding: 12px 20px 10px 20px;
	border-radius: 10px;
	background-color: #FEF3D7;
	margin-left: 90px;
	display: inline-block;
	font-weight: bold;
	border: solid 1px #ff9800;
	color: #000;
	top: 10px;
}
.ricruit_balloon .motto_icon {
	position: absolute;
	left: -85px;
	top: 0;
}
.ricruit_balloon .motto_icon img {
	border-radius: 50%;
}
.ricruit_balloon:after {
	content: "";
	position: absolute;
	top: 25%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.ricruit_balloon:before {
	content: "";
	position: absolute;
	top: 25%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border: solid 12px transparent;
	border-right: solid 12px #ff9800;
	left: -13px;
}
.ricruit_balloon:after {
	border: solid 14px transparent;
	border-right: solid 14px #FEF3D7;
	margin-top: -2px;
	left: -12px;
}

.riakomi_motto:after {
	content: "口コミを厳しくチェックしています";
	border-bottom: solid 2px;
	font-size: 25px;
	font-weight: bold;
}

.daiichiji_topimg {
	background-image: url("../images/contents/daiichiji_pc.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	max-width: 100%;
}

.page_sinsotu-hikaku .yonkoma {
	display: grid;
	grid-gap: 15px;
	grid-template-columns: repeat(2, 1fr);
}
.page_sinsotu-hikaku img {
	margin-bottom: 0 !important;
}

.page_syukatu_20200301 .osusume_table table {
	table-layout: fixed;
}
.page_syukatu_20200301 .osusume_table td, .page_syukatu_20200301 .osusume_table th {
	padding: 15px 10px !important;
	text-align: left !important;
}
.page_syukatu_20200301 .osusume_table td:nth-of-type(1), .page_syukatu_20200301 .osusume_table th:nth-of-type(1) {
	width: 15%;
}
.page_syukatu_20200301 .osusume_table td:nth-of-type(2), .page_syukatu_20200301 .osusume_table th:nth-of-type(2) {
	width: 35%;
}
.page_syukatu_20200301 .osusume_table td:nth-of-type(3), .page_syukatu_20200301 .osusume_table th:nth-of-type(3) {
	width: 50%;
}

.head_topics {
	background: #dda146;
	color: #fff !important;
	text-align: center;
	font-size: 15px;
}
.head_topics p {
	display: inline;
}
.head_topics .title {
	font-size: 13px;
}
.head_topics .count {
	font-size: 20px;
	color: #0265cb;
}
@media screen and (max-width: 767px) {
	.head_topics .count {
		font-size: 17px;
	}
}
.head_topics a {
	text-decoration: underline;
	color: #fff;
}
.head_topics .pr {
	font-size: 10px;
}
@media screen and (max-width: 767px) {
	.head_topics {
		font-size: 11px;
		letter-spacing: 0;
		padding: 5px 0;
	}
}

#contents #page_azure-co .good_and_bad, #contents .review_cloum .good_and_bad {
	margin-top: 50px;
	margin-bottom: 50px;
	display: flex;
	justify-content: space-between;
}
#contents #page_azure-co .good_and_bad .heading, #contents .review_cloum .good_and_bad .heading {
	margin-bottom: 20px;
	text-align: center;
	padding: 5px 10px 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold;
}
#contents #page_azure-co .good_and_bad .heading:before, #contents .review_cloum .good_and_bad .heading:before {
	height: 50px;
	width: 50px;
	background-size: cover;
	content: "";
	margin-right: 5px;
}
#contents #page_azure-co .good_and_bad li, #contents .review_cloum .good_and_bad li {
	margin-bottom: 20px;
}
#contents #page_azure-co .good_and_bad .good_review, #contents .review_cloum .good_and_bad .good_review {
	width: 49%;
	border: 1px solid #ccc;
	border-radius: 5px;
	overflow: hidden;
}
#contents #page_azure-co .good_and_bad .good_review .heading, #contents .review_cloum .good_and_bad .good_review .heading {
	background: #fffeeb;
	font-size: 12.5px;
}
#contents #page_azure-co .good_and_bad .good_review .heading:before, #contents .review_cloum .good_and_bad .good_review .heading:before {
	background-image: url("//masa-ka.net/pascase/images/kyaramori7.png");
}
#contents #page_azure-co .good_and_bad .bad_review, #contents .review_cloum .good_and_bad .bad_review {
	width: 49%;
	border: 1px solid #ccc;
	border-radius: 5px;
	overflow: hidden;
}
#contents #page_azure-co .good_and_bad .bad_review .heading, #contents .review_cloum .good_and_bad .bad_review .heading {
	background: #e2fffc;
}
#contents #page_azure-co .good_and_bad .bad_review .heading:before, #contents .review_cloum .good_and_bad .bad_review .heading:before {
	background-image: url("//masa-ka.net/pascase/images/kyaramori8.png");
}

.box_gray_radius, .box_gray_radius.company_point {
	border: solid 1px #ccc;
	margin: 20px 0 35px;
}

.box_gray_radius h4 {
	margin: 10px 0 10px 10px;
}

.point_box.border_C2992F {
	margin-top: 35px;
	padding: 2em;
	border: 2px solid #C2992F;
	border-radius: 4px;
	position: relative;
	box-shadow: none;
}
.point_box.border_C2992F .point_title {
	background: #fff;
	margin: 0;
	padding: 0 0.5em !important;
	color: #C2992F;
	font-weight: bold;
	position: absolute;
	top: -20px;
	left: 20px;
}
.point_box.border_C2992F ul {
	margin-left: 20px;
	list-style-type: disc;
}
.point_box.border_C2992F ol {
	margin-left: 20px;
	list-style-type: decimal;
}
.point_box.border_C2992F p {
	margin-top: 0;
	margin-bottom: 0;
}

.normal_ttl.border_bottom {
	width: max-content;
	margin-top: 50px;
	margin-bottom: 25px;
	padding-bottom: 5px;
	border-bottom: 1px solid #000;
}

.balloon2 .faceicon .name {
	margin-top: 0;
}

#contents .good_and_bad.toggle {
	display: grid;
	grid-gap: 20px;
	grid-template-columns: repeat(2, 1fr);
	margin-top: 20px;
}
#contents .good_and_bad.toggle.full {
	display: block;
}
#contents .good_and_bad.toggle .heading {
	text-align: center;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 5px 10px 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold;
}
#contents .good_and_bad.toggle .heading:before {
	height: 50px;
	width: 50px;
	background-size: cover;
	content: "";
	margin-right: 5px;
}
#contents .good_and_bad.toggle .good_review .heading {
	background: #fffeeb;
}
#contents .good_and_bad.toggle .good_review .heading:before {
	background-image: url(//masa-ka.net/pascase/images/kyaramori7.png);
}
#contents .good_and_bad.toggle .bad_review .heading {
	background: #e2fffc;
}
#contents .good_and_bad.toggle .bad_review .heading:before {
	background-image: url(//masa-ka.net/pascase/images/kyaramori8.png);
}
#contents .good_and_bad.toggle dl dt {
	padding: 10px;
	cursor: pointer;
	border: 1px solid #ccc;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #fff;
}
#contents .good_and_bad.toggle dl dt:after {
	transition: transform 0.4s;
	content: "";
	background-repeat: no-repeat;
	background-image: url(//masa-ka.net/pascase/images/open_arrow.svg);
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
}
#contents .good_and_bad.toggle dl dd {
	background: #fffeeb;
	padding: 10px;
	display: none;
}

.style2.text_strong {
	font-size: 1.5em;
}

.text_strong {
	font-weight: bold;
}

.about_table.gaiyou_table {
	width: 100%;
	border-collapse: collapse;
	box-sizing: border-box;
	border: 1px solid #FF950F;
}
.about_table.gaiyou_table th {
	background: #FF950F;
	padding: 15px 10px;
	text-center: #fff;
	font-size: 14px;
	vertical-align: middle;
	white-space: nowrap;
	color: #fff;
	border: 1px solid #FF950F;
}
.about_table.gaiyou_table td {
	background: #fffeeb;
	padding: 15px 10px;
	vertical-align: middle;
	border: 1px solid #FF950F;
}

hr.tensen {
	border-bottom: 1px dotted #000 !important;
}

#contents section h5 {
	margin-bottom: 10px;
	font-weight: bold;
}

.hyouka_tbl th strong {
	font-weight: bold;
}

.about_page div p {
	margin-bottom: 40px;
}

.agency-search__title {
	border-right: none !important;
}

.agency-search__field + .agency-search__field {
	margin: 0 !important;
}

.agency-search__item {
	margin: 0 !important;
}

.agency-search__field:nth-of-type(n+2) .agency-search__title, .agency-search__field:nth-of-type(n+2) .agency-search__item {
	border-top: none;
}

.ranking_konkyo {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.ranking_konkyo h4 {
	margin: 0;
}

.more_kutikomi {
	text-align: center;
	margin-top: 0 !important;
}

.goto_service p {
	text-align: center;
	margin: 0 !important;
	margin-top: 30px !important;
}

.oiwai_campaign {
	display: grid;
	grid-gap: 20px;
	grid-template-columns: repeat(2, 1fr);
}

/*****************************************************************************************************************/

.review_high_and_low {
	h2 {
		padding: 9px 8px 8px 35px;
		font-weight: normal;
		height: 100%;
		display: block;
		border: solid 1px #bebebe;
		background: #FEF3D7;
		border-radius: 10px;
		box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
		position: relative;
		z-index: 1;
		font-size: 20px;
		margin-top: 2em;
		margin-bottom: 1em;
		&::after {
			content: "";
			display: block;
			position: absolute;
			top: 9px;
			left: 13px;
			border-left: 6px solid #FF950F;
			border-radius: 3px;
			padding-bottom: 0px;
			min-height: 60%;
			z-index: 10;
		}
	}
}
.indent_ran {
	.review_section, .company_review_list {
		margin-bottom: 2em;
		.review_page_score {
			p {
				margin-top: 0;
				margin-bottom: 0;
			}
		}
	}
}