@charset "utf-8";

/* -------------------------------------------------------------------

	ビジネスお役立ち情報　2カラムページCSS

	最終更新日：2024年4月3日

	ビジネスお役立ち情報の2カラムのページから読むことを想定しています。

	.business-oyakudachi .basic　～　で全て記述すること。

	business-oyakudachi 2カラムページ共通

	　[.business-oyakudachi .basic #main]
	　　[.business-oyakudachi .basic #main header]（コンテンツヘッダー）
	　　[.business-oyakudachi .basic #main #main-body]（本文）
	　　・パーツエレメント設定（画像配置、ボックス、テーブル、フロートリスト、など）
	　　・特殊エレメント設定（個別定義されるもの、リッチコンテンツなど）

	　　[.business-oyakudachi .basic #main footer]（コンテンツフッター）

------------------------------------------------------------------- */

/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

	コンテンツエリア

*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* */

.business-oyakudachi #main header { overflow:hidden; position:relative; }
.business-oyakudachi #main section section { padding:1px 0 0 20px; }
.business-oyakudachi #main section section section { padding:0; background:none; }
.business-oyakudachi #main footer { margin:2em 0 0; }

/* -------------------------------------------------------------------
	共通エレメント
------------------------------------------------------------------- */

/* === bod-cmn0003: キャッチコピー === */
.business-oyakudachi .basic #main .text-catch {
	font-weight:bold; font-size:17px; font-size:1.7rem; line-height:1.7em; text-align:center;}


/* === bod-cmn0005: テキストリンク === */
.business-oyakudachi .basic #main a.icon-arrow-r {
	position:relative; display:inline-block; padding-left:12px;
	min-height:16px; background:none;}
	.business-oyakudachi .basic #main a.icon-arrow-r:after {
		display:block; position:absolute; top:0.5em; left:0;
		width:5px; height:7px;
		background:url(/contents/business-oyakudachi/common-s/img/icons-business-oyakudachi.png) no-repeat;
		background-position:-24px -165px; content:"";}


/* === bod-cmn0006: テキストリンクリスト === */
.business-oyakudachi .basic #main .links-fundamental {}
	.business-oyakudachi .basic #main .links-fundamental ul { margin:0 !important;}
		.business-oyakudachi .basic #main .links-fundamental ul li {
			margin:0.2em 0 0; padding:0 !important; list-style:none;
			font-size:16px; font-size:1.6rem; line-height:1.7em;}
			.business-oyakudachi .basic #main .links-fundamental ul li:before { display:none !important;}


/* === bod-cmn0007: テキストリンク（ブランク） === */
.business-oyakudachi .basic #main a.icon-blank {
	position:relative; display:inline-block; padding-left:12px;
	min-height:16px;background:none;}
	.business-oyakudachi .basic #main a.icon-blank:after {
		display:block; position:absolute; top:0.5em; left:0;
		width:9px; height:9px;
		background:url(/contents/business-oyakudachi/common-s/img/icons-business-oyakudachi.png) no-repeat;
		background-position:-31px -165px; content:"";}


/* === bod-cmn0011: テキストリンク（別窓遷移用） === */
.business-oyakudachi .basic #main a.icon-external {
	position:relative; display:inline-block; padding-left:12px;
	min-height:16px;background:none;}
	.business-oyakudachi .basic #main a.icon-external:after {
		display:block; position:absolute; top:0.5em; left:0;
		width:9px; height:9px;
		background:url(/contents/business-oyakudachi/common-s/img/icons-business-oyakudachi.png) no-repeat;
		background-position:-40px -165px; content:"";}


/* === bod-cmn0008: 注釈 アスタリスク === */
.business-oyakudachi .basic #main .list-notes-asterisk{}
	.business-oyakudachi .basic #main .list-notes-asterisk ul{
		margin-top:2em !important;}
		.business-oyakudachi .basic #main .list-notes-asterisk ul li{
			margin-top:0.7em !important; padding:0 !important;
			font-size:14px !important; font-size:1.4rem !important; line-height:1.5em !important;}
			.business-oyakudachi .basic #main .list-notes-asterisk ul li:before { display:none !important;}


/* エレメントリストにはなし　該当エレメント削除後、下記のCSS記述も削除する */
/* === bod-cmn0009: 個別注釈 === */
.business-oyakudachi .basic #main .text-notes-asterisk {
	margin-left:3.6em; font-size:14px; font-size:1.4rem;
	line-height:1.5em; text-indent:-3.6em;}


/* エレメントリストにはなし　該当エレメント削除後、下記のCSS記述も削除する */
/* === bod-cmn0009: 注釈 番号あり === */
.business-oyakudachi .basic #main p.list-notes-number {
	margin-left:3.6em; font-size:14px; font-size:1.4rem;
	line-height:1.5em; text-indent:-3.6em;}


/* === bod-cmn0009: 注釈 番号あり === */
.business-oyakudachi .basic #main div.list-notes-number{}
	.business-oyakudachi .basic #main div.list-notes-number ul {
		margin-top:2em !important;}
		.business-oyakudachi .basic #main div.list-notes-number ul li {
			font-size:14px !important; font-size:1.4rem !important; line-height:1.5em !important;}


/* === bod-cmn0010: 注釈 番号なし === */
.business-oyakudachi .basic #main .list-notes {}
	.business-oyakudachi .basic #main .list-notes ul {
		margin-top:2em !important;}
		.business-oyakudachi .basic #main .list-notes ul li {
			font-size:14px !important; font-size:1.4rem !important; line-height:1.5em !important;}


/* -------------------------------------------------------------------
	ヘッダー
	.business-oyakudachi .basic #main header
------------------------------------------------------------------- */

/* === bodh0001: 日付 === */
.business-oyakudachi .basic #main header .text-date {
	margin:0; word-spacing: 0.3em; text-align:right;}


/* === bodh0002: カテゴリー名 === */
.business-oyakudachi .basic #main header .text-category {
	display:inline-block; margin:0; padding:5px 15px;
	background:#c25d1b; color:#fff;}
	.business-oyakudachi .basic #main header .text-date + .text-category {
		position:absolute; top:0; left:0;}


/* === bodh0003: 見出し（h1） === */
.business-oyakudachi .basic #main header h1 {
	margin:0; font-size:24px; font-size:2.4rem; line-height:1.5em;}
	.business-oyakudachi .basic #main header * + h1{ margin-top:1.2em;}


/* === bodh0004: ライター名 === */
.business-oyakudachi .basic #main header .text-writer {
	display:inline-block; margin-top:0.4em;
	padding:1px 8px; border:1px solid #ccc;}


/* === bodh0005: タグ・SNS === */
.business-oyakudachi .fb_reset { display:none;}
.business-oyakudachi .basic #main header .parts-tag-sns { margin-top:3em; padding-bottom:8px; border-bottom:1px dashed #b5b5b5;}
	.business-oyakudachi .basic #main header .parts-tag-sns .links-tag {
		display:inline-block; width:518px; margin-top:3px; vertical-align:top;}
		.business-oyakudachi .basic #main header .parts-tag-sns .links-tag ul {
			position:relative; padding-left:25px;}
			.business-oyakudachi .basic #main header .parts-tag-sns .links-tag ul:after {
				display:block; position:absolute; top:0.4em; left:0;
				width:13px; height:13px;
				background:url(/contents/business-oyakudachi/common-s/img/icons-business-oyakudachi.png) no-repeat;
				background-position:0 -11px; content:"";}
			.business-oyakudachi .basic #main header .parts-tag-sns .links-tag ul li {
				display:inline-block; list-style:none; margin-right:12px;
				font-size:14px; font-size:1.4rem; line-height:1.7em;}
				.business-oyakudachi .basic #main header .parts-tag-sns .links-tag ul li a {
					margin-right:5px; padding:0; background:none;}
					.business-oyakudachi .basic #main header .parts-tag-sns .links-tag ul li a:after {
						display:none;}
		.business-oyakudachi .basic #main header .parts-tag-sns .parts-sns {
			display:inline-block; width:192px; vertical-align:top;}
			.business-oyakudachi .basic #main header .parts-tag-sns .parts-sns ul{}
				.business-oyakudachi .basic #main header .parts-tag-sns .parts-sns ul li{
					display:inline-block; list-style:none; margin-left:10px; vertical-align:top;}
					.business-oyakudachi .basic #main header .parts-tag-sns .parts-sns ul li:first-child{ margin-left:0;}


/* === bodh0006: リード文 === */
.business-oyakudachi .basic #main header .text-title-lead {}


/* === bodh0007: 目次 === */
.business-oyakudachi .basic #main header .inpagelinks-index{
	margin-top:2em; padding:20px; background:#f6f2f2;}
	.business-oyakudachi .basic #main header .inpagelinks-index .title{
		margin:0; line-height:1.7em;}
	.business-oyakudachi .basic #main header .inpagelinks-index ul{ margin-top:0.8em;}
		.business-oyakudachi .basic #main header .inpagelinks-index ul li{
			list-style:none; margin-top:0.5em; padding-left:25px;
			font-size:15px; font-size:1.5rem; line-height:1.5em;}
			.business-oyakudachi .basic #main header .inpagelinks-index ul li a{
				position:relative; display:inline-block; padding-left:0; background:none;}
				.business-oyakudachi .basic #main header .inpagelinks-index ul li a:after{
					display:block; position:absolute; top:0.2em; left:-25px;
					width:15px; height:15px;
					background:url(/contents/business-oyakudachi/common-s/img/icons-business-oyakudachi.png) no-repeat;
					background-position:0 -191px; content:"";}


/* === bodh0008: 大画像（ヘッダー） === */
.business-oyakudachi .basic #main header .parts-img-large {}
	.business-oyakudachi .basic #main header .parts-img-large p { margin-top:1.5em; line-height:1;}
		.business-oyakudachi .basic #main header .parts-img-large p img {
			display:block; margin:0 auto; border:1px solid #ccc;}
	/* キャプション */
	.business-oyakudachi .basic #main header .parts-img-large p + p {
		margin:0 3em 2.5em; font-size:13px; font-size:1.3rem; line-height:1.7em;}


/* === bodh0009: 左テキスト・右画像（ヘッダー） === */
.business-oyakudachi .basic #main header .parts-img-right {}
	.business-oyakudachi .basic #main header .parts-img-right .text {
		display:inline-block; width:475px; margin-right:15px; vertical-align:top;}
	.business-oyakudachi .basic #main header .parts-img-right .pic {
		display:inline-block; width:220px; vertical-align:top;}
		.business-oyakudachi .basic #main header .parts-img-right .pic img {
			display:block; border:1px solid #ccc;}
		/* キャプション */
		.business-oyakudachi .basic #main header .parts-img-right .pic p + p {
			margin:0; font-size:13px; font-size:1.3rem; line-height:1.7em;}


/* === bodh0010: 右テキスト・左画像（ヘッダー） === */
.business-oyakudachi .basic #main header .parts-img-right {}
	.business-oyakudachi .basic #main header .parts-img-left .text {
		display:inline-block; width:475px; margin-left:15px; vertical-align:top;}
	.business-oyakudachi .basic #main header .parts-img-left .pic {
		display:inline-block; width:220px; vertical-align:top;}
		.business-oyakudachi .basic #main header .parts-img-left .pic img {
			display:block; border:1px solid #ccc;}
		/* キャプション */
		.business-oyakudachi .basic #main header .parts-img-left .pic p + p {
			margin:0; font-size:13px; font-size:1.3rem; line-height:1.7em;}


/* === bodh0011: タグ === */
.business-oyakudachi .basic #main header .parts-lists-tag {
	margin-top:3em; padding-bottom:8px;
	border-bottom:1px dashed #b5b5b5;}
	.business-oyakudachi .basic #main header .parts-lists-tag ul {
		position:relative; padding-left:25px;}
		.business-oyakudachi .basic #main header .parts-lists-tag ul:after {
			display:block; position:absolute; top:0.6em; left:0;
			width:13px; height:13px;
			background:url(/contents/business-oyakudachi/common-s/img/icons-business-oyakudachi.png) no-repeat;
			background-position:0 -11px; content:"";}
		.business-oyakudachi .basic #main header .parts-lists-tag ul li {
			display:inline-block; list-style:none; margin-right:12px;
			font-size:15px; font-size:1.5rem; line-height:1.7em;}


/* === bodh0012: コンバージョン === */
.business-oyakudachi .basic #main header .parts-conversion {
	margin-top:2em; padding:0 20px 23px; border:1px solid #ccc;}
	.business-oyakudachi .basic #main header .parts-conversion .title {
		margin:0 -20px; padding:12px 20px; background:#faede7;
		font-weight:bold; font-size:18px; font-size:1.8rem; line-height:1.5em;}
	.business-oyakudachi .basic #main header .parts-conversion .text {
		display:inline-block; width:433px; vertical-align:top;}
	.business-oyakudachi .basic #main header .parts-conversion .pic {
		display:inline-block; width:220px; margin-left:15px; vertical-align:top;}
		.business-oyakudachi .basic #main header .parts-conversion .pic p img {
			display:block; border:1px solid #ccc;}
		/* キャプション */
		.business-oyakudachi .basic #main header .parts-conversion .pic p + p {
			margin-top:0; font-size:13px; font-size:1.3rem; line-height:1.7em;}


/* === bodh0013: コンバージョン（画像なし） === */
.business-oyakudachi .basic #main header .parts-conversion-noimage {
	margin-top:2em; padding:0 20px 23px; border:1px solid #ccc;}
	.business-oyakudachi .basic #main header .parts-conversion-noimage .title {
		margin:0 -20px; padding:12px 20px; background:#faede7;
		font-weight:bold; font-size:18px; font-size:1.8rem; line-height:1.5em;}


/* === bodh0014: アーカイブ記事アラート === */
.business-oyakudachi .basic #main header .boxes-archive-articles-alert {
	margin-top:2.4em; padding:15px 18px; border:1px solid #ccc;}
	.business-oyakudachi .basic #main header .boxes-archive-articles-alert > *:first-child {
		margin-top:0;}



/* -------------------------------------------------------------------
	ボディ
	.business-oyakudachi .basic #main #main-body
------------------------------------------------------------------- */

/* === bodb0001: 見出し（h2） === */
.business-oyakudachi .basic #main #main-body h2 {
	margin:2em 0 0 -20px; padding-bottom:11px; border-bottom:2px solid #ff7300;
	font-size:23px; font-size:2.3rem; line-height:1.4em; }


/* === bodb0002: 見出し（h3） === */
.business-oyakudachi .basic #main #main-body h3 {
	position:relative; margin:2.4em 0 0; padding:0.2em 0 0.2em 15px;
	font-size:19px; font-size:1.9rem; line-height:1.2em; font-weight:bold; }
	.business-oyakudachi .basic #main #main-body h3:after {
		display:block; position:absolute; top:0; left:0;
		width:3px; height:100%; background:#ff7300; border-radius:10px;
		content:"";}


/* === bodb0003: 見出し（h4） === */
.business-oyakudachi .basic #main #main-body h4 {
	margin:2.4em 0 0; padding-bottom:8px; border-bottom:1px solid #ccc;
	font-size:17px; font-size:1.7rem; line-height:1.5em; font-weight:bold; }


/* === bodb0004: 見出し（h5） === */
.business-oyakudachi .basic #main #main-body h5 {
	margin:1.5em 0 0; font-size:15px; font-size:1.5rem; line-height:1.5em; font-weight:bold; }


/* === bodb0005: リスト（配下リスト含む）
       bodb0006: 数字リスト（配下リスト含む）
       bodb0007: アルファベットリスト（配下リスト含む） === */
.business-oyakudachi .basic #main #main-body ul { margin:1em 0 0 29px;}
.business-oyakudachi .basic #main #main-body ol { margin:1em 0 0 29px;}
	.business-oyakudachi .basic #main #main-body ul li,
	.business-oyakudachi .basic #main #main-body ol li {
		margin-top:0.6em; font-size:16px; font-size:1.6rem; line-height:1.7em;}
	.business-oyakudachi .basic #main #main-body ol.list-alphabet li {
		list-style:lower-latin;}
		.business-oyakudachi .basic #main #main-body ul li ul,
		.business-oyakudachi .basic #main #main-body ol li ul { margin-top:0;}
		.business-oyakudachi .basic #main #main-body ul li ol,
		.business-oyakudachi .basic #main #main-body ol li ol { margin-top:0;}


/* === bodb0008: テキスト付リスト
       bodb0009: テキスト付数字リスト
       bodb0010: テキスト付アルファベットリスト === */
.business-oyakudachi .basic #main #main-body .list-description,
.business-oyakudachi .basic #main #main-body .list-number-description,
.business-oyakudachi .basic #main #main-body .list-alphabet-description {}
	.business-oyakudachi .basic #main #main-body .list-description li,
	.business-oyakudachi .basic #main #main-body .list-number-description li,
	.business-oyakudachi .basic #main #main-body .list-alphabet-description li { font-weight:bold;}
	.business-oyakudachi .basic #main #main-body .list-alphabet-description li { list-style:lower-latin;}
		.business-oyakudachi .basic #main #main-body .list-description li > p,
		.business-oyakudachi .basic #main #main-body .list-number-description li > p,
		.business-oyakudachi .basic #main #main-body .list-alphabet-description li > p { margin:0; font-weight:normal;}


/* === bodb0011: 目次へ戻る === */
.business-oyakudachi .basic #main #main-body .text-return-index { text-align:right;}
	.business-oyakudachi .basic #main #main-body .text-return-index a {
		position:relative; display:inline-block; padding-left:25px;}
		.business-oyakudachi .basic #main #main-body .text-return-index a:after {
			display:block; position:absolute; top:0.25em; left:0;
			width:15px; height:15px;
			background:url(/contents/business-oyakudachi/common-s/img/icons-business-oyakudachi.png) no-repeat;
			background-position:0 -207px; content:"";}


/* === bodb0012: おすすめ記事 === */
.business-oyakudachi .basic #main #main-body .links-recommend-article {
	margin-left:-20px;}
	.business-oyakudachi .basic #main #main-body .links-recommend-article > ul {
		display:-ms-flexbox; display:-webkit-flex; display:flex;
		-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:0;}
		.business-oyakudachi .basic #main #main-body .links-recommend-article > ul > li {
			position:relative; display:inline-block; width:345px; list-style:none; margin-top:1.5em; box-sizing:border-box;
			margin-left:20px; padding:0 20px 30px; border:1px solid #ccc; vertical-align:top;
			cursor:pointer; transition:all ease-out 0.2s;}
		.business-oyakudachi .basic #main #main-body .links-recommend-article > ul > li:nth-child(odd) {
			margin-left:0;}
		.business-oyakudachi .basic #main #main-body .links-recommend-article > ul > li.over {
			opacity:0.8;}
			.business-oyakudachi .basic #main #main-body .links-recommend-article > ul > li:before {
				display:none;}
			.business-oyakudachi .basic #main #main-body .links-recommend-article > ul > li .pic {
				margin:0 -20px;}
				.business-oyakudachi .basic #main #main-body .links-recommend-article > ul > li .pic img {
					display:block; border-bottom:1px solid #ccc;}
			.business-oyakudachi .basic #main #main-body .links-recommend-article > ul > li .label {
				margin:0.4em 0 0 -8px;}
				.business-oyakudachi .basic #main #main-body .links-recommend-article > ul > li .label li {
					display:inline-block; position: relative;
					min-width:84px; margin:0 0 0 8px; padding:3px 7px 2px 20px;
					background:#e5e5e5; border-radius:3px; line-height:1.3em;
					box-sizing:border-box; text-align:center;}
					.business-oyakudachi .basic #main #main-body .links-recommend-article > ul > li .label li:before {
						display:block; position:absolute; top:0; bottom:0; left:5px;
						width:13px; height:13px;margin:auto; border-radius:0; content:"";
						background:url(/contents/business-oyakudachi/common-s/img/icons-business-oyakudachi.png) 0 0 no-repeat;
						background-position:0 -11px;}
					.business-oyakudachi .basic #main #main-body .links-recommend-article > ul > li .label li:first-child:before {
						width:13px; height:10px;
						background-position:0 0;}
			.business-oyakudachi .basic #main #main-body .links-recommend-article > ul > li .title {
				font-weight:bold; font-size:17px; font-size:1.7rem; line-height:1.5em;}
				.business-oyakudachi .basic #main #main-body .links-recommend-article > ul > li .title a {
					position:static; padding:0; background:none; color:#333;}
					.business-oyakudachi .basic #main #main-body .links-recommend-article > ul > li .title a:hover {
						text-decoration:none;}
					.business-oyakudachi .basic #main #main-body .links-recommend-article > ul > li .title a:before {
						display:block; position:absolute; bottom:0; right:0;
						width:26px; height:26px; content:"";
						background: url(/contents/business-oyakudachi/common-s/img/icons-business-oyakudachi.png)no-repeat;
						background-position:0 -25px;}
					.business-oyakudachi .basic #main #main-body .links-recommend-article > ul > li .title a:after {
						display:none;}


/* === bodb0013: 関連サイト人気記事 === */
.business-oyakudachi .basic #main #main-body .links-relation-popular-article {
	margin-left:-20px;}
	.business-oyakudachi .basic #main #main-body .links-relation-popular-article > ul {
		display:-ms-flexbox; display:-webkit-flex; display:flex;
		-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:0;}
		.business-oyakudachi .basic #main #main-body .links-relation-popular-article > ul > li {
			position:relative; display:inline-block; width:335px;
			list-style:none; margin-top:1.5em; box-sizing:border-box;
			margin-left:20px; padding:20px 20px 30px; border:1px solid #ccc;
			vertical-align:top; cursor:pointer; transition:all ease-out 0.2s;}
		.business-oyakudachi .basic #main #main-body .links-relation-popular-article > ul > li.over {
			opacity:0.8;}
			.business-oyakudachi .basic #main #main-body .links-relation-popular-article > ul > li:before {
				display:none;}
			.business-oyakudachi .basic #main #main-body .links-relation-popular-article > ul > li .pic {
				display:inline-block; width:125px; margin:0 15px 0 0; vertical-align:top;}
				.business-oyakudachi .basic #main #main-body .links-relation-popular-article > ul > li .pic img {
					display:block;}
			.business-oyakudachi .basic #main #main-body .links-relation-popular-article > ul > li .text {
				display:inline-block; width:150px; margin:0; vertical-align:top;}
				.business-oyakudachi .basic #main #main-body .links-relation-popular-article > ul > li .text .title {
					margin:0; font-weight:bold; font-size:16px; font-size:1.6rem;}
				.business-oyakudachi .basic #main #main-body .links-relation-popular-article > ul > li .text .title + p {
					margin-top:0.2em;}
					.business-oyakudachi .basic #main #main-body .links-relation-popular-article > ul > li .text .title a {
						position:static; padding:0; background:none; color:#333;}
						.business-oyakudachi .basic #main #main-body .links-relation-popular-article > ul > li .title a:hover {
						text-decoration:none;}
						.business-oyakudachi .basic #main #main-body .links-relation-popular-article > ul > li .title a:before {
						display:block; position:absolute; bottom:0; right:0;
						width:26px; height:26px; content:"";
						background: url(/contents/business-oyakudachi/common-s/img/icons-business-oyakudachi.png)no-repeat;
						background-position:0 -25px;}
						.business-oyakudachi .basic #main #main-body .links-relation-popular-article > ul > li .text .title a.icon-blank:before {
							background-position:-27px -25px}
						.business-oyakudachi .basic #main #main-body .links-relation-popular-article > ul > li .title a:after {
							display:none;}


/* === bodb0014: 大画像（ボディ） === */
.business-oyakudachi .basic #main #main-body .parts-img-large {}
	.business-oyakudachi .basic #main #main-body .parts-img-large p {}
		.business-oyakudachi .basic #main #main-body .parts-img-large p img {
			display:block; margin:0 auto; border:1px solid #ccc;}
	/* キャプション */
	.business-oyakudachi .basic #main #main-body .parts-img-large p + p {
		margin:0 3em 2.5em; font-size:13px; font-size:1.3rem; line-height:1.7em;}


/* === bodb0015: 2カラム画像（ボディ） === */
.business-oyakudachi .basic #main #main-body .parts-img-middle {}
	.business-oyakudachi .basic #main #main-body .parts-img-middle .pic {
		display:inline-block; width:335px; margin-left:20px; vertical-align:top;}
		.business-oyakudachi .basic #main #main-body .parts-img-middle .pic:first-child { margin-left:0;}
		.business-oyakudachi .basic #main #main-body .parts-img-middle .pic img {
			display:block; border:1px solid #ccc;}
	/* キャプション */
	.business-oyakudachi .basic #main #main-body .parts-img-middle .pic p + p {
		margin-top:0; font-size:13px; font-size:1.3rem; line-height:1.7em;}


/* === bodb0016: 3カラム画像（ボディ） === */
.business-oyakudachi .basic #main #main-body .parts-img-small {}
	.business-oyakudachi .basic #main #main-body .parts-img-small .pic { display:inline-block; width:220px; margin-left:15px;}
		.business-oyakudachi .basic #main #main-body .parts-img-small .pic:first-child { margin-left:0;}
		.business-oyakudachi .basic #main #main-body .parts-img-small .pic img { display:block; border:1px solid #ccc;}
	/* キャプション */
	.business-oyakudachi .basic #main #main-body .parts-img-small .pic p + p {
		margin-top:0; font-size:13px; font-size:1.3rem; line-height:1.7em;}


/* === bodb0017: 左テキスト・右画像（ボディ）
       bodb0018: 右テキスト・左画像（ボディ） === */
.business-oyakudachi .basic #main #main-body .parts-img-right,
.business-oyakudachi .basic #main #main-body .parts-img-left { margin-top:1.4em;}
	.business-oyakudachi .basic #main #main-body .parts-img-right .text,
	.business-oyakudachi .basic #main #main-body .parts-img-left .text { display:inline-block; width:455px; vertical-align:top;}
		.business-oyakudachi .basic #main #main-body .parts-img-right .text *:first-child,
		.business-oyakudachi .basic #main #main-body .parts-img-left .text *:first-child { margin-top:0;}
	.business-oyakudachi .basic #main #main-body .parts-img-right .pic {
		display:inline-block; width:220px; margin-left:15px; vertical-align:top;}
	.business-oyakudachi .basic #main #main-body .parts-img-left .pic {
		display:inline-block; width:220px; margin-right:15px; vertical-align:top;}
		.business-oyakudachi .basic #main #main-body .parts-img-right .pic p,
		.business-oyakudachi .basic #main #main-body .parts-img-left .pic p { margin:0;}
			.business-oyakudachi .basic #main #main-body .parts-img-right .pic p img,
			.business-oyakudachi .basic #main #main-body .parts-img-left .pic p img {
				display:block; border:1px solid #ccc;}
	/* キャプション */
	.business-oyakudachi .basic #main #main-body .parts-img-right .pic p + p,
	.business-oyakudachi .basic #main #main-body .parts-img-left .pic p + p {
		margin-top:0; font-size:13px; font-size:1.3rem; line-height:1.7em;}


/* === bodb0019: 表 === */
.business-oyakudachi .basic #main #main-body .table-normal { margin-top:1em; border-top:solid 1px transparent;}
	.business-oyakudachi .basic #main #main-body .table-normal table {
		width:100%; margin:0.5em 0 0; border-top:solid 1px #ccc; border-left:solid 1px #ccc; }
		.business-oyakudachi .basic #main #main-body .table-normal table th,
		.business-oyakudachi .basic #main #main-body .table-normal table td {
			padding:13px 15px;
			border-right:1px solid #ccc; border-bottom:1px solid #ccc;
			font-size:16px; font-size:1.6rem; text-align:left; vertical-align:top;}
		.business-oyakudachi .basic #main #main-body .table-normal table th {
			background-color:#f6f2f2; font-weight:bold; text-align:center; vertical-align:middle; }
			.business-oyakudachi .basic #main #main-body .table-normal table thead th { background-color:#f6f2f2; }
			.business-oyakudachi .basic #main #main-body .table-normal table thead th:first-child { white-space:nowrap;}
			.business-oyakudachi .basic #main #main-body .table-normal table tbody th { width:1%; white-space:nowrap; }
				.business-oyakudachi .basic #main #main-body .table-normal table td > *:first-child {
					margin-top:0;}
				.business-oyakudachi .basic #main #main-body .table-normal table td > * li:first-child {
					margin-top:0;}
		/* 拡張クラス（縦方向中央） */
		.business-oyakudachi .basic #main #main-body .table-normal table tbody th.valign-middle,
		.business-oyakudachi .basic #main #main-body .table-normal table tbody td.valign-middle {vertical-align:middle;}
		/* 拡張クラス（改行なし） */
		.business-oyakudachi .basic #main #main-body .table-normal table th.text-nowrap,
		.business-oyakudachi .basic #main #main-body .table-normal table td.text-nowrap { white-space:nowrap;}
		/* 表の中の画像のためのアドオンクラス */
		.business-oyakudachi .basic #main #main-body .table-normal table tbody td.pic{text-align:center;line-height:0.1;}
		.business-oyakudachi .basic #main #main-body .table-normal table tbody td.pic a img{ display:none;}


/* === bodb0020: Q&A === */
.business-oyakudachi .basic #main #main-body .parts-faq {}
	.business-oyakudachi .basic #main #main-body .parts-faq dl {}
		.business-oyakudachi .basic #main #main-body .parts-faq dl dt {
			position:relative; margin-top:1em; padding-left:30px;
			font-size:16px; font-size:1.6rem; line-height:1.7em;}
			.business-oyakudachi .basic #main #main-body .parts-faq dl dt:before {
				display:block; position:absolute; left:0; content:"Q.";
				margin-right:1em; font-size:16px; font-size:1.6rem; line-height:1.7em;}
		.business-oyakudachi .basic #main #main-body .parts-faq dl dd {
			position:relative; margin-top:0.3em; padding-left:30px;
			font-size:16px; font-size:1.6rem; line-height:1.7em;}
			.business-oyakudachi .basic #main #main-body .parts-faq dl dd:before {
				display:block; position:absolute; left:0; content:"A.";
				margin-right:1em; font-size:16px; font-size:1.6rem; line-height:1.7em;}


/* === bodb0021: 枠付テキスト・リスト === */
.business-oyakudachi .basic #main #main-body .parts-box-normal {
	margin-top:1.4em; padding:23px 18px; border:1px solid #ccc;}
	.business-oyakudachi .basic #main #main-body .parts-box-normal *:first-child { margin-top:0;}
		.business-oyakudachi .basic #main #main-body .parts-box-normal .title {
			font-weight:bold; font-size:17px; font-size:1.7rem; line-height:1.5em;}


/* === bodb0022: 記事リスト（サムネイル付） === */
.business-oyakudachi .basic #main #main-body .links-other-article-thumbnail {
	position:relative; margin:2em 0 0 -20px;}
	.business-oyakudachi .basic #main #main-body .links-other-article-thumbnail .title {
		position:relative; margin:0; font-weight:bold; padding-left:15px;
		font-size:19px; font-size:1.9rem; line-height:1.5em;}
		.business-oyakudachi .basic #main #main-body .links-other-article-thumbnail .title:before {
			display:block; position:absolute; top:0; left:0;
			width:5px; height:100%; background:#ff7300; border-radius:10px; content: "";}
	.business-oyakudachi .basic #main #main-body .links-other-article-thumbnail > ul{
		margin:0;}
		.business-oyakudachi .basic #main #main-body .links-other-article-thumbnail > ul > li {
			position:relative; margin-top:1.2em; padding:20px 18px; list-style:none;
			border:1px solid #ccc; cursor:pointer; transition:all ease-out 0.2s;}
		.business-oyakudachi .basic #main #main-body .links-other-article-thumbnail > ul > li.over {
			opacity:0.8; border-color:#fa964b;}
			.business-oyakudachi .basic #main #main-body .links-other-article-thumbnail > ul > li:before {
				display:none;}
			.business-oyakudachi .basic #main #main-body .links-other-article-thumbnail > ul > li .pic {
				display:inline-block; width:220px; margin:0 17px 0 0; vertical-align:top;}
				.business-oyakudachi .basic #main #main-body .links-other-article-thumbnail > ul > li .pic img {
					display:block; border:1px solid #ccc;}
			.business-oyakudachi .basic #main #main-body .links-other-article-thumbnail > ul > li .text {
				display:inline-block; width:435px; margin:0; vertical-align:top;}
				.business-oyakudachi .basic #main #main-body .links-other-article-thumbnail > ul > li .text > *:first-child { margin:0;}
				.business-oyakudachi .basic #main #main-body .links-other-article-thumbnail > ul > li .text .date {
					margin:0;}
				.business-oyakudachi .basic #main #main-body .links-other-article-thumbnail > ul > li .text .article-title {
					font-weight:bold; font-size:16px; font-size:1.6rem; line-height:1.5em;}
				.business-oyakudachi .basic #main #main-body .links-other-article-thumbnail > ul > li .text .date + .article-title {
					margin-top:0;}
					.business-oyakudachi .basic #main #main-body .links-other-article-thumbnail > ul > li .text .article-title a {
						position:static; padding:0; color:#333;}
						.business-oyakudachi .basic #main #main-body .links-other-article-thumbnail > ul > li .text .article-title a:hover {
							text-decoration:none;}
						.business-oyakudachi .basic #main #main-body .links-other-article-thumbnail > ul > li .text .article-title a:before {
							display:block; position:absolute; bottom:0; right:0;
							width:26px; height:26px; content:"";
							background:url(/contents/business-oyakudachi/common-s/img/icons-business-oyakudachi.png)no-repeat;
							background-position:0 -25px;}
						.business-oyakudachi .basic #main #main-body .links-other-article-thumbnail > ul > li .text .article-title a:after {
							display:none;}
				.business-oyakudachi .basic #main #main-body .links-other-article-thumbnail > ul > li .text .article-title + p {
					margin-top:0.2em;}
				.business-oyakudachi .basic #main #main-body .links-other-article-thumbnail > ul > li .text .label {
					margin:1em 0 0 -8px;}
					.business-oyakudachi .basic #main #main-body .links-other-article-thumbnail > ul > li .text .label li {
						display: inline-block; position:relative; min-width:84px;
						margin:0 0 0 8px; padding: 3px 7px 2px 20px;
						background:#e5e5e5; border-radius:3px;
						font-size:15px; font-size:1.5rem; line-height:1.3em;
						box-sizing:border-box; text-align:center;}
						.business-oyakudachi .basic #main #main-body .links-other-article-thumbnail > ul > li .text .label li:before {
							display:block; position:absolute; top:0; bottom:0; left:5px;
							width:13px; height:13px; margin:auto; border-radius:0; content:"";
							background: url(/contents/business-oyakudachi/common-s/img/icons-business-oyakudachi.png) 0 0 no-repeat;
							background-position: 0 -11px;}
						.business-oyakudachi .basic #main #main-body .links-other-article-thumbnail > ul > li .text .label li:first-child:before {
							width:13px; height:10px; background-position:0 0;}


/* === bodb0023: 記事リスト（テキスト） === */
.business-oyakudachi .basic #main #main-body .links-other-article-text { margin-top:1.4em;}
	.business-oyakudachi .basic #main #main-body .links-other-article-text ul { margin:1em 0 0;}
		.business-oyakudachi .basic #main #main-body .links-other-article-text ul li {
			list-style:none; padding:0 0 1em; border-bottom:1px dashed #ccc;}
			.business-oyakudachi .basic #main #main-body .links-other-article-text ul li:before { display:none;}
			.business-oyakudachi .basic #main #main-body .links-other-article-text ul li .title { margin-top:0;}


/* === bodb0024: ライタープロフィール === */
.business-oyakudachi .basic #main #main-body .parts-writer-profile {
	margin-top:1.4em; padding:20px 18px; border:1px solid #ccc;}
	.business-oyakudachi .basic #main #main-body .parts-writer-profile .pic {
		display:inline-block; width:86px; margin:0 20px 0 0; vertical-align:top;}
		.business-oyakudachi .basic #main #main-body .parts-writer-profile .pic img { display:block;}
	.business-oyakudachi .basic #main #main-body .parts-writer-profile .text {
		display:inline-block; width:544px; vertical-align:top;}
		.business-oyakudachi .basic #main #main-body .parts-writer-profile .text .title {
			display:inline-block; margin:0 10px 0 0; padding:0 10px;
			background:#666; color:#fff;
			font-size:16px; font-size:1.6rem; line-height:1.7em; vertical-align:middle;}
		.business-oyakudachi .basic #main #main-body .parts-writer-profile .text .name {
			display:inline-block; margin:0; font-weight:bold;
			font-size:17px; font-size:1.7rem; line-height:1.7em; vertical-align:middle;}
		.business-oyakudachi .basic #main #main-body .parts-writer-profile .text .detail {
			margin-top:0.5em;}


/* === bodb0025: 監修プロフィール === */
.business-oyakudachi .basic #main #main-body .parts-supervision-profile {
	margin-top:1.4em; padding:20px 18px; border:1px solid #ccc;}
		.business-oyakudachi .basic #main #main-body .parts-supervision-profile .name {
			margin:0; font-size:16px; font-size:1.6rem; line-height:1.7em;}
		.business-oyakudachi .basic #main #main-body .parts-supervision-profile .title {
			margin-top:0.4em;}
		.business-oyakudachi .basic #main #main-body .parts-supervision-profile .detail {
			margin-top:0.2em;}


/* === bodb0026:シリーズ記事リスト === */
.business-oyakudachi .basic #main #main-body .links-series-article {
	margin-top:2em; padding:20px; background:#f6f2f2;}
	.business-oyakudachi .basic #main #main-body .links-series-article .title {
		margin:0; font-weight:bold; font-size:17px; font-size:1.7rem;}
	.business-oyakudachi .basic #main #main-body .links-series-article ul { margin:0.8em 0 0 0;}
		.business-oyakudachi .basic #main #main-body .links-series-article ul li {
			list-style:none; margin-top:0.8em; padding-left:25px;
			font-size:15px; font-size:1.5rem; line-height:1.5em;}
			.business-oyakudachi .basic #main #main-body .links-series-article ul li:before {
				display:none;}
			.business-oyakudachi .basic #main #main-body .links-series-article ul li a {
				position:relative; display:inline-block; padding-left:0; background:none;}
				.business-oyakudachi .basic #main #main-body .links-series-article ul li a:after {
					display:block; position:absolute; top:0.2em; left:-25px;
					width:15px; height:15px;
					background:url(/contents/business-oyakudachi/common-s/img/icons-business-oyakudachi.png) no-repeat;
					background-position:0 -223px; content:"";}


/* === bodb0027:対話エレメント === */
.business-oyakudachi .basic #main #main-body .parts-conversation { margin-top:2em; }
	.business-oyakudachi .basic #main #main-body .parts-conversation dl dt {
		display:inline-block; margin:15px 12px 0 0; width:88px; padding:3px 0; border:1px solid #ccc;
		background-color:#fff;
		font-weight:bold; font-size:13px; font-size:1.3rem; line-height:1.7em;
		text-align:center; vertical-align:top; clear:both;}
	.business-oyakudachi .basic #main #main-body .parts-conversation dl dd{
		display:inline-block; width:588px; margin-top:18px;
		font-size:16px; font-size:1.6rem; line-height:1.5em; vertical-align:top; }
		.business-oyakudachi .basic #main #main-body .parts-conversation dl dt:first-child{ margin-top:0;}
		.business-oyakudachi .basic #main #main-body .parts-conversation dl dt:first-child + dd{ margin-top:3px;}


/* === bodb0028: スマートフォンおすすめリンクリスト（PCのみ） === */
.business-oyakudachi .basic #main #main-body .links-sp-recommend-category {
	position:relative; margin-top:2em;}
	.business-oyakudachi .basic #main #main-body .links-sp-recommend-category .title {
		position:relative; margin:0; font-weight:bold; padding-left:15px;
		font-size:18px; font-size:1.8rem; line-height:1.5em;}
		.business-oyakudachi .basic #main #main-body .links-sp-recommend-category .title:before {
			display:block; position:absolute; top:0; left:0;
			width:5px; height:100%; background:#ff7300; border-radius:10px; content: "";}
	.business-oyakudachi .basic #main #main-body .links-sp-recommend-category > ul{
		margin:0;}
		.business-oyakudachi .basic #main #main-body .links-sp-recommend-category > ul > li {
			position:relative; margin-top:1.2em; padding:20px 18px; list-style:none;
			border:1px solid #ccc; cursor:pointer; transition:all ease-out 0.2s;}
		.business-oyakudachi .basic #main #main-body .links-sp-recommend-category > ul > li.over {
			opacity:0.8; border-color:#fa964b;}
			.business-oyakudachi .basic #main #main-body .links-sp-recommend-category > ul > li:before {
				display:none;}
			.business-oyakudachi .basic #main #main-body .links-sp-recommend-category > ul > li .pic {
				display:inline-block; width:220px; margin:0 17px 0 0; vertical-align:top;}
				.business-oyakudachi .basic #main #main-body .links-sp-recommend-category > ul > li .pic img {
					display:block; border:1px solid #ccc;}
			.business-oyakudachi .basic #main #main-body .links-sp-recommend-category > ul > li .text {
				display:inline-block; width:295px; margin:0; vertical-align:top;}
				.business-oyakudachi .basic #main #main-body .links-sp-recommend-category > ul > li .text > *:first-child { margin:0;}
				.business-oyakudachi .basic #main #main-body .links-sp-recommend-category > ul > li .text .article-title {
					font-weight:bold; font-size:17px; font-size:1.7rem; line-height:1.5em;}
					.business-oyakudachi .basic #main #main-body .links-sp-recommend-category > ul > li .text .article-title a {
						position:static; padding:0; color:#333;}
						.business-oyakudachi .basic #main #main-body .links-sp-recommend-category > ul > li .text .article-title a:hover {
							text-decoration:none;}
						.business-oyakudachi .basic #main #main-body .links-sp-recommend-category > ul > li .text .article-title a:before {
							display:block; position:absolute; bottom:0; right:0;
							width:26px; height:26px; content:"";
							background:url(/contents/business-oyakudachi/common-s/img/icons-business-oyakudachi.png)no-repeat;
							background-position:0 -25px;}
						.business-oyakudachi .basic #main #main-body .links-sp-recommend-category > ul > li .text .article-title a:after {
							display:none;}
				.business-oyakudachi .basic #main #main-body .links-sp-recommend-category > ul > li .text .article-title + p {
					margin-top:0.2em;}
			.business-oyakudachi .basic #main #main-body .links-sp-recommend-category > ul > li .pic-qr {
				display:inline-block; width:90px; margin:2em 0 0 30px; vertical-align:top;}


/* === bodb0029: ログイン訴求エレメント（ログイン前） === */
.business-oyakudachi .basic #main #main-body .contacts-appeal-login-before {
	position:relative; margin-top:65px; padding:80px 0; background:#f8f8f8;
	border:1px solid #ccc;}
	.business-oyakudachi .basic #main #main-body .contacts-appeal-login-before p { text-align:center;}
	/* 説明文 */
	.business-oyakudachi .basic #main #main-body .contacts-appeal-login-before .description {
		margin-top:0; font-weight:bold;
		font-size:19px; font-size:1.9rem; line-height:1.5em;}
	/* ボタン */
	.business-oyakudachi .basic #main .contacts-appeal-login-before .button {
		width:305px; margin:1.2em auto 0;}
		.business-oyakudachi .basic #main #main-body .contacts-appeal-login-before .button a,
		.business-oyakudachi .basic #main #main-body .contacts-appeal-login-before .button a.icon-arrow-r {
			display:block; padding:16px 0 13px; border:1px solid #ccc;
			border-radius:10em;
			background:url(/contents/business-oyakudachi/common-s/img/icon-button-login-otsukaid.png) no-repeat 20px center #fffefc;
			background:url(/contents/business-oyakudachi/common-s/img/icon-button-login-otsukaid.png) no-repeat 20px center, -webkit-linear-gradient(top, #fffefc 0%, #fdeed1 100%);
			background:url(/contents/business-oyakudachi/common-s/img/icon-button-login-otsukaid.png) no-repeat 20px center, linear-gradient(to bottom, #fffefc 0%, #fdeed1 100%);
			color:#333; font-size:25px; font-size:2.5rem; font-weight:bold; line-height:1.15em;
			box-shadow:3px 3px 5px 0 rgba(4, 0, 0, 0.2), 0 0 0 1px #fff inset;
			text-decoration:none;}
			.business-oyakudachi .basic #main #main-body .contacts-appeal-login-before .button a:hover {
				text-decoration:underline;}
			.business-oyakudachi .basic #main #main-body .contacts-appeal-login-before .button a::after {
				content:none;}
	.business-oyakudachi .basic #main #main-body .contacts-appeal-login-before .insert { margin-top:1em;}
		.business-oyakudachi .basic #main #main-body .contacts-appeal-login-before .insert a {
			display:inline-block; padding-left:16px;
			background:url(/common-s/img/icon-arrow-right.png) no-repeat 4px 0.6em;}
		.business-oyakudachi .basic #main #main-body .contacts-appeal-login-before .insert a.icon-blank {
			display:inline-block; padding-left:16px;
			background:url(/common-o/img/icon-blank.png) no-repeat 2px 0.48em;
			background-size:9px;}
		.business-oyakudachi .basic #main #main-body .contacts-appeal-login-before .insert a:after,
		.business-oyakudachi .basic #main #main-body .contacts-appeal-login-before .insert a.icon-arrow-r:after {
			content:none;}


/* === bodb0030: 資料ダウンロードエレメント（ログイン後） === */
.business-oyakudachi .basic #main #main-body .contacts-appeal-download-after {
	position:relative; margin-top:65px; padding:80px 0;
	background:#f8f8f8; border:1px solid #ccc;}
	/* 説明文 */
	.business-oyakudachi .basic #main #main-body .contacts-appeal-download-after .description {
		margin-top:0; font-weight:bold; font-size:19px; font-size:1.9rem;
		line-height:1.5em; text-align:center;}
	/* ボタン */
	.business-oyakudachi .basic #main #main-body .contacts-appeal-download-after .button {
		display:block; width:500px; margin:19px auto; padding:0;
		text-align:center; line-height:1;}
		.business-oyakudachi .basic #main #main-body .contacts-appeal-download-after .button a {
			display:block; padding:16px 0 13px; border:1px solid #9b0c0c; border-radius:10em;
			background:#d24343;
			background:-webkit-linear-gradient(top, #d24343 0%, #b21212 100%);
			background:linear-gradient(to bottom, #d24343 0%, #b21212 100%);
			color:#fff; font-size:25px; font-size:2.5rem; font-weight:bold; line-height:1.15em;
			box-shadow:1px 1px 2px rgba(0, 0, 0, 0.15); z-index:0; box-sizing:border-box;
			text-shadow:2px 2px 3px rgba(0, 0, 0, 0.4); text-decoration:none;}
		.business-oyakudachi .basic #main #main-body .contacts-appeal-download-after .button a:hover {
			background:#df4648;
			background:-webkit-linear-gradient(top, #df4648 0%, #c03b3c 100%);
			background:linear-gradient(to bottom, #df4648 0%, #c03b3c 100%);}
		.business-oyakudachi .basic #main #main-body .contacts-appeal-download-after .button a::after {
			content:none;}


/* === bodb0031: PDFダウンロードボタン === */
.business-oyakudachi .basic #main #main-body .buttons-download-pdf {
	position:relative; margin-top:65px; padding:50px 0;
	background:#f8f8f8; border:1px solid #ccc;}
	/* ボタン */
	.business-oyakudachi .basic #main #main-body .buttons-download-pdf .button {
		display:block; width:500px; margin:0 auto; padding:0;
		text-align:center; line-height:1;}
		.business-oyakudachi .basic #main #main-body .buttons-download-pdf .button a {
			display:block; padding:16px 0 13px; border:1px solid #9b0c0c; border-radius:10em;
			background:#d24343;
			background:-webkit-linear-gradient(top, #d24343 0%, #b21212 100%);
			background:linear-gradient(to bottom, #d24343 0%, #b21212 100%);
			color:#fff; font-size:25px; font-size:2.5rem; font-weight:bold; line-height:1.15em;
			box-shadow:1px 1px 2px rgba(0, 0, 0, 0.15); z-index:0; box-sizing:border-box;
			text-shadow:2px 2px 3px rgba(0, 0, 0, 0.4); text-decoration:none;}
		.business-oyakudachi .basic #main #main-body .buttons-download-pdf .button a:hover {
			background:#df4648;
			background:-webkit-linear-gradient(top, #df4648 0%, #c03b3c 100%);
			background:linear-gradient(to bottom, #df4648 0%, #c03b3c 100%);}
		.business-oyakudachi .basic #main #main-body .buttons-download-pdf .button a::after {
			content:none;}


/* === bodb0032: コンテンツ検索 === */
.business-oyakudachi .basic #main #main-body .searches-iik-contents {
	display: flex; align-items: center; margin-top:4em; padding:25px 18px;
	border: 1px solid #cfcfcf; box-sizing: border-box;}
	.business-oyakudachi .basic #main #main-body .searches-iik-contents .text {
		width: calc(100% - 295px - 18px);}
		.business-oyakudachi .basic #main #main-body .searches-iik-contents .text .title {
			position:relative; margin:0;
			font-size:1.9rem; line-height:1.3em; font-weight:bold;}
		.business-oyakudachi .basic #main #main-body .searches-iik-contents .text .title::before {
			display: inline-block; width: 24px; height: 17px;
			margin-right: 5px;
			background: url(/contents/business-oyakudachi/common-s/img/icon-searches-iik-contents-condition.png) 0 0 no-repeat;
			content: "";}
		.business-oyakudachi .basic #main #main-body .searches-iik-contents .text .description {
			font-size:1.3rem;}
	.business-oyakudachi .basic #main #main-body .searches-iik-contents .button {
		width: 295px; margin:0 0 0 18px;}
		.business-oyakudachi .basic #main #main-body .searches-iik-contents .button a {
			display:inline-block; position:relative;
			margin:0; padding:13px 35px 12px;
			border-radius:5px; border: 1px solid #ccc;
			background:linear-gradient(to bottom, #fefefc 0%, #faf6f5 100%);
			font-size: 1.8rem; line-height:1.3em; text-align:center;
			box-shadow: 0px 0px 0px 1px #fff inset,5px 5px 5px 0 rgba(0,0,0,.15);}
		.business-oyakudachi .basic #main #main-body .searches-iik-contents .button a:after {
			display: none;}
		.business-oyakudachi .basic #main #main-body .searches-iik-contents .button a:hover {
			background: #ffedcf;}

/* === bodb0033: ランキングエレメント === */
.business-oyakudachi .basic #main #main-body .links-ranking-fundamental {
	margin-top:30px;}
	.business-oyakudachi .basic #main #main-body .links-ranking-fundamental ol {
		margin:0;}
		.business-oyakudachi .basic #main #main-body .links-ranking-fundamental ol li {
			list-style:none; margin-top:17px; padding-top:17px;
			border-top:1px dotted #ccc;}
			.business-oyakudachi .basic #main #main-body .links-ranking-fundamental ol li:first-child {
				margin-top:0; padding-top:0; border:none;}
			.business-oyakudachi .basic #main #main-body .links-ranking-fundamental ol li .rank {
				display:inline-block; width:50px; margin:0;
				font-weight:bold; font-size:14px; font-size:1.4rem;
				text-align:center; vertical-align:middle;}
				.business-oyakudachi .basic #main #main-body .links-ranking-fundamental ol li:first-child .rank:before {
					display:block; width:27px; height:20px; margin:0 auto 8px;
					background:url(/contents/business-oyakudachi/common-s/img/icons-ranking-gold.png) no-repeat;
					content:"";}
				.business-oyakudachi .basic #main #main-body .links-ranking-fundamental ol li:nth-child(2) .rank:before {
					display:block; width:27px; height:20px; margin:0 auto 8px;
					background:url(/contents/business-oyakudachi/common-s/img/icons-ranking-silver.png) no-repeat;
					content:"";}
				.business-oyakudachi .basic #main #main-body .links-ranking-fundamental ol li:nth-child(3) .rank:before {
					display:block; width:27px; height:20px; margin:0 auto 8px;
					background:url(/contents/business-oyakudachi/common-s/img/icons-ranking-bronze.png) no-repeat;
					content:"";}
				.business-oyakudachi .basic #main #main-body .links-ranking-fundamental ol li .rank .number {
					font-size:18px; font-size:1.8rem;}
			.business-oyakudachi .basic #main #main-body .links-ranking-fundamental ol li .pic {
				display:inline-block; width:148px; margin:0; vertical-align:middle;}
				.business-oyakudachi .basic #main #main-body .links-ranking-fundamental ol li .pic a {
					display:block; margin:0; padding:0; background:none;}
				.business-oyakudachi .basic #main #main-body .links-ranking-fundamental ol li .pic a::after {
					display: none;}
					.business-oyakudachi .basic #main #main-body .links-ranking-fundamental ol li .pic a img {
						display:block; padding:2px; border:1px solid #dcdcdc;
						border-radius:10px; box-shadow:2px 2px 3px 0 rgb(0 0 0 / 15%);}
			.business-oyakudachi .basic #main #main-body .links-ranking-fundamental ol li .title {
				display:inline-block; width:calc(100% - 50px - 148px - 16px);
				margin:0 0 0 16px; vertical-align:middle;}
			.business-oyakudachi .basic #main #main-body .links-ranking-fundamental ol li .rank + .title {
				width:calc(100% - 50px - 16px);}


/* === bodb0034: （dl）一覧リスト === */
	.business-oyakudachi .basic #main #main-body .list-box-normal dl {
		position: relative; z-index: 1; display:block; width:100%; margin:1em 0 0; padding:0;
		border:1px solid #ccc; border-top:none; }
	.business-oyakudachi .basic #main #main-body .list-box-normal dl::before {
		position: absolute; top: 0; left: 0; z-index: -1;
		display: block; width: 178px; height: 100%;
		border-right: 1px solid #ccc; background-color: #f5f5f5; content: "";
		box-sizing: border-box;}
		.business-oyakudachi .basic #main #main-body .list-box-normal dl dt {
			float:left; clear:both; display:block;
			width:158px; margin:0; padding:10px;
			border-top:1px solid #ccc;
			font-size: 1.6rem; line-height: 1.7em; font-weight:bold; }
		.business-oyakudachi .basic #main #main-body .list-box-normal dl dd {
			overflow:hidden; display:block; width:490px; float:left;
			margin:0; padding:10px; border-top:1px solid #ccc;
			font-size: 1.6rem; line-height: 1.7em;}
			.business-oyakudachi .basic #main #main-body .list-box-normal dl dd > *:first-child {
				margin-top:0;}
			.business-oyakudachi .basic #main #main-body .list-box-normal dl dd > * li:first-child {
				margin-top:0;}

	/* 一覧リスト dtの横幅が335px */
	.business-oyakudachi .basic #main #main-body .list-box-normal dl.width-middle:before {
		width:334px;}
		.business-oyakudachi .basic #main #main-body .list-box-normal dl.width-middle dt{ width:314px;}
		.business-oyakudachi .basic #main #main-body .list-box-normal dl.width-middle dd{ width:334px;}

	/* 一覧リスト dtの横幅が455px */
	.business-oyakudachi .basic #main #main-body .list-box-normal dl.width-2small:before {
		width:454px;}
		.business-oyakudachi .basic #main #main-body .list-box-normal dl.width-2small dt{ width:434px;}
		.business-oyakudachi .basic #main #main-body .list-box-normal dl.width-2small dd{ width:214px;}


/* === ITライブラリー絞り込み検索 === */
.business-oyakudachi .basic #main #main-body .reduces-it-library {
	margin-top:20px;}
	/* 処理中アイコン */
	.business-oyakudachi .basic #main #main-body .reduces-it-library .loading {}
	.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area {}
		/* 絞り込みフィールドエリア */
		.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .refine-contents-outer {
			position:relative;}
			.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .refine-contents-outer::before {
				position:absolute; bottom:-12px; left:0; right:0; width:0; height:0;
				margin:0 auto; border-width:12px 24px 0; border-style:solid;
				border-color:#ccc transparent transparent; content:"";}
			/* 見出し */
			.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .refine-contents-outer .reduce-start {
				padding:20px 14px 20px 33px; border:1px solid #ccc;
				background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2010%208%22%20width%3D%2210%22%20height%3D%228%22%3E%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2210%208%205%204%200%208%200%204%205%200%2010%204%2010%208%22/%3E%3C/svg%3E) 5px 50% no-repeat, #fff linear-gradient(to bottom, #f76900 0%, #f76900 100%) 0 0 / 20px 100% no-repeat;
				font-size:2rem; font-weight:bold; cursor:pointer;}
			.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .refine-contents-outer .reduce-start.closed {
				background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2010%208%22%20width%3D%2210%22%20height%3D%228%22%3E%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2210%204%205%208%200%204%200%200%205%204%2010%200%2010%204%22/%3E%3C/svg%3E), linear-gradient(to bottom, #f76900 0%, #f76900 100%);}
			.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .refine-contents-outer .reduce-start:hover {
				border-color:#f76900;}
				.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .refine-contents-outer .reduce-start span {}
			/* フィールドグループ */
			.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .refine-contents-outer .refine-contents {
				border:1px solid #ccc; border-top:none;}
			.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area.closed .refine-contents-outer .refine-contents {
				border-bottom:none;}
				.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .refine-contents-outer .refine-contents .search-multi-navi {}
					.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .refine-contents-outer .refine-contents .search-multi-navi .refine-contents-inner {
						padding:0 33px 35px 33px; background-color:#f8f8f8;}
						.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .refine-contents-outer .refine-contents .search-multi-navi .refine-contents-inner .reduce-condition {
							padding-top:20px;}
							.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .refine-contents-outer .refine-contents .search-multi-navi .refine-contents-inner .reduce-condition .list-box-normal {}
								/* 項目名 */
								.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .refine-contents-outer .refine-contents .search-multi-navi .refine-contents-inner .reduce-condition .list-box-normal .designate {
									margin-top:0; font-size:1.8rem; font-weight:bold;}
								.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .refine-contents-outer .refine-contents .search-multi-navi .refine-contents-inner .reduce-condition .list-box-normal .designate:nth-of-type(n+2) {
									margin-top:26px;}
								/* 選択肢 */
								.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .refine-contents-outer .refine-contents .search-multi-navi .refine-contents-inner .reduce-condition .list-box-normal .nav-data {
									margin:-6px 0 0 -12px;}
									.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .refine-contents-outer .refine-contents .search-multi-navi .refine-contents-inner .reduce-condition .list-box-normal .nav-data li {
										display:inline-block; list-style:none;
										margin:12px 0 0 12px; line-height:1.3em; }
										.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .refine-contents-outer .refine-contents .search-multi-navi .refine-contents-inner .reduce-condition .list-box-normal .nav-data li label {
											display:block; position:relative;
											padding:6px 6px 6px 26px; border:1px solid #ccc;
											background-color:#fff; cursor:pointer;}
										.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .refine-contents-outer .refine-contents .search-multi-navi .refine-contents-inner .reduce-condition .list-box-normal .nav-data li label::before {
											position:absolute; top:0; left:7px; bottom:0;
											width:14px; height:14px; margin:auto 0;
											border:1px solid #ccc;
											background-color:#fff; content:"";
											box-sizing:border-box;}
										.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .refine-contents-outer .refine-contents .search-multi-navi .refine-contents-inner .reduce-condition .list-box-normal .nav-data li:not(.on) label:hover {
											background-color:#ffddc4;}
										.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .refine-contents-outer .refine-contents .search-multi-navi .refine-contents-inner .reduce-condition .list-box-normal .nav-data li.on label {
											background-color:#f76900; color:#fff;}
										.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .refine-contents-outer .refine-contents .search-multi-navi .refine-contents-inner .reduce-condition .list-box-normal .nav-data li.on label::after {
											position:absolute; top:-2px; left:10px;
											bottom:0; width:8px; height:10px;
											margin:auto 0;
											border-right:3px solid #f76900;
											border-bottom:3px solid #f76900;
											content:""; box-sizing:border-box;
											transform:rotate(45deg);}
											.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .refine-contents-outer .refine-contents .search-multi-navi .refine-contents-inner .reduce-condition .list-box-normal .nav-data li label input {
												position:absolute; z-index:-1;}

								/* 検索ワードエリア */
								.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .refine-contents-outer .refine-contents .search-multi-navi .refine-contents-inner .reduce-condition .list-box-normal .area-search-case-outer {
									margin-top:26px;}
									/* 入力欄 */
									.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .refine-contents-outer .refine-contents .search-multi-navi .refine-contents-inner .reduce-condition .list-box-normal .area-search-case-outer .area-search-case {
										margin-top:6px;}
										.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .refine-contents-outer .refine-contents .search-multi-navi .refine-contents-inner .reduce-condition .list-box-normal .area-search-case-outer .area-search-case input {
											width:224px; padding:10px; border:1px solid #ccc;
											border-radius:8px; box-sizing:border-box;
											-webkit-appearance:none; -moz-appearance:none;
											appearance:none;
											box-shadow:inset 2px 2px 3px 0 rgba(0, 0, 0, 0.18);}
										.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .refine-contents-outer .refine-contents .search-multi-navi .refine-contents-inner .reduce-condition .list-box-normal .area-search-case-outer .area-search-case input:focus {
											outline:none; border-color:#f76900;}
						/* 予想件数とボタン */
						.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .refine-contents-outer .refine-contents .search-multi-navi .refine-contents-inner .results-after-reduce {}
							/* 予想件数 */
							.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .refine-contents-outer .refine-contents .search-multi-navi .refine-contents-inner .results-after-reduce .in-session {
								text-align:center;}
								.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .refine-contents-outer .refine-contents .search-multi-navi .refine-contents-inner .results-after-reduce .in-session .sum {
									font-size:3rem; font-weight:bold;}
							/* 検索ボタン */
							.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .refine-contents-outer .refine-contents .search-multi-navi .refine-contents-inner .results-after-reduce .button-search.search-btn {
								text-align:center;}
								.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .refine-contents-outer .refine-contents .search-multi-navi .refine-contents-inner .results-after-reduce .button-search button {
									padding:10px 32px 11px; border:1px solid #9b0c0c;
									border-radius:10em; background:#d24343;
									background:linear-gradient(to bottom, #d24343 0%, #b21212 100%);
									font-size:1.6rem; font-weight:bold;
									line-height:1.2em; color:#fff;
									-webkit-appearance:none; -moz-appearance:none;
									appearance:none; cursor:pointer;
									text-shadow:2px 2px 3px rgba(0, 0, 0, 0.4);}
								.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .refine-contents-outer .refine-contents .search-multi-navi .refine-contents-inner .results-after-reduce .button-search button:hover {
									background-image: linear-gradient(to bottom, #df4648 0%, #c03b3c 100%);}
		/* 結果エリア */
		.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result {
			position:relative; margin-top:17px;}
			.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .now-reduce {}
				/* 表示中メッセージ */
				.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .now-reduce .displayed {
					margin-top:0; font-size:1.4rem; text-align:center;}
					/* 処理中アイコン */
					.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .now-reduce .displayed .loading-obj {}
					/* 冒頭メッセージ */
					.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .now-reduce .displayed .str {}
				/* 絞り込んでいる条件 */
				.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .now-reduce .status {
					margin-top:16px;}
					/* タイトル */
					.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .now-reduce .status .title {
						margin-top:0; font-weight:bold;}
					/* 条件 */
					.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .now-reduce .status .category-scope-area {
						margin-top:10px;}
						.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .now-reduce .status .category-scope-area p {
							margin-top:0;}
						.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .now-reduce .status .category-scope-area .category-scope {
							display:flex; flex-wrap:wrap; align-items:flex-start;}
							.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .now-reduce .status .category-scope-area .category-scope dt,
							.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .now-reduce .status .category-scope-area .category-scope dd {
								font-size:1.6rem; line-height:1.7em;}
							.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .now-reduce .status .category-scope-area .category-scope dt {
								width:150px; border:1px solid #ccc;
								background-color:#f5f5f5; text-align:center;}
							.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .now-reduce .status .category-scope-area .category-scope dt:nth-of-type(n+2),
							.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .now-reduce .status .category-scope-area .category-scope dd:nth-of-type(n+2) {
								margin-top:10px;}
							.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .now-reduce .status .category-scope-area .category-scope dd {
								width:calc(100% - 150px - 2px - 10px); margin-left:10px;}
			/* 件数 */
			.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .search-multi-number {
				margin-top:35px;}
				.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .search-multi-number .in-session {
					font-weight:bold;}
					.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .search-multi-number .in-session .sum {
						font-size:3.1rem; line-height:1em;}
					.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .search-multi-number .in-session .new-order {
						display:inline-block; margin:0 0 0 20px; padding:0 15px;
						border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3;
						font-weight:normal; font-size:1.3rem; line-height:1.5em;}
			/* 結果一覧 */
			.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .parts-linklist-thum-left {}
				.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .parts-linklist-thum-left {}
					/* ページエリア（もっと見るでのページ分割） */
					.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .parts-linklist-thum-left .links-fundamental-articles:nth-of-type(n+2) {
						margin-top:19px;}
						.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .parts-linklist-thum-left .links-fundamental-articles .conts {
							margin:0;}
							/* 資料アイテム */
							.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .parts-linklist-thum-left .links-fundamental-articles .conts li {
								position:relative; overflow:hidden; margin-top:0;
								padding:20px 18px; border:1px solid #ccc;
								list-style:none;
								transition:border-color 0.2s, opacity 0.2s;}
							.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .parts-linklist-thum-left .links-fundamental-articles .conts li:nth-child(n+2) {
								margin-top:19px;}
							.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .parts-linklist-thum-left .links-fundamental-articles .conts li:hover {
								border-color:#fa964b; opacity:0.8;}
								.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .parts-linklist-thum-left .links-fundamental-articles .conts li::before {
									position:absolute; right:0; bottom:0;
									width:26px; height:26px;
									background: url(/contents/business-oyakudachi/common-s/img/icons-business-oyakudachi.png) 0 -25px no-repeat;
									content:"";}
								/* サムネイル画像 */
								.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .parts-linklist-thum-left .links-fundamental-articles .conts li .pic {
									float:left; margin-top:0;}
									.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .parts-linklist-thum-left .links-fundamental-articles .conts li .pic img { vertical-align:top; }
								/* 日付 */
								.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .parts-linklist-thum-left .links-fundamental-articles .conts li .text-date {
									margin:0 0 0 231px;
								}
								/* タイトル */
								.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .parts-linklist-thum-left .links-fundamental-articles .conts li .text-title {
									margin:0 0 0 231px;}
									.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .parts-linklist-thum-left .links-fundamental-articles .conts li .text-title a {
										position:static; padding-left:0;
										color:#333; font-weight:bold;}
									.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .parts-linklist-thum-left .links-fundamental-articles .conts li .text-title a:hover {
										text-decoration:none;}
										.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .parts-linklist-thum-left .links-fundamental-articles .conts li .text-title a::after {
											top:0; left:0; width:100%; height:100%;
											background:none;}
			/* もっと見るボタン */
			.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .search-multi-result-more {
				margin-top:30px;}
				/* 件数 */
				.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .search-multi-result-more .in-session {
					text-align:center;}
					.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .search-multi-result-more .in-session .sum {
						font-size:3rem; font-weight:bold;}
				/* ボタン */
				.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .search-multi-result-more .more-button {
					position:relative; z-index:1; margin-top:20px;
					text-align:center;}
				.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .search-multi-result-more .more-button::before {
					position:absolute; top:0; left:0; bottom:0; z-index:-1;
					width:100%; height:1px; margin:auto 0; background:#ccc;
					content:"";}
					.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .search-multi-result-more .more-button a {
						display:inline-block; padding:8px 21px 8px 33px;
						border:1px solid #ccc; border-radius:5px;
						background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2010%208%22%20width%3D%2210%22%20height%3D%228%22%3E%3Cpolygon%20fill%3D%22%23f76900%22%20points%3D%2210%204%205%208%200%204%200%200%205%204%2010%200%2010%204%22/%3E%3C/svg%3E) 10px 50% no-repeat, linear-gradient(to bottom, #fffefc 0%, #faf6f5 100%);
						font-size:1.8rem; cursor:pointer;
						box-shadow:inset 0 0 0 1px #fff, 3px 3px 5px rgba(0, 0, 0, 0.2);}
					.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .search-multi-result .search-multi-result-more .more-button a:hover {
						background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2010%208%22%20width%3D%2210%22%20height%3D%228%22%3E%3Cpolygon%20fill%3D%22%23f76900%22%20points%3D%2210%204%205%208%200%204%200%200%205%204%2010%200%2010%204%22/%3E%3C/svg%3E) 10px 50% no-repeat, #ffedcf;
						color:#333; text-decoration:none;}
		/* もう一度ボタン */
		.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .again-reduce {
			text-align:right;}
			.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .again-reduce a {
				position:relative; padding-left:25px; color:#2451c6; cursor:pointer;}
			.business-oyakudachi .basic #main #main-body .reduces-it-library .reduce-area .again-reduce a::before {
				position:absolute; top:0; left:0; bottom:0; width:15px; height:15px;
				margin:auto 0;
				background: url(/contents/business-oyakudachi/common-s/img/icons-business-oyakudachi.png) 0 -207px no-repeat;
				content:"";}


/* === bodb0035: 記事の評価アンケート === */
.business-oyakudachi .basic #main #main-body .article-evaluation-questionnaire-2 {
	margin:30px 0 50px; padding:20px; background:#f5f5f5;}
	.business-oyakudachi .basic #main #main-body .article-evaluation-questionnaire-2 .step[aria-hidden="true"] {
		display:none;}
		.business-oyakudachi .basic #main #main-body .article-evaluation-questionnaire-2 .step p:first-of-type {
			margin-top:0; text-align:center;}
		/* 設問項目名 */
		.business-oyakudachi .basic #main #main-body .article-evaluation-questionnaire-2 .step .question {
			margin-top:0.5em; font-size:2rem; font-weight:bold; text-align:center;}
		/* 選択肢 */
		.business-oyakudachi .basic #main #main-body .article-evaluation-questionnaire-2 .step ul {
			display:flex; flex-wrap:wrap; justify-content:center;
			margin:-10px 0 0 -20px;}
			.business-oyakudachi .basic #main #main-body .article-evaluation-questionnaire-2 .step ul li {
				list-style:none; margin:20px 0 0 20px;}
				.business-oyakudachi .basic #main #main-body .article-evaluation-questionnaire-2 .step ul li button {
					min-width:190px; padding:8px 20px 8px; border:1px solid #ccc;
					border-radius:10em; box-sizing:border-box; background:#fcfcfc;
					background:-webkit-linear-gradient(top, #fdfdfd 0%, #f5f5f5 100%);
					background:linear-gradient(to bottom, #fdfdfd 0%, #f5f5f5 100%);
					font-size:1.6rem; cursor:pointer;
					-webkit-appearance:none; -moz-appearance:none; appearance:none;
					box-shadow:inset 0 0 0 2px rgba(255, 255, 255, 0.75);}
				.business-oyakudachi .basic #main #main-body .article-evaluation-questionnaire-2 .step ul li button.positive::before,
				.business-oyakudachi .basic #main #main-body .article-evaluation-questionnaire-2 .step ul li button.negative::before {
					display:inline-block; width:22px; height:22px; margin-right:7px;
					background-repeat:no-repeat; content:""; vertical-align:middle;}
				.business-oyakudachi .basic #main #main-body .article-evaluation-questionnaire-2 .step ul li button.positive::before {
					background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2022%2022%22%20width%3D%2222%22%20height%3D%2222%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%230d975d%3B%7D%3C/style%3E%3C/defs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m11%2C0C4.93%2C0%2C0%2C4.93%2C0%2C11s4.93%2C11%2C11%2C11%2C11-4.93%2C11-11S17.07%2C0%2C11%2C0Zm0%2C20.84c-5.43%2C0-9.84-4.42-9.84-9.84S5.57%2C1.16%2C11%2C1.16s9.84%2C4.42%2C9.84%2C9.84-4.42%2C9.84-9.84%2C9.84Z%22/%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m16%2C7c-1.1%2C0-2%2C.9-2%2C2s.9%2C2%2C2%2C2%2C2-.9%2C2-2-.9-2-2-2Z%22/%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m6%2C7c-1.1%2C0-2%2C.9-2%2C2s.9%2C2%2C2%2C2%2C2-.9%2C2-2-.9-2-2-2Z%22/%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m15.4%2C13.45c-.05-.15-.15-.27-.28-.34-.14-.07-.29-.09-.44-.04-.15.05-.27.15-.34.28-.63%2C1.2-1.92%2C1.95-3.35%2C1.96-1.43%2C0-2.7-.77-3.32-2-.14-.28-.49-.4-.78-.25-.28.15-.4.49-.25.78.82%2C1.61%2C2.49%2C2.61%2C4.35%2C2.62h.03c1.84%2C0%2C3.51-.99%2C4.35-2.57.07-.14.09-.29.04-.44Z%22/%3E%3C/svg%3E);}
				.business-oyakudachi .basic #main #main-body .article-evaluation-questionnaire-2 .step ul li button.negative::before {
					background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2022%2022%22%20width%3D%2222%22%20height%3D%2222%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%239c1f24%3B%7D%3C/style%3E%3C/defs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m11%2C22C4.93%2C22%2C0%2C17.07%2C0%2C11S4.93%2C0%2C11%2C0s11%2C4.93%2C11%2C11-4.93%2C11-11%2C11Zm0-20.84C5.57%2C1.16%2C1.16%2C5.57%2C1.16%2C11s4.42%2C9.84%2C9.84%2C9.84%2C9.84-4.42%2C9.84-9.84S16.43%2C1.16%2C11%2C1.16Z%22/%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m17.47%2C9.03c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5%2C1.5.67%2C1.5%2C1.5%2C1.5%2C1.5-.67%2C1.5-1.5Z%22/%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m4.44%2C9.03c0-.83.67-1.5%2C1.5-1.5s1.5.67%2C1.5%2C1.5-.67%2C1.5-1.5%2C1.5-1.5-.67-1.5-1.5Z%22/%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m14.86%2C16.6c-.21%2C0-.41-.12-.52-.32-.63-1.23-1.9-1.99-3.33-2-1.44%2C0-2.72.74-3.36%2C1.96-.15.28-.5.39-.78.24-.28-.15-.39-.5-.24-.78.85-1.6%2C2.54-2.59%2C4.39-2.58%2C1.86.01%2C3.53%2C1.02%2C4.36%2C2.63.15.28.03.63-.25.78-.08.04-.17.06-.26.06Z%22/%3E%3C/svg%3E);}
				.business-oyakudachi .basic #main #main-body .article-evaluation-questionnaire-2 .step ul li button:hover {
					background:#f0f0f0; text-decoration:none;}
		/* 完了メッセージ */
		.business-oyakudachi .basic #main #main-body .article-evaluation-questionnaire-2 .step .complete-message {
			margin-top:0; text-align:center;}


/* === bodb0036: 3カラムナビゲーション === */
.business-oyakudachi .basic #main #main-body .links-fundamental-nav-column3 {
	margin-left:-20px;}
	.business-oyakudachi .basic #main #main-body .links-fundamental-nav-column3 > ul {
		display:flex; flex-wrap:wrap; margin:0;}
		.business-oyakudachi .basic #main #main-body .links-fundamental-nav-column3 > ul > li {
			position:relative; width:220px; list-style:none; margin-top:1.5em; box-sizing:border-box;
			margin-left:25px; padding:0 20px 30px; border:1px solid #ccc; vertical-align:top;
			cursor:pointer; transition:all ease-out 0.2s;}
			.business-oyakudachi .basic #main #main-body .links-fundamental-nav-column3 > ul > li:nth-child(3n + 1) {
				margin-left:0;}
		.business-oyakudachi .basic #main #main-body .links-fundamental-nav-column3 > ul > li.over {
			opacity:0.8;}
			.business-oyakudachi .basic #main #main-body .links-fundamental-nav-column3 > ul > li:before {
				display:none;}
			.business-oyakudachi .basic #main #main-body .links-fundamental-nav-column3 > ul > li .pic {
				margin:0 -20px;}
				.business-oyakudachi .basic #main #main-body .links-fundamental-nav-column3 > ul > li .pic img {
					display:block; border-bottom:1px solid #ccc;}
			.business-oyakudachi .basic #main #main-body .links-fundamental-nav-column3 > ul > li .text-shoulder {
				margin-top:0.616em; font-size:1.3rem;}
			.business-oyakudachi .basic #main #main-body .links-fundamental-nav-column3 > ul > li .title {
				margin-top:0.2em;
				font-weight:bold; font-size:1.6rem; line-height:1.5em;}
			.business-oyakudachi .basic #main #main-body .links-fundamental-nav-column3 > ul > li .pic + .title {
				margin-top:0.6em;}
				.business-oyakudachi .basic #main #main-body .links-fundamental-nav-column3 > ul > li .title a {
					position:static; padding:0; background:none; color:#333;}
					.business-oyakudachi .basic #main #main-body .links-fundamental-nav-column3 > ul > li .title a:hover {
						text-decoration:none;}
					.business-oyakudachi .basic #main #main-body .links-fundamental-nav-column3 > ul > li .title a:before {
						display:block; position:absolute; bottom:0; right:0;
						width:26px; height:26px; content:"";
						background: url(/contents/business-oyakudachi/common-s/img/icons-business-oyakudachi.png)no-repeat;
						background-position:0 -25px;}
					.business-oyakudachi .basic #main #main-body .links-fundamental-nav-column3 > ul > li .title a:after {
						display:none;}
			.business-oyakudachi .basic #main #main-body .links-fundamental-nav-column3 > ul > li .detail {
				margin-top:0.39em; font-size:1.3rem;}


/* === bodb0037: コンバージョン === */
.business-oyakudachi .basic #main #main-body .parts-conversion {
	margin:2em 0 0 -20px; padding:0 20px 23px; border:1px solid #ccc;}
	.business-oyakudachi .basic #main #main-body .parts-conversion .title {
		margin:0 -20px; padding:12px 20px; background:#faede7;
		font-weight:bold; font-size:18px; font-size:1.8rem; line-height:1.5em;}
	.business-oyakudachi .basic #main #main-body .parts-conversion .text {
		display:inline-block; width:433px; vertical-align:top;}
	.business-oyakudachi .basic #main #main-body .parts-conversion .pic {
		display:inline-block; width:220px; margin-left:15px; vertical-align:top;}
		.business-oyakudachi .basic #main #main-body .parts-conversion .pic p img {
			display:block; border:1px solid #ccc;}
		/* キャプション */
		.business-oyakudachi .basic #main #main-body .parts-conversion .pic p + p {
			margin-top:0; font-size:13px; font-size:1.3rem; line-height:1.7em;}


/* === bodb0038: コンバージョン（画像なし） === */
.business-oyakudachi .basic #main #main-body .parts-conversion-noimage {
	margin:2em 0 0 -20px; padding:0 20px 23px; border:1px solid #ccc;}
	.business-oyakudachi .basic #main #main-body .parts-conversion-noimage .title {
		margin:0 -20px; padding:12px 20px; background:#faede7;
		font-weight:bold; font-size:18px; font-size:1.8rem; line-height:1.5em;}


/* === bodb0039: 動画基本 === */
.business-oyakudachi .basic #main #main-body .parts-movie-big {
	margin:1.5em 0 0; padding-bottom:10px; border:1px solid #b6b6b6; }
	.business-oyakudachi .basic #main #main-body .parts-movie-big .text-movie-notice {
		margin:0; padding:10px; border-bottom:1px solid #b6b6b6; background:#f6f3f2; }
	.business-oyakudachi .basic #main #main-body .parts-movie-big .parts-movie-content {
		display:table; width:670px; margin:10px auto 0; }
	/* 動画の代替コンテンツエリア */
	.business-oyakudachi .basic #main #main-body .parts-movie-big .parts-movie-content .parts-movie-alt { width:650px; margin:0 auto; }
		.business-oyakudachi .basic #main #main-body .parts-movie-big .parts-movie-content .parts-movie-alt section {
			border-top:solid 1px transparent;}
	/* 動画の代替コンテンツエリアのコンテンツ部分 */
	.business-oyakudachi .basic #main #main-body .parts-movie-big .parts-movie-content .parts-movie-alt-content { overflow:hidden; }
	.business-oyakudachi .basic #main #main-body .parts-movie-big .parts-movie-content .parts-movie-alt .parts-movie-alt-content .parts-img-small-left .text {
		width:420px;}
	/* 動画の代替コンテンツエリアのもっと見るボタン */
	.business-oyakudachi .basic #main #main-body .parts-movie-big .parts-movie-content .parts-movie-alt .parts-movie-alt-more{
		position:relative; margin:-4.5em 0 0; padding:4.5em 0 1px;
		background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 30%, #fff 100%);
		background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 30%, #fff 100%);
		text-align:center;}
		.business-oyakudachi .basic #main #main-body .parts-movie-big .parts-movie-content .parts-movie-alt .parts-movie-alt-more p{
			display:inline-block; margin:0; padding:10px 30px 10px 45px;
			border:1px solid #ccc; border-radius:5px;
			box-shadow:rgba(102, 102, 102, 0.65) 0 2px 2px; cursor:pointer;}
		.business-oyakudachi .basic #main #main-body .parts-movie-big .parts-movie-content .parts-movie-alt .open p{
			background:#f2f2f4 url(/contents/common-o/img/icon-arrow-open.png) no-repeat 20px center;
			background:url(/contents/common-o/img/icon-arrow-open.png) no-repeat 20px center, -webkit-linear-gradient(top, #fff 0%, #f2f2f4 50%, #e0e2e5 100%);
			background:url(/contents/common-o/img/icon-arrow-open.png) no-repeat 20px center, linear-gradient(to bottom, #fff 0%, #f2f2f4 50%, #e0e2e5 100%);}
		.business-oyakudachi .basic #main #main-body .parts-movie-big .parts-movie-content .parts-movie-alt .close p{
			background:#f2f2f4 url(/contents/common-o/img/icon-arrow-closed.png) no-repeat 20px center;
			background:url(/contents/common-o/img/icon-arrow-closed.png) no-repeat 20px center, -webkit-linear-gradient(top, #fff 0%, #f2f2f4 50%, #e0e2e5 100%);
			background:url(/contents/common-o/img/icon-arrow-closed.png) no-repeat 20px center, linear-gradient(to bottom, #fff 0%, #f2f2f4 50%, #e0e2e5 100%);}
		/* オーバー */
		.business-oyakudachi .basic #main #main-body .parts-movie-big .parts-movie-content .parts-movie-alt .open p:hover{
			background:#ffedcf url(/contents/common-o/img/icon-arrow-open.png) no-repeat 20px center;}
		.business-oyakudachi .basic #main #main-body .parts-movie-big .parts-movie-content .parts-movie-alt .close p:hover{
			background:#ffedcf url(/contents/common-o/img/icon-arrow-closed.png) no-repeat 20px center;}
		.business-oyakudachi .basic #main #main-body .parts-movie-big .parts-movie-content .jstream-viewport {
			position:relative; }
			.business-oyakudachi .basic #main #main-body .parts-movie-big .parts-movie-content .jstream-viewport > iframe,
			.business-oyakudachi .basic #main #main-body .parts-movie-big .parts-movie-content .jstream-viewport > div[id] > iframe{
				top:0; left:0; }
	/* 左画像右テキスト */
	.business-oyakudachi .basic #main #main-body .parts-movie-big .parts-img-small-left{ overflow:hidden; page-break-inside:avoid; }
		.business-oyakudachi .basic #main #main-body .parts-movie-big .parts-img-small-left .text { float:right; width:455px; }
		.business-oyakudachi .basic #main #main-body .parts-movie-big .parts-img-small-left .pic { float:left; width:220px;padding-top:3px; }
			.business-oyakudachi .basic #main #main-body .parts-movie-big .parts-img-small-left .pic p:first-child { line-height:1;}
			.business-oyakudachi .basic #main #main-body .parts-movie-big .parts-img-small-left .pic p img {border:1px solid #ccc; border-radius:5px;line-height:1em; }
			.business-oyakudachi .basic #main #main-body .parts-movie-big .parts-img-small-left .pic p a img {display:none;}
			.business-oyakudachi .basic #main #main-body .parts-movie-big .parts-img-small-left .pic p + p { margin-top:0; font-size:12px; font-size:1.2rem; }


/* === bodb0040: 動画（サイズ小）＋説明文 === */
.business-oyakudachi .basic #main #main-body .parts-movie-middle-left{
	overflow:hidden; page-break-inside:avoid; border:1px solid #b6b6b6;margin:1.5em 0 0;padding:0 15px 13px;}
	.business-oyakudachi .basic #main #main-body .parts-movie-middle-left .text-movie-notice{
		margin:0 -15px 0; padding:10px;
		border-bottom:1px solid #b6b6b6; background:#f6f3f2;}
	.business-oyakudachi .basic #main #main-body .parts-movie-middle-left .text {
		float:right; width:calc(100% - 320px - 15px);}
	.business-oyakudachi .basic #main #main-body .parts-movie-middle-left .movie { float:left; width:320px; margin-top:1.5em; }
		.business-oyakudachi .basic #main #main-body .parts-movie-middle-left .movie p { margin-top:2px; font-size:1.2rem; line-height:1.8em; }
		.business-oyakudachi .basic #main #main-body .parts-movie-middle-left .movie .jstream-viewport {
			position:relative; }
			.business-oyakudachi .basic #main #main-body .parts-movie-middle-left .movie .jstream-viewport > iframe,
			.business-oyakudachi .basic #main #main-body .parts-movie-middle-left .movie .jstream-viewport > div[id] > iframe{
				top:0; left:0; }
/* jsオフ */
.business-oyakudachi .basic #main #main-body .parts-movie-middle-left .text-js-off {
	font-size:14px; font-size:1.4rem; line-height:1.7em; padding:13px; border:1px solid #ccc; }



/* -------------------------------------------------------------------
	コンテンツフッター
	.business-oyakudachi .basic #main footer
------------------------------------------------------------------- */

/* === bodf0001:前後の記事を読む === */
.business-oyakudachi .basic #main footer .parts-next-prev-article {}
	.business-oyakudachi .basic #main footer .parts-next-prev-article .prev {
		float:left;}
	.business-oyakudachi .basic #main footer .parts-next-prev-article .next {
		float:right;}
		.business-oyakudachi .basic #main footer .parts-next-prev-article p a {
			display:block; position:relative;
			border-radius:5px; background:#f6f2f2;}
			.business-oyakudachi .basic #main footer .parts-next-prev-article .prev a {
				padding:5px 20px 5px 30px;}
				.business-oyakudachi .basic #main footer .parts-next-prev-article .prev a:after {
					display:block; position:absolute; top:12px; left:8px;
					width:7px; height:9px;
					background: url(/contents/business-oyakudachi/common-s/img/icons-business-oyakudachi.png) no-repeat;
					background-position:-8px -165px; content:"";}
			.business-oyakudachi .basic #main footer .parts-next-prev-article .next a {
				padding:5px 30px 5px 20px;}
				.business-oyakudachi .basic #main footer .parts-next-prev-article .next a:after {
					display:block; position:absolute; top:12px; left:auto; right:8px;
					width:7px; height:9px;
					background: url(/contents/business-oyakudachi/common-s/img/icons-business-oyakudachi.png) no-repeat;
					background-position:0 -165px; content:"";}


/* === bodf0002: おすすめリンク === */
.business-oyakudachi .basic #main footer .links-recommend-fundamental {}
	.business-oyakudachi .basic #main footer .links-recommend-fundamental ul {}
		.business-oyakudachi .basic #main footer .links-recommend-fundamental ul li {
			display:inline-block; width:345px;
			margin-left:20px; transition:all ease-out 0.2s;}
			.business-oyakudachi .basic #main footer .links-recommend-fundamental ul li:first-child { margin-left:0;}
			.business-oyakudachi .basic #main footer .links-recommend-fundamental ul li:hover { opacity:0.8;}
			.business-oyakudachi .basic #main footer .links-recommend-fundamental ul li a { position:static; display:block; padding:0;}
				.business-oyakudachi .basic #main footer .links-recommend-fundamental ul li a:after { display:none;}
				.business-oyakudachi .basic #main footer .links-recommend-fundamental ul li img { display:block; border:1px solid #ccc;}
					.business-oyakudachi .basic #main footer .links-recommend-fundamental ul li:hover img { border-color:#fa964b;}


/* === bodf0003: コンバージョン === */
.business-oyakudachi .basic #main footer .parts-conversion {
	margin-top:2em; padding:0 20px 23px; border:1px solid #ccc;}
	.business-oyakudachi .basic #main footer .parts-conversion .title {
		margin:0 -20px; padding:12px 20px; background:#faede7;
		font-weight:bold; font-size:18px; font-size:1.8rem; line-height:1.5em;}
	.business-oyakudachi .basic #main footer .parts-conversion .text {
		display:inline-block; width:433px; vertical-align:top;}
	.business-oyakudachi .basic #main footer .parts-conversion .pic {
		display:inline-block; width:220px; margin-left:15px; vertical-align:top;}
		.business-oyakudachi .basic #main footer .parts-conversion .pic p img {
			display:block; border:1px solid #ccc;}
		/* キャプション */
		.business-oyakudachi .basic #main footer .parts-conversion .pic p + p {
			margin-top:0; font-size:13px; font-size:1.3rem; line-height:1.7em;}


/* === bodf0004: 関連記事 === */
.business-oyakudachi .basic #main footer .parts-relation-article {}
	.business-oyakudachi .basic #main footer .parts-relation-article .title {
		position:relative; margin-top:1.5em; padding:10px 5px 8px 21px;
		background:#f0f0f0; color:#666; font-weight:bold;
		font-size: 1.6rem; line-height: 1.6em;}
		.business-oyakudachi .basic #main footer .parts-relation-article .title::before {
			display:block; position:absolute; top:8px; bottom:8px; left:9px;
			width:4px; margin:auto 0; background:#999; content:"";}
	.business-oyakudachi .basic #main footer .parts-relation-article > ul {
		margin:0;}
		.business-oyakudachi .basic #main footer .parts-relation-article > ul > li {
			position:relative; margin-top:1.2em; padding:20px 18px; list-style:none;
			border:1px solid #ccc; cursor:pointer; transition:all ease-out 0.2s;}
		.business-oyakudachi .basic #main footer .parts-relation-article > ul > li.over {
			opacity:0.8; border-color:#fa964b;}
		/* 画像 */
		.business-oyakudachi .basic #main footer .parts-relation-article > ul > li .pic {
			display:inline-block; width:220px; margin:0 17px 0 0; vertical-align:top;}
			.business-oyakudachi .basic #main footer .parts-relation-article > ul > li .pic img {
				display:block; border:1px solid #ccc;}
		/* テキスト */
		.business-oyakudachi .basic #main footer .parts-relation-article > ul > li .text {
			display:inline-block; width:435px; margin:0; vertical-align:top;}
			.business-oyakudachi .basic #main footer .parts-relation-article > ul > li .text *:first-child { margin:0;}
			.business-oyakudachi .basic #main footer .parts-relation-article > ul > li .text .article-title {
				margin:0; font-weight:bold; font-size:17px; font-size:1.7rem; line-height:1.5em;}
				.business-oyakudachi .basic #main footer .parts-relation-article > ul > li .text .article-title a {
					position:static; padding:0; color:#333;}
					.business-oyakudachi .basic #main footer .parts-relation-article > ul > li .text .article-title a:hover {
						text-decoration:none;}
					.business-oyakudachi .basic #main footer .parts-relation-article > ul > li .text .article-title a:before {
						display:block; position:absolute; bottom:0; right:0;
						width:26px; height:26px; content:"";
						background:url(/contents/business-oyakudachi/common-s/img/icons-business-oyakudachi.png)no-repeat;
						background-position:0 -25px;}
					.business-oyakudachi .basic #main footer .parts-relation-article > ul > li .text .article-title a:after {
						display:none;}
			.business-oyakudachi .basic #main footer .parts-relation-article > ul > li .text .article-title + p {
				margin-top:0.2em;}
			/* ラベル */
			.business-oyakudachi .basic #main footer .parts-relation-article > ul > li .text .label {
				margin:1em 0 0 -8px;}
				.business-oyakudachi .basic #main footer .parts-relation-article > ul > li .text .label li {
					display: inline-block; position:relative; min-width:84px;
					margin:0 0 0 8px; padding: 3px 7px 2px 20px;
					background:#e5e5e5; border-radius:3px;
					font-size:16px; font-size:1.6rem; line-height:1.3em;
					box-sizing:border-box; text-align:center;}
					.business-oyakudachi .basic #main footer .parts-relation-article > ul > li .text .label li:before {
						display:block; position:absolute; top:0; bottom:0; left:5px;
						width:13px; height:13px; margin:auto; border-radius:0; content:"";
						background: url(/contents/business-oyakudachi/common-s/img/icons-business-oyakudachi.png) 0 0 no-repeat;
						background-position: 0 -11px;}
					.business-oyakudachi .basic #main footer .parts-relation-article > ul > li .text .label li:first-child:before {
						display:block; position:absolute;
						top:0; bottom:0; left:5px; width:13px; height:10px;
						margin:auto; border-radius:0; content:"";
						background: url(/contents/business-oyakudachi/common-s/img/icons-business-oyakudachi.png) 0 0 no-repeat;}


/* === bodf0005: 関連リンク === */
.business-oyakudachi .basic #main footer .links-relation-website {}
	.business-oyakudachi .basic #main footer .links-relation-website > .title {
		position:relative; margin-top:1.5em; padding:10px 5px 8px 21px;
		background:#f0f0f0; color:#666; font-weight:bold;
		font-size: 1.6rem; line-height: 1.6em;}
		.business-oyakudachi .basic #main footer .links-relation-website > .title::before {
			display:block; position:absolute; top:8px; bottom:8px; left:9px;
			width:4px; margin:auto 0; background:#999; content:"";}
	.business-oyakudachi .basic #main footer .links-relation-website > ul { margin:1.2em 0 0;}
		.business-oyakudachi .basic #main footer .links-relation-website > ul > li {
			display:table; margin-top:1.4em; padding-top:1.4em; border-top:1px dashed #ccc;}
			.business-oyakudachi .basic #main footer .links-relation-website > ul > li:first-child {
				border:none; margin-top:0; padding:0;}
			/* 画像 */
			.business-oyakudachi .basic #main footer .links-relation-website > ul > li .pic {
				display:table-cell; width:1%; padding-right:20px;
				vertical-align:top; box-sizing:border-box;}
				.business-oyakudachi .basic #main footer .links-relation-website > ul > li .pic a {
					padding:0; vertical-align:bottom;}
					.business-oyakudachi .basic #main footer .links-relation-website > ul > li .pic a:after {
						display:none;}
						.business-oyakudachi .basic #main footer .links-relation-website > ul > li .pic a img {
							display:block; border:1px solid #ccc; transition:all ease-out 0.2s;}
						.business-oyakudachi .basic #main footer .links-relation-website > ul > li .pic a:hover img {
							opacity:0.8; border-color:#fa964b;}
				.business-oyakudachi .basic #main footer .links-relation-website > ul > li .pic img {
					display:block; border:1px solid #ccc;}
			/* テキスト */
			.business-oyakudachi .basic #main footer .links-relation-website > ul > li .text{
				display:table-cell; vertical-align:top;}
				.business-oyakudachi .basic #main footer .links-relation-website > ul > li .text *:first-child {
					margin:0;}
				.business-oyakudachi .basic #main footer .links-relation-website > ul > li .text .title {
					margin:0; font-weight:bold; font-size:17px; font-size:1.7rem; line-height:1.5em;}
				.business-oyakudachi .basic #main footer .links-relation-website > ul > li .text .detail {
					margin-top:0.5em;}
			/* 地域と日付 */
			.business-oyakudachi .basic #main footer .links-relation-website > ul > li ul.region-date {
				margin:0.5em 0 0; padding:0; }
			.business-oyakudachi .basic #main footer .links-relation-website > ul > li ul.region-date li{
				list-style:none; margin:0; padding:0;
				font-size: 1.6rem; line-height: 1.7em}
				.business-oyakudachi .basic #main footer .links-relation-website > ul > li ul.region-date li .region { display:block; margin:0; }
				.business-oyakudachi .basic #main footer .links-relation-website > ul > li ul.region-date li .date{ display:block; margin:0; word-spacing: 0.3em;}
				.business-oyakudachi .basic #main footer .links-relation-website > ul > li ul.region-date li:first-child span:first-child { padding-bottom:1.5em; }
				.business-oyakudachi .basic #main footer .links-relation-website > ul > li ul.region-date li:first-child span:first-child.region { padding-bottom:0; }


/* === bodf0006: 大塚商会のサービス === */
.business-oyakudachi .basic #main footer .links-service-index {}
	.business-oyakudachi .basic #main footer .links-service-index > .title {
		position:relative; margin-top:1.5em; padding:10px 5px 8px 21px;
		background:#f0f0f0; color:#666; font-weight:bold;
		font-size: 1.6rem; line-height: 1.6em;}
		.business-oyakudachi .basic #main footer .links-service-index > .title::before {
			display:block; position:absolute; top:8px; bottom:8px; left:9px;
			width:4px; margin:auto 0; background:#999; content:"";}
	.business-oyakudachi .basic #main footer .links-service-index > ul {
		display:-ms-flexbox; display:-webkit-flex; display:flex;
		-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;
		margin:0; padding:0;}
	.business-oyakudachi .basic #main footer .links-service-index > ul > li {
		display:inline-block; vertical-align:top;
		margin:20px 0 0 28px; padding:0; list-style:none; width:218px;}
		.business-oyakudachi .basic #main footer .links-service-index > ul > li:nth-child(3n + 1) {
			margin-left:0;}
		.business-oyakudachi .basic #main footer .links-service-index > ul > li a {
			padding:0; background:none;}
			.business-oyakudachi .basic #main footer .links-service-index > ul > li a:after {
				display:none;}
			/* バナー画像 */
			.business-oyakudachi .basic #main footer .links-service-index > ul > li a img {
				display:block; border:1px solid #ccc; width:100%; height:auto;
				box-sizing:border-box; transition:all ease-out 0.2s;}
				/* ロールオーバー処理 */
				.business-oyakudachi .basic #main footer .links-service-index > ul > li a:hover img {
					opacity:0.8; border-color:#fa964b;}
				.business-oyakudachi .basic #main footer .links-service-index > ul > li a:hover .title {
					text-decoration:underline;}
			/* リンクテキスト */
			.business-oyakudachi .basic #main footer .links-service-index > ul > li a .title {
				position:relative; display:inline-block; margin-top:8px;
				font-size:17px; font-size:1.7rem; line-height:1.5em;
				font-weight:bold; color:#0073af; padding-left:20px; box-sizing:border-box;}
			.business-oyakudachi .basic #main footer .links-service-index > ul > li a.icon-blank .title:after,
			.business-oyakudachi .basic #main footer .links-service-index > ul > li a.icons-blank .title:after,
			.business-oyakudachi .basic #main footer .links-service-index > ul > li a[target="_blank"] .title:after {
				display:block; position:absolute; top:0.3em; left:0;
				width:15px; height:15px;
				background:url(/contents/business-oyakudachi/common-s/img/icons-business-oyakudachi.png) no-repeat;
				background-position:0 -175px; content:"";}


/* === bodf0007: カテゴリー回遊リンク === */
.business-oyakudachi .basic #main footer .links-category-excursion { margin-top:2em;}
	.business-oyakudachi .basic #main footer .links-category-excursion ul { padding-bottom:1.5em; border-bottom:1px solid #ccc;}
		.business-oyakudachi .basic #main footer .links-category-excursion ul li { list-style:none; margin-top:0.8em;}
			.business-oyakudachi .basic #main footer .links-category-excursion ul li:first-child { margin-top:1.5em;}
			.business-oyakudachi .basic #main footer .links-category-excursion ul li *:first-child { margin:0;}


/* === bodf0008: コンバージョン（画像なし） === */
.business-oyakudachi .basic #main footer .parts-conversion-noimage {
	margin-top:2em; padding:0 20px 23px; border:1px solid #ccc;}
	.business-oyakudachi .basic #main footer .parts-conversion-noimage .title {
		margin:0 -20px; padding:12px 20px; background:#faede7;
		font-weight:bold; font-size:18px; font-size:1.8rem; line-height:1.5em;}


/* === bodf0009: ライタープロフィール === */
.business-oyakudachi .basic #main footer .parts-writer-profile {
	margin-top:1.4em; padding:20px 18px; border:1px solid #ccc;}
	.business-oyakudachi .basic #main footer .parts-writer-profile .pic {
		display:inline-block; width:86px; margin:0 20px 0 0; vertical-align:top;}
		.business-oyakudachi .basic #main footer .parts-writer-profile .pic img { display:block;}
	.business-oyakudachi .basic #main footer .parts-writer-profile .text {
		display:inline-block; width:566px; vertical-align:top;}
		.business-oyakudachi .basic #main footer .parts-writer-profile .text .title {
			display:inline-block; margin:0 10px 0 0; padding:0 10px;
			background:#666; color:#fff;
			font-size:16px; font-size:1.6rem; line-height:1.7em; vertical-align:middle;}
		.business-oyakudachi .basic #main footer .parts-writer-profile .text .name {
			display:inline-block; margin:0; font-weight:bold;
			font-size:16px; font-size:1.6rem; line-height:1.7em; vertical-align:middle;}
		.business-oyakudachi .basic #main footer .parts-writer-profile .text .detail {
			margin-top:0.5em;}


/* === bodf0010: 監修プロフィール === */
.business-oyakudachi .basic #main footer .parts-supervision-profile {
	margin-top:1.4em; padding:20px 18px; border:1px solid #ccc;}
	.business-oyakudachi .basic #main footer .parts-supervision-profile .name {
		margin:0; font-size:17px; font-size:1.7rem; line-height:1.7em;}
	.business-oyakudachi .basic #main footer .parts-supervision-profile .title {
		margin-top:0.4em;}
	.business-oyakudachi .basic #main footer .parts-supervision-profile .detail {
		margin-top:0.2em;}


/* === bodf0011:シリーズ記事リスト === */
.business-oyakudachi .basic #main footer .links-series-article {
	margin-top:2em; padding:20px; background:#f6f2f2;}
	.business-oyakudachi .basic #main footer .links-series-article .title {
		margin:0; font-weight:bold; font-size:16px; font-size:1.6rem;}
	.business-oyakudachi .basic #main footer .links-series-article ul { margin:0.8em 0 0 0;}
		.business-oyakudachi .basic #main footer .links-series-article ul li {
			list-style:none; margin-top:0.8em; padding-left:25px;
			font-size:15px; font-size:1.5rem; line-height:1.5em;}
			.business-oyakudachi .basic #main footer .links-series-article ul li:before {
				display:none;}
			.business-oyakudachi .basic #main footer .links-series-article ul li a {
				position:relative; display:inline-block; padding-left:0; background:none;}
				.business-oyakudachi .basic #main footer .links-series-article ul li a:after {
					display:block; position:absolute; top:0.2em; left:-25px;
					width:15px; height:15px;
					background:url(/contents/business-oyakudachi/common-s/img/icons-business-oyakudachi.png) no-repeat;
					background-position:0 -223px; content:"";}


/* === bodf0012:大塚ID誘導エレメント === */
.business-oyakudachi .basic #main footer .parts-induction-otsukaid{
	margin-top:2em; padding:0 27px 22px; border:1px solid #ccc;}
	.business-oyakudachi .basic #main footer .parts-induction-otsukaid .title{
		margin:0 -27px; padding:14px 27px 13px; background:#faede7;
		font-weight:bold; font-size:19px; font-size:1.9rem; line-height:1.5em;}
	.business-oyakudachi .basic #main footer .parts-induction-otsukaid .message{
		margin-top:23px; font-size:0;}
		.business-oyakudachi .basic #main footer .parts-induction-otsukaid .message .text{
			display:inline-block; width:calc(100% - 100px - 20px); vertical-align:top;}
			.business-oyakudachi .basic #main footer .parts-induction-otsukaid .message .text > *:first-child{
				margin-top:0;}
		.business-oyakudachi .basic #main footer .parts-induction-otsukaid .message .pic{
			display:inline-block; width:100px; height:auto;
			margin:0 0 0 20px; vertical-align:top;}
			.business-oyakudachi .basic #main footer .parts-induction-otsukaid .message .pic img{
				display:block;}
	.business-oyakudachi .basic #main footer .parts-induction-otsukaid .supplement{
		margin-top:4em; padding:20px; background:#f6f2f2;}
		.business-oyakudachi .basic #main footer .parts-induction-otsukaid .supplement > *:first-child{
			margin-top:0;}


/* === bodf0013:前後ページネーション（サムネイル付き） === */
.business-oyakudachi .basic #main footer .parts-pagination-thumbnail {
	margin-top:2em;}
	.business-oyakudachi .basic #main footer .parts-pagination-thumbnail .area-prev,
	.business-oyakudachi .basic #main footer .parts-pagination-thumbnail .area-next{
		position:relative; width:305px; min-height:90px;}
	.business-oyakudachi .basic #main footer .parts-pagination-thumbnail .area-prev{
		float:left;}
		.business-oyakudachi .basic #main footer .parts-pagination-thumbnail .area-prev:after{
			display:block; position:absolute; top:41px;
			width:7px; height:9px; content:"";
			background:url(/contents/business-oyakudachi/common-s/img/icons-business-oyakudachi.png) no-repeat;
			background-position:-8px -165px;}
	.business-oyakudachi .basic #main footer .parts-pagination-thumbnail .area-next{
		float:right;}
		.business-oyakudachi .basic #main footer .parts-pagination-thumbnail .area-next:after{
			display:block; position:absolute; top:41px; right:0;
			width:7px; height:9px; content:"";
			background:url(/contents/business-oyakudachi/common-s/img/icons-business-oyakudachi.png) no-repeat;
			background-position:0 -165px;}
			/* 画像 */
			.business-oyakudachi .basic #main footer .parts-pagination-thumbnail .area-prev .pic,
			.business-oyakudachi .basic #main footer .parts-pagination-thumbnail .area-next .pic{
				margin-top:0;}
				.business-oyakudachi .basic #main footer .parts-pagination-thumbnail .area-prev .pic img,
				.business-oyakudachi .basic #main footer .parts-pagination-thumbnail .area-next .pic img{
					display:block; border:1px solid #ccc;}
			.business-oyakudachi .basic #main footer .parts-pagination-thumbnail .area-prev .pic{
				position:absolute; top:0; left:27px;}
			.business-oyakudachi .basic #main footer .parts-pagination-thumbnail .area-next .pic{
				position:absolute; top:0; right:27px;}
			/* テキスト */
			.business-oyakudachi .basic #main footer .parts-pagination-thumbnail .area-prev .text,
			.business-oyakudachi .basic #main footer .parts-pagination-thumbnail .area-next .text{
				position:relative; width:113px;}
			.business-oyakudachi .basic #main footer .parts-pagination-thumbnail .area-prev .text{
				margin-left:185px;}
			.business-oyakudachi .basic #main footer .parts-pagination-thumbnail .area-next .text{
				margin-right:185px;}
				.business-oyakudachi .basic #main footer .parts-pagination-thumbnail .area-prev .text > p,
				.business-oyakudachi .basic #main footer .parts-pagination-thumbnail .area-next .text > p{
					margin-top:0;}
					.business-oyakudachi .basic #main footer .parts-pagination-thumbnail .area-next .text > p:first-child{
						text-align:right;}
					.business-oyakudachi .basic #main footer .parts-pagination-thumbnail .area-prev .text > p a,
					.business-oyakudachi .basic #main footer .parts-pagination-thumbnail .area-next .text > p a{
						position:static; padding-left:0; background:none;}
						.business-oyakudachi .basic #main footer .parts-pagination-thumbnail .area-prev .text > p a:after,
						.business-oyakudachi .basic #main footer .parts-pagination-thumbnail .area-next .text > p a:after{
							display:none;}
							.business-oyakudachi .basic #main footer .parts-pagination-thumbnail .area-next .text > p a{
								text-align:right;}
						.business-oyakudachi .basic #main footer .parts-pagination-thumbnail .area-prev .text > p span,
						.business-oyakudachi .basic #main footer .parts-pagination-thumbnail .area-next .text > p span{ display:block;}
						.business-oyakudachi .basic #main footer .parts-pagination-thumbnail .area-prev .text > p span.title,
						.business-oyakudachi .basic #main footer .parts-pagination-thumbnail .area-next .text > p span.title{ text-align:left;}


/* === bodf0014:お役立ち情報トップへ戻るボタン === */
.business-oyakudachi .basic #main footer .buttons-to-toppage{}
	.business-oyakudachi .basic #main footer .buttons-to-toppage .button{
		text-align:center;}
		.business-oyakudachi .basic #main footer .buttons-to-toppage .button a{
			display:inline-block; padding:11px 16px 10px 26px;
			border:1px solid #ccc; border-radius:5px;
			background:#faf6f5;
			background:-webkit-linear-gradient(top, #fff 0%, #faf6f5 70%, #faf6f5 100%);
			background:linear-gradient(to bottom, #fff 0%, #faf6f5 70%, #faf6f5 100%);
			box-shadow:rgba(102, 102, 102, 0.65098) 0 2px 2px 0;}
			.business-oyakudachi .basic #main footer .buttons-to-toppage .button a:after{
				display:block; position:absolute; top:0; bottom:0; left:10px;
				width:7px; height:9px; margin:auto 0; content:"";
				background:url(/contents/business-oyakudachi/common-s/img/icons-business-oyakudachi.png) no-repeat;
				background-position:0 -165px;}
			.business-oyakudachi .basic #main footer .buttons-to-toppage .button a:hover{
				background:#ffedcf;}


/* === bodf0015: 2カラム用レコメンドバナー === */
.business-oyakudachi .basic #main .images-fundamental-banner{
	margin:1.4em 0 30px;}
	.business-oyakudachi .basic #main .images-fundamental-banner .pic{}
		.business-oyakudachi .basic #main .images-fundamental-banner .pic a{
			position:relative; display:block; padding:0; background:none;
			border:1px solid #ccc; border-radius:6px; box-shadow:3px 3px 5px rgba(0, 0, 0, 0.15);
			overflow:hidden;}
			.business-oyakudachi .basic #main .images-fundamental-banner .pic a:before{
				position:absolute; bottom:-27px; right:-27px; z-index: 1;
				width:58px; height:58px; background:#fff; content:"";
				-ms-transform:rotate(45deg); transform:rotate(45deg);}
			.business-oyakudachi .basic #main .images-fundamental-banner .pic a:after{
				display:block; position:absolute; top:auto; bottom:8px; right:9px; left:auto; z-index:2;
				width:7px; height:14px; content:"";
				background:url(/contents/business-oyakudachi/common-s/img/icons-banner.png) no-repeat 0 0;}
			.business-oyakudachi .basic #main .images-fundamental-banner .pic a.icons-blank:after{
				width:13px; height:13px; bottom:7px; right:8px;
				background-position:0 -45px;}
			.business-oyakudachi .basic #main .images-fundamental-banner .pic a.icons-external:after{
				width:12px; height:12px; background-position:0 -23px;}
			.business-oyakudachi .basic #main .images-fundamental-banner .pic a:hover{
				opacity:0.7;}
		.business-oyakudachi .basic #main .images-fundamental-banner .pic img{
			display:block; border:2px solid #fff; border-radius:6px;}


/* -------------------------------------------------------------------
	タブレット対応
------------------------------------------------------------------- */
@media
	only screen and (max-device-width:959px) and (min-device-width:600px) and (orientation:portrait),
	only screen and (max-device-width:959px) and (min-device-width:600px) and (min-device-height:600px) and (min-resolution: 144dpi) {

	/* === bodb0012: おすすめ記事 === */
	.business-oyakudachi .basic #main #main-body .links-recommend-article > ul > li.over { opacity:1;}


	/* === bodb0013: 関連サイト人気記事 === */
	.business-oyakudachi .basic #main #main-body .links-relation-popular-article > ul > li.over { opacity:1;}


	/* === bodb0022: 記事リスト（サムネイル付） === */
	.business-oyakudachi .basic #main #main-body .links-other-article-thumbnail > ul > li.over { opacity:1; border-color:#ccc;}


	/* === bodf0004: 関連記事 === */
	.business-oyakudachi .basic #main footer .parts-relation-article > ul > li.over { opacity:1; border-color:#ccc;}


	/* === bodf0006: 大塚商会のサービス === */
	.business-oyakudachi .basic #main footer .links-service-index > ul > li a:hover img {
		opacity:1; border-color:#ccc;}
	.business-oyakudachi .basic #main footer .links-service-index > ul > li a:hover .title {
		text-decoration:none;}

}
