/* --- webフォントインポート ----------------------- */
@import url("https://fonts.googleapis.com/earlyaccess/mplus1p.css");
/*@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css");*/
/*@import url("https://fonts.googleapis.com/earlyaccess/sawarabigothic.css");*/

/* --- ページレイアウト -------------------------- */
ol {
	list-style-type:decimal;
	list-style-position:inside;
}
ol li {
	padding-left:15px;
	font-size:12px;
	height:40px;
	border-bottom:dotted 1px #777;
	line-height:40px;
}
.contentbox {
	background:#FFF;
/*	max-width:1000px;
*/	width:100%;
	margin:0 auto;
}
.contentR {
	padding:10px 30px;
	width:760px;
	border-top:solid 1px #777;
	border-left:solid 1px #777;
	float:left;
	box-sizing:border-box;
}
.ifrm {
	width:100%;
	height:300px;
	overflow:auto;
	border-bottom:solid 1px #777;
}
.capbox {
	cursor:pointer;
	box-shadow:3px 3px 3px rgba(0,0,0,0.4);
	height:30px;
	padding-left:20px;
	margin-bottom:10px;
}
.capbox span{
	font-size:18px;
	line-height:30px;
}
.capbox:hover {
	background-color:rgb(265,124,73);
}
ul.capboxchild {
	list-style-type:disc;
	list-style-position:outside;
	padding-left:50px;
}
ul.capboxchild li {
	margin-bottom:10px;
	padding-left:0;
}
.hidden-cts {
	opacity:0;
	display:none;
}
.btnC {
	color:#666;
	cursor:pointer;
}
.btnC:hover {
	color:#888;
	text-decoration:underline;
}
.fa-chevron-down {
	display:none;
}
@media only screen and (max-width:1280px) {
	#rightColumn {
		border-left:none;
	}
}

@media only screen and (max-width:600px) {
	.capbox span{
		font-size:14px;
	}
}

/*-- コンテンツを区切る境界線 --*/
.border-bottom-dotted {
	border-bottom:gray dotted 1px;
	box-sizing:border-box;
}
.border-bottom-solid {
	border-bottom:gray solid 1px;
	box-sizing:border-box;
}

.border-top {
	border-bottom:gray solid 1px;
	box-sizing:border-box;
}

.border-left {
	border-left:gray solid 1px;
	box-sizing:border-box;
}


/*--- flex-box を使ってみるテスト ----------------------*/
.flex-container {
	display:-webkit-flex; /* Safari */
	display:flex;
}
.flex-direction-row {
	-webkit-flex-direction: row; /* Safari */
	flex-direction:         row;
}
.flex-direction-column {
	-webkit-flex-direction: column; /* Safari */
	flex-direction:         column;
}

#bottomMenu{
	-webkit-justify-content: center; /* Safari */
	justify-content:         center;
}
#bottomMenu li{
	border-radius:3px;
	padding-left:0;
	background-color:#DDD;
	flex:1;
}
#bottomMenu li:hover{
	background-color:#BBB;
}

#bottomMenu li a{
	color:#666;
	display:block;
	text-decoration:none;
}



/* --- webフォント ---------------------------------- */
.contentbox p{ font-family:"Mplus 1p"; line-height:2.2;}
.fw700{font-weight:700;}
/*p{ font-family:"Noto Sans Japanese"; font-weight:400; line-height:2.2;}*/
/*p{ font-family:"Sawarabi Gothic"; font-weight:400; line-height:2.2;}*/