html{	min-width:960px; 	}
.main{	padding:15px 25px; max-width:1100px;	}
.bg-color-weak{	background-color:#f8f8f8;	}


/* header */
.uk-navbar-container{	background-color:#fae5c9!important;	padding:8px 15px; color: #333;	}.help{	font-size:10pt;	}
.user_menu{	padding:10px 15px;	}

/* 見出し */
h1.midashi{
	padding: 0.15em 0.5em;
	background: transparent;
	border-left: solid 10px #e7602c;
	font-size:13pt;
}



/* 色の上書き */

/* ボタン */
.uk-button-secondary{
	background-color:#eb9a27;
}
.uk-button-secondary:hover,
.uk-button-secondary:focus {
  background-color: #f0b15d;
}
.uk-button-secondary:active,
.uk-button-secondary.uk-active {
  background-color: #eb9a27;
}

.uk-button-secondary-disabled{
	background-color:#ccc;
}

/* ラジオボタン */
/* Focus */
.uk-radio:focus,
.uk-checkbox:focus {
  border-color: #eb9a27;
}
/*
 * Checked
 */
.uk-radio:checked,
.uk-checkbox:checked,
.uk-checkbox:indeterminate {
  background-color: #eb9a27;
}
/* Focus */
.uk-radio:checked:focus,
.uk-checkbox:checked:focus,
.uk-checkbox:indeterminate:focus {
  background-color: #f0b15d;
}

/* input box */
/* Focus */
.uk-input:focus,
.uk-select:focus,
.uk-textarea:focus {
  border-color: #eb9a27;
}
/* Disabled */
.uk-input:disabled,
.uk-select:disabled,
.uk-textarea:disabled {
  border-color: #eb9a27;
}


/* ツールチップ */
.uk-tooltip {
	background: #e24e42;
}



/*
	副読本CDダウンロードシステム用：sbcd
*/
.cact-button{
	line-height:150%;!important;
}
.sbcd-button{
	background-color:#FF3333!important;
	line-height:150%;!important;
}
.sbcd-button:hover,
.sbcd-button:focus {
	opacity:0.7;!important;
}
.sbcd-button:active {
	opacity:0.9;!important;
}
.sbcd-button-disabled{
	line-height:150%;!important;
}


.sbcd-card {
	width: 100%;
	margin: 1rem 0 1.5rem 1rem;
	border:solid 1px #ccc;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 3px 6px #bbb;
}
.sbcd-card-box {
	display: flex;
	padding:1rem;
}
.sbcd-card-image {
	width: 80px;
	height: 100px;
	object-fit: cover;
	border-radius: 5px 0 0 5px;
}
.sbcd-card-con {
	padding: 0 1rem;
}
.sbcd-card-con h2 {
	font-size:1.2em;
	font-weight:bold;
	line-height:100%;
	margin:0;
	padding:0;
}
.sbcd-card-con p {
	margin:0.5rem 0 0 0;
}

span.sbcd_code{
	font-size:11pt;
	display: inline-block;
	color:#000;
	/*background-color:#FFFFE0;
	padding:0.1em 0.5em;*/
	margin-bottom:0.5em;
}

/*div要素全体にリンクをつけるために必要な要素*/
.linkbox {
	position: relative;
}
.linkbox a {
	position: absolute;
	top: 0;
	left: 0;
	height:100%;
	width: 100%;
}

.nolinkbox{
	background-color:#ddd;
}

/* 以下見た目をわかりやすくするための設定*/
.linkbox {
}
.linkbox a:hover{/* マウスオーバー時に色変更*/
	opacity: 0.1;
	background-color: #A7F1FF;
}



.sbcd-dl-box{
	width: 100%;
	border:solid 1px #ccc;
	padding:1rem;
	margin-bottom:1rem;
}
