/*
Theme Name: academica-child-service
Theme URI: http://www.wpzoom.com/themes/academica/
Description: 「Academica」の子テーマ サービスページ用です
Tags: blue, two-columns, three-columns, custom-header, custom-menu, translation-ready
Version: 21.12.27
Author: AikoTakezaki
Template: academica

*/

/* =General
-------------------------------------------------------------- */

/*L 16　本文*/

/*@import url(http://fonts.googleapis.com/earlyaccess/sawarabimincho.css);*/
@import url('https://fonts.googleapis.com/css?family=Montserrat');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300');


html {
	color: #333!important;
	font-family: "Verdana","Yu Gothic Medium", "游ゴシック Medium", "YuGothic", "游ゴシック体","Meiryo","メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HGPｺﾞｼｯｸM", "Source Han Sans"," Meirio", sans-serif;
/*	font-family: "Verdana","Yu Gothic Medium", "游ゴシック Medium", "YuGothic", "游ゴシック体","Meiryo","メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HGPｺﾞｼｯｸM", "Source Han Sans", "Meirio", sans-serif;*/
/*  font-weight: 600;*/
	font-size: 100%;
	line-height: 1.5;
	overflow-y: scroll;
	text-align: left;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/*L 29　本文(ナビバーとbody内のテキスト一部)*/
body {
	width: 100%;
	font-size: 12pt;/*13.5px*/
	margin: 0;
	padding: 0;
	background-color: #fefefe!important;
	word-wrap: break-word;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.serif {
	font-family: "Times New Roman","Georgia","游明朝","Yu Mincho","YuMincho","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;
}
.sans-serif {
	font-family: "Verdana","Yu Gothic Medium", "游ゴシック Medium", "YuGothic", "游ゴシック体","Meiryo","メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HGPｺﾞｼｯｸM", "Source Han Sans", "Meirio", sans-serif;
/*	font-family: "Meiryo","メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HGPｺﾞｼｯｸM", "Source Han Sans", "Meirio", Verdana, sans-serif;*/
}

/*Not foundの時にデフォで表示される検索を消してる　ここから*/
#searchform input{
	display: none;
}
#searchsubmit{
	display: none;
}
/*Not foundの時にデフォで表示される検索を消してる　ここまで*/

/*Google reCAPTCHA マーク（バッジ）を消す　ここから*/
.grecaptcha-badge {
    opacity: 0;
}
/*Google reCAPTCHA マーク（バッジ）を消す　ここまで*/

/*検索　ここから*/
	/*検索結果の上部に出る広告を消す　ここから*/
	#adBlock,
	.gsc-resultsHeader,
	.gsc-adBlock {
		display: none!important;
	}
	/*検索結果の上部に出る広告を消す　ここまで*/

	/*Google検索を装飾　ここから*/
	.gsc-control-cse {
		clear: both;
		display: block;
		height: 45px;
		margin-top: 10px;
	}
	.gsc-control-cse .gsc-control-wrapper-cse{
		margin: 0 auto;
		display: table;
	}
	form.gsc-search-box	{
	  position: static;
	  top: 3px;
	  margin: 0 auto!important;
	  display: block;
	  border: 1px solid #a7a7a7;
	  border-radius: 50px;
		max-width: 600px!important;
    height: 50px;
	}
	.table.gsc-search-box{
		width: auto;
    height: 50px;
		margin-bottom: 0;
	}
	table.gsc-search-box,
	table.gsc-search-box tr {
    border-color: transparent!important;
		background-color: transparent;
		width: auto;
    height: auto;
	}
	table.gsc-search-box td {
    vertical-align: middle;
		border: none;
		background-color: transparent;
		padding: 0;
	}
	.gsc-search-box-tools .gsc-search-box .gsc-input{
		width: 100%;
    height: 40px!important;
    padding: 0 10px!important;
	}
	.gsc-search-box-tools .gsc-search-box .gsc-input .gsc-input-box {
		width: 100%;
    height: auto;
	}
	.gsc-search-box-tools .gsc-search-box .gsc-input .gsc-input-box table {
		margin: 0!important;
    border: none!important;
	}
	.gsc-search-button-v2 svg {
		fill: #a7a7a7!important;
		width: 25px;
    height: auto;
	}
	.cse .gsc-search-button-v2, .gsc-search-button-v2 {
    padding: 10px 20px!important;
    width: auto;
    vertical-align: middle;
    border: 1px solid  #fff!important;
	}
	input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus,
		.gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus,
		.gsc-search-box-tools .gsc-search-box .gsc-input>input:hover,	.gsc-search-box-tools .gsc-search-box .gsc-input .gsc-input-box {
    border-color: transparent!important;
    background-color: transparent!important;
    background-image: none;
    filter: none;
	}
/*	.gsc-search-button{
		background-image: url(//service.allconnect.jp/wp-content/uploads/2017/09/search-btn.gif);
		background-repeat: no-repeat;
		background-position: 0 10px;
		background-size: 30px;
		position: absolute;
	  top: 5px;
	  left: 550px;
	  width: 30px;
	  height: auto;
	}
*/
	/*Google検索を装飾　ここまで*/

	/*オリジナルに装飾　ここから*/
/*	dl#serch-flame {
		clear: both;
		display: block;
		height: 45px;
		margin-top: 60px;
	}
	dl#serch-flame dd{
		margin: 0 auto;
		display: table;
	}
	dl#serch-flame #searchform4 {
		width: 300px;
		display: block;
		height: 24px;
		position: relative;
	}
	dl#serch-flame #keywords4	{
		width: 300px;
	  position: absolute;
	  top: 3px;
	  margin: 0 auto;
	  display: block;
	  border: 1px solid #a7a7a7;
	  border-radius: 50px;
	}
	dl#serch-flame input[type="submit"]{
		background-image: url(//service.allconnect.jp/wp-content/uploads/2017/09/search-btn.gif);
		background-repeat: no-repeat;
		background-position: 0 10px;
		background-size: 24px;
		position: absolute;
	  top: 0;
	  left: 265px;
	  width: 24px;
	  height: auto;
	}
	/*
	dl#serch-flame input[type="submit"]{
		background-image: url(//service.allconnect.jp/wp-content/uploads/2017/09/search-btn.gif);
		background-repeat: no-repeat;
		background-position: 0 12px;
		background-size: 24px;
		position: absolute;
		top: 0;
		left: 265px;
		width: 24px;
		height: auto;

	}*/
	/*オリジナルに装飾　ここまで*/
/*検索　ここまで*/

/*404エラー ここから*/
.error-box {
	width: 100%;
	display: block;
	margin: 3% auto;
}
.error-box img {
	width: 10%;
	display: block;
	margin: 0 auto 1%;
}
.error a.toplink {
  border-bottom: 1px solid inherit;
}
h1.error {
	width: 100%;
  text-align: center;
	font-size: 30pt;
	line-height: 1.5em;
}
h2.error {
	width: 100%;
  text-align: center;
	font-size: 24pt;
	margin: 3% auto;
	text-decoration: underline;
}
p.error {
	width: 100%;
  text-align: center;
	font-size: initial;
  margin: 1% auto;
}
/*404エラー ここまで*/

/*準備中　ここから*/
#preparation{
	font-style: italic;
	font-size: 18pt;
	font-family: serif;
	color: rgb(80, 80, 80);
	opacity: 0.9;
	display: block;
	margin: 300px auto;
	text-align: center;
}
/*準備中　ここまで*/


/*抽出テストlist　ここから*/
#buttons-head ul.category-tab{
	list-style-type: none;
}
#buttons-head ul.category-tab li button{
	list-style-type: none;
	width: 100px;
	height: 30px;
	display: inline-block;
	border: solid 1px #ff99ff;
	color: inherit;
}
#buttons-head ul.category-tab li button:hover{
	background: #ff99ff;
	color: #fff;
	opacity: 0.5;
}
#buttons-head ul.category-tab li button.current {
	background: #ff99ff;
	color: #fff;
	opacity: 1;
}
#buttons .sheet tr td{
	width: 300px;
	height: auto;
	display: block;
	background: #eee;

}
/*抽出テストlist　ここまで*/

/*bitnami　の右下のバナーを消してる*/
#bitnami-banner .bitnami-corner-image-div,
#bitnami-banner {
	display: none;
}
#bitnami-close-banner-button {
  display: none!important;
}
/*bitnami　の右下のバナーを消してる ここまで*/

img {
	border-style: none!important;
	max-width: 100%; /* ※　width だと、カスタマイズページなどの画像が馬鹿でかくなるので、max-widthにしてる*/
}
/*下記を有効時には「各クラスへ個別で書くこと」
.img-box img {
	border: 2px solid #e3e3e3!important;
}
*/
.underline{
	text-decoration: underline!important;
	color: inherit;
}
address, p {
	margin: 0;
  line-height: 1.5em;
}
i, em, dfn, cite, address {
  font-style: italic;
}
.italic{
	font-style: italic;
}
.white,
.white-txt {
    color: #FFF!important;
}
.red-txt,
.red-txt a {
	color: #ff0000 !important;
	border
}
.red-txt a:hover {
	color: #ff0000 !important;
	text-decoration: underline;
	text-underline-position: under;
}
.red-border,
.red-border a,
.red-border a:hover{
	border-color: #ff0000 !important;
}
.SC-txt,
.SC-txt a {
	color: #cc3232!important;
}
.SC-txt a:hover{
	color: #cc3232!important;
	text-decoration: underline;
}
.SC-border,
.SC-border a,
.SC-border a:hover{
	border-color: #cc3232!important;
}
.SC-back,
.SC-back a {
	background-color: #cc3232!important;
	color: #fff!important;
}
.bg-txt,
.bg-txt a {
	color:	rgba(50,160,180, 1)!important;
}
.bg-txt a:hover{
	color:	rgba(50,160,180, 1)!important;
	text-decoration: underline;
}
.bg-border,
.bg-border a,
.bg-border a:hover{
	border-color:	rgba(50,160,180, 1)!important;
}
.bg-back,
.bg-back a {
	background-color: rgba(50,160,180, 1)!important;
	color: #fff!important;
}
.gray-txt,
.gray-txt a {
	color: #6d6d6d!important;
}
.gray-border,
.gray-border a,
.gray-border a:hover{
	border-color: #6d6d6d!important;
}
.gray-back,
.gray-back a,
.gray-back a:hover{
	background-color: #6d6d6d!important;
}
.brown-txt,
.brown-txt a {
	color: #d08800!important;
}
.brown-txt a:hover {
	color: #d08800!important;
	text-decoration: underline;
}
.brown-border,
.brown-border a,
.brown-border a:hover{
	border-color: #d08800!important;
}
.AC-txt,
.AC-txt a {
	color: #ffb900!important;
}
.AC-border,
.AC-border a,
.AC-border a:hover{
	border-color: #ffb900!important;
}
.AC-back,
.AC-back a {
	background-color: #ffb900;
}

.Annet-txt,
.Annet-txt a {
	color:	 #ffd43f!important;
}
.Annet-back,
.Annet-back a {
	background-color: #ffd43f!important;
}
.indigo-txt,
.indigo-txt a {
	color: #195c98!important;
}
.indigo-txt a :hover{
	color: #195c98!important;
	text-decoration: underline;
}
.blue-txt,
.blue-txt a {
	color: #377fc5!important;
}
.blue-txt a:hover{
	color: #377fc5!important;
	text-decoration: underline;
}
.lightblue-txt,
.lightblue-txt a {
	color: #a5d3ff!important;
}
.lightblue-txt a:hover{
	color: #a5d3ff!important;
	text-decoration: underline;
}
.paleblue-back,
.paleblue-back a {
  background-color: #dbeaef;
}
.black-txt,
.black-txt a {
color: #000!important;
}
.black-back,
.black-back a {
	background-color: #000!important;
}
.orange-txt,
.orange-txt a {
	color: #ff8126!important;
}
.orange-back,
.orange-back a {
	background-color: #ff8126!important;
	color: #fff;
}
.lightorange-txt,
.lightorange-txt a {
	color: #ff9950!important;
}
.lightorange-back,
.lightorange-back a {
	background-color: #ff9950!important;
	color: #fff;
}
.blue-back,
.blue-back a {
	background-color: #377fc5!important;
	color: #fff;
}
.pink-back,
.pink-back a {
	background-color: #ffe1e1!important;
}
.pink-back a:hover {
	background-color: #ffe1e1!important;
	text-decoration: underline;
}
.darkgray-back,
.darkgray-back a {
	background-color: #6d6d6d!important;
	color: #fff;
}
.darkgray-back a:hover {
	background-color: #6d6d6d!important;
	color: #fff;
	text-decoration: underline;
}
.darkgray-back .mini-txt ,
.darkgray-back a .mini-txt,
.darkgray-back .mini-text ,
.darkgray-back a .mini-text {
  background-color: #6d6d6d!important;
  color: #fff!important;
}
.normal-txt,
.normal-txt a {
	color: inherit!important;
}
.normal-txt:hover,
.normal-txt a:hover{
	color: inherit!important;
	text-decoration: underline!important;
}
.bold,
.bold a {
	font-weight: bold;
}
.normal,
.normal a {
	font-weight: normal;
}
.big{
	font-size: 150%!important;
}
.big110 {
	font-size: 110%!important;
}
.big120 {
	font-size: 120%!important;
}
.big130 {
	font-size: 130%!important;
}
.big140 {
	font-size: 140%!important;
}
.big150 {
	font-size: 150%!important;
}
.big160 {
	font-size: 160%!important;
}
.big200 {
	font-size: 200%!important;
}
.Petit{/*プチ*/
	color: #000!important;
	font-size: 8pt;
	display: block;
}
.mini90 {
	font-size: 90%!important;
}
.mini80 {
	font-size: 80%!important;
}
.mini-txt,
.mini-text {
	color: #000;
  margin: 0;
  display: block;
	font-size: 8pt;
	text-align: left!important;
	padding: 3px!important;
	width: auto;
	word-wrap: break-word;
}
.update-txt,
.update-text {
	color: #000;
  margin: 0;
  display: block;
	font-size: 8pt;
	text-align: left!important;
	padding: 3px!important;
	width: auto;
	word-wrap: break-word;
  max-width: 1170px!important;
}
.narrow2 {
  letter-spacing: -2px;
}
.title-header,
.posts .post h2,
.posts .page h2,
div.single h2,
div.single h3,
div.single h4,
div.single h5,
div.single h6,
#trialTitle  {
	font-family: "Verdana","Yu Gothic Medium", "游ゴシック Medium", "YuGothic", "游ゴシック体","Meiryo","メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HGPｺﾞｼｯｸM", "Source Han Sans", "Meirio", sans-serif;
/*	font-family: "Meiryo","メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HGPｺﾞｼｯｸM", "Source Han Sans", "Meirio", Verdana, sans-serif;*/
}
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.navbar-nav a {
  text-decoration: none;
}
h2{
	line-height: 1.5!important;
}
.century{
	font-family: "century", serif;
}

/*リンク集*/
/*オリジナルの最下フッター　ここから*/
#link {
	background-color: #403c36!important;
	border: none;
	color: #fff!important;
	font-size: 9pt!important;
	line-height: 1.6;
	padding: 20px 0 0;
	display: block;
	height: auto;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
#link a {
	color: #fff!important;
}
#link a:hover{
	color: #fffae5!important;
	text-decoration: underline;
}



/*コピーライト書き換え*/
#footer {/*もとのフッター(footer.php上でwpzoomのコピーライトはコメントアウトして非表示し、固定ページの「問い合わせ窓口」を表示させてる)*/
	display: block;
		border-top: none;
/*	border-top: solid 1px #EEE;*/
  color: #505050;
  line-height: 1.6;
  padding: 0;
}
	/*オリジナルの最下フッター　ここから*/
	#originalfooter {
			background-color: #403c36!important;
	    border-top: solid 1px #403c36;
	    color: #505050;
	    line-height: 1.6;
	    padding: 25px 0;
	}
	#originalfooter .copyright{
		color: #fff!important;
		font-size: 8.5pt!important;
		display: block;
		height: auto;
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	#originalfooter .originalcopy{
		color: #fff!important;
		font-size: 7pt;
		display: block;
		height: 60px;
		width: 100%;
	/*	overflow: hidden;
		text-indent: -470px;
	*/	margin: 0 auto;
	}
	/*オリジナルの最下フッター　ここまで*/


/*コピーライト書き換え　ここまで*/

@media print {
	#pageTop,
	#try {
		display: none;
	}

	.scroll {
		overflow: visible!important;
		font-size: 12pt!important;
    max-width: 1170px!important;
    height: auto!important;
    background-color: inherit;
    display: block;
    margin: 0 auto!important;
    border: none!important;
    padding: 0!important;
	}

	.checkbox-container {
		display: none!important;
	}

	#button {
		display: none!important;
	}
}

#try {
	width: auto;
	height: auto;
  position: fixed;
  bottom: 20px;
  right: 20px;
	z-index: 99999;
	background-color: #0364c2;
  border-radius: 3px;
  border: #fff solid 2px;
	writing-mode: vertical-rl;
  padding: 10px 5px;
  font-size: 1.4rem;
}
#try:hover {
	color: #fff!important;
/*  filter: hue-rotate(-85deg);*/
}
#try a {
	color: #fff;
	filter: none;
}
#try a:hover {
	color: #fff!important;
  border-bottom: none!important;
}

/*#pageTop廃止　2021/05/06*/
/*#pageTop {
	width: 50px;
	height: 50px;
  position: fixed;
  bottom: 20px;
  right: 20px;
	z-index: 9999;
	transform: rotate(-90deg);
	background-color: #ffb900;
    border-radius: 50px;
    border: #ffb900 solid 2px;
}
#pageTop img {
	opacity: 1;
	width: 100%;
	height: 100%;
}
#pageTop:hover {
  filter: hue-rotate(-45deg);
}
#pageTop a:hover {
  border-bottom: none!important;
}
*/
#wrap {
	width: 100%;/*画面幅にfull表示*/
 	margin: 0 auto;
}
.logo-inner-wrap,
.inner-wrap,
#homecontact-head,
#trial,
#news,
#qa {
	max-width: 1170px!important;
	margin: 0 auto;
}
.inner-skin {
	width: 1170px;
	max-width: 100%;
	margin: 60px auto;
}
.marginClear {
	margin-left: 50px!important;
}
.margin-top-clear {
	margin-top: 0!important;
}
.margin-bottom-clear {
	margin-bottom: 0!important;
}
#top .procontainer a,
#top .servcontainer a {
	background-image:-moz-linear-gradient(
	top,
	#f5f5f5 0%,
	#fdfdfd 20%,
	#dedede 90%,
	#e4e4e4);
	background-image:-ms-linear-gradient(
	top,
	#f5f5f5 0%,
	#fdfdfd 20%,
	#dedede 90%,
	#e4e4e4);
	background-image:-webkit-gradient(
	linear, 0% 0%, 0% 100%,
	from(#e6e6e6),
	color-stop(0.2, #fdfdfd),
	color-stop(0.9, #dedede),
	to(#e4e4e4));
	border-radius: 50px 0;
}

.productmore a,
.productmore-console a {
	background-image:-moz-linear-gradient(
	top,
	#f5f5f5 0%,
	#fdfdfd 20%,
	#d4d4d4 80%,
	#e0e0e0);
	background-image:-ms-linear-gradient(
	top,
	#f5f5f5 0%,
	#fdfdfd 20%,
	#d4d4d4 80%,
	#e0e0e0);
	background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#e6e6e6), color-stop(0.2, #fdfdfd), color-stop(0.8, #d4d4d4), to(#e0e0e0));
	border-bottom: none;
}


/*フッターのリンク　ここから*/
#footer #infobox #form-console {
    display: inline-block;
    background-color: #403c36!important;
    width: 100%;
    height: auto;
    margin: 0 auto;
}
#footer #infobox #form-console .inner-skin {
    max-width: 1170px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}

#footer #infobox #form-console ul.company-name {
    width: 98%;
    margin: 0 auto;
    padding: 30px 0;
}

#footer #infobox #form-console ul.list {
    width: 98%;
    margin: 0 auto;
    padding: 30px 0 0;
}
#footer #infobox #form-console ul.list li {
    display: inline-block;
    height: auto;
    vertical-align: top;
    width: 15%;
		list-style-type: none;
}
#footer #infobox #form-console ul.list li a {
		color: #fff;
}
#footer #infobox #form-console ul.list li a:hover {
    text-decoration: underline;
}


#footer #infobox #form-console .function-consol-box {
    width: 100%;
    height: auto;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
}

#footer #infobox #form-console .company-name {
    width: 98%;
    margin: 0 auto;
    padding: 20px 10px;
		margin-left: 1em;
}

#footer #infobox #form-console .company-name,
#footer #infobox #form-console .sub-title {
    display: block;
    font-size: 10pt;
    margin: 0 auto;
    text-align: left;
		color: #fff;
}
#footer #infobox #form-console .company-name a {
	color: #ffd982;
}
#footer #infobox #form-console .company-name a:hover {
	color: #ffd982;
	text-decoration: underline;
}


/*フッターのリンク　ここまで*/



/*NGお問い合せ　ここから*/
/*
.bottom {
	width: 100%;
	height: 430px;
	display: inline-block;
	position: relative;
}

.bottom-skin {
		width: 100%;
}

.bottom-skin {
	width: 1160px;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	margin: 0 auto;
}

.bottom .tyuuki{
	color: #fff!important;
}

.bottom {
	background-color: #777;
	color: #fff!important;
	border: solid 1px #fff;
}

.bottom-skin ul li {
  list-style-type: none;
	margin: auto;
}

.tyuuki,
.bottomtext,
.bottomtext li,
.mail {
	position: relative;
	z-index: 999;
	text-align: left;
  margin: 30px 45px;
}


.tyuuki,
.bottomtext,
.bottomtext li {
	font-size: 11pt;
}

.bottomtext,
.bottomtext li {
	color: #fff!important;
}
*/
/*NGお問い合せ　ここまで*/


/*旧_お問い合せ　ここから*/
.bottom {
	width: 100%;
	height: auto;
	display: block;
	background-color: #777;
	color: #fff!important;
	border: none!important;
}
.bottom img{
	display: inline-block;
	max-width: 40px;
	height: auto;
	float: left;
	margin-left: 100px;
}
.bottom-skin {
	width: 100%;
	height: 100%;
	margin: 0 auto;
}
.bottom .tyuuki{
	color: #fff!important;
}
.bottom-skin ul li {
  list-style-type: none;
	margin: auto;
}
.bottomtextBox{
	margin: 20px auto;
	width: 450px;
	height: auto;
}
.bottomtext,
.bottomtext li{
	font-size: 13pt;
	color: #fff!important;
	text-align: left;
	width: 200px;
	margin: 0 auto;
}
.contacttitle a:hover {
	color:#fff;
}

/*色が濃くなる*/
.contactcontainer{
	width: 100%;
	height: 100%;
	display: block;
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
}
.contactcontainer a {
	width: 100%;
	height: 100%;
	padding: 30px 0;
	font-weight: normal!important;
	background-color: transparent;
	color: #fff!important;
	display: block;
}
.contactcontainer a:hover {
	color:#fff;
	text-decoration: none!important;
	background-color: #777;
	filter:brightness(90%);
	-webkit-filter: brightness(90%);
	-moz-opacity: brightness(90%);
	-ms-opacity: brightness(90%);
}
.contacttitle {
	font-size: 27pt;
	letter-spacing: 0.03em;
	display: inline-block;
/*	margin: 4px 0 20px -100px; メールのアイコンある時は、これ*/
	margin: 4px 0 20px;　/*メールのアイコンない時は、これ*/
}
.contactcontainertext ul {
	text-align: left;
  margin: 10px auto 0;
  display: block;
  line-height: 1.9em;
  max-width: 400px;
	font-size: 13pt;
}
/*旧_お問い合せ　ここまで*/

.tyuuki,
.mail {
	position: relative;
	z-index: 999;
	text-align: left;
  margin: 30px 45px;
}

.mail,
.mail li {
	color: #ffcb00!important;
	text-decoration: underline;
	font-size: 10pt!important;
	/*
	position: relative;
	z-index: 999;
	text-align: left;
	margin: 30px 45px;
	*/
}

.tyuuki{
	display: block;
	font-size:14pt;
	text-align: center;
	margin-top: 5px;
	/*
	position: relative;
	z-index: 999;
	text-align: left;
	margin: 30px 45px;
	*/
}


#require .productmore a {
	color: #1a8a9e!important;
	border-bottom: none;
	background-image:-moz-linear-gradient(
	top,
	#cbe6ea 0%,
	#ffffff 20%,
	#abd3da 90%,
	#bed9de);
	background-image:-ms-linear-gradient(
	top,
	#cbe6ea 0%,
	#ffffff 20%,
	#abd3da 90%,
	#bed9de);
	background-image:-webkit-gradient(
	linear, 0% 0%, 0% 100%,
	from(#cbe6ea),
	color-stop(0.2, #ffffff),
	color-stop(0.9, #abd3da),
	to(#bed9de));
}
#require .productmore a:hover{
	color: #1a8a9e!important;
	opacity: 0.8;
	border-bottom: none;
}


/*L727 コンテンツ(文章)の幅*/
.column-double .column-content, .column-double.column-content{
	width: 100%!important;
	margin-right: 0;
}

.column column-content:after{
	width: 100%;
	margin-right: 0;
}


/*ログイン画面について*/

.swpm-button,
html .swpm-input[type="button"],
.swpm-input[type="reset"],
.swpm-login-form-submit {
	color: #fff;
	background-color: #efbe00!important;
	border: solid 1px #c2c3c4!important;
	border-radius: 3px;
	font-size: inherit;
	text-align: center;
  vertical-align: middle;
  display: inline-block;
	margin-top: 50px;
}


/*トップ文章*/
.login {
	font-size: 14pt;
	color:rgba(0,0,0,0.7);
}

.swpm-button, html .swpm-input[type="button"], .swpm-input[type="reset"], .swpm-login-form-submit {
    color: #fff;
    background-color: #efbe00!important;
    border: solid 1px #c2c3c4!important;
    border-radius: 3px;
    font-size: inherit;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    margin-top: 50px;
}

/*パスワードを忘れた　の文章*/
.swpm-forgot-pass-link{
	display: none;
}

/*怪異について　の文章*/
.swpm-join-us-link{
	display: none;
}

/*各ページの表の文字サイズ指定*/

/*各ページの表の文字サイズ指定　ここまで*/
#products ul,
#products ol{
	list-style-type: disc;
	margin: 6px 0 21px 36px;
	padding: 0;
	line-height: 1.3em;
}

/*各ページのタイトル表示*/
.title-header {
	font-weight: bold;
	font-size: 30px;
 	word-wrap: break-word;
	/*追加 ここから*/
	margin: 20px auto;
	width: 1170px;
	/*追加 ここまで*/
}
h1.title-header {
}

h2
#top {
	width: 100%;
	margin: 0 auto;
}

/*#top{
	font-family: 'sawarabimincho', serif!important;
}
*/

#top .container{
width: 950px;
margin: 0 auto;
}

#top .noticecontainer
{
/*	background: -webkit-gradient(radial, center center, 0, center center, 500, from(#d2d2d2), to(#75bfcc));
	background: -webkit-radial-gradient(center, #d2d2d2 0%, #75bfcc 80%);
	background: -moz-radial-gradient(center, #d2d2d2 0%, #75bfcc 80%);
	background: -o-radial-gradient(center, #d2d2d2 0%, #75bfcc 80%);
	background: -ms-radial-gradient(center, #d2d2d2 0%, #75bfcc 80%);
	background: radial-gradient(center, #d2d2d2 0%, #75bfcc 80%);
*/
background: -webkit-gradient( radial, center center, 0, center center, 500, from(#d2d2d2), color-stop(0.1, #d4d4d4), to(#707d7d));
background: -moz-gradient( radial, center center, 0, center center, 500, from(#d2d2d2), color-stop(0.1, #d4d4d4), to(#707d7d));

}

#top .servcontainer,
#top .procontainer{
	height: 300px;
	border-radius: 50px 0;
}


.startcontainer,
.newscontainer,
.qacontainer {
	width:100%;
	height: 150px;
	margin-bottom: 20px;
}

#top .noticecontainer a,
#top .description a,
#top .servcontainer a,
#top .procontainer a,
.startcontainer a,
.newscontainer a,
.qacontainer a,
#maintenance a,
#controlProducts .proBack-bottom-container a,
/*#service .container a,
#service .supportcontainer a,*/
#service .introconsultcontainer a,
#service .seminarcontainer a,
#service .incidentcontainer a {
	position: absolute;
	top:0;
	left: 0;
	width:100%;
	height: 100%;
	font-weight: normal!important;
}



#top .noticecontainer,
#top .description,
#top .servcontainer,
#top .procontainer,
.startcontainer,
.newscontainer,
.qacontainer,
#maintenance,
#controlProducts .proBack-bottom-container,
#service .supportcontainer,
#service .introconsultcontainer,
#service .seminarcontainer,
#service .incidentcontainer,
.bottom {
	position: relative;
	width: 100%;
	float: left;
	text-align: center;
}


#top .noticecontainer,
#top .description,
#top .procontainer,
.startcontainer,
.newscontainer,
.qacontainer,
#maintenance,
#service .supportcontainer,
#service .introconsultcontainer,
#service .seminarcontainer,
#service .incidentcontainer,
.bottom {
	border: solid 0.5px rgba(183, 183, 183, 0.3);
}


#top .servcontainer,
#top .procontainer {
	border: solid 0.5px #ffe168;
}


#top .servcontainer .SCpic a {
	position: relative;
	top:0;
	left: 0;
}

#top .noticecontainer:hover,
#service .supportcontainer:hover,
#service .introconsultcontainer:hover,
#service .seminarcontainer:hover,
#service .incidentcontainer:hover {
	text-decoration: none!important;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-webkit-opacity: 0.8;
	-moz-opacity: 0.8;
	-ms-opacity: 0.8;
}

.startcontainer a:hover,
.newscontainer a:hover {
	background-color: #e4f7fb;
}

.qacontainer a:hover{
	background-color: #fffae5;
}



/*色が濃くなる*/


#top .servcontainer a:hover,
#top .procontainer a:hover {
	background-image:-moz-linear-gradient(
	top,
	#fffae5 0%,
	#fffbeb 20%,
	#ffefae 90%,
	#fff7d7);
	background-image:-ms-linear-gradient(
	top,
	#fffae5 0%,
	#fffbeb 20%,
	#ffefae 90%,
	#fff7d7);
	background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#fffae5), color-stop(0.2, #fffbeb), color-stop(0.9, #ffefae), to(#fff7d7));
	border-radius: 50px 0;
}

/*
#top .procontainer a:hover {
		background-image:-moz-linear-gradient(
		top,
		#e4f7fb 0%,
		#f1fdff 20%,
		#c6e4e4 90%,
		#cce9ea);
		background-image:-ms-linear-gradient(
		top,
		#e4f7fb 0%,
		#f1fdff 20%,
		#c6e4e4 90%,
		#cce9ea);
		background-image:-webkit-gradient(   linear, 0% 0%, 0% 100%,   from(#e4f7fb),   color-stop(0.2, #f1fdff),   color-stop(0.9, #c6e4e4),   to(#cce9ea));
		border-radius: 50px 0;
}
*/



#top .noticecontainer{
	height: 650px;
}

#top .description {
	height: auto;
	display: block;
}

#top .description {
	word-break: break-all;
}

#top .startnewslogo img {
	width: 75%;
	height: auto;
	padding-top: 340px;
	position: relative;
	z-index: 1;
}

#top .cloudlogo img {
	width: auto;
	height: 95%;
	position: absolute;
	top: -10px;
  left: 0;
  right: 0;
  margin: auto;
	z-index: 0;
	opacity: 0.7;
}




#top .servcontainer .ACpic img{
	margin-top: 50px;
	width: 100%;
	height: auto;
}

#top .servcontainer .SCpic img{
	margin-top: 200px;
	width: 30%;
	height: auto;
	display: inline-block;
}



#top .noticetitle{
	font-size: 7.5vh;
	letter-spacing: 0.05em;
	left: 50px;
	right: 0;
	margin: auto;
	top: 455px;
	color: #fff5cd;
/*	text-shadow: 4px 2px 1px #fff;*/
}


#top .servtitle,
#top .protitle {
	font-size: 40pt;
	letter-spacing: 0.1em;
}

.newstitle,
.qatitle {
	font-size: 30pt;
	letter-spacing: 0.1em;
}

#top .servtitle,
#top .protitle,
.newstitle,
.qatitle {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 999;/*:hoverによる文字の背面隠れを回避*/
}
#top .servtitle{
	color: #efbe00;
	height: 65px;
}
#top .protitle {
	color: #505050;
	height: 65px;
}

.newstitle,
.qatitle {
	height: 60px;
}

#top .noticetitle{
	position: absolute;
	z-index: 300;
}


#top .noticecontainer,
#top .description,
#top .servcontainer,
#top .procontainer {
	filter:alpha(opacity=100);
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
}

.startcontainer,
.newscontainer,
.qacontainer {
	filter:alpha(opacity=100);
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
}

.startcontainer,
.newscontainer {
	background-color: #fff;
}
.qacontainer {
	background-color: #eee;
}


#top .servcontainertext,
#top .procontainertext,
#preproducts .containertext,
#service .containertext,
#service .supportcontainertext,
#service .introconsultcontainertext,
#service .seminarcontainertext,
#service .incidentcontainertext {
/*	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;*/
}


#top .servcontainertext ,
#top .licensecontainertext,
#preproducts .containertext,
#service .containertext {
	font-size: 17px;/*(13pt相当)*/
}



#top .descriptiontext {
	color: #505050;
	line-height: 2.5em;
	letter-spacing: 0.03em;
	margin: 70px auto;
	width: 90%;
	text-align: center;
	height: auto;
	display: block;
	font-size: 17px;/*(13pt相当)*/
}

/*top紹介文のみの文字拡大*/
#top .descriptiontext .big {
	font-size: 135%;
}

#top .big {
	font-size: 166%; /*166%=30pt相当*/
}

.SCred{
color: #cc3232!important;
}

#top .descriptiontext .color {
	color: #ffba00;
}
.SCPetit {
	font-size: 50%;
}
.SCmini {
	font-size: 55%;
}
.SCsmall {
	font-size: 74%; /*日本語に適用すると、英語の小文字に近い高さ*/
}
.SCbig {
	font-size: 80%; /*166%=30pt相当*/
}
.SCbiggest {
	font-size: 110%; /*166%=30pt相当*/
}

#preproducts .containertext,
#top .servcontainertext,
#security .containertext,
#customization .containertext,
#service .containertext,
#service .supportcontainertext,
#service .introconsultcontainertext,
#service .seminarcontainertext,
#service .incidentcontainertext {
	color: #fff;
}

#preproducts .containertext,
#security .containertext,
#customization .containertext,
#top .newscontainertext,
#top .servcontainertext,
#top .qacontainertext,
#service .containertext,
#service .supportcontainertext,
#service .introconsultcontainertext,
#service .seminarcontainertext,
#service .incidentcontainertext {
	line-height: 1.9em;
}



#top .qacontainertext {
	letter-spacing: 0.03em;
}

.newstitle {
	color: #1a8a9e;
}
.qatitle {
	color: #efbe00;
}

/*
#top .servcontainer .servcontainertext ul li,
#top .container .containertext ul li a {
	display: block;
	float: center;
	list-style: none;
	text-align: center;
	color: #fff9c4;
	font-size: 18pt;
	line-height: 1.6;
	letter-spacing: initial;
}

#top .contactcontainertext ul li{
	display: block;
	float: center;
	list-style: none;
	text-align: center;
	color: inherit;
	font-size: 18pt;
	line-height: 1.6;
}


/*トップのサービスの丸たち*/
/*
#top .servcontainer table,
#top .servcontainer tr,
#top .servcontainer th,
#top .servcontainer td {
	border: solid 1px #9E9E9E;
	text-align: center;
	font-size: 16px;
	background-color: transparent;
}



#top .servcontainer table td {
	position: relative;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 10px 30px 0;
}

#top .servcontainer table td .circleText{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	padding-top: 50px;
	width: 70%;
	height: 70%;
}


#top .servcontainer table td a {
	border-bottom: none;
	color: #fff;
	font-weight: normal;
}


#top .servcontainer table .tray01,
#top .servcontainer table .tray02,
#top .servcontainer table .tray03,
#top .servcontainer table .tray04 {
	display: inline-table;
}
/*トップのサービスの丸たち　ここまで*/


/*ビデオのみ掲載　各ページ*/
/*.video-page {
  max-width: 1170px;
	height: 630px;
	display: block;
	margin: 50px auto 30px;
}

.video-page iframe,
.video-page img {
	max-width: 1170px;
	height: 630px;
}


.video-page ul li{
	list-style-type: none;
}
.video-page ul.left,
.video-page ul.right{
	display: inline-block;
	height: auto;
	vertical-align: top;
	margin: 0 5px;
	max-width: 100%;
}
*/



/*v6.6最新機能のtop上部*/
.video-box {
	max-width: 1170px;
	height: 630px;
	display: block;
	margin: 50px auto 30px;
}

.video-box iframe,
.video-box img {
	width: 100%;
	height: 100%;
	margin: 0 auto;
}


.video-box ul li{
	list-style-type: none;
}

#preproducts .descript-container {
  background-image: url(//service.allconnect.jp/wp-content/uploads/2018/07/IMG_2324_mono_02.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: top;

	width: 100%;
	height: 550px;
	display: block;
	margin-bottom: 0;
	box-sizing: border-box;
	border: none;
	margin-bottom: 0;
	box-sizing: border-box;
	position: relative;
  background-color: #000;
}
#preproducts .descript-container .container {
  display: block;
  text-align: center;
  width: 100%;
  height: auto;
  margin: 200px auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 21pt;
  line-height: 2.3em;
  background: transparent;
}
#preproducts .descript-container .container .headtitle {
	font-style: italic;
	font-size: 50pt;
	margin-bottom: 20px;
	display: inline-block;
}
#preproducts .descript-container .container .sub-title {
	font-size: 31pt;
  margin: 10px 0 15px;
  font-weight: normal;
}
#preproducts .descript-container .container .underline {
	text-decoration: underline!important;
	color: inherit;
}
#preproducts .descript-container .container .accent-title {
	font-size: 32pt;
	display: inline-block;
	margin: 50px 0 0;
}
#preproducts .descript-container .white {
  text-shadow: #656565 2px 1px 11px;
}

#service .container-tape,
#preproducts .container-tape {
  background: #cc3232;
  border: none;
  position: relative;
  width: 100%;
  height: auto;
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-opacity: 1;
	clear: both;
}

#service .container-tape .inner-skin {
    max-width: 1170px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}
#service .container-tape ul.list {
	width: 90%;
  margin: 0 auto;
  padding: 20px 10px;
  display: block;
}
#service .container-tape ul.list li {
    display: inline-block;
    height: auto;
    vertical-align: top;
    width: 180px;
    list-style-type: none;
		margin-right: 20px;
}
#service .container-tape ul.list li:last-child {
		margin-right: 0;
}
#service .container-tape ul.list li .sub-title {
  display: block;
  font-size: 14pt;
  margin: 0 auto;
  text-align: left;
  color: #fff;
}
#service .container-tape ul.list li .sub-title a {
  color: #fff;
}
#service .container-tape ul.list li .sub-title a:hover {
  color: #000;
}

#service .inner-skin-title,
#preproducts .inner-skin-title {
	display: block;
	max-width: 950px;
	margin: 0 auto;
	padding: 20px;
}
#service .container-tape-title,
#preproducts .container-tape-title {
	color: #fff;
  text-align: left;
  font-size: 27pt;
  font-weight: normal;
	margin: 0 0 10px;
  display: inline-block;
}
#service .container-tape-title:last-of-type,
#preproducts .container-tape-title:last-of-type {
	color: #fff;
  text-align: right;
  font-size: 27pt;
  font-weight: normal;
	margin: 0;
  display: block;
}

#service .startcontainer .container-tape-title-center {
  font-size: 27pt;
  font-weight: normal;
	margin: 0 auto 10px;
  display: block;
	text-align: center;
	position: absolute;/*以下７行までは　:hoverの文字隠れを回避*/
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 999;
	height: 60px;
	color: #333;
}
#service .container-tape-title-center,
#preproducts .container-tape-title-center {
	color: #fff;
  font-size: 27pt;
  font-weight: normal;
	margin: 0 auto;
  display: block;
	text-align: center;
}
#service .container-tape-title-center #licenseMainteTitle {
    text-align: center;
    font-size: 33pt;
		color: #fff;
		opacity: 1;
	  border-bottom: 2px solid #fff;
    display: table;
    margin: 10px auto 10px!important;
    font-weight: normal;
    padding: 0;
}
#service .container-tape-title-company,
#preproducts .container-tape-title-company {
	color: #fff;
  font-size: 33pt;
  font-weight: normal;
	margin: 30px auto 10px;
  display: block;
	text-align: center;
}
#service .container-tape-subtitle, #service .container-tape-subtitle:last-of-type,
#preproducts .container-tape-subtitle, #preproducts .container-tape-subtitle:last-of-type {
  font-size: 20pt;
}

#service #about_cloudstandard {
    display: block;
    margin: 0 auto;
    padding: 0;
}

#service #about_cloudstandard .container-tape-palegray #licenseMainteTitle  {
    text-align: center;
    font-size: 33pt;
    opacity: 0.9;
    border-bottom: 2px solid #a7a7a7;
    display: table;
    margin: 0 auto 0!important;
    font-weight: normal;
    padding: 0;
}

#service #about_cloudstandard .container-tape-palegray .type {
	font-size: 26pt;
	font-weight: normal;
	margin: 0 auto 10px;
	display: block;
	text-align: center;
}

#service #about_cloudstandard .container-tape .container-tape-title-center,
#service #about_cloudstandard .container-tape-palegray .container-tape-title-center {
	font-size: 30pt;
	font-weight: normal;
	margin: 0 auto 10px;
	display: block;
	text-align: center;
}

#service #about_cloudstandard .container-tape-palegray .box-left,
#service #about_cloudstandard .container-tape-palegray .box-right {
    width: 49%;          /* 横幅を固定して */
    display: inline-block; /* インラインブロック化 */
    vertical-align: top;   /* 上端を揃える */
    padding: 60px 10px 0;
}

#service #about_cloudstandard .container-tape-palegray img {
  max-width: 300px;
  height: auto;
	margin: 0 auto;
	display: block;
}

#service #licenseSales-1170 {
    width: 100%;
    margin: -2px auto 0;/*-2pxで謎の隙間を回避*/
}

#service #licenseSales-1170 .inside-descript-container-CS {
    background-image: url(//storage.googleapis.com/service-storage-2019/2019/09/service_top_cs-1.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
}
#service #licenseSales-1170 .inside-descript-container-CA {
    background-image: url(//service.allconnect.jp/wp-content/uploads/2019/09/service_top_ca.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
}
#service #licenseSales-1170 .inside-descript-container-CP {
    background-image: url(//storage.googleapis.com/service-storage-2019/2020/02/d6df5d47-service_top_cp.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
}
#service #licenseSales-1170 .inside-descript-container-OP {
    background-image: url(//service.allconnect.jp/wp-content/uploads/2019/09/service_top_op.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
}
#service #licenseSales-1170 .inside-descript-container-plan {
    background-image: url(//service.allconnect.jp/wp-content/uploads/2019/09/service_top_plan.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
}
#service #licenseSales-1170 .inside-descript-container-seminar {
    background-image: url(//service.allconnect.jp/wp-content/uploads/2019/09/service_top_seminar.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
}
/*※上記6アイテムの共通記述*/
#service #licenseSales-1170 .inside-descript-container-CS,
#service #licenseSales-1170 .inside-descript-container-CA,
#service #licenseSales-1170 .inside-descript-container-CP,
#service #licenseSales-1170 .inside-descript-container-OP,
#service #licenseSales-1170 .inside-descript-container-plan,
#service #licenseSales-1170 .inside-descript-container-seminar {
  border: none;
  max-width: 1170px;
  height: 500px;
  display: block;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
  text-align: center;
}
#service #licenseSales-1170 .inside-descript-container-CS:hover,
#service #licenseSales-1170 .inside-descript-container-CA:hover,
#service #licenseSales-1170 .inside-descript-container-CP:hover,
#service #licenseSales-1170 .inside-descript-container-OP:hover,
#service #licenseSales-1170 .inside-descript-container-plan:hover,
#service #licenseSales-1170 .inside-descript-container-seminar:hover {
	opacity: 0.7;
}
#service #licenseSales-1170 .inside-descript-container-CS .inner-skin-title {
  display: block;
  max-width: 1170px;
  margin: 0 auto;
  padding: 90px 80px;
}
#service #licenseSales-1170 .inside-descript-container-CA .inner-skin-title {
  display: block;
  max-width: 1170px;
  margin: 0 auto;
  padding: 160px 80px;
}
#service #licenseSales-1170 .inside-descript-container-CP .inner-skin-title {
  display: block;
  max-width: 1170px;
  margin: 0 auto;
  padding: 100px 80px;
}
#service #licenseSales-1170 .inside-descript-container-OP .inner-skin-title {
  display: block;
  max-width: 1170px;
  margin: 0 auto;
  padding: 80px;
}
#service #licenseSales-1170 .inside-descript-container-plan .inner-skin-title {
  display: block;
  max-width: 1170px;
  margin: 0 auto;
  padding: 200px 80px;
}
#service #licenseSales-1170 .inside-descript-container-seminar .inner-skin-title {
  display: block;
  max-width: 1170px;
  margin: 0 auto;
  padding: 140px 80px;
}

#service #licenseSales-1170 .container-tape-title-center .sub-title {
	font-size: 22pt;
}
#service #licenseSales-1170 .container-tape-title-center h3.title {
	font-size: 45pt;
	font-weight: normal;
	margin: 10px 0 30px;
}
#service #licenseSales-1170 .inside-descript-container-CS .inner-skin-title ul,
#service #licenseSales-1170 .inside-descript-container-CA .inner-skin-title ul,
#service #licenseSales-1170 .inside-descript-container-CP .inner-skin-title ul,
#service #licenseSales-1170 .inside-descript-container-OP .inner-skin-title ul,
#service #licenseSales-1170 .inside-descript-container-plan .inner-skin-title ul,
#service #licenseSales-1170 .inside-descript-container-seminar .inner-skin-title ul {
	display: block;
	text-align: left;
	font-size: 20pt;
}
#service #licenseSales-1170 .inside-descript-container-CS .inner-skin-title ul {
	width: 190px;
	margin: 0 auto 15px;
}
#service #licenseSales-1170 .inside-descript-container-CA .inner-skin-title ul {
	width: 220px;
	margin: 0 auto 15px;
}
#service #licenseSales-1170 .inside-descript-container-CP .inner-skin-title ul {
	width: 600px;
	margin: 0 auto 15px;
}
#service #licenseSales-1170 .inside-descript-container-CP .inner-skin-title ul.contents {
	width: 320px;
	display: inline-block;
	text-align: left;
  margin: 0;
  vertical-align: middle;
}
#service #licenseSales-1170 .inside-descript-container-OP .inner-skin-title ul {
	width: 200px;
	display: inline-block;
	text-align: left;
	margin: 15px 0;
	font-size: 20pt;
	float: none;
}
#service #licenseSales-1170 .inside-descript-container-plan .inner-skin-title ul {
	width: 220px;
	margin: 0 auto 15px;
}
#service #licenseSales-1170 .inside-descript-container-seminar .inner-skin-title ul {
	width: 360px;
	margin: 0 auto 15px;
}
#service #licenseSales-1170 .inside-descript-container-seminar .inner-skin-title ul.contents {
	font-size: 25pt;
}

#service #licenseSales-1170 .container-tape-title-center ul li {
	list-style-type: none;
}
#service #licenseSales-1170 img {
	width: 200px;
	float: right;
}

#service #licenseSales-1170 .inside-descript-container-OP .inner-skin-title .box {
	width: 400px;
	display: block;
	margin: 0 auto;
}
#service #licenseSales-1170 .inside-descript-container-OP .inner-skin-title .box img {
	width: 150px;
		float: left;
}

#service .startcontainer,
#service .newscontainer {
	width: 100%;
	height: 150px;
	margin-bottom: 0;
	position: relative;
	float: none;
	text-align: center;
	background-color: #fff!important;
	color: #333;
}

#service .newscontainer .newstitle {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 999;
	height: 60px;
	color: #333;
	font-size: 33pt;
}

/*白バック ここから*/
#profeatureStandard-white {
	display: inline-block;
	background-color: transparent;
	width: 100%;
	height: 100%;
}

#profeatureStandard-white #control {
	display: inline-block;
	float: left;
	width: 31%;
	height: auto;
	padding : 10px;
}

#profeatureStandard-white .product-img img{
	display: block;
	width: 35%;
	height: auto;
  margin: 0 auto;
	filter: drop-shadow(2px 2px 4px #606060);
}

#profeatureStandard-white #productname,
#profeatureStandard-white #productname a {
  color: #333;
	opacity: 1;
}

#profeatureStandard-white #producttext {
    color: #333;
    font-size: inherit;
    line-height: 1.6em;
    text-align: center;
    word-break: break-word;
    width: 100%;
    height: auto;
    font-size: 11pt;
		margin-bottom: 0;
}
/*白バック ここまで*/


#preproducts .img-box-center {
	display: block;
	max-width: 180px;
  height: auto;
  margin: 40px auto;
	text-align: center;
}
#preproducts .img-box-center img {
	width: 100%;
  height: auto;
}

#preproducts .video .inner-skin {
    width: 1170px;
    max-width: 100%;
    height: 100%;
    margin: 0 auto;
		text-align: center;
}

#preproducts #bottom-content {
	display: block;
	background-color: transparent;
	width: 100%;
	height: auto;
	margin-bottom: 0;
	color: #505050;
	padding: 30px 0;
}

#preproducts #bottom-content ul {
    width: 100%;
    padding: 30px 0 0 0;
}
#preproducts #bottom-content ul li.full {
    padding: 0!important;
    width: 100%!important;
}
#preproducts #bottom-content ul li:nth-child(1) {/*テキスト*/
    padding: 0 30px 0 0;
    width: 50%;
}
#preproducts #bottom-content ul li:nth-child(2) {/*画像*/
    padding: 0;
    width: 43%;
}
#preproducts #bottom-content ul li.left{/*2番目の画像*/
		float:left;
		margin-right: 80px;
}
#preproducts #bottom-content ul li:nth-child(1),
#preproducts #bottom-content ul li:nth-child(2) {
    display: inline-block;
    height: auto;
    vertical-align: top;
}
#preproducts #bottom-content .bottom-content-box {
    width: 100%;
    height: auto;
    display: inline-block;
    margin: 0 50px 10px 0;
}
#preproducts #bottom-content .title {
    display: inline-block;
    font-size: 25pt;
    margin: 0 0 10px 0!important;
    color: #cc3232;
		font-weight: normal;
}
#preproducts #bottom-content .sub-title {
    display: inline-block;
    font-size: 20pt;
    margin: 0 0 10px 0;
		color: inherit;
    font-family: "Meiryo";
}
#preproducts #bottom-content .sentence {
    width: 100%;
    height: auto;
    display: inline-block;
    margin: 0;
    float: left;
    font-size: 14pt;
    color: inherit;
}
#preproducts #bottom-content .img-box,
#preproducts #bottom-content .full .img-box {
    width: 100%;
    height: auto;
    display: inline-block;
    margin: 0;
}
#preproducts #bottom-content .full .img-box img {
    width: 48%;
    height: auto;
    display: inline-block;
    margin: 0 5px;
		float: left;
}
#preproducts #bottom-content .full .bottom-content-box {
    width: 50%;
    height: auto;
    display: inline-block;
    margin: 0 50px 10px 0;
}

#preproducts .inner-skin {
  width: 1170px;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
}

#preproducts .containertext {
	color: #cc3232;
}
#preproducts .containertext .sentence {
	font-size: 21pt;
}

#preproducts .containertext .title .more-big {
	font-size: 40px;
}

#preproducts .containertext .title {
	display: inline-block;
  width: 100%;
  font-size: 26pt;
  color: #505050;
  margin: 20px auto 0;
  line-height: 1.5em;
}

#preproducts .containertext .underlined {
	max-width: 1170px;
  border-bottom: 1px solid #cc3232!important;
	padding-top: 5px;
}

#preproducts .sub-title {
  font-size: 24pt;
}
#preproducts .containertext .ul-box {
    max-width: 1170px;
		height: auto;
		display: block;
		margin: 0 auto;
}
#preproducts .containertext .ul-box ul.center{
	display: inline-block;
	height: auto;
	vertical-align: top;
	padding: 20px;
	margin: 0 auto;
	width: 750px;
}
#preproducts .containertext .ul-box ul.left,
#preproducts .containertext .ul-box ul.right{
	display: inline-block;
	height: auto;
	vertical-align: top;
	padding: 20px;
	margin: 0;
	width: 550px;
}

#preproducts .containertext .ul-box ul li{
  list-style: none;
	font-size: 15pt;
	text-align: left!important;
  color: initial;
  margin: 8px 0;
}
#preproducts .containertext .ul-box ul li:first-child,
#preproducts .containertext .ul-box ul li:last-child {
  margin: 0;
}
#preproducts .containertext .ul-box ul li P:first-letter{
	color: #cc3232;
}
#preproducts .containertext .ul-box ul li button.readmore{
	color: #cc3232!important;
	text-decoration: underline;
	position: static;
	top: 20px;
	right: 20px;
	background-color: transparent;
	border: none;
	cursor: pointer;
	font-weight: bold;
}
#preproducts .containertext .ul-box ul li ul.more-toggle {
	background-color: #fff;
  padding: 10px;
  list-style-type: none;
	filter: drop-shadow(10px 20px 10px rgba(0,0,0,0.6));
	position: relative;
	z-index: 10000;
	display: none;
}

#preproducts,
#service {
	width: 100%;
	margin: 0 auto;
}



#preproducts .container {
	background: #cc3232;
	border: none;
	position: relative;
	width: 100%;
	height: 650px;
}

#preproducts .container-list {
	border: none;
	position: relative;
	width: 100%;
	height: auto;
	text-align: center;
	filter:alpha(opacity=100);
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
}

#products img {
	box-sizing: border-box;
	border: none;
	display: block;
	margin: 0 auto;
}

#products .newstitle {
	color: #505050!important;
}

#maintenance .maintenancetitle {
	color: #1a8a9e!important;
	margin: 50px;
	display: block;
}



#maintenance a {
	background-image:-moz-linear-gradient(
	top,
	#f5f5f5 0%,
	#ffffff 20%,
	#dedede 90%,
	#e4e4e4);
	background-image:-ms-linear-gradient(
	top,
	#f5f5f5 0%,
	#ffffff 20%,
	#dedede 90%,
	#e4e4e4);
	background-image:-webkit-gradient(
	linear, 0% 0%, 0% 100%,
	from(#e6e6e6),
	color-stop(0.2, #ffffff),
	color-stop(0.9, #dedede),
	to(#e4e4e4));
	color: #1a8a9e!important;
	width:100%;
	height: 180px;
	display: inline-block;
}

#maintenance a:hover{
	background-image:-moz-linear-gradient(
	top,
	#e4f7fb 0%,
	#f1fdff 20%,
	#c6e4e4 90%,
	#cce9ea);
	background-image:-ms-linear-gradient(
	top,
	#e4f7fb 0%,
	#f1fdff 20%,
	#c6e4e4 90%,
	#cce9ea);
	background-image:-webkit-gradient(   linear, 0% 0%, 0% 100%,   from(#e4f7fb),   color-stop(0.2, #f1fdff),   color-stop(0.9, #c6e4e4),   to(#cce9ea));
	color: #1a8a9e!important;
}


.sec-cus {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	height: 100%;
}
.sec-cus td {
	margin: 0;
	padding: 0;
	width: 50%;
}

/*目的箇所へ飛ばすためのリンク　「h2 id ○○」で使用*/
#security,
#customization {
	margin: 0!important;
}
/*目的箇所へ飛ばすためのリンク　「h2 id ○○」で使用　ここまで*/

#products .security,
#products .customization {
	margin: 0!important;
	height: 100px;
	display: block;
	vertical-align: middle;

	border: solid 1px #f2f2f2;
	padding: 0!important;
	font-size: 30pt;
	text-align: center;
	color: #FFF!important;
	background-image: -moz-linear-gradient(
		top, #ffdcdc 0%,
		#ca4444 20%,
		#cc3232 80%,
		#e25c5c);
		background-image: -ms-linear-gradient(
			top, #ffdcdc 0%,
			#ca4444 20%,
			#cc3232 80%,
			#e25c5c);
	background-image: -webkit-gradient(
		linear, 0% 0%, 0% 100%,
		from(#ffdcdc),
		color-stop(0.2, #ca4444),
		color-stop(0.8, #cc3232),
		to(#e25c5c));
		background-image: -ms-linear-gradient(
			top, #ffdcdc 0%,
			#ca4444 20%,
			#cc3232 80%,
			#e25c5c);
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
}
#products .security a,
#products .customization a {
	color: #FFF!important;
	width: 100%;
	height: 100%;
	display: inline-block;
	padding: 27px 0;
}

/*
#security,
#customization {
	margin: 0;
}
#security a,
#customization a {
	height: 100px;
	display: block;
	border: solid 1px #f2f2f2;
	padding: 0!important;
	font-size: 30pt;
	text-align: center;
	color: #FFF!important;
	background-image: -moz-linear-gradient(
		top, #ffdcdc 0%,
		#ca4444 20%,
		#cc3232 80%,
		#e25c5c);
		background-image: -ms-linear-gradient(
			top, #ffdcdc 0%,
			#ca4444 20%,
			#cc3232 80%,
			#e25c5c);
	background-image: -webkit-gradient(
		linear, 0% 0%, 0% 100%,
		from(#ffdcdc),
		color-stop(0.2, #ca4444),
		color-stop(0.8, #cc3232),
		to(#e25c5c));
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
}
*/

#security :hover,
#customization :hover,
#security a:hover,
#customization a:hover {
	color: #FFF!important;
	border-bottom: none!important;
	opacity: 0.8;
}



#preproducts .container img {
  width: 400px;
  height: auto;
  margin-bottom: 43px;
	margin-top: 170px;
}


/*v6.6最新機能のtop上部 ここまで*/


/*v6.6最新機能の丸たち*/

#products .console {
	background-color:#eee;
	position: relative;
	padding: 30px 0;
}

#products .console .consoletable {
	margin: 0;
}


#products .console .consoletable,
#products .console tr,
#products .console th,
#products .console td {
/*	border: solid 1px #9E9E9E;　ガイド用で使用*/
	text-align: center;
	font-size: 12pt;
	background-color: transparent;
}



#products .console .consoletable td {
	position: relative;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 24px;
	/*	border: solid 1px #9E9E9E;　ガイド用で使用*/
	border: none!important;
}

.circleText{
	width: 150px;
	height: 150px;
	background-repeat: no-repeat;
	background-size: 150px;
	vertical-align: middle;
	display: table-cell;
}
.circleRed{
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/04/SCRed3D.png);
}

.circleBlue{
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/04/SCBlue3D.png);
}

#products .console .consoletable td a {
	border-bottom: none;
	color: #fff;
	font-weight: normal;
}
#products .console .consoletable td a:hover{
	opacity: 0.8;
}


#products .console .consoletable .tray01,
#products .console .consoletable .tray02,
#products .console .consoletable .tray03{
	display: inline-table;
}
/*v6.6最新機能の丸たち　ここまで*/


									/*v6.5のためNG　　/old_v65_products/ ここから*/
									/*v6.5製品紹介のtop上部*/
									#old_65 .video-box {
										max-width: 1170px;
										height: 630px;
										display: block;
										margin: 50px auto 30px;
									}

									#old_65.video-box iframe,
									#old_65.video-box img {
										width: 100%;
										height: 100%;
										margin: 0 auto;
									}



									#old_65.video-box ul li{
										list-style-type: none;
									}

									#old_65 #preproducts .containertext {
										color: #cc3232;
									}
									#old_65 #preproducts .containertext .sentence {
										font-size: 21pt;
									}

									#old_65 #preproducts .containertext .title .more-big {
										font-size: 40px;
									}

									#old_65 #preproducts .containertext .title {
										display: block;
										width: 100%;
										margin: 80px auto 0;
										font-size: 26pt;
									}

									#old_65 #preproducts .containertext .underlined {
										max-width: 1170px;
									  border-bottom: 1px solid #cc3232!important;
										padding-top: 5px;
									}

									#old_65 #preproducts .containertext .ul-box {
									    max-width: 1170px;
											height: auto;
											display: block;
											margin: 0 auto;
									}
									#old_65 #preproducts .containertext .ul-box ul.left,
									#old_65 #preproducts .containertext .ul-box ul.right{
										display: inline-block;
										height: auto;
										vertical-align: top;
										padding: 20px;
										margin: 0;
										width: 550px;
									}

									#old_65 #preproducts .containertext .ul-box ul li{
									  list-style: none;
										font-size: 12pt;
										text-align: left!important;
									}

									#old_65 #preproducts .containertext .ul-box ul li button.readmore{
										color: #cc3232!important;
										text-decoration: underline;
										position: static;
										top: 20px;
										right: 20px;
										background-color: transparent;
										border: none;
										cursor: pointer;
										font-weight: bold;
									}
									#old_65 #preproducts .containertext .ul-box ul li ul.more-toggle{
										background-color: #fff;
									  padding: 10px;
									  list-style-type: none;
										filter: drop-shadow(10px 20px 10px rgba(0,0,0,0.6));
										position: relative;
										z-index: 10000;
										display: none;
									}

									#old_65 #preproducts .big{
										font-size: 130%!important;
									}

									#old_65 #preproducts,
									#old_65 #service {
										width: 100%;
										margin: 0 auto;
									}



									#old_65 #preproducts .container {
										border: none;
										position: relative;
										width: 100%;
										text-align: center;
										filter:alpha(opacity=100);
										opacity: 1;
										-webkit-opacity: 1;
										-moz-opacity: 1;
										-ms-opacity: 1;
									}
									#old_65 #preproducts .container {
										height: 650px;
									}

									#old_65 #products img {
										box-sizing: border-box;
										border: none;
										display: block;
										margin: 0 auto;
									}

									#old_65 #products .newstitle {
										color: #505050!important;
									}

									#old_65 #maintenance .maintenancetitle {
										color: #1a8a9e!important;
										margin: 50px;
										display: block;
									}



									#old_65 #maintenance a {
										background-image:-moz-linear-gradient(
										top,
										#f5f5f5 0%,
										#ffffff 20%,
										#dedede 90%,
										#e4e4e4);
										background-image:-ms-linear-gradient(
										top,
										#f5f5f5 0%,
										#ffffff 20%,
										#dedede 90%,
										#e4e4e4);
										background-image:-webkit-gradient(
										linear, 0% 0%, 0% 100%,
										from(#e6e6e6),
										color-stop(0.2, #ffffff),
										color-stop(0.9, #dedede),
										to(#e4e4e4));
										color: #1a8a9e!important;
										width:100%;
										height: 180px;
										display: inline-block;
									}

									#old_65 #maintenance a:hover{
										background-image:-moz-linear-gradient(
										top,
										#e4f7fb 0%,
										#f1fdff 20%,
										#c6e4e4 90%,
										#cce9ea);
										background-image:-ms-linear-gradient(
										top,
										#e4f7fb 0%,
										#f1fdff 20%,
										#c6e4e4 90%,
										#cce9ea);
										background-image:-webkit-gradient(   linear, 0% 0%, 0% 100%,   from(#e4f7fb),   color-stop(0.2, #f1fdff),   color-stop(0.9, #c6e4e4),   to(#cce9ea));
										color: #1a8a9e!important;
									}


									#old_65 .sec-cus {
										border-collapse: collapse;
										margin: 0;
										padding: 0;
										position: relative;
										width: 100%;
										height: 100%;
									}
									#old_65 .sec-cus td {
										margin: 0;
										padding: 0;
										width: 50%;
									}

									/*目的箇所へ飛ばすためのリンク　「h2 id ○○」で使用*/
									#old_65 #security,
									#old_65 #customization {
										margin: 0!important;
									}
									/*目的箇所へ飛ばすためのリンク　「h2 id ○○」で使用　ここまで*/

									#old_65 #products .security,
									#old_65 #products .customization {
										margin: 0!important;
										height: 100px;
										display: block;
										vertical-align: middle;

										border: solid 1px #f2f2f2;
										padding: 0!important;
										font-size: 30pt;
										text-align: center;
										color: #FFF!important;
										background-image: -moz-linear-gradient(
											top, #ffdcdc 0%,
											#ca4444 20%,
											#cc3232 80%,
											#e25c5c);
											background-image: -ms-linear-gradient(
												top, #ffdcdc 0%,
												#ca4444 20%,
												#cc3232 80%,
												#e25c5c);
										background-image: -webkit-gradient(
											linear, 0% 0%, 0% 100%,
											from(#ffdcdc),
											color-stop(0.2, #ca4444),
											color-stop(0.8, #cc3232),
											to(#e25c5c));
											background-image: -ms-linear-gradient(
												top, #ffdcdc 0%,
												#ca4444 20%,
												#cc3232 80%,
												#e25c5c);
										filter: alpha(opacity=100);
										opacity: 1;
										-webkit-opacity: 1;
										-moz-opacity: 1;
										-ms-opacity: 1;
									}
									#old_65 #products .security a,
									#old_65 #products .customization a {
										color: #FFF!important;
										width: 100%;
										height: 100%;
										display: inline-block;
										padding: 27px 0;
									}


									#old_65 #security :hover,
									#old_65 #customization :hover,
									#old_65 #security a:hover,
									#old_65 #customization a:hover {
										color: #FFF!important;
										border-bottom: none!important;
										opacity: 0.8;
									}

									#old_65 #preproducts .container img {
									  width: 400px;
									  height: auto;
									  margin-bottom: 43px;
										margin-top: 170px;
									}


									/*v6.5製品紹介のtop上部 ここまで*/


									/*v6.5製品紹介の丸たち*/

									#old_65 #products .console {
										background-color:#eee;
										position: relative;
										padding: 30px 0;
									}

									#old_65 #products .console .consoletable {
										margin: 0;
									}


									#old_65 #products .console .consoletable,
									#old_65 #products .console tr,
									#old_65 #products .console th,
									#old_65 #products .console td {
									/*	border: solid 1px #9E9E9E;　ガイド用で使用*/
										text-align: center;
										font-size: 12pt;
										background-color: transparent;
									}



									#old_65 #products .console .consoletable td {
										position: relative;
										top: 0;
										bottom: 0;
										left: 0;
										right: 0;
										padding: 0 24px;
										/*	border: solid 1px #9E9E9E;　ガイド用で使用*/
										border: none!important;
									}

									#old_65 .circleText{
										width: 150px;
										height: 150px;
										background-repeat: no-repeat;
										background-size: 150px;
										vertical-align: middle;
										display: table-cell;
									}
									#old_65 .circleRed{
										background-image: url(//service.allconnect.jp/wp-content/uploads/2017/04/SCRed3D.png);
									}

									#old_65 .circleBlue{
										background-image: url(//service.allconnect.jp/wp-content/uploads/2017/04/SCBlue3D.png);
									}

									#old_65 #products .console .consoletable td a {
										border-bottom: none;
										color: #fff;
										font-weight: normal;
									}
									#old_65 #products .console .consoletable td a:hover{
										opacity: 0.8;
									}


									#old_65 #products .console .consoletable .tray01,
									#old_65 #products .console .consoletable .tray02,
									#old_65 #products .console .consoletable .tray03{
										display: inline-table;
									}
									/*v6.5製品紹介の丸たち　ここまで*/
									/*v6.5のためNG　　/old_v65_products/ ここまで*/


#profeatureStandard {/*赤バック*/
	display: inline-block;
	background-color: rgba(183,49,46,1);
	width: 100%;
	height: 100%;
}


#profeatureStandard .product-img img{
	display: block;
	width: 35%;
	height: auto;
  margin: 0 auto;
}

#profeatureLimited {
	display: inline-block;
	background-color: #9f9f9f;
	width: 100%;
	height: 100%;
}

/*
#package {
	font-size: 26pt;
	margin: 60px 0 30px;
}
*/

#profeatureStandard #package,
#profeatureStandard-white #package,
#profeatureLimited #package,
#licenseStandard #package,
#licenseCloud #package,
#licenseLimited #package {
	font-size: 26pt;
}

#profeatureStandard #package,
#profeatureLimited #package {
	color: #fff;
	margin: 60px 0 30px;
	text-align: center;
}

#profeatureStandard-white #package {
	color: inherit;
	margin: 60px 0 30px;
	text-align: center;
}


/*クラウド/Standard 赤バック*/
#cloudStandard {
	display: inline-block;
	background-color: rgba(183,49,46,1);
	width: 100%;
	height: 100%;
}

#cloudStandard .product-img img{
	display: block;
	width: 35%;
	height: auto;
  margin: 0 auto;
}

#cloudStandard #package {
	font-size: 26pt;
	color: #fff;
	margin: 60px 0 30px;
	text-align: center;
}

#cloudStandard #controlconsole {
	display: inline-block;
	width: 100%;
	height: 100%;
}

#cloudStandard #controlconsoleSingle{
	width: 100%;
	height: 100%;
	position: relative;
	margin: 0 auto;
}

#cloudStandard #control {
	display: inline-block;
	float: left;
	width: 31%;
	height: auto;
	margin-right: 3%;
}

#cloudStandard #control:last-of-type {
	margin-right: 0;
}

#cloudStandard #control a {
	width: 100%;
	height: auto;
}
#cloudStandard #control:hover {
	background-color: #d15451;
	border-radius: 6px;
}

#cloudStandard #controlSingle {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
	margin: 0 auto;
}

#cloudStandard #productname,
#cloudStandard #controlSingle #productname {
	color: #FFF;
}

#cloudStandard #productname-white {
	color: inherit;
	text-align: center;
}


#cloudStandard #productname {
	font-size: 21pt;
}

#cloudStandard #controlSingle #productname {
	font-size: 27pt;
	margin-bottom: 0;
}

#cloudStandard #productname a,
#cloudStandard #controlSingle #productname a {
	color: #FFF;
	opacity: 1;
}

#cloudStandard #productname a:hover,
#cloudStandard #controlSingle #productname a:hover {
	color: #FFF!important;
	opacity: 0.8!important;
	border-bottom: solid 1px #fff!important;
}

#cloudStandard h3.cloud-stitle,
#cloudStandard h3.cloud-ptitle {
	text-align: center;
	font-size: 35pt;
	font-weight: normal;
	display: table;
	padding: 0;
	color: #fff!important;
	margin: 0 0 60px;
}

#cloudStandard h3.cloud-stitle img,
#cloudStandard h3.cloud-ptitle img {
 margin-right: 30px;
 height: 60px;
}

#cloudStandard .cloud-stitle-sub,
#cloudStandard .cloud-ptitle-sub {
	text-align: center;
	font-size: 21pt;
	font-weight: normal;
	display: table;
	padding: 0;
	color: #fff!important;
	margin: 40px 0 10px 110px ;
}

#licenseStandard #package,
#licenseCloud #package,
#licenseLimited #package {
	background-repeat: no-repeat;
  background-position: 0 10px;
	background-size: 6px;
	display: block;
	margin-bottom: 30px;
	padding-left: 20px;
	height: 45px;
}
#licenseStandard #package,
#licenseCloud #package,
#licenseLimited #package {
	border-left: solid 6px #cc3232;
}
#licenseCloud #c-ac #package {
	border-left: solid 6px #174f82;
}

#licenseStandard .inner-skin,
#licenseLimited .inner-skin {
	margin: 100px auto 0;
}

#horizontal-line {
	clear: both;
	border-top: 1px solid #a7a7a7;
	display: block;
	width: 100%;
	margin: 0 auto;
	opacity: 0.8;
}

#horizontal-line-arrow-SC {
	clear: both;
	position: relative;
	top: -15px;
	left: 560px;
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/09/SCredTriangle.png);
	background-repeat: no-repeat;
	background-position: 0 1px;
	background-size: 40px;
	display: block;
	padding-left: 20px;
	height: 49px;
}
#horizontal-line-arrow-AC {
	clear: both;
	position: relative;
	top: -15px;
	left: 560px;
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/09/ACTriangle.png);
	background-repeat: no-repeat;
	background-position: 0 1px;
	background-size: 40px;
	display: block;
	padding-left: 20px;
	height: 49px;
}
#horizontal-line-arrow-bg {
	clear: both;
	position: relative;
	top: -15px;
	left: 560px;
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/09/bgTriangle.png);
	background-repeat: no-repeat;
	background-position: 0 1px;
	background-size: 40px;
	display: block;
	padding-left: 20px;
	height: 49px;
}
#horizontal-line-arrow-indigo {
	clear: both;
	position: relative;
	top: -15px;
	left: 560px;
	background-image: url(//service.allconnect.jp/wp-content/uploads/2019/07/indigoTriangle.png);
	background-repeat: no-repeat;
	background-position: 0 1px;
	background-size: 40px;
	display: block;
	padding-left: 20px;
	height: 49px;
}



.products-head,
#feature_and_license_mainte,
#licenseprice,
#requirements,
#function_comparison,
#homecontact-head,
#maintenance,
#servhead {
	text-align: center;
  font-size: 37pt!important;
}


.products-head{
	color: #fff!important;
	opacity: 1;
	border-bottom: none;
	display: table;
	margin: 0 auto 80px!important;
	font-weight: normal!important;
	padding-top: 40px;
	text-indent: -9999px;
}

#requirements,
#function_comparison,
#homecontact-head {
  opacity: 0.8;
	border-bottom: 2px solid #a7a7a7;
	display: table;
	margin: 50px auto 80px;
	font-weight: normal;
	padding: 0;
}


/*2段タイトル ここから*/
	/*2段タイトルの上段*/
	#servhead,
	#licenseprice {
	  opacity: 0.9;
		border-bottom: 2px solid #a7a7a7;
		display: table;
		margin: 50px auto 10px;
		font-weight: normal;
		padding: 0;
	}
	/*2段タイトルの下段*/
	.sub-h2 {
		border-bottom: none;
		display: table;
		margin: 20px auto 40px;
		font-weight: normal;
		font-size: 27pt;
	}
	/*2段タイトルの下段で文章*/
	.sub-h3 {
		border-bottom: none;
		display: table;
		margin: 0 auto 40px;
		font-weight: normal;
		font-size: 14pt;
	}
/*2段タイトル ここまで*/




#products .v-headline {
/*	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/03/SClineBlue.png);/*表が薄グレー系の時に使用*/
	background-image: url(	//service.allconnect.jp/wp-content/uploads/2019/08/SCline.png);/*表が赤系の時に使用*/
	background-repeat: no-repeat;
	background-position: 0 5px;
	background-size: 8px;
	font-size: 24pt;
	opacity: 0.8;
	display: block;
	height: 40px;
	margin-bottom: 10px;
	padding-left: 20px;
}



.icon {
	float: left;
	width: 40px;
	height: auto;
	border-radius: 3px;
	position: relative;
	top: -5px;
	margin-right: 20px;
}


#controlconsole {
	display: inline-block;
	width: 100%;
	height: 100%;
}

#controlconsoleSingle{
	width: 100%;
	height: 100%;
	position: relative;
	margin: 0 auto;
}

#control {
	display: inline-block;
	float: left;
	width: 31%;
	height: auto;
	margin-right: 3%;
}

#control:last-of-type {
	margin-right: 0;
}

#control a {
	width: 100%;
	height: auto;
}
#control:hover {
	background-color: #d15451;
	border-radius: 6px;
}

#controlSingle {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
	margin: 0 auto;
}

#productname,
#controlSingle #productname {
	color: #FFF;
	text-align: center;
}

#productname-white {
	color: inherit;
	text-align: center;
}


#productname {
	font-size: 25pt;
}

#controlSingle #productname {
	font-size: 27pt;
	margin-bottom: 0;
}

#productname a,
#controlSingle #productname a {
	color: #FFF;
	opacity: 1;
}

#productname a:hover,
#controlSingle #productname a:hover {
	color: #FFF!important;
	opacity: 0.8!important;
	border-bottom: solid 1px #fff!important;
}

.licensepriceLink {
	margin: 50px auto 30px;
	display: block;
	width: 500px;
}
.licensepriceLink a {
	color: #FFF;
  margin-bottom: 30px;
  text-align: center;
  font-size: 17pt;
  opacity: 1;
  border: solid 1px #fff;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  width: 100%;
}
.licensepriceLink a:hover {
	color: #FFF!important;
	opacity: 0.8!important;
	border: solid 1px #fff!important;
	background-color: #bfbfbf!important;
}

#producttext {
	color: #fff;
	font-size: inherit;
	line-height: 1.6em;
	text-align: center;
	word-break: break-word;
	width: initial;
	height: 100px;
	font-size: 11pt;
}

#producttext .big {
	font-size: 120%;
}

#producttext .small {
	font-size: 9pt;
	margin-top: 20px;
	display: block;
}

#productmore-skin {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 30px
}

.productmore{
	display: block;
	height: 50px;
	width: 300px;
	margin: 50px auto 0;
}

.productmore a {
	border: solid 0.5px rgba(183, 183, 183, 0.3);
	border-radius: 5px;
}

.productmore a {
	display: table-cell;
	height: 50px;
	width: 300px;
	margin: 0;
	color: #cc3232;
	text-align: center;
	vertical-align: middle;
	font-size: 21pt;
	font-weight: normal;
	letter-spacing: 0.1em;
	border-bottom: none;


	/*画像ボタンの場合*/
/*	text-decoration: none;
	color: #FFF!important;
	text-align: center;
	font-size: 14pt;
	font-weight: normal;
	letter-spacing: 0.1em;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 3px 0;
	display: inline-table;
	background: url(//service.allconnect.jp/wp-content/uploads/2017/04/Graybutton.png) center 50% no-repeat;
	background-size: 100%;
	/*画像ボタンの場合 ここまで*/

/*「→」だけ画像の場合（背景色も別途　要指定）
	text-decoration: none;
	color: #FFF!important;
	text-align: center;
	font-size: 14pt;
	font-weight: normal;
	letter-spacing: 0.1em;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 3px 0;
	display: inline-table;
	background: url(//service.allconnect.jp/wp-content/uploads/2017/03/Morearrows.png) 310px 50% no-repeat;
	background-size: 25px;
	border-radius: 4px;
「→」だけ画像の場合（背景色も別途　要指定）*/
}


.productmore-console a {
	text-decoration: none!important;
	color: #505050!important;
	text-align: center;
	font-size: 21pt;
	font-weight: normal;
	letter-spacing: 0;
	width: 30%;
	padding: 10px 0;
	display: inline-block;
	margin: 15px;
	border-radius: 10px;
/*	position: relative;
	top: 0;
	left: 0;
	width: 30%;
	height: 100%;
	padding: 3px 0;
	display: inline-block;
	background: url(//service.allconnect.jp/wp-content/uploads/2017/04/Graybase.png) center 50% no-repeat;
	background-size: 100% 200px;
	float: left;
	margin: 15px;
	*/
}


/*
#profeatureStandard .productmore a,
#licensepriceStandard .productmore a,
#licenseLimited .productmore a {
	#fff 0%,
	#e8e8e8 70%,
	#ececec 50%,
	#f5f5f5);
	background-image:-webkit-gradient(
	linear, 0% 0%, 0% 100%,
	from(#ffffff),
	color-stop(0.7, #e8e8e8),
	color-stop(0.5, #ececec),
	to(#f5f5f5));
}
*/

/*
#profeatureLimited .productmore a {
	background-color: rgba(183,49,46,1);
	border: solid 1px rgb(162, 42, 40);
}

#require .productmore a {
	background-color: #1a8a9e;
	border: solid 1px #1a8a9e;
}
*/

.productmore a:hover{
	color: #cc3232!important;
	border-bottom: none;
}
.productmore a:hover,
.productmore-console a:hover {
	opacity: 0.8;
	border-bottom: none;
	filter: drop-shadow(0 1px 1px #6d6d6d);
}

.product-img{
	display: inline-block;
	width: 100%;
	height: auto;
	margin: 0 0 20px 0;
}
/*アクセス限定盤の大画像*/
#controlSingle .product-img {
	display: block;
	width: 60%;
	height: auto;
	margin: 0 auto 40px;
}



#licenseStandard {
	display: inline-block;
	padding-bottom: 60px;
	width: 100%;
	height: 100%;
}

#licenseLimited {
	display: inline-block;
	background-color: #fff;
	width: 100%;
	height: auto;
}

/*お問い合せ ここまで*/

/*ログイン後のトップ画面　ここまで*/



/*バックアップ用として保存：2018/05/14までのサービス<!--サービスメニュー-->*/
/*service　ここから*/

#bak_180514 #service #licenseSales{/*最上コンテナ*/
	max-width: 1600px;
	margin-bottom: 20px;
}
#bak_180514 #service #licenseSales .head-descript-container {/*最上コンテナ*/
	background-color: #5b5b5b;
	border: solid 0px #5b5b5b;/*「0px」によって外線を消してる*/
}
#bak_180514 #service #licenseSales .head-descript-container img {/*最上コンテナの中の画像*/
	opacity: 1;
	width: 100%;
	height: auto;
}
#bak_180514 #service #licenseSales .head-descript-container .container {
	display: block;
	text-align: center;
	width: 100%;
	height: auto;
	margin: 125px auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 21pt;
	line-height: 1.5em;
	background: transparent;
}


#bak_180514 #service #preproducts .containertext {
	color: #fff;
}


#bak_180514 #service #preproducts .big{
	font-size: 130%!important;
}

#bak_180514 #service #preproducts .containertext .sentence {
	font-size: 15pt;
	line-height: 1.8em;
}

#bak_180514 #service #preproducts .container {
	background: #cc3232;
	border: none;
	position: relative;
	max-width: 1600px;
	height: 500px!important;
	text-align: center;
	filter:alpha(opacity=100);
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	height: 610px;
	margin: 0 auto;
}

#bak_180514 #service #preproducts .container .button a {
	text-decoration: none!important;
	color: #505050!important;
	text-align: center;
	font-size: 13pt;
	font-weight: normal;
	letter-spacing: 0;
	width: 30%;
	padding: 10px 0;
	display: block;
	margin: 15px auto;
	border-radius: 10px;
	background-image:-moz-linear-gradient(
	top,
	#f5f5f5 0%,
	#fdfdfd 20%,
	#d4d4d4 80%,
	#e0e0e0);
	background-image:-ms-linear-gradient(
	top,
	#f5f5f5 0%,
	#fdfdfd 20%,
	#d4d4d4 80%,
	#e0e0e0);
	background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#e6e6e6), color-stop(0.2, #fdfdfd), color-stop(0.8, #d4d4d4), to(#e0e0e0));
  border-bottom: none;
	border: solid 1px #b9b9b9;
}
#seminar_overview .button a:hover{
	opacity: 0.8;
  border-bottom: none;
  filter: drop-shadow(0 1px 1px #6d6d6d);
}


#bak_180514 #service #preproducts .container img {/*製品説明コンテナ(赤)の画像*/
  width: 350px;
  height: auto;
	margin-top: 60px;
}

#bak_180514 #service .container img {/*ライセンス販売(オン・プレミス)	コンテナの中の画像*/
  width: 250px;
  height: auto;
	margin-top: 0;
}

#bak_180514 #service .container {/*ライセンス販売(オン・プレミス)	コンテナの中*/
	background: #cc3232;
	border: none;
	position: relative;
	width: 100%;
	height: 390px;
	text-align: center;
	filter:alpha(opacity=100);
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
}
#bak_180514 #service .container:hover {
	opacity: 0.8;
}

#bak_180514 #service .supportcontainer img {
	width: 60px;
	height: auto;
	margin-top: -8px;
	margin-right: 30px;
	float: center;
}
#bak_180514 #service .supportcontainer {
	background: #6d6d6d;
	width: 100%;
	height: 390px;
}

#bak_180514 #service .licensesalestitle,
#bak_180514 #service .supporttitle,
#bak_180514 #service .introconsulttitle,
#bak_180514 #service .seminartitle,
#bak_180514 #service .incidenttitle {
	text-align: center;
	font-size: 45pt;
	font-weight: normal;
	display: table;
	padding: 0;
}
#bak_180514 #service .licensesalestitle {
	border-bottom: 2px solid #fff;
}
#bak_180514 #service .supporttitle,
#bak_180514 #service .incidenttitle {
	border-bottom: 2px solid #b9b9b9;
}
#bak_180514 #service .introconsulttitle,
#bak_180514 #service .seminartitle {
	border-bottom: 2px solid #e8e8e8;
}

#bak_180514 #service .licensesalestitle {
	margin: 80px auto 25px;
}
#bak_180514 #service .supporttitle{
	margin: 110px auto 50px;
}
#bak_180514 #service .introconsulttitle,
#bak_180514 #service .seminartitle {
	margin: 100px 0 20px 150px;
}
#bak_180514 #service .incidenttitle {
	margin: 90px auto 20px;
}

#bak_180514 #service .container .sub-h3 {
	border-bottom: none;
	display: table;
	margin: 0 auto;
	font-weight: normal;
	font-size: 27pt;
}
#bak_180514 #service .supportcontainer .sub-h3 {
	border-bottom: none;
	display: table;
	font-weight: normal;
	font-size: 25pt;
}
#bak_180514 #service .supportcontainer .sub-h3 {
	display: inline-block;
  width: 460px;
  height: auto;
  margin: 0 auto;
}
#bak_180514 #service .incidentcontainer .sub-h3 {
	border-bottom: none;
	display: table;
	margin: 0 auto;
	font-weight: normal;
	font-size: 27pt;
}

#bak_180514 #service .container,
#bak_180514 #service .supportcontainer,
#bak_180514 #service .introconsultcontainer,
#bak_180514 #service .seminarcontainer,
#bak_180514 #service .incidentcontainer {
	width: 100%;
	display: block;
	margin-bottom: 20px;
	box-sizing: border-box;
}

#bak_180514 #service .introconsultcontainer,
#bak_180514 #service .seminarcontainer,
#bak_180514 #service .incidentcontainer {
	height: auto;
}

#bak_180514 #service .introconsulttitle,
#bak_180514 #service .seminartitle {
	color: #585858;
	text-shadow: #fff 0px 0px 20px;
}

#bak_180514 #service .incidenttitle,
#bak_180514 #service .incidentcontainer .sub-h3 {
	color: #1a8a9e;
}
/*service　ここまで*/
/*バックアップ用として保存：2018/05/14までのサービス<!--サービスメニュー--> ここまで*/



/*service　ここから*/

#service #licenseSales{/*最上コンテナ*/
	width: 100%;
	margin-bottom: 0;
}
#service #licenseSales .head-descript-container,
#service #licenseSales .head-descript-container-201907 {/*最上コンテナ*/
	background-color: #5b5b5b;
	border: solid 0px #5b5b5b;/*「0px」によって外線を消してる*/
	width: 100%;
	height: 450px;
	display: block;
	margin-bottom: 0;
/*	border: solid 0.5px rgba(183, 183, 183, 0.3);*/
/*	margin-bottom: 70px;*/
	box-sizing: border-box;
	position: relative;
  text-align: center;
}

/*#service #licenseSales .head-descript-container {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2018/07/F_IMG_2342.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: center;
}
*/

/*背景画像*/
#service #licenseSales .head-descript-container-201907 {
/*	background-image: url(//service.allconnect.jp/wp-content/uploads/2019/09/AdobeStock_187443207_compression.jpeg);*/
	background-image: url(https://storage.googleapis.com/service-storage-2019/2018/07/F_IMG_2342.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: center;
}


#service #licenseSales .head-descript-container .container,
#service #licenseSales .head-descript-container-201907 .container {
	display: block;
	text-align: center;
	width: 85%;
	height: auto;
	margin: 200px auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 21pt;
	/*text-shadow: #fff 2px 1px 11px;*/
	line-height: 1.7em;
	background: transparent;
}

#service #licenseSales .head-descript-container .container .title,
#service #licenseSales .head-descript-container-201907 .container .title {
	font-size: 34pt;
  line-height: 1.3em;
	margin-bottom: 0.5em;
}

#service #licenseSales .head-descript-container .container .sub-text,
#service #licenseSales .head-descript-container-201907 .container .sub-text {
  font-size: 14pt;
	display: block;
	line-height: 1.5em;
	margin-bottom: 20px;
	text-align: left;
}

#service .sub-text {
  font-size: 14pt;
	display: block;
	line-height: 1.5em;
	margin-bottom: 20px;
	text-align: center;
}

#service #licenseSales .head-descript-container .container a.border,
#service #licenseSales .head-descript-container-201907 .container a.border {
	display: inline-block;
	border: solid 2px #cc3232;
	padding: 0px 15px;
	background-color: rgba(255,255,255,0.5);
	color: #cc3232;
  font-size: 14pt;
  line-height: 1.7em;
}
#service #licenseSales .head-descript-container .container a.border:hover,
#service #licenseSales .head-descript-container-201907 .container a.border:hover {
	background-color: rgba(204,50,50,0.5);
	color: #fff;
}

#service .head-container-tape a:hover {
	background-color: rgba(255,255,255,0.5);
	color: #cc3232;
}

#service .head-container-tape .inner-skin-title {
  background: #cc3232;
  border: none;
  position: relative;
  width: 100%;
  height: auto;
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-opacity: 1;
	display: block;
  max-width: 100%;
	margin: 0 auto;
/*  margin: -20px auto 0;/*直上の#service #licenseSalesのmargin-bottom: 20px;を打ち消してる*/
  padding: 30px;
}
#service .head-container-tape .inner-skin-title:hover {
	opacity: 0.8;
  -webkit-opacity: 0.8;
}

#service .container-tape a.border {
	display: block;
	width: 250px;
	border: solid 2px #cc3232;
	padding: 0px 15px;
	margin: 0 auto;
	background-color: #fff;
	color: #cc3232;
  font-size: 17pt;
  line-height: 1.7em;
	text-align: center;
  border-radius: 5px;
}
#service .container-tape a.border:hover {
	background-color: rgba(255,255,255,0.5);
	color: #cc3232;
}

#service .headlink a h2#servhead,
#service .headlink a .sub-h2 {
	color:  rgb(80,80,80);
}
#service .headlink a h2#servhead:hover,
#service .headlink a .sub-h2:hover {
	color: #cc3232!important;
}

#service .headlink img {
	max-width: 60px;
	height: auto;
	vertical-align: middle;
	margin: 0 20px 10px 0;
}

#service #licenseSales table.greeting,
#service #licenseSales table.greeting tr,
#service #licenseSales table.greeting td {
	border: transparent;
	margin: 0 auto;
	padding: 0;
}

#service #licenseSales table.greeting {
	max-width: 1170px;
}

#service #preproducts .containertext {
	color: inherit;
}

#service #preproducts .containertext .title {
	color: #cc3232;
	font-size: 22pt;
	text-align: left;
	display: inline-block;
	margin: 0 auto 20px;
	width: 100%;
  line-height: 1.5em;
}

#service #preproducts .containertext .big-title{
	display: block;
	color: #cc3232!important;
	font-size: 35pt;
	text-align: center;
	margin-top: 60px;
	margin-bottom: 10px;
  line-height: 1.3em;
}

#service #preproducts .containertext .sub-title{
	display: block;
	font-size: 25pt;
	text-align: center;
}


#service #preproducts .containertext .img-title{
	display: block;
	color: #cc3232!important;
	font-size: 18pt;
	text-align: center;
}

#service #preproducts .container {
	background: #fff;
	border: none;
	position: relative;
	max-width: 1600px;
	height: auto;
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	margin: 0 auto;
}

#service #preproducts .container .button a {
	clear: both;
	text-decoration: none!important;
	color: #cc3232!important;
	text-align: center;
	font-size: 15pt;
	font-weight: bold;
	letter-spacing: 0;
	max-width: 400px;
	height: 60px;
	padding: 10px 0;
	margin: 100px auto 100px;
	display: block;
	border-radius: 10px;
	background-image:-moz-linear-gradient(
	top,
	#f5f5f5 0%,
	#fdfdfd 20%,
	#d4d4d4 80%,
	#e0e0e0);
	background-image:-ms-linear-gradient(
	top,
	#f5f5f5 0%,
	#fdfdfd 20%,
	#d4d4d4 80%,
	#e0e0e0);
	background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#e6e6e6), color-stop(0.2, #fdfdfd), color-stop(0.8, #d4d4d4), to(#e0e0e0));
  border-bottom: none;
	border: solid 1px #b9b9b9;
}
#service #preproducts .container .button a:hover{
	opacity: 0.8;
  border-bottom: none;
  filter: drop-shadow(0 1px 1px #6d6d6d);
}

#service #preproducts .container .stage-01,
#service #preproducts .container .stage-02,
#service #preproducts .container .stage-03 {
	display: inline-block;
	width: 100%;
	height: auto;
}
#service #preproducts .container .stage-01 {
	margin: 50px auto -40px;
}
#service #preproducts .container .stage-02,
#service #preproducts .container .stage-03 {
	margin: -40px auto;
}

#service #preproducts .container .stage-04 {/*下のボタン*/
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto;
}

#service #preproducts .container .stage-01 a.link,
#service #preproducts .container .stage-02 a.link,
#service #preproducts .container .stage-03 a.link {
	display: block;
	font-size: 15pt;
	text-align: left;
	color: inherit;
	z-index: 9999;
	position: absolute;
}
#service #preproducts .container .stage-01 a.link:hover,
#service #preproducts .container .stage-02 a.link:hover,
#service #preproducts .container .stage-03 a.link:hover {
	text-decoration: underline;
}

#service #preproducts .container .stage-01 img,
#service #preproducts .container .stage-02 img,
#service #preproducts .container .stage-03 img {/*製品段段コンソールの画像*/
  width: 100%;
  height: auto;
	margin-bottom: 10px;
	display: inline-block;
	filter: drop-shadow(2px 2px 4px #a0a0a0);
	-webkit-filter: drop-shadow(2px 2px 4px #a0a0a0);
	-moz-filter: drop-shadow(2px 2px 4px #a0a0a0);
	-o-filter: drop-shadow(2px 2px 4px #a0a0a0);
	-ms-filter: drop-shadow(2px 2px 4px #a0a0a0);
	-webkit-background-color: rgba(183, 49, 46, 0.3)!important;
}

#service #preproducts .container .stage-01 .img-box,
#service #preproducts .container .stage-02 .img-box,
#service #preproducts .container .stage-03 .img-box{
	width: 20%;
  height: auto;
	display: inline-block;
}


#service #preproducts .container .stage-01 .img-box a,
#service #preproducts .container .stage-02 .img-box a,
#service #preproducts .container .stage-03 .img-box a {
	width:100%;
	height: 100%;
	display: inline-block;
}
#service #preproducts .container .stage-01 .img-box a:hover,
#service #preproducts .container .stage-02 .img-box a:hover,
#service #preproducts .container .stage-03 .img-box a:hover{
	background-color: rgba(183, 49, 46, 0.3);
	color: #fff;
  border-radius: 15px;
}

#service #preproducts .container .stage-01 .img-box,
#service #preproducts .container .stage-02 .img-box,
#service #preproducts .container .stage-03 .img-box {
	clear: both;
}
#service #preproducts .container .stage-01 .img-box,
#service #preproducts .container .stage-03 .img-box {
	float: right;
}
#service #preproducts .container .stage-02 .img-box {
	clear: right;
}

#service #preproducts .container .stage-01 .text-box,
#service #preproducts .container .stage-03 .text-box {
	width: 60%;
	height: 100%;
	display: inline-block;
	float: left;
}
#service #preproducts .container .stage-02 .text-box {
	width: 50%;
	height: 100%;
	display: inline-block;
	float: right;
}

#service #preproducts .container .stage-01 .sentence,
#service #preproducts .container .stage-02 .sentence,
#service #preproducts .container .stage-03 .sentence{
	text-width: 50%;
}
#service #preproducts .container .stage-01 .sentence,
#service #preproducts .container .stage-02 .sentence,
#service #preproducts .container .stage-03 .sentence {
	font-size: 15pt;
	line-height: 1.6em;
	text-align: left!important;
	width: 100%;
	height: auto;
	display: block;
}

/*
#service #preproducts .container .stage-01 img {
	background: src(//service.allconnect.jp/wp-content/uploads/2018/05/support.png);
	width: 100%;
	height: auto;
}
#service #preproducts .container .stage-02 img {
	background: src(//service.allconnect.jp/wp-content/uploads/2018/05/access.png);
}
#service #preproducts .container .stage-03 img {
	background: src(//service.allconnect.jp/wp-content/uploads/2018/05/meeting.png);
}
*/

/*当該箇所、廃止*/
/*#service .container img {/*ライセンス販売(オン・プレミス)	コンテナの中の画像*/
/*  width: 150px;
  height: auto;
	margin-top: 0;
}
*/
/*#service .container {/*ライセンス販売(オン・プレミス)	コンテナの中*/
/*	background: #cc3232;
	border: none;
	position: relative;
	width: 100%;
	height: 390px;
	text-align: center;
	filter:alpha(opacity=100);
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
}
*/

#service .supportcontainer img {
	width: 100px;
  height: auto;
}
#service .supportcontainer {
	background: #6d6d6d;
	width: 100%;
	height: 390px;
}

#service .licensesalestitle,
#service .supporttitle,
#service .introconsulttitle,
#service .seminartitle,
#service .incidenttitle {
	text-align: center;
	font-size: 45pt;
	font-weight: normal;
	display: table;
	padding: 0;
}
#service .licensesalestitle {
	border-bottom: 2px solid #fff;
}
#service .supporttitle,
#service .incidenttitle {
	border-bottom: 2px solid #b9b9b9;
}
#service .introconsulttitle,
#service .seminartitle {
	border-bottom: 2px solid #e8e8e8;
}

#service .licensesalestitle,/*ライセンス販売のタイトル*/
#service .supporttitle /*オプションのタイトル*/{
	margin: 60px auto 25px;
  display: inline-block;
}
#service .introconsulttitle,
#service .seminartitle {
	margin: 100px 0 20px 150px;
}
#service .incidenttitle {
	margin: 90px auto 20px;
}

#service .container .sub-h3,/*ライセンス販売のコンテナ*/
#service .supportcontainer .sub-h3 /*オプションのコンテナ*/{
	border-bottom: none;
  display: table;
  margin: 30px auto;
  font-weight: normal;
  font-size: 20pt;
  text-align: left;
}
#service .supportcontainer .sub-h3 {
	display: inline-block;
  width: auto;
  height: auto;
  margin: 30px auto;
}
#service .incidentcontainer .sub-h3 {
	border-bottom: none;
	display: table;
	margin: 0 auto;
	font-weight: normal;
	font-size: 27pt;
}

#service .container,
#service .supportcontainer,
#service .introconsultcontainer,
#service .seminarcontainer,
#service .incidentcontainer {
	width: 100%;
	display: block;
	margin-bottom: 20px;
	box-sizing: border-box;
}

#service .introconsultcontainer,
#service .seminarcontainer,
#service .incidentcontainer {
	height: auto;
}
/*
#service .supportcontainer {
	background: url(//service.allconnect.jp/wp-content/uploads/2017/04/F_02AdobeStock_44510132.png);
	background-repeat: no-repeat;
	background-size: 100%;
}
#service .introconsultcontainer {
	background: url(//service.allconnect.jp/wp-content/uploads/2017/04/F_02AdobeStock_70931234.png);
	background-repeat: no-repeat;
	background-size: 100%;
}
#service .seminarcontainer {
	background: url(//service.allconnect.jp/wp-content/uploads/2017/04/F_02AdobeStock_49501801.png);
	background-repeat: no-repeat;
	background-size: 100%;
}
#service .incidentcontainer {
	background: url(//service.allconnect.jp/wp-content/uploads/2017/04/F_02AdobeStock_118078621.png);
	background-repeat: no-repeat;
	background-size: 100%;
}
*/

#service .introconsulttitle,
#service .seminartitle {
	color: #585858;
	text-shadow: #fff 0px 0px 20px;
}

#service .incidenttitle,
#service .incidentcontainer .sub-h3 {
	color: #1a8a9e;
}

/*
#service .supportcontainer .servconList,
#service .introconsultcontainer .servconList,
#service .seminarcontainer .servconList {
	margin-left: 150px;
	float: left;
}
#service .incidentcontainer .servconList {
	margin-left: 0;
  float: none;
}
#service .supportcontainer .servconList li,
#service .introconsultcontainer .servconList li,
#service .seminarcontainer .servconList li,
#service .incidentcontainer .servconList li {
	list-style-type: none;
	font-size: 18pt;
	line-height: 1.5em;
}
#service .supportcontainer .servconList li,
#service .introconsultcontainer .servconList li,
#service .seminarcontainer .servconList li {
	text-align: left;
}
#service .incidentcontainer .servconList li {
	text-align: center;
}
#service .supportcontainer .servconList li {
	color: #fff;
}
#service .introconsultcontainer .servconList li,
#service .seminarcontainer .servconList li,
#service .incidentcontainer .servconList li {
	color: #585858;
}
#service .servconList li:first-letter {
	color: #efbe00;
	font-size: 13pt;
	vertical-align: 4px;
}
#service .incidentcontainer .servconList li:first-letter {
	color: #1a8a9e!important;
}
*/


/*service　ここまで*/



/*旧＿ライセンス販売<!--20180517まで-->(licenseSales) ここから*/
#old #licenseSales {
    width: 100%;
    margin: 0 auto;
}

#old #licenseSales .bg-txt a,
#old #licenseSales .brown-txt a {
	text-decoration: underline;
}

#old #licenseSalesTitle,
#old #licenseSalesTitle01,
#old #licenseSalesTitle02,
#old #licenseSalesTitle03,
#old #licenseSalesTitle04
{
	text-align: center;
	font-size: 33pt;
	opacity: 0.8;
	border-bottom: 2px solid #a7a7a7;
	display: table;
	margin: 60px auto 10px!important;
	font-weight: normal;
	padding: 0;
}

#old #licenseSales .descript-container {
	width: 100%;
	display: block;
	margin-bottom: 0;
	height: auto;
	border: solid 0.5px rgba(183, 183, 183, 0.3);
	margin-bottom: 0;
	box-sizing: border-box;
	position: relative;
  text-align: center;
}

#old #licenseSales .container {
	display: block;
	text-align: center;
	width: 100%;
	height: auto;
	margin: 100px auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 22pt;
	text-shadow: #fff 2px 1px 11px;
	line-height: 1.8em;
}
/*
#old #licenseSales .container .SCred{
	text-shadow: #fff 2px 1px 11px;
}
*/

#old #licenseSales .white{
	text-shadow: #656565 2px 1px 11px;
}

#old #licenseSales .descriptiontext {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 90%;
	height: 50%;
	font-size: 17px;/*(13pt相当)*/
	text-align: center;
}

#old #licenseSales #licenseType {
    display: inline-block;
    background-color: #eee;
    width: 100%;
		height: auto;
}

#old #licenseSales .inner-skin {
    margin: 50px auto 0;
}

#old #licenseSales #package {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/03/SCline.png);
	background-repeat: no-repeat;
	background-position: 0 10px;
	background-size: 6px;
	display: block;
	margin-bottom: 30px;
	padding-left: 20px;
	height: 45px;
	font-size: 26pt;
}

#old #licenseSales .licenseTypebox01,
#old #licenseSales .licenseTypebox02 {
	display: inline-block;
	text-align: center;
  width: 100%;
  height: 300px;
/*	border: solid 1.5px #a7a7a7;*/
	background-color: transparent;
}
#old #licenseSales .licenseTypebox01 {
	margin-right: 58px;
}
#old #licenseSales .licenseTypebox01 a,
#old #licenseSales .licenseTypebox02 a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	opacity: 1;
}
#old #licenseSales .licenseTypebox01 a:hover,
#old #licenseSales .licenseTypebox02 a:hover {
	background-color: #ccc;
}
#old #licenseSales .licenseTypebox01 img,
#old #licenseSales .licenseTypebox02 img {
	width: 350px;
  height: auto;
  display: block;
  margin: 60px auto 10px;
}
#old #licenseSales .licenseTypetitle {
	font-size: 28pt;
}
#old #licenseSales .licenseTypebox-mini{
	font-size: 14pt;
	color: #505050;
}
#old #licenseSales .buttonbox{
	display: block;
  width: 100%;
  height: 50px;
  margin: 60px auto;
}

#old #licenseSales .button{
	height: 50px;
	width: 300px;
	display: table-cell;
	float: left;
	margin: 0 43px;
	text-align: center;
	vertical-align: middle;
	font-size: 21pt;
	font-weight: normal;
	letter-spacing: 0.1em;
	border-bottom: none;
	border: solid 0.5px rgba(183, 183, 183, 0.3);
	border-radius: 5px;
	background-image: -moz-linear-gradient(
		top,
		#f5f5f5 0%,
		#fdfdfd 20%,
		#d4d4d4 80%,
		#e0e0e0);
		background-image: -ms-linear-gradient(
			top,
			#f5f5f5 0%,
			#fdfdfd 20%,
			#d4d4d4 80%,
			#e0e0e0);
	background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#e6e6e6), color-stop(0.2, #fdfdfd), color-stop(0.8, #d4d4d4), to(#e0e0e0));
	border-bottom: none;
}
#old #licenseSales .button a {
	display: block;
	color: #505050;
	opacity: 1;
}
#old #licenseSales .button a:hover{
	color: #000;
	opacity: 1;
}

#old #licenseSales .mainteheader{
	background-color: transparent;
}

#old #licenseSales .circlebox{
	width: 950px;
	height: auto;
	display: block;
	margin: 0 auto;
	border-bottom: 2px solid #a7a7a7;
	font-size: 30pt;
	padding: 50px 0;
}
#old #licenseSales .circleboxText{
	width: 100px;
	height: 60px;
	margin: 150px 60px;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
}

#old #licenseSales .circle01,
#old #licenseSales .circle02 {
	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	color: #fff;
}
#old #licenseSales .circle01 {
	width: 350px;
	height: 350px;
	padding: 145px 0;
	background-color: #cc3232;
	color: #fff;
}
#old #licenseSales .circle02 {
	width: 350px;
	height: 350px;
	padding: 115px 0;
	background-color: #9f9f9f;
	color: #ffb900;
}
#old #licenseSales #mainteType {
    display: inline-block;
    background-color: #9f9f9f;
    width: 100%;
    height: auto;
}

#old #licenseSales #maintepackage {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/03/SCline.png);
	background-repeat: no-repeat;
	background-position: 0 10px;
	background-size: 6px;
	display: block;
	margin-bottom: 30px;
	padding-left: 20px;
	height: 45px;
	font-size: 26pt;
	color: #fff;
}
#old #licenseSales #maintepackage a,
#old #licenseSales #maintepackage a:hover{
	color: inherit;
	text-decoration :none;
}

#old #licenseSales .mainteTypebox {
	width: 24%;
  height: 300px;
  text-align: center;
  display: inline-table;
  margin: 40px 0;
	color: #fff;
}

#old #licenseSales .mainteTypebox img {
	width: 100px;
	height: auto;;
	text-align: center;
	display: inline-block;
	border-radius: 10px;
}
#old #licenseSales .mainteTitle {
	color: #fff;
	font-size: 16pt;
	font-weight: bold;
	line-height: 1.3em;
}
#old #licenseSales .maintetext {
	color: #fff;
	font-size: 12pt;
}

#old #licenseSales #explain {
  display: inline-block;
  width: 100%;
  height: auto;
}

#old #licenseSales .explain-box {
	width: 100%;
  height: 100%;
  text-align: left;
  display: block;
  margin: 40px 0;
}

#old #licenseSales .explainTitle {
	font-size: 22pt;
	line-height: 1.3em;
}
#old #licenseSales .sub-explainTitle{
	font-size: 14pt;
	line-height: 1.3em;
	margin-top: 20px;
	margin-left: 23px;
}
#old #licenseSales .sub-explainTitle_SC{
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/03/SCline.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 4px 22px;
	display: block;
	margin-top: 30px;
	margin-bottom: 20px;
	margin-left: 32px;
	padding-left: 20px;
	height: 45px;
	font-size: 14pt;
	line-height: 1.3em;
}
#old #licenseSales .sub-explainTitle_AC{
	background-image: url(//help.allconnect.jp/wp-content/uploads/2017/05/SClineOrange.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 4px 22px;
	display: block;
	margin-top: 30px;
	margin-bottom: 20px;
	margin-left: 32px;
	padding-left: 20px;
	height: 45px;
	font-size: 14pt;
	line-height: 1.3em;
}
#old #licenseSales .sub-explainTitle_bg{
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/03/SClineBlue.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 4px 22px;
	display: block;
	margin-top: 30px;
	margin-bottom: 20px;
	margin-left: 32px;
	padding-left: 20px;
	height: 45px;
	font-size: 14pt;
	line-height: 1.3em;
}
#old #licenseSales .explaintext {
	font-size: 12pt;
	margin-top: 15px;
  margin-left: 30px;
}
#old #licenseSales #explain .explainTitle img {
	width: 30px;
	    height: auto;
	    text-align: center;
	    display: inline-block;
	    border-radius: 5px;
	    margin-right: 10px;
	    margin-bottom: 5px;
}

#old #licenseSales .exp-buttonbox{
	display: block;
  width: 100%;
  height: 50px;
  margin: 30px auto;
}

#old #licenseSales .exp-buttonbox a {
	height: 35px;
	width: 350px;
	display: block;
	float: left;
	margin: 0 0 0 30px;
	text-align: center;
	vertical-align: middle;
	font-size: 15pt;
	font-weight: normal;
	letter-spacing: 0.1em;
	border: solid 1px #a7a7a7;
	border-radius: 5px;
	/*
	background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#e6e6e6), color-stop(0.2, #fdfdfd), color-stop(0.8, #d4d4d4), to(#e0e0e0));
*/
	padding: 5px 0;
}
#old #licenseSales .exp-buttonbox a {
	display: block;
	color: #505050;
	opacity: 1;
}
#old #licenseSales .exp-buttonbox a:hover{
	color: #505050;
	opacity: 0.8;
/*	filter: drop-shadow(0 1px 1px #6d6d6d);
*/
	background-color: #eee;
}

/*
#licenseprice .newscontainer {
	background-color: #eee;
}
#licenseprice .qacontainer {
	background-color: #fff;
}
*/

#old #licenseSales .circle03box {
		width: 200px;
    height: 300px;
    display: block;
    margin: 0 auto;
    padding: 50px 0;
}
#old #licenseSales .circle03 {
	border-radius: 50%;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  width: 200px;
  height: 200px;
  font-size: 20pt;
  background-color: #9f9f9f;
  color: #fff;
  padding-top: 60px;
}

#old #licenseSales ul.licensePolicy-list li {
    display: block;
    margin-top: 20px;
		width: 330px;
    list-style: none;
    background-color: #fff;
    border: solid 1px rgba(50,160,180, 1);
		font-size: 10pt;
}
#old #licenseSales ul.licensePolicy-list li a {
    color: #505050;
    display: block;
    width: 100%;
    text-decoration: none;
		text-indent: 0.5em;
}
#old #licenseSales ul.licensePolicy-list li a:hover {
    color: #fff;
    background-color: rgba(50,160,180, 1);
    text-decoration: none;
}
/*旧＿ライセンス販売<!--20180517まで-->(licenseSales) ここまで*/





/*licenseSales ここから*/
#licenseSales {
    width: 100%;
    margin: 0 auto;
}

#licenseSales .bg-txt a,
#licenseSales .brown-txt a {
	text-decoration: underline;
}

#licenseSalesTitle,
#licenseSalesTitle01,
#licenseSalesTitle02,
#licenseSalesTitle03,
#licenseSalesTitle04
{
	text-align: center;
	font-size: 33pt;
	opacity: 0.9;
	border-bottom: 2px solid #a7a7a7;
	display: table;
	margin: 40px auto 10px!important;
	font-weight: normal;
	padding: 0;
}


/*
#licenseSales .descript-container {
	width: 100%;
	display: block;
	margin-bottom: 0;
	height: auto;
	border: solid 0.5px rgba(183, 183, 183, 0.3);
	margin-bottom: 0;
	box-sizing: border-box;
	position: relative;
  text-align: center;
}

#licenseSales .container {
	display: block;
	text-align: center;
	width: 100%;
	height: auto;
	margin: 80px auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 22pt;
	text-shadow: #fff 2px 1px 11px;
	line-height: 1.8em;
}

*/


/*事例紹介の時のヘッド　ここから*/

#licenseSales #case .descript-container {
  width: 100%;
	background-color: transparent!important;
  height: auto;
  display: block;
  margin-bottom: 0;
  box-sizing: border-box;
  border: none;
  position: relative;
  text-align: center;
  padding: 80px 0;
}

#licenseSales #case .descript-container .container {
  display: block;
  text-align: center;
  width: 85%;
  height: auto;
  margin: 0 auto;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
	background-color: transparent;
  line-height: 1.5em;
}

#licenseSales #case .descript-container .container .title {
	font-size: 34pt;
  line-height: 1.3em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	opacity: 0.9;
	color: #fff!important;
}

#licenseSales #case .descript-container .container .sub-text {
  font-size: 20pt;
  line-height: 1.8em;
	display: block;
	margin-bottom: 20px;
  text-align: center;
	color: #fff!important;
}

#licenseSales #case .descript-container .container .sub-longtext {
  font-size: 15pt;
  line-height: 1.3em;
	display: block;
	margin-bottom: 20px;
  text-align: center;
	color: #fff!important;
	text-shadow: #101010 2px 1px 5px;
  letter-spacing: 1px;
}

#licenseSales #case .descript-container .container img {
/*max-width: 600px; *サイボウズのロゴ*/
  max-width: 300px;
  height: auto;
  margin-bottom: 30px;
}
#licenseSales #case .descript-container .container img.shadow {
	filter: drop-shadow(2px 4px 6px black);
}

#licenseSales #case .descript-container .white{
	text-shadow: #656565 2px 1px 11px;
}
/*事例紹介の時のヘッド　ここまで*/



#licenseSales .inside-descript-container,
#licenseSales .inside-descript-container-201907 {/*中ごろのコンテナ*/
	border: none;/*「0px」によって外線を消してる*/
	width: 100%;
	height: 500px;
	display: block;
	margin-bottom: 0;
	margin-bottom: 0;
	box-sizing: border-box;
	position: relative;
  text-align: center;
}

/*中ごろのコンテナの旧画像*/
#licenseSales .inside-descript-container {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2018/06/F_AdobeStock_60603826.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
}

/*中ごろのコンテナの旧画像*/
#licenseSales .inside-descript-container-201907 {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2018/06/F_AdobeStock_60603826.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
}

#licenseSales .inside-descript-container .container,
#licenseSales .inside-descript-container-201907 .container {
	display: block;
	text-align: center;
	max-width: 1170px;
	height: auto;
  margin: 0 auto;
  padding: 140px 0;
	position: relative;
/*	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
*/
	font-size: 21pt;
	/*text-shadow: #fff 2px 1px 11px;*/
	line-height: 2.3em;
	background: transparent;
}

#licenseSales .inside-descript-container .container .title,
#licenseSales .inside-descript-container-201907 .container .title {
	font-size: 38pt;
}






#licenseSales .white{
	text-shadow: #656565 2px 1px 11px;
}

#licenseSales .descriptiontext {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 90%;
	height: 50%;
	font-size: 17px;/*(13pt相当)*/
	text-align: center;
}

#licenseSales .inner-skin {
  margin: 0 auto;
	padding: 0;
	display: table;
	width: 100%;
}


/*各色バー　共通　ここから*/
#licenseSales .licenseTypebox01 {
	display: inline-block;
  width: 100%;
  height: auto;
	background-color: transparent;
	padding: 30px 0;
}
#licenseSales .licenseTypebox01 .img-container {
	display: block;
  float: right;
	width: 37%;
}
#licenseSales #licenseType-cp .licenseTypebox01 .img-container {
	display: block;
  float: right;
	width: 42%;
}
#licenseSales #licenseType-ca .licenseTypebox01 .img-container {
	display: block;
  float: right;
	width: 30%;
}
#licenseSales #licenseType-cp .licenseTypebox01 .img-container .img-container-plus {
	display: inline-block;
  float: left;
	width: 15%;
}
#licenseSales #licenseType-cp .licenseTypebox01 .img-container .img-container-sub {
	display: inline-block;
  float: left;
	width: auto;
}



#licenseSales .licenseTypebox01 .img-box {
	width: 100px;
  height: 180px;
	display: inline-block;
	float: left;
}

#licenseSales .licenseTypebox01 .img-box img {
  width: 100px;
  height: auto;
	margin-bottom: 10px;
	display: inline-block;
	filter: drop-shadow(2px 2px 4px #a0a0a0);
}

#licenseSales .licenseTypebox01 .img-box .img-title {
	display: block;
	font-size: 12pt;
	text-align: center;
	color: #fff;
}
/*各色バー　共通　ここまで*/

/*　最下の　” グレーのクラウドのトライアル以外の ”　共通　ここまで*/
#licenseSales .licenseTypebox01 .logotitle-box {/*Controlロゴ + 製品名*/
	max-width: 700px;
  height: auto;
  display: inline-block;
  margin: 20px 0 10px 0;
	float: left;
}

#licenseSales .licenseTypebox01 .logotitle-box img {/*Controlロゴ*/
	width: 300px;
  height: auto;
  display: inline-block;
  margin: 0 20px 0 0;
	float: left;
}
/*　最下の　” グレーのクラウドのトライアル以外の ”　共通　ここまで*/


/*グレーのオンプレミス　ここから*/
#licenseSales #licenseType .inner-skin {
    display: block;
    max-width: 1170px;
		height: auto;
}

#licenseSales #licenseType {
  display: block;
	background-color: #ccc;
  width: 100%;
	height: auto;
	margin-bottom: 20px;
}
#licenseSales #licenseType .licenseTypebox01 a {
	width:100%;
	height: 100%;
	display: block;
}
#licenseSales #licenseType .licenseTypebox01 a:hover {
	background-color: #d8d8d8;
	color: #fff;
}

/*#licenseSales #licenseType .button a {
	text-decoration: none!important;
  color: #505050!important;
  text-align: center;
  font-size: 11pt;
  font-weight: normal;
  letter-spacing: 0;
  width: 10%;
  padding: 6px 0;
  display: block;
  margin: 10px auto!important;
  border-radius: 10px;
  background-image: -moz-linear-gradient( top, #f5f5f5 0%, #fdfdfd 20%, #d4d4d4 80%, #e0e0e0);
  background-image: -ms-linear-gradient( top, #f5f5f5 0%, #fdfdfd 20%, #d4d4d4 80%, #e0e0e0);
  background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#e6e6e6), color-stop(0.2, #fdfdfd), color-stop(0.8, #d4d4d4), to(#e0e0e0));
  border-bottom: none;
	border: solid 1px #aaa;
  z-index: 9999;
  position: relative;
  top: -100px;
}
#licenseSales #licenseType .button a:hover {
	background-color: #d8d8d8;
	color: #fff;
}
*/

#licenseSales #licenseType .title {
	display: inline-block;
	font-size: 25pt;
	margin: 35px 0 0;
	color: #505050;
}
/*グレーのオンプレミス　ここまで*/


/*赤いクラウド共通　ここから*/

#licenseSales #licenseType-cs .inner-skin,
#licenseSales #licenseType-cp .inner-skin,
#licenseSales #licenseType-ca .inner-skin {
    display: block;
    max-width: 1170px;
		height: auto;
}

#licenseSales #licenseType-cs,
#licenseSales #licenseType-cp,
#licenseSales #licenseType-ca {
    display: block;
		background-color: #cc3232;
    width: 100%;
		height: auto;
		margin-bottom: 20px;
}
#licenseSales #licenseType-cs a,
#licenseSales #licenseType-cp a,
#licenseSales #licenseType-ca a {
	width:100%;
	height: 100%;
	display: block;
	color: #fff!important;
}
#licenseSales #licenseType-cs a:hover,
#licenseSales #licenseType-cp a:hover,
#licenseSales #licenseType-ca a:hover {
	background-color: rgba(183,49,46,1);
	opacity: 0.8;
	color: #fff;
}

#licenseSales #licenseType-cs .title,
#licenseSales #licenseType-cp .title,
#licenseSales #licenseType-ca .title {
	display: inline-block;
	font-size: 25pt;
	margin: 35px 0 0;
	color: #fff;
}

/*赤いクラウド共通　ここまで*/


/*赤いクラウド スタンダード　ここから*/
#licenseSales #licenseType-cs .licenseTypebox01 .img-box {
	width: 100px;
  height: 180px;
	display: inline-block;
	float: left;
	margin-top: 25px;
}

#licenseSales #licenseType-cs .licenseTypebox01 .img-box img {
  width: 100px;
  height: auto;
	margin-bottom: 10px;
	display: inline-block;
	filter: drop-shadow(2px 2px 4px #a0a0a0);
}

#licenseSales #licenseType-cs .licenseTypebox01 .img-box .img-title {
	display: block;
	font-size: 12pt;
	text-align: center;
	color: #fff;
}
/*赤いクラウド スタンダード　ここまで*/

/*赤いクラウド プレミアム　ここから*/
#licenseSales #licenseType-cp .licenseTypebox01 .img-container .img-container-sub .img-box-white,
#licenseSales #licenseType-cp .licenseTypebox01 .img-box {
	width: 80px;
  height: 120px;
	display: inline-block;
	float: left;
	margin-top: 40px;
}
#licenseSales #licenseType-cp .licenseTypebox01 .img-container .img-container-sub .img-box {
	width: 70px;
  height: 120px;
	display: inline-block;
	float: left;
  margin-top: 55px;
  margin-left: 20px;
}
/*#licenseSales #licenseType-cp .licenseTypebox01 .img-box:last-of-type {
  width: 70px;
  height: auto;
  display: inline-block;
  float: left;
  margin-top: 55px;
  margin-left: 20px;
}*/

#licenseSales #licenseType-cp .licenseTypebox01 .img-box-white img {
	background-color: #fff;
	border-radius: 50%;
}

#licenseSales #licenseType-cp .licenseTypebox01 .img-box-white img,
#licenseSales #licenseType-cp .licenseTypebox01 .img-box img {
  width: 80px;
  height: auto;
	margin-bottom: 10px;
	display: inline-block;
	filter: drop-shadow(2px 2px 4px #a0a0a0);
}
#licenseSales #licenseType-cp .licenseTypebox01 .img-box:last-of-type img{
  width: 80px;
  height: auto;
	margin-bottom: 15px;
	display: inline-block;
	filter: drop-shadow(2px 2px 4px #a0a0a0);
}
/*#licenseSales #licenseType-cp .licenseTypebox01 .img-box img:last-of-type {
  width: 60px;
  height: auto;
	margin-bottom: 10px;
	margin-left: 10px;
	display: inline-block;
	filter: drop-shadow(2px 2px 4px #a0a0a0);
}
*/

#licenseSales #licenseType-cp .licenseTypebox01 .img-box-white .img-title,
#licenseSales #licenseType-cp .licenseTypebox01 .img-box .img-title {
	display: block;
	font-size: 10pt;
	text-align: center;
	color: #fff;
}

#licenseSales #licenseType-cp .licenseTypebox01 .img-box .img-title-plus {/*「+」の文字*/
	width: 80px;
  height: auto;
	margin-bottom: 10px;
	display: inline-block;
	font-size: 30pt;
	font-weight: 600;
	text-align: center;
	color: #fff;
}
/*赤いクラウド プレミアム　ここまで*/

/*赤いクラウド アクセス　ここから*/
#licenseSales #licenseType-ca .licenseTypebox01 .img-box {
	width: 110px;
  height: 180px;
	display: inline-block;
	float: left;
	margin-top: 25px;
}

#licenseSales #licenseType-ca .licenseTypebox01 .img-box img {
  width: 110px;
  height: auto;
	margin-bottom: 10px;
	display: inline-block;
	filter: drop-shadow(2px 2px 4px #a0a0a0);
}

#licenseSales #licenseType-ca .licenseTypebox01 .img-box .img-title {
	display: block;
	font-size: 15pt;
	text-align: center;
	color: #fff;
}
/*赤いクラウド アクセス　ここまで*/








/*グレーのクラウドのトライアル　ここから*/
#licenseSales #licenseType-ct {
  display: block;
	background-color: #eee;
  width: 100%;
	height: auto;
	margin-bottom: 20px;
}
#licenseSales #licenseType-ct a {
	width:100%;
	height: 100%;
	display: block;
	color: #cc3232;
}
#licenseSales #licenseType-ct a:hover {
	text-decoration: underline;
}

#licenseSales #licenseType-ct .title {
	display: inline-block;
	font-size: 25pt;
	margin: 35px 0 0;
	color: #cc3232;
}

#licenseSales #licenseType-ct .licenseTypebox01 {
	display: block;
  width: 600px;
  height: 300px;
  background-color: transparent;
  padding: 30px 0;
  margin: 0 auto;
}

#licenseSales #licenseType-ct .licenseTypebox01 .logotitle-box {/*Controlロゴ + 製品名*/
	max-width: 700px;
  height: auto;
  display: inline-block;
  margin: 50px 60px 10px 0;
	float: left;
}

#licenseSales #licenseType-ct .licenseTypebox01 .logotitle-box img {/*Controlロゴ*/
	width: 100px;
  height: auto;
  display: inline-block;
  margin: 0 20px 0 0;
	float: left;
}

#licenseSales #licenseType-ct .licenseTypebox01 .sentence {
	width: auto;
  height: auto;
  display: inline-block;
  margin: 0;
	float: left;
	font-size: 18pt;
	color: #505050;
	text-align: left;
}



/*グレーのクラウドのトライアル　ここまで*/




/*ボタンとトグル 共通　ここから*/
/*トグル有無　共通*/
#licenseSales .readmore img:hover {
/*	filter: invert(20)*/
	  filter: hue-rotate(-45deg);
}

/*トグルなし*/
#licenseSales .button-subtext {
	display: block;
	text-align: center;
	top: -70px;
	position: relative;
	color: #fff;
}

#licenseSales .readmore,
#licenseSales .readmore img {
	background-color: transparent;
	border: none;
	cursor: pointer;
	margin: 0 auto;
	display: block;
	position: relative;
	top: -45px;
	z-index: 10000;
}
#licenseSales .readmore img {
	width: 50px;
	height: auto;
}

/*トグルあり*/
#licenseSales .button-subtext {
	display: block;
	text-align: center;
	top: -70px;
	position: relative;
	color: #fff;
}

#licenseSales button.readmore,
#licenseSales button.readmore img {
	background-color: transparent;
	border: none;
	cursor: pointer;
	margin: 0 auto;
	display: block;
	position: relative;
	top: -50px;
	z-index: 10000;
}
#licenseSales button.readmore img {
	width: 50px;
	height: auto;
}

#licenseSales ul.more-toggle {
	max-width: 1170px;
	height: auto;
	margin: -30px auto -40px;
	background-color: #fff;
  padding: 30px 20px 20px;
  list-style-type: none;
	filter: drop-shadow(10px 20px 10px rgba(0,0,0,0.6));
	position: relative;
	top: -90px;
	z-index: 1000;
	display: none;
}

#licenseSales ul.more-toggle li {
  list-style: none;
}


		/*トグル内のリスト 共通　ここから*/

		#licenseSales ul.more-toggle li .title{
			font-size: 18pt;
		}

		#licenseSales ul.more-toggle li .price-subtitle{
			font-size: 18pt;
		}

		#licenseSales ul.more-toggle li .link a {
			font-size: 13pt;
			float: right;
			color: #505050;
		}
		#licenseSales ul.more-toggle li .link a:hover{
			text-decoration: underline;
		}


		#licenseSales ul.more-toggle li table.list {
			border-collapse: collapse;
			border: solid 1px #fff;
			margin: 0;
		}
		#licenseSales ul.more-toggle li table.list td {
			background-color: #dbdbdb;
			text-align: center;
		}
		#licenseSales ul.more-toggle li table.list th {
			background-color: #cc3232;
			color: #fff;
			text-align: center;
			border: solid 15px #fff;
			font-size: 13pt;
			font-weight: normal;
		}

		#licenseSales ul.more-toggle li table.list img:nth-child(1) {/*クラウドプレミアムの基本仕様のアイコン*/
			display: block;
			width: 50px;
			height: auto;
			margin: 0 auto;
		}
		#licenseSales ul.more-toggle li table.list img:nth-child(3),
		#licenseSales ul.more-toggle li table.list img:nth-child(5) {/*クラウドプレミアムの価格のアイコン*/
			display: inline-block;
	    width: 50px;
	    height: auto;
	    margin: 0 10px 0;
		}
		#licenseSales ul.more-toggle li table.list img:nth-child(6) {
			text-align: right;
		}

		#licenseSales ul.more-toggle li table.list .img-title {
			font-size: 10pt;
			display: inline-block;
			width: 100%;
			height: auto;
			margin: 0;
		}

		#licenseSales ul.more-toggle li table.list td:nth-child(1),
		#licenseSales ul.more-toggle li table.list td:nth-child(2) {
			width: 20%;
		}
		#licenseSales ul.more-toggle li table.list td:nth-child(3),
		#licenseSales ul.more-toggle li table.list td:nth-child(4) {
			width: auto;
		}

		#licenseSales ul.more-toggle li table.list td:nth-child(2) {
			font-size: 18pt;
		}
		#licenseSales ul.more-toggle li table.list td:nth-child(3) {
			font-size: 35pt;
		}

		#licenseSales ul.more-toggle li table.list td:nth-child(1){
		border: solid 15px #fff;
		border-right-style: none;
		}
		#licenseSales ul.more-toggle li table.list td:nth-child(2){
		border: solid 15px #fff;
		border-left-style: none;
		}
		#licenseSales ul.more-toggle li table.list td:nth-child(3) {
		border: solid 15px #fff;
		}
		#licenseSales ul.more-toggle li table.list td:nth-child(4) {
		border: solid 15px #fff;
		}

		/*クラウド/アクセスの一部 ここから*/
		#licenseSales .ca ul.more-toggle li table.list td:nth-child(3) {
		border: solid 15px #fff;
/*		border-right-style: none;/*これを無効化して、具合がよくなってる（有効にするとテーブルの幅が太る）*/
		}
		#licenseSales .ca ul.more-toggle li table.list td:nth-child(4) {
		border: solid 15px #fff;
		border-left-style: none;
		}


		/*クラウド/アクセスの価格の一部　ここから*/
		#licenseSales .ca ul.more-toggle li table.list td table.in-list {/*価格のtd内にある「table.in-list」*/
		background-color: #dbdbdb;
		}
		#licenseSales .ca ul.more-toggle li table.list td table.in-list td:nth-child(1) {/*価格のtd内にある「table.in-list」から始まるカウントなので、(1)になる*/
		border: solid 15px #dbdbdb;
		border-right-style: none;
		background-color: #fff;
		}
		#licenseSales .ca ul.more-toggle li table.list td table.in-list td:nth-child(2) {/*価格のtd内にある「table.in-list」から始まるカウントなので、(2)になる*/
		border: solid 15px #dbdbdb;
		border-left-style: none;
		background-color: #fff;
		}

		#licenseSales .ca ul.more-toggle li table.list td table.in-list td:nth-child(1),
		#licenseSales .ca ul.more-toggle li table.list td table.in-list td:nth-child(2) {
			font-size: 18pt;
		}

		/*クラウド/アクセスの価格の一部　ここまで*/

		#licenseSales .ca ul.more-toggle li table.list img:nth-child(1),
		#licenseSales .ca ul.more-toggle li table.list img:nth-child(2) {/*クラウドアクセスの基本仕様のアイコン*/
			display: inline-block;
			width: 50px;
			height: auto;
			margin: 0 10px;
		}
		/*クラウド/アクセスの一部 ここまで*/



		/*トグル内のリスト 共通　ここまで*/

/*ボタンとトグル 共通　ここまで*/


#licenseSales .mainteheader{
	background-color: transparent;
}

#licenseSales .circlebox{
	width: 950px;
	height: auto;
	display: block;
	margin: 0 auto;
	border-bottom: 2px solid #a7a7a7;
	font-size: 30pt;
	padding: 50px 0;
}
#licenseSales .circleboxText{
	width: 100px;
	height: 60px;
	margin: 150px 60px;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
}

#licenseSales .circle01,
#licenseSales .circle02 {
	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	color: #fff;
}
#licenseSales .circle01 {
	width: 350px;
	height: 350px;
	padding: 145px 0;
	background-color: #cc3232;
	color: #fff;
}
#licenseSales .circle02 {
	width: 350px;
	height: 350px;
	padding: 115px 0;
	background-color: #9f9f9f;
	color: #ffb900;
}
#licenseSales #mainteType {
    display: inline-block;
    background-color: #9f9f9f;
    width: 100%;
    height: auto;
}

#licenseSales #maintepackage {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/03/SCline.png);
	background-repeat: no-repeat;
	background-position: 0 10px;
	background-size: 6px;
	display: block;
	margin-bottom: 30px;
	padding-left: 20px;
	height: 45px;
	font-size: 26pt;
	color: #fff;
}
#licenseSales #maintepackage a,
#licenseSales #maintepackage a:hover{
	color: inherit;
	text-decoration :none;
}

#licenseSales .mainteTypebox {
	width: 24%;
  height: 300px;
  text-align: center;
  display: inline-table;
  margin: 40px 0;
	color: #fff;
}

#licenseSales .mainteTypebox img {
	width: 100px;
	height: auto;;
	text-align: center;
	display: inline-block;
	border-radius: 10px;
}
#licenseSales .mainteTitle {
	color: #fff;
	font-size: 16pt;
	font-weight: bold;
	line-height: 1.3em;
}
#licenseSales .maintetext {
	color: #fff;
	font-size: 12pt;
}

#licenseSales #explain {
  display: inline-block;
  width: 100%;
  height: auto;
}

#licenseSales .explain-box {
	width: 100%;
  height: 100%;
  text-align: left;
  display: block;
  margin: 40px 0;
}

#licenseSales .explainTitle {
	font-size: 22pt;
	line-height: 1.3em;
}
#licenseSales .sub-explainTitle{
	font-size: 14pt;
	line-height: 1.3em;
	margin-top: 20px;
	margin-left: 23px;
}
#licenseSales .sub-explainTitle_SC{
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/03/SCline.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 4px 22px;
	display: block;
	margin-top: 30px;
	margin-bottom: 20px;
	margin-left: 32px;
	padding-left: 20px;
	height: 45px;
	font-size: 14pt;
	line-height: 1.3em;
}
#licenseSales .sub-explainTitle_AC{
	background-image: url(//help.allconnect.jp/wp-content/uploads/2017/05/SClineOrange.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 4px 22px;
	display: block;
	margin-top: 30px;
	margin-bottom: 20px;
	margin-left: 32px;
	padding-left: 20px;
	height: 45px;
	font-size: 14pt;
	line-height: 1.3em;
}
#licenseSales .sub-explainTitle_bg{
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/03/SClineBlue.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 4px 22px;
	display: block;
	margin-top: 30px;
	margin-bottom: 20px;
	margin-left: 32px;
	padding-left: 20px;
	height: 45px;
	font-size: 14pt;
	line-height: 1.3em;
}
#licenseSales .explaintext {
	font-size: 12pt;
	margin-top: 15px;
  margin-left: 30px;
}
#licenseSales #explain .explainTitle img {
	width: 30px;
	    height: auto;
	    text-align: center;
	    display: inline-block;
	    border-radius: 5px;
	    margin-right: 10px;
	    margin-bottom: 5px;
}

#licenseSales .exp-buttonbox{
	display: block;
  width: 100%;
  height: 50px;
  margin: 30px auto;
}

#licenseSales .exp-buttonbox a {
	height: 35px;
	width: 350px;
	display: block;
	float: left;
	margin: 0 0 0 30px;
	text-align: center;
	vertical-align: middle;
	font-size: 15pt;
	font-weight: normal;
	letter-spacing: 0.1em;
	border: solid 1px #a7a7a7;
	border-radius: 5px;
	/*
	background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#e6e6e6), color-stop(0.2, #fdfdfd), color-stop(0.8, #d4d4d4), to(#e0e0e0));
*/
	padding: 5px 0;
}
#licenseSales .exp-buttonbox a {
	display: block;
	color: #505050;
	opacity: 1;
}
#licenseSales .exp-buttonbox a:hover{
	color: #505050;
	opacity: 0.8;
/*	filter: drop-shadow(0 1px 1px #6d6d6d);
*/
	background-color: #eee;
}

/*
#licenseprice .newscontainer {
	background-color: #eee;
}
#licenseprice .qacontainer {
	background-color: #fff;
}
*/

#licenseSales .circle03box {
		width: 200px;
    height: 300px;
    display: block;
    margin: 0 auto;
    padding: 50px 0;
}
#licenseSales .circle03 {
	border-radius: 50%;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  width: 200px;
  height: 200px;
  font-size: 20pt;
  background-color: #9f9f9f;
  color: #fff;
  padding-top: 60px;
}

#licenseSales ul.licensePolicy-list li {
    display: block;
    margin-top: 20px;
		width: 330px;
    list-style: none;
    background-color: #fff;
    border: solid 1px rgba(50,160,180, 1);
		font-size: 10pt;
}
#licenseSales ul.licensePolicy-list li a {
    color: #505050;
    display: block;
    width: 100%;
		text-indent: 0.5em;
}
#licenseSales ul.licensePolicy-list li a:hover {
    color: #fff;
    background-color: rgba(50,160,180, 1);
    text-decoration: none;
}
/*licenseSales ここまで*/


/*旧＿ライセンス保守（old_license_mainte） ここから*/
#old_licenseMainte {
    width: 100%;
    margin: 0 auto;
}

#old_licenseMainte .bg-txt a,
#old_licenseMainte .brown-txt a {
	text-decoration: underline;
}

#old_licenseMainteTitle,
#old_licenseMainteTitle01,
#old_licenseMainteTitle02,
#old_licenseMainteTitle03,
#old_licenseMainteTitle04
{
	text-align: center;
	font-size: 33pt;
	opacity: 0.8;
	border-bottom: 2px solid #a7a7a7;
	display: table;
	margin: 40px auto 10px!important;
	font-weight: normal;
	padding: 0;
}

#old_licenseMainte .descript-container {
	width: 100%;
	display: block;
	margin-bottom: 0;
	box-sizing: border-box;
	height: auto;
	border: solid 0.5px rgba(183, 183, 183, 0.3);
	margin-bottom: 0;
	box-sizing: border-box;
	position: relative;
  text-align: center;
}

#old_licenseMainte .container {
	display: block;
	text-align: center;
	width: 100%;
	height: auto;
	margin: 80px auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 22pt;
	text-shadow: #fff 2px 1px 11px;
	line-height: 1.8em;
}

#old_licenseMainte .white{
	text-shadow: #656565 2px 1px 11px;
}

#old_licenseMainte .descriptiontext {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 90%;
	height: 50%;
	font-size: 17px;
	text-align: center;
}

#old_licenseMainte #licenseType {
    display: inline-block;
    background-color: #eee;
    width: 100%;
		height: auto;
}

#old_licenseMainte .inner-skin {
    margin: 50px auto 0;
}

#old_licenseMainte #package {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/03/SCline.png);
	background-repeat: no-repeat;
	background-position: 0 10px;
	background-size: 6px;
	display: block;
	margin-bottom: 30px;
	padding-left: 20px;
	height: 45px;
	font-size: 26pt;
}

#old_licenseMainte .licenseTypebox01,
#old_licenseMainte .licenseTypebox02 {
	display: inline-block;
	text-align: center;
  width: 100%;
  height: 300px;
/*	border: solid 1.5px #a7a7a7;*/
	background-color: transparent;
}
#old_licenseMainte .licenseTypebox01 {
	margin-right: 58px;
}
#old_licenseMainte .licenseTypebox01 a,
#old_licenseMainte .licenseTypebox02 a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	opacity: 1;
}
#old_licenseMainte .licenseTypebox01 a:hover,
#old_licenseMainte .licenseTypebox02 a:hover {
	background-color: #ccc;
}
#old_licenseMainte .licenseTypebox01 img,
#old_licenseMainte .licenseTypebox02 img {
	width: 350px;
  height: auto;
  display: block;
  margin: 60px auto 10px;
}
#old_licenseMainte .licenseTypetitle {
	font-size: 28pt;
}
#old_licenseMainte .licenseTypebox-mini{
	font-size: 14pt;
	color: #505050;
}
#old_licenseMainte .buttonbox{
	display: block;
  width: 100%;
  height: 50px;
  margin: 60px auto;
}

#old_licenseMainte .button{
	height: 50px;
	width: 300px;
	display: table-cell;
	float: left;
	margin: 0 43px;
	text-align: center;
	vertical-align: middle;
	font-size: 21pt;
	font-weight: normal;
	letter-spacing: 0.1em;
	border-bottom: none;
	border: solid 0.5px rgba(183, 183, 183, 0.3);
	border-radius: 5px;
	background-image: -moz-linear-gradient(
		top,
		#f5f5f5 0%,
		#fdfdfd 20%,
		#d4d4d4 80%,
		#e0e0e0);
		background-image: -ms-linear-gradient(
			top,
			#f5f5f5 0%,
			#fdfdfd 20%,
			#d4d4d4 80%,
			#e0e0e0);
	background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#e6e6e6), color-stop(0.2, #fdfdfd), color-stop(0.8, #d4d4d4), to(#e0e0e0));
	border-bottom: none;
}
#old_licenseMainte .button a {
	display: block;
	color: #505050;
	opacity: 1;
}
#old_licenseMainte .button a:hover{
	color: #000;
	opacity: 1;
}

#old_licenseMainte .mainteheader{
	background-color: transparent;
}

#old_licenseMainte .circlebox{
	width: 950px;
	height: auto;
	display: block;
	margin: 0 auto;
	border-top: 2px solid #a7a7a7;
	font-size: 30pt;
	padding: 50px 0;
}
#old_licenseMainte .circleboxText{
	width: 100px;
	height: 60px;
	margin: 150px 60px;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
}

#old_licenseMainte .circle01,
#old_licenseMainte .circle02 {
	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	color: #fff;
}
#old_licenseMainte .circle01 {
	width: 350px;
	height: 350px;
	padding: 145px 0;
	background-color: #cc3232;
	color: #fff;
}
#old_licenseMainte .circle02 {
	width: 350px;
	height: 350px;
	padding: 115px 0;
	background-color: #9f9f9f;
	color: #ffb900;
}
#old_licenseMainte #mainteType {
    display: inline-block;
    background-color: #9f9f9f;
    width: 100%;
    height: auto;
}

#old_licenseMainte #maintepackage {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/03/SCline.png);
	background-repeat: no-repeat;
	background-position: 0 10px;
	background-size: 6px;
	display: block;
	margin-bottom: 30px;
	padding-left: 20px;
	height: 45px;
	font-size: 26pt;
	color: #fff;
}
#old_licenseMainte #maintepackage a,
#old_licenseMainte #maintepackage a:hover{
	color: inherit;
	text-decoration :none;
}

#old_licenseMainte .mainteTypebox {
	width: 24%;
  height: 300px;
  text-align: center;
  display: inline-table;
  margin: 40px 0;
	color: #fff;
}

#old_licenseMainte .mainteTypebox img {
	width: 100px;
	height: auto;;
	text-align: center;
	display: inline-block;
	border-radius: 10px;
}
#old_licenseMainte .mainteTitle {
	color: #fff;
	font-size: 16pt;
	font-weight: bold;
	line-height: 1.3em;
}
#old_licenseMainte .maintetext {
	color: #fff;
	font-size: 12pt;
}

#old_licenseMainte #explain {
  display: inline-block;
  width: 100%;
  height: auto;
}

#old_licenseMainte .explain-box {
	width: 100%;
  height: 100%;
  text-align: left;
  display: block;
  margin: 40px 0;
}

#old_licenseMainte .explainTitle {
	font-size: 22pt;
	line-height: 1.3em;
}
#old_licenseMainte .sub-explainTitle{
	font-size: 14pt;
	line-height: 1.3em;
	margin-top: 20px;
	margin-left: 23px;
}
#old_licenseMainte .sub-explainTitle_SC{
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/03/SCline.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 4px 22px;
	display: block;
	margin-top: 30px;
	margin-bottom: 20px;
	margin-left: 32px;
	padding-left: 20px;
	height: 45px;
	font-size: 14pt;
	line-height: 1.3em;
}
#old_licenseMainte .sub-explainTitle_AC{
	background-image: url(//help.allconnect.jp/wp-content/uploads/2017/05/SClineOrange.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 4px 22px;
	display: block;
	margin-top: 30px;
	margin-bottom: 20px;
	margin-left: 32px;
	padding-left: 20px;
	height: 45px;
	font-size: 14pt;
	line-height: 1.3em;
}
#old_licenseMainte .sub-explainTitle_bg{
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/03/SClineBlue.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 4px 22px;
	display: block;
	margin-top: 30px;
	margin-bottom: 20px;
	margin-left: 32px;
	padding-left: 20px;
	height: 45px;
	font-size: 14pt;
	line-height: 1.3em;
}
#old_licenseMainte .explaintext {
	font-size: 12pt;
	margin-top: 15px;
  margin-left: 30px;
}
#old_licenseMainte #explain .explainTitle img {
	width: 30px;
	    height: auto;
	    text-align: center;
	    display: inline-block;
	    border-radius: 5px;
	    margin-right: 10px;
	    margin-bottom: 5px;
}

#old_licenseMainte .exp-buttonbox{
	display: block;
  width: 100%;
  height: 50px;
  margin: 30px auto;
}

#old_licenseMainte .exp-buttonbox a {
	height: 35px;
	width: 350px;
	display: block;
	float: left;
	margin: 0 0 0 30px;
	text-align: center;
	vertical-align: middle;
	font-size: 15pt;
	font-weight: normal;
	letter-spacing: 0.1em;
	border: solid 1px #a7a7a7;
	border-radius: 5px;
	padding: 5px 0;
}
#old_licenseMainte .exp-buttonbox a {
	display: block;
	color: #505050;
	opacity: 1;
}
#old_licenseMainte .exp-buttonbox a:hover{
	color: #505050;
	opacity: 0.8;
	background-color: #eee;
}


#old_licenseMainte .circle03box {
		width: 200px;
    height: 300px;
    display: block;
    margin: 0 auto;
    padding: 50px 0;
}
#old_licenseMainte .circle03 {
	border-radius: 50%;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  width: 200px;
  height: 200px;
  font-size: 20pt;
  background-color: #9f9f9f;
  color: #fff;
  padding-top: 60px;
}

#old_licenseMainte ul.licensePolicy-list li {
    display: block;
    margin-top: 20px;
    max-width: 380px;
    list-style: none;
    background-color: #fff;
    border: solid 1px rgba(50,160,180, 1);
		font-size: 11pt;
}
#old_licenseMainte ul.licensePolicy-list li a {
    color: #505050;
    display: block;
    width: 100%;
		text-indent: 0.5em;
}
#old_licenseMainte ul.licensePolicy-list li a:hover {
    color: #fff;
    background-color: rgba(50,160,180, 1);
    text-decoration: none;
}*/
/*旧＿ライセンス保守（old_license_mainte） ここまで*/




/*本家CONTROL PRODUCTここから*/
#controlProducts h1,
#controlProducts h2,
#controlProducts h3,
#controlProducts h4,
#controlProducts h5
#controlProducts h6{
/*	font-family: 'Open Sans', sans-serif;*//*基ページで使用の「myriad」は有料のため、これで代用*/
	font-family: "Verdana","Yu Gothic Medium", "游ゴシック Medium", "YuGothic", "游ゴシック体","Meiryo","メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HGPｺﾞｼｯｸM", "Source Han Sans", "Meirio", sans-serif;
	font-weight: 300;
	color: #333;
	margin: 0;
}
#controlProducts h1 {
    font-size: 45px; /*デフォは49px;*/
    line-height: 56.84px;
    margin-bottom: 15px;
}
#controlProducts h2 {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 20px;
}

#controlProducts h3 {
    font-size: 26px; /*デフォは28px;*/
    line-height: 32.998px;
    margin: 32px 0 20px;/*デフォは10px;*/
}
#controlProducts h4 {
    font-size: 23.625px;
}
#controlProducts .wrapper {
    width: 100%;
}

#controlProducts .inner-skin {
    max-width: 950px!important;
    margin: 0 auto;
}

#controlProducts div,
#controlProducts img {
    box-sizing: border-box;
}
#controlProducts .right img {
    width: 50%;
}

.wrapper .container {
    width: 1100px;
    margin: 0 auto;
    padding: 20px 0;
}

#controlProducts .container {
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    -ms-flex-align: center;
    justify-content: space-between;
    -ms-flex-pack: justify;
}

#controlProducts p {
    font-size: 14px;/*デフォルト値は 16px*/
    line-height: 21.6px;
    font-weight: 400;
    margin: 15px 0;
}
/*
#controlProducts p a,
#controlProducts li a {
    color: #23B8D2!important;
    display: inline!important;
    padding: 0!important;
		font-weight: normal;
}
*/
#controlProducts p.subhead,
#controlProducts li.subhead {
    font-size: 18px;/*デフォは 21px*/
    font-weight: bold;
}

.feature, .secondary, .pull-quote{
	padding: 25px 0;
}

.horiz-padding {
    padding: 25px 0 20px;/*デフォ　25px 0*/
}

.second-lt-bg {
/*    background-color: #1a8a9e;*/
    background-color: #cc3232;
}

.nopadding {
    padding: 0!important;
}

.block {
    display: block!important;
}

.center {
    margin: 0 auto;
		display: block;
    text-align: center;
}

.center .headline {
    margin: 0 auto;
}

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

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

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

.headline {
    width: 74%;
}

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

.small{
	font-size: 80%;
}
.nomargin-btm {
    margin-bottom: 0;
}
#controlProducts .wrapper .os-icons {
    max-width: 1170px!important;
}
#controlProducts .wrapper .os-icons .row {
	display: flex;
  justify-content: space-around;
}
#controlProducts .wrapper .sm-container,
.wrapper .sm-container {
    width: 100%;
    margin: 0 auto;
    padding: 20px 20px;
}

.row {
    margin: 0 -15px;
}

.col-sm-1 {
    width: 8.33333332%;
    padding: 0 15px;
    float: left;
}
.col-sm-2 {
    width: 16.66666667%;
    padding: 0 15px;
    float: left;
}
.col-sm-3, img.col-sm-3 {
    width: 100px;
    padding: 15px;
    float: left;
}
.col-sm-5 {
    width: 41.66666667%;
    padding: 0 15px;
    float: left;
}
.col-sm-4 {
    width: 33.33333332%;
    padding: 0 15px;
    float: left;
}
.col-sm-6 {
    width: 50%;
    padding: 0 15px;
    float: left;
}
.col-sm-7 {
    width: 58.33333332%;
    padding: 0 15px;
    float: left;
}
.col-sm-8 {
    width: 66.66666667%;
    padding: 0 15px;
    float: left;
}
.col-sm-9 {
    width: 70%;
    padding: 0 15px;
    float: none;
}
.col-sm-10 {
    width: 83.33333332%;
    padding: 0 15px;
    float: left;
}
.col-sm-12 {
    width: 100%;
    padding: 0 15px;
    float: left;
}


.img-responsive {
    width: 70%;
    height: auto;
		display: block;
		margin: 0 auto;
}

element .style {
    margin-top: 15px;
}

.gray-lighter-bg {
    background-color: #f7f7f7;
}


#controlProducts .underlined {
    width: 440px;
    border-bottom: 1px solid #d1d3d4!important;
    margin: 50px auto 20px;
}
.txt-center {
	text-align: center!important;
}

.txt-right {
    text-align: right;
}


div.left,
div .clear .left,
span .left,
span .clear .left,
p .left,
p .clear .left, {
  float: left!important;
}
div.right,
div .clear .right,
p .right,
p .clear .right {
  float: right!important;
	padding-right: 3%;
}

.flex {
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    -ms-flex-align: center;
    justify-content: space-around;
    -ms-flex-pack: justify;
}

.left img {
    order: 2;
    -ms-flex-order: 2;
}
.left .headline,
.right .headline {
    width: 100%;/*デフォは45%*/
}
.right .headline-short {
    width: 25%;/*デフォは45%*/
}
#controlProducts .right .headline {
	padding-left: 40px;
}
#controlProducts .left .headline {
	padding-right: 40px;
}

#controlProducts .chevron-list {
    list-style-type: none;
    margin-left: 0;
}
#controlProducts ul {
    margin-bottom: 15px;
}

/*.chevron-list、.chevron-list li　はオリジナルＣＳＳから変更・追記あり*/
#controlProducts .chevron-list li {
		background-image: url(//service.allconnect.jp/wp-content/uploads/2017/04/arrows.png);
		text-align: left;
		background-size: 12px;
		background-repeat: no-repeat;
    text-indent: 20px;
    list-style: none;
    background-position-x: 0;
		background-position-y: 3px;
}
#controlProducts ul li {
    margin-left: 20px;
}
#controlProducts li {
    font-size: 15px;
    line-height: 21.6px;
    font-weight: 400;
    margin-bottom: 1px;
}
.btn.no-bg:hover {
    background-color: #D1D3D4!important;
}
.btn.third-bg-hover:hover {
    background-color: #FF9912!important;
}
.btn.no-bg {
    border: 1px solid #D1D3D4;
    color: #333;
}
.btn {
    display: block;
    width: 210px;
    padding: 14px 0!important;
    text-align: center;
    color: #FFF;
    font-weight: 600;
    font-size: 18px;
}

/*本家CONTROL PRODUCT ここまで*/


/*本家CONTROL PRODUCT内での追記　ここから*/
.AClogo{
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/02/AClogoBig.png);
	background-size: 24px;
	width: 24px;
	height: 23px;
	background-repeat: no-repeat;
	display: inline-block;
	margin-left: 10px;
	margin-top: -5px;
	position: relative;
	top: 4px;
}

.opservice-AClogo{
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/02/AClogoBig.png);
	background-size: 24px;
	background-repeat: no-repeat;
	display: inline-block;
	margin-left: 10px;
	text-indent: 1.6em;
	vertical-align: bottom;
}

.opservice-AClogo a {
	font-size: 10px;
	font-weight: bold;
  letter-spacing: 0em;
}


/*製品紹介に戻る　最下BOXここから*/
#controlProducts .proBack-bottom{
	width: 100%;
	height: auto;
	display: inline-block;
	position: relative;
}

#controlProducts .proBack-bottom-skin{
	width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
  position: relative;
  margin: 0 auto;
  display: inline-block;
}

#controlProducts .proBack-bottom-skin ul.proBack {
  display: block;
  max-width: 1170px;
  margin: 0 auto;
}

#controlProducts .proBack-bottom-skin ul.proBack li {
  list-style-type: none;
	margin: auto;
	float: left;
}


#controlProducts .proBack-bottom {
	border: none;
}


#controlProducts .proBack-bottom-container a {
	background-color: #fff;
	border: solid 1px #adadad;
	display: block;
	width: 100%;
	height: 100%;
}

#controlProducts .proBack-bottom-container a:hover {
	background-color: #eee;
	border: solid 1px #adadad;
}


#controlProducts .proBack-bottom-container {
	width: 300px;
	height: 50px;
	float: left;
	margin: 30px 40px 0;
}

#controlProducts .proBack-bottom-container:nth-child(even) {
	margin-right: 0;
	margin-top: 50px;
}



#controlProducts .proBack-bottom .proBack-bottomtext {
	position: relative;
	z-index: 999;
  margin-top: 18px;
	color: #cc3232!important;
	font-size: 15pt;
	display: block;
}


/*製品紹介に戻る　最下BOXここまで*/


/*本家CONTROL PRODUCT内での追記　ここまで*/


/*文章内の矢印　ここから*/
.arrow{
position: relative;
display: inline-block;
padding: 0 0 0 16px;
color: #000;
vertical-align: middle;
text-decoration: none;
font-size: 15px;
}

.arrow::before,
.arrow::after{
position: absolute;
top: 0;
bottom: 0;
left: 0;
margin: auto;
content: "";
vertical-align: middle;
}

/*右下がりの横線*/
.yajirushi-rightdown::before,
.yajirushi-leftup::before {
left: 3px;
width: 9px;
height: 1px;
background: #505050;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}

/*右下むきのさんかく*/
.yajirushi-rightdown::after{
left: 4px;
width: 6px;
height: 6px;
border-right: 1px solid #505050;
border-bottom: 1px solid #505050;
}

/*左上むきのさんかく*/
.yajirushi-leftup::after{
left: 4px;
width: 6px;
height: 6px;
border-left: 1px solid #505050;
border-top: 1px solid #505050;
}
/*文章内の矢印　ここまで*/




/*コード表示の装飾*/
.pre {
	padding: 1em;
	margin: 0 0 25px;
	border: 1px dashed #2f6fab;
	font-family:　"monospace","Courier";
	color: black;
	background-color: #eee;
}

.pre .red{
	color: #ff0000;
}
/*コード表示の装飾 ここまで*/

/*ページごと　ここから*/

/*Q&A*/

#qa a:hover{
	text-decoration: underline!important;
}

#qa img{
	display: inline-block;
	width: 40%;
	height: auto;
	margin: 50px 0 0;
	float: left;
}

#qa #head {
	opacity: 0.9;
	border-bottom: 2px solid #a7a7a7;
	display: inline-block;
  margin: 90px 0 80px 70px;
	font-weight: normal;
	padding: 0;
	text-align: center;
	font-size: 37pt;
	display: inline-block;
}

#qa #titlebar_SC,
#qa #titlebar_bg,
#qa #titlebar_AC {
	clear: both;
  font-size: 13pt;
  font-weight: normal;
  display: block;
  width: 100%;
  padding: 5px 0;
  background-color: #6d6d6d;
	color: #fff;
  margin: 50px 0 20px;
  background-repeat: no-repeat;
  background-position: 15px 5px;
  background-size: 4px 21px;
	text-indent: 1.7em;
}
#qa #titlebar_SC{
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/03/SCline.png);
}
#qa #titlebar_bg{
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/03/SClineBlue.png);
}
#qa #titlebar_AC{
	background-image: url(//help.allconnect.jp/wp-content/uploads/2017/05/SClineOrange.png);
}


#qa {
	line-height: 160%;
}

#qa ul li {
	list-style: none;
	margin: 10px 0;
}

#qa .Q {
	color: #2f6fab!important;
	font-weight: normal;
}

#qa .ques {
	font-weight: bold;
	opacity: 0.95;
}

#qa .A {
	color: #ff0000!important;
}

#qa .ans {
	font-weight: normal;
	opacity: 1;
}


#qa .Q,
#qa .A {
	float: left;
}


#qa .ans,
#qa .ques {
	padding-left:1.2em;
	display: block;
}

#qa .para {
	margin:15px 0;
	border-bottom: dotted 1px #eee;
}

/*Q&A ここまで*/

/*Q&Aの並び*/
/*tr の最上段に対して*/
#qa table.clear {
		border-bottom: none;
		border-collapse: collapse;
		border-spacing: 0;
		line-height: 1.6;
		margin: 0 0 24px;
		width: 100%;
	}


#qa table.clear tr {
		height: 54px;
		background: none;
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
#qa table.clear tr .ans{
	padding-bottom: 25px;
	border-bottom: solid 1px #ddd;
}
#qa table.clear tr .ans-last{
	padding-bottom: 25px;
}

#qa table.clear th {
		border: none;
		border-collapse: collapse;
		padding-left: 10px;
    display: table-cell;
		vertical-align: baseline;
		font-size: 140%;
		opacity: 0.7;
		padding-top: 15px;
}

#qa table.clear td {
		border: none;
		border-collapse: collapse;
    padding: 10px;
    display: table-cell;
		vertical-align: baseline;
		width: 100%;
}

#qa	.list-box{
	display: block;
  width: 612px;
  height: auto;
  margin: 0 auto;
}
#qa ul.left{
	margin: 30px 13px 50px;
	display: inline-block;
	float: left;
}
#qa ul.right{
	margin: 30px 13px 50px;
	display: inline-block;
}
#qa ul li a.button-SC,
#qa ul li a.button-bg,
#qa ul li a.button-AC{
	font-size: 10pt;
  font-weight: normal;
  display: inline-block;
  padding: 5px 0;
  background-color: #6d6d6d;
  color: #fff;
  border-radius: 4px;
  opacity: 1;
  background-repeat: no-repeat;
  background-position: 9px 11px;
  background-size: 7px 7px;
  text-indent: 1.9em;
  width: 280px;
}
#qa ul li a.button-SC{
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/09/SCredCircle.png);
}
#qa ul li a.button-bg{
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/09/bgCircle.png);
}
#qa ul li a.button-AC{
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/09/ACCircle.png);
}

#qa ul li a.button-SC:hover,
#qa ul li a.button-bg:hover,
#qa ul li a.button-AC:hover{
	opacity: 0.8;
}

/*Q&Aの並び　ここまで*/


/*News ここから*/

#T #news button{/*button 全般*/
	text-decoration: none;
	color: inherit;
	padding: 0;
	text-align: center;
  background-color: transparent;
  font-size: 13pt!important;
	font-family: "Verdana","Yu Gothic Medium", "游ゴシック Medium", "YuGothic", "游ゴシック体","Meiryo","メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HGPｺﾞｼｯｸM", "Source Han Sans"," Meirio", sans-serif;
}

#T #news a {
	text-decoration: none;
	color: inherit;
}

#T #news #newsTitle{
		text-align: center;
	  font-size: 33pt!important;
	  opacity: 0.9;
		border-bottom: 2px solid #a7a7a7;
		display: table;
		margin: 50px auto 80px;
		font-weight: normal;
		padding: 0;
}
#T #news #newsTitle:hover{
	color: inherit;
	border-bottom: 2px solid #ffb900;
}
#T #news #newsTitle.current{
	color: inherit;
	border-bottom: 2px solid #ffb900!important;
}
#T #news #newsTitle button{
  font-size: 33pt!important;
}
#T #news .category-console {
    margin-bottom: 20px;
    display: block;
    /* width: 100%; */
    height: 100%;
}
#T #news .category-console ul.category-tab {
    width: 100%;
    height: 30px;
    margin: 0;
}

#T #news .category-console ul.category-tab li {
	width: 25%;
	height: 33px;
	text-indent: 0;
	list-style: none;
	margin-right: 0;
	background-color: #fff;
	font-size: 11pt;
	border-bottom: 1px solid #ccc;
	float: left;
	line-height: 2.5em;
	text-align: center;
}
#T #news .category-console ul.category-tab li button.current {
  background-color: #ffb900;
  color: #fff;
  border: none;
}
#T #news .category-console ul.category-tab li button {
	color: #505050;
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
}

#T #news .news-table{
	font-size: 13pt;
  border-collapse: collapse;
  text-align: left;
  border-bottom: none!important; /*1px solid #CCC;*/
  border-spacing: 0;
  line-height: 1.6;
  padding: 20px 0 30px!important;
  margin: 0 0 15px!important;
  width: 100%;
  display: block;
}
/*　↓　横幅を調整（fix）させるためのtbodyコード*/
#T #news tbody {
	width: 100%;
	display: table;
}

#T #news .news-table td {
  line-height: 1.4em;
  padding: 0;
  border: none!important;
	vertical-align: top;
	height: auto;
  padding-bottom: 10px;
}
#T #news .news-table td.date {
    width: 16%;
    height: auto;
}
#T #news .news-table td a:hover {
	text-decoration: underline;
}

#T #news .news-table tr{
	height: 40px;
	background: transparent;
	display: table-row;
	vertical-align: inherit;
	border-color: inherit;
}

#T #news .news-table tr.n td.category,
#T #news .news-table tr.s td.category,
#T #news .news-table tr.h td.category {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/05/AClogo_whiteCloud.png);
	background-repeat: no-repeat;
	background-position: inherit;
	background-size: 25px;
	padding-left: 33px!important;
	height: auto;
	width: 16%;
}
#T #news .news-table tr.r td.category {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2018/05/cw-control_square_red.png);
	background-repeat: no-repeat;
	background-position: inherit;
	background-size: 25px;
	padding-left: 33px!important;
	height: auto;
	width: 16%;
}


#T #news .jump-container{
	clear: both;
  margin: 0 auto 60px;
  padding: 10px 0 0;
  font-size: 15px;
  text-align: center;
	height: 100%;
	width: 200px;
}

#T #news .jump-container .prev {
	float: left;
	clear: both;
}

#T #news .jump-container .prev a,
#T #news .jump-container .next a {
	width: 100px;
	height: 25px;
	background-color: #fff;
	color: #505050;
	display: inline-block;
	text-align: center;
}
#T #news .jump-container .prev a,
#T #news .jump-container .next a {
	color: inherit;
}
#T #news .jump-container .prev a:hover,
#T #news .jump-container .next a:hover{
	text-decoration: underline;
}

/*News　ここまで*/


/*お知らせ　ここから*/
#info #ACnews-tabcontainer .tab-con-head td,
#info #ACnews-tabcontainer .tab-con-head th,
#info #ACnews-tabcontainer .tab-con-head tr {
  border: none;
  padding: 0!important;
	background-color: #fff!important;
}
#info #ACnews-tabcontainer .tab-con-head{
	font-size: 12pt;
	border-collapse: collapse;
	text-align: left;
	border-bottom: none;
	background-color: #fff;
	border-spacing: 0;
	line-height: 1.6;
	padding: 0!important;
	margin: 0 0 20px!important;
	width: 100%;
}
#info #ACnews-tabcontainer .tab-con-head tr{
	height: 28px;
  display: table-row;
  vertical-align: inherit;
  border-color: inherit;
}
#info #ACnews-tabcontainer .tab-con-head th{
	text-align: left;
  display: block;
  height: auto;
  font-size: 20pt;
	color: inherit;
	font-weight: normal;
}
#info .mt-content-container p,
#info body.deki-content-edit dd,
#info body.deki-content-edit table,
#info dd, #info dd a, #info h5, #info li, #info ol, #info table, #info td, #info tr, #info ul {
    color: #555;
    font-size: 10.5pt;
    font-weight: 400;
    line-height: 20px;
}
/*お知らせ　ここまで*/


/*休暇案内　ここから*/
#vacation #ACnews-tabcontainer .tab-con-head td,
#vacation #ACnews-tabcontainer .tab-con-head th,
#vacation #ACnews-tabcontainer .tab-con-head tr {
  border: none;
  padding: 0!important;
	background-color: #fff!important;
}
#vacation #ACnews-tabcontainer .tab-con-head{
	font-size: 12pt;
	border-collapse: collapse;
	text-align: left;
	border-bottom: none;
	background-color: #fff;
	border-spacing: 0;
	line-height: 1.6;
	padding: 0!important;
	margin: 0 0 20px!important;
	width: 100%;
}
#vacation #ACnews-tabcontainer .tab-con-head tr{
	height: 28px;
  display: table-row;
  vertical-align: inherit;
  border-color: inherit;
}
#vacation #ACnews-tabcontainer .tab-con-head th{
	text-align: left;
  display: block;
  height: auto;
  font-size: 20pt;
	color: #f2b000;
	font-weight: normal;
}
#vacation .mt-content-container p,
#vacation body.deki-content-edit dd,
#vacation body.deki-content-edit table,
#vacation dd, #vacation dd a, #vacation h5, #vacation li, #vacation ol, #vacation table, #vacation td, #vacation tr, #vacation ul {
    color: #555;
    font-size: 10.5pt;
    font-weight: 400;
    line-height: 20px;
}
/*休暇案内　ここまで*/


/*お問い合せ一覧　ここから*/
#homecontact a {
	text-decoration:underline;
}
#homecontact .bg-txt a {
	color:	rgba(50,160,180, 1)!important;
}
#homecontact .AC-txt a {
	color: #ffb900!important;
}


#homecontact #homecontactTitle {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/03/SClineBlue.png);
    background-repeat: no-repeat;
    background-position: 0 9px;
    background-size: 6px 33px;
    display: block;
    margin-bottom: 30px;
    padding-left: 20px;
    height: 45px;
    font-size: 26pt;
}

#homecontact .headsentence{
	color: #505050;
	font-size: 11pt;
	font-weight: 600;
}

#homecontact .sentence{
	color: #505050;
	font-size: 11pt;
}

#homecontact .homecontactbar-mail,
#homecontact .homecontactbar-tel {
	background-color: #6d6d6d;
	color: #fff;
  font-size: 12pt;
  display: inline-block;
	border-radius: 5px;
  padding: 3px 15px;
  margin-top: 50px;
  min-width: 170px;
}
#homecontact .homecontactbar-mail img,
#homecontact .homecontactbar-tel img{
    display: inline-block;
		float: none;
}
#homecontact .homecontactbar-mail img{
	margin: 0 8px 2px 0;
	width: auto;
	height: 15px;
}
#homecontact .homecontactbar-tel img{
	margin: 0 16px 2px 0;
		width: 15px;
		height: auto;
}

table.contact-table{
	width: 100%;
	height: auto;
	margin-top: 1em;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-collapse: collapse;
}
table.contact-table thead{
	display: table-header-group;
	border: 1px solid #fff;
	font-weight: bold;
	color: rgba(50,160,180, 1);
	background: #ececec;
	vertical-align: middle;
	text-align: center;
	vertical-align: middle;
	text-align: -webkit-center;
	font-weight: 600;
}
/*
table.contact-table thead>tr>th {
    vertical-align: bottom;
		border: 1px solid #fff;
		padding: 6px;
		line-height: 1.8;
		font-size: 12px;
}
*/
table.contact-table thead tr,
table.contact-table tbody tr {
	background: #ececec;
}

table.contact-table tbody tr:nth-child(2n+1) {
	background: #e4e4e4;
}
table.contact-table tbody td:nth-child(2n),
table.contact-table tbody td:nth-child(2n+1) {
    width: 32%!important;
}

table.contact-table thead td,
table.contact-table tbody td,
table.contact-table tbody th {
    border: 1px solid #fff!important;
}

table.contact-table thead td{
	padding: 15px 0!important;
	display: table-cell;
}
table.contact-table tbody td:nth-child(1),
table.contact-table tbody td:nth-child(2),
table.contact-table tbody th {
    padding: 10px 5%;
    display: table-cell;
}
table.contact-table tbody td:nth-child(3) {
    padding: 10px 15px;
    display: table-cell;
}

#homecontact table.contact-table td:nth-child(1){
	font-weight: 600;
}

#homecontact table.contact-table td:nth-child(3) a {
		text-decoration: none;
    color: #505050!important;
    text-align: center;
    font-size: inherit;
    font-weight: normal;
    letter-spacing: 0.1em;
    width: 90%;
		height: auto;
    padding: 10px 0;
    display: inline-block;
    margin: 15px;
    border-radius: 7px;
		background-image:-moz-linear-gradient(
		top,
		#f5f5f5 0%,
		#fdfdfd 20%,
		#d4d4d4 80%,
		#e0e0e0);
		background-image:-ms-linear-gradient(
		top,
		#f5f5f5 0%,
		#fdfdfd 20%,
		#d4d4d4 80%,
		#e0e0e0);
		background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#e6e6e6), color-stop(0.2, #fdfdfd), color-stop(0.8, #d4d4d4), to(#e0e0e0));
		opacity: 1;
		border: solid 1px #b9b9b9;
}


#homecontact table.contact-table td:nth-child(3) a:hover {
    opacity: 0.8;
    border-bottom: none;
    filter: drop-shadow(0 1px 1px #6d6d6d);
}

#homecontact .attent{
	background-color:	rgba(50,160,180, 1)!important;
	color: #fff;
	font-size: 12pt;
	display: inline-block;
	border-radius: 5px;
	padding: 3px 15px;
	margin-top: 50px;
	margin-bottom: 30px;
}
/*お問い合せ一覧　ここまで*/


/*サポート/オプション　ここから*/
#supportoption .sub-Title {
    font-size: 20pt!important;
}

#supportoption .supop_header{
	display: block;
	width: 100%;
	height: 250px;
	margin: 0!important;
	border-bottom: none;
	background-image:-moz-linear-gradient(
	left top,
	#929292 0%,
	#525252 60%,
	#464646);
	background-image:-ms-linear-gradient(
	left top,
	#929292 0%,
	#525252 60%,
	#464646);
	background-image:-webkit-gradient(
	linear, 0 0, 135 600,  from(#929292),  color-stop(0.6, #525252),  to(#464646));
}

#supportoption .supop_headerbox{
	display: block;
	width: auto;
	height: auto;
	padding: 20px 40px;
}
#supportoption .supop_table{
	margin: 0!important;
	height: 200px;
}
#supportoption .supop_table,
#supportoption .supop_table tr,
#supportoption .supop_table td{
	background-color: transparent;
	border: none;
}

#supportoption .supop_table tr td{
	display: table-cell;
	height: 150px;
	text-align: center;
}
#supportoption .supop_table tr td:nth-child(n+1){
	width: 55%;
}
#supportoption .supop_table tr td:nth-child(n+2){
	width: 14%;
}

#supportoption .supop_table tr td:nth-child(n+1){
	font-size: 25pt;
}


#supportoption .mintyo{
	font-family: 'sawarabimincho', serif!important;
	color: #fff;
	font-weight: 600;
}
#supportoption .supop_pic{
	color: #ffdf3c;
	display: inline-block;
	font-size: 8pt!important;
}
#supportoption .supop_pic_solo img{
	width: 150px;
	height: auto;
}
#supportoption .supop_pic img{
	width: 60px;
	height: auto;
}
#supportoption .supop_pic p{
	display: block;
	font-size: 13pt;
	margin-top: 12px;
}

#supportoption #supop {
    text-align: center;
    font-size: 33pt;
    opacity: 0.9;
    border-bottom: 2px solid #a7a7a7;
    display: table;
    margin: 0 auto 10px!important;
    font-weight: normal;
    padding: 40px 0 0;
}
#supportoption #supopTitle {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/06/SClineYellow.png);
    background-repeat: no-repeat;
    background-position: 0 9px;
    background-size: 6px 33px;
    display: block;
		margin-top: 30px;
    margin-bottom: 30px;
    padding-left: 20px;
    height: 45px;
    font-size: 26pt;
}
#supportoption .supop_list{
	font-size: 10pt;
	margin-bottom: 60px;
}
#supportoption .supop_list li{
	position: relative;
	padding: 3px 15px;
	margin-top: 20px;
	width: 330px;
	height: 20px;
	list-style: none;
}
#supportoption .supop_list li:nth-child(1){
	background-color: #ffd43f;
	border: solid 1px #ad7d00;
}
#supportoption .supop_list li:nth-child(n+2){
	background-color: #fff;
	border: solid 1px #ad7d00;
}
#supportoption .supop_list li a {
	color: #505050;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height:100%;
	width: 100%;
}
#supportoption .supop_list li a:hover{
	background-color: #ffee99;
}
#supportoption .supop_menucontainer{
	max-width: 500px;
	height: auto;
	margin: 0 40px 80px;
	float: left;
}
#supportoption .supop_menu{
	width: 100%;
  height: 300px;
  display: inline-block;
	margin-top: 30px;
}
#supportoption .supop_menu:nth-child{
	margin-top: 10px;
}
#supportoption .supop_menu:nth-child(2n+1){
	margin-right: 60px;
}
#supportoption .supop_menu:nth-child(2n){
	margin-right: 0;
}
#supportoption .supop_menuTitle{
	font-size: 15pt;
	color: #505050;
	text-align: left;
	margin-bottom: 10px;
  display: block;
}
#supportoption .supop_menu .present{
/*	border: solid 1px #b7b7b7;*/
	font-size: 9pt;
	text-align: left;
	box-sizing: border-box;
	display: block;
	width: 100%;
	min-height: 70%;
	padding: 20px;
	border-radius: 2px;
	filter: drop-shadow(12px 10px 1px #cacaca);
}
#supportoption .supop_menu .odd{
	background-color: #777;
	color: #fff;
}
#supportoption .supop_menu .even{
	background-color: #f7ebc9;
	color: #505050;
}

#supportoption .info-button a,
#supportoption .application-button a {
	clear: both;
	width: 400px;
	height: 30px;
	padding: 10px 0;
	margin: 100px 43px 30px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	font-size: 16pt;
	font-weight: normal;
	border-bottom: none;
	border-radius: 5px;
	background-color: #ffd43f;
/*	background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#e6e6e6), color-stop(0.2, #fdfdfd), color-stop(0.8, #d4d4d4), to(#e0e0e0));*/
	border-bottom: none;
	opacity: 1;
	border: solid 1px #b9b9b9;
	opacity: 1;
	color: #505050;
}

#supportoption .info-button a:hover,
#supportoption .application-button a:hover{
	color: #505050;
	opacity: 0.8;
	filter: drop-shadow(0 1px 1px #6d6d6d);
	text-decoration: none;
	background-color: #ffee99;
}

#supportoption .sentence{
	clear: both;
	color: #505050;
	font-size: 11pt;
	margin: 0 0 40px;
	display: inline-block;
}

#supportoption .waku a,
#supportoption .waku a:hover{
	border: 2px solid #a7a7a7;
	font-size: 18pt;
	margin: 120px 30px 40px;
  padding: 15px;
	display: block;
	text-align: center;
	color: #505050;
}

#supportoption .circle01 a,
#supportoption .circle01 a:hover{
	font-size: 15pt;
	font-weight: normal;
	margin: -50px 10px 0 0;
	width: 30%;
	height: auto;
	padding: 12% 1%;

	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
	display: inline-block;

	width: 160px;
  height: 160px;
  padding: 50px 0;
	background-color: #ffb900 ;
	border: solid 1px #ad7d00;
	color: #fff;
	line-height: 1.5em;
	float: left;
}


#supportoption .sentence-title {
    font-size: 13pt;
    display: inline-block;
    margin-bottom: 5px;
		margin-top: 40px;
}

#supportoption .note {
    max-width: 100%;
    height: auto;
    padding: 15px;
    background-color: #ececec;
    font-size: 11pt;
    margin: 0 0 30px;
}

#supportoption .{
	color:	 #ffd43f!important;
}

/*サポート/オプション　ここまで*/



/*サポート/オプション パッケージメニュー　ここから*/
#supoppackage .supop_header{
	display: block;
	width: 100%;
	height: 250px;
	margin: 0!important;
}

#supoppackage .supop_headerbox{
	display: block;
	width: auto;
	height: auto;
	padding: 20px 40px;
}
#supoppackage .supop_table{
	margin: 0!important;
	height: 200px;
}
#supoppackage .supop_table,
#supoppackage .supop_table tr,
#supoppackage .supop_table td{
	background-color: transparent;
	border: none;
}

#supoppackage .supop_header{
/*	background-color: #777!important;
	border: none;
*/
	color: #1a8a9e!important;
	border-bottom: none;
	background-image:-moz-linear-gradient(
	linear,
	left top,
	right bottom,
	#929292 0%,
	#525252 60%,
	#464646);
	background-image:-ms-linear-gradient(
	linear,
	left top,
	right bottom,
	#929292 0%,
	#525252 60%,
	#464646);
	background-image:-webkit-gradient(
  linear, 0 0, 135 600,  from(#929292),  color-stop(0.6, #525252),  to(#464646));
}

#supoppackage .supop_table tr td{
	display: table-cell;
	height: 150px;
	text-align: center;
}
#supoppackage .supop_table tr td:nth-child(n+1){
	width: 55%;
}
#supoppackage .supop_table tr td:nth-child(n+2){
	width: 14%;
}

#supoppackage .supop_table tr td:nth-child(n+1){
	font-size: 25pt;
}


#supoppackage .mintyo{
	font-family: 'sawarabimincho', serif!important;
	color: #fff;
	font-weight: 600;
}
#supoppackage .supop_pic{
	color: #ffdf3c;
	display: inline-block;
	font-size: 8pt!important;
}
#supoppackage .supop_pic_solo img{
	width: 150px;
	height: auto;
}
#supoppackage .supop_pic img{
	width: 60px;
	height: auto;
}
#supoppackage .supop_pic p{
	display: block;
	font-size: 13pt;
	margin-top: 12px;
}

#supoppackage #supop {
    text-align: center;
    font-size: 33pt;
    opacity: 0.9;
    border-bottom: 2px solid #a7a7a7;
    display: table;
    margin: 0 auto 10px!important;
    font-weight: normal;
    padding: 40px 0 0;
}
#supoppackage #supopTitle {
/*	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/06/SClineYellow.png);
    background-repeat: no-repeat;
    background-position: 0 9px;
    background-size: 6px 33px;
    display: block;
		margin-top: 30px;
    margin-bottom: 30px;
    padding-left: 20px;
    height: 45px;
*/
  font-size: 26pt;
	text-align: center;
	margin-bottom: 50px;
}
#supoppackage .supop_list{
	font-size: 10pt;
	margin-bottom: 60px;
}
#supoppackage .supop_list li{
	position: relative;
	padding: 3px 15px;
	margin-top: 20px;
	width: 330px;
	height: 20px;
	list-style: none;
}
#supoppackage .supop_list li:nth-child(1){
	background-color: #ffd43f;
	border: solid 1px #ad7d00;
}
#supoppackage .supop_list li:nth-child(n+2){
	background-color: #fff;
	border: solid 1px #ad7d00;
}
#supoppackage .supop_list li a {
	color: #505050;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height:100%;
	width: 100%;
}
#supoppackage .supop_list li a:hover{
	background-color: #ffee99;
}
#supoppackage .supop_menucontainer{
	max-width: 500px;
	height: auto;
	margin: 0 40px;
	float: left;
}
#supoppackage .supop_menu{
	width: 100%;
  height: 300px;
  display: inline-block;
	margin-top: 30px;
}
#supoppackage .supop_menu:nth-child{
	margin-top: 10px;
}
#supoppackage .supop_menu:nth-child(2n+1){
	margin-right: 60px;
}
#supoppackage .supop_menu:nth-child(2n){
	margin-right: 0;
}
#supoppackage .supop_menuTitle{
	font-size: 15pt;
	color: #505050;
	text-align: left;
	margin-bottom: 10px;
  display: block;
}
#supoppackage .supop_menu .present{
/*	border: solid 1px #b7b7b7;*/
	font-size: 9pt;
	text-align: left;
	box-sizing: border-box;
	display: block;
	width: 100%;
	height: 80%;
	padding: 20px;
	border-radius: 2px;
	filter: drop-shadow(12px 10px 1px #cacaca);
}
#supoppackage .supop_menu .odd{
	background-color: #777;
	color: #fff;
}
#supoppackage .supop_menu .even{
	background-color: #f7ebc9;
	color: #505050;
}

#supoppackage .info-button a,
#supoppackage .application-button a {
	clear: both;
	width: 400px;
	height: 30px;
	padding: 10px 0;
	margin: 100px 43px 30px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	font-size: 16pt;
	font-weight: normal;
	border-bottom: none;
	border-radius: 5px;
	background-color: #ffd43f;
/*	background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#e6e6e6), color-stop(0.2, #fdfdfd), color-stop(0.8, #d4d4d4), to(#e0e0e0));*/
	border-bottom: none;
	opacity: 1;
	border: solid 1px #b9b9b9;
	opacity: 1;
	color: #505050;
}

#supoppackage .info-button a:hover,
#supoppackage .application-button a:hover{
	color: #505050;
	opacity: 0.8;
	filter: drop-shadow(0 1px 1px #6d6d6d);
	text-decoration: none;
	background-color: #ffee99;
}

#supoppackage .sentence{
	clear: both;
	color: #505050;
	font-size: 11pt;
	margin: 0 0 40px;
	display: inline-block;
}

#supoppackage .waku a,
#supoppackage .waku a:hover{
	border: 2px solid #a7a7a7;
	font-size: 18pt;
	margin: 120px 30px 40px;
  padding: 15px;
	display: block;
	text-align: center;
	color: #505050;
}

#supoppackage .circle01 a,
#supoppackage .circle01 a:hover{
	font-size: 15pt;
	font-weight: normal;
	margin: -50px 10px 0 0;
	width: 30%;
	height: auto;
	padding: 12% 1%;

	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
	display: inline-block;

	width: 160px;
  height: 60px;
  padding: 50px 0;
	background-color: #ffb900 ;
	border: solid 1px #ad7d00;
	color: #fff;
	line-height: 1.5em;
	float: left;
}


#supoppackage .sentence-title {
    font-size: 13pt;
    display: inline-block;
    margin-bottom: 5px;
		margin-top: 40px;
}

#supoppackage .note {
    max-width: 100%;
    height: auto;
    padding: 15px;
    background-color: #ececec;
    font-size: 11pt;
    margin: 0 0 30px;
}

#supoppackage #titlebar02{
	background: #ffb900;
  color: #fff;
	font-size: 13pt;
  font-weight: bold;
  display: block;
  width: 100%;
  padding: 5px 0;
  text-indent: 1.2em;
  margin: 50px 0 20px;
}

#supoppackage .point {
	max-width: 1000px;
	height: auto;
	display: block;
	margin: 0 auto 30px;
}

#supoppackage .plus {
	width: 70px;
	height: auto;
	display: block;
	margin: 0 auto 30px;
}

#supoppackage .SClogo {
	width: 400px;
	height: auto;
	display: block;
	margin: 0 auto 30px;
}

#supoppackage .center{
	display: block;
	text-align: center;
}

/*サポート/オプション パッケージメニュー　ここまで*/



/*価格　ここから*/

#price .small{
	font-size: 85%!important;
}
#price .sub-Title{
	font-size: 20pt!important;
}
#price #headTitle {
    text-align: center;
    font-size: 33pt;
    opacity: 0.9;
    border-bottom: 2px solid #a7a7a7;
    display: table;
    margin: 0 auto 10px!important;
    font-weight: normal;
    padding: 40px 0 0;
}
#price #AC-Title {
  border-left: solid 6px #ffd43f;
  margin-bottom: 30px;
  padding-left: 20px;
	height: 45px;
}
#price #bg-Title {
  border-left: solid 6px #1a8a9e;
  margin-bottom: 30px;
  padding-left: 20px;
	height: 45px;
}
#price h2,
#price #AC-Title,
#price #bg-Title {
	margin-top: 30px;
	margin-bottom: 20px;
	padding: 0 20px;
	height: 45px;
	font-size: 26pt;
}
#price h2 a,
#price #AC-Title a,
#price #bg-Title a,
#price h2 a:hover,
#price #AC-Title a:hover,
#price #bg-Title a:hover{
	color: inherit;
}
#price #bg-subTitle {
	margin-top: 20px;
	margin-bottom: 0;
	padding: 0 20px;
	height: 45px;
	font-size: 26pt;
	color: #fff!important;
	background-color: #1a8a9e!important;
	display: inline-block;
	width: 330px;
	border-radius: 10px;
	text-align: center;
}
#price #brown-subTitle {
	margin-top: 20px;
	margin-bottom: 0;
	padding: 0 20px;
	height: 45px;
	font-size: 26pt;
	color: #fff!important;
	background-color: #d08800!important;
	display: inline-block;
}
#price #AC-subTitle {
	margin-top: 20px;
	margin-bottom: 0;
	padding: 0 20px;
	height: 45px;
	font-size: 26pt;
	color: #fff!important;
	background-color: #ffb900!important;
	display: inline-block;
	width: 330px;
	border-radius: 10px;
  text-align: center;
}
#price .sentence {
	color: inherit;
	font-size: 11pt;
	display: inline-block;
	margin-bottom: 30px;
}
#price .sentence_nomb {/*WP自動動作により、不要な<p>が付加されて消せない場合のコード*/
	color: inherit;
	font-size: 11pt;
	display: inline-block;
	margin-bottom: 0;
	position: absolute;
}

#price table/*価格テーブルの共通コード*/
 {
	margin: 0 0 70px;
}
#price tr.item td,
#price tr.rowspan-tr td {
	font-size: 9pt;
	padding: 0 10px!important;
}


/*サポート/オプションサービス　価格　ここから*/
#price .p_supop_table tr.head01 td,
#price .p_supop_table02 tr.head01 td {
	background-color: #ffd43f!important;
}
#price .p_supop_table tr.head01 td:nth-child(n+1) {
	font-weight: 300;
	font-size: 12pt;
}
#price .p_supop_table tr.head01 td:nth-child(n+2),
#price .p_supop_table02 tr.head01 td {
	font-weight: 600;
	font-size: 17pt;
}
#price .p_supop_table tr.head02 td{
	background-color: #ffeaa3!important;
	font-size: 12pt;
	font-weight: 300;
	line-height: 1em;
}
#price .p_supop_table tr.head01 td,
#price .p_supop_table tr.head02 td,
#price .p_supop_table02 tr.head01 td {
	border: 1px solid #b9b9b9;
	text-align: center;
	color: #505050!important;
}
#price .p_supop_table tr.item td,
#price .p_supop_table02 tr.item td {
	font-size: 9pt;
}
#price .p_supop_table tr.item td:nth-child(n+1),
#price .p_supop_table02 tr.item td:nth-child(n+1) {
	background-color: #777;
	border: 1px solid #b9b9b9;
	color: #fff;
	font-weight: 600;
}
#price .p_supop_table tr.item td:nth-child(n+2),
#price .p_supop_table02 tr.item td:nth-child(n+2) {
	background-color: #fff;
	border: 1px solid #b9b9b9;
	color: #505050;
	font-weight: 300;
}
#price .p_supop_table tr.item td:nth-child(1),
#price .p_supop_table tr.item td:nth-child(2),
#price .p_supop_table02 tr.item td:nth-child(1),
#price .p_supop_table02 tr.item td:nth-child(2){
	width: 19%;
}
#price .p_supop_table tr.item td:nth-child(3),
#price .p_supop_table tr.item td:nth-child(4),
#price .p_supop_table tr.item td:nth-child(5),
#price .p_supop_table02 tr.item td:nth-child(3),
#price .p_supop_table02 tr.item td:nth-child(4),
#price .p_supop_table02 tr.item td:nth-child(5){
	width: 8%;
}
#price .p_supop_table tr.item td:nth-child(6),
#price .p_supop_table02 tr.item td:nth-child(6){
	width: 17%;
}
#price .p_supop_table tr.item td:nth-child(7),
#price .p_supop_table02 tr.item td:nth-child(7){
	width: 26%;
}
#price .p_supop_table tr.item td:nth-child(3),
#price .p_supop_table tr.item td:nth-child(4),
#price .p_supop_table tr.item td:nth-child(5),
#price .p_supop_table tr.item td:nth-child(6),
#price .p_supop_table02 tr.item td:nth-child(3),
#price .p_supop_table02 tr.item td:nth-child(4),
#price .p_supop_table02 tr.item td:nth-child(5),
#price .p_supop_table02 tr.item td:nth-child(6){
	text-align: center;
}

/*サポート/オプションサービス　価格　ここまで*/

/*導入コンサルティング/サービス　価格　ここから*/
#price .p_consulting_table tr.head01 td {
	background-color: #777;
	border: 1px solid #b9b9b9;
	color: #fff!important;
	font-size: 17pt;
}
#price .p_consulting_table tr.head01 td:nth-child(n+1) {
	font-weight: 300;
	font-size: 12pt;
}
#price .p_consulting_table tr.head01 td:nth-child(n+2) {
	font-weight: 600;
	font-size: 17pt;
}
#price .p_consulting_table tr.head02 td{
	background-color: #ffd43f!important;
	font-size: 12pt;
	font-weight: 300;
	line-height: 1em;
}
#price .p_consulting_table tr.head01 td,
#price .p_consulting_table tr.head02 td {
	border: 1px solid #b9b9b9;
	text-align: center;
}
#price .p_consulting_table tr.item td,
#price .p_consulting_table tr.item-double td /*2段の下段　※実際は2段目なし*/{
	font-size: 9pt;
}
#price .p_consulting_table tr.item td:nth-child(n+1) {
	background-color: #777;
	border: 1px solid #b9b9b9;
	color: #fff;
	font-weight: 600;
}
#price .p_consulting_table tr.item-double td,/*2段の下段*/
#price .p_consulting_table tr.item td:nth-child(n+2) {
	background-color: #fff;
	border: 1px solid #b9b9b9;
	color: #505050;
	font-weight: 300;
}
#price .p_consulting_table tr.item td:nth-child(1),
#price .p_consulting_table tr.item td:nth-child(2){
	width: 18%;
}
#price .p_consulting_table tr.item td:nth-child(3),
#price .p_consulting_table tr.item td:nth-child(4),
#price .p_consulting_table tr.item td:nth-child(5){
	width: 12%;
}

#price .p_consulting_table tr.item td:nth-child(7){
	width: 28%;
}
#price .p_consulting_table tr.item td:nth-child(3),
#price .p_consulting_table tr.item td:nth-child(4),
#price .p_consulting_table tr.item td:nth-child(5),
#price .p_consulting_table tr.item-double td:nth-child(1),
#price .p_consulting_table tr.item-double td:nth-child(2){
	text-align: center;
}

/*導入コンサルティング/サービス　価格　ここまで*/

/*インシデント制/サポート/オプションサービス　価格　ここから*/
#price .p_incidentop_table tr.head01 td,
#price .p_incidentop_table02 tr.head01 td {
	background-color: #1a8a9e;
	border: 1px solid #b9b9b9;
	color: #fff!important;
}
#price .p_incidentop_table tr.head01 td:nth-child(n+1) {
	font-weight: 300;
	font-size: 12pt;
}
#price .p_incidentop_table tr.head01 td:nth-child(n+2),
#price .p_incidentop_table02 tr.head01 td {
	font-weight: 600;
	font-size: 17pt;
}
#price .p_incidentop_table tr.head02-double td,/*2段の下段*/
#price .p_incidentop_table tr.head02 td{
	background-color: #ffd43f!important;
	color: #fff!important;
	font-size: 12pt;
	font-weight: 300;
	text-align: center;
	line-height: 1em;
}
#price .p_incidentop_table tr.head02-double td{
	color: #1a8a9e!important;
}
#price .p_incidentop_table tr.head01 td,
#price .p_incidentop_table tr.head02 td,
#price .p_incidentop_table02 tr.head01 td,
#price .p_incidentop_table02 tr.head02 td {
	border: 1px solid #b9b9b9;
	text-align: center;
}
#price .p_incidentop_table tr.item td,
#price .p_incidentop_table02 tr.item td {
	font-size: 9pt;
}
#price .p_incidentop_table tr.item td:nth-child(n+1),
#price .p_incidentop_table02 tr.item td:nth-child(n+1) {
	background-color: #777;
	border: 1px solid #b9b9b9;
	color: #fff;
	font-weight: 600;
}
#price .p_incidentop_table tr.item td:nth-child(n+2),
#price .p_incidentop_table02 tr.item td:nth-child(n+2) {
	background-color: #fff;
	border: 1px solid #b9b9b9;
	color: #505050;
	font-weight: 300;
}
#price .p_incidentop_table tr.item td:nth-child(1),
#price .p_incidentop_table tr.item td:nth-child(2),
#price .p_incidentop_table02 tr.item td:nth-child(1),
#price .p_incidentop_table02 tr.item td:nth-child(2){
	width: 18%;
}
#price .p_incidentop_table tr.item td:nth-child(3),
#price .p_incidentop_table tr.item td:nth-child(4),
#price .p_incidentop_table tr.item td:nth-child(5),
#price .p_incidentop_table02 tr.item td:nth-child(3),
#price .p_incidentop_table02 tr.item td:nth-child(4),
#price .p_incidentop_table02 tr.item td:nth-child(5){
	width: 9%;
}
#price .p_incidentop_table tr.item td:nth-child(6),
#price .p_incidentop_table02 tr.item td:nth-child(6){
	width: 12%;
}
#price .p_incidentop_table tr.item td:nth-child(7),
#price .p_incidentop_table02 tr.item td:nth-child(7){
	width: 28%;
}
#price .p_incidentop_table tr.item td:nth-child(3),
#price .p_incidentop_table tr.item td:nth-child(4),
#price .p_incidentop_table tr.item td:nth-child(5),
#price .p_incidentop_table tr.item td:nth-child(6),
#price .p_incidentop_table02 tr.item td:nth-child(3),
#price .p_incidentop_table02 tr.item td:nth-child(4),
#price .p_incidentop_table02 tr.item td:nth-child(5),
#price .p_incidentop_table02 tr.item td:nth-child(6){
	text-align: center;
}

/*インシデント制/サポート/オプションサービス　価格　ここまで*/


/*テクニカルサポート/オプションサービス　価格　ここから*/
	/*rowspan使用時の　単発「tr」　記述による背景色変化を回避*/
		#price tr{
			background-color: #fff!important;
		}
	/*rowspan使用時の　単発「tr」　記述による背景色変化を回避　ここまで*/

#price .p_techop_table tr.head01 td {
	background-color: #777;
	border: 1px solid #b9b9b9;
	color: #fff!important;
}
#price .p_techop_table tr.head01 td:nth-child(n+1) {
	font-weight: 300;
	font-size: 12pt;
}
#price .p_techop_table tr.head01 td:nth-child(n+2) {
	font-weight: 600;
	font-size: 17pt;
}
#price .p_techop_table tr.head02-double td,/*2段の下段*/
#price .p_techop_table tr.head02 td{
	background-color: #d2ecff!important;
	font-size: 11pt;/*他の表は12pt*/
	font-weight: 300;
	text-align: center;
	line-height: 1em;
}
#price .p_techop_table tr.head01 td,
#price .p_techop_table tr.head02 td {
	border: 1px solid #b9b9b9;
	text-align: center;
}
#price .p_techop_table tr.item td,
#price .p_techop_table tr.rowspan-tr td {
	font-size: 9pt;
}
#price .p_techop_table tr.item td:nth-child(n+1) {
	background-color: #777;
	border: 1px solid #b9b9b9;
	color: #fff;
	font-weight: 600;
}
#price .p_techop_table tr.item td:nth-child(n+2) {
	background-color: #fff;
	border: 1px solid #b9b9b9;
	color: #505050;
	font-weight: 300;
}
#price .p_techop_table tr.item td:nth-child(1),
#price .p_techop_table tr.item td:nth-child(2){
	width: 21%;
}
#price .p_techop_table tr.item td:nth-child(3){
	width: 8%;
}
#price .p_techop_table tr.item td:nth-child(4),
#price .p_techop_table tr.item td:nth-child(5){
	width: 13%;
}
#price .p_techop_table tr.item td:nth-child(6){
	width: 24%;
}

#price .p_techop_table tr.item td:nth-child(n+3),
#price .p_techop_table tr.rowspan-tr td:nth-child(n+2)/*rowspanにより、上記よりも1つずれた値になる*/{
	text-align: center;
}
#price .p_techop_table tr.item td:nth-child(n+6),
#price .p_techop_table tr.rowspan-tr td:nth-child(n+5)/*rowspanにより、上記よりも1つずれた値になる*/{
	text-align: left;
}


#price .sentence-title{
	font-size: 13pt;
	display: inline-block;
	margin-bottom: 5px;
	line-height: initial;
}

/*テクニカルサポート/オプションサービス　価格　ここまで*/




/*インシデント制/テクニカルサポート　価格　ここから*/
	/*rowspan使用時の　単発「tr」　記述による背景色変化を回避*/
		#price tr{
			background-color: #fff!important;
		}
	/*rowspan使用時の　単発「tr」　記述による背景色変化を回避　ここまで*/

#price .p_incidenttech_table tr.head01 td {
	background-color: #1a8a9e;
	border: 1px solid #b9b9b9;
	color: #fff!important;
}
#price .p_incidenttech_table tr.head01 td:nth-child(n+1) {
	font-weight: 300;
	font-size: 12pt;
}
#price .p_incidenttech_table tr.head01 td:nth-child(n+2) {
	font-weight: 600;
	font-size: 17pt;
}
#price .p_incidenttech_table tr.head02-double td,/*2段の下段*/
#price .p_incidenttech_table tr.head02 td{
	background-color: #d2ecff!important;
	color: #1a8a9e!important;
	font-size: 11pt;/*他の表は12pt*/
	font-weight: 300;
	text-align: center;
	line-height: 1em;
}
#price .p_incidenttech_table tr.head01 td,
#price .p_incidenttech_table tr.head02 td {
	border: 1px solid #b9b9b9;
	text-align: center;
}
#price .p_incidenttech_table tr.item td,
#price .p_incidenttech_table tr.rowspan-tr td {
	font-size: 9pt;
}
#price .p_incidenttech_table tr.item td:nth-child(n+1) {
	background-color: #777;
	border: 1px solid #b9b9b9;
	color: #fff;
	font-weight: 600;
}
#price .p_incidenttech_table tr.item td:nth-child(n+2) {
	background-color: #fff;
	border: 1px solid #b9b9b9;
	color: #505050;
	font-weight: 300;
}
#price .p_incidenttech_table tr.item td:nth-child(1),
#price .p_incidenttech_table tr.item td:nth-child(2){
	width: 21%;
}
#price .p_incidenttech_table tr.item td:nth-child(3){
	width: 8%;
}
#price .p_incidenttech_table tr.item td:nth-child(4),
#price .p_incidenttech_table tr.item td:nth-child(5){
	width: 13%;
}
#price .p_incidenttech_table tr.item td:nth-child(6){
	width: 24%;
}

#price .p_incidenttech_table tr.item td:nth-child(n+3),
#price .p_incidenttech_table tr.rowspan-tr td:nth-child(n+2)/*rowspanにより、上記よりも1つずれた値になる*/{
	text-align: center;
}
#price .p_incidenttech_table tr.item td:nth-child(n+6),
#price .p_incidenttech_table tr.rowspan-tr td:nth-child(n+5)/*rowspanにより、上記よりも1つずれた値になる*/{
	text-align: left;
}


#price .sentence-title{
	font-size: 13pt;
	display: inline-block;
	margin-bottom: 5px;
	line-height: initial;
}

/*インシデント制/テクニカルサポート　価格　ここまで*/


	/*Connectwise Controlプログラム<!--ダウンロードソフトウェア一覧-->　ここから*/

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


	#dl-list{
		display: block!important;
	}
	#dl-list h1,
	#dl-list h2,
	#dl-list h3,
	#dl-list h4,
	#dl-list h5,
	#dl-list h6{
/*	font-family: 'Open Sans', sans-serif;*//*基ページで使用の「myriad」は有料のため、これで代用*/
	font-family: "Verdana","Yu Gothic Medium", "游ゴシック Medium", "YuGothic", "游ゴシック体","Meiryo","メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HGPｺﾞｼｯｸM", "Source Han Sans", "Meirio", sans-serif;
		font-weight: 300;
		color: #333;
	}
	#dl-list h1 {
	    font-size: 45px; /*デフォは49px;*/
	    line-height: 56.84px;
	    margin-bottom: 15px;
	}
	#dl-list h2 {
	    font-size: 40px;
	    line-height: 48px;
	    margin-bottom: 20px;
	}
	#dl-list div,
	#dl-list img {
	/*    display: block;*/
	    box-sizing: border-box;
	}
	.releaseItem div a {
	    color: #23B8D2;
	}
	.pre-release, .stable-release {
	    padding-top: 70px;
	}
	.feature, .secondary, .pull-quote {
	    padding: 25px 0;
	}
	.white-bg {
	    background-color: #FFF;
	}
	.nopadding {
	    padding: 0!important;
	}
	.block {
	    display: block!important;
	}
	.feature .underlined {
	    width: 500px;
	    border-bottom: 1px solid #D1D3D4;
	    margin: 0 auto 20px;
	}
	.gray-dk-txt {
	    color: #333!important;
	}
	.txt-center {
	    text-align: center!important;
	}
	.stable-release-list {
	    padding-bottom: 70px!important;
	}
	.release-list-header {
/*	font-family: 'Open Sans', sans-serif;*//*基ページで使用の「myriad」は有料のため、これで代用*/
	font-family: "Verdana","Yu Gothic Medium", "游ゴシック Medium", "YuGothic", "游ゴシック体","Meiryo","メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HGPｺﾞｼｯｸM", "Source Han Sans", "Meirio", sans-serif;
		font-weight: 300;
	    background-color: #cc3232;
	}
	.release-list-header ul {
			list-style-type: none;
	    margin-bottom: 0;
			margin-left: 0;
	}

	.release-list-header ul li:nth-of-type(1) {
	    width: 40%;
	}
	.release-list-header ul li:nth-of-type(n+2){
		width: 30%;
	}

	.release-list-header ul li:nth-of-type(n+3) {
	    width: 15%;
	}
	.release-list-header ul li:nth-of-type(4) {
	    border: none;
	}
	.japanese-resource .release-list-header ul li:nth-of-type(n+3){
		width: 30%!important;
	}


	.release-list-header ul li {
	    float: left;
	    text-align: center;
	    font-size: 23px;
	    font-weight: 300;
	    border-right: 1px solid #FFF;
	    padding: 5px 0;/*デフォは　15px 0*/
	    margin-bottom: 0;
	    margin-left: 0;
	    color: #FFF;
			list-style-type: none!important;
	}
	.releaseItem div {
	    padding: 10px 0;
	    text-align: center;
	    border-right: 1px solid #FFF;
	}
	.lg-hidden {
	    display: none;
	    height: 0;
	    width: 0;
	}
	.releaseItem .platform {
	    width: 40%;
			text-align: center;
			padding-left: 0;
	}
	.releaseItem .file {
	    width: 30%;
			text-align: center;
	    padding-left: 0;
	}
	.pull-left {
	    float: left;
	}
	.lg-hidden {
	    display: none;
	    height: 0;
	    width: 0;
	}
	.releaseItem .version {
	    display: none;
	}
	.releaseItem .date, .releaseItem .size, .releaseItem .type {
	    width: 15%;
	}
	.japanese-resource .releaseItem .date {
		width: 30%!important;
	}
	.releaseItem:nth-of-type(even) {
	    background-color: #f7f7f7;
	}

	/*Connectwise Controlプログラム<!--ダウンロードソフトウェア一覧-->　ここまで*/

	.gray-sheet {
		color: #505050;
		background-color: #eee;
		width: 100%;
		height: auto;
		display: block;
		font-size: 11pt;
		margin: 20px 0 50px;
	  padding: 20px;
	}
	.gray-sheet a {
		text-decoration: none;
	}
	.gray-sheet a:hover {
		text-decoration: underline;
	}

	/*個人情報*/
	.privacypolicy-subhead:first-letter{
		color: #cc3232;
		margin-right: 3px;
	}
	.privacypolicy-subhead{
		font-size: 120%;
		margin-bottom: 10px;
		margin-top: 5px;
		display: inline-block;
	}

/*許諾や個人情報　ここまで*/




/*価格　ここまで*/

/*ガイド・マニュアルのトップ２人*/
.humanleft, .humanright{
	padding: 10px 50px 10px;
	text-align: center;
	float: left;
}


/*ガイド・マニュアルのトップ画面タイトル*/
.humantitlebox{
	padding:0 55px;

}

.humantitlebox img{
float: left;
margin: 8px -30px 8px 35px;
}

.humantitle{
	font-size: 16pt;
	background-color: #a5a0a0;
	color: #ffe168;
/*	background-color: #cc3232;
	color: #FFF;
*/
/*	padding: 10px 0;
	border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
*/
}

/*ガイド・マニュアルのトップ画面　項目（アイテム）*/
.itemlist{
	display: inline-block;
	padding: 15px 5px 5px;
	font-size: 11pt;
	text-align: left;
	float: none;
}

/*ガイド・マニュアルのトップ画面リスト*/
.pre ul li,
.itemlist ul li{
/*	list-style-type: none;*/
	margin: 0 0 5px -5px;
}

.itemlist ul li a {
	text-decoration: none;
/*	border-bottom: 0.5px solid #D4D4D4;*/
}


/*ガイド・マニュアルの画像*/
/*
.coatleft{
	display:inline-block;
	padding:0 10px 10px 0;
	float:left;
}
*/

.coatright-big,
.coatright,
.coatright-small,
.coatright-mini,
.coatright-petit {
	display: inline-block;
	text-align: center;
	margin: 10px;
	padding: 3px!important;
	word-wrap: break-word;
	float: none;
}


.coatleft-big,
.coatleft,
.coatleft-small,
.coatleft-mini,
.coatleft-petit {
	float: none;
}


ul li > .coatright-big,
ul li > .coatright,
ul li > .coatright-small,
ul li > .coatright-mini,
ul li > .coatright-petit,
ol li > .coatright-big,
ol li > .coatright,
ol li > .coatright-small,
ol li > .coatright-mini,
ol li > .coatright-petit,
ul li > .coatleft-big,
ul li > .coatleft,
ul li > .coatleft-small,
ul li > .coatleft-mini,
ul li > .coatleft-petit,
ol li > .coatleft-big,
ol li > .coatleft,
ol li > .coatleft-small,
ol li > .coatleft-mini,
ol li > .coatleft-petit {
	float: none!important;
}

/*このコードに対してのみ、画像を右寄せにしてる*/

.folatright {
	float: clear;
	float: right;
	}



.coatright-small,
.coatleft-small {
	margin-right: 15px;
	width: inherit;
	height: auto;
	max-width: 300px;
	}

.coatright-mini,
.coatleft-mini {
	margin-right: 15px;
	width: inherit;
	height: auto;
	}



/*ガイド・マニュアルの画像サイズ*/

.coatright img,
.coatleft img{
	width: 450px;
	height: auto;
}


.coatright-big img,
.coatleft-big img{
	width: 100%;
	height: auto;
}

.coatright-small img,
.coatleft-small img{
	width: 300px;
	height: auto;
}

.coatright-mini img,
.coatleft-mini img{
	width: 100px;
	height: auto;
}


/*ガイド・マニュアル内の図の説明、図番や注釈文字*/

.minitext{
	font-size: 8pt;
	text-align: left!important;
	padding: 3px!important;
	word-wrap: break-word;
	margin-top: -15px;
}

/*文章内のボタン画像*/
.NCButton img{
	width: 80px;
}

/*画像説明文章内の「ボタン」画像*/
.miniNCButton img{
	width: 50px;
}

/*画像説明文章内の、其の他の画像*/
.miniButton img{
	width: inherit;
}


/*ガイド・マニュアルの画像サイズ*　ここまで/

/*ガイド・マニュアル内の文章のフロートクリア*/
.clear{
	clear:both;
}

/*フロートさせる*/
.floatarea {
	display:inline;
}

/*ガイド・マニュアル内の文章内のリンク*/
.link{
	padding:0 0 2px;
	margin: 0 0 0px;
	text-decoration: none;
}


/*未リンク貼りのところ*/
.schedulelink{
	background-color: #06ffbc;
}

/*注記の赤文字*/
.red {
	color: #ff0000;
	font-weight: 600;
}

/*目次の大枠*/
div .mokuji {
	font-size: 11pt;
	line-height: 1.8;
	text-color: none;
	margin: 0 0 -14px -36px;/*目次リストが右に行くのを防ぐ*/
	padding: 0 0 10px 0;
}

/*目次のタイトル「目次」*/
div .mokuji-head {
	font-size: 12pt;
	line-height: 1.8;
	text-color: none;
}

div .mokuji li {
	list-style-type: none;
}

/*目次の入れ子*/
div .mokuji ul li ul li{
	margin: 0 0 0 -14px;
	padding: 0;
}




/*ガイド・マニュアル内の中見出し*/
.subtitle-header {
	font-size: 19pt;
	font-weight: bold;
	border-bottom: 1px solid #aaa;
	margin: 25px 0 0 0;
	display: block;
}

/*中見出し内の見出し*/
.subsubtitle-header {
	font-size: 16pt;
	color: #2d605c;
	font-weight: bold;
	border-bottom: none;
	margin: 25px 0 0 0;
	display: block;
}


/*中見出し内の見出しより、さらに小さなフォント*/
.mini-subsubtitle-header {
	font-size: 13pt;
	color: #2d605c;
	font-weight: bold;
	border-bottom: none;
	margin: 25px 0 0 0;
	display: block;
}



/*中見出しのうち 1.1（●のついたタイトルや、それに値するサイズのフォント）に対して付ける*/
.mini-title-header {
	font-size: 14pt;
	font-weight: bold;
	border-bottom: 1px solid #aaa;
	margin: 25px 0 0 0;
	display: block;
}

/*小見出し、TipやNote、注意、 1.1.1に付ける*/
.minimum-title-header {
/*	font-size: 12pt;*/
	font-weight: bold;
	margin: 0;
}

/*Tipの★色*/
.symbol-star {
	color: #f3c91d;
}

/*Noteの■の色*/
.symbol-square {
	color: #f3c91d;
	font-size: 85%;
}

/*注意の「！注意」の色*/
.symbol-warning {
	color: #e70d00;
}

/*■の色：red*/
.symbol-red {
	color: #F99;
}

/*■の色：blue*/
.symbol-blue {
	color: #8f9bb3;
}

/*■の色：purple*/
.symbol-purple {
	color: #9b8fb3;
}



/*最小の小見出しや目立たせたい部分に付ける*/
.mini-minimum-title-header {
	font-size: 10pt;
	font-weight: bold;
	margin: 0;
}



/*一般的な表*/
table {
	border-bottom: 1px solid #EEE;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1.6;
	margin: 0 0 24px;
	width: 100%;
}

/*tr の最上段に対して*/
.head {
	background: #f2f2f2;
	vertical-align: middle;
	text-align: -webkit-center;
	font-weight: 600;
}


tr {
		height: 40px;
		background: #f9f9f9;
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

td, th {
		border: solid #aaaaaa 0.75pt;
    padding: 5px 10px 5px;
    display: table-cell;
		text-transform: none;
	}

/*一般的な表 ここまで*/



/*製品紹介のライセンス表 ここから*/
/*共通　ここから*/
#licenseStandard a,
#licenseCloud a {
	text-decoration: underline;
}

#licenseStandard #head,
#licenseCloud #head {
    opacity: 0.9;
    border-bottom: 2px solid #a7a7a7;
    display: table;
    margin: 40px auto 80px;
    font-weight: normal;
    padding: 0;
		text-align: center;
    font-size: 33pt;
}


#licenseStandard .licensetable .f-head,
#licenseCloud .licensetable .f-head {
	background: #cc3232;
}

#licenseCloud #c-ac .licensetable .f-head {
	background: #174f82;
}

#licenseLimited .licensetable .f-head {
	background: #929292;
}

#licenseStandard .licensetable .f-head,
#licenseLimited .licensetable .f-head {
font-size: 12pt;
color: #fff;
vertical-align: middle;
text-align: -webkit-center;
font-weight: 600;
}

.pale-gray{
	background: #f5f5f5!important;
}

.pale-gold{
	background: #ebe9e0!important;
}

#licenseStandard table,
/*#licenseCloud table,*/
#licenseLimited table{
	border: 1px solid #c5c5c5;
	margin-bottom: 10px;
}
#licenseCloud table,
#licenseCloud table .new-licensetable {
	border: 1px solid #fff;
	margin-bottom: 10px;
}
#licenseStandard .tyuuki,
#licenseCloud .tyuuki,
#licenseLimited .tyuuki {
		display: inline-block!important;
		font-size: 14pt;
		/*	font-size: 110%; /*166%=30pt相当*/
		text-align: left!important;
		text-indent: 1em!important;
    margin: 0 0 60px!important
}
#licenseStandard .tyuuki:hover,
#licenseCloud .tyuuki:hover,
#licenseLimited .tyuuki:hover {
		text-decoration: underline;
}


.licensetable .mainte,
.licensetable .kisuu,
.licensetable .guusuu {
	height: 40px;
	display: table-row;
	vertical-align: inherit;
	border-color: inherit;
}
.licensetable tr.sukima {
	background:inherit;
	height: 5px!important;
	display: table-row;
}
.licensetable tr.sukima td{
	background:inherit;
	border-left: none;
}
.licensetable{
	margin-bottom: none;
}
.licensetable td,
.licensetable th {
	border-left: 1px dotted #b9b9b9;
	border-right: 1px dotted #b9b9b9;
	border-bottom: 1px dotted #b9b9b9;
	border-top: none;
	padding: 5px;
	display: table-cell;
	line-height: 1.4em;
}
.licensetable th{
	text-align: center;
}
.licensetable td{
	text-align: left;
}
.licensetable .mainte td,
.licensetable .kisuu td,
.licensetable .guusuu td,
.licensetable .guusuu_first td {
	font-size: 11pt;
  vertical-align: inherit;
}
.licensetable td .petit{
	font-size: 9pt;
	display: inline-block;
}


.new-licensetable .mainte,
.new-licensetable .kisuu,
.new-licensetable .guusuu {
	height: 40px;
	display: table-row;
	vertical-align: inherit;
	border-color: inherit;
}
.new-licensetable tr.sukima {
	background:inherit;
	height: 5px!important;
	display: table-row;
}
.new-licensetable tr.sukima td{
	background:inherit;
	border-left: none;
}
.new-licensetable {
	margin-bottom: none;
}
.new-licensetable td,
.new-licensetable th {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-top: none;
	padding: 5px 10px;
	display: table-cell;
	line-height: 1.4em;
}
.new-licensetable th{
	text-align: center;
}
.new-licensetable td{
	text-align: left;
}
.new-licensetable .mainte td,
.new-licensetable .kisuu td,
.new-licensetable .guusuu td,
.new-licensetable .guusuu_first td {
	font-size: 11pt;
  vertical-align: inherit;
}
.new-licensetable td .petit{
	font-size: 8pt;
	display: inline-block;
}

ul.mbshow {
	margin: 0;
}
ul.mbshow li {
	list-style-type: none;
}


/*共通　ここまで*/

		/*オンプレミス　ここから*/
		#licenseStandard .licensetable .guusuu td:nth-child(1),
		#licenseStandard .licensetable .guusuu_first td:nth-child(1) {
				background: #afafaf!important;
				color: #fff;
				border-top: 1px dotted #eee;
				text-align: center;
		}

		#licenseStandard .licensetable .mainte td:nth-child(1) {
				background: #eba3a4!important;
				color: inherit;
				border: 1px dotted #fff;/*「border-top」だと効かないので*/
				text-align: center;
		}

		#licenseStandard .licensetable .mainte td:nth-child(1),
		#licenseStandard .licensetable .mainte td:nth-child(3),
		#licenseStandard .licensetable .guusuu td:nth-child(1),
		#licenseStandard .licensetable .guusuu_first td:nth-child(1),
		#licenseStandard .licensetable .guusuu td:nth-child(3){
			width:15%;
		}
		#licenseStandard .licensetable .mainte td:nth-child(2),
		#licenseStandard .licensetable .guusuu td:nth-child(2){
			width:10%;
		}

		#licenseStandard .licensetable .mainte td:nth-child(4),
		#licenseStandard .licensetable .guusuu td:nth-child(4){
			width:13%;
		}

		#licenseStandard .licensetable .mainte td:nth-child(5),
		#licenseStandard .licensetable .guusuu td:nth-child(5){
			width:14%;
		}

		#licenseStandard .licensetable .mainte td:nth-child(6),
		#licenseStandard .licensetable .guusuu td:nth-child(6){
			width:17%;
		}

		#licenseStandard .licensetable .mainte td:nth-child(7),
		#licenseStandard .licensetable .guusuu td:nth-child(7){
			width:auto;
		}

		#licenseStandard .licensetable .mainte,
		#licenseStandard .licensetable .kisuu,
		#licenseStandard .licensetable .guusuu {
		/*		background: #f9f9f9;*/
					background: #fff;
		}

		#licenseStandard .licensetable .mainte td {
			border-top: 1px dotted #b9b9b9;
		}
		/*オンプレミス　ここまで*/


		/*オンプレ　限定　ここから*/
		#licenseLimited .licensetable .guusuu td,
		#licenseLimited .licensetable .kisuu td {
		border-top: 1px dotted #b9b9b9;
		}
		#licenseLimited .licensetable .node100 {
				background: #f9f9f9;
		}
		#licenseLimited .licensetable .node250 {
				background: #fde0e0;
		}
		#licenseLimited .licensetable .node500 {
				background: #e0e0e0;
		}
		#licenseLimited .licensetable .node1000 {
				background: #ffc5c4;
		}
		/*オンプレ　限定　ここまで*/


		/*クラウド価格　ここから*/

		#licenseCloud .licensetable .f-head {
		font-size: 9pt;
		color: #fff;
		vertical-align: middle;
		text-align: -webkit-center;
		font-weight: 600;
    border-bottom: solid 2px;
		}

		#licenseCloud .licensetable td,
		#licenseCloud .licensetable th {
			border-left: 1px solid #fff;
			border-right: 1px solid #fff;
			border-bottom: 1px solid #fff;
			border-top: none;
			padding: 5px;
			display: table-cell;
			line-height: 1.4em;
		}

		#licenseCloud .licensetable .kisuu td:nth-child(1),
		#licenseCloud .licensetable .guusuu td:nth-child(1){
			width:12%;
		}

		#licenseCloud .licensetable .kisuu td:nth-child(2),
		#licenseCloud .licensetable .guusuu td:nth-child(2){
			width:8%;
		}

		#licenseCloud .licensetable .kisuu td:nth-child(3),
		#licenseCloud .licensetable .guusuu td:nth-child(3){
			width:9%;
		}

		#licenseCloud .licensetable .kisuu td:nth-child(4),
		#licenseCloud .licensetable .guusuu td:nth-child(4){
			width:10%;
		}

		#licenseCloud .licensetable .kisuu td:nth-child(5),
		#licenseCloud .licensetable .guusuu td:nth-child(5){
			width:13%;
		}

		#licenseCloud .licensetable .kisuu td:nth-child(6),
		#licenseCloud .licensetable .guusuu td:nth-child(6){
			width:10%;
		}

		#licenseCloud .licensetable .kisuu td:nth-child(7),
		#licenseCloud .licensetable .guusuu td:nth-child(7){
			width:10%;
		}

		#licenseCloud .licensetable .kisuu td:nth-child(8),
		#licenseCloud .licensetable .guusuu td:nth-child(8){
			width:15%;
		}
		#licenseCloud .licensetable .kisuu td:nth-child(9),
		#licenseCloud .licensetable .guusuu td:nth-child(9){
			width:auto;
		}

		/*クラウド/アクセス*/

			#licenseCloud #c-ac .licensetable .guusuu_first td {/*背景の色変わりを抑えてる*/
			/*	background-color: #fff;*/
				background: #174f82;
				color: #fff!important;
			}

			#licenseCloud #c-ac .licensetable .guusuu_first td:nth-child(1){
				width:12%;
			}
			/*商品コード*/
			#licenseCloud #c-ac .licensetable .guusuu_first td:nth-child(2),
			#licenseCloud #c-ac .licensetable .kisuu td:nth-child(1),
			#licenseCloud #c-ac .licensetable .guusuu td:nth-child(1){
				width:10%;
			}

			#licenseCloud #c-ac .licensetable .guusuu_first td:nth-child(3),
			#licenseCloud #c-ac .licensetable .kisuu td:nth-child(2),
			#licenseCloud #c-ac .licensetable .guusuu td:nth-child(2){/**/
				width:9%;
			}

			#licenseCloud #c-ac .licensetable .guusuu_first td:nth-child(4),
			#licenseCloud #c-ac .licensetable .kisuu td:nth-child(3),
			#licenseCloud #c-ac .licensetable .guusuu td:nth-child(3){
				width:10%;
			}

			#licenseCloud #c-ac .licensetable .guusuu_first td:nth-child(5),
			#licenseCloud #c-ac .licensetable .kisuu td:nth-child(4),
			#licenseCloud #c-ac .licensetable .guusuu td:nth-child(4){
				width:13%;
			}

			#licenseCloud #c-ac .licensetable .guusuu_first td:nth-child(6),
			#licenseCloud #c-ac .licensetable .kisuu td:nth-child(5),
			#licenseCloud #c-ac .licensetable .guusuu td:nth-child(5){
				width:13%;
			}

			#licenseCloud #c-ac .licensetable .guusuu_first td:nth-child(7),
			#licenseCloud #c-ac .licensetable .kisuu td:nth-child(6),
			#licenseCloud #c-ac .licensetable .guusuu td:nth-child(6){
				width:15%;
			}

			#licenseCloud #c-ac .licensetable .guusuu_first td:nth-child(8),
			#licenseCloud #c-ac .licensetable .kisuu td:nth-child(7),
			#licenseCloud #c-ac .licensetable .guusuu td:nth-child(7){
				width:15%;
			}

			#licenseCloud #c-ac .licensetable .guusuu_first td:nth-child(9),
			#licenseCloud #c-ac .licensetable .kisuu td:nth-child(8),
			#licenseCloud #c-ac .licensetable .guusuu td:nth-child(8){
				width:auto;
			}
		/*クラウド/アクセス*/



		#licenseCloud .licensetable .mainte,
		#licenseCloud .licensetable .kisuu,
		#licenseCloud .licensetable .guusuu {
					background: #cc3232;
					color: #fff!important;
		}

		#licenseCloud #c-ac .licensetable .mainte,
		#licenseCloud #c-ac .licensetable .kisuu,
		#licenseCloud #c-ac .licensetable .guusuu {
					background: #174f82;
					color: #fff!important;
		}

		#licenseCloud .minitext {
			font-size: 8pt;
			padding: 3px!important;
			word-wrap: break-word;
			margin-top: 5px;
		}

		#licenseCloud .txt-right {
			float: right!important;
		}

		#licenseCloud .productmore-console a {
			text-decoration: none!important;
	    color: #505050!important;
	    text-align: center;
	    font-size: 21pt;
	    font-weight: normal;
	    letter-spacing: 0;
	    width: 30%;
	    padding: 10px 0;
	    display: block;
	    margin: 15px auto!important;
	    border-radius: 10px;
		}
		/*クラウド価格 ここまで*/


		/*newクラウド価格　ここから*/
		#licenseCloud .new-licensetable .f-head {
			font-size: 9pt;
			color: #fff;
			vertical-align: middle;
			text-align: -webkit-center;
			font-weight: 600;
	    border-bottom: solid 2px;
			background: #174f82;
		}
		#licenseCloud .new-licensetable tr {
			background: #174f82!important;
			color: #fff!important;
		}

		#licenseCloud .new-licensetable .kisuu td:nth-child(1),
		#licenseCloud .new-licensetable .guusuu td:nth-child(1){
			width:12%;
		}

		#licenseCloud .new-licensetable .kisuu td:nth-child(2),
		#licenseCloud .new-licensetable .guusuu td:nth-child(2){
			width:8%;
		}

		#licenseCloud .new-licensetable .kisuu td:nth-child(3),
		#licenseCloud .new-licensetable .guusuu td:nth-child(3){
			width:9%;
		}

		#licenseCloud .new-licensetable .kisuu td:nth-child(4),
		#licenseCloud .new-licensetable .guusuu td:nth-child(4){
			width:10%;
		}

		#licenseCloud .new-licensetable .kisuu td:nth-child(5),
		#licenseCloud .new-licensetable .guusuu td:nth-child(5){
			width:13%;
		}

		#licenseCloud .new-licensetable .kisuu td:nth-child(6),
		#licenseCloud .new-licensetable .guusuu td:nth-child(6){
			width:10%;
		}

		#licenseCloud .new-licensetable .kisuu td:nth-child(7),
		#licenseCloud .new-licensetable .guusuu td:nth-child(7){
			width:10%;
		}

		#licenseCloud .new-licensetable .kisuu td:nth-child(8),
		#licenseCloud .new-licensetable .guusuu td:nth-child(8){
			width:15%;
		}
		#licenseCloud .new-licensetable .kisuu td:nth-child(9),
		#licenseCloud .new-licensetable .guusuu td:nth-child(9){
			width:auto;
		}

		/*newクラウド/アクセス*/

			#licenseCloud #c-ac .new-licensetable .guusuu_first td {/*背景の色変わりを抑えてる*/
				background-color: #174f82;
			}

			#licenseCloud #c-ac .new-licensetable .guusuu_first td:nth-child(1){
				width:12%;
			}
			/*商品コード*/
			#licenseCloud #c-ac .new-licensetable .guusuu_first td:nth-child(2),
			#licenseCloud #c-ac .new-licensetable .kisuu td:nth-child(1),
			#licenseCloud #c-ac .new-licensetable .guusuu td:nth-child(1){
				width:10%;
			}

			#licenseCloud #c-ac .new-licensetable .guusuu_first td:nth-child(3),
			#licenseCloud #c-ac .new-licensetable .kisuu td:nth-child(2),
			#licenseCloud #c-ac .new-licensetable .guusuu td:nth-child(2){/**/
				width:9%;
			}

			#licenseCloud #c-ac .new-licensetable .guusuu_first td:nth-child(4),
			#licenseCloud #c-ac .new-licensetable .kisuu td:nth-child(3),
			#licenseCloud #c-ac .new-licensetable .guusuu td:nth-child(3){
				width:10%;
			}

			#licenseCloud #c-ac .new-licensetable .guusuu_first td:nth-child(5),
			#licenseCloud #c-ac .new-licensetable .kisuu td:nth-child(4),
			#licenseCloud #c-ac .new-licensetable .guusuu td:nth-child(4){
				width:13%;
			}

			#licenseCloud #c-ac .new-licensetable .guusuu_first td:nth-child(6),
			#licenseCloud #c-ac .new-licensetable .kisuu td:nth-child(5),
			#licenseCloud #c-ac .new-licensetable .guusuu td:nth-child(5){
				width:13%;
			}

			#licenseCloud #c-ac .new-licensetable .guusuu_first td:nth-child(7),
			#licenseCloud #c-ac .new-licensetable .kisuu td:nth-child(6),
			#licenseCloud #c-ac .new-licensetable .guusuu td:nth-child(6){
				width:15%;
			}

			#licenseCloud #c-ac .new-licensetable .guusuu_first td:nth-child(8),
			#licenseCloud #c-ac .new-licensetable .kisuu td:nth-child(7),
			#licenseCloud #c-ac .new-licensetable .guusuu td:nth-child(7){
				width:15%;
			}

			#licenseCloud #c-ac .new-licensetable .guusuu_first td:nth-child(9),
			#licenseCloud #c-ac .new-licensetable .kisuu td:nth-child(8),
			#licenseCloud #c-ac .new-licensetable .guusuu td:nth-child(8){
				width:auto;
			}

			#licenseCloud .new-licensetable .mainte,
			#licenseCloud .new-licensetable .kisuu,
			#licenseCloud .new-licensetable .guusuu {
						background: #174f82;
			}

		/*newクラウド/アクセス*/

		/*newクラウド価格 ここまで*/




/*製品紹介の価格表 ここまで*/





/*製品紹介の表(クライアント仕様比較など) ここから*/
/*モノクロ*/
/*
.f-head {
	background: #d4d7d7;
	vertical-align: middle;
	text-align: -webkit-center;
	font-weight: 600;
}

.kisuu .l-head, .guusuu .l-head {
    background: #d4d7d7;
    vertical-align: middle;
    text-align: -webkit-left;
    font-weight: 600;
}


.kisuu {
		height: 54px;
		background: #f2f2f2;
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

.guusuu {
		height: 54px;
		background: #f9f9f9;
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

td, th {
		border: 1px solid #cecece;
    padding: 5px 10px 5px;
    display: table-cell;
	}

.kisuu td, .guusuu td {
  vertical-align: inherit;
}

.petit{
	font-size: 9pt;
}
*/
/*製品紹介の表(クライアント仕様比較など) ここまで*/

/*製品紹介の表(クライアント仕様比較など) ここから*/
/*カラー*/
/*
.f-head {
	vertical-align: middle;
	text-align: -webkit-center;
	font-weight: 600;
}

.kisuu .l-head, .guusuu .l-head {
    vertical-align: middle;
    text-align: -webkit-left;
    font-weight: 600;
}

.f-head,
.kisuu .l-head, .guusuu .l-head {
	background: rgba(26, 138, 158, 0.2);
}


.kisuu {
		height: 54px;
		background: #f2f2f2;
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

.guusuu {
		height: 54px;
		background: #f9f9f9;
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

td, th {
		border: 1px solid #cecece;
    padding: 10px;
    display: table-cell;
	}

.kisuu td, .guusuu td {
  vertical-align: inherit;
}

.petit{
	font-size: 9pt;
}
*/
/*製品紹介の表(クライアント仕様比較など) ここまで*/


/*製品紹介の表(クライアント仕様比較など) ネガポジ　ここから*/
/*
.requiretable {
	color: #fff;
}

.requiretable .f-head {
	vertical-align: middle;
	text-align: -webkit-center;
	font-weight: 600;
}

.requiretable .kisuu .l-head,
.requiretable .guusuu .l-head {
    vertical-align: middle;
    text-align: -webkit-left;
    font-weight: 600;
}

.requiretable .f-head,
.requiretable .kisuu .l-head,
.requiretable .guusuu .l-head {
	background: #6e868a;
}


.requiretable .kisuu {
		height: 54px;
		background: #6b6b6b;
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

.requiretable .guusuu {
		height: 54px;
		background: #777777;
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

.requiretable td,
.requiretable th {
		border: 1px solid #a7a7a7;
    padding: 10px 15px;
    display: table-cell;
	}

.requiretable .kisuu td,
.requiretable .guusuu td {
  vertical-align: inherit;
}

.requiretable .petit{
	font-size: 9pt;
}

/*製品紹介の表(クライアント仕様比較など) ネガポジ　ここまで*/



/*製品紹介の表(クライアント仕様比較など) 基本設定　ここから*/
.nega-requiretable,
.sys-requiretable,
.mob-requiretable,
.cloud-requiretable {
	margin: 0 0 40px;
	width: 100%;
}

.mob-requiretable {
	font-size: 8pt!important/*表の縮小表示のためフォント小さく指定*/
}

.nega-requiretable .petit,
.sys-requiretable .petit,
.mob-requiretable .petit,
.cloud-requiretable .petit,
.nega-requiretable .l-head .petit,
.sys-requiretable .l-head .petit,
.mob-requiretable .l-head .petit,
.cloud-requiretable .l-head .petit {
	margin-top: 0;
	display: inline-block;
	text-indent: -0.5em;
}
.nega-requiretable .petit,
.sys-requiretable .petit,
.cloud-requiretable .petit,
.nega-requiretable .l-head .petit,
.sys-requiretable .l-head .petit,
.cloud-requiretable .l-head .petit　{
	font-size: 8pt;
}
.mob-requiretable .petit,
.mob-requiretable .l-head .petit {
	font-size: 7pt;
}



.nega-requiretable td,
.nega-requiretable th,
.sys-requiretable td,
.sys-requiretable th,
.mob-requiretable td,
.mob-requiretable th {
/*		border: 1px solid #fff;　/*薄グレー系*/
		border: 1px solid #cc3232;　/*赤系*/
    padding: 10px 15px;
    display: table-cell;
	}
.nega-requiretable td,
.nega-requiretable th,
.sys-requiretable td,
.sys-requiretable th,
.cloud-requiretable td,
.cloud-requiretable th {
    padding: 10px 15px;
}
.mob-requiretable td,
.mob-requiretable th {
    padding: 4px;
}


.nega-requiretable .kisuu td,
.nega-requiretable .guusuu td,
.sys-requiretable .kisuu td,
.sys-requiretable .guusuu td,
.mob-requiretable .kisuu td,
.mob-requiretable .guusuu td,
.cloud-requiretable .kisuu td,
.cloud-requiretable .guusuu td {
	color: #000;
}

.sys-requiretable .kisuu td,
.sys-requiretable .guusuu td{
	vertical-align: top;
	text-align: left;
}
.nega-requiretable .kisuu td,
.nega-requiretable .guusuu td,
.mob-requiretable .kisuu td,
.mob-requiretable .guusuu td,
.cloud-requiretable .kisuu td,
.cloud-requiretable .guusuu td,{
	vertical-align: middle;
	text-align: center;
}

.nega-requiretable .big,
.OSrequiretable .big,
.sys-requiretable .big,
.mob-requiretable .big,
.cloud-requiretable .big{
	font-size: 150%;
}

.nega-requiretable .big .small,
.OSrequiretable .big .small,
.sys-requiretable .big .small,
.mob-requiretable .big .small,
.cloud-requiretable .big .small {
	font-size: small;
}

.nega-requiretable,
.sys-requiretable,
.mob-requiretable,
.cloud-requiretable {
	color: inherit;
}

.nega-requiretable .f-head,
.sys-requiretable .f-head,
.mob-requiretable .f-head,
.cloud-requiretable .f-head {
	vertical-align: middle;
	text-align: -webkit-center;
	font-weight: 600;
}

/*赤系　これも有効*/
.nega-requiretable .f-head td,
.sys-requiretable .f-head td,
.mob-requiretable .f-head td,
.cloud-requiretable .f-head td {
	border: solid 1px #fff;
}

.nega-requiretable .kisuu .l-head,
.nega-requiretable .guusuu .l-head,
.sys-requiretable .kisuu .l-head,
.sys-requiretable .guusuu .l-head,
.mob-requiretable .kisuu .l-head,
.mob-requiretable .guusuu .l-head,
.cloud-requiretable .kisuu .l-head,
.cloud-requiretable .guusuu .l-head {
    vertical-align: middle;
    text-align: -webkit-left;
    font-weight: 600;
}


#products .nega-requiretable td:nth-child(2n),
#products .nega-requiretable td:nth-child(2n+1) {
    width: 13%!important;
    text-align: center;
}
#products .nega-requiretable td:first-child {
    width: 32%!important;
		text-align: left!important;
}
#products .nega-requiretable tr.f-head td:first-child {
    text-align: center!important;
}


#products .cloud-requiretable td:nth-child(2n),
#products .cloud-requiretable td:nth-child(2n+1) {
    width: 13%!important;
		text-align: center;
}
#products .cloud-requiretable td:first-child {
    width: 32%!important;
		text-align: left!important;
}
#products .cloud-requiretable tr.f-head td:first-child {
    text-align: center!important;
}


/*製品紹介の表(クライアント仕様比較など) 基本設定　ここまで*/



/*製品紹介の表(クライアント仕様比較など) 薄グレー系　ここから*/

.sys-requiretable .f-head,
.sys-requiretable .kisuu .l-head,
.sys-requiretable .guusuu .l-head,
.mob-requiretable .f-head,
.mob-requiretable .kisuu .l-head,
.mob-requiretable .guusuu .l-head {
/*	background: #abd3da;/*薄グレー系*/
	background: #cc3232; /*赤系*/
	color: #fff!important; /*赤系*/
	border-color: #fff!important; /*赤系*/
	padding-left: 10px;
}

#products .sys-requiretable td:nth-child(2n),
#products .sys-requiretable td:nth-child(2n+1) {
	width: auto;
/*	width: 30%!important;*/
}
#products .sys-requiretable td:first-child {
	width: 10%!important;
}


#products .mob-requiretable td:nth-child(2n),
#products .mob-requiretable td:nth-child(2n+1) {
	width: 8%!important;
	height: 85px;
	text-align: center;
}
#products .mob-requiretable td:first-child {
	width: 20%!important;
	text-align: left!important;
}




/*システムの左のセル高さ + α*/
.sys-requiretable .guusuu .l-head,
.sys-requiretable .kisuu .l-head{
    height: 300px;
		text-align: center;
		padding: 0!important;
}
/*システムの左のセル高さ + α ここまで*/


.sys-requiretable .kisuu,
.mob-requiretable .kisuu,
.sys-requiretable .guusuu,
.mob-requiretable .guusuu {
		height: 54px;
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

.sys-requiretable .kisuu,
.mob-requiretable .kisuu {
/*	background: #e4e4e4;/*薄グレー系*/
	background: #fff;/*赤系*/
}
.sys-requiretable .guusuu,
.mob-requiretable .guusuu {
/*	background: #ececec;/*薄グレー系*/
	background: #fff;/*赤系*/
}


/*システム一覧内レイアウト調整*/
/*Windowsの段*/
.sys-requiretable .guusuu td:nth-child(2n),
.sys-requiretable .guusuu td:nth-child(2n+1){
	margin: 0 auto;
	vertical-align: middle;
}



/*Linux/Unixの段*/
.sys-requiretable .kisuu td:nth-child(2n),
.sys-requiretable .kisuu td:nth-child(2n+1){
	margin: 0 auto;
	vertical-align: middle;
}


/*Macの段*/
.sys-requiretable td.t-center{
	margin: 0 auto;
	vertical-align: middle;
}




/*システム一覧内レイアウト調整　ここまで*/




/*製品紹介の表(クライアント仕様比較など) 薄グレー系　ここまで*/


/*製品紹介の表(クライアント仕様比較など) 薄グレー系　ネガ　ここから*/

.nega-requiretable .f-head,
.nega-requiretable .kisuu .l-head,
.nega-requiretable .guusuu .l-head {
/*	background: #cacaca;/*薄グレー系*/
	background: #cc3232;/*赤系*/
	color: #fff!important;
	border: solid 1px #fff;
}


.nega-requiretable .kisuu {
		height: 54px;
/*		background: #ceedf3;/*薄グレー系*/
		background: #fff;/*赤系*/
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

.nega-requiretable .guusuu {
		height: 54px;
/*		background: #d8f5fb;/*薄グレー系*/
		background: #fff;/*赤系*/
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}


/*製品紹介の表(クライアント仕様比較など) 薄グレー系　ネガ　ここまで*/



/*クラウド機能比較　赤系　ここから*/

#function_comparison_cloud {
text-align: center;
font-size: 33pt;
opacity: 0.9;
border-bottom: 2px solid #a7a7a7;
display: table;
margin: 0 auto 10px!important;
font-weight: normal;
padding: 90px 0 0;
}

.cloud-requiretable .f-head{
	background: #cc3232;
	color: #fff;
}

.cloud-requiretable .kisuu .l-head,
.cloud-requiretable .guusuu .l-head {
	background: #eee;
	color: inherit;
}

.cloud-requiretable .gray,
.cloud-requiretable .gray .l-head,
.cloud-requiretable .gray td {
	background:#a7a7a7;
	color: #fff;
	text-align: center;
}

.cloud-requiretable .kisuu,
.cloud-requiretable .guusuu {
		height: 54px;
		background: #fff;
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

.cloud-requiretable td,
.cloud-requiretable th {
		border: 1px solid #a7a7a7;
    padding: 10px 15px;
    display: table-cell;
	}

.cloud-requiretable .pink {
	background: #eba3a4!important;
	opacity: 0.6;
}

/*クラウド機能比較　赤系　ここまで*/



/*導入コンサルティング　ここから*/

#introduction_consulting {
	width: 100%;
	margin: 0 auto;
}

#introduction_consulting .descript-container {
	width: 100%;
	height: 650px;
	display: block;
	margin-bottom: 0;
	box-sizing: border-box;
	border: solid 0.5px rgba(183, 183, 183, 0.3);
	margin-bottom: 0;
	box-sizing: border-box;
	position: relative;
  text-align: center;
}

#introduction_consulting .descript-container {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2018/06/F_IMG_2206.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
}

#introduction_consulting .container {
	display: block;
	text-align: center;
	width: 100%;
	height: auto;
	margin: 160px auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 38pt;
	text-shadow: #fff 2px 1px 11px;
	line-height: 1.8em;
}

#introduction_consulting .container img {
	width: 255px;
	height: auto;
}

#introduction_consulting .white{
	text-shadow: #656565 2px 1px 11px;
}

#introduction_consulting .descriptiontext {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 90%;
	height: 50%;
	font-size: 17px;/*(13pt相当)*/
	text-align: center;
}

#introduction_consulting .inner-skin {
  margin: 0 auto;
	padding: 0;
}



#introduction_consulting .licenseTypebox01 {
	display: block;
	width: 760px;
	height: 300px;
	background-color: transparent;
	padding: 30px 0;
	margin: 0 auto;
}

#introduction_consulting .licenseTypebox01 .img-box {
	width: 150px;
  height: auto;
	display: inline-block;
	float: left;
}

#introduction_consulting .licenseTypebox01 .img-box img {
  width: 150px;
  height: auto;
	margin-bottom: 10px;
	display: inline-block;
	filter: drop-shadow(2px 2px 4px #a0a0a0);
}

#introduction_consulting .licenseTypebox01 .img-box .img-title {
	display: block;
	font-size: 14pt;
	text-align: center;
	color: #fff;
}







#introduction_consulting #licensefuncType{
	background-color: transparent;
	width: 100%;
	height: auto;
	padding: 0;
}


/*yokohaba MAXレイアウト　ここから*/

/*動画*/
#introduction_consulting .licensefuncType01{
	display: block;
  width: 94%;
  height: auto;
  margin: 0px 30px 50px;
  float: none;
}

/*利用フローと静止画*/
#introduction_consulting .licensefuncType02 {
	display: block;
  width: 100%;
  height: auto;
  margin: 0px 30px 50px;
  float: none;
}
#introduction_consulting .licensefuncType02 ul.picture li {
	display: inline-block;
	width: 45%;
	height: auto;
	margin: 10px 40px 0 0;
}
#introduction_consulting .licensefuncType02 ul.picture li img{
	display: block;
	width: 100%;
	height: auto;
}

#introduction_consulting #licensefuncType iframe,
#introduction_consulting #licensefuncType embed,
#introduction_consulting #licensefuncType object,
#introduction_consulting #licensefuncType video,
#introduction_consulting #licensefuncType img{
	display: inline-block;
	width: 100%;
}
/*yokohaba MAXレイアウト　ここまで*/

#introduction_consulting #licensefuncType #horizontal-line {
	clear: both;
	border-top: 2px solid #fff;
  display: block;
  width: 100%;
  margin: 0 auto;
  opacity: 0.3;
}

#introduction_consulting #licensefuncType .inner-skin{
	width: 1170px;
  max-width: 100%;
  margin: 30px auto 0;
}

#introduction_consulting #licensefuncTitle01,
#introduction_consulting #licensefuncTitle02,
#introduction_consulting #licensefuncTitle03{
	display: block;
	padding-top: 100px;
	padding-bottom: 30px;
	font-size: 26pt;
	color: inherit!important;
	text-align: center;
}

#introduction_consulting .small{
	font-size: 85%!important;
}

#introduction_consulting #licensefuncType .sentence{
	color: inherit!important;
	font-size: 10pt;
}

#introduction_consulting #licensefuncType .mini-text{
	color: inherit!important;
	margin: 10px 0 35px;
	display: block;
}

#introduction_consulting #licensefuncType .flow{
	display: inline-block;
	width: 100px;
	height: 27px;
	border-radius: 6px;
	padding: 3px 10px;
	background-color: rgba(183,49,46,1);
	color: #fff;
	font-size: 12pt;
	text-align: center;
	margin-bottom: 15px;
}

#introduction_consulting #licensefuncType ul{
	margin-left: 0;
}

#introduction_consulting #licensefuncType ul li:first-letter{
	color: rgba(183,49,46,1);
	font-size: 13pt;
	vertical-align: 0;
}

#introduction_consulting #licensefuncType ul li{
	list-style-type: none;
	color: inherit!important;
}

#introduction_consulting #products .console {
    background-color: #eee;
    position: relative;
    padding: 30px 0;
}
#introduction_consulting #products .console .consoletable,
#introduction_consulting #products .console tr,
#introduction_consulting #products .console th,
#introduction_consulting #products .console td {
    text-align: center;
    font-size: 12pt;
    background-color: transparent;
}
#introduction_consulting #products .console .consoletable {
    margin: 0;
}
#introduction_consulting #products .console .consoletable .tray01,
#introduction_consulting #products .console .consoletable .tray02,
#introduction_consulting #products .console .consoletable .tray03 {
    display: inline-table;
}
#introduction_consulting #products .console .consoletable td {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 24px;
    border: none!important;
}
#introduction_consulting #licenseTitle {
	display: block;
	margin-bottom: 10px;
	padding-left: 0;
	font-size: 26pt;
	color: rgba(183,49,46,1);
	text-align: center;
}



		/*導入コンサルティング、赤いバー　ここから*/

		#introduction_consulting #red-bar {
		  display: block;
			background-color: #cc3232;
		  width: 100%;
			height: auto;
			margin-bottom: 20px;
			color: #fff;
		}

		#introduction_consulting #licensefuncTitle01,
		#introduction_consulting #licensefuncTitle02,
		#introduction_consulting #licensefuncTitle03{
			display: block;
			padding-top: 80px;
			padding-bottom: 80px;
			font-size: 26pt;
			color: inherit!important;
			text-align: center;
		}

		/*導入コンサルティング、赤いバー　ここまで*/


		/*導入コンサルティング、赤のトライアル　ここから*/
		#introduction_consulting #licenseType-ct {
		  display: block;
			background-color: #cc3232;
		  width: 100%;
			height: auto;
			margin-bottom: 20px;
			color: #fff;
		}
		#introduction_consulting #licenseType-ct a {
			width:100%;
			height: 100%;
			display: block;
			color: #fff;
		}
		#introduction_consulting #licenseType-ct a:hover {
			color: #fff;
			text-decoration: underline;
		}

		#introduction_consulting #licenseType-ct .title {
			display: inline-block;
			font-size: 25pt;
			margin: 35px 0 0;
			color: #fff;
		}

		#introduction_consulting #licenseType-ct .licenseTypebox01 .logotitle-box {/*Controlロゴ + 製品名*/
			max-width: 700px;
		  height: auto;
		  display: inline-block;
		  margin: 50px 60px 10px 0;
			float: left;
		}

		#introduction_consulting #licenseType-ct .licenseTypebox01 .logotitle-box img {/*Controlロゴ*/
			width: 150px;
		  height: auto;
		  display: inline-block;
		  margin: 0 20px 0 0;
			float: left;
		}

		#introduction_consulting #licenseType-ct .licenseTypebox01 .sentence {
			width: 350px;
	    height: auto;
	    display: inline-block;
	    margin: 0;
	    float: left;
	    font-size: 18pt;
	    color: #fff;
		}

		/*導入コンサルティング、赤のトライアル　ここまで*/



		/*導入コンサルティング、機能コンソール　ここから*/

		#introduction_consulting #function-console {
			display: block;
			background-color: transparent;
			width: 1170px;
			height: 300px;
			margin: 0 auto 20px;
			color: #505050;
		}

		#introduction_consulting #function-console .inner-skin {
		    width: 100%;
				height: 100%;
		    margin: 0 auto;
		}

		#introduction_consulting #function-console a {
			width:100%;
			height: 100%;
			display: block;
			color: #505050;
		}
		#introduction_consulting #function-console a:hover {
			color: #505050;
			text-decoration: underline;
		}

		#introduction_consulting #function-console ul {
			width: 100%;
		}
		#introduction_consulting #function-console ul li {
			display: inline-block;
	    height: auto;
	    vertical-align: top;
		}

		#introduction_consulting #function-console .title {
			display: inline-block;
			font-size: 25pt;
			margin: 35px 0 0;
			color: #505050;
		}
		#introduction_consulting #licensefuncType .inner-skin {
		    width: 1170px;
		    max-width: 100%;
		    margin: 30px auto 0;
		}
		#introduction_consulting #function-console .function-consol-box {
			width: 530px;
	    height: auto;
	    display: inline-block;
	    margin: 50px 50px 10px 0;
	    float: left;
		}

		#introduction_consulting #function-console .function-consol-box .img-box {
			background-color: #cc3232;
			border-radius: 50%;
			width: 150px;
			height: 150px;
			display: inline-block;
			margin: 0 20px 0 0;
			float: left;
		}

		#introduction_consulting #function-console .function-consol-box img {
			width: 100px;
			height: auto;
			display: block;
			margin: 0 auto;
			filter: drop-shadow(2px 2px 4px #a0a0a0);
		}

		#introduction_consulting #function-console .function-consol-box .sentence {
			width: 500px;
			height: auto;
			display: inline-block;
			margin: 0 20px 0 0;
			float: left;
			font-size: 18pt;
			color: #505050;
		}

		/*導入コンサルティング、機能コンソール　ここまで*/



		/*導入コンサルティング、bottom-BOX　ここから*/

		#introduction_consulting #bottom-content {
			display: block;
	    background-color: #eee;
	    width: 100%;
	    height: auto;
	    margin-bottom: 0;
	    color: #505050;
			padding: 30px 0;
		}

		#introduction_consulting #bottom-content .inner-skin {
				width: 1170px;
				max-width: 100%;
				height: 100%;
				margin: 0 auto;
		}

		#introduction_consulting #bottom-content ul {
			width: 100%;
			padding: 30px 0 0 0;
		}
		#introduction_consulting #bottom-content ul li:nth-child(1),
		#introduction_consulting #bottom-content ul li:nth-child(2) {
			display: inline-block;
			height: auto;
			vertical-align: top;
		}

		#introduction_consulting #bottom-content ul li:nth-child(1) {
			padding: 0 30px 0 0;
			width: 50%;
		}
		#introduction_consulting #bottom-content ul li:nth-child(2) {
			padding: 0;
			width: 43%;
		}


/*
		#introduction_consulting #bottom-content a {
			width:100%;
			height: 100%;
			display: block;
			color: #505050;
		}
		#introduction_consulting #bottom-content a:hover {
			color: #505050;
			text-decoration: underline;
		}
*/
		#introduction_consulting #bottom-content .title {
			display: inline-block;
			font-size: 25pt;
			margin: 0 0 10px 0;
			color: #505050;
		}

		#introduction_consulting #bottom-content .bottom-content-box {
			width: 100%;
			height: auto;
			display: inline-block;
			margin: 0 50px 10px 0;
		}

		#introduction_consulting #bottom-content .img-box {
			width: 100%;
			height: auto;
			display: inline-block;
			margin: 0;
		}

		#introduction_consulting #bottom-content img {
			width: 100%;
			height: auto;
			display: inline-block;
			margin: 0 auto;
		}

		#bottom-content .sentence {
			width: 100%;
			height: auto;
			display: inline-block;
			margin: 0;
			float: left;
			font-size: 12pt;
			color: #505050;
		}

		/*導入コンサルティング、bottom-BOX　ここまで*/


/*導入コンサルティング　ここから*/






/*別ページだけどcssほぼ共通：（機能）アクセス、サポート、ミーティング、モバイル　ここから*/

#function_common {
	width: 100%;
	margin: 0 auto;
}

#function_common .descript-container-ac,
#function_common .descript-container-sup,
#function_common .descript-container-me,
#function_common .descript-container-mo {
	width: 100%;
	height: 450px;
	display: block;
	margin-bottom: 0;
	box-sizing: border-box;
	border: solid 0.5px rgba(183, 183, 183, 0.3);
	margin-bottom: 0;
	box-sizing: border-box;
	position: relative;
  text-align: center;
}

/*アクセス画像*/
#function_common .descript-container-ac {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2019/07/Service_accesstop.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
	background-color: #000;
	border: none;
}

/*サポート画像*/
#function_common .descript-container-sup {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2019/08/service_supporttop.png);
/*	background-image: url(//service.allconnect.jp/wp-content/uploads/2018/06/F_IMG_2239.png);*/
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
	background-color: #000;
	border: none;
}

/*ミーティング画像*/
#function_common .descript-container-me {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2019/07/service_meetingtop.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
	background-color: #000;
	border: none;
}

/*モバイル画像*/
#function_common .descript-container-mo {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2019/07/AdobeStock_processed174935768_dark02.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
	background-color: #000;
	border: none;
}



#function_common .container {
	display: block;
	text-align: center;
	width: 100%;
	height: auto;
	margin: 160px auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 38pt;
	text-shadow: #fff 2px 1px 11px;
	line-height: 1.8em;
}

#function_common .container img {
	width: 155px;
	height: auto;
}

#function_common .white{
	text-shadow: #656565 2px 1px 11px;
}

#function_common .descriptiontext {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 90%;
	height: 50%;
	font-size: 17px;/*(13pt相当)*/
	text-align: center;
}

#function_common .inner-skin {
  margin: 0 auto;
	padding: 0;
}



#function_common .licenseTypebox01 {
	display: block;
	width: 100%;
	height: auto;
	background-color: transparent;
	padding: 30px 0;
	margin: 0 auto;
}

#function_common .licenseTypebox01 .img-box {
	width: 150px;
  height: auto;
	display: inline-block;
	float: left;
}

#function_common .licenseTypebox01 .img-box img {
  width: 150px;
  height: auto;
	margin-bottom: 10px;
	display: inline-block;
	filter: drop-shadow(2px 2px 4px #a0a0a0);
}

#function_common .licenseTypebox01 .img-box .img-title {
	display: block;
	font-size: 14pt;
	text-align: center;
	color: #fff;
}







#function_common #licensefuncType{
	background-color: transparent;
	width: 100%;
	height: auto;
	padding: 0;
}


/*yokohaba MAXレイアウト　ここから*/

/*動画*/
#function_common .licensefuncType01{
	display: block;
  width: 94%;
  height: auto;
  margin: 0px 30px 50px;
  float: none;
}

/*利用フローと静止画*/
#function_common .licensefuncType02 {
	display: block;
  width: 100%;
  height: auto;
  margin: 0px 30px 50px;
  float: none;
}
#function_common .licensefuncType02 ul.picture li {
	display: inline-block;
	width: 45%;
	height: auto;
	margin: 10px 40px 0 0;
}
#function_common .licensefuncType02 ul.picture li img{
	display: block;
	width: 100%;
	height: auto;
}

#function_common #licensefuncType iframe,
#function_common #licensefuncType embed,
#function_common #licensefuncType object,
#function_common #licensefuncType video,
#function_common #licensefuncType img{
	display: inline-block;
	width: 100%;
}
/*yokohaba MAXレイアウト　ここまで*/

#function_common #licensefuncType #horizontal-line {
	clear: both;
	border-top: 2px solid #fff;
  display: block;
  width: 100%;
  margin: 0 auto;
  opacity: 0.3;
}

#function_common #licensefuncType .inner-skin{
	width: 1170px;
  max-width: 100%;
  margin: 30px auto 0;
}

#function_common #licensefuncTitle01,
#function_common #licensefuncTitle02,
#function_common #licensefuncTitle03{
	display: block;
	padding-top: 100px;
	padding-bottom: 30px;
	font-size: 26pt;
	color: inherit!important;
	text-align: center;
}

#function_common .small{
	font-size: 85%!important;
}

#function_common #licensefuncType .sentence{
	color: inherit!important;
}

#function_common #licensefuncType .mini-text{
	color: inherit!important;
	margin: 10px 0 35px;
	display: block;
}

#function_common #licensefuncType .flow{
	display: inline-block;
	width: 100px;
	height: 27px;
	border-radius: 6px;
	padding: 3px 10px;
	background-color: rgba(183,49,46,1);
	color: #fff;
	font-size: 12pt;
	text-align: center;
	margin-bottom: 15px;
}

#function_common #licensefuncType ul{
	margin-left: 0;
}

#function_common #licensefuncType ul li:first-letter{
	color: rgba(183,49,46,1);
	font-size: 13pt;
	vertical-align: 0;
}

#function_common #licensefuncType ul li{
	list-style-type: none;
	color: inherit!important;
}

#function_common #products .console {
    background-color: #eee;
    position: relative;
    padding: 30px 0;
}
#function_common #products .console .consoletable,
#function_common #products .console tr,
#function_common #products .console th,
#function_common #products .console td {
    text-align: center;
    font-size: 12pt;
    background-color: transparent;
}
#function_common #products .console .consoletable {
    margin: 0;
}
#function_common #products .console .consoletable .tray01,
#function_common #products .console .consoletable .tray02,
#function_common #products .console .consoletable .tray03 {
    display: inline-table;
}
#function_common #products .console .consoletable td {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 24px;
    border: none!important;
}
#function_common #licenseTitle {
	display: block;
	margin-bottom: 10px;
	padding-left: 0;
	font-size: 26pt;
	color: rgba(183,49,46,1);
	text-align: center;
}



		/*機能、3種類各ページ共通+モバイル、赤いバー　ここから*/

		#function_common #red-bar {
		  display: block;
			background-color: #cc3232;
		  width: 100%;
			height: auto;
			margin-bottom: 20px;
			color: #fff;
		}

		#function_common #red-bar #licensefuncTitle01 {
			display: block;
			padding-top: 40px;
			padding-bottom: 40px;
			font-size: 38pt;
			color: inherit!important;
			text-align: center;
			font-style: italic;
		}

		#function_common #licensefuncTitle01,
		#function_common #licensefuncTitle02,
		#function_common #licensefuncTitle03{
			display: block;
			padding-top: 80px;
			padding-bottom: 20px;
			font-size: 26pt;
			color: inherit!important;
			text-align: center;
		}

		/*機能、3種類各ページ共通+モバイル、赤いバー　ここまで*/


		/*機能、3種類各ページ共通+モバイル、赤のトライアル　ここから*/
		#function_common #licenseType-ct {
		  display: block;
			background-color: #cc3232;
		  width: 100%;
			height: auto;
			margin-bottom: 20px;
			color: #fff;
		}

		#function_common #licenseType-ct .title {
			display: inline-block;
			font-size: 25pt;
			margin: 0;
			color: #fff;
			vertical-align: middle;
		}

		#function_common #licenseType-ct .licenseTypebox01 .logotitle-box {/*Controlロゴ + 製品名*/
			width: 100%;
	    height: auto;
	    display: inline-block;
	    text-align: center;
		}

		#function_common #licenseType-ct .licenseTypebox01 .logotitle-box img {/*Controlロゴ*/
			width: 60px;
		  height: auto;
		  display: inline-block;
		  margin: 0 30px 0 0;
			vertical-align: middle;
		}

		#function_common #licenseType-ct .licenseTypebox01 ul.sentence {
			display: block;
			margin: 30px auto 0;
			width: 80%;
		}
		#function_common #licenseType-ct .licenseTypebox01 ul.sentence li {
			text-align: center;
	    width: 40%;
	    height: auto;
	    display: inline-block;
		}
		#function_common #licenseType-ct .licenseTypebox01 ul.sentence li:nth-child(odd) {
			margin: 20px 3% 20px 6%;
		}
		#function_common #licenseType-ct .licenseTypebox01 ul.sentence li:nth-child(even) {
			margin: 20px 6% 20px 3%;
		}

		#function_common #licenseType-ct .licenseTypebox01 a {
			width:100%;
			height: 100%;
			display: block;
			padding: 10px 20px;
			color: #cc3232;
			background-color: #fff;
			border-radius: 5px;
			font-size: 20pt;
		}
		#function_common #licenseType-ct .licenseTypebox01 a:hover {
			background-color: #f8c0c0;
			text-decoration: none;
		}


		/*機能、3種類各ページ共通+モバイル、赤のトライアル　ここまで*/



		/*機能、3種類各ページ共通+モバイル、機能コンソール　ここから*/

		#function_common #function-console {
			display: inline-block;
			background-color: transparent;
			width: 100%;
			height: auto;
			margin: 0 auto 20px;
			color: #505050;
		}

		#function_common #function-console .inner-skin {
		    max-width: 1170px;
		    width: 100%;
				height: auto;
		    margin: 0 auto;
		}

		#function_common #function-console a {
			width:100%;
			height: 100%;
			display: block;
			color: #505050;
		}
		#function_common #function-console a:hover {
			background-color: #f8c0c0;
			color: #fff;
			text-decoration: none;
			border-radius: 5px;
		}

		#function_common #function-console ul {
			width: 100%;
	    margin: 0;
		}
		#function_common #function-console ul li {
			display: inline-block;
	    height: auto;
	    vertical-align: top;
	    width: 33%;
		}

		#function_common #function-console .title {
			display: block;
			font-size: 15pt;
			margin: 0;
			color: #505050;
	    text-align: center;
		}
		#function_common #licensefuncType .inner-skin {
		    width: 1170px;
		    max-width: 100%;
		    margin: 30px auto 0;
		}
		#function_common #function-console .function-consol-box {
			width: 100%;
	    height: auto;
	    display: inline-block;
	    margin: 0 auto;
	    text-align: center;
		}

		#function_common #function-console .function-consol-box .img-box {
			background-color: #cc3232;
			border-radius: 50%;
			width: 100px;
			height: 100px;
			display: block;
			margin: 0 auto 20px ;
			float: none;
		}

		#function_common #function-console .function-consol-box img {
			width: 60px;
			height: auto;
			display: block;
			margin: 0 auto;
			filter: drop-shadow(2px 2px 4px #a0a0a0);
		}

		#function_common #function-console .function-consol-box .sentence {
			width: 500px;
			height: auto;
			display: inline-block;
			margin: 0 20px 0 0;
			float: left;
			font-size: 18pt;
			color: #505050;
		}


		/*機能、3種類各ページ共通+モバイル、機能コンソール　ここまで*/



		/*機能、3種類各ページ共通+モバイル、bottom-BOX　ここから*/

		#function_common #bottom-content {
			display: block;
	    background-color: #eee;
	    width: 100%;
	    height: auto;
	    margin-bottom: 0;
	    color: #505050;
			padding: 30px 0;
		}

		#function_common #bottom-content .inner-skin {
				width: 1170px;
				max-width: 100%;
				height: 100%;
				margin: 0 auto;
		}

		#function_common #bottom-content ul {
			width: 100%;
			padding: 30px 0 0 0;
		}
		#function_common #bottom-content ul li:nth-child(1),
		#function_common #bottom-content ul li:nth-child(2) {
			display: inline-block;
			height: auto;
			vertical-align: top;
		}

		#function_common #bottom-content ul li:nth-child(1) {
			padding: 0 30px 0 0;
			width: 50%;
		}
		#function_common #bottom-content ul li:nth-child(2) {
			padding: 0;
			width: 43%;
		}


/*
		#function_common #bottom-content a {
			width:100%;
			height: 100%;
			display: block;
			color: #505050;
		}
		#function_common #bottom-content a:hover {
			color: #505050;
			text-decoration: underline;
		}
*/
		#function_common #bottom-content .title {
			display: inline-block;
			font-size: 22pt;
			margin: 0 0 10px 0;
			color: #505050;
		}

		#function_common #bottom-content .bottom-content-box {
			width: 100%;
			height: auto;
			display: inline-block;
			margin: 0 50px 10px 0;
		}

		#function_common #bottom-content .img-box {
			width: 100%;
			height: auto;
			display: inline-block;
			margin: 0;
		}

		#function_common #bottom-content img {
			width: 100%;
			height: auto;
			display: inline-block;
			margin: 0 auto;
			background-color: #fff;
			border-radius: 15px;
		}

		#bottom-content .sentence {
			width: 100%;
			height: auto;
			display: inline-block;
			margin: 0;
			float: left;
			font-size: 12pt;
			color: #505050;
		}

		/*機能、3種類各ページ共通+モバイル、bottom-BOX　ここまで*/



				/*機能、モバイル、タイプ別　ここから*/
				#function_common #licensefuncType-mob{
					background-color: transparent;
					width: 100%;
					height: auto;
					padding: 0;
				}

				#function_common #licensefuncType-mob .inner-skin {
				    width: 1170px;
				    max-width: 100%;
				    margin: 80px auto;
				}

				/*iOS　ここから*/
				#function_common .MobileType-iOS {
					display: block;
					width: 100%;
					height: auto;
				}
				#function_common .MobileType-iOS ul.picture {
					display: block;
					width: 100%;
					height: auto;
					margin: 0;
				}
				/*iOSのAppロゴ、スマホ画面*/
				#function_common .MobileType-iOS ul.picture li img.non{
					filter: none;
				}
				#function_common .MobileType-iOS ul.picture li:nth-child(1){
					margin-right: 60px;
				}
				#function_common .MobileType-iOS ul.picture li:nth-child(1),
				#function_common .MobileType-iOS ul.picture li:nth-child(2n){
					display: inline-block;
					width: 15%!important;
					height: auto;
					text-align: center;
			    vertical-align: middle;
					font-size: 23pt;
				}
				/*iOSの点線やじるし*/
				#function_common .MobileType-iOS ul.picture li:nth-child(2n+1){
					display: inline-block;
					width: 5%;
					height: auto;
			    vertical-align: middle;
				}

				/*iOS　ここまで*/

				/*Android　ここから*/
				#function_common .MobileType-And {
					display: block;
					width: 100%;
					height: auto;
				}
				#function_common .MobileType-And ul.picture {
					display: block;
					width: 100%;
					height: auto;
					margin: 0;
				}
				/*AndroidのAppロゴ、スマホ画面*/
				#function_common .MobileType-And ul.picture li img.non{
					filter: none;
				}
				#function_common .MobileType-And ul.picture li:last-child{
					margin-left: 60px;
				}
				#function_common .MobileType-And ul.picture li:last-child,
				#function_common .MobileType-And ul.picture li:nth-child(2n+1){
					display: inline-block;
					width: 15%!important;
					height: auto;
					text-align: center;
			    vertical-align: middle;
					font-size: 23pt;
				}
				/*Androidの点線やじるし*/
				#function_common .MobileType-And ul.picture li:nth-child(2n){
					display: inline-block;
					width: 5%;
					height: auto;
			    vertical-align: middle;
				}

				/*Android　ここまで*/


				/*chrome　ここから*/
				#function_common .MobileType-Chrome {
					display: block;
					width: 100%;
					height: auto;
				}
				#function_common .MobileType-Chrome ul.picture-c1 {
					display: block;
					width: 100%;
					height: auto;
					margin: 60px 0 70px;
				}
				/*chromeのAppロゴ、スマホ画面：１段目 (-a) */
				#function_common .MobileType-Chrome ul.picture-c1 li img.non{
					filter: none;
				}
				#function_common .MobileType-Chrome ul.picture-c1 li:nth-child(1){
					margin-right: 60px;
					position: relative;
    			top: 150px;
				}
				#function_common .MobileType-Chrome ul.picture-c1 li:nth-child(1){
					display: inline-block;
					width: 15%!important;
					height: auto;
					text-align: center;
			    vertical-align: middle;
					font-size: 23pt;
				}
				#function_common .MobileType-Chrome ul.picture-c1 li:nth-child(2n){
					display: inline-block;
					width: 35%!important;
					height: auto;
					text-align: center;
			    vertical-align: middle;
					font-size: 23pt;
				}
				/*chromeの点線やじるし：１段目 (c1) */
				#function_common .MobileType-Chrome ul.picture-c1 li:nth-child(2n+1){
					display: inline-block;
					width: 5%;
					height: auto;
			    vertical-align: middle;
				}

				/*chromeのAppロゴ、スマホ画面：2段目 (c2) */
				#function_common .MobileType-Chrome ul.picture-c2 {
					display: block;
					width: 100%;
					height: auto;
					margin: 0 0 60px;
					margin-left: 20%;
				}

				#function_common .MobileType-Chrome ul.picture-c2 li:nth-child(2n){
					display: inline-block;
					width: 35%!important;
					height: auto;
					text-align: center;
			    vertical-align: middle;
					font-size: 23pt;
				}
				/*chromeの点線やじるし：１段目 (-a) */
				#function_common .MobileType-Chrome ul.picture-c2 li:nth-child(2n+1){
					display: inline-block;
					width: 5%;
					height: auto;
			    vertical-align: middle;
				}

				/*chrome　ここまで*/



				/*iOS、Android、chrome　共通*/
				#function_common .MobileType-iOS ul.picture li img,
				#function_common .MobileType-And ul.picture li img,
				#function_common .MobileType-Chrome ul.picture-c1 li img,
				#function_common .MobileType-Chrome ul.picture-c2 li img{
					display: block;
					width: 100%;
					height: auto;
					filter: drop-shadow(3px 3px 5px #505050);
				}



				/*機能、モバイル、タイプ別　ここまで*/


				/*機能、モバイル、トライアル　ここから*/

				#function_common #licenseType-ct-mob {
			    display: block;
			    background-color: #cc3232;
			    width: 100%;
			    height: auto;
			    margin-bottom: 0;
			    color: #fff;
				}

				#function_common #licenseType-ct-mob a {
					width:100%;
					height: 100%;
					display: block;
					color: #fff;
				}
				#function_common #licenseType-ct-mob a:hover {
					color: #fff;
					text-decoration: underline;
				}

				#function_common .licenseTypebox01-mobile {
					display: block;
					max-width: 90%;
					height: 450px;
					background-color: transparent;
					padding: 30px 0;
					margin: 0 auto;
				}

				#function_common #licenseType-ct-mob .licenseTypebox01-mobile .logotitle-box {/*Controlロゴ + 製品名*/
					width: 100%;
				  height: auto;
				  display: inline-block;
				  margin: 0;
				}

				#function_common #licenseType-ct-mob .licenseTypebox01-mobile .logotitle-box img {/*Controlロゴ*/
					width: 120px;
			    height: auto;
			    display: block;
    			margin: 40px auto 0;
			    text-align: center;
				}

				#function_common #licenseType-ct-mob .licenseTypebox01-mobile .sentence {
			    width: 250px;
			    height: auto;
			    display: block;
			    margin: 0 auto;
			    text-align: center;
			    font-size: 18pt;
			    color: #fff;
				}

				#function_common #licenseType-ct-mob .licenseTypebox01-mobile .title {
					width: 100%;
			    display: inline-block;
			    font-size: 25pt;
			    margin: 45px 0 0;
			    color: #fff;
				}

				#function_common #licenseType-ct-mob .licenseTypebox01-mobile .title .left {
					float: left;
				}
				#function_common #licenseType-ct-mob .licenseTypebox01-mobile .title .right {
					float: right;
				}


				/*機能、モバイル、トライアル　ここまで*/


				/*機能、モバイル、Appコンソール　ここから*/

				#function_common #MobileApp-console {
					display: block;
					background-color: #eee;
					width: 100%;
					height: 400px;
					margin: 0 auto;
					color: #505050;
				}

				#function_common #MobileApp-console .inner-skin {
			    width: 1170px;
			    max-width: 100%;
			    height: 100%;
			    margin: 0 auto;
				}

				#function_common #MobileApp-console a {
					width:100%;
					height: 100%;
					display: block;
					color: #505050;
					font-size: 15pt;
				}
				#function_common #MobileApp-console a:hover {
					color: #f76c0a!important;
					text-decoration: underline;
				}

				#function_common #MobileApp-console ul {
					width: 100%;
					margin: 0 auto;
				}
				#function_common #MobileApp-console ul li {
					display: inline-block;
			    height: auto;
			    vertical-align: top;
			    width: 49%;
				}

				#function_common #MobileApp-console .title {
			    display: inline-block;
			    font-size: 29pt;
			    margin: 50px auto 10px;
			    color: #505050;
			    width: 100%;
			    text-align: center;
				}

				#function_common #MobileApp-console .function-consol-box {
					width: 100%;
			    height: auto;
			    display: inline-block;
			    margin: 0;
			    float: left;
    			text-align: center;
				}

				#function_common #MobileApp-console .function-consol-box .img-box {
					background-color: transparent;
					border-radius: 50%;
					width: 150px;
					height: 150px;
					display: block;
					margin: 0 auto;
					text-align: center;
				}

				#function_common #MobileApp-console .function-consol-box img {
					width: auto;
					height: 150px;
					display: block;
					margin: 0 auto;
					filter: drop-shadow(2px 2px 4px #a0a0a0);
				}

				#function_common #MobileApp-console .function-consol-box .sentence {
					width: 500px;
					height: auto;
					display: inline-block;
					margin: 0 20px 0 0;
					float: left;
					font-size: 18pt;
					color: #505050;
				}

				/*機能、モバイル、Appコンソール　ここまで*/


/*別ページだけどcssほぼ共通：（機能）アクセス、サポート、ミーティング、モバイル　ここまで*/



/*機能3種同一ページ　ここから*/

#function_support {
/*	max-width: 1170px!important;*/
	margin: 0 auto;
}

#function #function-head {
	opacity: 0.9;
  border-bottom: 2px solid #a7a7a7;
  display: table;
  margin: 40px auto 10px;
  font-weight: normal;
  padding: 0;
	text-align: center;
  font-size: 37pt!important;
}
#function .sub-h2 {
	opacity: 0.9;
	border-bottom: none;
	display: table;
	margin: 20px auto 40px;
	font-weight: normal;
	font-size: 27pt;
}

#function #licenseconsole{
	display: block;
	width: 100%;
	height: 350px;
}

#function .licenseType01,
#function .licenseType02 {
	display: block;
	width: 100%;
	height: auto;
	float: left;
	margin: 70px auto 40px;
}

#function .licenseType01 .sentence,
#function .licenseType02 .sentence {
	font-size: 12pt;
	width: 80%;
	display: block;
	margin: 0 auto;
	line-height: 2.3em;
	text-align: left;
}

#function .licenseType01 img,
#function .licenseType02 img {
	width: 130px;
	height: auto;
	margin-top: -45px;
  margin-left: 80%;
}

#function #licenseTitle {
	display: block;
	margin-bottom: 10px;
	padding-left: 20px;
	font-size: 26pt;
	color: rgba(183,49,46,1);
	text-align: center;
}

#function #licensefuncType{
	background-color: #9f9f9f;
	width: 100%;
	height: auto;
	padding: 0;
}

/*左右分けレイアウト ここから
#function .licensefuncType01,
#function .licensefuncType02{
	display: block;
  width: 44%;
  height: auto;
  margin: 0px 30px 50px;
  float: left;
}

#function #licensefuncType iframe,
#function #licensefuncType img{
	width: 80%;
	height: auto;
}
左右分けレイアウト ここまで*/

/*yokohaba MAXレイアウト　ここから*/
#function .licensefuncType01,
#function .licensefuncType02{
	display: block;
  width: 94%;
  height: auto;
  margin: 0px 30px 50px;
  float: none;
}

#function #licensefuncType iframe,
#function #licensefuncType embed,
#function #licensefuncType object,
#function #licensefuncType video,
#function #licensefuncType img{
	display: inline-block;
	width: 100%;
}
/*yokohaba MAXレイアウト　ここまで*/

#function #licensefuncType #horizontal-line {
	clear: both;
	border-top: 2px solid #fff;
  display: block;
  width: 100%;
  margin: 0 auto;
  opacity: 0.3;
}

#function #licensefuncType .inner-skin{
	width: 1170px;
  max-width: 100%;
  margin: 30px auto 0;
}

#function #licensefuncTitle01,
#function #licensefuncTitle02,
#function #licensefuncTitle03{
	display: block;
	padding-top: 100px;
	padding-bottom: 30px;
	font-size: 26pt;
	color: #fff!important;
	text-align: center;
}

#function .small{
	font-size: 85%!important;
}

#function #licensefuncType .sentence{
	color: #fff;
	font-size: 10pt;
}

#function #licensefuncType .mini-text{
	color: #fff;
	margin: 10px 0 35px;
	display: block;
}

#function #licensefuncType .flow{
	display: inline-block;
	width: 100px;
	height: 22px;
	border-radius: 3px;
	padding: 3px 10px;
	background-color: #fff;
	color: rgba(183,49,46,1);
	font-size: 12pt;
	text-align: center;
	margin-bottom: 15px;
}

#function #licensefuncType ul{
	margin-left: 0;
}

#function #licensefuncType ul li:first-letter{
	color: rgba(183,49,46,1);
	font-size: 13pt;
	vertical-align: 0;
}

#function #licensefuncType ul li{
	list-style-type: none;
	color: #fff;
}

#function #products .console {
    background-color: #eee;
    position: relative;
    padding: 30px 0;
}
#function #products .console .consoletable,
#function #products .console tr,
#function #products .console th,
#function #products .console td {
    text-align: center;
    font-size: 12pt;
    background-color: transparent;
}
#function #products .console .consoletable {
    margin: 0;
}
#function #products .console .consoletable .tray01,
#function #products .console .consoletable .tray02,
#function #products .console .consoletable .tray03 {
    display: inline-table;
}
#function #products .console .consoletable td {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 24px;
    border: none!important;
}
#function #licenseTitle {
	display: block;
	margin-bottom: 10px;
	padding-left: 0;
	font-size: 26pt;
	color: rgba(183,49,46,1);
	text-align: center;
}


/*機能3種同一ページ　ここまで*/



/*change of name ここから*/
#changeofname{
    width: 100%;
    margin: 0 auto;
}

#changeofname.bg-txt a,
#changeofname.brown-txt a {
	text-decoration: underline;
}

#changeofname #changeofnameTitle {
	text-align: center;
	font-size: 33pt;
	opacity: 0.9;
	border-bottom: 2px solid #a7a7a7;
	display: table;
	margin: 40px auto 10px!important;
	font-weight: normal;
	padding: 0;
}

#changeofname.descriptiontext {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 90%;
	height: 50%;
	font-size: 17px;/*(13pt相当)*/
	text-align: center;
}

#changeofname.inner-skin {
  margin: 0 auto;
	padding: 0;
}

#changeofname .sentence {
	clear: both;
  color: #505050;
  font-size: 11pt;
  margin: 0 auto;
  display: block;
  width: 600px;
}

/*change of name ここまで*/






/*購入フロー ここから*/

#supopflow {
	max-width: 100%!important;
	margin: 0 auto;
}

	/*2段タイトル ここから*/
		/*2段タイトルの上段*/
		#supopflow #head {
			text-align: center;
			font-size: 37pt;
			opacity: 0.9;
			border-bottom: 2px solid #a7a7a7;
			display: table;
			margin: 40px auto 10px;
			font-weight: normal;
			padding: 0;
		}
		/*2段タイトルの下段*/
		#supopflow .sub-h2 {
			opacity: 0.9;
			border-bottom: none;
			display: table;
			margin: 20px auto 40px;
			font-weight: normal;
			font-size: 27pt;
		}
	/*2段タイトル ここまで*/

/*購入フロー ここまで*/


/*フロー　サポートオプション　ここから*/

#supopflow ul li{
	list-style-type: none;
}

#supopflow a {
	text-decoration: none;
	color: #505050!important;
	text-align: center;
	font-size: inherit;
	font-weight: normal;
	letter-spacing: 0.1em;
	width: 400px;
	height: auto;
	padding: 10px 0;
	display: block;
	margin: 15px auto;
	border-radius: 7px;
	background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#e6e6e6), color-stop(0.2, #fdfdfd), color-stop(0.8, #d4d4d4), to(#e0e0e0));
	opacity: 1;
	border: solid 1px #b9b9b9;
}
#supopflow a:hover {
	text-decoration: none;
	opacity: 0.8;
}

#supopflow .flow{
	display: block!important;
	width: 100%;
	height: 100%;
	margin-top: 70px;
}

#supopflow .flow-container{
	display: block!important;
	width: 100%;
	height: 100%;
/*	border: solid 1px #cacaca;*/
	padding: 40px 0;
}

#supopflow .flow-box{
	display: inline-block!important;
	width: 80%;
	height: 100%;
	margin-left: 100px;
}

#supopflow .pronews-container{
	margin-bottom: 30px;
	display: block;
	width: 100%;
	height: 100%;
}

#supopflow .comment{
	clear: both;
	font-size: 8pt;
	display: inline-block;
	float: left;
	margin-top: 10px;
	text-align: center;
}



	/*グレーバック：サポート/オプションサービス提供フロー ここから*/

		#supopflow #pronews-tabcontainer01{
			max-width: 100%;
		  height: auto;
		  font-size: 15pt;
			color: #fff;
		  background-color: #6d6d6d;
			padding: 50px;
		}

		#supopflow #pronews-tabcontainer01 #horizontal-line {
		    clear: both;
		    border-top: 1px solid #a7a7a7;
		    display: block;
		    width: 90%;
		    margin: 0 auto;
		    opacity: 0.8;
		}
		#supopflow #pronews-tabcontainer01 #horizontal-line-arrow {/*グレーの〇あり矢印*/
		    clear: both;
		    position: relative;
		    top: -15px;
		    left: 50%;
		    background: url(//service.allconnect.jp/wp-content/uploads/2017/09/Circlearrows.png);
		    background-repeat: no-repeat;
		    background-position: 0 1px;
		    background-size: 40px;
		    display: block;
		    padding-left: 20px;
		    height: 49px;
		}

		#supopflow #pronews-tabcontainer01 #supopTitle {
		  background-image: url(//service.allconnect.jp/wp-content/uploads/2017/06/SClineYellow.png);
		  background-repeat: no-repeat;
		  background-position: 0 9px;
		  background-size: 6px 33px;
		  display: block;
			margin-top: 70px;
			margin-bottom: 30px;
			padding: 0 20px;
			height: 45px;
			font-size: 26pt;
			line-height: 1.5em;/*左の縦ライン画像とテキスト位置を合わせ*/
		}

		#supopflow #pronews-tabcontainer01 #subTitle {
		    margin-top: 20px;
		    margin-bottom: 30px;
		    padding: 0 20px;
		    height: 45px;
		    font-size: 22pt;
		    color: #ffb900!important;
		    display: inline-block;
		}

		#supopflow #pronews-tabcontainer01 span.big {
		    position: relative;
		    top: -10px;
		}

		#supopflow #pronews-tabcontainer01 #subTitle img{/*タイトルの電話マーク*/
		margin: 0 16px 2px 12px;
		width: 15px;
		height: auto;
		display: inline-block;
		float: none;
		}


	/*左画像の丸つき番号　ここから*/
		#supopflow .circle{
			left: -10px;
			top: 22px
		}
		#supopflow .square{
			left: -10px;
			top: -15px
		}

		#supopflow .circle_orange{
			font-weight: bold;
	    border-radius: 50%;
	    text-align: center;
	    vertical-align: middle;
	    display: inline-block;
	    width: 30px;
	    height: 30px;
	    background-color: #ffb900;
	    border: solid 1px #6d6d6d;
	    color: #fff;
	    line-height: 1.5em;
			float: left;
			position: relative;
			z-index: 999;
		}
		#supopflow .circle_white{
			font-weight: bold;
			border-radius: 50%;
			text-align: center;
			vertical-align: middle;
			display: inline-block;
			width: 30px;
			height: 30px;
			background-color: #fff;
			border: solid 1px #6d6d6d;
			color: #505050;
			line-height: 1.5em;
			float: left;
			position: relative;
			z-index: 999;
		}
		#supopflow .circle_gray{
			font-weight: bold;
			border-radius: 50%;
			text-align: center;
			vertical-align: middle;
			display: inline-block;
			width: 30px;
			height: 30px;
			background-color: #a7a7a7;
			border: solid 1px #6d6d6d;
			color: #fff;
			line-height: 1.5em;
			float: left;
			position: relative;
			z-index: 999;
		}

		/*左画像の丸つき番号　ここまで*/

		#supopflow .mini{
			font-size: 8pt;
		}

		#supopflow .more-small{
			font-size: 50%;
		}



		#supopflow #pronews-tabcontainer01 .figure01{
			font-size: 13pt;
		  font-weight: bold;
		  margin: 0;
			border-radius: 10px;
		  text-align: center;
		  vertical-align: middle;
		  display: inline-block;
		  width: 150px;
		  height: 120px;
		  padding: 20px 0;
			background-color: #fff;
		  border: solid 1px #ffb900;
		  color: #505050;
		  line-height: 1.5em;
		  float: left;
			position: relative;
			z-index: 0;
			left: -30px;
		}
		#supopflow #pronews-tabcontainer01 .figure02,
		#supopflow #pronews-tabcontainer01 .figure04{
			font-size: 13pt;
			font-weight: bold;
		  margin: 0;
		  border-radius: 10px;
		  text-align: center;
		  vertical-align: middle;
		  display: inline-block;
		  width: 150px;
		  height: auto;
		  padding: 20px 0;
		  background-color: #fff;
		  border: solid 1px #ffb900;
		  color: #505050;
		  line-height: 1.5em;
		  float: left;
			position: relative;
			z-index: 0;
			left: -30px;
		}
		#supopflow #pronews-tabcontainer01 .figure03{
			font-size: 13pt;
			font-weight: bold;
		  margin: 0;
		  border-radius: 50%;
		  text-align: center;
		  vertical-align: middle;
		  display: inline-block;
		  width: 150px;
		  height: 150px;
		  padding: 60px 0;
		  background-color: #fff;
		  border: solid 1px #ffb900;
		  color: #505050;
		  line-height: 1.5em;
		  float: left;
			position: relative;
			z-index: 0;
			left: -30px;
		}
		#supopflow #pronews-tabcontainer01 .figure05{
			font-size: 13pt;
			font-weight: bold;
		  margin: 0;
		  border-radius: 50%;
		  text-align: center;
		  vertical-align: middle;
		  display: inline-block;
		  width: 150px;
		  height: 150px;
		  padding: 60px 0;
		  background-color: #ffb900;
		  border: solid 1px #fff;
		  color: #505050;
		  line-height: 1.5em;
		  float: left;
			color: #fff;
			position: relative;
			z-index: 0;
			left: -30px;
		}

		#supopflow #pronews-tabcontainer01 .figure05 img{
			background-color: transparent;
			display: block!important;
			width: 28px;
			height: auto;
			margin: 0 auto;
			text-align: center;
			position: relative;
			top: -25px;
			clear: both;
		}

		#supopflow #pronews-tabcontainer01 .flow-boxtext{
			display: block!important;
			max-width: 100%;
			height: 100%;
			font-size: 11pt;
			text-align: left;
			color: #fff;
			margin-left: 230px;
		}


	/*グレーバック：サポート/オプションサービス提供フロー ここまで*/


	/*黄色バック：リモート ここから*/

		#supopflow #pronews-tabcontainer02{
			max-width: 100%;
		  height: auto;
		  font-size: 15pt;
			color: #505050;
		  background-color: #fff2c9;
			padding: 50px;
		}

		#supopflow #pronews-tabcontainer02 #horizontal-line {
		    clear: both;
		    border-top: 1px solid #a7a7a7;
		    display: block;
		    width: 90%;
		    margin: 0 auto;
		    opacity: 0.8;
		}
		#supopflow #pronews-tabcontainer02 #horizontal-line-arrow {/*グレーの〇あり矢印*/
		    clear: both;
		    position: relative;
		    top: -15px;
		    left: 50%;
		    background: url(//service.allconnect.jp/wp-content/uploads/2017/09/Circlearrows_gray.png);
		    background-repeat: no-repeat;
		    background-position: 0 1px;
		    background-size: 40px;
		    display: block;
		    padding-left: 20px;
		    height: 49px;
		}

		#supopflow #pronews-tabcontainer02 #supopTitle {/*アイコン*/
		  background-image: url(//service.allconnect.jp/wp-content/uploads/2017/09/remote_gray.png);
		  background-repeat: no-repeat;
		  background-position: 0 0;
			background-size: 40px;
	    display: block;
	    margin-top: 70px;
	    margin-bottom: 30px;
	    padding: 0 50px;
	    font-size: 26pt;
			line-height: 0.7em;
		}

		#supopflow #pronews-tabcontainer02 #subTitle {
		    margin-top: 20px;
		    margin-bottom: 30px;
		    padding: 0 20px;
		    height: 45px;
		    font-size: 22pt;
		    color: #ffb900!important;
		    display: inline-block;
		}

		#supopflow #pronews-tabcontainer02 #subTitle img{/*タイトルの電話マーク*/
		margin: 0 16px 2px 12px;
		width: 15px;
		height: auto;
		display: inline-block;
		float: none;
		}

		#supopflow #pronews-tabcontainer02 .figure01{
			font-size: 13pt;
			font-weight: bold;
		  margin: 0;
			border-radius: 10px;
		  text-align: center;
		  vertical-align: middle;
		  display: inline-block;
		  width: 150px;
		  height: 120px;
		  padding: 20px 0;
			background-color: #a2a2a2;
	    border: solid 1px #929292;
	    color: #fff;
		  line-height: 1.5em;
		  float: left;
			position: relative;
			z-index: 0;
			left: -30px;
		}
		#supopflow #pronews-tabcontainer02 .figure02,
		#supopflow #pronews-tabcontainer02 .figure04{
			font-size: 13pt;
			font-weight: bold;
		  margin: 0;
		  border-radius: 10px;
		  text-align: center;
		  vertical-align: middle;
		  display: inline-block;
		  width: 150px;
		  height: auto;
		  padding: 20px 0;
			background-color: #a2a2a2;
	    border: solid 1px #929292;
	    color: #fff;
		  line-height: 1.5em;
		  float: left;
			position: relative;
			z-index: 0;
			left: -30px;
		}
		#supopflow #pronews-tabcontainer02 .figure03{
			font-size: 13pt;
			font-weight: bold;
		  margin: 0;
		  border-radius: 50%;
		  text-align: center;
		  vertical-align: middle;
		  display: inline-block;
		  width: 150px;
		  height: 150px;
		  padding: 60px 0;
			background-color: #a2a2a2;
	    border: solid 1px #929292;
	    color: #fff;
		  line-height: 1.5em;
		  float: left;
			position: relative;
			z-index: 0;
			left: -30px;
		}
		#supopflow #pronews-tabcontainer02 .figure05,
		#supopflow #pronews-tabcontainer02 .figure06{
			font-size: 13pt;
			font-weight: bold;
		  margin: 0;
		  border-radius: 50%;
		  text-align: center;
		  vertical-align: middle;
		  display: inline-block;
		  width: 150px;
		  height: 150px;
		  padding: 60px 0;
		  background-color: #ffb900;
		  border: solid 1px #fff;
		  color: #505050;
		  line-height: 1.5em;
		  float: left;
			color: #fff;
			position: relative;
			z-index: 0;
			left: -30px;
		}

		#supopflow #pronews-tabcontainer02 span.big {
		    position: relative;
		    top: -10px;
		}

		#supopflow #pronews-tabcontainer02 .figure05 img,
		#supopflow #pronews-tabcontainer02 .figure06 img{
			background-color: transparent;
			display: block!important;
			width: 35px;
			height: auto;
			margin: 0 auto;
			text-align: center;
			position: relative;
			top: -25px;
			clear: both;
		}

		#supopflow #pronews-tabcontainer02 .flow-boxtext{
			display: block!important;
			max-width: 100%;
			height: 100%;
			font-size: 11pt;
			text-align: left;
			color: #505050;
			margin-left: 230px;
		}

	/*黄色バック：サリモート ここまで*/


	/*オレンジバック：オンサイト ここから*/

		#supopflow #pronews-tabcontainer03{
			max-width: 100%;
		  height: auto;
		  font-size: 15pt;
			color: #505050;
		  background-color: #ffd43f;
			padding: 50px;
		}

		#supopflow #pronews-tabcontainer03 #horizontal-line {
		    clear: both;
		    border-top: 1px solid #a7a7a7;
		    display: block;
		    width: 90%;
		    margin: 0 auto;
		    opacity: 0.8;
		}
		#supopflow #pronews-tabcontainer03 #horizontal-line-arrow {/*グレーの〇あり矢印*/
		    clear: both;
		    position: relative;
		    top: -15px;
		    left: 50%;
		    background: url(//service.allconnect.jp/wp-content/uploads/2017/09/Circlearrows.png);
		    background-repeat: no-repeat;
		    background-position: 0 1px;
		    background-size: 40px;
		    display: block;
		    padding-left: 20px;
		    height: 49px;
		}

		#supopflow #pronews-tabcontainer03 #supopTitle {/*アイコン*/
		  background-image: url(//service.allconnect.jp/wp-content/uploads/2017/09/onsite_gray.png);
		  background-repeat: no-repeat;
		  background-position: 0 0;
			background-size: 40px;
	    display: block;
	    margin-top: 70px;
	    margin-bottom: 30px;
	    padding: 0 50px;
	    font-size: 26pt;
			line-height: 0.7em;
		}

		#supopflow #pronews-tabcontainer03 #subTitle {
		    margin-top: 20px;
		    margin-bottom: 30px;
		    padding: 0 20px;
		    height: 45px;
		    font-size: 22pt;
		    color: #ffb900!important;
		    display: inline-block;
		}

		#supopflow #pronews-tabcontainer03 #subTitle img{/*タイトルの電話マーク*/
		margin: 0 16px 2px 12px;
		width: 15px;
		height: auto;
		display: inline-block;
		float: none;
		}

		#supopflow #pronews-tabcontainer03 .figure01{
			font-size: 13pt;
			font-weight: bold;
		  margin: 0;
			border-radius: 10px;
		  text-align: center;
		  vertical-align: middle;
		  display: inline-block;
		  width: 150px;
		  height: 120px;
		  padding: 20px 0;
			background-color: #fff;
		  border: solid 1px #ffb900;
		  color: #505050;
		  line-height: 1.5em;
		  float: left;
			position: relative;
			z-index: 0;
			left: -30px;
		}
		#supopflow #pronews-tabcontainer03 .figure02,
		#supopflow #pronews-tabcontainer03 .figure04{
			font-size: 13pt;
			font-weight: bold;
		  margin: 0;
		  border-radius: 10px;
		  text-align: center;
		  vertical-align: middle;
		  display: inline-block;
		  width: 150px;
		  height: auto;
		  padding: 20px 0;
			background-color: #fff;
		  border: solid 1px #ffb900;
		  color: #505050;
		  line-height: 1.5em;
		  float: left;
			position: relative;
			z-index: 0;
			left: -30px;
		}
		#supopflow #pronews-tabcontainer03 .figure03{
			font-size: 13pt;
			font-weight: bold;
		  margin: 0;
		  border-radius: 50%;
		  text-align: center;
		  vertical-align: middle;
		  display: inline-block;
		  width: 150px;
		  height: 150px;
		  padding: 60px 0;
			background-color: #fff;
		  border: solid 1px #ffb900;
		  color: #505050;
		  line-height: 1.5em;
		  float: left;
			position: relative;
			z-index: 0;
			left: -30px;
		}
		#supopflow #pronews-tabcontainer03 .figure05{
			font-size: 13pt;
			font-weight: bold;
		  margin: 0;
		  border-radius: 50%;
		  text-align: center;
		  vertical-align: middle;
		  display: inline-block;
		  width: 150px;
		  height: 150px;
		  padding: 60px 0;
		  background-color: #a2a2a2;
		  border: solid 1px #fff;
		  color: #505050;
		  line-height: 1.5em;
		  float: left;
			color: #fff;
			position: relative;
			z-index: 0;
			left: -30px;
		}

		#supopflow #pronews-tabcontainer03 .figure05-2{
			font-size: 13pt;
			font-weight: bold;
		  margin: 0;
		  border-radius: 50%;
		  text-align: center;
		  vertical-align: middle;
		  display: inline-block;
		  width: 150px;
		  height: 150px;
		  padding: 60px 0;
		  background-color: #a2a2a2;
		  border: solid 1px #fff;
		  color: #505050;
		  line-height: 1.5em;
		  float: left;
			color: #fff;
			position: relative;
			z-index: 0;
			left: -70px;
		}


		#supopflow #pronews-tabcontainer03 span.big {
		    position: relative;
		    top: -10px;
		}

		#supopflow #pronews-tabcontainer03 .figure05 img,
		#supopflow #pronews-tabcontainer03 .figure05-2 img{
			background-color: transparent;
			display: block!important;
			width: 35px;
			height: auto;
			margin: 0 auto;
			text-align: center;
			position: relative;
			top: -25px;
			clear: both;
		}

		#supopflow #pronews-tabcontainer03 .flow-boxtext{
			display: block!important;
			max-width: 100%;
			height: 100%;
			font-size: 11pt;
			text-align: left;
			color: #505050;
			margin-left: 230px;
		}

		/*オレンジバック：オンサイト ここまで*/


/*フロー　サポートオプション　ここまで*/



/*番号無しリスト*/
ul li {
	list-style-type: disc;
}

ul ul li{
	list-style-type: circle;
}

/*番号無し＆黒丸（disc）リスト*/
ul.non li {
	list-style-type: none;
}
ul.non ul li{
	list-style-type: disc;
}

/*丸（discとcircle）リスト*/
ul.disc li {
	list-style-type: disc;
}
ul.disc ul li{
	list-style-type: circle;
}

/*TipやNoteに囲む枠を付ける*/
.flame{
	border: 0.5px solid #C7C7C7;
	display: block;
	padding: 4px 10px 4px;
	margin: 30px 0 30px;
	background-color: #fefefe;
}


/*　↑　上の　TipやNoteに囲む枠のdisplayがblockバージョン:リスト内にある等*/
.flame-no{
	border: 0.5px solid #C7C7C7;
	display: block;
	padding: 4px 10px 4px;
	margin: 10px 0 10px;
	background-color: #fefefe;
}


/*Toggleボタン（プルダウン）の囲み枠、上下margin無し枠*/
.pull-flame {
	border: 0.5px solid #C7C7C7;
	display: block;
	padding: 5px 10px 5px;
}

/*文章始めにあるリンクを囲む枠*/
.linkflame{
	border: 0.5px solid #C7C7C7;
	display: block;
	padding: 20px 10px 20px;
	margin: 30px 0 30px;
	text-align: center;
	background-color: #eeeeee;
}



/*L 317　リンク部分の色*/
a {
	color: #0A5794;
	display: inline;
	font-weight: normal;
	text-decoration: none;
}

/*L322 リンク上のホバー*/
/*ヘッダーのリンクのみ*/
a:hover {
	color: #0230D1;
	border-bottom: none;
}


/*ヘッダー以外のリンク*/
#wrap a:hover {
	color: #0230D1;
	/*
	border-bottom: none;
	*/
}

/*topのリンク*/
#top a:hover,
#preproducts a:hover,
#products a:hover{
	color: none;
	border-bottom: none;
}



/*ヘッダー*/
/*grid仕様*/
#site-title {
	grid-area: main;
}
.custom-header-sub {
	grid-area: sub;
}
#logo {
	display: grid;
	grid-template-columns: 10fr 2fr;
	gap: 1rem;
	grid-template-areas: "main sub";
	align-items: flex-end;
}


/*サイトのロゴ　ここから*/
#logo {/*ロゴヘッダー全体*/
	width: 100%;
	padding: 0;
	margin: 0;
	line-height: 1;
}

/*ロゴヘッダーのConnectサービス部分*/
#site-title {
	text-align: left;
	padding: 10px 0;
}
#logo a.main-logo{
	width: 100%;
	margin: 0;
}

#logo a.main-logo img {
	width: 22rem;
  height: auto;
}

#site-title {
	font-size: 30pt;/*39.5px;*/
	letter-spacing: inherit;
	font-family: "Verdana","Yu Gothic Medium", "游ゴシック Medium", "YuGothic", "游ゴシック体","Meiryo","メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HGPｺﾞｼｯｸM", "Source Han Sans", "Meirio", sans-serif;
	font-weight: normal;
 	color: #fff;
}

#header {
 	margin: 0 0 0;
/*	background-color: #cc3232;/*管理画面のカスタマイズのヘッダー色が最優先されてる*/
 	background-size: cover;
 	background-repeat: no-repeat;
 	background-position: center center;
}
/*サイトのロゴ　ここまで*/

/*ロゴヘッダーの Annetロゴに関する　ここから*/
/*Newロゴ*/
.custom-header-sub {
	width: 100%;
	margin: 0;
	text-align: right;
	padding: 10px 0;
}

.custom-header-sub a.sub-logo{
	width: 100%;
}
.custom-header-sub img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}


/*旧ロゴ*/
/*.custom-header-sub {
	width: 17%;
	margin: 0;
	display: inline-block;
	float: right;
}

.custom-header-sub a.sub-logo{
	width: 100%;
}
.custom-header-sub img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
*/


/*ロゴヘッダーの Annetロゴに関する　ここまで*/

/*ヘッダーのディスクリプション*/
#site-description {
	color: #FFF;
  opacity: .7;
  font-size: 11pt;
  margin: 0;
  position: absolute;
	left: -9999px;/*左に飛ばして消してる*/
}


/*L 507　navバー*/

/*スクロールしたら上部にヘッダー付いてくるクラス　ここから*/
/*※メイン記述は header.php 「ヘッダー」内にあり*/

.fixed {
  position: fixed!important;
  top: 0;
  left: 0;
  width: 100%;
}
/*スクロールしたら上部にヘッダー付いてくるクラス ここまで*/

#main-nav {
	background: #fff;
 	margin: 0;
	padding: 0;
	position: relative;
	line-height: 1.5;
/*	line-height: 1.8;*/
 	z-index: 99999;
 	display: inline-block;
 	width: 100%;
/* 	border-bottom: solid 3px #eee;*/
	/*filter: drop-shadow(2px 2px 4px #303030);*/
}


.main-navbar {
	display: inline-block;
	vertical-align: middle;
	margin-top: 5px;
}


.navbar:before,
.navbar:after {
	content: " ";
	display: table;
}


.navbar:after {
	clear: both;
}

.navbar a {
	color: #fff;
}


.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none;}
.sf-menu li { position: relative }
.sf-menu ul { position: absolute; display: none; top: 100%; left: 0; z-index: 99; }
.sf-menu > li { float: left }
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul { display: block }
.sf-menu a { display: block; position: relative; }
.sf-menu ul ul { top: 0; left: 100%; }
.sf-arrows .sf-with-ul:after { content: "\f347"; display: inline-block; -webkit-font-smoothing: antialiased; font: normal 12px/16px 'dashicons'; vertical-align: top; margin: 5px 0px 0 4px; }
.sf-arrows ul .sf-with-ul:after { content: "\f345"; display: inline-block; -webkit-font-smoothing: antialiased; font: normal 12px/22px 'dashicons'; float: right; vertical-align: top; margin: 2px 0 0 4px; }
.sf-arrows ul li > .sf-with-ul:focus:after, .sf-arrows ul li:hover > .sf-with-ul:after, .sf-arrows ul .sfHover > .sf-with-ul:after { border-left-color: white }


/*L 554　レスポンシブル用メニューnavバー*/
.navbar-toggle { display: none; position: inherit; left: 15px; top: 13px; padding: 14px 13px;   border-radius: 2px; background: #6a6d70; }
.navbar-toggle .icon-bar { display: block; width: 25px; height: 2px; border-radius: 1px; background: #ffe4b5; }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px }



/*L 558　navバー*/
.navbar-nav a {
	-webkit-transition: 0.2s ease all;
	-o-transition: 0.2s ease all;
	transition: 0.2s ease all;
	color: #000;
/*	color: #575757;*/
	display: block;
	padding: 0 35px 5px 0;
/*	padding: 5px 35px 15px 0;*/
	font-size: 14pt;
	font-family: "Verdana","Yu Gothic Medium", "游ゴシック Medium", "YuGothic", "游ゴシック体","Meiryo","メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HGPｺﾞｼｯｸM", "Source Han Sans", "Meirio", sans-serif;
/*	font-family: "Meiryo","メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HGPｺﾞｼｯｸM", "Source Han Sans", "Meirio", Verdana, sans-serif;*/
  font-weight: normal;
	opacity: 1;/*値が1以外だとナビバーの色が変になる*/
}


/*L 573　navバーのトグル*/
.navbar-nav ul {
	left: -15px;
	width: 220px;
	margin-top: 0;
	background-color: #a5a0a0;
/*	background-color: #dcdcdc;*/
}



.navbar-nav a:hover {
	text-decoration: none;
	color: #cc3232;
/*	color: rgba(50,160,180, 1);*/
}


/*L 581　navバーのトグル*/
.navbar-nav ul a {
	display: block!important;
	padding: 10px 15px;
	border-bottom: 1px solid #fff;
 	padding: 5px 15px;
	border-right: 1px solid #fff;
	font-size: 16px;
	font-weight: normal;
/*	background-color: #b9b9b9;*/
	background-color: #dcdcdc;
	color: #000;
}



/*L 592　navバー2段目の対象ページ開いてる時の1段目の文字*/
.navbar-nav ul .current-menu-item a,
.navbar-nav ul .current_page_item a,
.navbar-nav ul .current-menu-parent a,
.navbar-nav ul .current_page_parent a {
	border-bottom: none;
	background-color:rgba(50,160,180, 0.2);
	color: #fff;
}


.navbar-nav ul ul {
	right: 100%;
}


/*L 605　navバーの対象ページ開いてる時*/
.navbar-nav .current-menu-item a,
.navbar-nav .current_page_item a,
.navbar-nav .current-menu-parent a {
	color: #cc3232;
/*	color: rgba(50,160,180, 1);*/
}

.navbar-nav ul a:hover,
.navbar-nav .current-menu-item ul a:hover,
.navbar-nav .current_page_item ul a:hover,
.navbar-nav .current-menu-parent ul a:hover,
.navbar-nav .current_page_parent ul a:hover {
	text-decoration: none;
	background-color: #cc3232;
	color: #fff;
}

/*L 609　navバー １・2段目のトグル*/

.navbar-nav .current-menu-item ul a,
.navbar-nav .current_page_item ul a,
.navbar-nav .current-menu-parent ul a,
.navbar-nav .current_page_parent ul a {
	color: inherit;
	}



/*L 615 Search form in Header */

#search {
	display: none;
}

/*#search {
	float: right;
	background-color: #ddd;
	padding: 3px 10px 3px 0;
	margin: 0 0 10px;
	border-radius: 3px;
}
*/

/*L 624 Search form in Header の入力テキスト*/
#search input {
	background: none;
	color: #696969;
	border: none;
}

/*L 645 Search form in Header のデフォルト入力テキスト*/
#search ::-webkit-input-placeholder {
   color: #a9a9a9;
}

#search :-moz-placeholder { /* Firefox 18- */
   color: #a9a9a9;
}

#search ::-moz-placeholder {  /* Firefox 19+ */
   color: #a9a9a9;
}

#search :-ms-input-placeholder {
   color: #a9a9a9;
}


/*L 666 Contentの行間*/
#content {
	line-height: 1.6;
	margin-bottom: 0!important;
	min-height: 657px;/*footer全体(#footer,#link,#originalfooter)が最下ジャストになるコンテンツ高さを指定してる*/
	overflow: visible;
}




/*L 695 ContentのBOX*/
.column-double .column-last {
	width: 0!important;
	margin-left: 0!important;
}


/* Breadcrumb ぱんくずリスト */
.column {
	display: inline;
	float: none;
}
#crumbs {
	font-size: 0.7rem;
	max-width: 1170px;
	margin: 0 auto;
	padding: 5px 0;
	border-top: 1px solid #eee;
	border-bottom: none;
}
#crumbs,
#crumbs a {
	color: #8b8b8b;
}

/*L 748　投稿記事*/
.posts .post h2,
.posts .page h2 {
	font-size: 36px;
	font-weight: normal;
	line-height: 1.5;
	margin: 0;
}

/*L774 記事内のｈ要素について*/
div.single h2, .clear div.single h2,
div.single h3, .clear div.single h3,
div.single h4, .clear div.single h4,
div.single h5, .clear div.single h5,
div.single h6, .clear div.single h6,
#trialTitle {
	clear: both;
	margin: 3.75rem 0 0.9375rem;
/*	font-family: "Roboto Condensed", sans-serif;*/
/*	font-weight: bold;
*/
}

ul li h2, .clear ul li h2,
ul li h3, .clear ul li h3,
ul li h4, .clear ul li h4,
ul li h5, .clear ul li h5,
ul li h6, .clear ul li h6,
ol li h2, .clear ol li h2,
ol li h3, .clear ol li h3,
ol li h4, .clear ol li h4,
ol li h5, .clear ol li h5,
ol li h6, .clear ol li h6 {
	clear: both;
	margin: 40px 0 0.9375rem!important;
}

/* =Widgets
-------------------------------------------------------------- */
/*L 1175 ウィジェット(サイドバー)*/
.widget {
	margin: 0!important; /*0 0 20px;*/
	padding: 0!important; /*デフォ　15px 10px 20px 15px*/
	word-wrap: break-word;
	background-color: transparent;
}

/*L 1180　ウィジェットサイドバーのタイトルを隠す*/
.widget h3.heading {
	display:none;
}

/*L 1213　ウィジェットのサイドバー*/
.widget_pages > ul ul,
.widget ul.menu ul {
	border-left: solid 1px #fff;
	margin: 5px 0 0 5px;
	padding-left: 15px;
}

.widget_pages > ul li,
.widget ul.menu li {
	border-bottom: solid 1px #fff;
	font-size: 16px;
 	list-style-type: none;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.widget_pages > ul ul li,
.widget ul.menu ul li {
	border: none;
	font-size: 14px;
	font-weight: normal;
}


/*ライセンス保守更新について　ここから*/

/*このページの藍色はhtml上で .indigo-txt「#195c98」で指定してる*/

#applicensemainte #applicensemainteTitle{
	text-align: center;
	font-size: 33pt;
	opacity: 0.9;
	border-bottom: 2px solid #a7a7a7;
	display: table;
	margin: 40px auto 10px!important;
	font-weight: normal;
	padding: 0;
}

#applicensemainte .attent {
    background-color: #195c98!important;
    color: #fff;
    font-size: 12pt;
    display: inline-block;
    border-radius: 5px;
    padding: 3px 15px;
    margin-top: 50px;
    margin-bottom: 30px;
}

#applicensemainte a:hover{
	text-decoration: underline;
}

#applicensemainte #trial #trialTitle {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/03/SCline.png);
	background-repeat: no-repeat;
	background-position: 0 9px;
	background-size: 6px 33px;
	display: block;
	margin-top: 40px;
	margin-bottom: 30px;
	padding-left: 20px;
	height: auto;
	font-size: 26pt;
}

#applicensemainte #trial .trial-flowTitle {
	font-size: 19pt;
  color: #195c98;
  display: inline-block;
  margin-bottom: 50px;
  margin-top: 20px;
  font-weight: 600;
}

#applicensemainte #trial img {
	width: 100%;
	height: auto;
	display: block;
	margin-bottom: 30px;
}

#applicensemainte #trial .confirmTitle {
	color: #505050;
	display: block;
	margin-top: 50px;
	margin-bottom: 30px;
	padding-left: 20px;
	height: 45px;
	font-size: 17pt;
	font-weight: 600;
}

#applicensemainte #trial ul.licensePolicy-list{
	font-size: 10pt;
}
#applicensemainte #trial ul.licensePolicy-list li{
	display: block;
	margin-top: 20px;
	width: 330px;
	list-style: none;

	background-color: #195c98;
	color: #fff;
	border: 1px solid #195c98;
}
#applicensemainte #trial ul.licensePolicy-list li a {
	color: #fff;
	display: block;
	width: 100%;
	text-indent: 0.5em;
}
#applicensemainte #trial ul.licensePolicy-list li a:hover{
	background-color: #fff!important;
	color: #195c98!important;
	text-decoration: none;
}

#applicensemainte #trial .attent {
	background-color: #6d6d6d;
  color: #fff;
  font-size: 12pt;
  display: inline-block;
  border-radius: 5px;
  padding: 3px 15px;
  margin-top: 50px;
  margin-bottom: 30px;
}

#applicensemainte #trial .note{
	max-width: 100%;
  height: auto;
  padding: 15px;
  background-color: #ececec;
  font-size: 11pt;
  margin: 0 0 30px;
}
#applicensemainte #trial .sentence{
	color: #505050;
	font-size: 11pt;
	text-indent: 1em;
	display: block;
}

#applicensemainte #trial .formTitle{
	font-size: 21pt;
  font-weight: 600;
  margin-top: 60px;
  display: block;
}
#applicensemainte #trial .sub-formTitle{
	font-size: 13pt;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 30px;
	display: block;
}

#applicensemainte #trial .form {
    max-width: 100%;
    height: auto;
		padding: 10px 30px;
    background-color: #eee;
    font-size: 13pt;
}

#applicensemainte .sentence-title {
    font-size: 13pt;
    display: inline-block;
    margin-bottom: 5px;
}

/*ライセンス保守更新について　ここまで*/


/*インシデント制　ここから*/
#incident .small{
	font-size: 85%!important;
}
#incident .descript-container {
	width: 100%;
	display: block;
	margin-bottom: 0;
	box-sizing: border-box;
	height: auto;
	border: solid 0.5px rgba(183, 183, 183, 0.3);
	margin-bottom: 0;
	box-sizing: border-box;
	position: relative;
  text-align: center;
}

#incident #head{
	opacity: 0.9;
  border-bottom: 2px solid #a7a7a7;
  display: table;
  margin: 40px auto 10px;
  font-weight: normal;
  padding: 0;
	text-align: center;
  font-size: 37pt!important;
}

#incident #titlebar{
	font-size: 13pt;
	font-weight: bold;
	display:block;
	width:100%;
	padding: 5px 0;
	text-indent: 1.2em;
	background: #ececec;
	margin: 50px 0 20px;
}

#incident a:hover{
	text-decoration: underline;
}

#incident #trial .barTitlebox01,
#incident #trial .barTitlebox02{
	display: inline-block;
	height: auto;
	float: left;
	margin: 10px 80px 30px 0;
}
#incident #trial .barTitlebox01{
	max-width: 700px;
}
#incident #trial .barTitlebox02{
	width: auto;
}
#incident #trial .barTitle01,
#incident #trial .barTitle02{
	font-size: 12pt;
	display: inline-block;
	margin-bottom: 30px;
}
#incident #trial .barTitle01{
	background-color: #cc3232;
	border-radius: 5px;
	border: solid 1px #b9b9b9;
	color: #fff;
	padding: 3px 230px;
	text-align: center;
}
#incident #trial .barTitle02{
	padding: 3px 0;
	text-align: left;
}

#incident #trial .flow-text{
	clear: both;
	padding: 5px 10px;
	font-size: 9pt;
	width: 290px;
	display: table-cell;
}

#incident #trial .Petit{/*プチ*/
	font-size: 8pt;
}


#incident #trial #trialTitle {
	color: #6d6d6d!important;
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/03/SClineBlue.png);
	background-repeat: no-repeat;
	background-position: 0 9px;
	background-size: 6px 33px;
	display: block;
	margin-top: 40px;
	margin-bottom: 30px;
	padding-left: 20px;
	height: auto;
	font-size: 26pt;
}

#incident #trial #trialTitle a,
#incident #trial #trialTitle a:hover{
	color: #6d6d6d!important;
	text-decoration: none;
}

#incident #trial .trial-flowTitle {
	font-size: 19pt;
  color: #cc3232;
  display: inline-block;
  margin-bottom: 50px;
  margin-top: 20px;
  font-weight: 600;
}

#incident #trial img {
	width: 100%;
	height: auto;
	display: block;
	margin-bottom: 30px;
}

#incident #trial .confirmTitle {
	clear: both;
	color: #505050;
	display: block;
	margin-top: 50px;
	margin-bottom: 30px;
	padding-left: 20px;
	height: 45px;
	font-size: 17pt;
	font-weight: 600;
}

#incident #trial ul.licensePolicy-list{
	font-size: 10pt;
}
#incident #trial ul.licensePolicy-list li{
	display: block;
	margin-top: 20px;
	width: 330px;
	list-style: none;
	background-color: #fff;
	border: solid 1px rgba(50,160,180, 1);
}
#incident #trial ul.licensePolicy-list li a {
	color: #505050;
	display: block;
	width: 100%;
	text-indent: 0.5em;
}
#incident #trial ul.licensePolicy-list li a:hover{
	color: #fff;
	background-color:	rgba(50,160,180, 1);
	text-decoration: none;
}

#incident #trial .attent {
	background-color: #6d6d6d;
  color: #fff;
  font-size: 12pt;
  display: inline-block;
  border-radius: 5px;
  padding: 3px 15px;
  margin-top: 50px;
  margin-bottom: 30px;
}

#incident #trial .note{
	max-width: 100%;
  height: auto;
  padding: 15px;
  background-color: #fed7d3;
  font-size: 11pt;
  margin: 0 0 30px;
}
#incident #trial .sentence{
	color: #505050;
	font-size: 11pt;
}

#incident #trial .formTitle{
	font-size: 21pt;
  font-weight: 600;
  margin-top: 60px;
  display: block;
}
#incident #trial .sub-formTitle{
	font-size: 13pt;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 30px;
	display: block;
}

#incident #trial .form {
    max-width: 100%;
    height: auto;
		padding: 10px 30px;
    background-color: #eee;
    font-size: 13pt;
}

#incident table.incident-table{
	width: 100%;
	height: auto;
	margin-top: 1em;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-collapse: collapse;
}
#incident table.incident-table thead{
	display: table-header-group;
	border: 1px solid #fff;
	font-weight: bold;
	color: rgba(50,160,180, 1);
	background: #ececec;
	vertical-align: middle;
	text-align: center;
	vertical-align: middle;
	text-align: -webkit-center;
	font-weight: 600;
}
#incident table.incident-table thead tr,
#incident table.incident-table tbody tr {
	background: #ececec;
}

#incident table.incident-table tbody tr:nth-child(2n+1) {
	background: #e4e4e4;
}
#incident table.incident-table tbody td:nth-child(2n),
#incident table.incident-table tbody td:nth-child(2n+1) {
    width: 32%!important;
}

#incident table.incident-table thead td,
#incident table.incident-table tbody td,
#incident table.incident-table tbody th {
    border: 1px solid #fff!important;
}

#incident table.incident-table thead td{
	padding: 15px 0!important;
	display: table-cell;
}
#incident table.incident-table tbody td:nth-child(1),
#incident table.incident-table tbody td:nth-child(2),
#incident table.incident-table tbody th {
    padding: 10px 5%;
    display: table-cell;
}
#incident table.incident-table tbody td:nth-child(3) {
    padding: 10px 15px;
    display: table-cell;
}

#incident table.incident-table td:nth-child(1){
	font-weight: 600;
	color: rgba(50,160,180, 1);
}

#incident table.incident-table td:nth-child(2){
	font-weight: 600;
}

#incident table.incident-table td:nth-child(3){
	font-size: 9pt;
}

#incident table.incident-table td:nth-child(3) a {
		text-decoration: none;
    color: #505050!important;
    text-align: center;
    font-size: inherit;
    font-weight: normal;
    letter-spacing: 0.1em;
    width: 90%;
		height: auto;
    padding: 10px 0;
    display: inline-block;
    margin: 15px;
    border-radius: 7px;
		background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#e6e6e6), color-stop(0.2, #fdfdfd), color-stop(0.8, #d4d4d4), to(#e0e0e0));
		opacity: 1;
		border: solid 1px #b9b9b9;
}

#incident table.incident-table td:nth-child(3) a:hover {
    opacity: 0.8;
    border-bottom: none;
    filter: drop-shadow(0 1px 1px #6d6d6d);
}

#incident .attent{
	background-color:	rgba(50,160,180, 1)!important;
	color: #fff;
	font-size: 12pt;
	display: inline-block;
	border-radius: 5px;
	padding: 3px 15px;
	margin-top: 50px;
	margin-bottom: 30px;
}

#incident .exp-buttonbox{
	display: block;
  width: 100%;
  height: 50px;
  margin: 30px auto;
}

#incident .exp-buttonbox a {
	height: 35px;
	width: 350px;
	display: block;
	float: left;
	margin: 0 0 0 30px;
	text-align: center;
	vertical-align: middle;
	font-size: 15pt;
	font-weight: normal;
	letter-spacing: 0.1em;
	border-bottom: none;
	border: solid 0.5px rgba(183, 183, 183, 0.3);
	border-radius: 5px;
	background-image:-moz-linear-gradient(
	top,
	#f5f5f5 0%,
	#fdfdfd 20%,
	#d4d4d4 80%,
	#e0e0e0);
	background-image:-ms-linear-gradient(
	top,
	#f5f5f5 0%,
	#fdfdfd 20%,
	#d4d4d4 80%,
	#e0e0e0);
	background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#e6e6e6), color-stop(0.2, #fdfdfd), color-stop(0.8, #d4d4d4), to(#e0e0e0));
	border-bottom: none;
	padding: 5px 0;
}
#incident .exp-buttonbox a {
	display: block;
	color: #505050;
	opacity: 1;
}
#incident .exp-buttonbox a:hover{
	color: #505050;
	opacity: 0.8;
	filter: drop-shadow(0 1px 1px #6d6d6d);
	text-decoration: none;
}

#incident .sentence-title{
	font-size: 13pt;
	display: inline-block;
	margin-bottom: 5px;
	line-height: initial;
}
#incident .sentence-title a,
#incident .sentence-title a:hover{
	text-decoration: none;
}

#incident .AC-sentence,
#incident .bg-sentence {
    color: inherit;
    font-size: 11pt;
    display: inline-block;
}
#incident .bg-sentence:first-letter {
    color: #1a8a9e!important;
    font-size: 13pt;
}

/*インシデント制　ここまで*/


/*ライセンス保守(フロー)　ここから*/

#license_mainte_flow #license_flowconsole{
	display: block;
	width: 100%;
	height: 500px;
}

#license_mainte_flow .Type01,
#license_mainte_flow .Type02 {
	display: block;
  width: 40%;
  height: auto;
  float: left;
  margin: 10px 45px 50px;
	font-size: 11pt;
}

#license_mainte_flow .Type01 .sentence,
#license_mainte_flow .Type02 .sentence, {
	font-size: 12pt;
	width: 80%;
	display: block;
	margin: 0 auto;
	line-height: 1.6em;
	text-align: left;
}

#license_mainte_flow .Type01 img,
#license_mainte_flow .Type02 img {
	width: 100%;
	height: auto;
}

#license_mainte_flow #licenseTitle {
	display: block;
	margin-bottom: 10px;
	padding-left: 20px;
	font-size: 26pt;
	color: rgba(183,49,46,1);
	text-align: center;
}


#license_mainte_flow #licensefuncType{
	background-color: #9f9f9f;
	width: 100%;
	height: auto;
	padding: 0;
}

/*yokohaba MAXレイアウト　ここから*/
#license_mainte_flow .licensefuncType01,
#license_mainte_flow .licensefuncType02{
	display: block;
  width: 94%;
  height: auto;
  margin: 0px 30px 50px;
  float: none;
}

#license_mainte_flow #licensefuncType iframe,
#license_mainte_flow #licensefuncType embed,
#license_mainte_flow #licensefuncType object,
#license_mainte_flow #licensefuncType video,
#license_mainte_flow #licensefuncType img{
	display: inline-block;
	width: 100%;
}
/*yokohaba MAXレイアウト　ここまで*/

#license_mainte_flow #licensefuncType #horizontal-line {
	clear: both;
	border-top: 2px solid #fff;
  display: block;
  width: 100%;
  margin: 0 auto;
  opacity: 0.3;
}

#license_mainte_flow #licensefuncType .inner-skin{
	width: 1170px;
  max-width: 100%;
  margin: 30px auto 0;
}

#license_mainte_flow #licensefuncTitle{
	display: block;
	margin-top: 100px;
	margin-left: 30px;
	margin-bottom: 30px;
	font-size: 26pt;
	color: #fff!important;
	text-align: center;
}

#license_mainte_flow .small{
	font-size: 95%!important;
}

#license_mainte_flow #licensefuncType .sentence{
	color: #fff;
	font-size: 10pt;
}

#license_mainte_flow #licensefuncType .mini-text{
	color: #fff;
	margin: 10px 0 35px;
	display: block;
}

#license_mainte_flow #licensefuncType .flow{
	display: inline-block;
	width: 100px;
	height: 22px;
	border-radius: 3px;
	padding: 3px 10px;
	background-color: #fff;
	color: rgba(183,49,46,1);
	font-size: 12pt;
	text-align: center;
	margin-bottom: 15px;
}

#license_mainte_flow #licensefuncType ul{
	margin-left: 0;
}

#license_mainte_flow #licensefuncType ul li:first-letter{
	color: rgba(183,49,46,1);
	font-size: 13pt;
	vertical-align: 0;
}

#license_mainte_flow #licensefuncType ul li{
	list-style-type: none;
	color: #fff;
}

#license_mainte_flow #products .console {
    background-color: #eee;
    position: relative;
    padding: 30px 0;
}
#license_mainte_flow #products .console .consoletable,
#license_mainte_flow #products .console tr,
#license_mainte_flow #products .console th,
#license_mainte_flow #products .console td {
    text-align: center;
    font-size: 12pt;
    background-color: transparent;
}
#license_mainte_flow #products .console .consoletable {
    margin: 0;
}
#license_mainte_flow #products .console .consoletable .tray01,
#license_mainte_flow #products .console .consoletable .tray02,
#license_mainte_flow #products .console .consoletable .tray03 {
    display: inline-table;
}
#license_mainte_flow #products .console .consoletable td {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 24px;
    border: none!important;
}
#license_mainte_flow #licenseTitle {
	display: block;
	margin-bottom: 10px;
	padding-left: 0;
	font-size: 26pt;
	color: rgba(183,49,46,1);
	text-align: center;
}

#license_mainte_flow #titlebar_SC,
#license_mainte_flow #titlebar_AC,
#license_mainte_flow #titlebar_ACbg{
	font-size: 19pt;
	font-weight: normal;
	display:block;
	padding: 5px 0;
	margin: 50px 0 50px;
	text-align: center;
	clear: both;
}
#license_mainte_flow #titlebar_SC{
	background: rgba(183,49,46,1);
	color: #fff;
}
#license_mainte_flow #titlebar_AC{
	background: #ffb900;
	color: #fff;
}
#license_mainte_flow #titlebar_ACbg{
	background: #ffb900;
	color: rgba(50,160,180, 1) ;
}



#license_mainte_flow .sub-explainTitle_SC {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/03/SCline.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 4px 22px;
  display: block;
  margin-top: 30px;
  margin-bottom: 20px;
  margin-left: 32px;
  padding-left: 20px;
  height: 45px;
  font-size: 14pt;
  line-height: 1.3em;
}
#license_mainte_flow .sub-explainTitle_AC{
	background-image: url(//help.allconnect.jp/wp-content/uploads/2017/05/SClineOrange.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 4px 22px;
	display: block;
	margin-top: 30px;
	margin-bottom: 20px;
	margin-left: 32px;
	padding-left: 20px;
	height: 45px;
	font-size: 14pt;
	line-height: 1.3em;
}
#license_mainte_flow .sub-explainTitle_bg {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/03/SClineBlue.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 4px 22px;
  display: block;
  margin-top: 30px;
  margin-bottom: 20px;
  margin-left: 32px;
  padding-left: 20px;
  height: 45px;
  font-size: 14pt;
  line-height: 1.3em;
}

#license_mainte_flow #head {
	opacity: 0.9;
  border-bottom: 2px solid #a7a7a7;
  display: table;
  margin: 40px auto 10px;
  font-weight: normal;
  padding: 0;
  text-align: center;
  font-size: 37pt;
}

#license_mainte_flow .sentence-title {
  font-size: 13pt;
  display: inline-block;
  margin-bottom: 5px;
}

#license_mainte_flow .sentence{
  font-size: 11pt;
}

#license_mainte_flow #note {
	position: relative;
  max-width: 100%;
  height: auto;
  padding: 15px;
  background-color: #ececec;
  font-size: 11pt;
  margin: 0 0 30px;
}

#license_mainte_flow ul li{
	display:block;
	padding-left:18px;
	background-image:url(//service.allconnect.jp/wp-content/uploads/2017/09/Circle.png);
	background-repeat:no-repeat;
	background-position:0 9px;
	background-size: 4px;
}
#license_mainte_flow ul li{
	list-style-type: none;
}
/*ライセンス保守（フロー）　ここまで*/

/*注意事項<!--フロー図入り-->ここから*/
/*（ヘルプWEBの「注意事項（パートナー専用）」ページとコードを踏襲しているため、
	「#partner_notes」 になってる。

		/*注意事項<!--フロー図入り-->内の　「製品紹介の価格表」 ここから*/
			/*help用に追記　ここから*/
/*			#partner_notes #licenseStandard #package,
			#partner_notes #licenseLimited #package {
			    background-repeat: no-repeat;
			    background-position: 0 10px;
			    background-size: 6px;
			    display: block;
			    margin-bottom: 30px;
			    padding-left: 20px;
			    height: 45px;
					background-image: url(//service.allconnect.jp/wp-content/uploads/2017/03/SCline.png);
					font-size: 26pt;
			}

			#partner_notes tr {
			    height: 40px;
			    background: #f9f9f9;
			    display: table-row;
			    vertical-align: inherit;
			    border-color: inherit;
			}
			/*help用に追記　ここまで*/


		#partner_notes #licenseStandard a {
			text-decoration: underline;
		}

		#partner_notes #licenseStandard #head,
		#partner_notes #head {/*この下のサブタイトル「.sub-h2」は別の箇所に指定あり*/
				opacity: 0.9;
		    border-bottom: 2px solid #a7a7a7;
		    display: table;
		    margin: 40px auto 10px;
		    font-weight: normal;
		    padding: 0;
		    text-align: center;
		    font-size: 33pt;
		}

		#partner_notes #licenseStandard .licensetable .f-head {
			background: #cc3232;
		}

		#partner_notes #licenseLimited .licensetable .f-head {
			background: #929292;
		}

		#partner_notes #licenseStandard .licensetable .f-head,
		#partner_notes #licenseLimited .licensetable .f-head {
		font-size: 11pt;
		color: #fff;
		vertical-align: middle;
		text-align: -webkit-center;
		font-weight: 600;
		}


		#partner_notes #licenseStandard .licensetable .guusuu td:nth-child(1),
		#partner_notes #licenseStandard .licensetable .guusuu_first td:nth-child(1) {
				background: #afafaf!important;
				color: #fff;
				border-top: 1px dotted #eee;
				text-align: center;
		}
		#partner_notes #licenseStandard .licensetable .mainte td:nth-child(1) {
				background: #9f9a88!important;
				color: #fff;
				border-top: 1px dotted #eee;
				text-align: center;
		}

		.pale-gray{
			background: #f5f5f5!important;
		}

		.pale-gold{
			background: #ebe9e0!important;
		}

		#licenseStandard .licensetable .mainte td:nth-child(1),
		#licenseStandard .licensetable .mainte td:nth-child(3),
		#licenseStandard .licensetable .guusuu td:nth-child(1),
		#licenseStandard .licensetable .guusuu_first td:nth-child(1),
		#licenseStandard .licensetable .guusuu td:nth-child(3){
			width:15%;
		}
		#licenseStandard .licensetable .mainte td:nth-child(2),
		#licenseStandard .licensetable .guusuu td:nth-child(2){
			width:10%;
		}

		#licenseStandard .licensetable .mainte td:nth-child(4),
		#licenseStandard .licensetable .guusuu td:nth-child(4){
			width:13%;
		}

		#licenseStandard .licensetable .mainte td:nth-child(5),
		#licenseStandard .licensetable .guusuu td:nth-child(5){
			width:14%;
		}

		#licenseStandard .licensetable .mainte td:nth-child(6),
		#licenseStandard .licensetable .guusuu td:nth-child(6){
			width:17%;
		}

		#licenseStandard .licensetable .mainte td:nth-child(7),
		#licenseStandard .licensetable .guusuu td:nth-child(7){
			width:auto;
		}

		/*
		#partner_notes #licenseStandard .licensetable .kisuu, {
				background: #e0e0e0;
		}
		*/
		#partner_notes #licenseStandard .licensetable .kisuu,
		#partner_notes #licenseStandard .licensetable .guusuu {
		/*		background: #f9f9f9;*/
					background: #fff;
		}

		#partner_notes #licenseLimited .licensetable .guusuu td,
		#partner_notes #licenseLimited .licensetable .kisuu td {
		border-top: 1px dotted #b9b9b9;
		}
		#partner_notes #licenseLimited .licensetable .node100 {
				background: #f9f9f9;
		}
		#partner_notes #licenseLimited .licensetable .node250 {
				background: #fde0e0;
		}
		#partner_notes #licenseLimited .licensetable .node500 {
				background: #e0e0e0;
		}
		#partner_notes #licenseLimited .licensetable .node1000 {
				background: #ffc5c4;
		}

		#partner_notes .licensetable .mainte,
		#partner_notes .licensetable .kisuu,
		#partner_notes .licensetable .guusuu {
			height: 40px;
			display: table-row;
			vertical-align: inherit;
			border-color: inherit;
		}

		#partner_notes .licensetable tr.sukima {
			background:inherit;
			height: 5px!important;
			display: table-row;
		}
		#partner_notes .licensetable tr.sukima td{
			background:inherit;
			border-left: none;
		}

		#partner_notes #licenseStandard table,
		#partner_notes #licenseCloud table,
		#partner_notes #licenseLimited table{
			border: 1px solid #c5c5c5;
			margin-bottom: 10px;
		}

		#partner_notes .licensetable{
			margin-bottom: none;
		}

		#partner_notes .licensetable td,
		#partner_notes .licensetable th {
			border-left: 1px dotted #b9b9b9;
			border-right: 1px dotted #b9b9b9;
			border-bottom: 1px dotted #b9b9b9;
			border-top: none;
			padding: 5px 10px;
			display: table-cell;
			line-height: 1.4em;
		}

		#partner_notes .licensetable th{
			text-align: center;
		}

		#partner_notes .licensetable td{
			text-align: left;
		}

		#partner_notes .licensetable .mainte td,
		#partner_notes .licensetable .kisuu td,
		#partner_notes .licensetable .guusuu td {
			font-size: 9pt;
		  vertical-align: inherit;
		}

		#partner_notes .licensetable td .petit{
			font-size: 8pt;
			display: inline-block;
		}

		#partner_notes #licenseStandard .tyuuki,
		#partner_notes #licenseLimited .tyuuki {
				display: inline-block!important;
				font-size: 14pt;
				/*	font-size: 110%; /*166%=30pt相当*/
				text-align: left!important;
				text-indent: 1em!important;
		    margin: 0 0 60px!important
		}
		#partner_notes #licenseStandard .tyuuki:hover,
		#partner_notes #licenseLimited .tyuuki:hover {
				text-decoration: underline;
		}

		/*注意事項<!--フロー図入り-->内の　「製品紹介の価格表」 ここまで*/


		/*注意事項<!--フロー図入り-->内の「利用規約一覧」　ここから*/
		#partner_notes #terms_and_conditions .small{
			font-size: 85%!important;
		}
		#partner_notes #terms_and_conditions .descript-container {
			width: 100%;
			display: block;
			margin-bottom: 0;
			box-sizing: border-box;
			height: auto;
			border: solid 0.5px rgba(183, 183, 183, 0.3);
			margin-bottom: 0;
			box-sizing: border-box;
			position: relative;
		  text-align: center;
		}

		#partner_notes #terms_and_conditions #head{
			opacity: 0.9;
		  border-bottom: 2px solid #a7a7a7;
		  display: table;
		  margin: 40px auto 10px;
		  font-weight: normal;
		  padding: 0;
			text-align: center;
		  font-size: 37pt!important;
		}

		#partner_notes #terms_and_conditions #titlebar01,
		#partner_notes #terms_and_conditions #titlebar02,
		#partner_notes #terms_and_conditions #titlebar03,
		#partner_notes #terms_and_conditions #titlebar04,
		#partner_notes #terms_and_conditions #titlebar05,
		#partner_notes #terms_and_conditions #titlebar06{
			font-size: 22pt;
	    font-weight: normal;
			display:block;
			width:100%;
			padding: 5px 0;
			text-indent: 0;
			margin: 60px 0 10px;
		}
		#partner_notes #terms_and_conditions #titlebar01:first-letter,
		#partner_notes #terms_and_conditions #titlebar02:first-letter,
		#partner_notes #terms_and_conditions #titlebar03:first-letter,
		#partner_notes #terms_and_conditions #titlebar04:first-letter{
			background: inherit!important;
			color: #cc3232;
		}
		#partner_notes #terms_and_conditions #titlebar01,
		#partner_notes #terms_and_conditions #titlebar02,
		#partner_notes #terms_and_conditions #titlebar03,
		#partner_notes #terms_and_conditions #titlebar04{
			background: inherit!important;
			color: inherit;
		}
		#partner_notes #terms_and_conditions #titlebar05:first-letter{
			background: inherit!important;
			color: #195c98;
		}
		#partner_notes #terms_and_conditions #titlebar05{
			background: inherit!important;
			color: inherit;
		}
		#partner_notes #terms_and_conditions #titlebar06:first-letter{
			background: inherit!important;
			color: #ffb900;
		}
		#partner_notes #terms_and_conditions #titlebar06{
			background: inherit!important;
			color: inherit;
		}



		#partner_notes #terms_and_conditions a:hover{
			text-decoration: underline;
		}

		#partner_notes #terms_and_conditions #trial .barTitlebox01,
		#partner_notes #terms_and_conditions #trial .barTitlebox02{
			display: inline-block;
			height: auto;
			float: left;
			margin: 10px 80px 30px 0;
		}
		#partner_notes #terms_and_conditions #trial .barTitlebox01{
			max-width: 700px;
		}
		#partner_notes #terms_and_conditions #trial .barTitlebox02{
			width: auto;
		}
		#partner_notes #terms_and_conditions #trial .barTitle01,
		#partner_notes #terms_and_conditions #trial .barTitle02{
			font-size: 12pt;
			display: inline-block;
			margin-bottom: 30px;
		}
		#partner_notes #terms_and_conditions #trial .barTitle01{
			background-color: #cc3232;
			border-radius: 5px;
			border: solid 1px #b9b9b9;
			color: #fff;
			padding: 3px 230px;
			text-align: center;
		}
		#partner_notes #terms_and_conditions #trial .barTitle02{
			padding: 3px 0;
			text-align: left;
		}

		#partner_notes #terms_and_conditions #trial .flow-text{
			clear: both;
			padding: 5px 10px;
			font-size: 9pt;
			width: 290px;
			display: table-cell;
		}

		#partner_notes #terms_and_conditions #trial .Petit{/*プチ*/
			font-size: 8pt;
		}


		#partner_notes #terms_and_conditions #trial #trialTitle {
			color: #6d6d6d!important;
			background-image: url(//service.allconnect.jp/wp-content/uploads/2017/03/SClineBlue.png);
			background-repeat: no-repeat;
			background-position: 0 9px;
			background-size: 6px 33px;
			display: block;
			margin-top: 40px;
			margin-bottom: 30px;
			padding-left: 20px;
			height: auto;
			font-size: 26pt;
		}

		#partner_notes #terms_and_conditions #trial #trialTitle a,
		#partner_notes #terms_and_conditions #trial #trialTitle a:hover{
			color: #6d6d6d!important;
			text-decoration: none;
		}

		#partner_notes #terms_and_conditions #trial .trial-flowTitle {
			font-size: 19pt;
		  color: #cc3232;
		  display: inline-block;
		  margin-bottom: 50px;
		  margin-top: 20px;
		  font-weight: 600;
		}

		#partner_notes #terms_and_conditions #trial img {
			width: 95%;
			height: auto;
			display: block;
			margin: 20px auto 20px;
		}

		#partner_notes #terms_and_conditions #trial .confirmTitle {
			clear: both;
			color: #505050;
			display: block;
			margin-top: 50px;
			margin-bottom: 30px;
			padding-left: 20px;
			height: 45px;
			font-size: 17pt;
			font-weight: normal;
		}

		#partner_notes #terms_and_conditions #trial ul.licensePolicy-list{
			font-size: 11pt;
		}
		#partner_notes #terms_and_conditions #trial ul.licensePolicy-list li{
			display: block;
			margin-top: 20px;
			max-width: 380px;
			list-style: none;
			background-color: #fff;
			border: solid 1px rgba(50,160,180, 1);
		}
		#partner_notes #terms_and_conditions #trial ul.licensePolicy-list li a {
			color: #505050;
			display: block;
			width: 100%;
			text-indent: 0.5em;
		}
		#partner_notes #terms_and_conditions #trial ul.licensePolicy-list li a:hover{
			color: #fff;
			background-color:	rgba(50,160,180, 1);
			text-decoration: none;
		}

		#partner_notes #terms_and_conditions #trial .attent {
			background-color: #6d6d6d;
		  color: #fff;
		  font-size: 12pt;
		  display: inline-block;
		  border-radius: 5px;
		  padding: 3px 15px;
		  margin-top: 50px;
		  margin-bottom: 30px;
		}

		#partner_notes #terms_and_conditions #trial .note{
			max-width: 100%;
		  height: auto;
		  padding: 15px;
		  background-color: #E2E4eE;
		  font-size: 11pt;
		  margin: 0 0 30px;
		}
		#partner_notes #terms_and_conditions #trial .sentence{
			color: #505050;
			font-size: 11pt;
		}

		#partner_notes #terms_and_conditions #trial .formTitle{
			font-size: 21pt;
		  font-weight: 600;
		  margin-top: 60px;
		  display: block;
		}
		#partner_notes #terms_and_conditions #trial .sub-formTitle{
			font-size: 13pt;
			font-weight: normal;
			margin-top: 10px;
			margin-bottom: 30px;
			display: block;
		}

		#partner_notes #terms_and_conditions #trial .form {
		    max-width: 100%;
		    height: auto;
				padding: 10px 30px;
		    background-color: #eee;
		    font-size: 13pt;
		}

		#partner_notes #terms_and_conditions table.incident-table{
			width: 100%;
			height: auto;
			margin-top: 1em;
			border-top: 1px solid #ddd;
			border-left: 1px solid #ddd;
			border-collapse: collapse;
		}
		#partner_notes #terms_and_conditions table.incident-table thead{
			display: table-header-group;
			border: 1px solid #fff;
			font-weight: bold;
			color: rgba(50,160,180, 1);
			background: #ececec;
			vertical-align: middle;
			text-align: center;
			vertical-align: middle;
			text-align: -webkit-center;
			font-weight: 600;
		}
		#partner_notes #terms_and_conditions table.incident-table thead tr,
		#partner_notes #terms_and_conditions table.incident-table tbody tr {
			background: #ececec;
		}

		#partner_notes #terms_and_conditions table.incident-table tbody tr:nth-child(2n+1) {
			background: #e4e4e4;
		}
		#partner_notes #terms_and_conditions table.incident-table tbody td:nth-child(2n),
		#partner_notes #terms_and_conditions table.incident-table tbody td:nth-child(2n+1) {
		    width: 32%!important;
		}

		#partner_notes #terms_and_conditions table.incident-table thead td,
		#partner_notes #terms_and_conditions table.incident-table tbody td,
		#partner_notes #terms_and_conditions table.incident-table tbody th {
		    border: 1px solid #fff!important;
		}

		#partner_notes #terms_and_conditions table.incident-table thead td{
			padding: 15px 0!important;
			display: table-cell;
		}
		#partner_notes #terms_and_conditions table.incident-table tbody td:nth-child(1),
		#partner_notes #terms_and_conditions table.incident-table tbody td:nth-child(2),
		#partner_notes #terms_and_conditions table.incident-table tbody th {
		    padding: 10px 5%;
		    display: table-cell;
		}
		#partner_notes #terms_and_conditions table.incident-table tbody td:nth-child(3) {
		    padding: 10px 15px;
		    display: table-cell;
		}

		#partner_notes #terms_and_conditions table.incident-table td:nth-child(1){
			font-weight: 600;
			color: rgba(50,160,180, 1);
		}

		#partner_notes #terms_and_conditions table.incident-table td:nth-child(2){
			font-weight: 600;
		}

		#partner_notes #terms_and_conditions table.incident-table td:nth-child(3){
			font-size: 9pt;
		}

		#partner_notes #terms_and_conditions table.incident-table td:nth-child(3) a {
				text-decoration: none;
		    color: #505050!important;
		    text-align: center;
		    font-size: inherit;
		    font-weight: normal;
		    letter-spacing: 0.1em;
		    width: 90%;
				height: auto;
		    padding: 10px 0;
		    display: inline-block;
		    margin: 15px;
		    border-radius: 7px;
				background-image:-moz-linear-gradient(
				top,
				#f5f5f5 0%,
				#fdfdfd 20%,
				#d4d4d4 80%,
				#e0e0e0);
				background-image:-ms-linear-gradient(
				top,
				#f5f5f5 0%,
				#fdfdfd 20%,
				#d4d4d4 80%,
				#e0e0e0);
				background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#e6e6e6), color-stop(0.2, #fdfdfd), color-stop(0.8, #d4d4d4), to(#e0e0e0));
				opacity: 1;
				border: solid 1px #b9b9b9;
		}

		#partner_notes #terms_and_conditions table.incident-table td:nth-child(3) a:hover {
		    opacity: 0.8;
		    border-bottom: none;
		    filter: drop-shadow(0 1px 1px #6d6d6d);
		}

		#partner_notes #terms_and_conditions .attent{
			background-color:	rgba(50,160,180, 1)!important;
			color: #fff;
			font-size: 12pt;
			display: inline-block;
			border-radius: 5px;
			padding: 3px 15px;
			margin-top: 50px;
			margin-bottom: 30px;
		}

		#partner_notes #terms_and_conditions .exp-buttonbox{
			display: block;
		  width: 100%;
		  height: 50px;
		  margin: 30px auto;
		}

		#partner_notes #terms_and_conditions .exp-buttonbox a {
			height: 35px;
			width: 350px;
			display: block;
			float: left;
			margin: 0 0 0 30px;
			text-align: center;
			vertical-align: middle;
			font-size: 15pt;
			font-weight: normal;
			letter-spacing: 0.1em;
			border-bottom: none;
			border: solid 0.5px rgba(183, 183, 183, 0.3);
			border-radius: 5px;
			background-image:-moz-linear-gradient(
			top,
			#f5f5f5 0%,
			#fdfdfd 20%,
			#d4d4d4 80%,
			#e0e0e0);
			background-image:-ms-linear-gradient(
			top,
			#f5f5f5 0%,
			#fdfdfd 20%,
			#d4d4d4 80%,
			#e0e0e0);
			background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#e6e6e6), color-stop(0.2, #fdfdfd), color-stop(0.8, #d4d4d4), to(#e0e0e0));
			border-bottom: none;
			padding: 5px 0;
		}
		#partner_notes #terms_and_conditions .exp-buttonbox a {
			display: block;
			color: #505050;
			opacity: 1;
		}
		#partner_notes #terms_and_conditions .exp-buttonbox a:hover{
			color: #505050;
			opacity: 0.8;
			filter: drop-shadow(0 1px 1px #6d6d6d);
			text-decoration: none;
		}

		#partner_notes #terms_and_conditions .sentence-title{
			font-size: 14pt;
			font-weight: bold;
			display: inline-block;
			margin-bottom: 9px;
			line-height: initial;
		}
		#partner_notes #terms_and_conditions .sentence-title a,
		#partner_notes #terms_and_conditions .sentence-title a:hover{
			text-decoration: none;
		}

		#partner_notes #terms_and_conditions .AC-sentence,
		#partner_notes #terms_and_conditions .bg-sentence {
		    color: inherit;
		    font-size: 11pt;
		    display: inline-block;
		}
		#partner_notes #terms_and_conditions .bg-sentence:first-letter {
		    color: #1a8a9e!important;
		    font-size: 13pt;
		}

		/*注意事項<!--フロー図入り-->内の「利用規約一覧」　ここまで*/


/*注意事項<!--フロー図入り-->ここまで*/



/*注意事項<!--クラウド-->ここから*/


		/*注意事項<!--クラウド-->内の　クラウド価格　ここから*/

		#cloud_notes #licenseCloud .licensetable .f-head {
		font-size: 8pt;
		color: #fff;
		vertical-align: middle;
		text-align: -webkit-center;
		font-weight: 600;
		}

		#cloud_notes #licenseCloud .licensetable .big {
			font-size: 120%!important;
		}

		#cloud_notes #licenseCloud .licensetable .kisuu td:nth-child(1),
		#cloud_notes #licenseCloud .licensetable .guusuu td:nth-child(1){
			width:12%;
		}

		#cloud_notes #licenseCloud .licensetable .kisuu td:nth-child(2),
		#cloud_notes #licenseCloud .licensetable .guusuu td:nth-child(2){
			width:8%;
		}

		#cloud_notes #licenseCloud .licensetable .kisuu td:nth-child(3),
		#cloud_notes #licenseCloud .licensetable .guusuu td:nth-child(3){
			width:9%;
		}

		#cloud_notes #licenseCloud .licensetable .kisuu td:nth-child(4),
		#cloud_notes #licenseCloud .licensetable .guusuu td:nth-child(4){
			width:10%;
		}

		#cloud_notes #licenseCloud .licensetable .kisuu td:nth-child(5),
		#cloud_notes #licenseCloud .licensetable .guusuu td:nth-child(5){
			width:13%;
		}

		#cloud_notes #licenseCloud .licensetable .kisuu td:nth-child(6),
		#cloud_notes #licenseCloud .licensetable .guusuu td:nth-child(6){
			width:10%;
		}

		#cloud_notes #licenseCloud .licensetable .kisuu td:nth-child(7),
		#cloud_notes #licenseCloud .licensetable .guusuu td:nth-child(7){
			width:10%;
		}

		#cloud_notes #licenseCloud .licensetable .kisuu td:nth-child(8),
		#cloud_notes #licenseCloud .licensetable .guusuu td:nth-child(8){
			width:15%;
		}
		#cloud_notes #licenseCloud .licensetable .kisuu td:nth-child(9),
		#cloud_notes #licenseCloud .licensetable .guusuu td:nth-child(9){
			width:auto;
		}

		/*注意事項<!--クラウド-->内の　クラウド/アクセス*/

			#licenseCloud #c-ac .licensetable .guusuu_first td {/*背景の色変わりを抑えてる*/
			/*	background-color: #fff;*/
				background: #174f82;
				color: #fff!important;
			}

			#licenseCloud #c-ac .licensetable .guusuu_first td:nth-child(1){
				width:12%;
			}
			/*商品コード*/
			#licenseCloud #c-ac .licensetable .guusuu_first td:nth-child(2),
			#licenseCloud #c-ac .licensetable .kisuu td:nth-child(1),
			#licenseCloud #c-ac .licensetable .guusuu td:nth-child(1){
				width:10%;
			}

			#licenseCloud #c-ac .licensetable .guusuu_first td:nth-child(3),
			#licenseCloud #c-ac .licensetable .kisuu td:nth-child(2),
			#licenseCloud #c-ac .licensetable .guusuu td:nth-child(2){/**/
				width:9%;
			}

			#licenseCloud #c-ac .licensetable .guusuu_first td:nth-child(4),
			#licenseCloud #c-ac .licensetable .kisuu td:nth-child(3),
			#licenseCloud #c-ac .licensetable .guusuu td:nth-child(3){
				width:10%;
			}

			#licenseCloud #c-ac .licensetable .guusuu_first td:nth-child(5),
			#licenseCloud #c-ac .licensetable .kisuu td:nth-child(4),
			#licenseCloud #c-ac .licensetable .guusuu td:nth-child(4){
				width:13%;
			}

			#licenseCloud #c-ac .licensetable .guusuu_first td:nth-child(6),
			#licenseCloud #c-ac .licensetable .kisuu td:nth-child(5),
			#licenseCloud #c-ac .licensetable .guusuu td:nth-child(5){
				width:13%;
			}

			#licenseCloud #c-ac .licensetable .guusuu_first td:nth-child(7),
			#licenseCloud #c-ac .licensetable .kisuu td:nth-child(6),
			#licenseCloud #c-ac .licensetable .guusuu td:nth-child(6){
				width:15%;
			}

			#licenseCloud #c-ac .licensetable .guusuu_first td:nth-child(8),
			#licenseCloud #c-ac .licensetable .kisuu td:nth-child(7),
			#licenseCloud #c-ac .licensetable .guusuu td:nth-child(7){
				width:15%;
			}

			#licenseCloud #c-ac .licensetable .guusuu_first td:nth-child(9),
			#licenseCloud #c-ac .licensetable .kisuu td:nth-child(8),
			#licenseCloud #c-ac .licensetable .guusuu td:nth-child(8){
				width:auto;
			}
		/*注意事項<!--クラウド-->内の　クラウド/アクセス*/


		/*注意事項<!--クラウド-->内の　クラウド価格　の他からのinportant回避のための追記 ここから*/
		#cloud_notes #licenseStandard #c-st .licensetable .guusuu td:nth-child(1),
		#cloud_notes #licenseStandard #c-pre .licensetable .guusuu td:nth-child(1),
		#cloud_notes #licenseStandard #c-ac .licensetable .guusuu_first td:nth-child(1) {
			    background: #f5f5f5!important;
		}
		#cloud_notes #licenseStandard #c-ac .licensetable .guusuu td:nth-child(1)  {
					background: #fff!important;
					color: inherit!important;
		}
		/*注意事項<!--クラウド-->内の　クラウド価格　の他からのinportant回避のための追記 ここまで*/


		/*注意事項<!--クラウド-->内の　クラウド価格 ここまで*/



		/*注意事項<!--クラウド-->内の「利用規約一覧」　ここから*/
		#cloud_notes #terms_and_conditions .small{
			font-size: 85%!important;
		}
		#cloud_notes #terms_and_conditions .descript-container {
			width: 100%;
			display: block;
			margin-bottom: 0;
			box-sizing: border-box;
			height: auto;
			border: solid 0.5px rgba(183, 183, 183, 0.3);
			margin-bottom: 0;
			box-sizing: border-box;
			position: relative;
		  text-align: center;
		}

		#cloud_notes #terms_and_conditions #head{
			opacity: 0.9;
		  border-bottom: 2px solid #a7a7a7;
		  display: table;
		  margin: 40px auto 10px;
		  font-weight: normal;
		  padding: 0;
			text-align: center;
		  font-size: 37pt!important;
		}

		#cloud_notes #terms_and_conditions #titlebar01,
		#cloud_notes #terms_and_conditions #titlebar02,
		#cloud_notes #terms_and_conditions #titlebar03,
		#cloud_notes #terms_and_conditions #titlebar04,
		#cloud_notes #terms_and_conditions #titlebar05,
		#cloud_notes #terms_and_conditions #titlebar06{
			font-size: 22pt;
	    font-weight: normal;
			display:block;
			width:100%;
			padding: 5px 0;
			text-indent: 1.2em;
			margin: 60px 0 10px;
			background: #eee;
		}
		#cloud_notes #terms_and_conditions #titlebar01:first-letter,
		#cloud_notes #terms_and_conditions #titlebar02:first-letter{
/*			background: inherit!important;
			color: #cc3232;
*/
		}

/*		#cloud_notes #terms_and_conditions #titlebar04:first-letter{
			background: inherit!important;
			color: #195c98;
		}
*/
		#cloud_notes #terms_and_conditions #titlebar04{
/*			background: #c5e5ec!important;*/
			background: #195c98!important;
			color: #fff;
		}


		#cloud_notes #terms_and_conditions #sub-titlebar{
			font-size: 18pt;
	    font-weight: normal;
	    display: block;
	    width: 100%;
	    padding: 5px 0;
	    text-indent: 0;
	    margin: 60px 0 30px;
		}
		#cloud_notes #terms_and_conditions #sub-titlebar:first-letter{
			background: inherit!important;
			color: #cc3232;
		}
		#cloud_notes #terms_and_conditions #sub-titlebar_indigo{
			font-size: 18pt;
			font-weight: normal;
			display: block;
			width: 100%;
			padding: 5px 0;
			text-indent: 0;
			margin: 60px 0 10px;
		}
		#cloud_notes #terms_and_conditions #sub-titlebar_indigo:first-letter{
			background: inherit!important;
			color:  #195c98;
		}

		#cloud_notes #terms_and_conditions table.price {
		  margin: 0 auto 40px;
		  display: block;
		  text-align: center;
			width: 100%;
			background: transparent;
			border: transparent;
		  table-layout: fixed;
			font-size: 12pt;
		}
		#cloud_notes #terms_and_conditions table.price tbody {
			margin: 0 auto;
			width: 100%;
			display: block;
	    font-weight: bold;
		}
		#cloud_notes #terms_and_conditions table.price tr {
			background-color: transparent;
			width: 100%;
			height: auto;
			display: table;
			border-bottom: 2px solid #eee;
		}
/*		#cloud_notes #terms_and_conditions table.price tr:nth-child(1) {
			background: #afafaf!important;
		}
*/
		#cloud_notes #terms_and_conditions table.price th,
		#cloud_notes #terms_and_conditions table.price tr:nth-last-child(1) {
			background: #eee;
		}
		#cloud_notes #terms_and_conditions table.price th {
			border: none;
			padding: 5px 10px;
			margin: 0 auto;
			width: 25%;
			display: table-cell;
		}
		#cloud_notes #terms_and_conditions table.price td {
			background: transparent;
			margin: 10px 0;
			border: none!important;
		}
		#cloud_notes #terms_and_conditions table.price td.white-box01,
		#cloud_notes #terms_and_conditions table.price td.white-box02,
		#cloud_notes #terms_and_conditions table.price td.white-box03,
		#cloud_notes #terms_and_conditions table.price td.white-box04 {
			background: transparent;
		  color: #333;
		  padding: 0 10% 0 0;
			margin-left: 0;
			width: 25%;
		}
		#cloud_notes #terms_and_conditions table.price td.white-box01-full {
			background: transparent;
		  color: #333;
		  padding: 0 10% 0 0;
			margin-left: 0;
			width: 79%; /*white-box(01+02)=79*/
		}
		#cloud_notes #terms_and_conditions table.price td.white-box01,
		#cloud_notes #terms_and_conditions table.price td.white-box02,
		#cloud_notes #terms_and_conditions table.price td.white-box03,
		#cloud_notes #terms_and_conditions table.price td.white-box04,
		#cloud_notes #terms_and_conditions table.price td.white-box01-full {
			display: inline-table;
			text-align: center;
		}
		#cloud_notes #terms_and_conditions table.price td.white-box01 span.left,
		#cloud_notes #terms_and_conditions table.price td.white-box02 span.left,
		#cloud_notes #terms_and_conditions table.price td.white-box03 span.left,
		#cloud_notes #terms_and_conditions table.price td.white-box04 span.left {
			text-align: left;
	    display: block;
	    width: 100%;
		}
		#cloud_notes #terms_and_conditions table.price td.white-box01 span.right,
		#cloud_notes #terms_and_conditions table.price td.white-box02 span.right,
		#cloud_notes #terms_and_conditions table.price td.white-box03 span.right,
		#cloud_notes #terms_and_conditions table.price td.white-box04 span.right {
			text-align: right;
			display: block;
			width: 60%;
		}

		#cloud_notes #terms_and_conditions a:hover{
			text-decoration: underline;
		}

		#cloud_notes #terms_and_conditions #trial .barTitlebox01,
		#cloud_notes #terms_and_conditions #trial .barTitlebox02{
			display: inline-block;
			height: auto;
			float: left;
			margin: 10px 80px 30px 0;
		}
		#cloud_notes #terms_and_conditions #trial .barTitlebox01{
			max-width: 700px;
		}
		#cloud_notes #terms_and_conditions #trial .barTitlebox02{
			width: auto;
		}
		#cloud_notes #terms_and_conditions #trial .barTitle01,
		#cloud_notes #terms_and_conditions #trial .barTitle02{
			font-size: 12pt;
			display: inline-block;
			margin-bottom: 30px;
		}
		#cloud_notes #terms_and_conditions #trial .barTitle01{
			background-color: #cc3232;
			border-radius: 5px;
			border: solid 1px #b9b9b9;
			color: #fff;
			padding: 3px 230px;
			text-align: center;
		}
		#cloud_notes #terms_and_conditions #trial .barTitle02{
			padding: 3px 0;
			text-align: left;
		}

		#cloud_notes #terms_and_conditions #trial .flow-text{
			clear: both;
			padding: 5px 10px;
			font-size: 9pt;
			width: 290px;
			display: table-cell;
		}

		#cloud_notes #terms_and_conditions #trial .Petit{/*プチ*/
			font-size: 8pt;
		}


		#cloud_notes #terms_and_conditions #trial #trialTitle {
			color: #6d6d6d!important;
			background-image: url(//service.allconnect.jp/wp-content/uploads/2017/03/SClineBlue.png);
			background-repeat: no-repeat;
			background-position: 0 9px;
			background-size: 6px 33px;
			display: block;
			margin-top: 40px;
			margin-bottom: 30px;
			padding-left: 20px;
			height: auto;
			font-size: 26pt;
		}

		#cloud_notes #terms_and_conditions #trial #trialTitle a,
		#cloud_notes #terms_and_conditions #trial #trialTitle a:hover{
			color: #6d6d6d!important;
			text-decoration: none;
		}

		#cloud_notes #terms_and_conditions #trial .trial-flowTitle {
			font-size: 19pt;
		  color: #cc3232;
		  display: inline-block;
		  margin-bottom: 50px;
		  margin-top: 20px;
		  font-weight: 600;
		}

		#cloud_notes #terms_and_conditions #trial img {
			width: 95%;
			height: auto;
			display: block;
			margin: 20px auto 20px;
		}

		#cloud_notes #terms_and_conditions #trial .confirmTitle {
			clear: both;
			color: #505050;
			display: block;
			margin-top: 50px;
			margin-bottom: 30px;
			padding-left: 20px;
			height: 45px;
			font-size: 17pt;
			font-weight: normal;
		}

		#cloud_notes #terms_and_conditions #trial ul.licensePolicy-list{
			font-size: 11pt;
		}
		#cloud_notes #terms_and_conditions #trial ul.licensePolicy-list li{
			display: block;
			margin-top: 20px;
			max-width: 380px;
			list-style: none;
			background-color: #fff;
			border: solid 1px rgba(50,160,180, 1);
		}
		#cloud_notes #terms_and_conditions #trial ul.licensePolicy-list li a {
			color: #505050;
			display: block;
			width: 100%;
			text-indent: 0.5em;
		}
		#cloud_notes #terms_and_conditions #trial ul.licensePolicy-list li a:hover{
			color: #fff;
			background-color:	rgba(50,160,180, 1);
			text-decoration: none;
		}

		#cloud_notes #terms_and_conditions #trial .attent {
			background-color: #6d6d6d;
		  color: #fff;
		  font-size: 12pt;
		  display: inline-block;
		  border-radius: 5px;
		  padding: 3px 15px;
		  margin-top: 50px;
		  margin-bottom: 30px;
		}

		#cloud_notes #terms_and_conditions #trial .note{
			max-width: 100%;
		  height: auto;
		  padding: 15px;
		  background-color: #E2E4eE;
		  font-size: 10pt;
		  margin: 0 0 30px;
		}
		#cloud_notes #terms_and_conditions #trial .sentence{
			color: #505050;
			font-size: 11pt;
		}

		#cloud_notes #terms_and_conditions #trial .formTitle{
			font-size: 21pt;
		  font-weight: 600;
		  margin-top: 60px;
		  display: block;
		}
		#cloud_notes #terms_and_conditions #trial .sub-formTitle{
			font-size: 13pt;
			font-weight: normal;
			margin-top: 10px;
			margin-bottom: 30px;
			display: block;
		}

		#cloud_notes #terms_and_conditions #trial .form {
		    max-width: 100%;
		    height: auto;
				padding: 10px 30px;
		    background-color: #eee;
		    font-size: 13pt;
		}

		#cloud_notes #terms_and_conditions table.incident-table{
			width: 100%;
			height: auto;
			margin-top: 1em;
			border-top: 1px solid #ddd;
			border-left: 1px solid #ddd;
			border-collapse: collapse;
		}
		#cloud_notes #terms_and_conditions table.incident-table thead{
			display: table-header-group;
			border: 1px solid #fff;
			font-weight: bold;
			color: rgba(50,160,180, 1);
			background: #ececec;
			vertical-align: middle;
			text-align: center;
			vertical-align: middle;
			text-align: -webkit-center;
			font-weight: 600;
		}
		#cloud_notes #terms_and_conditions table.incident-table thead tr,
		#cloud_notes #terms_and_conditions table.incident-table tbody tr {
			background: #ececec;
		}

		#cloud_notes #terms_and_conditions table.incident-table tbody tr:nth-child(2n+1) {
			background: #e4e4e4;
		}
		#cloud_notes #terms_and_conditions table.incident-table tbody td:nth-child(2n),
		#cloud_notes #terms_and_conditions table.incident-table tbody td:nth-child(2n+1) {
		    width: 32%!important;
		}

		#cloud_notes #terms_and_conditions table.incident-table thead td,
		#cloud_notes #terms_and_conditions table.incident-table tbody td,
		#cloud_notes #terms_and_conditions table.incident-table tbody th {
		    border: 1px solid #fff!important;
		}

		#cloud_notes #terms_and_conditions table.incident-table thead td{
			padding: 15px 0!important;
			display: table-cell;
		}
		#cloud_notes #terms_and_conditions table.incident-table tbody td:nth-child(1),
		#cloud_notes #terms_and_conditions table.incident-table tbody td:nth-child(2),
		#cloud_notes #terms_and_conditions table.incident-table tbody th {
		    padding: 10px 5%;
		    display: table-cell;
		}
		#cloud_notes #terms_and_conditions table.incident-table tbody td:nth-child(3) {
		    padding: 10px 15px;
		    display: table-cell;
		}

		#cloud_notes #terms_and_conditions table.incident-table td:nth-child(1){
			font-weight: 600;
			color: rgba(50,160,180, 1);
		}

		#cloud_notes #terms_and_conditions table.incident-table td:nth-child(2){
			font-weight: 600;
		}

		#cloud_notes #terms_and_conditions table.incident-table td:nth-child(3){
			font-size: 9pt;
		}

		#cloud_notes #terms_and_conditions table.incident-table td:nth-child(3) a {
				text-decoration: none;
		    color: #505050!important;
		    text-align: center;
		    font-size: inherit;
		    font-weight: normal;
		    letter-spacing: 0.1em;
		    width: 90%;
				height: auto;
		    padding: 10px 0;
		    display: inline-block;
		    margin: 15px;
		    border-radius: 7px;
				background-image:-moz-linear-gradient(
				top,
				#f5f5f5 0%,
				#fdfdfd 20%,
				#d4d4d4 80%,
				#e0e0e0);
				background-image:-ms-linear-gradient(
				top,
				#f5f5f5 0%,
				#fdfdfd 20%,
				#d4d4d4 80%,
				#e0e0e0);
				background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#e6e6e6), color-stop(0.2, #fdfdfd), color-stop(0.8, #d4d4d4), to(#e0e0e0));
				opacity: 1;
				border: solid 1px #b9b9b9;
		}

		#cloud_notes #terms_and_conditions table.incident-table td:nth-child(3) a:hover {
		    opacity: 0.8;
		    border-bottom: none;
		    filter: drop-shadow(0 1px 1px #6d6d6d);
		}

		#cloud_notes #terms_and_conditions .attent{
			background-color:	rgba(50,160,180, 1)!important;
			color: #fff;
			font-size: 12pt;
			display: inline-block;
			border-radius: 5px;
			padding: 3px 15px;
			margin-top: 50px;
			margin-bottom: 30px;
		}

		#cloud_notes #terms_and_conditions .exp-buttonbox{
			display: block;
		  width: 100%;
		  height: 50px;
		  margin: 30px auto;
		}

		#cloud_notes #terms_and_conditions .exp-buttonbox a {
			height: 35px;
			width: 350px;
			display: block;
			float: left;
			margin: 0 0 0 30px;
			text-align: center;
			vertical-align: middle;
			font-size: 15pt;
			font-weight: normal;
			letter-spacing: 0.1em;
			border-bottom: none;
			border: solid 0.5px rgba(183, 183, 183, 0.3);
			border-radius: 5px;
			background-image:-moz-linear-gradient(
			top,
			#f5f5f5 0%,
			#fdfdfd 20%,
			#d4d4d4 80%,
			#e0e0e0);
			background-image:-ms-linear-gradient(
			top,
			#f5f5f5 0%,
			#fdfdfd 20%,
			#d4d4d4 80%,
			#e0e0e0);
			background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#e6e6e6), color-stop(0.2, #fdfdfd), color-stop(0.8, #d4d4d4), to(#e0e0e0));
			border-bottom: none;
			padding: 5px 0;
		}
		#cloud_notes #terms_and_conditions .exp-buttonbox a {
			display: block;
			color: #505050;
			opacity: 1;
		}
		#cloud_notes #terms_and_conditions .exp-buttonbox a:hover{
			color: #505050;
			opacity: 0.8;
			filter: drop-shadow(0 1px 1px #6d6d6d);
			text-decoration: none;
		}

		#cloud_notes #terms_and_conditions .sentence-title{
			font-size: 14pt;
			font-weight: bold;
			display: inline-block;
			margin-bottom: 9px;
			line-height: initial;
			padding: 0 10px;
		}
		#cloud_notes #terms_and_conditions .sentence-title a,
		#cloud_notes #terms_and_conditions .sentence-title a:hover{
			text-decoration: none;
		}

		#cloud_notes #terms_and_conditions .AC-sentence,
		#cloud_notes #terms_and_conditions .bg-sentence {
		    color: inherit;
		    font-size: 11pt;
		    display: inline-block;
		}
		#cloud_notes #terms_and_conditions .bg-sentence:first-letter {
		    color: #1a8a9e!important;
		    font-size: 13pt;
		}

		/*注意事項<!--クラウド-->内の「利用規約一覧」　ここまで*/


/*注意事項<!--クラウド-->ここまで*/





/*注意事項　ここから*/
#notes .small{
	font-size: 85%!important;
}
#notes .descript-container {
	width: 100%;
	display: block;
	margin-bottom: 0;
	box-sizing: border-box;
	height: auto;
	border: solid 0.5px rgba(183, 183, 183, 0.3);
	margin-bottom: 0;
	box-sizing: border-box;
	position: relative;
  text-align: center;
}

#notes #head{
	opacity: 0.9;
  border-bottom: 2px solid #a7a7a7;
  display: table;
  margin: 40px auto 10px;
  font-weight: normal;
  padding: 0;
	text-align: center;
  font-size: 37pt!important;
}

#notes #titlebar01,
#notes #titlebar02,
#notes #titlebar03,
#notes #titlebar04,
#notes #titlebar05,
#notes #titlebar06 {
	font-size: 13pt;
	font-weight: bold;
	display:block;
	width:100%;
	padding: 5px 0;
	text-indent: 1.2em;
	margin: 50px 0 20px;
}
#notes #titlebar01{
	background: #cc3232;
	color: #fff;
}
#notes #titlebar02{
	background: #ffb900;
	color: rgba(50,160,180, 1);
}
#notes #titlebar03{
	background: #cdcdcd;
	color: #cc3232;
}
#notes #titlebar04,
#notes #titlebar05{
	background: #0364c2;
	color: #fff;
}
#notes #titlebar06{
	background: #ff8126;
	color: #fff;
}

#notes a:hover{
	text-decoration: underline;
}

#notes #trial .barTitlebox01,
#notes #trial .barTitlebox02{
	display: inline-block;
	height: auto;
	float: left;
	margin: 10px 80px 30px 0;
}
#notes #trial .barTitlebox01{
	max-width: 700px;
}
#notes #trial .barTitlebox02{
	width: auto;
}
#notes #trial .barTitle01,
#notes #trial .barTitle02{
	font-size: 12pt;
	display: inline-block;
	margin-bottom: 30px;
}
#notes #trial .barTitle01{
	background-color: #cc3232;
	border-radius: 5px;
	border: solid 1px #b9b9b9;
	color: #fff;
	padding: 3px 230px;
	text-align: center;
}
#notes #trial .barTitle02{
	padding: 3px 0;
	text-align: left;
}

#notes #trial .flow-text{
	clear: both;
	padding: 5px 10px;
	font-size: 9pt;
	width: 290px;
	display: table-cell;
}

#notes #trial .Petit{/*プチ*/
	font-size: 8pt;
}


#notes #trial #trialTitle {
	color: #6d6d6d!important;
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/03/SClineBlue.png);
	background-repeat: no-repeat;
	background-position: 0 9px;
	background-size: 6px 33px;
	display: block;
	margin-top: 40px;
	margin-bottom: 30px;
	padding-left: 20px;
	height: auto;
	font-size: 26pt;
}

#notes #trial #trialTitle a,
#notes #trial #trialTitle a:hover{
	color: #6d6d6d!important;
	text-decoration: none;
}

#notes #trial .trial-flowTitle {
	font-size: 19pt;
  color: #cc3232;
  display: inline-block;
  margin-bottom: 50px;
  margin-top: 20px;
  font-weight: 600;
}

#notes #trial img {
	width: 100%;
	height: auto;
	display: block;
	margin-bottom: 30px;
}

#notes #trial .confirmTitle {
	clear: both;
	color: #505050;
	display: block;
	margin-top: 50px;
	margin-bottom: 30px;
	padding-left: 20px;
	height: 45px;
	font-size: 17pt;
	font-weight: 600;
}

#notes #trial ul.licensePolicy-list{
	font-size: 10pt;
}
#notes #trial ul.licensePolicy-list li{
	display: block;
	margin-top: 20px;
	width: 330px;
	list-style: none;
	background-color: #fff;
	border: solid 1px rgba(50,160,180, 1);
}
#notes #trial ul.licensePolicy-list li a {
	color: #505050;
	display: block;
	width: 100%;
	text-indent: 0.5em;
}
#notes #trial ul.licensePolicy-list li a:hover{
	color: #fff;
	background-color:	rgba(50,160,180, 1);
	text-decoration: none;
}

#notes #trial .attent {
	background-color: #6d6d6d;
  color: #fff;
  font-size: 12pt;
  display: inline-block;
  border-radius: 5px;
  padding: 3px 15px;
  margin-top: 50px;
  margin-bottom: 30px;
}

#notes #trial .note{
	max-width: 100%;
  height: auto;
  padding: 15px;
  background-color: #fed7d3;
  font-size: 11pt;
  margin: 0 0 30px;
}
#notes #trial .sentence{
	color: #505050;
	font-size: 11pt;
}

#notes #trial .formTitle{
	font-size: 21pt;
  font-weight: 600;
  margin-top: 60px;
  display: block;
}
#notes #trial .sub-formTitle{
	font-size: 13pt;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 30px;
	display: block;
}

#notes #trial .form {
    max-width: 100%;
    height: auto;
		padding: 10px 30px;
    background-color: #eee;
    font-size: 13pt;
}

#notes table.incident-table{
	width: 100%;
	height: auto;
	margin-top: 1em;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-collapse: collapse;
}
#notes table.incident-table thead{
	display: table-header-group;
	border: 1px solid #fff;
	font-weight: bold;
	color: rgba(50,160,180, 1);
	background: #ececec;
	vertical-align: middle;
	text-align: center;
	vertical-align: middle;
	text-align: -webkit-center;
	font-weight: 600;
}
#notes table.incident-table thead tr,
#notes table.incident-table tbody tr {
	background: #ececec;
}

#notes table.incident-table tbody tr:nth-child(2n+1) {
	background: #e4e4e4;
}
#notes table.incident-table tbody td:nth-child(2n),
#notes table.incident-table tbody td:nth-child(2n+1) {
    width: 32%!important;
}

#notes table.incident-table thead td,
#notes table.incident-table tbody td,
#notes table.incident-table tbody th {
    border: 1px solid #fff!important;
}

#notes table.incident-table thead td{
	padding: 15px 0!important;
	display: table-cell;
}
#notes table.incident-table tbody td:nth-child(1),
#notes table.incident-table tbody td:nth-child(2),
#notes table.incident-table tbody th {
    padding: 10px 5%;
    display: table-cell;
}
#notes table.incident-table tbody td:nth-child(3) {
    padding: 10px 15px;
    display: table-cell;
}

#notes table.incident-table td:nth-child(1){
	font-weight: 600;
	color: rgba(50,160,180, 1);
}

#notes table.incident-table td:nth-child(2){
	font-weight: 600;
}

#notes table.incident-table td:nth-child(3){
	font-size: 9pt;
}

#notes table.incident-table td:nth-child(3) a {
		text-decoration: none;
    color: #505050!important;
    text-align: center;
    font-size: inherit;
    font-weight: normal;
    letter-spacing: 0.1em;
    width: 90%;
		height: auto;
    padding: 10px 0;
    display: inline-block;
    margin: 15px;
    border-radius: 7px;
		background-image:-moz-linear-gradient(
		top,
		#f5f5f5 0%,
		#fdfdfd 20%,
		#d4d4d4 80%,
		#e0e0e0);
		background-image:-ms-linear-gradient(
		top,
		#f5f5f5 0%,
		#fdfdfd 20%,
		#d4d4d4 80%,
		#e0e0e0);
		background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#e6e6e6), color-stop(0.2, #fdfdfd), color-stop(0.8, #d4d4d4), to(#e0e0e0));
		opacity: 1;
		border: solid 1px #b9b9b9;
}

#notes table.incident-table td:nth-child(3) a:hover {
    opacity: 0.8;
    border-bottom: none;
    filter: drop-shadow(0 1px 1px #6d6d6d);
}

#notes .attent{
	background-color:	rgba(50,160,180, 1)!important;
	color: #fff;
	font-size: 12pt;
	display: inline-block;
	border-radius: 5px;
	padding: 3px 15px;
	margin-top: 50px;
	margin-bottom: 30px;
}

#notes .exp-buttonbox{
	display: block;
  width: 100%;
  height: 50px;
  margin: 30px auto;
}

#notes .exp-buttonbox a {
	height: 35px;
	width: 350px;
	display: block;
	float: left;
	margin: 0 0 0 30px;
	text-align: center;
	vertical-align: middle;
	font-size: 15pt;
	font-weight: normal;
	letter-spacing: 0.1em;
	border-bottom: none;
	border: solid 0.5px rgba(183, 183, 183, 0.3);
	border-radius: 5px;
	background-image:-moz-linear-gradient(
	top,
	#f5f5f5 0%,
	#fdfdfd 20%,
	#d4d4d4 80%,
	#e0e0e0);
	background-image:-ms-linear-gradient(
	top,
	#f5f5f5 0%,
	#fdfdfd 20%,
	#d4d4d4 80%,
	#e0e0e0);
	background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#e6e6e6), color-stop(0.2, #fdfdfd), color-stop(0.8, #d4d4d4), to(#e0e0e0));
	border-bottom: none;
	padding: 5px 0;
}
#notes .exp-buttonbox a {
	display: block;
	color: #505050;
	opacity: 1;
}
#notes .exp-buttonbox a:hover{
	color: #505050;
	opacity: 0.8;
	filter: drop-shadow(0 1px 1px #6d6d6d);
	text-decoration: none;
}

#notes .sentence-title{
	font-size: 13pt;
	display: inline-block;
	margin-bottom: 5px;
	line-height: initial;
}
#notes .sentence-title a,
#notes .sentence-title a:hover{
	text-decoration: none;
}

#notes .AC-sentence,
#notes .bg-sentence {
    color: inherit;
    font-size: 11pt;
    display: inline-block;
}
#notes .bg-sentence:first-letter {
    color: #1a8a9e!important;
    font-size: 13pt;
}

/*注意事項　ここまで*/

/*特徴<!--ライセンス保守含む-->　ここから*/
#feature_and_license_mainte .inner-skin {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

#feature_and_license_mainte {
	display: table;
	margin: 50px auto 80px;
	font-weight: normal;
	padding: 0;
}

#feature_and_license_mainte #supop {
    text-align: center;
    font-size: 33pt;
		opacity: 0.9;
    border-bottom: 2px solid #a7a7a7;
    display: table;
    margin: 0 auto 10px!important;
    font-weight: normal;
    padding: 40px 0 0;
}

#feature_and_license_mainte .sentence{
	clear: both;
	color: #505050;
	font-size: 11pt;
	margin: 0 0 40px;
	display: inline-block;
}

#feature_and_license_mainte #sheet {
    width: 100%;
    height: auto;
/*    background-color: #ececec;*/
		display: inline-block;
		padding: 20px;
}

#feature_and_license_mainte #sheet .headtitle-box {
	display: block;
	margin: 5% 5% 0 3%;
}

#feature_and_license_mainte #sheet .headtitle-left,
#feature_and_license_mainte #sheet .headtitle-right {
	font-size: 34pt;
}
#feature_and_license_mainte #sheet .headtitle-left {
	text-align: left;
}
#feature_and_license_mainte #sheet .headtitle-right {
	text-align: right;
}

#feature_and_license_mainte #sheet .circle01 {
	font-size: 20pt;
	font-weight: normal;
	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	width: 220px;
	height: 220px;
	padding: 75px 0;
	background-color: #d08800;
	border: solid 1px #a7a7a7;
	color: #fff;
	line-height: 1.5em;
	float: right;
	margin: 0 0 20px 30px;
	position: relative;
	top: -30px;
}

#feature_and_license_mainte .container-a {
	max-width: 1170px;
	height: auto;
	display: block;
	text-align: left;
	font-size: 12pt;
	font-weight: normal;
	background-color: transparent;
	margin-top: 50px;
}

#feature_and_license_mainte .container-a ul.float-box {
	width: 100%;
	height: auto;
	display: inline-block;
	margin: 0;
}
#feature_and_license_mainte .container-a ul.float-box li {
	width: 100%;
	height: auto;
	list-style-type: none;
}
#feature_and_license_mainte .container-a ul.float-box .box01,
#feature_and_license_mainte .container-a ul.float-box .box02,
#feature_and_license_mainte .container-a ul.float-box .box03 {
	width: 100%;
	height: auto;
	display: inline-block;
}

#feature_and_license_mainte .container-a ul.float-box .box01 .title,
#feature_and_license_mainte .container-a ul.float-box .box02 .title {
	background-color: #cc3232;
	color: #fff;
	font-size: 21pt;
	display: block;
	width: 100%;
	height: 90px;
	padding: 23px 15px;
}
#feature_and_license_mainte .container-a ul.float-box .box03 .title {
	background-color: #cc3232;
	color: #fff;
	font-size: 17pt;
	display: block;
	width: 100%;
	height: 90px;
	padding: 10px 15px;
}

#feature_and_license_mainte .container-a ul.float-box .box01-inner-skin {
	width: 90%;
	margin: 0 auto;
	display: block;
}

#feature_and_license_mainte .container-a ul.float-box .point-box {
	display: block;
	float: left;
	width: 10%;
	height: auto;
	box-sizing: border-box;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 20px;
}

#feature_and_license_mainte .container-a ul.float-box .point-box .point {
	font-size: 17pt;
	color: #cc3232;
	display: block;
	width: auto;
	height: auto;
	font-style: italic;
	margin-top: 10px;
	text-align: center;
	margin-bottom: 10px;
	border-bottom: solid 1px #505050;
}

#feature_and_license_mainte .container-a .box01 img{
	width: 80%;
	height: auto;
	display: block;
	margin: 0 auto;
	filter: drop-shadow(2px 2px 4px #a0a0a0);
  -webkit-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -moz-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -o-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -ms-filter: drop-shadow(2px 2px 4px #a0a0a0);
}
#feature_and_license_mainte .container-a .box02 img{
	width: 70%;
	height: auto;
	display: block;
	margin: 0 auto;
	filter: drop-shadow(2px 2px 4px #a0a0a0);
  -webkit-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -moz-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -o-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -ms-filter: drop-shadow(2px 2px 4px #a0a0a0);
}
#feature_and_license_mainte .container-a .box03 img{
	width: 60%;
	height: auto;
	display: block;
	margin: 20px auto 0;
	filter: drop-shadow(2px 2px 4px #a0a0a0);
  -webkit-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -moz-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -o-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -ms-filter: drop-shadow(2px 2px 4px #a0a0a0);
}

#feature_and_license_mainte .container-a ul.float-box ul li.sub-title {
	font-weight: bold;
	font-size: 12pt;
	margin-top: 10px;
}

#feature_and_license_mainte .container-a ul.float-box ul {
	display: inline-block;
	width: 88%;
	height: auto;
	box-sizing: border-box;
	margin-top: 40px;
	margin-bottom: 40px;
	margin-left: 0;
}

#feature_and_license_mainte .container-a ul.float-box ul li {
	display: block;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	font-size: 12pt;
	margin-bottom: 5px;
}

#feature_and_license_mainte .container-sheet {
	width: 100%;
  height: 850px;
  display: block;
  margin: 30px auto 0;
	border: solid 1px #a7a7a7;
}

#feature_and_license_mainte .container-sheet ul li a {
	color: inherit;
}
#feature_and_license_mainte .container-sheet ul li a:hover {
	color: inherit;
	text-decoration: underline;
}


#feature_and_license_mainte .container-01,
#feature_and_license_mainte .container-02,
#feature_and_license_mainte .container-03,
#feature_and_license_mainte .container-04 {
		width: 603px;
		height: 427px;
		display: inline-block;
		padding: 0;
		margin: 0;
		float: left;
}

#feature_and_license_mainte .container-01 {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/04/SClinegray.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: 150px 6px;
	background-color: #cc3232;
	color: #fff;
	font-size: 23pt;
	padding: 100px 20px;
	text-align: center;
	position: relative;
}

#feature_and_license_mainte .container-02 {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/04/SClinegray.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 6px 150px;
	font-size: 16pt;
  padding: 150px 110px;
	text-align: left;
	position: relative;
  left: 0;
}
#feature_and_license_mainte .container-02 ul {
	margin: 0;
}
#feature_and_license_mainte .container-02 ul li {
	list-style-type: none;
}

#feature_and_license_mainte .container-03 {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/04/SClinegray.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 6px 150px;
	font-size: 16pt;
	padding: 120px 90px;
	text-align: left;
	position: relative;
	right: -6px;
	z-index: 9999;
}
#feature_and_license_mainte .container-03 ul {
	margin: 0;
}
#feature_and_license_mainte .container-03 ul li {
	list-style-type: none;
}

#feature_and_license_mainte .container-04 {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/04/SClinegray.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 150px 6px;
	text-align: center;
	font-size: 23pt;
	padding: 120px 90px;
	background-color: #eee;
	position: relative;
	top: -6px;
	right: -2px;
}
#feature_and_license_mainte .container-04 .title{
	text-align: center;
	font-size: 28pt;
	border-bottom: 2px solid #a7a7a7;
	display: table;
	margin: 0 auto;
}

#feature_and_license_mainte .container-01 img.logo {
	width: 300px;
	height: auto;
	margin: 0 auto 20px;
}

#feature_and_license_mainte .container-01 img {
	width: 100px;
	height: auto;
}


/*プレミアム　ここから*/
#about_premium {
	display: block;
  margin: 0 auto;
  padding: 0;
}

/*白いテキスト*/
#about_premium #licenseSales .head-descript-container #case .descript-container {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2019/08/service_premiumtop_text.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
	max-width: 1170px;
	height: 650px;
	background-color: transparent!important;
	display: block;
	box-sizing: border-box;
	border: none;
	position: relative;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	filter: drop-shadow(2px 2px 10px #333);
}
/*背景画像*/
#about_premium #licenseSales .head-descript-container {
  background-image: url(//storage.googleapis.com/service-storage-2019/2020/02/65a3018d-service_premiumtop.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: left;
  background-position-y: center;
}

#about_premium #case .descript-container .container {
  display: block;
  text-align: center;
  width: 85%;
  height: auto;
  margin: 0 auto;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  line-height: 1.5em;
}

#about_premium #case .descript-container .container .title {
    font-size: 58pt;
    line-height: 1.3em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    opacity: 0.9;
    color: #fff!important;
}

#about_premium h3.cloud-stitle {
  font-size: 48pt;
  font-weight: normal;
  padding: 0;
	color: #cc3232;
  margin: 0 0 10px;
	text-align: right;
}
*/
#about_premium .cloud-stitle-sub {
	color: #cc3232;
  font-size: 27pt;
	text-align: right;
}

#about_premium .end-bottom {
	display: block;
	position: absolute;
	bottom: -500px;
	right: 0;
}


#about_premium .inner-skin {
	max-width: 1170px;
	margin: 0 auto;
	padding: 0;
}

#about_premium #supop {
    text-align: center;
    font-size: 33pt;
		opacity: 0.9;
    border-bottom: 2px solid #a7a7a7;
    display: table;
    margin: 0 auto 10px!important;
    font-weight: normal;
    padding: 40px 0 0;
}

#about_premium .sentence{
	clear: both;
	color: #505050;
	font-size: 14pt;
	margin: 0 0 40px;
	display: inline-block;
}

#about_premium #sheet {
    width: 100%;
    height: auto;
		display: inline-block;
		padding: 30px 20px;
}

#about_premium #sheet .headtitle-box {
	display: block;
	margin: 5% 5% 0 3%;
}

#about_premium #sheet .headtitle-left,
#about_premium #sheet .headtitle-right {
	font-size: 25pt;
}
#about_premium #sheet .headtitle-left {
	text-align: left;
}
#about_premium #sheet .headtitle-right {
	text-align: right;
}

#about_premium #sheet .circle01 {
	font-size: 18pt;
	font-weight: normal;
	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	width: 180px;
	height: 180px;
	padding: 55px 0;
	background-color: #d08800;
	border: solid 1px #a7a7a7;
	color: #fff;
	line-height: 1.5em;
	float: right;
	margin: 0 0 20px 30px;
	position: relative;
	top: -30px;
}

#about_premium .container-a {
	max-width: 1170px;
	height: auto;
	display: block;
	text-align: left;
	font-size: 12pt;
	font-weight: normal;
	background-color: transparent;
	margin-top: 50px;
}

#about_premium .container-a ul.float-box {
	width: 100%;
	height: auto;
	display: inline-block;
	margin: 0;
}
#about_premium .container-a ul.float-box li {
	width: 100%;
	height: auto;
	list-style-type: none;
}
#about_premium .container-a ul.float-box .box01,
#about_premium .container-a ul.float-box .box02,
#about_premium .container-a ul.float-box .box03 {
	width: 49%;
	height: auto;
	display: inline-block;
	float: left;
  padding: 0 5px;
}

#about_premium .container-a ul.float-box .box01 .title,
#about_premium .container-a ul.float-box .box02 .title {
	background-color: #cc3232;
	color: #fff;
	font-size: 17pt;
	display: block;
	width: 100%;
	height: 90px;
	padding: 10px;
}
#about_premium .container-a ul.float-box .box01 .title {
	padding: 10px;
}
#about_premium .container-a ul.float-box .box02 .title {
	padding: 30px 10px;
}

#about_premium .container-a ul.float-box .box03 .title {
	background-color: #cc3232;
	color: #fff;
	font-size: 17pt;
	display: block;
	width: 100%;
	height: 90px;
	padding: 10px 15px;
}

#about_premium .container-a ul.float-box .box01-inner-skin {
	width: 90%;
	margin: 0 auto;
	display: block;
}

#about_premium .container-a ul.float-box .point-box {
	display: block;
	float: left;
	width: auto;
	height: auto;
	box-sizing: border-box;
	margin-top: 70px;
	margin-bottom: 20px;
	margin-right: 20px;
	border: 1px solid #cc3232;
	border-radius: 50%;
  padding: 20px 10px;
}

#about_premium .container-a ul.float-box .point-box .point {
	font-size: 17pt;
	color: #cc3232;
	display: block;
	width: auto;
	height: auto;
	font-style: italic;
	margin-top: 10px;
	text-align: center;
	margin-bottom: 10px;
	border-bottom: solid 1px #cc3232;
}

#about_premium .container-a .box01 img{
	width: 80%;
	height: auto;
	display: block;
	margin: 0 auto;
	filter: drop-shadow(2px 2px 4px #a0a0a0);
  -webkit-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -moz-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -o-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -ms-filter: drop-shadow(2px 2px 4px #a0a0a0);
}
#about_premium .container-a .box02 img{
	width: 70%;
	height: auto;
	display: block;
	margin: 0 auto;
	filter: drop-shadow(2px 2px 4px #a0a0a0);
  -webkit-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -moz-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -o-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -ms-filter: drop-shadow(2px 2px 4px #a0a0a0);
}
#about_premium .container-a .box03 img{
	width: 60%;
	height: auto;
	display: block;
	margin: 20px auto 0;
	filter: drop-shadow(2px 2px 4px #a0a0a0);
  -webkit-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -moz-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -o-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -ms-filter: drop-shadow(2px 2px 4px #a0a0a0);
}

#about_premium .container-a ul.float-box ul li.sub-title {
	color: #cc3232;
	font-weight: bold;
	font-size: 17pt;
	margin-top: 10px;
}

#about_premium .container-a ul.float-box ul {
	display: inline-block;
	width: 75%;
	height: auto;
	box-sizing: border-box;
	margin-top: 70px;
	margin-bottom: 20px;
	margin-left: 0;
}

#about_premium .container-a ul.float-box ul li {
	display: block;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	font-size: 14pt;
	margin-bottom: 5px;
}

#about_premium .container-sheet {
	width: 100%;
  height: auto;
  display: inline-block;
  margin: 30px auto 0;
	border: solid 1px #a7a7a7;
}

#about_premium .container-sheet ul li a {
	color: inherit;
}
#about_premium .container-sheet ul li a:hover {
	color: inherit;
	text-decoration: underline;
}


#about_premium .container-01,
#about_premium .container-02,
#about_premium .container-03,
#about_premium .container-04 {
		width: 583px;
		height: 470px;
		display: inline-block;
		padding: 0;
		margin: 0;
		float: left;
}
/*
#about_premium .container-01 {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/04/SClinegray.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: 150px 6px;
	background-color: #cc3232;
	color: #fff;
	font-size: 23pt;
	padding: 60px 50px;
	text-align: center;
	position: relative;
}
*/
#about_premium .container-01 {
	background-image:
	url(//service.allconnect.jp/wp-content/uploads/2017/04/SClinegray.png),
	url(//service.allconnect.jp/wp-content/uploads/2019/07/cloudStandard_Standardpanel.png);
	background-repeat: no-repeat, no-repeat;
	background-position: right bottom, center;
	background-size: 150px 6px, cover;
	position: relative;
  left: 0;
}
#about_premium .container-01 {
	font-size: 16pt;
  padding: 220px 0;
	text-align: left;
	color: #cc3232;
}
#about_premium .container-01 ul {
	margin: 0;
}
#about_premium .container-01 ul li {
	list-style-type: none;
}

#about_premium .container-02 {
	background-image:
	url(//service.allconnect.jp/wp-content/uploads/2017/04/SClinegray.png),
	url(//service.allconnect.jp/wp-content/uploads/2019/07/image10.jpeg);
	background-repeat: no-repeat, no-repeat;
	background-position: left bottom, center;
	background-size: 6px 150px, cover;
	position: relative;
  left: 0;
}
#about_premium .container-02 {
	font-size: 16pt;
  padding: 220px 0;
	text-align: left;
	color: #cc3232;
}

#about_premium .container-02 ul {
	margin: 0;
}
#about_premium .container-02 ul li {
	list-style-type: none;
}

#about_premium .container-03 {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/04/SClinegray.png),
	url(//service.allconnect.jp/wp-content/uploads/2019/07/image6.jpeg);
	background-repeat: no-repeat, no-repeat;
	background-position: right top, center;
	background-size: 6px 150px, cover;
	position: relative;
	right: -6px;
	z-index: 9999;
}
#about_premium .container-03 {
	font-size: 16pt;
  padding: 220px 0;
	text-align: left;
	color: #cc3232;
}
#about_premium .container-03 ul {
	margin: 0;
}
#about_premium .container-03 ul li {
	list-style-type: none;
}

#about_premium .container-04 {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/04/SClinegray.png),
	url(//service.allconnect.jp/wp-content/uploads/2019/07/image5.jpeg);
	background-repeat: no-repeat, no-repeat;
	background-position: left top, center;
	background-size: 150px 6px, cover;
	position: relative;
	top: -6px;
	right: -2px;
}
#about_premium .container-04 {
	font-size: 23pt;
  padding: 220px 0;
	text-align: center;
	color: #cc3232;
}
#about_premium .container-04 ul {
	margin: 0;
}
#about_premium .container-04 ul li {
	list-style-type: none;
}

#about_premium .container-01 .title,
#about_premium .container-02 .title,
#about_premium .container-03 .title,
#about_premium .container-04 .title{
	text-align: center;
	font-size: 25pt;
	display: table;
	margin: 0 auto;
}

#about_premium .container-01 .sub-title,
#about_premium .container-02 .sub-title,
#about_premium .container-03 .sub-title,
#about_premium .container-04 .sub-title{
	text-align: center;
	font-size: 20pt;
	display: table;
	margin: 0 auto;
}

#about_premium .container-01 img.logo {
	width: 200px;
	height: auto;
	margin: 0 auto 20px;
	text-align: left!important;
	margin: 0 2% 0;
}

#about_premium .container-01 .container-01box {
	width: 23%;
	height: auto;
	display: inline-block;
}
#about_premium .container-01 .container-01box img {
	width: 100%;
	height: auto;
	display: inline-block;
}
#about_premium h3.view {
  margin: 0 0 15px;
}
#about_premium .sub-h3 {
  border-bottom: none;
  display: table;
	margin: 0 auto!important;
  font-weight: normal;
  font-size: 14pt;
  line-height: 1.5em;
}

#about_premium .inner-skin-title {
	display: block;
	max-width: 880px;
	margin: 0 auto;
	padding: 0;
}
#about_premium .container-tape,
#about_premium .container-tape-black,
#about_premium .container-tape-darkgray {
  border: none;
  position: relative;
  width: 100%;
  height: auto;
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-opacity: 1;
	padding: 40px 0;
}
#about_premium .container-tape {
	background: #cc3232;
}
#about_premium .container-tape-black {
	background: #000;
}
#about_premium .container-tape-darkgray {
	background: #525252;
}
#about_premium .inner-skin .container-tape,
#about_premium .container-tape-black,
#about_premium .container-tape-darkgray {
	padding: 30px 0;
}

#about_premium .container-tape-darkgray .trans-box01 {
	background: transparent;
  padding: 5px 10px;
	margin: 0 auto;
	width: 100%;
	color: #fff;
}

#about_premium .container-tape-darkgray .white-box01,
#about_premium .container-tape-darkgray .white-box02 {
	background: #fff;
  color: #505050;
  padding: 5px 40px;
}
#about_premium .container-tape-darkgray .white-box01 {
	margin-left: 30px;
	margin-right: 30px;
}

#about_premium .container-tape #licenseMainteTitle,
#about_premium .container-tape-black #licenseMainteTitle,
#about_premium .container-tape-darkgray #licenseMainteTitle {
	text-align: center;
	font-size: 33pt;
	opacity: 0.9;
	border-bottom: 2px solid #a7a7a7;
	display: table;
	margin: 0 auto 10px!important;
	font-weight: normal;
	padding: 0;
}
#about_premium .container-tape a,
#about_premium .container-tape-black a,
#about_premium .container-tape-darkgray a {
	color: initial;
}

#about_premium .container-tape .container-tape-title,
#about_premium .container-tape-black .container-tape-title,
#about_premium .container-tape-darkgray .container-tape-title {
  text-align: left;
  font-size: 27pt;
  font-weight: normal;
	margin: 0 0 10px;
  display: inline-block;
}
#about_premium .container-tape .container-tape-title {
	color: #fff;
}
#about_premium .container-tape-black .container-tape-title {
	color: initial;
}
#about_premium .container-tape-darkgray .container-tape-title {
	color: initial;
}


#about_premium .container-tape .container-tape-title, #about_premium .container-tape-palegray .container-tape-title, #about_premium .container-tape-black .container-tape-title, #about_premium .container-tape-darkgray .container-tape-title:last-of-type {
  text-align: right;
  font-size: 27pt;
  font-weight: normal;
	margin: 0;
  display: block;
}
#about_premium .container-tape .container-tape-title:last-of-type {
	color: #fff;
}
#about_premium .container-tape-black .container-tape-title:last-of-type {
	color: #fff;
}
#about_premium .container-tape-darkgray .container-tape-title:last-of-type {
	color: #fff;
}
#about_premium .container-tape .container-tape-title-center,
#about_premium .container-tape-black .container-tape-title-center,
#about_premium .container-tape-darkgray .container-tape-title-center {
  font-size: 25pt;
  font-weight: normal;
	margin: 0 auto 10px;
  display: block;
	text-align: center;
}
#about_premium .container-tape .container-tape-title-center {
	color: #fff;
}
#about_premium .container-tape-black .container-tape-title-center {
	color: initial;
}
#about_premium .container-tape-darkgray .container-tape-title-center {
	color: initial;
}

#about_premium .container-tape .container-tape-subtitle, #service .container-tape .container-tape-subtitle,
#about_premium .container-tape-black .container-tape-subtitle, #service .container-tape-black .container-tape-subtitle,
#about_premium .container-tape-darkgray .container-tape-subtitle, #service .container-tape-darkgray .container-tape-subtitle:last-of-type {
  font-size: 20pt;
}

#about_premium .block-exp {
  width: 100%;
  height: auto;
  display: block;
  margin: 30px 0;
	padding: 20px 0;
  position: relative;
}

#about_premium .block-exp .redline-block-head {
  display: inline-block;
  width: 15%;
  height: auto;
  margin-right: 0;
  margin-top: 20px;
  vertical-align: middle;
  padding: 0 20px;
  text-align: center;
  font-size: 25pt;
  border: 2px solid #cc3232!important;
}

#about_premium .block-exp .transparent-sheet {
	display: inline-block;
  height: auto;
  padding: 20px;
  vertical-align: middle;
  background-color: transparent;
  width: 85%;
  float: right;
}

#about_premium .block-exp .img-box01 {
  width: 100%;
  height: auto;
  margin: 50px 0;
}

#about_premium #horizontal-line-arrow-SC {
  clear: both;
  position: relative;
  top: -20px;
  background: url(//service.allconnect.jp/wp-content/uploads/2017/09/SCredTriangle.png);
  background-repeat: no-repeat;
  background-position: 0 1px;
  background-size: 200px 80px;
  display: block;
  padding: 20px 0;
  height: 90px;
	width: 200px;
	margin: 0 auto;
	left: 0;
}

#about_premium .img-container-2box{
  display: block;
  width: 100%;
}
#about_premium .img-container-2box .img-box {
  width: 100%;
  height: auto;
  display: inline-block;
  float: left;
  margin-top: 40px;
}

#about_premium .container-tape-chie {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 0;
  box-sizing: border-box;
  background-image: -webkit-gradient( linear, 0 0, 135 600, from(#464646), color-stop(0.6, #525252), to(#2b2b2b));
  background-image: -moz-gradient( linear, 0 0, 135 600, from(#929292), color-stop(0.6, #525252), to(#2b2b2b));
  background-image: -ms-gradient( linear, 0 0, 135 600, from(#929292), color-stop(0.6, #525252), to(#2b2b2b));
  border: solid 0.5px rgba(183, 183, 183, 0.3);
  margin-bottom: 0;
  box-sizing: border-box;
  position: relative;
  text-align: center;
  padding: 20px 0;
	color: #fff;
}
#about_premium .container-tape-chie .owl-exp {
  width: 100%;
  height: auto;
  display: block;
  margin: 30px 0;
  position: relative;
}
#about_premium .container-tape-chie .owl-exp .owl-pic {
  display: inline-block;
  width: 10%;
  height: auto;
  margin-right: 20px;
  vertical-align: top;
}
#about_premium .container-tape-chie .owl-exp .sheet {
  background-color: transparent;
  width: auto;
  display: inline-block;
}
#about_premium .container-tape-chie .owl-exp .sheet .sentence {
  clear: both;
  font-size: 14pt;
  margin: 0;
  display: inline-block;
}
#about_premium .container-tape-chie .owl-exp .sheet .sentence ul {
	list-style-type: none;
	margin: 0;
  display: inline-block;
}
#about_premium .container-tape-chie .owl-exp .sheet .sentence ul li {
	color: #fff;
	text-align: left!important;
	list-style-type: none;
	font-size: 13pt;
	padding: 2px 0;
}
#about_premium .container-tape-chie .owl-exp .sheet .sentence ul li a {
	color: inherit;
}
#about_premium .container-tape-chie .owl-exp .sheet .sentence ul li a:hover {
	color: #fff;
}

#about_premium .container-tape-chie .title{
	display: block;
	max-width: 900px;
	height: auto;
	margin: 30px auto 0;
	background-color: #cc3232;
	color: #fff;
	font-size: 19pt;
}
#about_premium .container-tape-chie .sentence {
	color: #fff;
	font-size: 14pt;
  margin: 20px 0 20px;
}

#about_premium .container-tape .container-tape-subtitle, #service .container-tape .container-tape-subtitle,
#about_premium .container-tape-palegray .container-tape-subtitle, #service .container-tape-palegray .container-tape-subtitle:last-of-type {
  font-size: 20pt;
}

#about_premium .link-tape-left,
#about_premium .link-tape-left a {
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: left;
}

#about_premium .link-tape-right,
#about_premium .link-tape-right a {
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: right;
}

#about_premium .productmore-console a {
  text-decoration: none!important;
  color: #000!important;
  text-align: center;
  font-size: 16pt;
  font-weight: normal;
  letter-spacing: 0;
  width: 20%;
  padding: 10px 0;
  display: inline-block;
  margin: 0 6%;
  border-radius: 0;
}
#about_premium .productmore-console a {
  background-image: none;
  border-bottom: none;
  border: solid 1px #cc3232;
}

#about_premium ul.img-container-box {
  display: block;
  width: 100%;
	margin: 0;
}
/*横幅full*/
#about_premium ul.img-container-box .img-box {
  width: 100%;
  height: auto;
  display: inline-block;
  float: none;
	vertical-align: bottom;
}
#about_premium ul.img-container-box li {
	list-style-type: none;
}
#about_premium ul.img-container-box li:first-child {
  margin-top: 40px;
}
#about_premium ul.img-container-box li:last-child {
  margin-top: 0;
}

#about_premium ul.img-container-box .img-container-box {
  display: block;
  width: 100%;
}
#about_premium ul.img-container-box .img-container-box .img-box {
  width: 100%;
  height: auto;
  display: inline-block;
  float: left;
  margin-top: 0;
}

#about_premium ul.img-container-box .img-container-2box {
  display: block;
  width: 100%;
}
#about_premium ul.img-container-box .img-container-2box .img-box {
  width: 50%;
  height: auto;
  display: inline-block;
  float: none;
  margin-top: 40px;
	vertical-align: bottom;
}

#about_premium ul.img-container-box .img-container-3box {
  display: block;
  width: 100%;
}
#about_premium ul.img-container-box .img-container-3box .img-box {
  width: 32.9%;
  height: auto;
  display: inline-block;
  float: left;
  margin-top: 40px;
}

#about_premium .img-container-box-transform {
  display: inline-block;
  width: 100%;
}

#about_premium .img-container-box-transform .img-box-first,
#about_premium .img-container-box-transform .img-box02,
#about_premium .img-container-box-transform .img-box03 {
  width: 100%;
  height: auto;
  display: inline-block;
  float: left;
}
#about_premium .img-container-box-transform .img-box-first{
  margin-top: 0;
}
#about_premium .img-container-box-transform .img-box02,
#about_premium .img-container-box-transform .img-box03 {
  margin-top: 40px;
}

#about_premium .img-box-center {
    display: block;
    max-width: 180px;
    height: auto;
    margin: 40px auto;
    text-align: center;
}
#about_premium .img-box-center img {
    width: 100%;
    height: auto;
}
#about_premium .video .inner-skin {
    width: 1170px;
    max-width: 100%;
    height: 100%;
    margin: 0 auto;
    text-align: center;
}
/*プレミアム　ここまで*/


/*クラウドスタンダード　ここから*/
#about_cloudstandard {
	display: block;
  margin: 0 auto;
  padding: 0;
}

/*白いテキスト*/
#about_cloudstandard #licenseSales .head-descript-container #case .descript-container {
	background-image: url(//storage.googleapis.com/service-storage-2019/2021/06/7951b9e2-support-fv-slider.jpg);
/*	background-image: url(//service.allconnect.jp/wp-content/uploads/2019/08/AdobeStock_processed4513881_text.png);*/
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
	max-width: 1170px;
	height: 650px;
	background-color: transparent!important;
	display: block;
	box-sizing: border-box;
	border: none;
	position: relative;
	text-align: center;
	padding: 0;
	margin: 0 auto;
/*	filter: drop-shadow(2px 2px 10px #333);*/
}
/*背景画像*/
/*
#about_cloudstandard #licenseSales .head-descript-container {
  background-image: url(//storage.googleapis.com/service-storage-2019/2019/09/service_top_cs-1.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: left;
  background-position-y: center;
}
*/
#about_cloudstandard #case .descript-container .container {
  display: block;
  text-align: center;
  width: 85%;
  height: auto;
  margin: 0 auto;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  line-height: 1.5em;
}

#about_cloudstandard #case .descript-container .container .title {
    font-size: 58pt;
    line-height: 1.3em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    opacity: 0.9;
    color: #fff!important;
}

#about_cloudstandard h3.cloud-stitle {
  font-size: 48pt;
  font-weight: normal;
  padding: 0;
	color: #cc3232;
  margin: 0 0 10px;
	text-align: right;
}
*/
#about_cloudstandard .cloud-stitle-sub {
	color: #cc3232;
  font-size: 27pt;
	text-align: right;
}

#about_cloudstandard .end-bottom {
	display: block;
	position: absolute;
	bottom: -500px;
	right: 0;
}


#about_cloudstandard .inner-skin {
	max-width: 1170px;
	margin: 0 auto;
	padding: 0;
}

#about_cloudstandard #supop {
    text-align: center;
    font-size: 33pt;
		opacity: 0.9;
    border-bottom: 2px solid #a7a7a7;
    display: table;
    margin: 0 auto 10px!important;
    font-weight: normal;
    padding: 40px 0 0;
}

#about_cloudstandard .sentence{
	clear: both;
	color: #505050;
	font-size: 14pt;
	margin: 0 0 40px;
	display: inline-block;
}

#about_cloudstandard #sheet {
    width: 100%;
    height: auto;
		display: inline-block;
		padding: 20px;
}

#about_cloudstandard #sheet .headtitle-box {
	display: block;
	margin: 5% 5% 0 3%;
}

#about_cloudstandard #sheet .headtitle-left,
#about_cloudstandard #sheet .headtitle-right {
	font-size: 25pt;
}
#about_cloudstandard #sheet .headtitle-left {
	text-align: left;
}
#about_cloudstandard #sheet .headtitle-right {
	text-align: right;
}

#about_cloudstandard #sheet .circle01 {
	font-size: 18pt;
	font-weight: normal;
	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	width: 180px;
	height: 180px;
	padding: 55px 0;
	background-color: #d08800;
	border: solid 1px #a7a7a7;
	color: #fff;
	line-height: 1.5em;
	float: right;
	margin: 0 0 20px 30px;
	position: relative;
	top: -30px;
}

#about_cloudstandard .container-a {
	max-width: 1170px;
	height: auto;
	display: block;
	text-align: left;
	font-size: 12pt;
	font-weight: normal;
	background-color: transparent;
	margin-top: 50px;
}

#about_cloudstandard .container-a ul.float-box {
	width: 100%;
	height: auto;
	display: inline-block;
	margin: 0;
}
#about_cloudstandard .container-a ul.float-box li {
	width: 100%;
	height: auto;
	list-style-type: none;
}
#about_cloudstandard .container-a ul.float-box .box01,
#about_cloudstandard .container-a ul.float-box .box02,
#about_cloudstandard .container-a ul.float-box .box03 {
	width: 49%;
	height: auto;
	display: inline-block;
	float: left;
  padding: 0 5px;
}

#about_cloudstandard .container-a ul.float-box .box01 .title,
#about_cloudstandard .container-a ul.float-box .box02 .title {
	background-color: #cc3232;
	color: #fff;
	font-size: 17pt;
	display: block;
	width: 100%;
	height: 90px;
	padding: 10px;
}
#about_cloudstandard .container-a ul.float-box .box01 .title {
	padding: 10px;
}
#about_cloudstandard .container-a ul.float-box .box02 .title {
	padding: 30px 10px;
}

#about_cloudstandard .container-a ul.float-box .box03 .title {
	background-color: #cc3232;
	color: #fff;
	font-size: 17pt;
	display: block;
	width: 100%;
	height: 90px;
	padding: 10px 15px;
}

#about_cloudstandard .container-a ul.float-box .box01-inner-skin {
	width: 90%;
	margin: 0 auto;
	display: block;
}

#about_cloudstandard .container-a ul.float-box .point-box {
	display: block;
	float: left;
	width: auto;
	height: auto;
	box-sizing: border-box;
	margin-top: 70px;
	margin-bottom: 20px;
	margin-right: 20px;
	border: 1px solid #cc3232;
	border-radius: 50%;
  padding: 20px 10px;
}

#about_cloudstandard .container-a ul.float-box .point-box .point {
	font-size: 17pt;
	color: #cc3232;
	display: block;
	width: auto;
	height: auto;
	font-style: italic;
	margin-top: 10px;
	text-align: center;
	margin-bottom: 10px;
	border-bottom: solid 1px #cc3232;
}

#about_cloudstandard .container-a .box01 img{
	width: 80%;
	height: auto;
	display: block;
	margin: 0 auto;
	filter: drop-shadow(2px 2px 4px #a0a0a0);
  -webkit-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -moz-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -o-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -ms-filter: drop-shadow(2px 2px 4px #a0a0a0);
}
#about_cloudstandard .container-a .box02 img{
	width: 70%;
	height: auto;
	display: block;
	margin: 0 auto;
	filter: drop-shadow(2px 2px 4px #a0a0a0);
  -webkit-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -moz-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -o-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -ms-filter: drop-shadow(2px 2px 4px #a0a0a0);
}
#about_cloudstandard .container-a .box03 img{
	width: 60%;
	height: auto;
	display: block;
	margin: 20px auto 0;
	filter: drop-shadow(2px 2px 4px #a0a0a0);
  -webkit-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -moz-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -o-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -ms-filter: drop-shadow(2px 2px 4px #a0a0a0);
}

#about_cloudstandard .container-a ul.float-box ul li.sub-title {
	color: #cc3232;
	font-weight: bold;
	font-size: 17pt;
	margin-top: 10px;
}

#about_cloudstandard .container-a ul.float-box ul {
	display: inline-block;
	width: 75%;
	height: auto;
	box-sizing: border-box;
	margin-top: 70px;
	margin-bottom: 20px;
	margin-left: 0;
}

#about_cloudstandard .container-a ul.float-box ul li {
	display: block;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	font-size: 14pt;
	margin-bottom: 5px;
}

#about_cloudstandard .container-sheet {
	width: 100%;
  height: auto;
  display: inline-block;
  margin: 30px auto 0;
	border: solid 1px #a7a7a7;
}

#about_cloudstandard .container-sheet ul li a {
	color: inherit;
}
#about_cloudstandard .container-sheet ul li a:hover {
	color: inherit;
	text-decoration: underline;
}


#about_cloudstandard .container-01,
#about_cloudstandard .container-02,
#about_cloudstandard .container-03,
#about_cloudstandard .container-04 {
		width: 583px;
		height: 470px;
		display: inline-block;
		padding: 0;
		margin: 0;
		float: left;
}
/*
#about_cloudstandard .container-01 {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/04/SClinegray.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: 150px 6px;
	background-color: #cc3232;
	color: #fff;
	font-size: 23pt;
	padding: 60px 50px;
	text-align: center;
	position: relative;
}
*/
#about_cloudstandard .container-01 {
	background-image:
	url(//service.allconnect.jp/wp-content/uploads/2017/04/SClinegray.png),
	url(//service.allconnect.jp/wp-content/uploads/2019/07/cloudStandard_Standardpanel.png);
	background-repeat: no-repeat, no-repeat;
	background-position: right bottom, center;
	background-size: 150px 6px, cover;
	position: relative;
  left: 0;
}
#about_cloudstandard .container-01 {
	font-size: 16pt;
  padding: 220px 0;
	text-align: left;
	color: #cc3232;
}
#about_cloudstandard .container-01 ul {
	margin: 0;
}
#about_cloudstandard .container-01 ul li {
	list-style-type: none;
}

#about_cloudstandard .container-02 {
	background-image:
	url(//service.allconnect.jp/wp-content/uploads/2017/04/SClinegray.png),
	url(//service.allconnect.jp/wp-content/uploads/2019/07/image10.jpeg);
	background-repeat: no-repeat, no-repeat;
	background-position: left bottom, center;
	background-size: 6px 150px, cover;
	position: relative;
  left: 0;
}
#about_cloudstandard .container-02 {
	font-size: 16pt;
  padding: 220px 0;
	text-align: left;
	color: #cc3232;
}

#about_cloudstandard .container-02 ul {
	margin: 0;
}
#about_cloudstandard .container-02 ul li {
	list-style-type: none;
}

#about_cloudstandard .container-03 {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/04/SClinegray.png),
	url(//service.allconnect.jp/wp-content/uploads/2019/07/image6.jpeg);
	background-repeat: no-repeat, no-repeat;
	background-position: right top, center;
	background-size: 6px 150px, cover;
	position: relative;
	right: -6px;
	z-index: 9999;
}
#about_cloudstandard .container-03 {
	font-size: 16pt;
  padding: 220px 0;
	text-align: left;
	color: #cc3232;
}
#about_cloudstandard .container-03 ul {
	margin: 0;
}
#about_cloudstandard .container-03 ul li {
	list-style-type: none;
}

#about_cloudstandard .container-04 {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/04/SClinegray.png),
	url(//service.allconnect.jp/wp-content/uploads/2019/07/image5.jpeg);
	background-repeat: no-repeat, no-repeat;
	background-position: left top, center;
	background-size: 150px 6px, cover;
	position: relative;
	top: -6px;
	right: -2px;
}
#about_cloudstandard .container-04 {
	font-size: 23pt;
  padding: 220px 0;
	text-align: center;
	color: #cc3232;
}
#about_cloudstandard .container-04 ul {
	margin: 0;
}
#about_cloudstandard .container-04 ul li {
	list-style-type: none;
}

#about_cloudstandard .container-01 .title,
#about_cloudstandard .container-02 .title,
#about_cloudstandard .container-03 .title,
#about_cloudstandard .container-04 .title{
	text-align: center;
	font-size: 25pt;
	display: table;
	margin: 0 auto;
}

#about_cloudstandard .container-01 .sub-title,
#about_cloudstandard .container-02 .sub-title,
#about_cloudstandard .container-03 .sub-title,
#about_cloudstandard .container-04 .sub-title{
	text-align: center;
	font-size: 20pt;
	display: table;
	margin: 0 auto;
}

#about_cloudstandard .container-01 img.logo {
	width: 200px;
	height: auto;
	margin: 0 auto 20px;
	text-align: left!important;
	margin: 0 2% 0;
}

#about_cloudstandard .container-01 .container-01box {
	width: 23%;
	height: auto;
	display: inline-block;
}
#about_cloudstandard .container-01 .container-01box img {
	width: 100%;
	height: auto;
	display: inline-block;
}

#about_cloudstandard .sub-h3 {
  border-bottom: none;
  display: table;
	margin: 0 auto 40px!important;
  font-weight: normal;
  font-size: 14pt;
  line-height: 1.5em;
}

#about_cloudstandard .inner-skin-title {
	display: block;
	max-width: 880px;
	margin: 0 auto;
	padding: 0;
}
#about_cloudstandard .container-tape,
#about_cloudstandard .container-tape-palegray {
  border: none;
  position: relative;
  width: 100%;
  height: auto;
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-opacity: 1;
	padding: 40px 0;
	display: inline-block;
}
#about_cloudstandard .container-tape {
	background: #cc3232;
}
#about_cloudstandard .container-tape-palegray {
	background: #f5f5f5;
}

#about_cloudstandard .inner-skin .container-tape{
	padding: 30px 0;
}

#about_cloudstandard .container-tape .trans-box01 {
	background: transparent;
  padding: 5px 10px;
	margin: 0 auto;
	width: 25%;
}

#about_cloudstandard .container-tape .white-box01,
#about_cloudstandard .container-tape .white-box02 {
	background: #fff;
  color: #505050;
  padding: 5px 40px;
}
#about_cloudstandard .container-tape .white-box01 {
	margin-left: 30px;
	margin-right: 30px;
}

#about_cloudstandard .container-tape #licenseMainteTitle,
#about_cloudstandard .container-tape-palegray #licenseMainteTitle {
	text-align: center;
	font-size: 33pt;
	opacity: 0.9;
	border-bottom: 2px solid #a7a7a7;
	display: table;
	margin: 0 auto 10px!important;
	font-weight: normal;
	padding: 0;
}
#about_cloudstandard .container-tape a,
#about_cloudstandard .container-tape-palegray a {
	color: #333;
}

#about_cloudstandard .container-tape .container-tape-title,
#about_cloudstandard .container-tape-palegray .container-tape-title {
  text-align: left;
  font-size: 27pt;
  font-weight: normal;
	margin: 0 0 10px;
  display: inline-block;
}
#about_cloudstandard .container-tape .container-tape-title {
	color: #fff;
}
#about_cloudstandard .container-tape-palegray .container-tape-title {
	color: initial;
}

#about_cloudstandard .container-tape .container-tape-title, #about_cloudstandard .container-tape-palegray .container-tape-title:last-of-type {
  text-align: right;
  font-size: 27pt;
  font-weight: normal;
	margin: 0;
  display: block;
}
#about_cloudstandard .container-tape .container-tape-title:last-of-type {
	color: #fff;
}
#about_cloudstandard .container-tape-palegray .container-tape-title:last-of-type {
	color: #fff;
}

#about_cloudstandard .container-tape .container-tape-title-center,
#about_cloudstandard .container-tape-palegray .container-tape-title-center {
  font-size: 25pt;
  font-weight: normal;
	margin: 0 auto 10px;
  display: block;
	text-align: center;
}
#about_cloudstandard .container-tape .container-tape-title-center {
	color: #fff;
}
#about_cloudstandard .container-tape-palegray .container-tape-title-center {
	color: initial;
}

#about_cloudstandard .container-tape .container-tape-subtitle, #service .container-tape .container-tape-subtitle,
#about_cloudstandard .container-tape-palegray .container-tape-subtitle, #service .container-tape-palegray .container-tape-subtitle:last-of-type {
  font-size: 20pt;
}

#about_cloudstandard .block-exp {
  width: 100%;
  height: auto;
  display: block;
  margin: 30px 0;
  position: relative;
}

#about_cloudstandard .block-exp .redline-block-head {
  display: inline-block;
  width: 15%;
  height: auto;
  margin-right: 0;
  margin-top: 20px;
  vertical-align: middle;
  padding: 0 20px;
  text-align: center;
  font-size: 25pt;
  border: 2px solid #cc3232!important;
}

#about_cloudstandard .block-exp .transparent-sheet {
	display: inline-block;
  height: auto;
  padding: 20px;
  vertical-align: middle;
  background-color: transparent;
  width: 85%;
  float: right;
}

#about_cloudstandard .block-exp .img-box01 {
  width: 100%;
  height: auto;
  margin: 50px 0;
}

#about_cloudstandard #horizontal-line-arrow-SC {
  clear: both;
  position: relative;
  top: -20px;
  background: url(//service.allconnect.jp/wp-content/uploads/2017/09/SCredTriangle.png);
  background-repeat: no-repeat;
  background-position: 0 1px;
  background-size: 200px 80px;
  display: block;
  padding: 20px 0;
  height: 90px;
	width: 200px;
	margin: 0 auto;
	left: 0;
}

#about_cloudstandard .img-container-2box{
  display: block;
  width: 100%;
}
#about_cloudstandard .img-container-2box .img-box {
  width: 100%;
  height: auto;
  display: inline-block;
  float: left;
  margin-top: 40px;
}

#about_cloudstandard .container-tape-chie {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 0;
  box-sizing: border-box;
  background-image: -webkit-gradient( linear, 0 0, 135 600, from(#464646), color-stop(0.6, #525252), to(#2b2b2b));
  background-image: -moz-gradient( linear, 0 0, 135 600, from(#929292), color-stop(0.6, #525252), to(#2b2b2b));
  background-image: -ms-gradient( linear, 0 0, 135 600, from(#929292), color-stop(0.6, #525252), to(#2b2b2b));
  border: solid 0.5px rgba(183, 183, 183, 0.3);
  margin-bottom: 0;
  box-sizing: border-box;
  position: relative;
  text-align: center;
  padding: 20px 0;
	color: #fff;
}
#about_cloudstandard .container-tape-chie .owl-exp {
  width: 100%;
  height: auto;
  display: block;
  margin: 30px 0;
  position: relative;
}
#about_cloudstandard .container-tape-chie .owl-exp .owl-pic {
  display: inline-block;
  width: 10%;
  height: auto;
  margin-right: 20px;
  vertical-align: top;
}
#about_cloudstandard .container-tape-chie .owl-exp .sheet {
  background-color: transparent;
  width: auto;
  display: inline-block;
}
#about_cloudstandard .container-tape-chie .owl-exp .sheet .sentence {
  clear: both;
  font-size: 14pt;
  margin: 0;
  display: inline-block;
}
#about_cloudstandard .container-tape-chie .owl-exp .sheet .sentence ul {
	list-style-type: none;
	margin: 0;
  display: inline-block;
}
#about_cloudstandard .container-tape-chie .owl-exp .sheet .sentence ul li {
	color: #fff;
	text-align: left!important;
	list-style-type: none;
	font-size: 13pt;
	padding: 2px 0;
}
#about_cloudstandard .container-tape-chie .owl-exp .sheet .sentence ul li a {
	color: inherit;
}
#about_cloudstandard .container-tape-chie .owl-exp .sheet .sentence ul li a:hover {
	color: #fff;
}

#about_cloudstandard .container-tape-chie .title{
	display: block;
	max-width: 900px;
	height: auto;
	margin: 30px auto 0;
	background-color: #cc3232;
	color: #fff;
	font-size: 19pt;
}
#about_cloudstandard .container-tape-chie .sentence {
	color: #fff;
	font-size: 14pt;
  margin: 20px 0 20px;
}

#about_cloudstandard .container-tape .container-tape-subtitle, #service .container-tape .container-tape-subtitle,
#about_cloudstandard .container-tape-palegray .container-tape-subtitle, #service .container-tape-palegray .container-tape-subtitle:last-of-type {
  font-size: 20pt;
}

#about_cloudstandard .link-tape-left,
#about_cloudstandard .link-tape-left a {
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: left;
}

#about_cloudstandard .link-tape-right,
#about_cloudstandard .link-tape-right a {
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: right;
}

#about_cloudstandard .productmore-console a {
  text-decoration: none!important;
  color: #174f82!important;
  text-align: center;
  font-size: 16pt;
  font-weight: normal;
  letter-spacing: 0;
  width: 20%;
  padding: 10px 0;
  display: inline-block;
  margin: 0 6%;
  border-radius: 0;
}
#about_cloudstandard .productmore-console a {
  background-image: none;
  border-bottom: none;
  border: solid 1px #174f82;
}

#about_cloudstandard ul.img-container-box {
  display: block;
  width: 100%;
	margin: 0;
}
/*横幅full*/
#about_cloudstandard ul.img-container-box .img-box {
  width: 100%;
  height: auto;
  display: inline-block;
  float: none;
	vertical-align: bottom;
}
#about_cloudstandard ul.img-container-box li {
	list-style-type: none;
}
#about_cloudstandard ul.img-container-box li:first-child {
  margin-top: 40px;
}
#about_cloudstandard ul.img-container-box li:last-child {
  margin-top: 0;
}

#about_cloudstandard ul.img-container-box .img-container-box {
  display: block;
  width: 100%;
}
#about_cloudstandard ul.img-container-box .img-container-box .img-box {
  width: 100%;
  height: auto;
  display: inline-block;
  float: left;
  margin-top: 0;
}

#about_cloudstandard ul.img-container-box .img-container-2box {
  display: block;
  width: 100%;
}
#about_cloudstandard ul.img-container-box .img-container-2box .img-box {
  width: 50%;
  height: auto;
  display: inline-block;
  float: none;
  margin-top: 40px;
	vertical-align: bottom;
}

#about_cloudstandard ul.img-container-box .img-container-3box {
  display: block;
  width: 100%;
}
#about_cloudstandard ul.img-container-box .img-container-3box .img-box {
  width: 32.9%;
  height: auto;
  display: inline-block;
  float: left;
  margin-top: 40px;
}

#about_cloudstandard .img-container-box-transform {
  display: inline-block;
  width: 100%;
}

#about_cloudstandard .img-container-box-transform .img-box-first,
#about_cloudstandard .img-container-box-transform .img-box02,
#about_cloudstandard .img-container-box-transform .img-box03 {
  width: 100%;
  height: auto;
  display: inline-block;
  float: left;
}
#about_cloudstandard .img-container-box-transform .img-box-first{
  margin-top: 0;
}
#about_cloudstandard .img-container-box-transform .img-box02,
#about_cloudstandard .img-container-box-transform .img-box03 {
  margin-top: 40px;
}



/*クラウドアクセス　ここから*/
#about_cloudaccess {
	display: block;
  margin: 0 auto;
  padding: 0;
}

/*白いテキスト*/
#about_cloudaccess #licenseSales .head-descript-container #case .descript-container {
	background-image: url(//storage.googleapis.com/service-storage-2019/2021/06/e0716ece-access-fv-slider-short.jpg);
/*	background-image: url(//storage.googleapis.com/service-storage-2019/2020/08/8615c75e-adobestock_processed159716900_text.png);*/
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
	max-width: 1170px;
	height: 650px;
	background-color: transparent!important;
	display: block;
	box-sizing: border-box;
	border: none;
	position: relative;
	text-align: center;
	padding: 0;
	margin: 0 auto;
/*	filter: drop-shadow(2px 2px 10px #333);*/
}
/*背景画像*/
/*#about_cloudaccess #licenseSales .head-descript-container {
  background-image: url(//storage.googleapis.com/service-storage-2019/2019/09/service_top_ca.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: left;
  background-position-y: center;
}
*/
/*
#about_cloudaccess #case .descript-container .container .title {
    font-size: 58pt;
    line-height: 1.3em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    opacity: 0.9;
    color: #fff;
    text-align: left;
}

#about_cloudaccess h3.cloud-stitle {
  font-size: 48pt;
  font-weight: normal;
  padding: 0;
	color: #fff;
  margin: 0 0 10px;
	text-align: right;
}

#about_cloudaccess .cloud-stitle-sub {
	color: #fff;
  font-size: 27pt;
	text-align: right;
}
*/

#about_cloudaccess .end-bottom {
	display: block;
	position: absolute;
	bottom: -500px;
	right: 0;
}


#about_cloudaccess .inner-skin {
	max-width: 1170px;
	margin: 0 auto;
	padding: 0;
}

#about_cloudaccess #supop {
    text-align: center;
    font-size: 33pt;
		opacity: 0.9;
    border-bottom: 2px solid #a7a7a7;
    display: table;
    margin: 0 auto 10px!important;
    font-weight: normal;
    padding: 40px 0 0;
}

#about_cloudaccess .sentence{
	clear: both;
	color: #505050;
	font-size: 14pt;
	margin: 0 0 40px;
	display: inline-block;
}

#about_cloudaccess #sheet {
    width: 100%;
    height: auto;
		display: inline-block;
		padding: 20px;
}

#about_cloudaccess #sheet .headtitle-box {
	display: block;
	margin: 5% 5% 0 3%;
}

#about_cloudaccess #sheet .headtitle-left,
#about_cloudaccess #sheet .headtitle-right {
	font-size: 25pt;
}
#about_cloudaccess #sheet .headtitle-left {
	text-align: left;
}
#about_cloudaccess #sheet .headtitle-right {
	text-align: right;
}

#about_cloudaccess #sheet .circle01,
#about_cloudaccess .container-tape .circle01,
#about_cloudaccess .container-tape-center .circle01 {
	font-size: 18pt;
	font-weight: normal;
	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
  width: 180px;
  height: 180px;
  padding: 55px 0;
	background-color: #d08800;
	border: solid 1px #a7a7a7;
	color: #fff;
	line-height: 1.5em;
	float: right;
	margin: 0;
	position: relative;
	top: -200px;
}

#about_cloudaccess .container-a {
	max-width: 1170px;
	height: auto;
	display: inline-block;
	text-align: left;
	font-size: 12pt;
	font-weight: normal;
	background-color: transparent;
	margin-top: -180px;/*前述のサークルサイズ分、上に詰めてる*/
}

#about_cloudaccess .container-a ul.float-box {
	width: 100%;
	height: auto;
	display: inline-block;
	margin: 0;
}
#about_cloudaccess .container-a ul.float-box li {
	width: 100%;
	height: auto;
	list-style-type: none;
}
#about_cloudaccess .container-a ul.float-box .box01,
#about_cloudaccess .container-a ul.float-box .box02,
#about_cloudaccess .container-a ul.float-box .box03 {
	width: 49%;
	height: auto;
	display: inline-block;
	float: left;
  padding: 0 5px;
}

#about_cloudaccess .container-a ul.float-box .box01 .title,
#about_cloudaccess .container-a ul.float-box .box02 .title {
	background-color: #174f82;
	color: #fff;
	font-size: 17pt;
	display: block;
	width: 100%;
	height: 90px;
}
#about_cloudaccess .container-a ul.float-box .box01 .title {
	padding: 30px 10px;
}
#about_cloudaccess .container-a ul.float-box .box02 .title {
	padding: 30px 10px;
}

#about_cloudaccess .container-a ul.float-box .box03 .title {
	background-color: #174f82;
	color: #fff;
	font-size: 17pt;
	display: block;
	width: 100%;
	height: 90px;
	padding: 10px 15px;
}

#about_cloudaccess .container-a ul.float-box .box01-inner-skin {
	width: 90%;
	margin: 0 auto;
	display: block;
}

#about_cloudaccess .container-a ul.float-box .point-box {
	display: block;
	float: left;
	width: auto;
	height: auto;
	box-sizing: border-box;
	margin-top: 70px;
	margin-bottom: 20px;
	margin-right: 20px;
	border: 1px solid #174f82;
	border-radius: 50%;
  padding: 20px 10px;
}

#about_cloudaccess .container-a ul.float-box .point-box .point {
	font-size: 17pt;
	color: #174f82;
	display: block;
	width: auto;
	height: auto;
	font-style: italic;
	margin-top: 10px;
	text-align: center;
	margin-bottom: 10px;
	border-bottom: solid 1px #174f82;
}

#about_cloudaccess .container-a .box01 img{
	width: 80%;
	height: auto;
	display: block;
	margin: 0 auto;
	filter: drop-shadow(2px 2px 4px #a0a0a0);
  -webkit-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -moz-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -o-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -ms-filter: drop-shadow(2px 2px 4px #a0a0a0);
}
#about_cloudaccess .container-a .box02 img{
	width: 70%;
	height: auto;
	display: block;
	margin: 0 auto;
	filter: drop-shadow(2px 2px 4px #a0a0a0);
  -webkit-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -moz-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -o-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -ms-filter: drop-shadow(2px 2px 4px #a0a0a0);
}
#about_cloudaccess .container-a .box03 img{
	width: 60%;
	height: auto;
	display: block;
	margin: 20px auto 0;
	filter: drop-shadow(2px 2px 4px #a0a0a0);
  -webkit-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -moz-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -o-filter: drop-shadow(2px 2px 4px #a0a0a0);
  -ms-filter: drop-shadow(2px 2px 4px #a0a0a0);
}

#about_cloudaccess .container-a ul.float-box ul li.sub-title {
	color: #174f82;
	font-weight: bold;
	font-size: 17pt;
	margin-top: 10px;
}

#about_cloudaccess .container-a ul.float-box ul {
	display: inline-block;
	width: 75%;
	height: auto;
	box-sizing: border-box;
	margin-top: 70px;
	margin-bottom: 20px;
	margin-left: 0;
}

#about_cloudaccess .container-a ul.float-box ul li {
	display: block;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	font-size: 14pt;
	margin-bottom: 5px;
}

#about_cloudaccess .container-sheet {
	width: 100%;
  height: auto;
  display: inline-block;
  margin: 30px auto 0;
	border: solid 1px #a7a7a7;
}

#about_cloudaccess .container-sheet ul li a {
	color: inherit;
}
#about_cloudaccess .container-sheet ul li a:hover {
	color: inherit;
	text-decoration: underline;
}


#about_cloudaccess .container-01,
#about_cloudaccess .container-02,
#about_cloudaccess .container-03,
#about_cloudaccess .container-04 {
		width: 583px;
		height: 470px;
		display: inline-block;
		padding: 0;
		margin: 0;
		float: left;
}

#about_cloudaccess .container-01 {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/04/SClinegray.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: 150px 6px;
	background-color: #cc3232;
	color: #fff;
	font-size: 23pt;
	padding: 60px 50px;
	text-align: center;
	position: relative;
}

#about_cloudaccess .container-02 {
	background-image:
	url(//service.allconnect.jp/wp-content/uploads/2017/04/SClinegray.png),
	url(//service.allconnect.jp/wp-content/uploads/2019/07/image10.jpeg);
	background-repeat: no-repeat, no-repeat;
	background-position: left bottom, center;
	background-size: 6px 150px, cover;
	position: relative;
  left: 0;
}
#about_cloudaccess .container-02 {
	font-size: 16pt;
  padding: 220px 0;
	text-align: left;
	color: #cc3232;
}

#about_cloudaccess .container-02 ul {
	margin: 0;
}
#about_cloudaccess .container-02 ul li {
	list-style-type: none;
}

#about_cloudaccess .container-03 {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/04/SClinegray.png),
	url(//service.allconnect.jp/wp-content/uploads/2019/07/image6.jpeg);
	background-repeat: no-repeat, no-repeat;
	background-position: right top, center;
	background-size: 6px 150px, cover;
	position: relative;
	right: -6px;
	z-index: 9999;
}
#about_cloudaccess .container-03 {
	font-size: 16pt;
  padding: 220px 0;
	text-align: left;
	color: #cc3232;
}
#about_cloudaccess .container-03 ul {
	margin: 0;
}
#about_cloudaccess .container-03 ul li {
	list-style-type: none;
}

#about_cloudaccess .container-04 {
	background-image: url(//service.allconnect.jp/wp-content/uploads/2017/04/SClinegray.png),
	url(//service.allconnect.jp/wp-content/uploads/2019/07/image5.jpeg);
	background-repeat: no-repeat, no-repeat;
	background-position: left top, center;
	background-size: 150px 6px, cover;
	position: relative;
	top: -6px;
	right: -2px;
}
#about_cloudaccess .container-04 {
	font-size: 23pt;
  padding: 220px 0;
	text-align: center;
	color: #cc3232;
}
#about_cloudaccess .container-04 ul {
	margin: 0;
}
#about_cloudaccess .container-04 ul li {
	list-style-type: none;
}

#about_cloudaccess .container-01 .title,
#about_cloudaccess .container-02 .title,
#about_cloudaccess .container-03 .title,
#about_cloudaccess .container-04 .title{
	text-align: center;
	font-size: 25pt;
	display: table;
	margin: 0 auto;
}

#about_cloudaccess .container-01 .sub-title,
#about_cloudaccess .container-02 .sub-title,
#about_cloudaccess .container-03 .sub-title,
#about_cloudaccess .container-04 .sub-title{
	text-align: center;
	font-size: 20pt;
	display: table;
	margin: 0 auto;
}

#about_cloudaccess .container-01 img.logo {
	width: 200px;
	height: auto;
	margin: 0 auto 20px;
	text-align: left!important;
	margin: 0 2% 0;
}

#about_cloudaccess .container-01 .container-01box {
	width: 23%;
	height: auto;
	display: inline-block;
}
#about_cloudaccess .container-01 .container-01box img {
	width: 100%;
	height: auto;
	display: inline-block;
}

#about_cloudaccess #sheet .headtitle-box .sub-h3 {
  border-bottom: none;
  display: table;
	margin: 0 auto 40px!important;
  font-weight: normal;
  font-size: 14pt;
  line-height: 1.5em;
}

#about_cloudaccess .inner-skin-title {
	display: block;
	max-width: 880px;
	margin: 0 auto;
	padding: 0;
}
#about_cloudaccess .container-tape,
#about_cloudaccess .container-tape,
#about_cloudaccess .container-tape-palegray {
  border: none;
  position: relative;
  width: 100%;
  height: auto;
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-opacity: 1;
	padding: 40px 0;
}
#about_cloudaccess .container-tape {
	background: transparent;
}
#about_cloudaccess .container-tape,
#about_cloudaccess .container-tape-center {
	background: #174f82;
}
#about_cloudaccess .container-tape-palegray {
	background: #f5f5f5;
}

#about_cloudaccess .inner-skin .container-tape{
	padding: 30px 0;
}

#about_cloudaccess .container-tape .trans-box01{
	background: transparent;
  padding: 0;
	margin: 0 auto;
}
#about_cloudaccess .container-tape .white-box01,
#about_cloudaccess .container-tape .white-box02 {
	background: #fff;
  color: #505050;
  padding: 5px 40px;
}
#about_cloudaccess .container-tape .white-box01 {
	margin-left: 30px;
	margin-right: 30px;
}
#about_cloudaccess .container-tape .white-box01 {
	display: inline-block;
	width: 25%;
}
#about_cloudaccess .container-tape .white-box02 {
	display: inline-block;
	width: 35%;
}
#about_cloudaccess .container-tape .trans-box01{
	display: inline-block;
	width: auto;
}


#about_cloudaccess .container-tape #licenseMainteTitle,
#about_cloudaccess .container-tape-palegray #licenseMainteTitle {
	text-align: center;
	font-size: 33pt;
	opacity: 0.9;
	border-bottom: 2px solid #a7a7a7;
	display: table;
	margin: 0 auto 10px!important;
	font-weight: normal;
	padding: 0;
}
#about_cloudaccess .container-tape a,
#about_cloudaccess .container-tape-palegray a {
	color: initial;
}

#about_cloudaccess .container-tape .container-tape-title,
#about_cloudaccess .container-tape-palegray .container-tape-title {
  text-align: left;
  font-size: 27pt;
  font-weight: normal;
	margin: 0 0 10px;
  display: inline-block;
}
#about_cloudaccess .container-tape .container-tape-title {
	color: #fff;
}
#about_cloudaccess .container-tape-palegray .container-tape-title {
	color: initial;
}

#about_cloudaccess .container-tape .container-tape-title, #about_cloudaccess .container-tape-palegray .container-tape-title:last-of-type {
  text-align: right;
  font-size: 27pt;
  font-weight: normal;
	margin: 0;
  display: block;
}
#about_cloudaccess .container-tape .container-tape-title:last-of-type {
	color: #fff;
}
#about_cloudaccess .container-tape-palegray .container-tape-title:last-of-type {
	color: #fff;
}

#about_cloudaccess .container-tape .container-tape-title-center {
  font-size: 25pt;
  font-weight: normal;
	margin: 0 auto 10px;
  display: block;
	text-align: center;
	color: #fff;
}

#about_cloudaccess .container-tape .container-tape-title-center .sub-title {
  font-size: 18pt;
  font-weight: normal;
	margin: 10px auto 0;
  display: block;
	text-align: center;
	color: #fff;
}

#about_cloudaccess .container-tape .container-tape-title-center a.button {
  margin-top: 30px;
  color: #fff;
  display: inline-block;
  border: 1px solid #fff;
  padding: 0 5px;
	font-size: 16pt;
}
#about_cloudaccess .container-tape .container-tape-title-center a.button:hover {
  opacity: 0.8;
  filter: drop-shadow(0 1px 1px #6d6d6d);
	background-color: #193c5d;
}

#about_cloudaccess .container-tape table.price {
  font-size: 25pt;
  font-weight: normal;
  margin: 0 auto 10px;
  display: block;
  text-align: center;
	width: 95%;
	border: transparent;
}
#about_cloudaccess .container-tape table.price tbody {
	margin: 0 auto;
	width: 100%;
	display: block;
}
#about_cloudaccess .container-tape table.price tr {
	background-color: inherit;
	width: 100%;
	height: auto;
	display: table-row;
}
#about_cloudaccess .container-tape table.price tr td {
	margin: 4px 0;
	border: none;
}
#about_cloudaccess .container-tape table.price td.trans-box01 {
	background: transparent;
  padding: 5px 10px;
	margin: 0 auto;
	width: 25%;
}
#about_cloudaccess .container-tape table.price td.white-box01,
#about_cloudaccess .container-tape table.price td.white-box02 {
	background: #fff;
  color: #505050;
  padding: 0 10px;
}
#about_cloudaccess .container-tape table.price td.white-box01 {
	margin-left: 0;
	border-right: 20px solid #174f82;
	border-top: 8px solid #174f82;
	width: 25%;
}
#about_cloudaccess .container-tape table.price td.white-box02 {
	margin-left: 0;
	border-top: 8px solid #174f82;
	width: 30%;
}
#about_cloudaccess .container-tape table.price td.white-box01,
#about_cloudaccess .container-tape table.price td.white-box02,
#about_cloudaccess .container-tape table.price td.trans-box01 {
	display: table-cell;
}

#about_cloudaccess .container-tape-chie {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 0;
  box-sizing: border-box;
  background-image: -webkit-gradient( linear, 0 0, 135 600, from(#464646), color-stop(0.6, #525252), to(#2b2b2b));
  background-image: -moz-gradient( linear, 0 0, 135 600, from(#929292), color-stop(0.6, #525252), to(#2b2b2b));
  background-image: -ms-gradient( linear, 0 0, 135 600, from(#929292), color-stop(0.6, #525252), to(#2b2b2b));
  border: solid 0.5px rgba(183, 183, 183, 0.3);
  margin-bottom: 0;
  box-sizing: border-box;
  position: relative;
  text-align: center;
  padding: 20px 0;
	color: #fff;
}
#about_cloudaccess .container-tape-chie .owl-exp {
  width: 100%;
  height: auto;
  display: block;
  margin: 30px 0;
  position: relative;
}
#about_cloudaccess .container-tape-chie .owl-exp .owl-pic {
  display: inline-block;
  width: 10%;
  height: auto;
  margin-right: 20px;
  vertical-align: top;
}
#about_cloudaccess .container-tape-chie .owl-exp .sheet {
  background-color: transparent;
  width: auto;
  display: inline-block;
}
#about_cloudaccess .container-tape-chie .owl-exp .sheet .sentence {
  clear: both;
  font-size: 14pt;
  margin: 0;
  display: inline-block;
}
#about_cloudaccess .container-tape-chie .owl-exp .sheet .sentence ul {
	list-style-type: none;
	margin: 0;
  display: inline-block;
}
#about_cloudaccess .container-tape-chie .owl-exp .sheet .sentence ul li {
	color: #fff;
	text-align: left!important;
	list-style-type: none;
	font-size: 13pt;
	padding: 2px 0;
}
#about_cloudaccess .container-tape-chie .owl-exp .sheet .sentence ul li a {
	color: inherit;
}
#about_cloudaccess .container-tape-chie .owl-exp .sheet .sentence ul li a:hover {
	color: #fff;
}

#about_cloudaccess .container-tape-chie .title{
	display: block;
	max-width: 900px;
	height: auto;
	margin: 30px auto 0;
	background-color: #cc3232;
	color: #fff;
	font-size: 19pt;
}
#about_cloudaccess .container-tape-chie .sentence {
	color: #fff;
	font-size: 14pt;
  margin: 20px 0 20px;
}

#about_cloudaccess .container-tape .container-tape-subtitle, #service .container-tape .container-tape-subtitle,
#about_cloudaccess .container-tape-palegray .container-tape-subtitle, #service .container-tape-palegray .container-tape-subtitle:last-of-type {
  font-size: 20pt;
}

#about_cloudaccess .link-tape-left,
#about_cloudaccess .link-tape-left a {
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: left;
}

#about_cloudaccess .link-tape-right,
#about_cloudaccess .link-tape-right a {
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: right;
}



#about_cloudaccess .block-exp {
  width: 100%;
  height: auto;
  display: block;
  margin: 30px 0;
  position: relative;
}

#about_cloudaccess .block-exp .block-head,
#about_cloudaccess .block-exp .redline-block-head,
#about_cloudaccess .block-exp .orangeline-block-head {
  display: inline-block;
  width: 15%;
  height: auto;
  margin-right: 0;
	margin-top: 20px;
  vertical-align: middle;
  padding: 0 20px;
  text-align: center;
	font-size: 25pt;
}
#about_cloudaccess .block-exp .block-head {
  border: 2px solid #afafaf!important;
}
#about_cloudaccess .block-exp .redline-block-head {
  border: 2px solid #cc3232!important;
}
#about_cloudaccess .block-exp .orangeline-block-head {
  border: 2px solid #ff8126!important;
}

#about_cloudaccess .block-exp .transparent-sheet {
	display: inline-block;
  height: auto;
  padding: 20px;
  vertical-align: middle;
  background-color: transparent;
  width: 85%;
  float: right;
}

#about_cloudaccess .block-exp .img-box01 {
  width: 100%;
  height: auto;
  margin: 50px 0;
}

#about_cloudaccess #horizontal-line-arrow-indigo {
  clear: both;
  position: relative;
  top: -20px;
  background: url(//service.allconnect.jp/wp-content/uploads/2019/07/indigoTriangle.png);
  background-repeat: no-repeat;
  background-position: 0 1px;
  background-size: 200px 80px;
  display: block;
  padding: 20px 0;
  height: 90px;
	width: 200px;
  margin: 0 auto;
	left: 0;
}

#about_cloudaccess .img-container-2box {
  display: block;
  width: 100%;
}
#about_cloudaccess .img-container-2box .img-box {
  width: 100%;
  height: auto;
  display: inline-block;
  float: none;
  margin-top: 40px;
	vertical-align: bottom;
}
#about_cloudaccess  ul.img-container-2box-double {
  display: block;
  width: 100%;
	margin: 0;
}
#about_cloudaccess ul.img-container-2box-double .img-box {
  width: 50%;
  height: auto;
  display: inline-block;
  float: none;
	vertical-align: bottom;
}
#about_cloudaccess ul.img-container-2box-double li {
	list-style-type: none;
}
#about_cloudaccess ul.img-container-2box-double li:first-child {
  margin-top: 40px;
}
#about_cloudaccess ul.img-container-2box-double li:last-child {
  margin-top: 0;
}


#about_cloudaccess .img-container-3box {
  display: block;
  width: 100%;
}
#about_cloudaccess .img-container-3box .img-box {
  width: 32.9%;
  height: auto;
  display: inline-block;
  float: left;
  margin-top: 40px;
}

#about_cloudaccess .img-container-box-transform {
  display: inline-block;
  width: 100%;
}

#about_cloudaccess .img-container-box-transform .img-box-first,
#about_cloudaccess .img-container-box-transform .img-box02,
#about_cloudaccess .img-container-box-transform .img-box03 {
  width: 100%;
  height: auto;
  display: inline-block;
  float: left;
}
#about_cloudaccess .img-container-box-transform .img-box-first{
  margin-top: 0;
}
#about_cloudaccess .img-container-box-transform .img-box02,
#about_cloudaccess .img-container-box-transform .img-box03 {
  margin-top: 40px;
}


#about_cloudaccess .productmore-console a {
  text-decoration: none!important;
  color: #174f82!important;
  text-align: center;
  font-size: 16pt;
  font-weight: normal;
  letter-spacing: 0;
  width: 20%;
  padding: 10px 0;
  display: inline-block;
  margin: 0 6%;
  border-radius: 0;
}
#about_cloudaccess .productmore-console a {
  background-image: none;
  border-bottom: none;
  border: solid 1px #174f82;
}

#about_cloudaccess #explain-red {
  display: inline-block;
  width: 100%;
  height: auto;
  background-color: #cc3232;
  color: #fff!important;
}
#about_cloudaccess #explain-red a {
	color: #fff;
}
#about_cloudaccess #explain-red .explain-box {
  width: 100%;
  height: 100%;
  text-align: left;
  display: inline-block;
  padding: 40px;
}

#about_cloudaccess #explain-red .explain-box .img-box {
	width: 200px;
	height: auto;
	float: right;
	display: inline-block;
}

#about_cloudaccess #explain-red .explain-box .explainTitle {
    font-size: 22pt;
    line-height: 1.3em;
	  margin-left: 32px;
}
#about_cloudaccess #explain-red .explain-box .sub-explainTitle_SC {
  background-image: url(//service.allconnect.jp/wp-content/uploads/2017/07/SClineWhite.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 4px 22px;
  display: block;
  margin-top: 30px;
  margin-bottom: 20px;
  margin-left: 32px;
  padding-left: 20px;
  height: 45px;
  font-size: 15pt;
  line-height: 1.3em;
}
#about_cloudaccess #explain-red .explain-box .explaintext {
  font-size: 12pt;
  margin-top: 15px;
  margin-left: 30px;
}


/*フッターより上のトライアル申請　ここから*/
#trial-shinsei #form-console {
    display: block;
    background-color: #cc3232;
    width: 100%;
    height: auto;
    margin: 0 auto;
    color: #fff;
}
#trial-shinsei #form-console .inner-skin {
    max-width: 1170px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}
#trial-shinsei #form-console .inner-skin-title{
	display: block;
	max-width: 880px;
	margin: 0 auto;
	padding: 30px;
}
#trial-shinsei #form-console .container-tape-title-center #licenseMainteTitle {
    text-align: center;
    font-size: 33pt;
    color: #fff;
    opacity: 1;
    border-bottom: 2px solid #fff;
    display: table;
    margin: 10px auto 10px!important;
    font-weight: normal;
    padding: 0;
}
#trial-shinsei #form-console ul {
    width: 98%;
    margin: 0 auto;
    padding: 0 0 30px;
}
#trial-shinsei #form-console ul li {
    display: inline-block;
    height: auto;
    vertical-align: top;
    width: 32.5%;
}
#trial-shinsei #form-console a {
    width: 100%;
    height: 100%;
    display: block;
    color: #fff;
    opacity: 1;
}
#trial-shinsei #form-console a:hover {
    text-decoration: none;
    background-color: rgba(183,49,46,1);
}
#trial-shinsei #form-console .function-consol-box {
    width: 100%;
    height: auto;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
}
#trial-shinsei #form-console .function-consol-box .img-box {
    width: 130px;
    height: 130px;
    display: block;
    margin: 0 auto;
}
#trial-shinsei #form-console .function-consol-box img {
    width: 130px;
    height: auto;
    display: block;
    margin: 0 auto;
    filter: drop-shadow(2px 2px 4px #505050);
}
#trial-shinsei #form-console .title {
    display: block;
    font-size: 21pt;
    margin: 0 17%;
    color: #cc3232;
    text-align: center;
    border: solid 1px #fff;
		padding: 0;
		background: #fff;
		padding: 0;
		border-radius: 5px;
}
#trial-shinsei #form-console .addition {
    display: block;
    font-size: 9pt;
    margin: 20px 10px;
    color: #fff;
    text-align: center;
}
/*フッターより上のトライアル申請　ここまで*/


/*フッターより上の利用企業　ここから*/
#user-company-app {
    display: inline-block;
    width: 100%;
}
#user-company-app #form-console {
    display: block;
    background-color: transparent;
    width: 100%;
    height: auto;
    margin: 0 auto;
}
#user-company-app #form-console .inner-skin {
    max-width: 1170px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}

#user-company-app #form-console ul.company {
    width: 65%;
    margin: 0 8% 0 0;
    padding: 30px 0;
		float: left;
}
#user-company-app #form-console ul.company li {
    display: inline-block;
    height: auto;
    vertical-align: top;
    width: 32%;
		list-style-type: none;
}

#user-company-app #form-console ul.app {
    width: auto;
    margin: 0;
    padding: 30px 0;
		float: left;
}
#user-company-app #form-console ul.app li {
    display: inline-block;
    height: auto;
    vertical-align: top;
    width: 100%;
		list-style-type: none;
}

#user-company-app #form-console a:hover {
    text-decoration: none;
    background-color: rgba(183,49,46,1);
}
#user-company-app #form-console .function-consol-box {
    width: 100%;
    height: auto;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
}
#user-company-app #form-console .title {
    display: block;
    font-size: 16pt;
    margin: 0 0 10px;
    text-align: left;
}
#user-company-app #form-console .sub-title {
    display: block;
    font-size: 14pt;
    margin: 0;
    text-align: left;
		font-weight: bold;
}
/*フッターより上の利用企業　ここまで*/



	/*ライセンス保守（license_mainte） ここから*/
	#licenseMainte {
			width: 100%;
			margin: 0 auto;
	}

	#licenseMainte .bg-txt a,
	#licenseMainte .brown-txt a {
		text-decoration: underline;
	}

	#licenseMainteTitle,
	#licenseMainteTitle01,
	#licenseMainteTitle02,
	#licenseMainteTitle03,
	#licenseMainteTitle04
	{
		text-align: center;
		font-size: 33pt;
		opacity: 0.9;
		border-bottom: 2px solid #a7a7a7;
		display: table;
		margin: 40px auto 10px!important;
		font-weight: normal;
		padding: 0;
	}

	#licenseMainte .descript-container {
		width: 100%;
		display: block;
		margin-bottom: 0;
		box-sizing: border-box;
		height: auto;
		border: solid 0.5px rgba(183, 183, 183, 0.3);
		margin-bottom: 0;
		box-sizing: border-box;
		position: relative;
		text-align: center;
	}

	#licenseMainte .container {
		display: block;
		text-align: center;
		width: 100%;
		height: auto;
		margin: 80px auto;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		font-size: 22pt;
		text-shadow: #fff 2px 1px 11px;
		line-height: 1.8em;
	}

	#licenseMainte .white{
		text-shadow: #656565 2px 1px 11px;
	}

	#licenseMainte .descriptiontext {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		width: 90%;
		height: 50%;
		font-size: 17px;
		text-align: center;
	}

	#licenseMainte #licenseType {
			display: inline-block;
			background-color: #eee;
			width: 100%;
			height: auto;
	}

	#licenseMainte .inner-skin {
			margin: 50px auto 0;
	}

	#licenseMainte #package {
		background-image: url(//service.allconnect.jp/wp-content/uploads/2017/03/SCline.png);
		background-repeat: no-repeat;
		background-position: 0 10px;
		background-size: 6px;
		display: block;
		margin-bottom: 30px;
		padding-left: 20px;
		height: 45px;
		font-size: 26pt;
	}

	#licenseMainte .licenseTypebox01,
	#licenseMainte .licenseTypebox02 {
		display: inline-block;
		text-align: center;
		width: 100%;
		height: 300px;
		background-color: transparent;
	}
	#licenseMainte .licenseTypebox01 {
		margin-right: 58px;
	}
	#licenseMainte .licenseTypebox01 a,
	#licenseMainte .licenseTypebox02 a {
		display: block;
		position: relative;
		width: 100%;
		height: 100%;
		opacity: 1;
	}
	#licenseMainte .licenseTypebox01 a:hover,
	#licenseMainte .licenseTypebox02 a:hover {
		background-color: #ccc;
	}
	#licenseMainte .licenseTypebox01 img,
	#licenseMainte .licenseTypebox02 img {
		width: 350px;
		height: auto;
		display: block;
		margin: 60px auto 10px;
	}
	#licenseMainte .licenseTypetitle {
		font-size: 28pt;
	}
	#licenseMainte .licenseTypebox-mini{
		font-size: 14pt;
		color: #505050;
	}
	#licenseMainte .buttonbox{
		display: block;
		width: 100%;
		height: 50px;
		margin: 60px auto;
	}

	#licenseMainte .button{
		height: 50px;
		width: 300px;
		display: table-cell;
		float: left;
		margin: 0 43px;
		text-align: center;
		vertical-align: middle;
		font-size: 21pt;
		font-weight: normal;
		letter-spacing: 0.1em;
		border-bottom: none;
		border: solid 0.5px rgba(183, 183, 183, 0.3);
		border-radius: 5px;
		background-image: -moz-linear-gradient(
			top,
			#f5f5f5 0%,
			#fdfdfd 20%,
			#d4d4d4 80%,
			#e0e0e0);
			background-image: -ms-linear-gradient(
				top,
				#f5f5f5 0%,
				#fdfdfd 20%,
				#d4d4d4 80%,
				#e0e0e0);
		background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#e6e6e6), color-stop(0.2, #fdfdfd), color-stop(0.8, #d4d4d4), to(#e0e0e0));
		border-bottom: none;
	}
	#licenseMainte .button a {
		display: block;
		color: #505050;
		opacity: 1;
	}
	#licenseMainte .button a:hover{
		color: #000;
		opacity: 1;
	}

	#licenseMainte .mainteheader{
		background-color: transparent;
	}

	#licenseMainte #mainteType {
			display: inline-block;
			background-color: transparent;
			width: 100%;
			height: auto;
	}

	#licenseMainte .mainteTypebox {
		width: 24%;
		height: 220px;
		text-align: center;
		display: inline-table;
		margin: 40px 0;
		color: inherit;
	}

	#licenseMainte .mainteTypebox img {
		width: 100px;
		height: auto;;
		text-align: center;
		display: inline-block;
		filter: drop-shadow(2px 2px 4px #a0a0a0);
	}
	#licenseMainte .mainteTitle {
		color: inherit;
		font-size: 14pt;
		font-weight: bold;
		line-height: 1.3em;
	}

	#licenseMainte #explain-red {
		display: inline-block;
		width: 100%;
		height: auto;
		background-color: #cc3232;
		color: #fff!important;
	}

	#licenseMainte #explain {
		display: inline-block;
		width: 100%;
		height: auto;
	}

	#licenseMainte .explain-box {
		width: 100%;
		height: 100%;
		text-align: left;
		display: inline-block;
		padding: 40px 0 80px;
	}

	#licenseMainte .explainTitle {
		font-size: 22pt;
		line-height: 1.3em;
	}
	#licenseMainte .sub-explainTitle{
		font-size: 14pt;
		line-height: 1.3em;
		margin-top: 20px;
		margin-left: 23px;
	}
	#licenseMainte .sub-explainTitle_SC{
		background-image: url(//service.allconnect.jp/wp-content/uploads/2017/07/SClineWhite.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: 4px 22px;
		display: block;
		margin-top: 30px;
		margin-bottom: 20px;
		margin-left: 32px;
		padding-left: 20px;
		height: 45px;
		font-size: 14pt;
		line-height: 1.3em;
	}
	#licenseMainte .sub-explainTitle_AC{
		background-image: url(//help.allconnect.jp/wp-content/uploads/2017/05/SClineOrange.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: 4px 22px;
		display: block;
		margin-top: 30px;
		margin-bottom: 20px;
		margin-left: 32px;
		padding-left: 20px;
		height: 45px;
		font-size: 14pt;
		line-height: 1.3em;
	}
	#licenseMainte .sub-explainTitle_bg{
		background-image: url(//service.allconnect.jp/wp-content/uploads/2017/03/SClineBlue.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: 4px 22px;
		display: block;
		margin-top: 30px;
		margin-bottom: 20px;
		margin-left: 32px;
		padding-left: 20px;
		height: 45px;
		font-size: 14pt;
		line-height: 1.3em;
	}
	#licenseMainte .explaintext {
		font-size: 12pt;
		margin-top: 15px;
		margin-left: 30px;
	}

	#licenseMainte .explaintext ul.list {
		float: left;
	}
	#licenseMainte .explaintext ul.list li {
		background-color: transparent;
		list-style-type: none;
		margin: 0 30px;
	}

	#licenseMainte #explain-red .explainTitle img {
		width: 30px;
				height: auto;
				text-align: center;
				display: inline-block;
				margin-right: 10px;
				margin-bottom: 5px;
	}

	#licenseMainte #explain .explainTitle img {
		width: 30px;
				height: auto;
				text-align: center;
				display: inline-block;
				margin-right: 10px;
				margin-bottom: 5px;
	}

	#licenseMainte .exp-buttonbox{
		display: block;
		width: 100%;
		height: 50px;
		margin: 30px auto;
	}

	#licenseMainte .exp-buttonbox a {
		width: 350px;
		height: 50px;
		display: block;
		float: left;
		margin: 0 0 0 30px;
		text-align: left;
		vertical-align: middle;
		font-size: 15pt;
		font-weight: normal;
		border: none;
		padding: 5px 0;
		color: #505050;
		opacity: 1;
	}
	#licenseMainte .exp-buttonbox a:hover{
		color: inherit;
		text-decoration: underline;
	}


	#licenseMainte ul.licensePolicy-list li {
			display: block;
			margin-top: 20px;
			max-width: 380px;
			list-style: none;
			background-color: #fff;
			border: solid 1px rgba(50,160,180, 1);
			font-size: 11pt;
	}
	#licenseMainte ul.licensePolicy-list li a {
			color: #505050;
			display: block;
			width: 100%;
			text-indent: 0.5em;
	}
	#licenseMainte ul.licensePolicy-list li a:hover {
			color: #fff;
			background-color: rgba(50,160,180, 1);
			text-decoration: none;
	}
	/*ライセンス保守（license_mainte） ここまで*/
/*特徴<!--ライセンス保守含む-->
クラウドスタンダード　ここまで*/


/*事例紹介　ここから*/
#case {
	line-height: 1.8em;
}
#case,
#case h1,
#case h2,
#case h3,
#case h4 {
	width: 100%;
	margin: 0 auto;
	font-size: 12pt;/*12pt=16px*/
	font-family: "Meiryo","メイリオ",sans-serif!important;
}
#case p {
		font-size: 12pt;/*12pt=16px*/
	  line-height: 1.8em;
}
#case img {
  display: inline-block;
  margin-bottom: 5px;
}

#case .descript-container {
/*  background-image: url(//service.allconnect.jp/wp-content/uploads/2018/07/F_IMG_2342.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: center;
*/
}

#case .descript-container {
	width: 100%;
	height: auto;
	display: block;
	margin-bottom: 0;
	box-sizing: border-box;
	border: none;
	position: relative;
  text-align: center;
  padding: 60px 0;
}

#case .container,
#case .container-pattern {
  display: block;
  text-align: center;
  width: 85%;
  height: auto;
  margin: 0 auto;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
  line-height: 1.5em;
}

#case .container .title {
	font-size: 33pt;
  line-height: 1.3em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	opacity: 0.9;
	font-weight: normal;
}

#case .container .sub-text {
  font-size: 20pt;
  line-height: 1.8em;
	display: block;
	margin-bottom: 20px;
  text-align: center;
}

#case .container img {
  max-width: 600px;
  height: auto;
  margin-bottom: 30px;
}
#case .container-pattern img {
  width: 100%;
  height: auto;
}


#case .white{
	text-shadow: #656565 2px 1px 11px;
}

#case .inner-skin {
  margin: 0 auto;
	padding: 0;
}

#case #licensefuncType{
	background-color: transparent;
	width: 100%;
	height: auto;
	padding: 0;
}

#case #licensefuncType #horizontal-line {
	clear: both;
	border-top: 2px solid #a7a7a7;
  display: block;
  width: 100%;
  margin: 40px auto;
  opacity: 0.3;
}

#case #licensefuncType .inner-skin{
	width: 1000px;/*事例紹介ページは　1000pxでOK*/
  max-width: 100%;
  margin: 30px auto 30px;
	position: relative;
}

#case #licensefuncType #intro {
	background-color: #377fc5;
	color: #fff!important;
	width: 100%;
	height: auto;
	display: inline-block;
  padding: 0 20px;
}

#case #licensefuncType #intro a {
	color: inherit;
}
#case #licensefuncType #intro a:hover {
	color: inherit;
	text-decoration: underline;
}

#case #licensefuncType #intro .titlebar01-sub,
#case #licensefuncType #intro .titlebar01-sub-thin {
    display: inline-block;
    width: auto;
}

#case #licensefuncType #effect .exp .exp-pic {
  display: inline-block;
  width: 85px;
	height: 85px;
  margin: 0 20px;
  vertical-align: middle;
  background-image: url(//service.allconnect.jp/wp-content/uploads/2019/03/case_list_orange.png);
  background-repeat: no-repeat;
  background-position: top;
	background-size: contain;
  font-size: 25pt;
	color: #fff;
  text-align: center;
  text-indent: 0.4em;
  line-height: 2.5em;
}

#case #licensefuncType #effect-morisawa .exp .exp-pic-01,
#case #licensefuncType #effect-morisawa .exp .exp-pic-02 {
  display: inline-block;
  width: 8%;
  height: auto;
  margin: 20px;
  vertical-align: middle;
	font-size: 25pt;
	color: #fff;
	text-align: center;
	text-indent: -9999px;
	line-height: 2.5em;
}
#case #licensefuncType #effect-morisawa .exp .exp-pic-01 {
  background-image: url(//storage.googleapis.com/service-storage-2019/2020/10/e9e2e29d-case_list_morisawa01.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
#case #licensefuncType #effect-morisawa .exp .exp-pic-02 {
  background-image: url(//storage.googleapis.com/service-storage-2019/2020/10/2c1fbe10-case_list_morisawa02.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

#case #licensefuncType #effect-morisawa .container-pattern {
	width: 100%;
	padding-left: 130px;
}
#case #licensefuncType #effect-morisawa .container-pattern table,
#case #licensefuncType #effect-morisawa .container-pattern table tr,
#case #licensefuncType #effect-morisawa .container-pattern table th,
#case #licensefuncType #effect-morisawa .container-pattern table td {
	background: transparent;
	border: transparent;
}

#case #licensefuncType #result .exp .exp-pic,
#case #licensefuncType #result-morisawa .exp .exp-pic {
  display: inline-block;
  width: 8%;
  height: auto;
  margin: 0 20px;
  vertical-align: middle;
	background-image: none;
  font-size: 25pt;
  background-size: contain;
  text-align: center;
  text-indent: 0.4em;
  line-height: 2.5em;
}

#case #licensefuncTitle01 {
	display: block;
	padding-top: 100px;
	padding-bottom: 30px;
	font-size: 26pt;
	color: inherit!important;
	text-align: center;
}

#case .small{
	font-size: 85%!important;
}

#case #licensefuncType .sentence {
	color: inherit!important;
	margin: 10px 0;
	padding: 0 10px;
	display: inline-block;
	text-align: justify;
}

#case #licensefuncType .sentence-short {
	color: inherit!important;
	margin: 10px 0;
	padding: 0 10px;
	display: inline-block;
	width: 65%;
	text-align: justify;
}

#case #licensefuncType #effect .sentence {
  width: 100%;
	padding-left: 130px;/*アイコン85px +（アイコンのpadding:10px*2) + (sheetのpadding:20px) + a */
	text-align: justify;
}

#case #licensefuncType #effect .sentence-short {
	width: 65%;
	padding-left: 130px;/*アイコン85px +（アイコンのpadding:10px*2) + (sheetのpadding:20px) + a */
	text-align: justify;
	float: left;
}

#case #licensefuncType #after .right,
#case #licensefuncType #after-morisawa .right {
	padding-right: 0!important;
}
#case #licensefuncType #after .sentence-orange a {
	background-color: #f78b0e!important;
	color: #fff!important;
	font-weight: bold;
	margin: 0;
	padding: 10px 10px;
	display: inline-block;
  width: 100%;
	text-align: justify;
	margin: 20px 0;
}
#case #licensefuncType #after .sentence-orange a:hover {
	opacity: 0.8;
}

#case #licensefuncType .exp .sheet .sentence,
#case #licensefuncType .exp .sheet-full .sentence,
#case #licensefuncType .exp .paleblue-sheet .sentence,
#case #licensefuncType .exp .paleblue-sheet-full .sentence,
#case #licensefuncType .exp .palered-sheet .sentence,
#case #licensefuncType .exp .palered-sheet-full .sentence {
	margin: 0;
	text-align: justify;
}

#case #licensefuncType .mini-text{
	color: inherit!important;
	margin: 10px 0 35px;
	display: block;
}

#case #licensefuncType .SC-border {
  display: inline-block;
  border-style: solid;
  border-width: 2px;
  border-radius: 50%;
  padding: 5px 10px;
  margin: 0 5px;
}

#case #licensefuncType .exp {
	width: 100%;
	height: auto;
	display: block;
	margin: 20px 0;
	position: relative;
}

#case #licensefuncType .exp .sheet-full,
#case #licensefuncType .exp .paleblue-sheet,
#case #licensefuncType .exp .paleblue-sheet-full,
#case #licensefuncType .exp .palered-sheet,
#case #licensefuncType .exp .palered-sheet-full {
	display: inline-block;
	height: auto;
	padding: 20px;
	vertical-align: middle;
}

#case #licensefuncType #task .exp .sheet {
	background-color: #377fc5;
	color: #fff;
	width: 100%;
	display: inline-block;
	height: auto;
	padding: 10px;
	vertical-align: middle;
	font-size: 13pt;
	padding-left: 2em;
	text-indent: -1.2em;
}

#case #licensefuncType #effect .exp .sheet,
#case #licensefuncType #result .exp .sheet,
#case #licensefuncType #future .exp .sheet,
#case #licensefuncType #effect-morisawa .exp .sheet,
#case #licensefuncType #result-morisawa .exp .sheet,
#case #licensefuncType #future-morisawa .exp .sheet,
#case #licensefuncType #select-morisawa .exp .sheet {
	background-color: transparent;
  width: 85%;
	display: inline-block;
	height: auto;
	padding: 20px 10px 20px 0;
}
#case #licensefuncType #effect .exp .sheet,
#case #licensefuncType #future .exp .sheet,
#case #licensefuncType #select-morisawa .exp .sheet,
#case #licensefuncType #effect-morisawa .exp .sheet,
#case #licensefuncType #future-morisawa .exp .sheet {
	vertical-align: middle;
}
#case #licensefuncType #result .exp .sheet,
#case #licensefuncType #result-morisawa .exp .sheet {
	vertical-align: top;
}

#case #licensefuncType #result,
#case #licensefuncType #result-morisawa {
	width: 100%;
	display: inline-block;
	height: auto;
	padding: 10px;
	color: #fff!important;
	font-weight: bold;
}
#case #licensefuncType #result {
	background-color: #f78b0e;
}
#case #licensefuncType #result-morisawa {
	background-color: #377fc5;
}

#case #licensefuncType #effect-morisawa .sentence-title {
	width: auto;
	height: auto;
	font-size: 16pt;
	font-weight: bold;
	color: #cc3232;
	text-decoration: underline;
  margin-bottom: 20px;
}

#case #licensefuncType #effect-morisawa ul {
  margin: 0;
}
#case #licensefuncType #effect-morisawa ul li {
	list-style-type: none;
  margin-bottom: 20px;
	padding-left: 1em;
	text-indent: 0.6em;
}

#case #titlebar-f {
    font-size: 21pt;
    font-weight: bold;
		color: #f78b0e;
    display:inline-block;
    width: auto;
    padding: 10px 20px;
    text-indent: 0;
    margin: 20px 0;
		border: solid 1px #cc3232;
		text-align: center;
}
#case #after-morisawa #titlebar-f {
	color: #377fc5;
}


#case .titlebar01,
#case #result-morisawa .titlebar01 {
    font-size: 25pt;
    font-weight: bold;
    display: block;
    width: 100%;
    padding: 0;
    text-indent: 0;
}
#case .titlebar01 {
	margin: 50px 0 20px;
}
#case #result-morisawa .titlebar01 {
	margin: 40px 0 20px;
}

#case .titlebar01-sub {
    font-size: 20pt;
    font-weight: normal;
    display: block;
    width: 100%;
    padding: 5px 10px;
    text-indent: 0;
		margin: 0;
		float: left;
}

#case .pic-cap,
#case .pic-cap-l,
#case .pic-cap-r {
	font-size: 9pt;
	font-weight: normal;
	display: inline-block;
	width: auto;
	text-align: end;
	margin: 10px auto 0;
	line-height: 1.5em;
}
#case .pic-cap-l {
	float: left;
}
#case .pic-cap-r {
	float: right;
}
#case .pic-cap-r .right {
	text-align: right;
}

#case .img-box-full .img-title {
	display: block;
	font-size: 15pt;
	text-align: center;
	color: #377fc5;
	font-weight: bold;
}

#case .img-box-rside {
	width: 35%;
	height: auto;
	margin: 10px auto 40px;
	float: right;
  padding: 0 10px;
}

#case .img-box-rbside {
	width: 35%;
	height: auto;
	margin: 10px auto 15px;
	padding: 0 10px;
	/*position: absolute;/*　#case .inner-skin で「relative」済 */
	/*bottom: 0;
	right: 0;
	*/
	float: right;
}

#case .img-box-lside {
	clear: both;
	width: 32%;
	height: auto;
	margin: 10px auto 40px;
	float: left;
  padding: 0 10px;
}

#case .img-box-full {
	clear: both;
	width: 100%;
	height: auto;
	margin: 10px auto 40px;
}

#case .img-box01 {
	clear: both;
	width: 70%;
	height: auto;
	margin: 10px auto 40px;
}

#case .exp .img-box01 {
	clear: both;
	width: 100%;
	height: auto;
	margin: 10px auto 40px;
	padding-left: 130px;
  padding-right: 20px;
}

#case .img-box01 .center {
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}
#case .img-box-rside .center,
#case .img-box-rbside .center,
#case .img-box-lside .center {
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 98%;
}

#case .img-box-rside::after,
#case .img-box-rbside::after,
#case .img-box-lside::after,
#case .img-box01::after,
#case .img-box-full::after {
	clear: both;
}

#case #products .console {
    background-color: #eee;
    position: relative;
    padding: 30px 0;
}
#case #products .console .consoletable,
#case #products .console tr,
#case #products .console th,
#case #products .console td {
    text-align: center;
    font-size: 12pt;
    background-color: transparent;
}
#case #products .console .consoletable {
    margin: 0;
}
#case #products .console .consoletable .tray01,
#case #products .console .consoletable .tray02,
#case #products .console .consoletable .tray03 {
    display: inline-table;
}
#case #products .console .consoletable td {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 24px;
    border: none!important;
}
#case #licenseTitle {
	display: block;
	margin-bottom: 10px;
	padding-left: 0;
	font-size: 26pt;
	color: rgba(183,49,46,1);
	text-align: center;
}

#case .next {
	display: block;
	border: 2px solid #cc3232;
	text-align: center;
	font-size: 16pt;
  padding: 10px;
  margin-bottom: 100px;
}

#case .center-button-box {
	display: block;
	margin: 0 auto;
	width: auto;
	text-align: center;
}
#case .center-button-box a.trial_button {
	background: #cc3232;
	color: #fff;
	font-size: 20pt;
  line-height: 1.5em;
	border-radius: 10px;
	border-color: transparent;
	display: inline-block;
	margin: 0;
  padding: 15px;
	text-align: center;
}
#case a.trial_button:hover {
	opacity: 0.7;
	transition: 0.3s;
}

#case #select-morisawa ul li {
	list-style-type: none;
	position: relative;
	padding-left: 1.5em;
	margin-bottom: 10px;
}
#case #select-morisawa ul li.title {
	font-weight: bold;
}
#case #select-morisawa ul li.title:before {
	border-radius: 50%; /*丸くする*/
	width: 10px; /*点の幅*/
	height: 10px; /*点の高さ*/
	display: block;
	position: absolute; /*絶対配置*/
	left: 0; /*点の位置*/
	top: 0.6em; /*点の位置*/
	content: "";
	background: #377fc5;/*点の色*/
}

/*事例紹介　ここまで*/


/*共通：SaaS、オンプレ使用許諾、日本語リソース利用規約　ここから*/
.scroll {
	overflow: scroll;   /* スクロール表示 */
	max-width: 800px;
	height: 450px;
  background-color: inherit;
	display: block;
	margin: 0 auto 60px;
	border: 1px solid #D1D3D4;
	padding: 20px;
	font-size: 10pt;
}
.scroll a{
text-decoration: underline;
}
#download_agree a {
	text-decoration: underline;
}
#download_agree .feature .underlined {
	width: 800px;
	border-bottom: 1px solid #D1D3D4;
	margin: 0 auto 20px;
}
#download_agree .fullsheet {
	width: 800px;
  display: block;
  margin: 0 auto;
  text-align: justify;
}
#download_agree .center {
	text-align: center;
}
#download_agree {
	font-size: 12pt;
}
#download_agree .scroll h3,
#download_agree .scroll h4 {
	font-size: 10pt!important;
	font-weight: bold!important;
}
#download_agree .scroll h5 {
	font-size: 10pt!important;
	font-weight: normal!important;
}
#download_agree .fullsheet h3,
#download_agree .fullsheet h4 {
	font-size: 12pt!important;
	font-weight: bold!important;
}
#download_agree .fullsheet h5 {
	font-size: 12pt!important;
	font-weight: normal!important;
}
#download_agree div h2,
#download_agree div h3,
#download_agree div h4,
#download_agree div h5,
#download_agree div h6 {
	clear: both;
	margin: 30px 0 15px;
}
#download_agree .space-left {
	padding-left: 1em;
  display: block;
}
/*共通：SaaS、オンプレ使用許諾、日本語リソース利用規約　ここまで*/

/*　↓　ここから　1375*/
/* jQuery.mmenu CSS */
.mm-menu.mm-horizontal > .mm-panel { -webkit-transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; }
.mm-menu .mm-hidden { display: none }
.mm-wrapper { overflow-x: hidden; position: relative; }
.mm-menu, .mm-menu > .mm-panel { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 100; }
.mm-menu { background: inherit; display: block; overflow: hidden; padding: 0; }
.mm-menu > .mm-panel { background: inherit; -webkit-overflow-scrolling: touch; overflow: scroll; overflow-x: hidden; overflow-y: auto; box-sizing: border-box; padding: 100px 20px 20px; -webkit-transform: translate(100%, 0); -moz-transform: translate(100%, 0); -ms-transform: translate(100%, 0); -o-transform: translate(100%, 0); transform: translate(100%, 0); }
.mm-menu > .mm-panel.mm-opened { -webkit-transform: translate(0%, 0); -moz-transform: translate(0%, 0); -ms-transform: translate(0%, 0); -o-transform: translate(0%, 0); transform: translate(0%, 0); }
.mm-menu > .mm-panel.mm-subopened { -webkit-transform: translate(-30%, 0); -moz-transform: translate(-30%, 0); -ms-transform: translate(-30%, 0); -o-transform: translate(-30%, 0); transform: translate(-30%, 0); }
.mm-menu > .mm-panel.mm-highest { z-index: 1 }
.mm-menu .mm-list { padding: 20px 0 }
.mm-menu > .mm-list { padding-bottom: 0 }
.mm-menu > .mm-list:after { content: ''; display: block; height: 40px; }
.mm-panel > .mm-list { margin-left: -20px; margin-right: -20px; }
.mm-panel > .mm-list:first-child { padding-top: 0 }
.mm-list, .mm-list > li { list-style: none; display: block; padding: 0; margin: 0; }
.mm-list { font: inherit; font-size: 14px; }
.mm-list a, .mm-list a:hover { text-decoration: none; font-color:#fff; }
.mm-list > li { position: relative }
.mm-list > li > a, .mm-list > li > span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: inherit; font-size: 16px; line-height: 20px; display: block; padding: 10px 10px 10px 20px; margin: 0; }
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after { content: ''; border-bottom-width: 1px; border-bottom-style: solid; display: block; width: 100%; position: absolute; bottom: 0; left: 0; }
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after { width: auto; margin-left: 20px; position: relative; left: auto; }
.mm-list a.mm-subopen { background: rgba(3, 2, 1, 0); width: 40px; height: 100%; padding: 0; position: absolute; right: 0; top: 0; z-index: 2; }
.mm-list a.mm-subopen:before { content: ''; border-left-width: 1px; border-left-style: solid; display: block; height: 100%; position: absolute; left: 0; top: 0; }
.mm-list a.mm-subopen.mm-fullsubopen { width: 100% }
.mm-list a.mm-subopen.mm-fullsubopen:before { border-left: none }
.mm-list a.mm-subopen + a, .mm-list a.mm-subopen + span { padding-right: 5px; margin-right: 40px; }
.mm-list > li.mm-selected > a.mm-subopen { background: transparent }
.mm-list > li.mm-selected > a.mm-fullsubopen + a, .mm-list > li.mm-selected > a.mm-fullsubopen + span { padding-right: 45px; margin-right: 0; }
.mm-list a.mm-subclose { text-indent: 20px; padding-top: 30px; margin-top: -20px; }
.mm-list > li.mm-label { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 10px; text-transform: uppercase; text-indent: 20px; line-height: 25px; padding-right: 5px; }
.mm-list > li.mm-spacer { padding-top: 40px }
.mm-list > li.mm-spacer.mm-label { padding-top: 25px }
.mm-list a.mm-subopen:after, .mm-list a.mm-subclose:before { content: ''; border: 2px solid transparent; display: inline-block; width: 7px; height: 7px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); margin-bottom: -5px; position: absolute; bottom: 50%; }
.mm-list a.mm-subopen:after { border-top: none; border-left: none; right: 18px; }
.mm-list a.mm-subclose:before { border-right: none; border-bottom: none; margin-bottom: -15px; left: 22px; }
.mm-menu.mm-vertical .mm-list .mm-panel { display: none; padding: 10px 0 10px 10px; }
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after { border-color: transparent }
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel { display: block }
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen { height: 40px }
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after { top: 16px; bottom: auto; }
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen { height: 25px }
html.mm-opened .mm-page { box-shadow: 0 0 20px rgba(0, 0, 0, 0.5) }
.mm-menu { background: #222; color: rgba(255, 255, 255, 0.6); }
.mm-menu .mm-list > li:after { border-color: rgba(0, 0, 0, 0.15) }
.mm-menu .mm-list > li > a.mm-subclose { background: rgba(0, 0, 0, 0.1); color: rgba(255, 255, 255, 0.3); }
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before { border-color: rgba(255, 255, 255, 0.3) }
.mm-menu .mm-list > li > a.mm-subopen:before { border-color: rgba(0, 0, 0, 0.15) }
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu .mm-list > li.mm-selected > span { background: rgba(0, 0, 0, 0.1) }
.mm-menu .mm-list > li.mm-label { background: rgba(255, 255, 255, 0.05) }
.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen, .mm-menu.mm-vertical .mm-list li.mm-opened > ul { background: rgba(255, 255, 255, 0.05) }

.mm-page { box-sizing: border-box; position: relative; }
.mm-slideout { -webkit-transition: -webkit-transform 0.4s ease; -ms-transition: -ms-transform 0.4s ease; transition: transform 0.4s ease; }
html.mm-opened { overflow: hidden; position: relative; }
html.mm-opened body { overflow: hidden }
html.mm-background .mm-page { background: inherit }
#mm-blocker { background: rgba(3, 2, 1, 0); display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999999; }
html.mm-opened #mm-blocker, html.mm-blocking #mm-blocker { display: block }
.mm-menu.mm-offcanvas { display: none; position: fixed; }
.mm-menu.mm-current { display: block }
.mm-menu { width: 80%; min-width: 140px; max-width: 440px; }
html.mm-opening .mm-slideout { -webkit-transform: translate(80%, 0); -moz-transform: translate(80%, 0); -ms-transform: translate(80%, 0); -o-transform: translate(80%, 0); transform: translate(80%, 0); }



	/*:hoverでテキストが最前面にくるように*/
/*	#test .procontainer:hover {
		background-image:none;
		z-index: 1;
	}
	/*:hoverでテキストが最前面にくるように　ここまで*/


	/*:hoverで色面が最背面にくるように*/
/*	#test .procontainer a:hover {
		z-index: -1;
	}
	/*:hoverで色面が最背面にくるように ここまで*/
/*test ココマデ*/
