.clearfix:after {
	content					: "";
	display					: block;
	clear					: both;
}

.clearfix	{
	display 				: block ;
	}

/* Hides from IE-mac \*/
* html .clearfix { height : 1% ; }
/* End hide from IE-mac */

*	{
	margin					: 0 ;
	padding 				: 0 ;
	}

a img	{
	border					: none ;
	}

a	{
	text-decoration			: none ;
	color 					: #ffffff ;
	}

a:hover	{
	color 					: #ffffff ;
	text-decoration			: none ;
	}

html	{
	font 					: normal 100%/1.5 suns-serif ;
	}

body	{
	font 					: normal 85%/1.5 suns-serif ;
	background				: #000000 ;
	color					: #ffffff ;
	}
	
/*ヘッダー************************************************/
	
.top_back {
	margin					: 0 ;
	padding					: 0 ;
	height					: 25px ;
	background				: #1A1A1A ;
}

.top_line{
	margin					: 0 auto ;
	padding					: 0 ;
	width					: 1000px ;
}

.header{
	margin					: 0 auto ;
	padding					: 5px 0 5px 80px ;
	width					: 1000px ;
}

.logo_left {
	float					: left ;
}

.logo_right {
	padding-top				: 20px ;
	float					: right ;
}

/*メニュー************************************************/

.menu_back{
	margin					: 0 auto ;
}

.menu{
	margin					: 0 auto ;
	padding					: 5px 0 0 0;
	width					: 1000px ;
	height					: 35px ;
	display					: inline-block ;
}

.menu p{
	margin					: 0 auto ;
	padding					: 0 0 0 0;
	width					: 1000px ;
	height					: 35px ;
	background				: url('img/menu_over.jpg') top no-repeat ;
	display					: inline-block ;
}

a.menu1{
	width					: 190px ;
	height					: 35px ;
	background				: url('img/menu1.jpg') top no-repeat ;
	display					: inline-block ;
	float					: left ;
}

a.menu2{
	width					: 160px ;
	height					: 35px ;
	background				: url('img/menu2.jpg') top no-repeat ;
	display					: inline-block ;
	float					: left ;
}

a.menu3{
	width					: 111px ;
	height					: 35px ;
	background				: url('img/menu3.jpg') top no-repeat ;
	display					: inline-block ;
	float					: left ;
}

a.menu4{
	width					: 125px ;
	height					: 35px ;
	background				: url('img/menu4.jpg') top no-repeat ;
	display					: inline-block ;
	float					: left ;
}

a.menu5{
	width					: 122px ;
	height					: 35px ;
	background				: url('img/menu5.jpg') top no-repeat ;
	display					: inline-block ;
	float					: left ;
}

a.menu6{
	width					: 85px ;
	height					: 35px ;
	background				: url('img/menu6.jpg') top no-repeat ;
	display					: inline-block ;
	float					: left ;
}

a.menu7{
	width					: 100px ;
	height					: 35px ;
	background				: url('img/menu7.jpg') top no-repeat ;
	display					: inline-block ;
	float					: left ;
}
a.menu8{
	width					: 100px ;
	height					: 35px ;
	background				: url('img/menu8.jpg') top no-repeat ;
	display					: inline-block ;
	float					: left ;
}

.menu p a:hover{
	background				: none ;
}

/*フラッシュ***********************************************/
.flash{
	margin					: 0 auto ;
	padding					: 0 ;
	width					: 1000px ;
	height					: 620px ;

}
.flash_plan{
	margin					: 0 auto ;
	padding					: 0 ;
	width					: 1000px ;
	height					: 500px ;

}

.flash_chapel{
	margin					: 0 auto ;
	padding					: 0 ;
	width					: 1000px ;
	height					: 700px ;

}
.backbo{
	margin					: 0 auto ;
	padding					: 10px ;
	color					: #333333;
	width					: 880px ;
	height					: 400px ;
	background				: #ECEFF4;
	border					: 2px solid #9D9DA1;

}




/*お問い合わせ***********************************************/

.contact{
	margin					: 0 auto ;
	padding					: 0 ;
	width					: 900px ;
}

.c_img{
	padding-top				: 10px ;
}

.news{
	margin					: 0 auto;
	padding					: 3px ;
	width 					: 500px ;
	height					: 300px ;
	border					: 1px solid #B2B2B2 ;
	font					: normal 85%/150% 'ＭＳ Ｐゴシック';
	overflow				: auto;
}

.news a{
	color					: #5F90B1;
	}
.news a:hover{
	color					: #305D7A;
	}


.news_pic{
	padding					: 3px 0 0 0 ;
}

.news p{
	padding					: 3px 0 3px 0 ;
	width					: 470px ;
	border-bottom			: 1px dashed #b2b2b2 ;
	display					: inline-block ;
}

.day{
	width					: 100% ;
	display					: inline-block ;
	padding					: 0 5px 0 5px ;
	text-align				: center;
	font					: bold 130%/150% 'Century Gothic';
}

.top_pic{
	width					: 63px ;
	float					: left ;
}


.news_text{
	width					: 460px ;
	display					: inline-block ;
	float					: right ;
}

/*フッター************************************************/

.foot{
	margin					: 0 auto ;
	padding					: 8px 0 ;
	width					: 900px ;
}

.foot_left{
	font					: normal 80%/100% 'ＭＳ Ｐゴシック';
	display					: inline-block ;
	float					: left ;
}

.foot_right{
	font					: normal 90%/100% 'Century Gothic';
	display					: inline-block ;
	float					: right ;
}

/***オールプラン***/

.banner{
	padding					: 10px 25px ;
	width					: 400px ;
	height					: 100px ;
	float					: left ;
	display					: inline-block ;
}

.banner2{
	padding					: 10px 25px ;
	width					: 400px ;
	height					: 100px ;
	float					: right ;
	display					: inline-block ;
}

.banner{
	width			: 853px ;
	height			: 40px ;
	padding			: 15px 0 10px 60px ;

}
