@charset "UTF-8";

#header:after,
#nav01:after,
#nav02:after,
#footer:after,
#contents:after,
#main:after,
#title:after{
	font-size:1px;
	content: "";
	display: block;
	height: 0;
	clear: both;
}
#header,
#nav01,
#nav02,
#footer,
#contents,
#main,
#title{
	zoom: 1;
}

#wrapper {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	text-align: left;
}

.top,
.profile,
.works,
.gospel,
.singers,
.contact,
.live,
.link,
.dot,
.lesson {
	background: url(/image/common/dot.png) ;
}

.bgmaximage{
	position:fixed!important;
}

.loader{
	position:absolute;z-index:9999;
	width:66px;
	height:66px;
	top:49%;
	left:49%;
}

#header {
	width:980px;
	height: 150px;
	background: #000;
	margin: auto;
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	z-index: 1000;
}

.top #header {
	width:980px;
	height: 150px;
	background: #000;
	margin: auto;
}

#header h1{
	position: absolute;
	top:45px;
	left: 385px;
}
#header #nav01{
	position: absolute;
	top:45px;
	left: 45px;
}
#header #nav02{
	position: absolute;
	top:45px;
	left: 607px;
}
#header #nav01 li,
#header #nav02 li{
	float: left;
}
#header .btnContact{
	position: absolute;
	top:14px;
	right: 0;
}

.top #contents{
	width: 930px;
	background: url(/image/common/contents_bg.png);
	padding:0 25px 30px 25px;
}
.gospel #contents,
.profile #contents,
.live #contents,
.lesson #contents,
.link #contents,
.contact #contents{
	width: 890px;
	background: #FFFDF3;
	padding:50px 45px 50px 45px;
	margin: auto;
	position: relative;
	top:150px;
	left: 0px;
	right: 0;
	margin-bottom: 180px;
}
#contents{
	width: 890px;
	background: url(/image/common/contents_bg.png);
	padding:50px 45px 50px 45px;
	margin: auto;
	position: relative;
	top:150px;
	left: 0px;
	right: 0;
	margin-bottom: 180px;
}

#footer {
	width: 980px;
	margin: auto;
	padding-bottom: 15px;
}
#footer p.copy {
	background: url(/image/common/footer_copy_bg.png);

	height: 24px;
	float: left;
	margin-left:5px;
	font-size: 0.8em;
	color: #FFF;
	letter-spacing: 0.05em;
	text-shadow: 0 0 6px #111,0 0 6px #111,0 0 6px #111,0 0 6px #111;
}
#footer p.copy a{
	color: #FFF;
	text-decoration: none;
}

#footer .boxInfo{
	float: right;
	width: 390px;
}
#footer .boxInfo ul {
	margin-right: 10px;
}
#footer .boxInfo li {
	float: right;
	border-right:1px solid #CCC;
	padding-right:8px;
	margin-left:8px;
	font-size: 1.0em;
	text-align: right;
	text-shadow: 0 0 6px #111,0 0 6px #111,0 0 6px #111,0 0 6px #111;
}
#footer .boxInfo li:last-child{
	border-left:1px solid #CCC;
	margin-left:8px;
	padding-left:8px;
	text-shadow: 0 0 6px #111,0 0 6px #111,0 0 6px #111,0 0 6px #111;
}
#footer .boxInfo li a{
	color:#FFF;
	text-decoration: none;
}
#footer .boxInfo li a:hover{
	color:#9FD246;
	text-decoration: underline;
}


/* マージン（下） */
.mgn-b5 {
	margin-bottom: 5px;
}
.mgn-b6 {
	margin-bottom: 6px;
}
.mgn-b8 {
	margin-bottom: 8px;
}
.mgn-b10 {
	margin-bottom: 10px;
}
.mgn-b12 {
	margin-bottom: 12px;
}
.mgn-b15 {
	margin-bottom: 15px;
}
.mgn-b20 {
	margin-bottom: 20px;
}
.mgn-b25 {
	margin-bottom: 25px;
}
.mgn-b30 {
	margin-bottom: 30px;
}
.mgn-b40 {
	margin-bottom: 40px;
}
.mgn-b50 {
	margin-bottom: 50px;
}
.mgn-b60 {
	margin-bottom: 60px;
}
