@charset "UTF-8";

/*英語表記用スタイルシート*/


/* 共通 */
.cancel-btn {
	width: 220px;
	height: 55px;
	padding: 5px 30px;
	font-size: 1.5em;
	font-weight: bold;
	background-color: #999;
	color: #fff;
	border-style: none;
}

/* トップページ：代理店向け申請フォーム */
.top-agreement-block .entry-btn-block .link-btn{
	font-size: 13px;
}

.top-agreement-block .entry-btn-block .link-btn.licence-new::before{
	content:"One time Purchase";
}

.top-agreement-block .entry-btn-block .link-btn.licence-renew::before{
	content:"One time Purchase";
}

.top-agreement-block .entry-btn-block .link-btn.subsc::before{
	content:"Subscription";
	flex: 0 0 auto;
	letter-spacing: normal;
	line-height: 1;
	background: #fff;
	color: #bd0130;
	border-radius: 5px;
	padding: .2em 1em;
	box-shadow: inset 0 -1px 3px rgb(66 66 66 / 30%);
	order:1
}

/* トップページ：お客様サポート */
.top-support-block {
	margin: 0 auto;
	padding: 0;
	width: 98%;
	max-width: 1092px;
	height: auto;
	background: url('/img/shared/mail_back.png') right bottom no-repeat;
	background-size: 100%;
}

.top-support-block .support-msg {
	width: 100%;
}

/*保守サポートメニュー*/
.menu-article-block .support-menu {
	margin-top: 15px;
	margin-left: 1em;
	width: 340px;
	height: 45px;
	background-image: url("../img/mail-deno-nt.png");
	text-align: center;
	line-height: 45px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background: #148;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	border-radius: 5px;
}

.menu-article-block .support-menu a {
	color: #fff;
	padding: 0.6em 2em;
	text-decoration: none;
}

.top-info p, .article p {
	word-wrap: normal;
	word-break: keep-all;
}

/*入力フォーム*/
.input-1row .form-inline dt {
	width: 29%;
}

div.input-title {
	width: 29%;
}

form[action="/user/edit"] div.input-title {
	width: 350px;
}

form[action="/user/new"] div.input-title {
	width: 350px;
}

form[action^="/reseller_member_new_for"] div.input-title {
	width: 350px;
}

.input-value {
	width: 70%;
}

/*検索結果一覧テーブル*/
.table-header {
	min-width: 983px;
}

*::-ms-backdrop, .table-header {
	min-width: 984px;
}

.table-body {
	min-width: 1000px;
}

.table-header th {
	white-space: nowrap;
}

.table .company-name-cell, .table .name {
	width: 20%;
}

.table .name-cell, .table .department-cell {
	width: 13%;
}

.table .address-cell {
	width: 13%;
}

.table .office-name-cell {
	width: 12%;
}

.table .phone-cell {
	width: 13%;
}

.table .order_no-cell {
	width: 10%;
}

.table .person-name-cell {
	width: 14%;
}

/* 登録情報画面 */
@media screen and (min-width:1090px) {
	.tab-menu a {
		white-space: nowrap;
	}

	.tab-menu a li {
		white-space: nowrap;
		padding: 15px;
		letter-spacing: -.01em;
	}

	.tab-menu li.select {
		padding: 17px 15px 0 15px;
	}
}

@media screen and (min-width: 941px) and (max-width: 1089px) {
	.tab-menu {
		display: table;
		table-layout: fixed;
	}

	.tab-menu a {
		display: table-cell;
		width: calc(100% / 5);
		word-break: keep-all;
	}
}

@media screen and (max-width: 940px) {
	.tab-menu {
		width: 100%;
		display: table;
		table-layout: fixed;
	}

	.tab-menu a {
		display: table-cell;
		width: calc(100% / 5);
		word-break: keep-all;
	}
}

/*利用規約*/
.plain {
	word-break: keep-all;
}

.plain ul li p span.term_of_service::first-letter {
	padding-right: 0em;
}

.plain ul li p span.term_of_service_circle {
	counter-increment: cnt;
	display: block;
	text-indent: -2.2em;
	margin-left: 3.2em;
	margin-bottom: -1em;
	line-height: 1.4;
}

.plain ul li p span.term_of_service_circle span {
	display: inline-block;
	margin-right: 0em;
	margin-left: 2.2em;
	text-align: left;
}

/*
.plain ul li p span.term_of_service_circle::before{
display: marker;
content: "(" counter(cnt, lower-roman) ") ";
margin-right: 0.2em;
text-align: right;
}

*/
/*保守解約注意事項*/
.menu-top-block .aleft p{
	text-indent: 0;
}
.menu-top-block .button-block .check-block{
	padding-top: 0;
}

/* OTRS+AI 動作環境 */
.system_requirements.ai_system_requirements th{
	width: 260px;
}