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

/* --- wrap_top --- */
.wrap_top{
	width:930px;
	margin:0 auto;
	padding-top:30px;
}

/* --- スライドショー・ラベル --- */
.slide_label{
	position:relative;
	margin-top:10px;
	border-bottom:1px solid #E1E1E1;
	margin-bottom:20px;
}

.welcome_label{	
	position:absolute;
	top:-17px;
	left:18px;
}

/* --- お知らせ --- */
.info_box{
/*	position:relative; */
	height: 44px;
	border-bottom:1px solid #E1E1E1;
}

.scroll {
	width      : 92%;
	margin-left:30px;
	padding-top:11px;
	color      :#2A2A2A;
	font-size  : 24px;
	overflow   : hidden;
}

/* --- 20180810 span -> p --- */

/* .scroll span{ */
/*   display     : inline-block; */
/*   padding-left: 100%; */
/*   white-space : nowrap; */
/*   line-height : 1em; */
/*  animation   : scrollAnime 24s linear infinite; */
/*   animation   : scrollAnime 30s linear infinite; */
/* } */

.scroll p{
  display     : inline-block;
  padding-left: 100%;
  white-space : nowrap;
  line-height : 1em;
/*  animation   : scrollAnime 24s linear infinite; */
  animation   : scrollAnime 30s linear infinite;
}

@keyframes scrollAnime{
    0% { transform: translateX(0)}
  100% { transform: translateX(-100%)}
}

/* --- contents_top --- */
.contents_top{
	position:relative;
	top: 5px;
	left: 0px;
/*	height: auto; */
/*	height: 590px; */
	height: 640px;
	border-bottom:1px solid #E1E1E1;
	padding-bottom:3px;
	margin-bottom:15px;
}

/* --- 緊急連絡　資金調達 --- */
.top_fund{
	font-family:"HG正楷書体-PRO","ＭＳ Ｐ明朝",serif;
	font-weight:normal;
	padding-bottom:15px;
/*	border-bottom:1px solid #E3E6E4;*/
}

/* --- フォントサイズ・マージン等--- */
.fnt18{font-size: 18px;}
.fnt20{font-size: 20px;}
.fnt22{font-size: 22px;}

.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt70{margin-top:70px;}
.mt80{margin-top:80px;}
.mt90{margin-top:90px;}
.mt100{margin-top:100px;}

.ml55{margin-left:55px;}
.ml60{margin-left:60px;}
.ml65{margin-left:65px;}
.ml170{margin-left:170px;}

/* --- 左　ブロック --- */
.lt_blk{
/*	position:relative; */
	position: absolute;
	top: 10px;
	left: 0px;
	width: 200px;
/*	height: 580px; */
	height: auto;
}

/* --- 中央　ブロック --- */
.cntr_blk{
/*	position: relative; */
	position: absolute;
	top: 10px;
/*	left: 220px; */
	left: 210px;
/*	width: 480px; */
	width: 470px;
/*	height: 580px; */
	height: auto;
}

/* --- 右　ブロック --- */
.rt_blk{
/*	position: relative; */
	position: absolute;
	top: 10px;
	right: 0px;
	width: 220px;
/*	height: 580px; */
	height: auto;
}

.rt_blk .ml50{
	margin-left: 50px;
}

/* slider
--------------------------------------------------------- */
#slideWrap{
	padding-bottom:20px;
	border-bottom:1px solid #E1E1E1;
/* 2015/02/17 削除・追加↓ */
/*	margin-bottom:10px; */
	margin-bottom:3px;
/* 2015/02/17 削除・追加↑ */
}
.slideFrame {
	position: relative;
	overflow: hidden;
	overflow-x: auto;
	width:930px;
	height: 75px;
}

.slideCell {
	display: block;
	float: left;
	margin-right: 5px;
	width: 100px;
	height: 75px;
}

/* sample */
.slideCell a {
	display: block;
	width: 100%;
	height: 100%;
}
.slideCell a:hover {
}

/* controller */
.slideCtrl {
	display: none;
	position: absolute;
	width: 30px;
	height: 100%;
	cursor: default;
	/* 確認用 */	
	background-color:#fff;
	padding-top:20px;
}

.slideCtrl.left { 
	left: 0px;
	background-repeat:no-repeat;
	background-position:left center;
}
.slideCtrl.right {
	padding-left:10px;
	right: 0px;
	background-repeat:no-repeat;
	background-position:right center;
 }

