@charset "utf-8";

.cf {zoom:1;}
.cf:after{
    content: "";
    display: block;
    clear: both;
}

.hide-text {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

body {
	margin: 0;
	padding: 0;
	color: #333;
	font: 14px "メイリオ",meiryo,"Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",HiraKakuPro-W3,"Lucida Grande",Arial,Helvetica,Verdana,"ＭＳ Ｐゴシック",Osaka,sans-serif;
}

dl, dd, form, h1, input, p, select, ul, td {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

button,
input[type="text"],
input[type="password"],
input[type="submit"],
input[type="reset"],
select,
textarea {
	font: inherit;
	font-size: 100%;
	line-height: 1em;
	border-radius: 7px;
	border: 1px solid #999;
	box-shadow: inset 0px 0px 7px 0px #ccc;
	vertical-align: middle;
}

button,
input[type="submit"],
input[type="reset"] {
	line-height: 1.5em;
	padding: 0 3px;
}

input[type="image"] {
	display: inline-block;
	vertical-align: middle;
}

textarea {
	line-height: 1.5em;
}

table {
	border-collapse: collapse;
}

thead, tbody, tr, th, td {
	border-color: inherit;
}

ul {
	list-style-type: none;
}

a:link, a:visited {
	text-decoration: none;
	color: #333;
}

a:hover, a:active {
	text-decoration: underline;
}

input[type="text"],
input[type="password"],
select {
	padding: 2px;
}

input[type="checkbox"] {
	margin: 5px 2px;
	vertical-align: middle;
}

label {
	vertical-align: middle;
}

.eng {
	ime-mode: disabled;
}
.jpn {
	ime-mode: inactive;
}

/* 汎用、編集画面
----------------------------------*/
body.edit form input.width50,
body.edit form textarea.width50{
	width: 50em;
}
body.edit form textarea.height10{
	height: 10em;
}
body.edit form textarea.height20{
	height: 20em;
}


/* メッセージ
----------------------------------*/
#messages {
	margin: 0 0 10px 20px;
}

.error {
	color: #ff0000;
	padding: 0 0 0 20px;
	background: url("../img/icon_caution.png") no-repeat 0 50%;
}

/* トップメニュー
----------------------------------*/
#top {
	height: 55px;
	background: url("../img/bg_header.png") repeat-x 0 0;
	min-width: 960px;
	margin: 0 auto;
	max-width: 1280px;
}

	#top li {
		float: left;
		padding: 0 5px;
		margin-top: 3px;
	}

	#top #systitle {
		float: left;
		padding: 8px 15px 0 15px;
		background: url("../img/bg_header_sep.png") no-repeat right 0;
	}

		#top #systitle p a {
			display: block;
			width: 60px;
			height: 32px;
			background: url("../img/logo_main.png") no-repeat 0 0;
		}

	#top #navi {
		float: left;
		margin: 4px 0 0 0;
	}

		#top #navi .icon {
			display: block;
/*
			height: 40px;
			width: 40px;
			text-indent: 100%;
			white-space: nowrap;
			overflow: hidden;
*/
			border: 3px solid #fff;
			border-radius: 5px;
			font-size: 18px;
			font-weight: bold;
			color: #fff;
			padding: 0 10px;
		}

		#top #navi .icon:hover {
			background-position: 0 -45px !important;
		}

		#top #navi .icon:focus {
			outline: none;
		}
/*
		#top #navi .back {
			background-image: url("../img/btn_back.png");
		}

		#top #navi .new {
			background-image: url("../img/btn_new.png");
		}

		#top #navi .save {
			background-image: url("../img/btn_save.png");
		}

		#top #navi .copy {
			background-image: url("../img/btn_copy.png");
		}

		#top #navi .delete {
			background-image: url("../img/btn_delete.png");
		}

		#top #navi .diff {
			background-image: url("../img/btn_diff.png");
		}

		#top #navi .print {
			background-image: url("../img/btn_print.png");
		}
*/
	#top #welcome {
		float: right;
		background: url("../img/bg_welcome02.png") repeat-x 0 0;
	}

		#top #welcome ul {
			background: url("../img/bg_welcome01.png") no-repeat 0 0;
			display: block;
			height: 47px;
			padding: 8px 0 0 30px;
		}

			#top #welcome ul li {
				padding: 0 4px;
			}

				#top #welcome .accountname {
					margin: 5px 15px 0 0;
					font-size: 12px;
					font-weight: bold;
					color: #fff;
				}

				#top #welcome .help {
					background: url("../img/btn_help.png") no-repeat 0 0;
					display: none;
					margin: 2px 0 0 0;
					width: 22px;
					height: 22px;
				}

				#top #welcome .logout {
					background: url("../img/btn_logout.png") no-repeat 0 0;
					display: block;
					margin: 2px 0 0 0;
					width: 65px;
					height: 22px;
				}

/* 全画面共通
----------------------------------*/
body.list {
	background: url("../img/bg_body_list.png") repeat-x 0 0;
}

body.edit {
	background: url("../img/bg_body_edit.png") repeat-x 0 0;
}

body.bgnone {
	background: url("../img/bg_header.png") repeat-x 0 0;
}

#main {
	margin: 0 auto 30px auto;
	max-width: 1280px;
}

#title {
	margin: 0 0 18px 0;
}

	#title h1 {
		display: inline-block;
		color: #fff;
		font-size: 23px;
		padding: 8px 20px 0 20px;
		height: 42px;
	}

#aggregate {
	font-size: 1.5em;
	margin-top: 10px;
	margin-bottom: 10px;
}
#aggregate .production {
	font-size: 2em;
	font-weight: bold;
}
#aggregate .maxusers {
	font-size: 0.7em;
}

#contents {
}
/* 一覧画面
----------------------------------*/
.list #title {
	background: url("../img/bg_title_list.png") repeat-x 0 0;
}

	.list #title h1 {
		background: url("../img/bg_title_list_bg.png") repeat-x 0 0;
	}

.listview {
	width: 100%;
}

.listview thead tr {
	background: #eee url("../img/bg_list_title.png") repeat-x 0 bottom;
	border-top: 1px solid #ccc;
}

	.listview thead tr th.caption {
		background: url("../img/bg_list_title_head.png") no-repeat 0 bottom;
		padding: 2px 10px;
		text-align: left;
	}

	.listview tbody tr {
		background: #FDF9EC url("../img/bg_list2.png") repeat-x 0 bottom;
		padding: 8px 10px;
	}

		.listview tbody tr td {
			background: url("../img/bg_list_sep.png") no-repeat 0 50%;
			/*padding: 8px 10px;*/
			padding: 2px 5px;
		}

.contract-tag {
	border-radius: 5px;
	color: #fff;
	font-size: 10px;
	width: 85px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}

/* 登録画面
----------------------------------*/
.edit #title {
	background: url("../img/bg_title_edit.png") repeat-x 0 0;
}

	.edit #title h1 {
		background: url("../img/bg_title_edit_bg.png") repeat-x 0 0;
	}

.maintenance {
	margin: 0 20px;
	border-collapse: separate;
	border: 1px solid #ccc;
	box-shadow: 0px 0px 10px 0px #ccc;
	border-radius: 5px;
	background: #FDF9EC;
	padding: 5px;
}
	.maintenance td {
		padding: 5px 10px;
	}

	.maintenance td.caption {
		/*background: #eee;*/
	}

.updateinfo {
	padding: 20px;
	color: #999;
	font-size: 12px;
}

/* 検索
----------------------------------*/
.search {
	margin: 0 20px;
}

	.search .option > table {
		display: none;
	}

.conditions td {
	padding: 0 10px 0 0;
}
.search_btn {
	vertical-align: bottom;
}

.option {
	border-bottom: 2px dotted #B6AC9A;
	margin: 5px 0 10px 0;
	background: #eee;
}
	#togglecaption {
		background: #fff;
	}

	.option table {
		margin: 10px;
	}

	.option table td {
		padding-top: 5px;
	}

#inner_search input[type="reset"] {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	height: 31px;
	width: 81px;
	background: url("../img/btn_clear.png") no-repeat 0 0;
	border: none;
	box-shadow: 0 0 0 #fff;
	border-radius: 0;
	vertical-align: middle;
}

#inner_search input[type="reset"]:hover {
	cursor: pointer;
}


/* ページング
----------------------------------*/
#pagination {
}
	.page {
		font-size: 15px;
		font-weight: bold;
	}

	#pagination #number {
		margin: 10px 30px 10px 0;
		display: inline-block;
		vertical-align: middle;
	}

.paginator {
	margin: 10px 0;
	display: inline-block;
	vertical-align: middle;
}
	.paginator span a {
		height: 21px;
		width: 21px;
		border: 1px solid #B3B3B3;
		margin: 0 5px 0 0;
		display: inline-block;
		text-align: center;
		overflow: hidden;
	}

	.paginator span.current {
		height: 21px;
		width: 21px;
		border: 1px solid #B3B3B3;
		margin: 0 5px 0 0;
		display: inline-block;
		text-align: center;
		background: #B3B3B3;
		color: #fff;
		overflow: hidden;
	}

	.paginator span.next a {
		width: 56px;
		background: url("../img/nav_next.png") no-repeat 50% 50%;
		text-indent: 100%;
		white-space: nowrap;
	}

	.paginator span.back a {
		width: 56px;
		background: url("../img/nav_back.png") no-repeat 50% 50%;
		text-indent: 100%;
		white-space: nowrap;
	}

/* 指導計画登録
----------------------------------*/
.inline {
	background: #fff;
	border: none;
	box-shadow :none;
}

	.inline td {
		padding: 5px 5px 5px 0;
	}

.category {
	float: left;
}
	.category .selectcategory {
		padding: 10px 0 0 20px;
		font-size: 20px;
		display: block;
		height: 45px;
		width: 115px;
		vertical-align: middle;
		background: url("../img/bg_menu.png") no-repeat 0 0;
	}

	.category .selected .selectcategory {
		background: url("../img/bg_menu_selected.png") no-repeat 0 0;
	}

	.category .selected a {
		color: #fff;
	}

	.category .selected a:focus {
		outline: none;
	}

#instructionplans {
	margin: 15px 0 0 0;
}

	#instructionplans .item {
		margin: 0 0 0 135px;
		min-height: 45em;
		padding: 1em;
		box-shadow: 0px 0px 15px 0px #ccc;
		background: #fdf9ec;
	}

			#instructionplans .item #inner_search {
				padding: 10px 30px;
			}

				#instructionplans .item #inner_search p {
					margin: 0 0 5px 0;
				}

			.childcareitems {}

				.childcareitems .childcareitem {
					background: #FDF9EC url("../img/bg_edit_list.png") repeat-x left bottom;
					padding: 0 30px;
				}
				.childcareitems .checked {
					background: #CDD249;
					border-bottom: 1px solid #E5E59C;
				}

				.childcareitems .checked:hover {
					background: #CDD249;
				}

					.childcareitems .childcareitem > div {
						display: table-cell;
						vertical-align: top;
					}

					.checkbox{
						padding: 20px 20px 20px 0;
					}

					.picbox {
						width: 140px;
						padding: 20px 15px 20px 0;
					}

						.picbox img {
							width: 140px;
						}

					.itembox {
						width: 100%;
						padding: 20px 0 20px 0;
					}

						.itemname {
							font-size: 17px;
							background: #9D907C url("../img/bg_subject.png") repeat-y 0 0;
							color: #fff;
							padding: 2px 20px;
							margin: 0 0 13px 0;
							display: flex;
							align-items: center;
						}

						.childitemcategories {
							font-weight: bold;
							margin: 0 0 7px 0;
						}

						.linkbox {
/*
							text-align: right;
*/
							margin: 0.5em 0;
						}

							.linkbox a {
								color: #669900;
							}

							.linkbox a.hidedetail {
								display: none;
							}

						.childcarenotes {
							clear: left;
						}

						.childcarenotes span {
							background: #B3B3B3;
							color: #fff;
							padding: 2px 5px 0 5px;
							border-radius: 5px;
							margin: 0 8px 0 0;
							vertical-align: middle;
							display: inline-block;
						}

						.childcarenotes .notes {
							width: 80%;
						}

						.childcareitems .childcareitem .itembox .more {
							margin: 0 0 1em 0;
						}

							.childcareitems .childcareitem .itembox .more dt {
								clear: left;
								float: left;
								width: 3em;
							}

							.childcareitems .childcareitem .itembox .more dd {
								margin: 0 0 0 3em;
							}

							.childcareitems .childcareitem .itembox .more .childcareitemdetail {
								background-color: #e5e59c;
								border-radius: 5px;
								margin: 0 0 0.5em 0;
								width: 47em;
							}

								.childcareitems .childcareitem .itembox .more .childcareitemdetail > div > div {
									float: left;
									padding: 5px;
									word-wrap: break-word;
								}

								.childcareitems .childcareitem .itembox .more .childcareitemdetail .caption {
									width: 4em;
								}

								.childcareitems .childcareitem .itembox .more .childcareitemdetail .detailname {
									width: 30em;
								}

								.childcareitems .childcareitem .itembox .more .childcareitemdetail .childcaretarget {
									width: 10em;
								}


/* 差分照会
----------------------------------*/
.guide_instructionchildcareitem {
}

	.guide_instructionchildcareitem .differ p {
		margin: 1em 0 0 0;
		font-weight: bold;
	}

	.guide_instructionchildcareitem .differ ul {
		margin: 0.5em 0 0 1em;
	}


.ui-widget-overlay {
	background-color: #eeeeee;
}

.ui-widget-content {
	background-color: #ffffff;
	/*border: 1px solid #dddddd;*/
}

.caption {
}

.literal {
}

.theme_border {
}

.theme_highlight {
	color: #666666;
}

.theme_separator {
	border-color: #999999;
}

.theme_defborder {
	border-color: #cccccc;
}

.menustyle, .ui-dialog .ui-dialog-titlebar {
	background: url("../img/bg_header.png") repeat-x scroll 0 0;
	color: #ffffff;
}

.notice {
	color: #666666;
	font-weight: bold;
}

.hoverable:hover,
table.selectable tr:hover td {
	background: #F9F9AC;
}

table.selectable tr.selected td {
	background-color: #CDD249;
}

/* 保育項目一覧
----------------------------------*/
#childcareitemview .picbox img {
	width: 100px;
}

/* 保育項目登録
----------------------------------*/
#edit_childcareitem {
	margin: 0 20px;
}

	#edit_childcareitem > form > div {
		background: none repeat scroll 0 0 #FDF9EC;
		border: 1px solid #CCCCCC;
		border-radius: 5px 5px 5px 5px;
		box-shadow: 0 0 10px 0 #CCCCCC;
		margin: 0 0 10px 0;
		padding: 15px;
		min-width: 710px;
	}

		#edit_childcareitem > form > div img {
			vertical-align: -15%;
		}

		#edit_childcareitem .pane1 .left {
			float: left;
		}

			#edit_childcareitem dl {
				margin: 0 0 5px 0;
			}

				#edit_childcareitem dt {
					float: left;
					padding: 0 3px;
					width: 8em;
				}

				#edit_childcareitem dd {
					margin: 0 0 0 8.7em;
				}

					#edit_childcareitem dd .childcareitemcategory,
					#edit_childcareitem dd .reference {
						background: #e5e59c;
						padding: 3px 5px;
						border-radius: 5px;
						margin: 0 0 3px 0;
					}

					.delpicture {
						cursor: pointer;
					}

					.addreference {
						width: 150px;
					}

					.delcategory img,
					#addcategory img,
					.addpicture img,
					.delpicture img,
					.deldetail img,
					.adddetail img,
					.addreference img {
						margin: 0 2px 0 0;
					}

					#edit_childcareitem #childcareitemdetails .childcareitemdetail {
						background: #e5e59c;
						margin: 0 0 3px 0;
						padding: 5px;
						border-radius: 5px;
					}

						#edit_childcareitem #childcareitemdetails .childcareitemdetail dl dt {
							width: 3em;
						}

						#edit_childcareitem #childcareitemdetails .childcareitemdetail dl dd {
							margin-left: 4em;
						}

							#edit_childcareitem #childcareitemdetails .childcareitemdetail dl dd select {
								vertical-align: top;
							}

							#edit_childcareitem #childcareitemdetails .childcareitemdetail dl dd a.deldetail {
								display: inline-block;
								vertical-align: top;
							}

								#edit_childcareitem #childcareitemdetails .childcareitemdetail dl dd a.deldetail img {
									padding: 0.45em 0 0 0;
								}

							#edit_childcareitem #childcareitemdetails .childcareitemdetail dl dd .howtoplay,
							#edit_childcareitem #childcareitemdetails .childcareitemdetail dl dd .support {
								width: 35em;
								height: 7.5em;
							}

					#edit_childcareitem #childcareitemcategories .model,
					#edit_childcareitem #childcareitemreferences .model {
						display: none;
					}

/*
					#edit_childcareitem textarea[name="description"],
					#edit_childcareitem textarea[name="notes"] {
						height: 4.5em;
					}

					#edit_childcareitem input[name="itemname"],
					#edit_childcareitem input[name="lesson"],
					#edit_childcareitem textarea[name="description"],
					#edit_childcareitem textarea[name="notes"] {
						width: 30em;
					}
					*/

					#edit_childcareitem .instructioncategories > * {
						float: left;
						width: 12em;
					}

		#edit_childcareitem .pane1 .right {
			margin: 0 0 0 40em;
		}

			#edit_childcareitem .pane1 .right .picture img {
				box-shadow: 0 0 10px 0 #ccc;
			}

			#edit_childcareitem #childcareitempicture .menu {
				margin: 1em 0 0;
			}

				#edit_childcareitem #childcareitempicture .menu div {
					float: left;
				}

/* 保育カテゴリ選択
----------------------------------*/
.guide_childcarecategory {
}
	.guide_childcarecategory .categoryname {
		/*width: 10em;*/
		width: 9em;
	}

	.guide_childcarecategory .supplement {
		/*width: 30em;*/
		width: 25.7em;
	}

	.guide_childcarecategory p {
		margin: 1em 0 0 0;
	}

		.guide_childcarecategory p .message {
			font-weight: bold;
		}

	.guide_childcarecategory .scroll {
		border: 1px solid #ccc;
		/*
		width: 42.7em;
		height: 30em;
		*/
		width: 37em;
		height: 24em;
		overflow-y: scroll;
	}

	.guide_childcarecategory table.header {
		margin: 1em 0 0 0;
	}

	.guide_childcarecategory table.header tr {
		background: #eee url("../img/bg_list_title.png") repeat-x 0 bottom;
	}

	.guide_childcarecategory table.header tr th.caption {
	}

	.guide_childcarecategory table.header th,
	.guide_childcarecategory table.childcarecategories td {
		border: 1px solid #ccc;
		padding: 5px 3px;
		text-align: left;

	}

/*
	.guide_childcarecategory table.childcarecategories tr {
		background: #FDF9EC url("../img/bg_list2.png") repeat-x 0 bottom;
	}

	.guide_childcarecategory table.childcarecategories td {
		border-top: none;
		border-left: none;
	}
	*/

/* ログイン、MFA
----------------------------------*/
#login_wrapper,
#mfa_wrapper {
    margin: 200px auto 0;
	width: 440px;
}
#login,
#mfa {
    width: 400px;
    border: 1px solid #CCCCCC;
    border-radius:10px;
    box-shadow: 0 0 10px 0 #CCCCCC;
    padding: 10px 20px;
	background: #FDF9EC url("../img/bg_header.png") repeat-x 0 0;
}

	#login p,
	#mfa p {
		margin: 0 0 25px 0;
	}

	#login table tr td,
	#mfa table tr td {
		padding: 0 1em 0.8em 0;
	}

/* トップページ
----------------------------------*/
#tab {
	margin: 0 0 0 10px;
}

	#tab li {
		border: 1px solid #ccc;
		border-bottom: none;
		font-size: 16px;
		padding: 10px 20px;
		margin: 0 2px 0 0;
		box-shadow: 0 0 3px #ccc;
		border-radius: 10px 10px 0 0;
		background: #fff;
	}

	#tab li:hover {
		cursor: pointer;
	}

	#tab li.select {
		background: #FDF9EC;
	}

	.content_wrap {
		padding: 20px 10px;
		box-shadow: 0 0 10px #ccc;
		border-radius: 10px;
		background: #FDF9EC;
		border: 1px solid #ccc;
	}

.disnon {
	display: none;
}

#menu_list {
	margin: 0 20px;
}

	#menu_list ul li {
		display: inline-block;
	}

		#menu_list ul li a {
			display: inline-block;
			height: 90px;
			width: 120px;
			background: #FDF9EC;
			text-align: center;
			padding: 10px;
			margin: 0 10px 10px 0;
			box-shadow: 0 0 10px #ccc;
			border-radius: 10px;
			border: 1px solid #ccc;
		}

		#menu_list ul li a:hover {
			background: #e5e59c;
		}

#count_by_server {
	width: 400px;
}

#count_by_server th {
	white-space: nowrap;
}

#count_by_server .total,
#count_by_server .production,
#count_by_server .trial {
	background-color: inherit;
	text-align: right;
}

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/*
----------------------------------*/
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .50;
	filter: Alpha(Opacity=50);
}

/*
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
*/

.ui-widget-header {
}


.ui-dialog {
	position: absolute;
	width: 300px;
	overflow: hidden;
	box-shadow: 0 0 15px #ccc;
	border-radius: 10px;
	border: 1px solid #ccc;
}

	.ui-dialog .ui-dialog-titlebar {
		padding: 3px;
	}

	.ui-dialog .ui-dialog-title {
		font-weight: bold;
	}

	.ui-dialog .ui-dialog-titlebar-close {
		float: right;
		color: #ffffff;
		text-decoration: none;
		padding: 0 2px 0 0;
	}

		.ui-dialog .ui-dialog-titlebar-close span {
			display: block;
		}

/*
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
*/


.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
	zoom: 1;
}

	.ui-dialog .ui-dialog-buttonpane {
		border: none;
	}

		.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
			float: right;
		}

		.ui-dialog .ui-dialog-buttonpane button {
			margin: 0.5em 0.4em 0.5em 0;
			width: 8em;
		}

/*
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
*/

#orverlay_loading {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: #000;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#loading {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 100;
}
#loading_inner {
	width: 300px;
	margin: 150px auto;
	padding: 30px;
	text-align: center;
	background: #fff;
	border-radius: 10px;
	color: #666;
}
#loading_icon {
	margin-bottom: 10px;
}

/* 強調したいリンク*/
a.link {
    color: blue;
}

/*　顧客設定　*/
.contract-icon {
	padding: 5px 30px;
	border-radius: 5px;
	color: #fff;
	font-size: 25px;
}

.trial {
	background-color: #ED63BC;
}
.registered {
	background-color: #407CCA;
}
.partner {
	background-color: #6BCA51;
}

.description_row {
	display: flex;
}
.description_name {
	width: 140px;
}

/* ニュース
----------------------------------*/
.news_tag {
    border-radius: 5px;
    font-size: 13px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
	padding: 0 10px;
	margin-right: 5px;
}
.news_tag.important {
	background-color: #ff0055;
	color: #fff;
}