/*
--------------------------------------------
	ページTOP
--------------------------------------------
*/
	#main .ptop{
		padding:15px 0px;
		width:550px;
		text-align:right;
		letter-spacing:0px;
		clear:both;
		float:left;
	}
	
	a.top_L1:link{
		color:			#FF44B4;
		font-size:		9px;
		text-decoration: underline;
	}
	a.top_L1:visited{
		color:			#FF44B4;
		font-size:		9px;
		text-decoration: underline;
	}
	a.top_L1:hover{
		color:			#666666;
		font-size:		9px;
		text-decoration: none;
	}


/*
--------------------------------------------
	ギャラリー　INDEX　/ *** STANDARD ***
--------------------------------------------
*/
	a.gl_L1:link{
		color:			#FF44B4;
		font-size:		12px;
		text-decoration: underline;
		line-height:30px;
	}
	a.gl_L1:visited{
		color:			#FF44B4;
		font-size:		12px;
		text-decoration: underline;
		line-height:30px;
	}
	a.gl_L1:hover{
		color:			#666666;
		font-size:		12px;
		text-decoration: none;
		line-height:30px;
	}
	
	#main .gl_blk{
		width:330px;
		height:30px;
		clear:both;
	}
	
	#main .gl_blk_02{
		width:330px;
		height:15px;
		clear:both;
	}
	
	#main .gl_blk_03{
		width:330px;
		height:50px;
		clear:both;
	}

	#main .gl_l{
		width:330px;
		height:285px;
		padding:15px 0px 0px 0px;
		float:left;
		clear:both;
	}
	
	#main .gl_cmt{
		width:330px;
		padding-top:15px;
		line-height:150%;
		float:left;
		text-align:left;
	}
	
	#main .gl_cmt_02{
		width:330px;
		line-height:150%;
		float:left;
		text-align:left;
		clear:both;
	}
	
	#main .gl_cmt_03{
		font-size:10px;
		width:330px;
		line-height:150%;
		float:left;
		text-align:left;
	}
	
	#main .gl_cmt_04{
		width:550px;
		line-height:150%;
		float:left;
		text-align:left;
		padding-top:10px;
	}
	
	#main .gl_r{
		width:200px;
		height:285px;
		padding:15px 0px 0px 20px;
		float:right;
	}
	
	#main .gl_r_shichi{
		width:200px;
		height:350px;
		padding:15px 0px 0px 20px;
		float:right;
	}
	
	#main .gl_r_gdn{
		width:200px;
		height:400px;
		padding:15px 0px 0px 20px;
		float:right;
	}
	
	#main .gl_sub{
		width:550px;
		height:163px;
		clear:both;
		padding-top:20px;
	}

/*
--------------------------------------------
	ギャラリー　THUMBNAIL / *** STANDARD ***
--------------------------------------------
*/
	#main .gl_title{
		font-size:10px;
		padding-top:15px;
		width:550px;
		text-align:center;
	}

	#main .gl_pic{
		padding:15px 8px 0px 0px;
		float:left;
	}
	
	#main .gl_pic_r{
		padding:15px 0px 0px 0px;
		float:left;
	}
	
	#main .gl_area{
		width:550px;
		clear:both;
	}

	#main .gl_area ul {
		margin:0px;
		padding:0px;
	}
	
	#main .gl_area li a {
		list-style-type: none;
	}
	
	#main .gl_area li.rt a {
		list-style-type: none;
	}
	
	#main .gl_area li {
		list-style-type: none;
		float:left;
		padding:15px 6px 0px 0px;
	}
	
	#main .gl_area li.rt {
		list-style-type: none;
		float:left;
		padding:15px 0px 0px 0px;
	}






/*
--------------------------------------------
	グリーンガーデン
--------------------------------------------
*/
	#main .gdn_tbar{
		width:550px;
		height:16px;
		background-image:url("../images/title_idx/garden.gif");
		text-indent:-9999px;
	}
	
	#main .gdn_idx{
		width:550px;
		height:20px;
		padding-top:15px;
		float:left;
		clear:both;
	}

	#main .gdn_copy{
		width:330px;
		height:21px;
		text-indent:-9999px;
		background-image:url("../images/garden/copy.gif");
		clear:both;
		float:left;
	}
	
	#main .gdn_gallery{
		width:550px;
		height:30px;
		line-height:30px;
		clear:both;
		text-align:center;
	}

/*
--------------------------------------------
	ウェディング
--------------------------------------------
*/
	#main .wed_tbar{
		width:550px;
		height:16px;
		background-image:url("../images/title_idx/wedding.gif");
		text-indent:-9999px;
	}
	
	#main .wed_copy{
		width:330px;
		height:21px;
		text-indent:-9999px;
		background-image:url("../images/wedding/copy.gif");
		clear:both;
		float:left;
	}

	#main .wed_price{
		width:330px;
		height:21px;
		text-align:right;
		line-height:21px;
		font-weight:bold;
		clear:both;
		color:#FF22A7;
	}
	
	#main .wed_line{
		width:550px;
		padding:6px 0px;
		background-image:url("../images/price/dot_line_bg.gif");
		background-position: bottom;
		background-repeat: repeat-x;
		clear:both;
	}
	
	#main .wed_line2{
		width:330px;
		padding:6px 0px;
		background-image:url("../images/price/dot_line_bg.gif");
		background-position: bottom;
		background-repeat: repeat-x;
		clear:both;
	}
	
	#main .wed_idx{
		width:550px;
		height:20px;
		padding-top:15px;
		float:left;
		clear:both;
	}

	#main .wed_cmt1{
		width:330px;
		line-height:150%;
		text-align:left;
		padding-top:30px;
	}

	#main .gl_r_img{
		width:200px;
		height:570px;
		padding:15px 0px 0px 20px;
		float:right;
	}
	
	#main .gl_r_img2{
		width:200px;
		height:101px;
		padding:15px 0px 0px 20px;
		float:right;
	}
	
	#main .gl_r_img3{
		width:200px;
		height:630px;
		padding:15px 0px 0px 20px;
		float:right;
	}

	#main .wed_gallery{
		width:550px;
		height:30px;
		line-height:30px;
		clear:both;
		text-align:center;
	}
	
	#main .wed_cmt_02t{
		width:330px;
		float:left;
		text-align:left;
		clear:both;
		padding-bottom:10px;
	}
	
	#main .wed_cmt_02{
		width:324px;
		height:42px;
		line-height:150%;
		float:left;
		text-align:left;
		clear:both;
		padding:2px 3px;
		background-image:url("../images/wedding/bg_cmt01.gif");
		background-repeat: no-repeat;
	}

	#main .wed_cmt_03t{
		width:330px;
		line-height:150%;
		float:left;
		text-align:left;
		clear:both;
		padding:15px 0px;
	}
	
	#main .wed_cmt_03{
		width:324px;
		height:60px;
		line-height:150%;
		float:left;
		text-align:left;
		clear:both;
		padding:2px 3px;
		background-image:url("../images/wedding/bg_cmt02.gif");
		background-repeat: no-repeat;
	}
	
	#main .wed_cmt_04{
		width:330px;
		height:78px;
		line-height:150%;
		float:left;
		text-align:left;
		clear:both;
		padding-top:15px;
		background-image:url("../images/wedding/bg_cmt03.gif");
	}

/*
--------------------------------------------
	成人式
--------------------------------------------
*/
	#main .sei_tbar{
		width:550px;
		height:16px;
		background-image:url("../images/title_idx/seijin.gif");
		text-indent:-9999px;
	}
	
	#main .sei_copy{
		width:330px;
		height:42px;
		text-indent:-9999px;
		background-image:url("../images/seijin/copy.gif");
		clear:both;
		float:left;
	}
	
	#main .sei_fren_img{
		width:550px;
		line-height:150%;
		float:left;
		text-align:left;
		padding-top:30px;
	}
	
	#main .sei_brand{
		width:550px;
		line-height:150%;
		float:left;
		text-align:center;
		padding-top:30px;
	}
	
	#main .sei_price01{
		width:544px;
		height:15px;
		line-height:150%;
		text-align:left;
		padding:3px;
		border:solid 1px #FD8DB5;
	}
	
	#main .sei_price02{
		width:544px;
		line-height:150%;
		text-align:right;
		padding-top:15px;
		font-weight:bold;
		clear:both;
		color:#FF22A7;
	}

/*
--------------------------------------------
	七五三
--------------------------------------------
*/
	#main .shichi_tbar{
		width:550px;
		height:16px;
		background-image:url("../images/title_idx/shichigo.gif");
		text-indent:-9999px;
	}

	#main .shichi_copy_a{
		width:330px;
		height:21px;
		text-indent:-9999px;
		background-image:url("../images/shichigo/copy_a.gif");
		clear:both;
		float:left;
	}

	#main .shichi_copy{
		width:330px;
		height:21px;
		text-indent:-9999px;
		background-image:url("../images/shichigo/copy.gif");
		clear:both;
		float:left;
	}
	
	#main .shichi_idx{
		width:550px;
		height:20px;
		padding-top:15px;
		float:left;
		clear:both;
	}
	
	#main .shichi_img{
		width:550px;
		float:left;
		padding-top:50px;
		clear:both;
		text-align:left;
	}
	
	#main .shichi_campaign{
		width:550px;
		height:467px;
		clear:both;
	}
	
	#main .shichi_campaign_cmt{
		width:550px;
		clear:both;
		text-align:left;
		padding-bottom:20px;
		line-height:180%;
		color:#FF0099;
	}
	


/*
--------------------------------------------
	お宮参り・百日記念
--------------------------------------------
*/
	#main .omi_tbar{
		width:550px;
		height:16px;
		background-image:url("../images/title_idx/omiya.gif");
		text-indent:-9999px;
	}

	#main .omi_copy{
		width:330px;
		height:21px;
		text-indent:-9999px;
		background-image:url("../images/omiya/copy.gif");
		clear:both;
		float:left;
	}
	
	#main .omi_idx{
		width:550px;
		height:20px;
		padding-top:15px;
		float:left;
		clear:both;
	}
	
	#main .omi_cmt_01{
		width:322px;
		height:98px;
		line-height:150%;
		float:left;
		text-align:left;
		clear:both;
		padding-top:18px;
		padding-left:4px;
		padding-right:4px;
		background-image:url("../images/omiya/bg_cmt01.gif");
	}

/*
--------------------------------------------
	家族写真
--------------------------------------------
*/
	#main .fa_tbar{
		width:550px;
		height:16px;
		background-image:url("../images/title_idx/family.gif");
		text-indent:-9999px;
	}
	
	#main .fa_copy{
		width:330px;
		height:43px;
		text-indent:-9999px;
		background-image:url("../images/family/copy.gif");
		clear:both;
		float:left;
	}
	
	#main .fa_copy_02{
		width:330px;
		height:42px;
		text-indent:-9999px;
		background-image:url("../images/family/copy_02.gif");
		clear:both;
		float:left;
	}
	
	#main .fa_gallery{
		width:330px;
		height:30px;
		line-height:30px;
		clear:both;
		text-align:center;
	}

/*
--------------------------------------------
	入学・卒業
--------------------------------------------
*/
	#main .scl_tbar{
		width:550px;
		height:16px;
		background-image:url("../images/title_idx/school.gif");
		text-indent:-9999px;
	}
	
	#main .scl_copy_02{
		width:330px;
		height:21px;
		text-indent:-9999px;
		background-image:url("../images/school/copy_1.gif");
		clear:both;
		float:left;
	}
	
	#main .scl_copy_03{
		width:330px;
		height:21px;
		text-indent:-9999px;
		background-image:url("../images/school/copy_2.gif");
		clear:both;
		float:left;
	}

/*
--------------------------------------------
	赤ちゃん
--------------------------------------------
*/
	#main .bb_tbar{
		width:550px;
		height:16px;
		background-image:url("../images/title_idx/baby.gif");
		text-indent:-9999px;
	}
	
	#main .bb_copy{
		width:330px;
		height:43px;
		text-indent:-9999px;
		background-image:url("../images/baby/copy.gif");
		clear:both;
		float:left;
	}
	
	#main .bb_copy_02{
		width:330px;
		height:24px;
		text-indent:-9999px;
		background-image:url("../images/baby/copy_02.gif");
		clear:both;
		float:left;
	}
	
	#main .bb_copy_03{
		width:330px;
		height:21px;
		text-indent:-9999px;
		background-image:url("../images/baby/copy_03.gif");
		clear:both;
		float:left;
	}
	
	#main .bb_copy_sk01{
		width:330px;
		height:21px;
		text-indent:-9999px;
		background-image:url("../images/baby/copy_sk01.gif");
		clear:both;
		float:left;
	}

	#main .bb_r2{
		width:200px;
		height:400px;
		padding:15px 0px 0px 20px;
		float:right;
	}

/*
--------------------------------------------
	一般記念
--------------------------------------------
*/
	#main .ipn_tbar{
		width:550px;
		height:16px;
		background-image:url("../images/title_idx/ippan.gif");
		text-indent:-9999px;
	}

	#main .ipn_copy{
		width:330px;
		height:44px;
		text-indent:-9999px;
		background-image:url("../images/ippan/copy.gif");
		clear:both;
		float:left;
	}
	
	#main .ipn_cmt{
		padding-top:15px;
		width:550px;
		text-align:left;
		clear:both;
	}

/*
--------------------------------------------
	フォトアルバム
--------------------------------------------
*/
	#main .alb_tbar{
		width:550px;
		height:16px;
		background-image:url("../images/title_idx/album.gif");
		text-indent:-9999px;
	}
	
	#main_rdc3{
		width:550px;
		margin:0px;
		padding:0px;
		text-align: center;
	}

	#main_rdc3 .alb_tb{
		width:330px;
		margin:0px;
		padding:0px;
		text-align: left;
		float:left;
	}

	#main_rdc3 .alb_tb dl{
		width:330px;
		margin:0px;
		padding:0px;
	}
	
	#main_rdc3 .alb_tb dt.line{
		width:130px;
		padding:6px 0px;
		background-image:url("../images/price/dot_line_bg.gif");
		background-position: bottom;
		background-repeat: repeat-x;
	}
	
	#main_rdc3 .alb_tb dd.line{
		width:200px;
		padding:6px 0px;
		background-image:url("../images/price/dot_line_bg.gif");
		background-position: bottom;
		background-repeat: repeat-x;
	}
	
	#main_rdc3 .alb_tb dt{
		width:130px;
		margin:0px;
		padding-top:3px;
		float:left;
	}
	
	#main_rdc3 .alb_tb dd{
		width:200px;
		margin:0px;
		padding-top:3px;
		float:left;
	}
	
	#main_rdc3 .alb_tb ul {
		list-style-type: none;
		padding:0px;
		margin:0px;
	}
	
	#main_rdc3 .alb_tb li.left{
		width:100px;
		margin:0px;
		padding:0px;
		float:left;
		clear:left;
		line-height:160%;
	}
	
	#main_rdc3 .alb_tb li.right{
		width:100px;
		margin:0px;
		padding:0px;
		float:left;
		clear:right;
		text-align:right;
		line-height:160%;
	}

	#main_rdc3 .alb_tb_r{
		width:220px;
		margin:0px;
		padding-top:20px;
		float:right;
		text-align:right;
	}
	
	#main_rdc3 .alb_tb_r2{
		width:220px;
		margin:0px;
		padding-top:20px;
		float:right;
		text-align:right;
	}
	
	#main .alb_idx{
		width:330px;
		height:20px;
		clear:both;
		padding-top:20px;
		text-align:left;
	}
	
	#main .alb_idx2{
		width:550px;
		clear:both;
		padding-top:20px;
		text-align:left;
	}
	
	#main .alb_idx3{
		width:550px;
		height:20px;
		clear:both;
		padding-top:20px;
		text-align:right;
	}

	#main .alb_line{
		width:550px;
		clear:both;
		border-top:solid 1px #CFCECE;
	}

	#main .alb_l{
		width:267px;
		padding:25px 0px 0px 0px;
		float:left;
	}
	
	#main .alb_r{
		width:267px;
		padding:25px 0px 0px 16px;
		float:left;
	}


/*
--------------------------------------------
	衣装レンタル
--------------------------------------------
*/
	#main .ren_tbar{
		width:550px;
		height:16px;
		background-image:url("../images/title_idx/rental.gif");
		text-indent:-9999px;
	}
	
	#main .ren_copy{
		width:550px;
		height:21px;
		text-indent:-9999px;
		background-image:url("../images/rental/copy.gif");
		clear:both;
		float:left;
	}
	
	#main .ren_cmt{
		width:550px;
		padding-top:15px;
		line-height:150%;
		float:left;
		text-align:left;
	}
	
	#main .ren_idx{
		width:550px;
		height:20px;
		padding-top:15px;
		float:left;
		clear:both;
	}
	
	#main .ren_pic{
		padding:15px 6px 0px 0px;
		float:left;
	}
	
	#main .ren_pic_r{
		padding:15px 0px 0px 0px;
		float:left;
	}

/*
--------------------------------------------
	料金一覧
--------------------------------------------
*/
	#main .pri_tbar{
		width:550px;
		height:16px;
		background-image:url("../images/title_idx/price.gif");
		text-indent:-9999px;
	}
	#main .pri_idx{
		width:550px;
		height:20px;
		clear:both;
		padding-top:20px;
	}

	#main_rdc2{
		width:500px;
		margin:auto;
		text-align: center;
	}

	#main_rdc2 .comp_tb{
		width:500px;
		margin:auto;
		padding:0px;
		clear:both;
		text-align: left;
	}
	
	#main_rdc2 .comp_tb dl{
		width:500px;
		margin:0px;
		padding:0px;
	}
	
	#main_rdc2 .comp_tb dt.line{
		width:300px;
		padding:6px 0px;
		background-image:url("../images/price/dot_line_bg.gif");
		background-position: bottom;
		background-repeat: repeat-x;
	}
	
	#main_rdc2 .comp_tb dd.line{
		width:200px;
		padding:6px 0px;
		background-image:url("../images/price/dot_line_bg.gif");
		background-position: bottom;
		background-repeat: repeat-x;
	}
	
	#main_rdc2 .comp_tb dt{
		width:300px;
		margin:0px;
		padding-top:3px;
		float:left;
	}
	
	#main_rdc2 .comp_tb dd{
		width:200px;
		margin:0px;
		padding-top:3px;
		float:left;
	}
	
	#main_rdc2 .comp_tb ul {
		list-style-type: none;
		padding:0px;
		margin:0px;
	}
	
	#main_rdc2 .comp_tb li.left{
		width:100px;
		margin:0px;
		padding:0px;
		float:left;
		clear:left;
		line-height:160%;
	}
	
	#main_rdc2 .comp_tb li.right{
		width:100px;
		margin:0px;
		padding:0px;
		float:left;
		clear:right;
		text-align:right;
		line-height:160%;
	}
	
	#main_rdc2 .comp_tb dt.w2{
		width:250px;
		margin:0px;
		padding-top:3px;
		float:left;
	}
	
	#main_rdc2 .comp_tb dd.w2{
		width:250px;
		margin:0px;
		padding-top:3px;
		float:left;
	}
	
	#main_rdc2 .comp_tb li.left2{
		width:150px;
		margin:0px;
		padding:0px;
		float:left;
		clear:left;
		line-height:160%;
	}
	
	#main_rdc2 .comp_tb li.right2{
		width:100px;
		margin:0px;
		padding:0px;
		float:left;
		clear:right;
		text-align:right;
		line-height:160%;
	}







	#main_rdc2 .comp_tb dt.w3{
		width:200px;
		margin:0px;
		padding-top:3px;
		float:left;
	}
	
	#main_rdc2 .comp_tb dd.w3{
		width:300px;
		margin:0px;
		padding-top:3px;
		float:left;
	}
	
	#main_rdc2 .comp_tb li.left3{
		width:200px;
		margin:0px;
		padding:0px;
		float:left;
		clear:left;
		line-height:160%;
	}
	
	#main_rdc2 .comp_tb li.right3{
		width:100px;
		margin:0px;
		padding:0px;
		float:left;
		clear:right;
		text-align:right;
		line-height:160%;
	}








	
	#main .pri_blk{
		width:550px;
		height:30px;
		clear:both;
	}
	
	#main_rdc2 .dtl{
		width:500px;
		margin:auto;
		padding-top:10px;
		clear:both;
		text-align: left;
	}
	
	#main_rdc2 .dtl2{
		width:500px;
		margin:auto;
		padding-top:10px;
		clear:both;
		text-align: right;
	}

/*
--------------------------------------------
	クーポン
--------------------------------------------
*/
	#main .cp_tbar{
		width:550px;
		height:16px;
		background-image:url("../images/title_idx/coupon.gif");
		text-indent:-9999px;
	}

	#main .cp_title{
		padding-top:15px;
		width:550px;
		text-align:center;
	}
	
	#main .cp_img{
		padding-top:30px;
		width:550px;
		text-align:center;
		clear:both;
	}

	#main .cp_prt{
		padding-top:30px;
		width:550px;
		text-align:center;
		clear:both;
	}

/*
--------------------------------------------
	店舗情報/アクセス
--------------------------------------------
*/
	#main .comp_tbar{
		width:550px;
		height:16px;
		background-image:url("../images/title_idx/company.gif");
		text-indent:-9999px;
	}
	
	#main .comp_idx{
		width:550px;
		height:20px;
		clear:both;
		padding-top:20px;
	}

	#main_rdc{
		width:500px;
		margin:auto;
		text-align: center;
	}

	#main_rdc .comp_tb{
		width:500px;
		margin:auto;
		padding:0px;
		clear:both;
		text-align: left;
	}
	
	#main_rdc .comp_tb dl{
		width:500px;
		margin:0px;
		padding:0px;
	}
	
	#main_rdc .comp_tb dt.line{
		width:150px;
		height:10px;
		background-image:url("../images/company/dot_line_bg.gif");
		background-position: bottom;
		background-repeat: repeat-x;
	}
	
	#main_rdc .comp_tb dd.line{
		width:350px;
		height:10px;
		background-image:url("../images/company/dot_line_bg.gif");
		background-position: bottom;
		background-repeat: repeat-x;
	}
	
	#main_rdc .comp_tb dt{
		width:150px;
		margin:0px;
		padding-top:10px;
		float:left;
		clear:both;
	}
	
	#main_rdc .comp_tb dd{
		width:350px;
		margin:0px;
		padding-top:10px;
		float:left;
	}
	
	#main_rdc .comp_tb dd.name{
		width:350px;
		margin:0px;
		padding-top:20px;
		float:left;
		text-align:right;
		font-weight:bold;
	}
	
/*
--------------------------------------------
	個人情報保護方針
--------------------------------------------
*/
	#main .pp_tbar{
		width:550px;
		height:16px;
		background-image:url("../images/title_idx/privacy.gif");
		text-indent:-9999px;
	}
	
	#main .pp_title{
		padding-top:15px;
		width:550px;
		text-align:center;
		font-weight:bold;
	}
	
	#main .pp_name{
		padding-top:15px;
		width:550px;
		text-align:right;
	}
	
	#main .pp_dt01{
		padding-top:30px;
		width:550px;
		text-align:left;
	}
	
	#main .pp_cnt{
		padding-top:15px;
		width:550px;
		text-align:left;
		clear:both;
	}
	
	#main .pp{
		width:550px;
	}

	#main .pp dl{
		margin:0px;
		padding:0px;
	}
	
	#main .pp dt{
		width:40px;
		margin:0px;
		padding:3px 0px 0px 0px;
		float:left;
		text-indent:1.5em;
	}
	
	#main .pp dd{
		width:510px;
		margin:0px;
		padding:3px 0px 0px 0px;
		float:left;
		text-align:left;
	}

	#main .pp_dt02{
		width:531px;
		padding:3px 0px 0px 19px;
		text-align:left;
	}
	
/*
--------------------------------------------
	採用情報
--------------------------------------------
*/
	#main .rc_tbar{
		width:550px;
		height:16px;
		background-image:url("../images/title_idx/recruit.gif");
		text-indent:-9999px;
	}

	#main .rc_title{
		padding-top:15px;
		width:550px;
		text-align:center;
	}

/*
--------------------------------------------
	サイトマップ
--------------------------------------------
*/
	#main .stmap_tbar{
		width:550px;
		height:16px;
		background-image:url("../images/title_idx/sitemap.gif");
		text-indent:-9999px;
	}
	
/*
--------------------------------------------
	お問い合わせ
--------------------------------------------
*/
	#main .info_tbar{
		width:550px;
		height:16px;
		background-image:url("../images/title_idx/info.gif");
		text-indent:-9999px;
	}
