@charset "utf-8";

/* -- video -- */
div#contents ul#video_works {
	width:556px;
	height:0px;
	padding-top:173px;
	background:url(../img/video_works.jpg) no-repeat;
	overflow:hidden;
}
	div#contents h3#video_dvd {
		width:556px;
		height:0px;
		padding-top:39px;
		background:url(../img/video_dvd.jpg) no-repeat;
		overflow:hidden;
	}
	div#contents h3#video_edit {
		width:556px;
		height:0px;
		padding-top:39px;
		background:url(../img/video_edit.jpg) no-repeat;
		overflow:hidden;
	}
	div#contents h3#video_personal {
		width:556px;
		height:0px;
		padding-top:39px;
		background:url(../img/video_personal.jpg) no-repeat;
		overflow:hidden;
	}
	div#contents h3#video_flow_dvd {
		width:556px;
		height:0px;
		padding-top:39px;
		background:url(../img/video_flow_dvd.jpg) no-repeat;
		overflow:hidden;
	}
	div#contents h3#video_flow_personal {
		width:556px;
		height:0px;
		padding-top:39px;
		background:url(../img/video_flow_personal.jpg) no-repeat;
		overflow:hidden;
	}

/* -- wedding -- */
div#contents ul#wedding_works {
	width:556px;
	height:0px;
	padding-top:125px;
	background:url(../img/wedding_works.jpg) no-repeat;
	overflow:hidden;
}
	div#contents h3#wedding_package {
		width:556px;
		height:0px;
		padding-top:39px;
		background:url(../img/wedding_package.jpg) no-repeat;
		overflow:hidden;
	}
	div#contents h3#wedding_order {
		width:556px;
		height:0px;
		padding-top:39px;
		background:url(../img/wedding_order.jpg) no-repeat;
		overflow:hidden;
	}
	div#contents h3#wedding_taking {
		width:556px;
		height:0px;
		padding-top:39px;
		background:url(../img/wedding_taking.jpg) no-repeat;
		overflow:hidden;
	}
	div#contents h3#wedding_price {
		width:556px;
		height:0px;
		padding-top:39px;
		background:url(../img/wedding_price.jpg) no-repeat;
		overflow:hidden;
	}
	div#contents h3#wedding_flow {
		width:556px;
		height:0px;
		padding-top:39px;
		background:url(../img/wedding_flow.jpg) no-repeat;
		overflow:hidden;
	}


/* -- package -- */
div#main_box h2#package_title {
	width:800px;
	height:0px;
	padding-top:300px;
	background:url(../img/package_title.jpg) no-repeat;
	overflow:hidden;
}
	div#contents h3#package_sample {
		width:556px;
		height:0px;
		padding-top:39px;
		background:url(../img/package_sample.jpg) no-repeat;
		overflow:hidden;
	}
	div#contents h3#package_flow {
		width:556px;
		height:0px;
		padding-top:39px;
		background:url(../img/package_flow.jpg) no-repeat;
		overflow:hidden;
	}

/* -- pa -- */
div#contents h2#pa_title {
	width:556px;
	height:0px;
	padding-top:216px;
	background:url(../img/pa_title.jpg) no-repeat;
	overflow:hidden;
}
	div#contents h3#pa_operate {
		width:556px;
		height:0px;
		padding-top:39px;
		background:url(../img/pa_operate.jpg) no-repeat;
		overflow:hidden;
	}
	div#contents h3#pa_flow {
		width:556px;
		height:0px;
		padding-top:39px;
		background:url(../img/pa_flow.jpg) no-repeat;
		overflow:hidden;
	}
	div#contents h3#pa_price {
		width:556px;
		height:0px;
		padding-top:39px;
		background:url(../img/pa_price.jpg) no-repeat;
		overflow:hidden;
	}

/* -- sample -- */
div#contents h2#sample_title {
	width:556px;
	height:0px;
	padding-top:216px;
	background:url(../img/sample_title.jpg) no-repeat;
	overflow:hidden;
}
	div#contents h3#sample_wedding {
		width:556px;
		height:0px;
		margin-top:0px;
		padding-top:39px;
		background:url(../img/sample_wedding.jpg) no-repeat;
		overflow:hidden;
	}
	div#contents h3#sample_video {
		width:556px;
		height:0px;
		padding-top:39px;
		background:url(../img/sample_video.jpg) no-repeat;
		overflow:hidden;
	}
p.nav_play {
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
	p.nav_play a {
		width:71px;
		height:0px;
		margin:0px auto;
		padding-top:22px;
		background-image:url(../img/nav_play.jpg);
		background-repeat:no-repeat;
		overflow:hidden;
		display:block;					
	}
		p.nav_play a:hover {
			background-position:0px -22px;			
		}

/* -- recruitment -- */
div#contents h2#recruitment_title {
	width:556px;
	height:0px;
	padding-top:216px;
	background:url(../img/recruitment_title.jpg) no-repeat;
	overflow:hidden;
}
	div#contents h3#recruitment_person {
		width:556px;
		height:0px;
		margin-top:0px;
		padding-top:39px;
		background:url(../img/recruitment_person.jpg) no-repeat;
		overflow:hidden;
	}
	div#contents h3#recruitment_form {
		width:556px;
		height:0px;
		padding-top:39px;
		background:url(../img/recruitment_form.jpg) no-repeat;
		overflow:hidden;
	}

/* -- inquiry -- */
div#contents h2#inquiry_title {
	width:556px;
	height:0px;
	padding-top:216px;
	background:url(../img/inquiry_title.jpg) no-repeat;
	overflow:hidden;
}
	div#contents h3#inquiry_subtitle {
		width:556px;
		height:0px;
		margin-top:0px;
		padding-top:39px;
		background:url(../img/inquiry_subtitle.jpg) no-repeat;
		overflow:hidden;
	}

/* -- sitemap -- */
div#contents h2#sitemap_title {
	width:556px;
	height:0px;
	margin-top:0px;
	padding-top:216px;
	background:url(../img/sitemap_title.jpg) no-repeat;
	overflow:hidden;
}
	div#contents h3#sitemap_subtitle {
		width:556px;
		height:0px;
		margin-top:0px;
		padding-top:39px;
		background:url(../img/sitemap_subtitle.jpg) no-repeat;
		overflow:hidden;
	}
	
div#contents h3#404_subtitle {
	margin-top:0px;
}


/* -- other common -- */
ul.nav_link {
	margin:20px 20px 0px 20px;
}
ul.nav_link:after {
	content:".";
	display:block;
	height:0px;
	line-height:0;
	visibility:hidden;
	clear:both;
}
ul.nav_link {
	display:inline-block;
}
	ul.nav_link li {
		float:left;
		margin-right:5px;
	}
		ul.nav_link li.sample a {
			width:99px;
			height:0px;
			padding-top:30px;
			background-image:url(../img/nav_sample.jpg);
			background-repeat:no-repeat;
			overflow:hidden;
			display:block;					
		}
			ul.nav_link li.sample a:hover {
				background-position:0px -30px;			
			}
		ul.nav_link li.flow a {
			width:99px;
			height:0px;
			padding-top:30px;
			background-image:url(../img/nav_flow.jpg);
			background-repeat:no-repeat;
			overflow:hidden;
			display:block;					
		}
			ul.nav_link li.flow a:hover {
				background-position:0px -30px;			
			}
		ul.nav_link li.inquiry a {
			width:99px;
			height:0px;
			padding-top:30px;
			background-image:url(../img/nav_inquiry.jpg);
			background-repeat:no-repeat;
			overflow:hidden;
			display:block;					
		}
			ul.nav_link li.inquiry a:hover {
				background-position:0px -30px;			
			}