@charset "utf-8";
*{
	line-height: 1.3em;
	font-family:Verdana, Osaka, "ＭＳ Ｐゴシック";
}

html {   
    overflow-y:scroll;   
} 

body {
	text-align:center;
	font-size:12px;
	background-color:#ccff99;
	color:#464646;
	margin:0px;
	padding:0px;
	letter-spacing: 1px;
}

#container {
	width:800px;
	background-color:#ffffff;
	text-align:left;
	margin:0 auto;
	padding:0px;
}

.red {
	color:red;
}

h1,h2,h3,h4,h5,h6,em{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight: normal;
	font-style: normal;
}

/*
--------------------------------------------
	header
--------------------------------------------
*/
	#header {
		width:100%;
		background-image:url("../images/header.gif");
		height:80px;
		clear:both;
		padding:0px;
		margin:0px;
		background-repeat:no-repeat;
	}
	
	#header li {
		list-style-type:none;
		clear:both;
	}
	
	#header .title{
		padding:10px 0px 0px 5px;
	}

/*
--------------------------------------------
	gnavi
--------------------------------------------
*/
	#gnavi {
		width:800px;
		height:20px;
		background: url(../images/gnavi.gif);
		clear:both;
		padding:0px;
		margin:0px;
		background-repeat:no-repeat;
	}
	
	#gnavi ul {
		list-style-type: none;
		padding:0px;
		margin:0px;
	}

	#gnavi li {
		font-size:10px;
		color:#ffffff;
		float:right;
		height:20px;
		padding-right:10px;
		line-height:20px;
		background: url(../images/gnavi_icon.gif) left no-repeat;
		text-indent:10px;
	}
	
	#gnavi .rt  {
		font-size:10px;
		color:#ffffff;
		float:right;
		padding-right:12px;
		list-style-type:none;
		line-height:20px;
	}
	
	a.gnavi_L1:link{
		color:			#ffffff;
		font-size:		10px;
		text-decoration: none;
		line-height:20px;
	}
	a.gnavi_L1:visited{
		color:			#ffffff;
		font-size:		10px;
		text-decoration: none;
		line-height:20px;
	}
	a.gnavi_L1:hover{
		color:			#ffffff;
		font-size:		10px;
		text-decoration: none;
		line-height:20px;
	}

/*
--------------------------------------------
	bnn
--------------------------------------------
*/
	#bnn {
		width:800px;
		height:301px;
		background: url(../images/bnn.gif);
		clear:both;
		display: block;
	}

	#bnn .fla {
		width:790px;
		height:300px;
		padding:0px 5px;
		display: block;
	}
	
	#bnn .pic {
		width:790px;
		height:300px;
		padding:0px 5px;
		display: block;
	}

/*
--------------------------------------------
	blank TOP
--------------------------------------------
*/
	#blank {
		width:800px;
		height:23px;
		background: url(../images/base_bg.gif);
		clear:both;
		text-indent:5px;
		font-size:10px;
		line-height:23px;
		letter-spacing:0px;
	}
	
	a.pan_L1:link{
		color:			#666666;
		font-size:		10px;
		text-decoration: underline;
		line-height:23px;
	}
	a.pan_L1:visited{
		color:			#666666;
		font-size:		10px;
		text-decoration: underline;
		line-height:23px;
	}
	a.pan_L1:hover{
		color:			#FF0099;
		font-size:		10px;
		text-decoration: none;
		line-height:23px;
	}
	
/*
--------------------------------------------
	contents
--------------------------------------------
*/
	#contents_base {
		width:800px;
		margin:auto;
		background: url(../images/base_bg.gif);
		overflow:auto!important;
		text-align: center;
	}
	
	#contents {
		width:790px;
		margin:auto;
	}

/*
--------------------------------------------
	lnavi
--------------------------------------------
*/
	#lnavi_base{
		width:210px;
		margin:0px;
		padding:0px;
		float:left;
		text-align: center;
		background-image:url(../images/lnavi/bg_gray.gif);
		overflow:auto!important;
	}
	
	#lnavi_base .bnr_garden{
		width:210px;
		height:72px;
	}
	
	#lnavi_base .bnr_link{
		width:210px;
		height:72px;
	}
	
	#lnavi_base .blank{
		width:210px;
		height:5px;
		background-color:#E3E7E6;
	}
	
	#lnavi_base .blank2{
		width:210px;
		height:5px;
		background-color:#ffffff;
	}

	#lnavi{
		width:200px;
		margin:auto;
		text-align: left;
		overflow: hidden;
		text-indent: -9999px;
	}

	#lnavi ul {
		margin:0px;
		padding:0px;
	}

	#lnavi li {
		list-style-type: none;
		margin:0px;
		padding:0px;
	}

	/* ウェディング */
	a.navi1 {
		width:200px;
		height: 34px;
		margin:0px;
		padding:0px;
	}

	a.navi1:link, a.navi1:visited {
		width:200px;
		display: block;
		background: url(../images/lnavi/wedding.gif);
		margin:0px;
		padding:0px;
	}

	a.navi1:hover {
		background: url(../images/lnavi/wedding.gif) 0 -34px;
		margin:0px;
		padding:0px;
	}
	
	/* 成人式 */
	a.navi2 {
		width:200px;
		height: 34px;
		margin:0px;
		padding:0px;
	}

	a.navi2:link, a.navi2:visited {
		width:200px;
		display: block;
		background: url(../images/lnavi/seijin.gif);
		margin:0px;
		padding:0px;
	}

	a.navi2:hover {
		background: url(../images/lnavi/seijin.gif) 0 -34px;
		margin:0px;
		padding:0px;
	}

	/* 七五三 */
	a.navi3 {
		width:200px;
		height: 34px;
		margin:0px;
		padding:0px;
	}

	a.navi3:link, a.navi3:visited {
		width:200px;
		display: block;
		background: url(../images/lnavi/shichigo.gif);
		margin:0px;
		padding:0px;
	}

	a.navi3:hover {
		background: url(../images/lnavi/shichigo.gif) 0 -34px;
		margin:0px;
		padding:0px;
	}
	
	/* お宮参り・百日記念 */
	a.navi4 {
		width:200px;
		height: 34px;
		margin:0px;
		padding:0px;
	}

	a.navi4:link, a.navi4:visited {
		width:200px;
		display: block;
		background: url(../images/lnavi/omiya.gif);
		margin:0px;
		padding:0px;
	}

	a.navi4:hover {
		background: url(../images/lnavi/omiya.gif) 0 -34px;
		margin:0px;
		padding:0px;
	}

	/* 家族写真 */
	a.navi5 {
		width:200px;
		height: 34px;
		margin:0px;
		padding:0px;
	}

	a.navi5:link, a.navi5:visited {
		width:200px;
		display: block;
		background: url(../images/lnavi/kazoku.gif);
		margin:0px;
		padding:0px;
	}

	a.navi5:hover {
		background: url(../images/lnavi/kazoku.gif) 0 -34px;
		margin:0px;
		padding:0px;
	}
	
	/* 入学・卒業 */
	a.navi6 {
		width:200px;
		height: 34px;
		margin:0px;
		padding:0px;
	}

	a.navi6:link, a.navi6:visited {
		width:200px;
		display: block;
		background: url(../images/lnavi/nyugaku.gif);
		margin:0px;
		padding:0px;
	}

	a.navi6:hover {
		background: url(../images/lnavi/nyugaku.gif) 0 -34px;
		margin:0px;
		padding:0px;
	}
	
	/* 赤ちゃん */
	a.navi7 {
		width:200px;
		height: 34px;
		margin:0px;
		padding:0px;
	}

	a.navi7:link, a.navi7:visited {
		width:200px;
		display: block;
		background: url(../images/lnavi/baby.gif);
		margin:0px;
		padding:0px;
	}

	a.navi7:hover {
		background: url(../images/lnavi/baby.gif) 0 -34px;
		margin:0px;
		padding:0px;
	}
	
	/* 一般記念 */
	a.navi8 {
		width:200px;
		height: 34px;
		margin:0px;
		padding:0px;
	}

	a.navi8:link, a.navi8:visited {
		width:200px;
		display: block;
		background: url(../images/lnavi/ippan.gif);
		margin:0px;
		padding:0px;
	}

	a.navi8:hover {
		background: url(../images/lnavi/ippan.gif) 0 -34px;
		margin:0px;
		padding:0px;
	}

	/* 証明写真 */
	a.navi9 {
		width:200px;
		height: 34px;
		margin:0px;
		padding:0px;
	}

	a.navi9:link, a.navi9:visited {
		width:200px;
		display: block;
		background: url(../images/lnavi/shomei.gif);
		margin:0px;
		padding:0px;
	}

	a.navi9:hover {
		background: url(../images/lnavi/shomei.gif) 0 -34px;
		margin:0px;
		padding:0px;
	}

	/* フォトアルバム */
	a.navi10 {
		width:200px;
		height: 34px;
		margin:0px;
		padding:0px;
	}

	a.navi10:link, a.navi10:visited {
		width:200px;
		display: block;
		background: url(../images/lnavi/album.gif);
		margin:0px;
		padding:0px;
	}

	a.navi10:hover {
		background: url(../images/lnavi/album.gif) 0 -34px;
		margin:0px;
		padding:0px;
	}

	/* 衣装レンタル */
	a.navi11 {
		width:200px;
		height: 34px;
		margin:0px;
		padding:0px;
	}

	a.navi11:link, a.navi11:visited {
		width:200px;
		display: block;
		background: url(../images/lnavi/rental.gif);
		margin:0px;
		padding:0px;
	}

	a.navi11:hover {
		background: url(../images/lnavi/rental.gif) 0 -34px;
		margin:0px;
		padding:0px;
	}
	
	/* 料金一覧 */
	a.navi12 {
		width:200px;
		height: 34px;
		margin:0px;
		padding:0px;
	}

	a.navi12:link, a.navi12:visited {
		width:200px;
		display: block;
		background: url(../images/lnavi/price.gif);
		margin:0px;
		padding:0px;
	}

	a.navi12:hover {
		background: url(../images/lnavi/price.gif) 0 -34px;
		margin:0px;
		padding:0px;
	}

	/* クーポン */
	a.navi13 {
		width:200px;
		height: 34px;
		margin:0px;
		padding:0px;
	}

	a.navi13:link, a.navi13:visited {
		width:200px;
		display: block;
		background: url(../images/lnavi/coupon.gif);
		margin:0px;
		padding:0px;
	}

	a.navi13:hover {
		background: url(../images/lnavi/coupon.gif) 0 -34px;
		margin:0px;
		padding:0px;
	}

	/* 店舗情報/アクセス */
	a.navi14 {
		width:200px;
		height: 34px;
		margin:0px;
		padding:0px;
	}

	a.navi14:link, a.navi14:visited {
		width:200px;
		display: block;
		background: url(../images/lnavi/shopinfo.gif);
		margin:0px;
		padding:0px;
	}

	a.navi14:hover {
		background: url(../images/lnavi/shopinfo.gif) 0 -34px;
		margin:0px;
		padding:0px;
	}

	/* プライバシーポリシー */
	a.navi15 {
		width:200px;
		height: 34px;
		margin:0px;
		padding:0px;
	}

	a.navi15:link, a.navi15:visited {
		width:200px;
		display: block;
		background: url(../images/lnavi/privacy.gif);
		margin:0px;
		padding:0px;
	}

	a.navi15:hover {
		background: url(../images/lnavi/privacy.gif) 0 -34px;
		margin:0px;
		padding:0px;
	}
	
	/* 採用情報 */
	a.navi16 {
		width:200px;
		height: 34px;
		margin:0px;
		padding:0px;
	}

	a.navi16:link, a.navi16:visited {
		width:200px;
		display: block;
		background: url(../images/lnavi/recruit.gif);
		margin:0px;
		padding:0px;
	}

	a.navi16:hover {
		background: url(../images/lnavi/recruit.gif) 0 -34px;
		margin:0px;
		padding:0px;
	}
	
	/* サイトマップ */
	a.navi18 {
		width:200px;
		height: 34px;
		margin:0px;
		padding:0px;
	}

	a.navi18:link, a.navi18:visited {
		width:200px;
		display: block;
		background: url(../images/lnavi/sitemap.gif);
		margin:0px;
		padding:0px;
	}

	a.navi18:hover {
		background: url(../images/lnavi/sitemap.gif) 0 -34px;
		margin:0px;
		padding:0px;
	}
	
	/* お問い合わせ */
	a.navi17 {
		width:200px;
		height: 34px;
		margin:0px;
		padding:0px;
	}

	a.navi17:link, a.navi17:visited {
		width:200px;
		display: block;
		background: url(../images/lnavi/contact.gif);
		margin:0px;
		padding:0px;
	}

	a.navi17:hover {
		background: url(../images/lnavi/contact.gif) 0 -34px;
		margin:0px;
		padding:0px;
	}
	

/*
--------------------------------------------
	main
--------------------------------------------
*/
	
	#main_base{
		width:580px;
		margin:0px;
		padding:0px;
		float:left;
		text-align: center;
	}

	#main{
		width:550px;
		margin:auto;
		text-align: center;
	}
	
	#main .about{
		width:550px;
		padding-top:15px;
		clear:both;
	}
	
	#main .info_base{
		width:550px;
		height:152px;
		background-image:url("../images/top/info.gif");
	}
	
	#main .info{
		width:550px;
		padding:0px;
	}
	
	#main .info_bl {
		width:550px;
		height:12px;
		margin:0px;
		padding:0px;
	}
	
	#main .info dl{
		margin:0px;
		padding:0px;
		clear:both;
	}
	
	#main .info dt{
		margin:0px;
		padding-left:20px;
		padding-top:5px;
		float:left;
	}
	
	#main .info dd{
		margin:0px;
		padding-left:20px;
		padding-top:5px;
		float:left;
	}
	
	a.info_L1:link{
		color:			#FF44B4;
		font-size:		12px;
		text-decoration: underline;
	}
	a.info_L1:visited{
		color:			#FF44B4;
		font-size:		12px;
		text-decoration: underline;
	}
	a.info_L1:hover{
		color:			#666666;
		font-size:		12px;
		text-decoration: none;
	}
	
	#main .shichigosan{
		width:550px;
		height:572px;
		padding:15px 0px 0px 0px;
	}
	
	#main .thks{
		width:550px;
		height:361px;
		padding:15px 0px 0px 0px;
	}
	
	#main .seijin{
		width:550px;
		height:943px;
		padding:15px 0px 0px 0px;
	}
	
	#main .garden{
		width:267px;
		height:267px;
		padding:15px 0px 0px 0px;
		float:left;
	}
	
	#main .rental{
		width:267px;
		height:267px;
		padding:15px 0px 0px 16px;
		float:left;
	}
	
	#main .sbnr_l{
		width:267px;
		height:77px;
		padding:15px 0px 0px 0px;
		float:left;
	}
	
	#main .sbnr_r{
		width:267px;
		height:77px;
		padding:15px 0px 0px 16px;
		float:left;
	}

	#main .campaign{
		width:550px;
		height:100px;
		padding-top:15px;
		clear:both;
	}


/*
--------------------------------------------
	footer
--------------------------------------------
*/
	#footer {
		width:100%;
		height:42px;
		clear:both;
		background-image:url("../images/footer.gif");
	}
	
	#footer address{
		font-size:11px;
		color:#ffffff;
		text-align:right;
		line-height:42px;
		font-family:times new roman;
		padding-right:5px;
	}

