@charset "utf-8";
/* CSS Document */

/* ---------------------------------------------

全老健介護保険制度情報サービス その他CSS
作成日：2015.10.19
改定日：2019.12. 5
製作者:kouji yamaguchi

--------------------------------------------- */

/* =======================================================
	right contents
======================================================= */
.kensaku-title-flame {
	padding:10px;
}
	.kensaku-title-flame h2 {
		font-size:18px;
		line-height:26px;
	}

/* =======================================================
	left contens
======================================================= */
#aside {
	margin-bottom:20px;
}
.left-flame {
	width:250px;
	/*margin-top:15px;
	position: absolute;*/
	position: fixed;
	padding:10px;
}

.rei-1 {
	margin-top:100px;
}
.rei-2 {
	margin-top:20px;
}

.title-zone {
	width:100%;
	margin-top:20px;
	padding:10px;
	background:#fff;
	border:1px solid #ccc;
}

.button-link {
	display: block;
	width: 100%;
	min-height: 50px;
	margin: 15px auto;
	padding:12px 10px 0 10px;
	color: #333;
	text-decoration: none;
	background: #fff url(/common/image/inner_link_arrow.png) center right no-repeat;
	border: 1px solid #949494;
	box-sizing: border-box;
}
.button-link:hover {
	background: #efefef url(/common/image/inner_link_arrow.png) center right no-repeat;
}


/* =======================================================
	form
======================================================= */
#kensakuform {
	width:100%;
	margin-bottom:20px;
}
#kensakuform input.wide-text {
	width:175px;
	min-height:30px;
}
#kensakuform input.form-button {
	width:50px;
	min-height:30px;
	/*background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
	background-image: -webkit-linear-gradient(top, #eee, #ccc);
	background-image: -moz-linear-gradient(top, #eee, #ccc);
	background-image: -ms-linear-gradient(top, #eee, #ccc);
	background-image: -o-linear-gradient(top, #eee, #ccc);
	background-image: linear-gradient(top, #eee, #ccc);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee', endColorstr='#aaa',GradientType=0 );*/ /* IE6-9 */
	border:1px solid #333;
}


#sub-kensakuform {
	width:100%;
}
#sub-kensakuform input.wide-text {
	width:175px;
	min-height:30px;
}
#sub-kensakuform input.form-button {
	width:50px;
	min-height:30px;
	/*background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
	background-image: -webkit-linear-gradient(top, #eee, #ccc);
	background-image: -moz-linear-gradient(top, #eee, #ccc);
	background-image: -ms-linear-gradient(top, #eee, #ccc);
	background-image: -o-linear-gradient(top, #eee, #ccc);
	background-image: linear-gradient(top, #eee, #ccc);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee', endColorstr='#aaa',GradientType=0 );*/ /* IE6-9 */
	border:1px solid #333;
}

/* =======================================================
	form(admin)
======================================================= */
#admin_form {

}

#admin_form input[type='text'] {
	width:98%;
	min-height:30px;
	margin:0 auto;
	padding:8px;
}
#admin_form input[type='password'] {
	width:98%;
	min-height:30px;
	margin:0 auto;
	padding:8px;
}

#admin_form select {
	min-height:30px;
	margin:0 auto;
	padding:4px 8px;
}

#admin_form textarea {
	width:98%;
	margin:0 auto;
	padding:8px;
}

#admin_form input:focus,
#admin_form textarea:focus {
	border:solid 1px #06c;
	background:#ffc;
}

#admin_form .form-button-flame {
	margin-top:30px;
	text-align:center;
}

#admin_form .form-button {
	width:300px;
	min-height:50px;
	font-size:14px;
	/*background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
	background-image: -webkit-linear-gradient(top, #eee, #ccc);
	background-image: -moz-linear-gradient(top, #eee, #ccc);
	background-image: -ms-linear-gradient(top, #eee, #ccc);
	background-image: -o-linear-gradient(top, #eee, #ccc);
	background-image: linear-gradient(top, #eee, #ccc);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee', endColorstr='#aaa',GradientType=0 );*/ /* IE6-9 */
	border:1px solid #333;
}

.admin-content-title {
	width:98%;
	margin:30px auto;
	border-left:8px solid #39F;
	padding-left:18px;
}


/* =======================================================
	table
======================================================= */
.kensaku-table {
	width:100%;
	margin-top:15px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	font-size:12px;
	line-height:20px;
}
	.kensaku-table td {
		padding:6px 4px;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
	}
	.kensaku-table th {
		padding:6px 4px;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
	}
.cell-1 {
	width:7%;
	text-align:center;
}
.cell-2 {
	width:8%;
}
.cell-3 {
	width:45%;
}
.cell-4 {
	width:20%;
}
.cell-5 {
	width:20%;
}


.qa-table {
	width:100%;
	margin-top:15px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	font-size:12px;
	line-height:20px;
}
	.qa-table td {
		padding:6px 4px;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
	}
	.qa-table th {
		padding:6px 4px;
		background:#e6e6e6;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
	}
.cell-6 {
	width:15%;
	text-align:center;
}
.cell-7 {
	width:85%;
}


.hosoku {
	width:95%;
	margin:0 auto;
}


dl.table-flame {
	width:95%;
	margin:0 auto;
	background:#e6e6e6;
	border: 1px solid #999;
	border-top: none;
}
	dl.table-flame > * {
		padding:5px 0 5px 10px;
	}
	
	dl.table-flame dt {
		border-top: 1px solid #999;
		width: 16%;
		float: left;
		clear: both;
	}
	dl.table-flame dd {
		background:#fff;
		border-top: 1px solid #999;
		border-left: 1px solid #999;
		margin-left: 16%;
	}

.calendar {
	width:150px;
	min-height:30px;
	margin-top:6px;
	font-size:14px;
	/*background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
	background-image: -webkit-linear-gradient(top, #eee, #ccc);
	background-image: -moz-linear-gradient(top, #eee, #ccc);
	background-image: -ms-linear-gradient(top, #eee, #ccc);
	background-image: -o-linear-gradient(top, #eee, #ccc);
	background-image: linear-gradient(top, #eee, #ccc);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee', endColorstr='#aaa',GradientType=0 );*/ /* IE6-9 */
	border:1px solid #333;
}

/* =======================================================
	外部
======================================================= */
/* ハイライトjs用 */
span.searchword{
	background: #fc9;
}


/* =======================================================
	contents
======================================================= */
.syosai {
	width:95%;
	margin:20px auto 0 auto;
}

@media print, screen and (max-width: 1200px) {
/* laptop */

/* laptop end */
}
@media print, screen and (max-width: 991px) {
/* tablet */

/* tablet end */
}
@media screen and (max-width: 767px) {
/* phone */

/* phone end */
}

@media print {
/* 印刷用(font1.8倍) 14px→25px 12px→21px */
.kensaku-table {
	width:100%;
	font-size:21px;
}
.qa-table {
	width:100%;
	font-size:21px;
}
/* 印刷用 end */
}