@charset "utf-8";
/* 	共通 */

a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #333333;
}
a:hover {
	text-decoration: underline;
	color: #FF3300;
}
a:active {
	text-decoration: underline;
	color: #FF9933;
}

.txt,.list_txt,.name,.sh_txt,.sh_price,.school_txt,.school_txt01,.school_txt02,.school_txt02-1,.seasons_txt,.moretxt,.seasons_txt,.school_txt03,.wprice_txt,smp_txt,.smp_maintxt,.news_txt01,.news_txt02,.news_txt03,.news_txt04,.news_txt05,.collection_txt,.wc_txt,.s_text02,.s_text,.MainText,.SubText,.gtop_txt{
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

.calendar_txt{
	font-family:"ＭＳ Ｐゴシック", "Osaka," "ヒラギノ角ゴ Pro W3";
}

.back_button{
	float:right;
	display:block;
	margin:30px 50px 0px auto;
}

.getflashplayer{
	display:block;
	margin:100px auto 0px;
	width:430px;
}

.FlashBunner{
	display:block;
	float:left;
	margin-top:5px;
}

.FlashBunner_Text{
	display:block;
	float:left;
	font-size:12px;
	line-height:150%;
	margin-left:20px;
}

/* タグ */

body{
	margin:0px;
}

p{
	margin:0px;
}

ul{
	margin-top:0px;
}

li{
	list-style-image:url(../images_gif/s149-1.gif);
}

h1{
	margin:0px;
}

h2{
	margin:0px;
}

/* 段組 */

#bg{
	background-image:url(../images_gif/r_bg01.gif);
}

#mainbg{
	width:768px;
	height:3002px;
	background-image:url(../images_gif/w_bg01.gif);
	background-repeat:no-repeat;
	margin:auto
}

#haeder{
	width:605px;
	height:46px;
	margin:3px auto 5px;
	padding-top:35px;
}

#main_img{
	width:605px;
	margin:auto;
}

#mainmenu{
	width:607px;
	height:27px;
	margin:auto;
}

#main{
	width:610px;
	margin:27px auto 0px auto;
}

#left{
	float:left;
	width:155px;
	height:2630px;
	background-image:url(../images_jpg/left.jpg);
}

#right{
	float:left;
	overflow:hidden;
	width:450px;
	margin-left:5px;
}

#footer{
	width:605px;
	margin:0px auto;
}

/* haeder */

.hanaparis_logo{
	float:left;
}

.haeder_txt{
	float:right;
	margin-top:32px;
}

.txt{
	font-size:12px;
	padding:0px 10px 0px 5px;
}

.mark_align{
	vertical-align:-15%;
}

/* left */

.list_txt{
	line-height:180%;
	font-size:12px;
	color:#FFFFFF;
	padding-left:4px;
}

.calendar_txt{
	width:125px;
	display:block;
	font-size:11px;
	color:#B70000;
	margin:auto;
}

.left_img{
	margin-bottom:5px;
}

.cursor{
	cursor:pointer;
}

.pagetop{
	position:absolute;
	top:2860px;
	margin-left:46px;
}

/* right */
.name{
	clear:both;
	display:block;
	font-size:14px;
	text-align:center;
	margin-top:20px;
}

.ber{
	display:block;
	margin:5px auto 0px auto;
}

.sh_img{
	margin-bottom:15px;
}

.sh_left{
	float:left;
	display:block;
	width:190px;
	height:250px;
	margin:10px 0px;
}

.sh_right{
	float:left;
	overflow:hidden;
	width:230px;
	height:250px;
	margin:10px 5px 0px 5px;
}

.more{
	display:block;
	width:50px;
	margin:30px auto 0px auto;
}

.SchoolFestival_more{
	float:left;
	display:block;
	margin:0px auto 30px 20px;
}

.sh_txt{
	display:block;
	width:200px;
	font-size:15px;
	font-weight:250;
	margin:20px auto 0px auto;
	line-height:150%;
}

.line{
	float:left;
	display:block;
	margin:20px 14px 20px 14px;
}

.small{
	font-size:11px;
}

/* ウェディング */

#wpbg{
	background-image:url(../wedding/images/wp_bg.gif);
	width:768px;
	height:1164px;
	margin:auto
}

#pbbg{
	width:768px;
	height:2314px;
	background-image:url(../wedding/images/pb_bg.gif);
	background-repeat:no-repeat;
	margin:auto;
}

#pbleft{
	float:left;
	width:155px;
	height:1950px;
	background-image:url(../images_jpg/left.jpg);
}

.pbpagetop{
	position:absolute;
	top:2180px;
	margin-left:46px;
}

#fbbg{
	width:768px;
	height:3164px;
	background-image:url(../wedding/images/fbbg.gif);
	background-repeat:no-repeat;
	margin:auto;
}

#fbleft{
	float:left;
	width:155px;
	height:2800px;
	background-image:url(../images_jpg/left.jpg);
}

.fbpagetop{
	position:absolute;
	top:2930px;
	margin-left:46px;
}

.wedding_img{
	display:block;
	margin:0px auto 30px auto;
}

.wedding_price{
	clear:both;
	display:block;
	margin:100px auto 20px auto;
}

.wedding_Collection{
	float:left;
	margin:30px 25px 30px;
}

.sh_next{
	clear:both;
	margin:30px auto 20px 160px;
}

.sh_next01{
	margin-left:10px;
}

.wprice_txt{
	display:block;
	margin-bottom:30px;
	text-align:center;
	font-size:18px;
	color:#333333;
	line-height:200%;
}

/* ウェディングコーディネーション */

.wc_txt{
	display:block;
	width:400px;
	font-size:15px;
	text-align:center;
	margin:30px auto 0px auto;
	line-height:180%;
}

.wc_collection{
	display:block;
	margin:30px auto;
}

.wc_collection01{
	display:block;
	width:437px;
	margin:0px auto;
}

.wc_img{
	float:left;
	margin-right:1px;
}

/* ブライドコレクション */
#wcbg{
	width:768px;
	height:2068px;
	background-image:url(../wedding/images/wc_bg.gif);
	background-repeat:no-repeat;
	margin:auto;
}


#wckbg{
	width:768px;
	height:1264px;
	background-image:url(../wedding/images/wck_bg.gif);
	background-repeat:no-repeat;
	margin:auto;
}

#wcleft{
	float:left;
	width:155px;
	height:1700px;
	background-image:url(../images_jpg/left.jpg);
}

.wcpagetop{
	position:absolute;
	top:1950px;
	margin-left:46px;
}

#wcbg01{
	width:768px;
	height:1964px;
	background-image:url(../wedding/images/wedding_coordination_bg.gif);
	background-repeat:no-repeat;
	margin:auto;
}

#wcleft01{
	float:left;
	width:155px;
	height:1580px;
	background-image:url(../images_jpg/left.jpg);
}

.wcpagetop01{
	position:absolute;
	top:1830px;
	margin-left:46px;
}

.collection_top{
	margin-top:50px;
}

.collection_back{
	float:right;
	margin:30px 0px;
}

.collection_txt{
	text-align:center;
	font-size:16px;
	color:#FF0000;
}

.flash_player{
	margin-right:30px;
}

.flash_txt{
	display:block;
	width:320px;
	font-size:12px;
}

/* ブーケコレクション */
.bc_collection{
	display:block;
	width:420px;
	margin:50px auto 0px;
}

.bc_btn{
	margin:10px 0px;
}

/* PICK UP　＆　一覧ページ */
.nwpickup_txt02,.afpickup_txt02,.pfpickup_txt02,.wbpickup_txt02,.scpickup_txt02{
	line-height:150%;
	font-size:13px;
	border-style:solid;
	border-width:0px 1px 1px 1px;
	border:#666666;
	margin-bottom:5PX;
	padding:3px;
}

.nwpickup_txt01,.afpickup_txt01,.pfpickup_txt01,.wbpickup_txt01,.scpickup_txt01{
	line-height:150%;
	font-weight:900;
	font-size:14px;
	text-align:center;
	border-style:solid;
	border-width:1px 1px 0px 1px;
	border:#666666;
}

/* ニュースPICK UP */

.nwpickup_txt01{
	background-color:#FFCCCC;
}

/* アートフラワーPICK UP*/

.afpickup_txt01{
	background-color:#8EFF8E;
}

/* プリザーブドフラワーPICK UP */

.pfpickup_txt01{
	background-color:#FFC286;
}

/* ウェディングブーケPICK UP */

.wbpickup_txt01{
	background-color:#BBBBFF;
}

/* スクール　メイキングプロセス */

.scpickup_txt01{
	background-color:#FFFF99;
}

/* ニュース */
#nwbg{
	width:768px;
	height:1900px;
	background-image:url(../news/images/nw_bg.gif);
	background-repeat:no-repeat;
	margin:auto;
}

#nwleft{
	float:left;
	width:155px;
	height:1500px;
	background-image:url(../images_jpg/left.jpg);
}

.nwpagetop{
	position:absolute;
	top:1760px;
	margin-left:46px;
}

.news{
	margin:auto;
	display:block;
}

.news_ber{
	clear:both;
	display:block;
	margin:30px auto 40px auto;
}

.news_img01{
	display:block;
	margin:10px auto 20px;
}

.news_img02{
	display:block;
	margin:0px auto 30px 20px;
}

.news_img03{
	display:block;
	float:left;
	margin-bottom:30px;
}

.news_txt01,.news_txt02,.news_txt03{
	display:block;
	line-height:180%;
	margin:0px auto;
}

.news_txt01,.news_txt03{
	width:350px;
	margin:10px auto;
	font-size:12px;
}

.news_txt02{
	float:left;
	display:block;
	margin:0px auto 50px 20px;
	font-size:18px;
}

.news_txt04{
	display:block;
	width:250px;
	margin:5px 0px;
}

.news_txtbox{
	display:block;
	width:250px;
	margin:0px auto;
}
/* 	スクール */
#main_sbg{
	width:768px;
	height:2668px;
	background-image:url(../school/images/w_sbg.gif);
	background-repeat:no-repeat;
	margin:auto
}

#s_left{
	float:left;
	width:155px;
	height:2280px;
	background-image:url(../images_jpg/left.jpg);
}

.s_pagetop{
	position:absolute;
	top:2530px;
	margin-left:46px;
}

.scpickup_txt02{
	text-align:center;
}

.school_txt,.school_txt02,.school_txt03{
	display:block;
}

.school_textbox{
	margin-top:30px;
}

.school_txt{
	width:430px;
	margin:10px auto 20px auto;
	font-size:14px;
	line-height:200%;
}

.school_txt01{
	float:left;
	display:block;
	width:270px;
	margin:5px 30px 5px 30px;
	font-size:14px;
	line-height:200%;
}

.school_txt02{
	font-size:17px;
	text-align:right;
}

.school_txt03{
	float:left;
	width:200px;
	font-size:12px;
	line-height:200%;
	padding-left:20px;
}

.school_service{
	height:170px;
	margin-top:30px;
}

/* 青山・タワースクール */
#at_sbg{
	width:768px;
	height:2864px;
	background-image:url(../school/images/w_aoyama_tower_bg.gif);
	background-repeat:no-repeat;
	margin:auto
}

#ats_left{
	float:left;
	width:155px;
	height:2480px;
	background-image:url(../images_jpg/left.jpg);
}

.ats_pagetop{
	position:absolute;
	top:2700px;
	margin-left:46px;
}

.top_img{
	display:block;
	margin:0px auto;
}

.img01{
	display:block;
	margin:50px auto 0px auto;
	
}

.img02{
	float:left;
	display:block;
	margin-left:30px;
	
}

.s_text{
	display:block;
	width:300px;
	margin:30px auto 0px auto;
	font-size:12px;
	line-height:150%;
}

.s_text02{
	float:left;
	display:block;
	width:200px;
	margin:70px auto 0px 30px;
	font-size:12px;
	line-height:150%;
}

/* スクール（毎月の作品紹介）共通 */

#fs_mainbg{
	width:768px;
	height:4168px;
	background-image:url(../school/images/four_seasons/w_fsbg.gif);
	background-repeat:no-repeat;
	margin:auto
}

#fs_left{
	float:left;
	width:155px;
	height:3780px;
	background-image:url(../images_jpg/left.jpg);
}

.fs_pagetop{
	position:absolute;
	top:4000px;
	margin-left:46px;
}

.seasons_ber{
	float:left;
}

.seasons_photo{
	display:block;
	margin:8px auto 0px;
}

.seasons_txt{
	display:block;
	width:190px;
	margin:auto;
	margin-top:5px;
	font-size:11px;
	text-align:center;
	line-height:120%;
}

.seasons_main{
	float:left;
	margin:10px auto 20px 5px;
}


.moretxt{
	font-size:12px;
	line-height:420%;
}

.fs_more{
	float:left;
	margin:10px 10px 0px 50px
}

/* スクール（毎月の作品紹介）左 */
.s_left_skeiko01,.s_left_ashiori01,.s_left_imariko01,.s_left_anobuko01,.s_left_jhijyun01,.s_left_ykazuko01,.s_left_katuko01,.s_left_smegumi01,.s_left_nyoko01,.s_left_mmai01,.s_left_yreiko01,.s_left_all01{
	display:block;
	float:left;
	width:206px;
	height:166px;
	background-repeat:no-repeat;
	margin:30px 20px 0px 10px;
}

.august{
	margin:20px auto 20px 70px;	
	display:block;
	float:left;
	width:206px;
	height:166px;
	background-repeat:no-repeat;
	background-image:url(../school/images/hanaparisto/august.gif);
}

.s_left_all01{
	background-image:url(../school/images/hanaparisto/all_the_members_01.gif);
}

.s_left_skeiko01{
	background-image:url(../school/images/hanaparisto/s.keiko_01.gif);
}

.s_left_ashiori01{
	background-image:url(../school/images/hanaparisto/a.shiori_01.gif);
}

.s_left_imariko01{
	background-image:url(../school/images/hanaparisto/i.mariko_01.gif);
}

.s_left_anobuko01{
	background-image:url(../school/images/hanaparisto/a.nobuko_01.gif);
}

.s_left_jhijyun01{
	background-image:url(../school/images/hanaparisto/j.hijyon_01.gif);
}

.s_left_ykazuko01{
	background-image:url(../school/images/hanaparisto/y.kazuko_01.gif);
}

.s_left_katuko01{
	background-image:url(../school/images/hanaparisto/k.atuko_01.gif);
}

.s_left_smegumi01{
	background-image:url(../school/images/hanaparisto/s.megumi_01.gif);
}

.s_left_mmai01{
	background-image:url(../school/images/hanaparisto/m.mai_01.gif);
}

.s_left_nyoko01{
	background-image:url(../school/images/hanaparisto/n.yoko_01.gif);
}

.s_left_yreiko01{
	background-image:url(../school/images/hanaparisto/y.reiko_01.gif);
}
/* スクール（毎月の作品紹介）右 */
.s_right_sample02,.s_right_yreiko02,.s_right_imariko02,.s_right_mshoko02,.s_right_asumiko02,.s_right_iakiko02,.s_right_skeiko02,.s_right_nyoko02,.s_right_xiaoqinzhang02,.s_right_ashiori02,.s_right_jhijyun02,.s_right_mmayuki02,.s_right_smegumi02,.s_right_ykazuko02,.s_right_anobuko02,.s_left_all02{
	float:left;
	display:block;
	width:166px;
	height:206px;
	background-repeat:no-repeat;
}

.s_left_all02{
	background-image:url(../school/images/hanaparisto/all_the_members_02.gif);
}

.s_right_sample02{
	background-image:url(../school/images/hanaparisto/sample_02.gif);
}

.s_right_yreiko02{
	background-image:url(../school/images/hanaparisto/y.reiko_02.gif);
}

.s_right_imariko02{
	background-image:url(../school/images/hanaparisto/i.mariko_02.gif);
}

.s_right_mshoko02{
	background-image:url(../school/images/hanaparisto/m.shoko_02.gif);
}

.s_right_asumiko02{
	background-image:url(../school/images/hanaparisto/a.sumiko_02.gif);
}

.s_right_iakiko02{
	background-image:url(../school/images/hanaparisto/i.akiko_02.gif);
}

.s_right_skeiko02{
	background-image:url(../school/images/hanaparisto/s.keiko_02.gif);
}

.s_right_skeiko02{
	background-image:url(../school/images/hanaparisto/n.yoko_02.gif);
}

.s_right_xiaoqinzhang02{
	background-image:url(../school/images/hanaparisto/xiaoqinzhang_02.gif);
}

.s_right_ashiori02{
	background-image:url(../school/images/hanaparisto/a.shiori_02.gif);
}

.s_right_jhijyun02{
	background-image:url(../school/images/hanaparisto/j.hijyon_02.gif);
}

.s_right_mmayuki02{
	background-image:url(../school/images/hanaparisto/m.mayuki_02.gif);
}

.s_right_nyoko02{
	background-image:url(../school/images/hanaparisto/n.yoko_02.gif);
}

.s_right_smegumi02{
	background-image:url(../school/images/hanaparisto/s.megumi_02.gif);
}

.s_right_ykazuko02{
	background-image:url(../school/images/hanaparisto/y.kazuko_02.gif);
}

.s_right_anobuko02{
	background-image:url(../school/images/hanaparisto/a.nobuko_02.gif);
}

/* スクールメイキングプロセス */

#smpbg{
	width:768px;
	height:2568px;
	background-image:url(../school/images/four_seasons/Making%20Proces/smp_bg.gif);
	background-repeat:no-repeat;
	margin:auto;
}

#smpleft{
	float:left;
	width:155px;
	height:2150px;
	background-image:url(../images_jpg/left.jpg);
}

.smppagetop{
	position:absolute;
	top:2400px;
	margin-left:46px;
}

.smp_main{
	clear:both;
	float:left;
	margin:30px 0px 20px 0px;
}

.smp_left{
	display:block;
	float:left;
	width:215px;
	margin:0px 10px 0px 5px;
}


.smp_maintxt{
	width:300px;
	font-size:15px;
}

.smp_txt{
	width:190px;
	font-size:11px;
}

.smp_txt,.smp_maintxt{
	display:block;
	margin:auto;
	margin-top:10px;
	line-height:120%;
}

.smp_right{
	float:left;
	display:block;
	width:215px;
}

.smp_tphoto{
	display:block;
	margin:auto;
}

.smp_mainphoto{
	clear:both;
	display:block;
	margin:auto;
}

/* ガーデニング */

#main_gbg{
	width:768px;
	height:1668px;
	background-image:url(../gardening/images/w_subg_bg.gif);
	background-repeat:no-repeat;
	margin:auto
}

#g_left{
	float:left;
	width:155px;
	height:1280px;
	background-image:url(../images_jpg/left.jpg);
}

.gtop_img,.gtop_txt,.Gcollection_Main,.MainText,.SubText,.g_collection,.gswf{
	display:block;
}

.g_pagetop{
	position:absolute;
	top:1530px;
	margin-left:46px;
}

.gtop_img{
	margin:0px auto ;
}

.gtop_txt{
	margin:30px auto 0px;
	width:400px;
	line-height:150%;
	font-size:14px;
}

.Gcollection_Main{
	margin-top:50px;
	height:131px;
}

.MainText{
	float:left;
	text-align:center;
	width:280px;
	font-size:15px;
	font-weight:bold;
}

.SubText{
	float:left;
	margin-top:20px;
	width:280px;
	font-size:12px;
	line-height:150%;
}

.g_collection{
	float:left;
	margin:0px 25px 0px 5px;
}

.gswf{
	margin:100px auto 0px;
	width:550px;
}