.effect{
  overflow: hidden;
}

.t_duration08{transition-duration: 0.8s;}
.t_duration10{transition-duration: 1.0s;}
.t_duration15{transition-duration: 1.5s;}
.t_duration20{transition-duration: 2.0s;}
.t_duration30{transition-duration: 3.0s;}

.t_delay02{transition-delay: 0.2s;}
.t_delay03{transition-delay: 0.3s;}
.t_delay04{transition-delay: 0.4s;}
.t_delay05{transition-delay: 0.5s;}
.t_delay06{transition-delay: 0.6s;}
.t_delay07{transition-delay: 0.7s;}
.t_delay08{transition-delay: 0.8s;}
.t_delay09{transition-delay: 0.9s;}
.t_delay10{transition-delay: 1.0s;}

/*=== ● animate ● ===*/

.aniset1{
animation-delay: 0s;          /* ｎ秒待ってからアニメーション */
animation-duration: 1s;       /* ｎ秒かけてアニメーション */
animation-iteration-count: 1; /* 繰り返し */
}



/*==============================================*/
/*=== ● 上移動 ● ===*/
.ivup{
	transform: translate(0,40px); 
	-webkit-transform: translate(0,40px); 
}
.ivup-add{
	transform: translate(0,0); 
	-webkit-transform: translate(0,0);
}

/*=== ● 移動/改 ● ===*/
.ivfinmv{
	transform: translateX(680px); 
	-webkit-transform: translate(680px); 
}
.ivfinmv-add{
	transform: translateX(0); 
	-webkit-transform: translateX(0);
}

/*=== ● 移動2/改 ● ===*/
.ivfinmv2{
	opacity: 0;
	transform: translateX(-100px); 
	-webkit-transform: translate(-100px); 
}
.ivfinmv2-add{
	opacity: 1;
	transform: translateX(0); 
	-webkit-transform: translateX(0);
}
/*=== ● 移動3/改 ● ===*/
.ivfinmv3{
	opacity: 0;
	transform: translateX(100px); 
	-webkit-transform: translate(100px); 
}
.ivfinmv3-add{
	opacity: 1;
	transform: translateX(0); 
	-webkit-transform: translateX(0);
}


/*=== ● フェードイン表示 ● ===*/
.ivfin{
	opacity: 0;
}
.ivfin-add{
	opacity: 1.0;
}

/*=== ● ズ－ムイン ● ===*/
.ivzin{
	transform: scale(0.8, 0.8);
	-webkit-transform: scale(0.8,0.8);
}
.ivzin-add{
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
}

/*=== ● ズ－ムアウト ● ===*/
.ivzout{
	transform: scale(1.2,1.2);
	-webkit-transform: scale(1.2,1.2);
}
.ivzout-add{
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
}

/*=== ● 回転 ● ===*/
.ivrotate{
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}
.ivrotate-add{
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
}

/*=== ● 3D回転 ● ===*/
.iv3rotate{
	transform:rotateY(0deg);
	-webkit-transform:rotateY(0deg);
}
.iv3rotate-add{
	transform:rotateY(360deg);
	-webkit-transform:rotateY(360deg);
}


/*=== ● 3D回転＋ズームイン表示 ● ===*/
.iv3rozin{
	transform: scale(0, 0) rotateY(180deg);
	-webkit-transform: scale(0, 0) rotateY(180deg);
}
.iv3rozin-add{
	transform: scale(1, 1) rotateY(360deg);
	-webkit-transform: scale(1, 1) rotateY(360deg);
}




#mini {
	padding: 0px;
	display: block;
	height: auto;
	width: 1018px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}
#mini hr {width: 0px; height: 0px; margin: 0px; padding: 0px; clear: both; border-style: none; visibility: hidden;}

/*プラン*/
#mini #minileft {
	width: 750px;
	float: left;
	word-wrap: break-word;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
#mini #minileft p {
	font-size: 14px;
	line-height: 24px;
	margin: 0 0px 10px 0;
	padding: 0px;
	text-align: left;
}
#mini #minileft h4 {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.2em;
	text-align: left;
}
#mini #minileft h4 a{
	margin: 0px;
	padding: 0;
	color: #4A4A4A;
	text-decoration: none;
}
#mini #minileft h4 a:hover {
	color: #4A4A4A;
	text-decoration: underline;
}

#mini #miniright {
	width: 210px;
	text-align: right;
	margin: 0px;
	padding: 0px;
	float: right;
}
#mini #miniright img {
	margin: 0px 0px 0px;
	padding: 0px;
	border-style: none;
}


/*プランボタン*/
#mini #miniright p {margin: 0px; padding: 0px; display: block;}
#mini #miniright p a {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 210px;
	height: 105px;
	background: url(m_plan02.gif) no-repeat;
}
#mini #miniright p a:hover { background: url(m_plan02_ov.gif) no-repeat;}

#mini #miniright strong {display: none;}
.mini hr {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
	border-width: 0px;
	border-style: none;
}
