@charset "Shift_JIS";
/* ------------------------------------------------------------------

	他ページ共通 CSS
	
------------------------------------------------------------------- */
.footer{
	padding-top:0;
}

.biggest_colomn {
	width:950px;
	margin-bottom:20px;
}

#pagetoplink{
	width: 950px;
	height: 20px;
	float: left;
}
#pagetoplinkspace{
	width: 950px;
	height: 10px;
	float: left;
}


.page_up_sp {
	width:100%;
	margin-top:10px;
	padding:0;
	overflow: hidden;
}
.footer .page_up_sp {
	width:100%;
	margin:0;
	padding:10px 0;
	overflow: hidden;
}
.page_up_sp a {
	float:right;
	width:117px;
	height:22px;
	display:block;
	text-indent: -3500px;
	font-size: 1px;
	overflow: hidden;
	background: url(../../../images/common/btn_pageup.png) no-repeat;
}




/* --------------------------------------------------------------------------------

 　フラワーフェスティバル　Only　CSS
   
-------------------------------------------------------------------------------- */

/* -- フラワーフェスティバルグローバルナビ --*/


ul.ff_navi li{
position:relative;
display:block;
}

ul.ff_navi li ul{
display:none;
}

ul.ff_navi li:hover ul{
display:block;
position:absolute;
top:0px; 
left:100px;
} 

ul.ff_navi li:hover ul li {
	height: 50px;
}




#ff_navigation{
	float: left;
	height: 50px;
	width: 950px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}



ul.ff_navi {
	clear:both;
	width:950px;
	overflow:hidden;
	margin: 0px;
	z-index: 1;
}
ul.ff_navi li{
	float: left;
}
ul.ff_navi li a{
	height:50px;
	font-size:1px;
	text-indent:-3500px;
	display:block;
	overflow:hidden;
}

ul.ff_navi p{
	height:50px;
	font-size:1px;
	text-indent:-3500px;
	display:block;
	overflow:hidden;
}

ul.ff_navi #ff_navi_top{
	width:186px;
	height:50px;
	font-size:1px;
	text-indent:-3500px;
	display:block;
	overflow:hidden;
	background-image:url(../images/ff_navi.jpg);
	background-position:0 -0px;
}
ul.ff_navi #ff_navi_gaiyou{
	width:191px;
	height:50px;
	font-size:1px;
	text-indent:-3500px;
	display:block;
	overflow:hidden;
	background-image:url(../images/ff_navi.jpg);
		background-position:-186px -0px;
}
ul.ff_navi #ff_navi_schedule{
	width:188px;
	height:50px;
	font-size:1px;
	text-indent:-3500px;
	display:block;
	overflow:hidden;
	background-image:url(../images/ff_navi.jpg);
		background-position:-379px -0px;
}
ul.ff_navi #ff_navi_syousai{
	width:191px;
	height:50px;
	font-size:1px;
	text-indent:-3500px;
	display:block;
	overflow:hidden;
	background-image:url(../images/ff_navi.jpg);
	background-position:-565px -0px;
}
ul.ff_navi #ff_navi_syousai_on{
	width:191px;
	height:50px;
	font-size:1px;
	text-indent:-3500px;
	display:block;
	overflow:hidden;
	background-image:url(../images/ff_navi.jpg);
	background-position:-565px -0px;
}
ul.ff_navi #ff_navi_access{
	width:191px;
	height:50px;
	font-size:1px;
	text-indent:-3500px;
	display:block;
	overflow:hidden;
	background-image:url(../images/ff_navi.jpg);
	background-position:-758px -0px;
}



ul.ff_navi li a#ff_navi_top{
	width:186px;
	background-position:0 -50px;
}
ul.ff_navi li a#ff_navi_gaiyou{
	width:191px;
		background-position:-186px -50px;
}
ul.ff_navi li a#ff_navi_schedule{
	width:188px;
		background-position:-379px -50px;
}
ul.ff_navi li a#ff_navi_syousai{
	width:191px;
		background-position:-567px -50px;
}
ul.ff_navi li a#ff_navi_syousai_on{
	width:191px;
		background-position:-567px -0px;
}
ul.ff_navi li a#ff_navi_access{
	width:191px;
		background-position:-758px -50px;
}


ul.ff_navi li a{
	background-image:url(../images/ff_navi.jpg);
	background-repeat:no-repeat;
}
ul.ff_navi li a:hover{
	background-image:url(../images/ff_navi.jpg);
	background-repeat:no-repeat;
}
ul.ff_navi li a#ff_navi_top:hover{
	background-position:0 -0px;
}
ul.ff_navi li a#ff_navi_gaiyou:hover{
	background-position:-186px -0px;
}
ul.ff_navi li a#ff_navi_schedule:hover{
	background-position:-379px -0px;
}

ul.ff_navi li a#ff_navi_access:hover{
	background-position:-758px -0px;
}


ul.ff_navi li ul li a:hover#ev_syousai1{
	width:191px;
	height:50px;
	font-size:1px;

	display:block;
		position:absolute;
	overflow:hidden;
	background-image:url(../images/ff_navi.jpg);
	background-position:50px -0px;
} 

ul.ff_navi li ul li a#ev_syousai1{
	width:191px;
	height:0px;
	font-size:1px;
	text-indent:-3500px;
	display:block;
	position:absolute;

	overflow:hidden;
	background-image:url(../images/ff_navi.jpg);
	background-position:50px -0px;
} 


/* -- プルダウンナビ --*/

#ff_navi_syousai_down1{
	width:191px;
	height:50px;
	font-size:12px;
	float:left;
		background-image:url(../images/ff_navi.jpg);
}
#ff_navi_syousai_down2{
	width:191px;
	height:50px;
	font-size:12px;
	float:left;
		background-image:url(../images/ff_navi.jpg);
}

#ff_navi_syousai_down3{
	width:191px;
	height:50px;
	font-size:12px;
	float:left;
		background-image:url(../images/ff_navi.jpg);
}


ul.ff_navi li a#ff_navi_syousai:hover{
	width:191px;
	height:50px;
	background-position:-567px -0px;
	position:relative;}
ul.ff_navi li a#ff_navi_syousai_on:hover{
	width:191px;
	height:50px;
	background-position:-567px -0px;
	position:relative;}


.txt_pink{
	font-weight: bold;
	color: #E85299;
	font-size: 12px;
}


#Layer4 {
	position:absolute;
	left:700px;
	top:190px;
	width:200px;
	height:100px;
	z-index:5;
	background-color: #FEDFEF;
	padding: 5px;
	font-size: 12px;
	line-height: 15px;
	visibility: hidden;
	text-align: left;
	text-indent: 0px;
}
#Layer5{
	position:absolute;
	left:560px;
	top:192px;
	width:514px;
	height:260px;
	z-index:4;
	padding: 5px;
	font-size: 12px;
	line-height: 15px;
	visibility: hidden;
}
#ff_syousai_puru{
	font-size: 12px;
	line-height: 15px;
	mardin: 0px;
	text-align: left;
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
		margin-left:0px;
	padding-left:0px;

}
#ff_syousai_puru li{
   	text-align: left;
    list-style:none;   
    padding-left:20px;   
    line-height:20px;   
background:url('../images/sankaku.gif') left top no-repeat;   
}
#ff_syousai_puru_box{
   	text-align: left;
	width:200px;
	height:96px;
		padding: 0px;
		margin: 0px;

}
#ff_syousai_puru_2l{
	line-height: 13px;
	}

/* -- フラワーフェスティバルメイン --*/

#ff_container{
	float: left;
	background-color: #faf8eb;
	height: auto;
	width: 950px;

}





#ff_top{
	float: left;
		width:950px;
	height:70px;
	background-image:url(../images/ff_bg_top.gif);

}
#ff_main{
	float: left;
	width:950px;
	height:auto;
	background-color: #faf8eb;
	text-align: center;
	color: #614128;
	font-size: 12px;
	line-height: 18px;
}
#ff_bottom{
	float: left;
		width:950px;
	height:116px;
	background-image:url(../images/ff_bg_bottom.gif);
}


#ff01_01_box{
	width:800px;
	height:300px;
	float: none;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
#ff01_01_box_left{
	width:200px;
	float: left;
	text-align: left;
	margin-top: 0px;
	}
#ff01_01_box_right{
	width:600px;
	float: left;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	padding: 0px;
	margin: 0px;

	}
#ff01_01_box_kei{
	width:800px;
	height:15px;
	float: left;
	background-image:url(../images/ff01gaiyou_kei.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	background-position: 3px 5px;
	font-size: 5px;
	line-height: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}

.mainimg{
	width:950px;
	margin: 0px;
	float: left;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}

.maincopy{
	width:850px;
	margin-right: auto;
	margin-left: auto;
	float: none;
	padding: 0px;
	font-size: 12px;
	line-height: 18px;
	}
.txt{
	width:850px;
	margin-right: auto;
	margin-left: auto;
	float: none;
	font-size: 11px;
	line-height: 16px;
	}


#ff01_02_box{
	width:800px;
	float: none;
	margin-right: auto;
	margin-left: auto;
	height: 350px;
	}
#ff01_02_box_left{
	width:400px;
	float: left;
	text-align: left;
	height: 300px;
	}
#ff01_02_box_right{
	width:400px;
	float: left;
	}

#ff01_03_box{
	width:836px;
	height: 447px;
	float: none;
	margin-right: auto;
	margin-left: auto;
	background-image:url(../images/ff01gaiyou_31.jpg);
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

#ff01_03_txtbox{
	width:400px;
	height: 200px;
	float: left;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
	
.cap{
	font-size: 11px;
	line-height: 15px;
}
.txt12px{
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
}
.txt12pxrei{
	font-size: 12px;
	line-height: 15px;
	margin: 5px;
}
#ff01_03_txtspace_left{
	width:390px;
	height: 300px;
	float: left;
	text-align: left;
		}
#ff01_03_txtspace_top{
	width:400px;
	height: 170px;
		float: left;
		}

/* -- フラワーフェスティバルメイン --*/

#ff_ev01{
	width:440px;
	float: left;
	text-align: left;
	height: 40px;}
#ff_ev02{
	width:410px;
	float: left;
	height: 40px;}

#ffsche_boose{
	width:836px;
	height:125px;
	background-image:url(../images/ff02schedule_09.jpg);
	background-repeat: no-repeat;
}

#ffsche_demo{
	width:836px;
	height:415px;
	background-image:url(../images/ff02schedule_10.jpg);
	background-position: center top;
}
#ffsche_demo_01{
	width:70px;
	height:415px;
	float: left;
	}
#ffsche_demo_02{
	width:580px;
	height:40px;
	float: left;
	}
	#ffsche_demo_02_2{
	width:580px;
	height:40px;
	float: left;
	}
#ffsche_demo_03_2{
	width:580px;
	height:40px;
	float: left;
	}
#ffsche_demo_03{
	width:580px;
	height:78px;
	float: left;
		text-align: left;

	}

#ffsche_demo_04{
	width:580px;
	height:80px;
	float: left;
		text-align: left;

	}
#ffsche_demo_04_2{
	width:580px;
	height:40px;
	float: left;
		text-align: left;

	}
#ffsche_demo_05{
	width:580px;
	height:70px;
	float: left;
		text-align: left;

	}
	
	

/* -- フジテレビカップページ --*/







#ff_fujicuptxt{
	width:500px;
	height:168px;
	float: left;
	text-align: left;
	padding-left: 20px;
	padding-top: 10px;
		}
#ff_fujicupimg{
	width:300px;
	height:168px;
	float: left;
		}
#ff_fujicup_youkou{
	text-align: left;
	width:837px;
	height:700px;
	background-image:url(../images/ff03detail_fujicup_08.jpg);
	background-repeat: no-repeat;
}
		
#ff_fujicup_youkou_leftspace{
	width:50px;
	height:630px;
	float: left;
	}
#ff_fujicup_youkou_01{
	width:720px;
	height:105px;
	float: left;}
#ff_fujicup_youkou_02_left{
	text-indent: -3500px;
	font-size: 1px;
		width:150px;
	height:25px;
	float: left;
}
#ff_fujicup_youkou_02_right{
	width:570px;
	height:25px;
	float: left;
	}
#ff_fujicup_youkou_03_left{
	text-indent: -3500px;
	font-size: 1px;
	width:150px;
	height:30px;
	float: left;}
#ff_fujicup_youkou_03_right{
	width:570px;
	height:30px;
	float: left;
	}
#ff_fujicup_youkou_04_left{
	text-indent: -3500px;
	font-size: 1px;
	width:150px;
	height:60px;
	float: left;
	}
#ff_fujicup_youkou_04_right{
	width:570px;
	height:60px;
	float: left;
	}
#ff_fujicup_youkou_05_left{
	text-indent: -3500px;
	font-size: 1px;
	width:150px;
	height:65px;
	float: left;
	}
#ff_fujicup_youkou_05_right{
	width:570px;
	height:65px;
	float: left;
	}
#ff_fujicup_youkou_06_left{
	text-indent: -3500px;
	font-size: 1px;
	width:150px;
	height:25px;
	float: left;
	}
#ff_fujicup_youkou_06_right{
	width:570px;
	height:25px;
	float: left;
	}
#ff_fujicup_youkou_07_left{
	text-indent: -3500px;
	font-size: 1px;
	width:150px;
	height:25px;
	float: left;
	}
#ff_fujicup_youkou_07_right{
	width:570px;
	height:25px;
	float: left;
	}
#ff_fujicup_youkou_08_left{
	text-indent: -3500px;
	font-size: 1px;
	width:150px;
	height:25px;
	float: left;
	}
#ff_fujicup_youkou_08_right{
	width:570px;
	height:25px;
	float: left;
	}
#ff_fujicup_youkou_09_left{
	text-indent: -3500px;
	font-size: 1px;
	width:150px;
	height:25px;
	float: left;
	}
#ff_fujicup_youkou_09_right{
	width:570px;
	height:25px;
	float: left;
	}
#ff_fujicup_youkou_10_left{
	text-indent: -3500px;
	font-size: 1px;
	width:150px;
	height:60px;
	float: left;
	}
#ff_fujicup_youkou_10_right{
	width:570px;
	height:60px;
	float: left;
	}
#ff_fujicup_youkou_11_left{
	text-indent: -3500px;
	font-size: 1px;
	width:150px;
	height:30px;
	float: left;
	}
#ff_fujicup_youkou_11_right{
	width:570px;
	height:30px;
	float: left;
	}
#ff_fujicup_youkou_12_left{
	text-indent: -3500px;
	font-size: 1px;
	width:150px;
	height:40px;
	float: left;
	}
#ff_fujicup_youkou_12_right{
	width:570px;
	height:40px;
	float: left;
	}
#ff_fujicup_youkou_13_left{
	text-indent: -3500px;
	font-size: 1px;
	width:150px;
	height:90px;
	float: left;
	}
#ff_fujicup_youkou_13_right{
	width:570px;
	height:90px;
	float: left;
	}







/* -- ミニライブページ --*/


#ff_jacrentxt{
	width:210px;
	height:210px;
	float: left;
	margin-left: 17px;
	text-align: left;
}
#ff_jacrenimg{
	width:201px;
	height:210px;
	float: left;
	text-align: left;}
#ff_rungtxt{
	width:190px;
	height:210px;
	margin-left: 0px;
	float: left;
	text-align: left;
	padding-left: 20px;
}
#ff_rungimg{
	width:201px;
	height:210px;
	float: left;
	text-align: left;}


#ff_fuji_setumei{
	width:950px;
	height:300px;}




/* -- 花職杯 --*/

#ff_jfy09_txtbox{
	width:484px;
	height:900px;
	float: left;
	margin-left: 5px;
}
#ff_jfy09_txtimg{
	width:484px;
	height:111px;
	float: left;
				margin-left: 5px;}
#ff_jfy09_txt{
	width:470px;
	height:170px;
	float: left;
		text-align: left;
			margin-left: 8px;}
#ff_jfy09_txt_hyou{
	width:484px;
	height:210px;
	float: left;
	text-align: left;
				margin-left: 0px;}
#ff_jfy09_img{
	width:340px;
	height:800px;
	float: left;
			text-align: center;}


/* -- アクセス --*/

#ff_ac_map_img{
	width400px;
	height:400px;
	float: left;
}
#ff_ac_map_txt{
	width:400px;
	height:111px;
	float: left;
		text-align: left;}
#ff_ac_toiawase{
	width:750px;
	height:400px;
	float: left;
	text-align: left;
	margin-left: 20px;
	}
	
	
/* -- 教室詳細 --*/


#ff_rec_bigbox1{
	width:850px;
	height:350px;
		float: left;}
#ff_rec_bigbox2{
	width:850px;
	height:500px;
		float: left;}

#ff_rec_1122_txtimg{
	width:181px;
	height:51px;
		float: left;
}
#ff_rec_1122_txt1{
	width:500px;
	height:31px;
	float: left;
	text-align: left;
	line-height: 18px;
	margin: 0px;
}
#ff_rec_1122_txt2{
	width:500px;
	height:20px;
	float: left;
	text-align: left;
	line-height: 18px;
	margin: 0px;
}
.ff_rec_leftspace1{
	width:70px;
	height:350px;
	float: left;}
.ff_rec_leftspace2{
	width:70px;
	height:500px;
	float: left;}
.ff_rec_box{	width:388px;
	height:140px;
		float: left;
}
.ff_rec_box01{
	width:388px;
	height:37px;}
.ff_rec_box02{
	width:388px;
	height:93px;
	background-image:url(../images/ff03detail01_12.jpg);
		text-align: left;
			padding-left: 20px;
	background-repeat: no-repeat;}

#ff_rec_cap{
	width:140px;
	height:140px;
	float: left;
	vertical-align: bottom;
		font-size: 11px;
}




#ff_houkokubox{
	float: left;
	width:950px;
		}
#ff_houkokubox h1{
	text-indent: -3500px;
	font-size: 1px;
		}
#ff_houkokubox h2{
	text-indent: -3500px;
	font-size: 1px;
		}
#ff_houkokubox h3{
	text-indent: -3500px;
	font-size: 1px;
		}
#ff_houkokubox p{
	text-indent: -3500px;
	font-size: 1px;
		}

#ff_houkoku1{
	width:950px;
	height:303px;
	background-image:url(../images/houkoku_03.jpg);
	float: left;}
#ff_houkoku2{
	width:950px;
	height:718px;
	background-image:url(../images/houkoku_05.jpg);
	float: left;}
#ff_houkoku3{
	width:950px;
	height:538px;
	background-image:url(../images/houkoku_06.jpg);
	float: left;}
#ff_houkoku4{
	width:950px;
	height:817px;
	background-image:url(../images/houkoku_07.jpg);
	float: left;}
#ff_houkoku5{
	width:950px;
	height:275px;
	background-image:url(../images/houkoku_09.jpg);
	float: left;}
#ff_houkoku6{
	width:950px;
	height:166px;
	background-image:url(../images/houkoku_10.jpg);
	float: left;}




#houkokulink{
	width:950px;
	height:156px;
	float: left;}
	
#ff_bottom_houkoku{
	float: left;
		width:950px;
	height:166px;
	background-image:url(../images/houkoku_10.jpg);
}

