* {
	margin: 0px; padding: 0px; -ms-line-break: strict;
}
#sub_contents {
	padding: 0px; width: 1000px; overflow: hidden; clear: both; margin-top: 0px;
}
#sub_contents_wrapper_r .sub_wrapper {
	padding: 29px; border: 1px solid rgb(223, 222, 221); border-image: none; width: 660px; float: right; background-color: rgba(255, 255, 255, 0.9);
}
#sub_contents_wrapper_r .wrapper_line {
	width: 660px; overflow: hidden; padding-bottom: 20px; clear: both; margin-bottom: 20px; border-bottom-color: rgb(223, 222, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
#chapel_maintitle {
	width: 1000px; height: 175px; text-indent: -9999px; overflow: hidden; clear: both;
}
#party_maintitle {
	width: 1000px; height: 175px; text-indent: -9999px; overflow: hidden; clear: both;
}
#welcome_maintitle {
	width: 1000px; height: 175px; text-indent: -9999px; overflow: hidden; clear: both;
}
#cuisine_maintitle {
	width: 1000px; height: 175px; text-indent: -9999px; overflow: hidden; clear: both;
}
#dress_maintitle {
	width: 1000px; height: 175px; text-indent: -9999px; overflow: hidden; clear: both;
}
#contact_maintitle {
	width: 1000px; height: 175px; text-indent: -9999px; overflow: hidden; clear: both;
}
#access_maintitle {
	width: 1000px; height: 175px; text-indent: -9999px; overflow: hidden; clear: both;
}
#chapel_maintitle {
	background: url("../images/chapel/maintitle.png") no-repeat left top;
}
#party_maintitle {
	background: url("../company/images/maintitle.png") no-repeat left top;
}
#welcome_maintitle {
	background: url("../images/welcome/maintitle.png") no-repeat left top;
}
#cuisine_maintitle {
	background: url("../images/cuisine/maintitle.png") no-repeat left top;
}
#dress_maintitle {
	background: url("../images/dress/maintitle.png") no-repeat left top;
}
#contact_maintitle {
	background: url("../images/contact/maintitle.png") no-repeat left top;
}
#access_maintitle {
	background: url("../images/access/maintitle.png") no-repeat left top;
}
.chapel_subtitle {
	margin: 50px 0px; width: 660px; height: 65px; text-indent: -9999px; overflow: hidden; clear: both;
}
.party_subtitle {
	margin: 50px 0px; width: 660px; height: 65px; text-indent: -9999px; overflow: hidden; clear: both;
}
.party_subtitle_sub01 {
	margin: 50px 0px; width: 660px; height: 65px; text-indent: -9999px; overflow: hidden; clear: both;
}
.party_subtitle_sub02 {
	margin: 50px 0px; width: 660px; height: 65px; text-indent: -9999px; overflow: hidden; clear: both;
}
.party_subtitle_sub03 {
	margin: 50px 0px; width: 660px; height: 65px; text-indent: -9999px; overflow: hidden; clear: both;
}
.welcome_subtitle {
	margin: 50px 0px; width: 660px; height: 65px; text-indent: -9999px; overflow: hidden; clear: both;
}
.cuisine_subtitle01 {
	margin: 50px 0px; width: 660px; height: 65px; text-indent: -9999px; overflow: hidden; clear: both;
}
.cuisine_subtitle02 {
	margin: 50px 0px; width: 660px; height: 65px; text-indent: -9999px; overflow: hidden; clear: both;
}
.dress_subtitle {
	margin: 50px 0px; width: 660px; height: 65px; text-indent: -9999px; overflow: hidden; clear: both;
}
.midashi {
	transform-origin: left top; text-align: left; color: rgb(67, 67, 67); line-height: 20px; letter-spacing: 1px; font-size: 15px; font-weight: bold; transform: scaleX(0.95);
}
.chapel_subtitle {
	background: url("#") no-repeat left top;
}
.chapel_midashi01_sub1 {
	background: url("#") no-repeat left top; width: 370px; height: 40px; text-indent: -9999px; overflow: hidden; clear: both; margin-bottom: 15px;
}
.chapel_midashi01_sub2 {
	background: url("#") no-repeat left top; width: 370px; height: 40px; text-indent: -9999px; overflow: hidden; clear: both; margin-bottom: 15px;
}
.chapel_midashi01_sub1 {
	background-position: 0px 0px;
}
.chapel_midashi01_sub2 {
	background-position: 0px -40px;
}
.chapel_text {
	text-align: left; line-height: 16px; font-size: 11px; font-weight: normal;
}
.party_subtitle {
	background: url("../company/images/subtitile.png") no-repeat left top;
}
.osusume_wrapper {
	padding: 6px 36px 6px 6px; width: 670px; overflow: hidden; clear: both; margin-bottom: -10px; border-right-color: rgb(163, 132, 101); border-bottom-color: rgb(163, 132, 101); border-left-color: rgb(163, 132, 101); border-right-width: 4px; border-bottom-width: 4px; border-left-width: 4px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; background-color: rgb(255, 255, 255);
}
.osusume_wrapper .title {
	padding: 15px 0px; text-align: left; color: rgb(163, 132, 101); line-height: 23px; font-size: 20px; font-weight: normal; margin-bottom: 15px; border-bottom-color: rgb(218, 218, 217); border-bottom-width: 1px; border-bottom-style: solid;
}
#party_subnavi {
	overflow: hidden; clear: both; margin-bottom: 15px;
}
#party_subnavi li.navi03 a {
	background: url("#") no-repeat; width: 220px; height: 40px; text-indent: -9999px; float: left; display: block; position: relative;
}
#party_subnavi li.navi01 a {
	background-position: 0px 0px;
}
#party_subnavi li.navi02 a {
	background-position: -220px 0px;
}
#party_subnavi li.navi03 a {
	background-position: -440px 0px;
}
.cuisine_subtitle01 {
	background: url("../images/cuisine/subtitile01.png") no-repeat left top;
}
.cuisine_subtitle02 {
	background: url("../images/cuisine/subtitile02.png") no-repeat left top;
}
#sub_contents_wrapper_r .dress_wrapper {
	width: 660px; overflow: hidden; padding-top: 50px; clear: both; margin-top: 50px; border-top-color: rgb(223, 222, 221); border-top-width: 1px; border-top-style: solid;
}
.dress_subtitle {
	background: url("../images/dress/subtitile.png") no-repeat left top;
}
.dress_midashi01 {
	width: 310px; height: 470px; text-indent: -9999px; overflow: hidden; clear: both;
}
.dress_midashi02 {
	width: 310px; height: 470px; text-indent: -9999px; overflow: hidden; clear: both;
}
.dress_midashi03 {
	width: 310px; height: 470px; text-indent: -9999px; overflow: hidden; clear: both;
}
.dress_midashi04 {
	width: 310px; height: 470px; text-indent: -9999px; overflow: hidden; clear: both;
}
.dress_midashi01 {
	background: url("../images/dress/midashi01.png") no-repeat left top;
}
.dress_midashi02 {
	background: url("../images/dress/midashi02.png") no-repeat left top;
}
.dress_midashi03 {
	background: url("../images/dress/midashi03.png") no-repeat left top;
}
.dress_midashi04 {
	background: url("../images/dress/midashi04.png") no-repeat left top;
}
.dress_midashi05 {
	background: url("../images/dress/midashi05.png") no-repeat left top; width: 660px; height: 135px; text-indent: -9999px; overflow: hidden; clear: both;
}
.contact_subtitle {
	padding: 7px 10px; width: 640px; text-align: left; color: rgb(255, 255, 255); line-height: 20px; letter-spacing: 0.5px; font-size: 15px; font-weight: normal; margin-bottom: 15px; background-color: rgb(158, 157, 156);
}
.contact_hyo {
	width: 660px; text-align: left; overflow: hidden; clear: both; margin-bottom: 10px;
}
.contact_hyo .list_title {
	padding: 10px; border: 1px solid rgb(209, 209, 209); border-image: none; width: 138px; text-align: left; letter-spacing: 1px; font-size: 12px; font-weight: normal; float: left; background-repeat: repeat-y; background-color: rgb(232, 232, 232);
}
.contact_hyo .list_title_h40 {
	padding: 10px; border: 1px solid rgb(209, 209, 209); border-image: none; width: 138px; text-align: left; letter-spacing: 1px; font-size: 12px; font-weight: normal; float: left; background-repeat: repeat-y; background-color: rgb(232, 232, 232);
}
.contact_hyo .list_title_h83 {
	padding: 10px; border: 1px solid rgb(209, 209, 209); border-image: none; width: 138px; text-align: left; letter-spacing: 1px; font-size: 12px; font-weight: normal; float: left; background-repeat: repeat-y; background-color: rgb(232, 232, 232);
}
.contact_hyo .list_title_h40 {
	height: 43px;
}
.contact_hyo .list_title_h83 {
	height: 83px;
}
.contact_hyo .list_text {
	padding: 10px 0px 9px 15px; width: 485px; border-top-color: rgb(209, 209, 209); border-bottom-color: rgb(209, 209, 209); border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted; float: right;
}
.contact_hyo .list_text_p20 {
	padding: 10px 0px 9px 15px; width: 485px; border-top-color: rgb(209, 209, 209); border-bottom-color: rgb(209, 209, 209); border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted; float: right;
}
.contact_hyo .list_text_p20 {
	padding: 20px 0px 18px 15px;
}
