@charset "utf-8";


/*CSSスライドショー設定
---------------------------------------------------------------------------*/
/*１枚目*/
@keyframes slide1 {
	0% {opacity: 0;}
	10% {opacity: 1;}
	30% {opacity: 1;}
	40% {opacity: 0;}
	100% {opacity: 0;}
}
/*２枚目*/
@keyframes slide2 {
	0% {opacity: 0;}
	20% {opacity: 0;}
	30% {opacity: 1;}
	60% {opacity: 1;}
	70% {opacity: 0;}
	100% {opacity: 0;}
}
/*３枚目*/
@keyframes slide3 {
	0% {opacity: 0;}
	50% {opacity: 0;}
	60% {opacity: 1;}
	85% {opacity: 1;}
	95% {opacity: 0;}
	100% {opacity: 0;}
}

/*mainimg
---------------------------------------------------------------------------*/
/*画像ブロック*/
#mainimg {
	clear: left;width: 100%;margin: 0 auto 30px;position: relative;
}
#mainimg .inner {
	padding: 0;width: 100%;height:auto;position: relative;
}
/*３枚画像の共通設定*/
.slide1,.slide2,.slide3 {
	animation-duration: 15s;	/*実行する時間。「s」は秒の事。*/
	animation-iteration-count:infinite;		/*実行する回数。「infinite」は無限に繰り返す意味。*/
	position: absolute;left:0px;top:0px;
	animation-fill-mode: both;
	animation-delay: 1s;
}
/*土台画像*/
.slide0 {
	position: relative;width: 100%;height: auto;
}
/*１枚目*/
.slide1 {
	animation-name: slide1;	/*上で設定しているキーフレーム（keyframes）の名前*/
}
/*２枚目*/
.slide2 {
	animation-name: slide2;	/*上で設定しているキーフレーム（keyframes）の名前*/
}
/*３枚目*/
.slide3 {
	animation-name: slide3;	/*上で設定しているキーフレーム（keyframes）の名前*/
}
/*------------------------------------------------*/
/*  Block layout                                  */
/*----------------------------------------------- */
div.type_1{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin : 0px;
  height : auto;
/*  background-image: url(/img/note_line.gif);*/
}
div.type_2{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 10px;
  margin : 0px;
  height : auto;
}
div.type_3{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin : 0 0 0 20px ;
  height : auto;
  font-size:75%;
}
.item_l {
	padding: 0px;
	float: left;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 25px;
	border: 1px solid #C27085;
}
.item_ll {
	padding: 0px;
	float: left;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	border: 1px solid #C27085;
}

.item_r {

	padding: 0px;
	float: right;
	margin-top: 20px;
	margin-right: 25px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #C27085;
}
.l_f1 {
	font-size: small;
	line-height: 180%;
	padding: 0px;
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: 10px;
	margin-left: 25px;
}
.l_f2 {
	font-size: 12px;
	line-height: 180%;
	padding: 0px 20px 10px;
	margin-top: 10px;
	margin-right: 2px;
	margin-bottom: 10px;
	margin-left: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #828217;
}
.l_f21 {
	font-size: 12px;
	line-height: 180%;
	padding: 0px 10px 10px 0px;
	margin-top: 10px;
	margin-right: 2px;
	margin-bottom: 10px;
	margin-left: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #828217;
}
.l_ff2 {
	font-size: 12px;
	line-height: 180%;
	padding: 0px 0px 20px;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #828217;
}

.l_f3 {
	font-size: small;
	line-height: 180%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 25px;
	font-weight: bold;
	color: #CC3300;
	text-align: right;
}
.l_ff3 {
	font-size: small;
	line-height: 180%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
	font-weight: bold;
	color: #CC3300;
	text-align: right;
}
.l_f4 {
	font-size: small;
	line-height: 180%;
	padding: 5px;
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: 10px;
	margin-left: 25px;
	border: 1px solid #828217;
}
.l_f5 {
	font-size: small;
	line-height: 180%;
	padding: 5px;
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: 10px;
	margin-left: 25px;
	border: 1px solid #C27085;
}
.l_f6 {
	font-size: small;
	line-height: 180%;
	padding: 5px;
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: 10px;
	margin-left: 25px;
	border: 1px solid #C27085;
	background-color: #F3E2E7;
}