@charset "utf-8";

/*----------------------------------------------------*/ 
/* strong
------------------------------------------------------*/

.bld { font-weight:bold !important;}
.nol { font-weight:normal !important;}
.red {	color:#de4f6a; font-weight:normal;}
.redBold {	color:#de4f6a; font-weight:bold !important;}
.blu {	color:#0066B9; font-weight:normal;}
.bluBold {	color:#0066B9; font-weight:bold !important;}


/*----------------------------------------------------*/ 
/* margin
------------------------------------------------------*/ 

.bm0 {	margin-bottom:0 !important;}
.bm5 {	margin-bottom:5px !important;}
.bm10 {	margin-bottom:10px !important;}
.bm15 {	margin-bottom:15px !important;}
.bm20 {	margin-bottom:20px !important;}
.bm25 {	margin-bottom:25px !important;}
.bm30 {	margin-bottom:30px !important;}
.bm35 {	margin-bottom:35px !important;}
.bm40 {	margin-bottom:40px !important;}
.bm45 {	margin-bottom:45px !important;}
.bm50 {	margin-bottom:50px !important;}

.tm0 {	margin-top:0 !important;}
.tm5 {	margin-top:5px !important;}
.tm10 {	margin-top:10px !important;}
.tm15 {	margin-top:15px !important;}
.tm20 {	margin-top:20px !important;}
.tm25 {	margin-top:25px !important;}
.tm30 {	margin-top:30px !important;}
.tm35 {	margin-top:35px !important;}
.tm40 {	margin-top:40px !important;}
.tm45 {	margin-top:45px !important;}
.tm50 {	margin-top:50px !important;}


/*----------------------------------------------------*/ 
/* position
------------------------------------------------------*/ 

.posC {	text-align:center;}
.posR {	text-align:right;}
.floR { float:right;}
.floL { float:left;}
.floRp { float:right; padding:0 0 10px 10px;}
.floLp { float:left; padding:0 10px 10px 0;}


/*----------------------------------------------------*/ 
/* clearfix
------------------------------------------------------*/ 

.clearfix { /zoom:1;}
.clearfix:after {	content:"."; display:block;	clear:both;	height:0;	visibility:hidden;} 

.clrfl { clear:both; }


/*----------------------------------------------------*/ 
/* link
------------------------------------------------------*/ 

a.linktype01 {
	display:inline-block;
	padding-left:22px;
	background:url(/oomuchi/lib/img/cmn/icon_array_01.png) no-repeat 0 .2em;
}

/*----------------------------------------------------*/ 
/* heading
------------------------------------------------------*/ 

#contents .htype_link {
	position:relative;
	margin-bottom:20px;
}

#contents .htype_link a {
	position:absolute;
	right:5px;
	top:5px;
	display:inline-block;
	background:url(/oomuchi/lib/img/cmn/icon_array_01.png) no-repeat right center;
	padding-right:24px;
	min-height:20px;
	font-size:94%;
	color:#3F3913;
}

#contents .htype_img {
	margin-bottom:20px;
}

#contents .htype01 {
}

#contents .htype02 {
	background:#FDF096;
	font-size:125%;
	padding:8px 15px 5px;
	margin-bottom:20px;
	color:#3F3913;
}

#contents .htype03 {
	border:2px solid #D1E066;
	padding:5px 15px 3px;
	font-size:107%;
	margin-bottom:10px;
	color:#3F3913;
}

#contents .htype04 {
	font-size:100%;
	margin-bottom:5px;
	color:#3F3913;
}
@media only screen and (max-width: 767px) {
	

	
#contents .htype_link a {
	position:relative;
	right:auto;
	top:auto;
	display:block;
	background:url(/oomuchi/lib/img/cmn/icon_array_01.png) no-repeat right center;
	padding-right:24px;
	min-height:20px;
	font-size:94%;
	color:#3F3913;
	text-align: right;
}	
	
}
/*----------------------------------------------------*/ 
/* area box
------------------------------------------------------*/ 

#contents .contbox01 {
	background:#FFF;
	padding: 30px 20px;
	margin:20px 0;
}

#contents .contbox01 > section {
	margin-top:30px;
}

#contents .contbox01 > section > section {
	margin-top:30px;
}

#contents .contbox01 > section > section > section {
	margin-top:10px;
}

#contents .contbox01 section:first-child {
	margin-top:0;
}

#contents .tableBox {
	overflow:auto;
	white-space: nowrap;
}

#contents .tableBox::-webkit-scrollbar{　　/*tableにスクロールバーを追加*/
 height: 5px;
}
#contents .tableBox::-webkit-scrollbar-track{　　/*tableにスクロールバーを追加*/
 background: #F1F1F1;
}
#contents .tableBox::-webkit-scrollbar-thumb {　　/*tableにスクロールバーを追加*/
 background: #BCBCBC;
}