@charset "utf-8";
/* CSS Document */
#▼下層ページ共通部分{}
#bread a{color:#3399CC!important;}
#primary{
	overflow:hidden;
	width:100%;
	background-image: url(../img/cmn/bg_page_main.jpg);
	background-repeat: no-repeat;
	background-position:center top;
	padding-bottom:60px;
}
.page-main{
	border:solid 4px #D6EBEB;
	width:872px;
	overflow:hidden;
	padding:50px;
	background-color:#FFF;
	position:relative;
	margin:auto;
}
.align-c{text-align:center!important;}
.mr1{margin-right:1px;}
.mb75{margin-bottom:75px!important;}
.mb90{margin-bottom:90px!important;}
.fc-brown a{color:#78634B;}
.txt01{font-size:14px; line-height:160%; margin-bottom:10px;}
.txt02{font-size:14px; line-height:160%; margin-bottom:10px; color:#78634B; font-weight:bold;}
.fa-bold{font-weight:bold;}
.txt-img{
	/zoom:1;
	overflow:hidden;
}
.img-l{float:left;}
.img-r{float:right;}
.txt-contents{
	overflow:hidden;
	/zoom:1;
	line-height:160%;
}
h2{
	text-align:center;
	margin-bottom:10px!important;
}
h3{
	color:#78634B;
	font-size:20px!important;
	font-weight:normal!important;
	background-color:#E6DED5!important;
	padding:10px!important;
	margin-bottom:20px!important;
}

#▼ウェルカムサインボード{}
.wel-txt01{
	font-size:14px;
	line-height:160%;
	color:#FFF;
	background-image: url(../img/welcomeboard/bg_wel01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:360px 20px 20px 20px;
}
.wel-color01{
	overflow:hidden;
	margin-bottom:30px;
}
.wel-color01 li{
	float:left;
	margin-right:13px;
}
.wel-color01 li:last-child{
	margin-right:0;
}
.wel-color02{
	overflow:hidden;
	margin-bottom:20px;
}
.wel-color02 li{
	float:left;
	margin-left:40px;
}
.wel-color02 li:last-child{
	margin-right:0;
}
.item-example{
	overflow:hidden;
	margin-bottom:20px;
	background-color:#CCC;
	padding:10px;
}
.item-example li{
	float:left;
	margin-right:10px;
	height:136px;
	margin-left: 10px;
margin-bottom: 15px
}
.item-example li:last-child{
	margin-right:0;
}

#▼エンディングムービー{}
.end-photo{
	overflow:hidden;
	margin-bottom:50px;
	background-color:#000;
	padding:10px;
}
.end-photo li{
	float:left;
	margin-right:10px;
	height:136px;
}
.end-photo li:last-child{
	margin-right:0;
}

#▼オープニングムービー{}
.open-box01{
	overflow:hidden;
	background-color:#000;
	padding:20px 0 20px 0;
	margin-bottom:40px;
}
.open-box01 p{
	color:#FFF;
	font-size:14px;
	line-height:140%;
	margin:0 30px;
}
.open-box01 ul{overflow:hidden;}
.open-box01 ul li{
	float:left;
	margin-left:28px;
	margin-bottom:20px;
}
.open-box02{
	overflow:hidden;
	margin-bottom:40px;
}
.open-box02 li{
	float:left;
	margin-right:17px;
}
.open-box02 li:last-child{
	margin-right:0;
}
.open-box03{
	overflow:hidden;
	margin-bottom:50px;
}
.open-box03-l{
	overflow:hidden;
	float:left;
	margin-left:10px;
	padding:20px;
	width:360px;
	height:410px;
	background-color:#FCF6DC;
	font-size:14px;
	line-height:160%;
	color:#78634B;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari and Chrome */
	border-radius:5px;
	behavior: url(../border-radius.htc); /* IE */
}
.open-box03-l li:nth-child(even){
	margin-bottom:30px;
}
.open-box03-l li:nth-child(odd){
	font-size:16px;
	font-weight:bold;
}
.open-box03-r{
	overflow:hidden;
	margin-right:10px;
	float:right;
	width:360px;
	height:410px;
	padding:20px;
	background-color:#D6EBEB;
	color:#78634B;
	font-size:14px;
	line-height:160%;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari and Chrome */
	border-radius:5px;
	behavior: url(../border-radius.htc); /* IE */
}
.open-box03-r li:nth-child(odd){
	font-size:16px;
	font-weight:bold;
}
.open-box03-r li:nth-child(even){
	margin-bottom:30px;
}

#▼ショールームご案内{}
.show-box01{
	overflow:hidden;
	margin-bottom:20px;
	font-size:14px;
	line-height:160%;
}
.show-box01 dt{
	float:left;
	font-weight:bold;
	padding-bottom:10px;
}
.show-box01 dd{
	padding:0 0 10px 70px;
}
.google-map{
	border:solid 1px #D7BFA8;
	padding:10px;
	height:360px;
	overflow:hidden;
	margin-bottom:40px;
}

#▼スタッフブログ{}
.page-main-l .txt01{overflow:hidden;}

.page-main-l{
	overflow:hidden;
	float:left;
	width:560px;
}
.page-main-r{
	overflow:hidden;
	float:right;
	width:220px;
}
.bloglist_type1 li a{
	display:block;
	padding:5px;
}
.bloglist_type1 li a:hover{
	background:#eee;
	color:#666;
}
.bloglist_type1 li{
	border-bottom:1px dotted #B8A489;
	margin-bottom:15px;
	overflow:hidden;
}
.bloglist_type1 li h3{
	font-size:16px !important;
	margin-bottom:5px !important;
	padding:0px !important;
	background:none !important;
	font-weight:bold !important;
}
.bloglist_type1 li .readbtn{
	text-align:right;
	margin-bottom:5px;
}
.bloglist_type1 li .readtext{
}
.bloglist_type1 li .readday{
	text-align:right;
	font-weight:bold !important;
}
.navPage{
	overflow:hidden;
}
.navPage .prev{
	float:left;
}
.navPage .next{
	float:right;
}


.blog-list01{
	overflow:hidden;
	margin-bottom:20px;
}
.blog-list01 p{
	font-weight:bold;
	background-color:#C1E8D8;
	font-size:16px;
	color:#78634B;
	padding:10px 10px 7px 10px;
	margin-bottom:1px;
}
.blog-list01 ul li{
	border-bottom:dotted 1px #B8A489;
	display:block;
	background-color:#E8F7F0;
	padding:10px 10px 10px 25px;
	font-size:14px;
	line-height:140%;
	text-indent: -15px;
	color:#8B5A21;
}
.blog-list01 ul li:last-child{border-bottom:none;}
.blog-list01 ul li a{color:#8B5A21;}
.blog-list01 ul li:hover{background-color:#D3EFE4;}
.blog-list02{
	overflow:hidden;
	margin-bottom:20px;
}
.blog-list02 p{
	font-weight:bold;
	background-color:#FF9999;
	font-size:16px;
	color:#FFF;
	padding:10px 10px 7px 10px;
	margin-bottom:1px;
}
.blog-list02 ul li{
	border-bottom:dotted 1px #B8A489;
	background-color:#FFECEC;
	display:block;
	padding:10px 10px 10px 25px;
	font-size:14px;
	line-height:140%;
	text-indent: -15px;
	color:#8B5A21;
}
.blog-list02 ul li:last-child{border-bottom:none;}
.blog-list02 ul li a{color:#8B5A21;}
.blog-list02 ul li:hover{background-color:#FFCACA;}
.blog-list03{
	overflow:hidden;
	margin-bottom:20px;
}
.blog-list03 p{
	font-weight:bold;
	background-color:#B8A489;
	font-size:16px;
	color:#FFF;
	padding:10px 10px 7px 10px;
	margin-bottom:1px;
}
.blog-list03 ul li{
	border-bottom:dotted 1px #B8A489;
	background-color:#FCF6DC;
	display:block;
	padding:10px 10px 10px 25px;
	font-size:14px;
	line-height:140%;
	text-indent: -15px;
	color:#8B5A21;
}

.blog-list03 ul li a:before{
	content:"≫";
	margin-right:10px;
}

.blog-list03 ul li:last-child{border-bottom:none;}
.blog-list03 ul li a{color:#8B5A21;}
.blog-list03 ul li:hover{background-color:#FAEEBE;}
.blog-list-b{margin:auto; width:228px;}
.blog-list-b a{
	color:#FFF;
	font-size:14px;
	text-decoration:none;
	background-color:#B8A489;
	display:block;
	padding:7px 20px;
	text-align:center;
	width:180px;
}
.blog-list-b a:hover{color:#FFF; background-color:#9D835E;}

#▼その他のムービーアイテム{}
.other-box01 li{
	float:left;
	margin-right:18px;
	margin-bottom:20px;
}
.other-box01 li:last-child{margin-right:0;}

#▼ヒストリームービー{}
.his-point{
	margin-bottom:-5px;
	margin-right:10px;
}

#▼企業情報{}
.comp-box{
	overflow:hidden;
	font-size:16px;
	line-height:160%;
	width:610px;
	margin:auto;
}
.comp-box dt{
	float:left;
	padding:10px 10px 10px 20px;
}
.comp-box dd{
	border-bottom:dotted 1px #CCC;
	padding:10px 20px 10px 140px;
}
.comp-box dd:last-child{border-bottom:none;}
.comp-box01{
	font-size:14px;
	line-height:160%;
	margin:0 30px;
}
.comp-box01 ul li{margin-bottom:10px;}
.comp-box01 ul li ul li{margin-bottom:3px;}
.comp-box01 ul li span{
	font-weight:bold;
	font-size:16px;
}

#▼個人情報保護方針{}
.po-box01{
	overflow:hidden;
	margin:0 30px;
}
.po-box01 ul{
	font-size:14px;
	line-height:140%;
}
.po-box01 ul li{
	margin-bottom:10px;
}
.po-box01 ul li span{
	font-size:16px;
	font-weight:bold;
}
.po-box01 ul li ul li{
	padding-left:20px;
	text-indent:-20px;
	margin-bottom:7px;
}

#▼料金のご案内{}
.price-txt01{
	font-size:16px;
	font-weight:bold;
	color:#663300;
	margin-bottom:10px;
}
.price-list dt{
	padding:10px;
	float:left;
	font-size:14px;
	font-weight:bold;
}
.price-list dd{
	border-bottom:dotted 1px #CCC;
	text-align:right;
	padding:10px;
	font-size:14px;
	color:#E40C60;
}

#▼制作の流れ{}
.flow-box01{
	overflow:hidden;
}
.flow-box01 li{margin-bottom:30px;}
.flow-box01 .txt-contents{
	background-color:#E8F7F0;
	padding:20px;
	height:142px;
	font-size:16px;
	line-height:160%;
}
.flow-txt01{
	color:#75CAA8;
	font-size:24px;
	font-weight:bold;
	margin-bottom:8px;
}
.flow-txt02{line-height:160%;}
.flow-txt02 span{
	font-weight:bold;
}
.flow-box02{
	overflow:hidden;
}
.flow-box02 li{margin-bottom:30px;}
.flow-box02 .txt-contents{
	background-color:#FBEEF0;
	padding:20px;
	height:142px;
	font-size:16px;
	line-height:160%;
}
.flow-txt03{
	color:#DA6476;
	font-size:24px;
	font-weight:bold;
	margin-bottom:8px;
}
.fh140{line-height:140%;}
.flow-photo{
	color:#FFF;
	background-color:#B09A82;
	font-size:16px;
	padding:7px 15px 5px 15px;
	margin-bottom:10px;
}

#▼席札カード {
}
box02_card {
 color:#663300:
}
.pic_list_card {
	overflow: hidden;
	width: 1013px;
	margin-bottom:50px;
}
.pic_list_card_in {
	float: left;
	margin-right: 26px;
	width: 27%;
}
.box01_card {
  background-color: #d6ebeb;
  margin-bottom: 10px;
  padding: 10px 10px 6px;
}
.box02_card {
	border: 3px solid #d6ebeb;
	clear: both;
	font-size: 12px;
	height: 71px;
	margin-bottom: 10px;
	overflow: hidden;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
}
.brown_title {
	color:#663300;
	font-weight: bold;
	font-size:16px;
}
#▼招待状セット {
}
.set-box {
	margin: 0 auto;
	overflow: hidden;
	width: 800px;
	margin-bottom:50px;
}
.set-inbox div {
	float: left;
	margin-right: 45px;
	width: 43%;
}
.set-inbox {
	overflow: hidden;
	width: 868px;
}
#▼結婚アルバム {
}
.box-album01 {
	margin: 0 auto;
	overflow: hidden;
	width: 730px;
	margin-bottom:50px;
}
.box-in-alubum01 {
	overflow: hidden;
	width: 912px;
}
.box-alubum01-contents {
	float: left;
	margin-right: 128px;
	width: 300px;
}
.box-album02 {
	overflow:hidden;
	margin-bottom:50px;
}
.brwon {
	color:#663300 !important;
}
.mb05 {
	margin-bottom:5px !important;
}
.box-seat01 {
	overflow: hidden;
	margin-bottom:50px;
}
.box-in-seat02 div {
	background-color: #e8f7f0;
	float: left;
	height: 316px;
	margin-right: 11px;
	padding: 10px 5px;
	width: 200px;
}
.box-in-seat02 {
	overflow: hidden;
	width: 925px;
	margin-bottom:50px;
}
#▼ヒストリーブック{}
.his-pic{
	overflow:hidden;
	margin-bottom:30px;
}
.his-pic li{
	float:left;
	margin-right:28px;
}
.his-pic li:last-child{
	margin-right:0;
}
.size-txt{
	margin-bottom:20px;
	overflow:hidden;
}
.size-txt li{
	float:left;
	margin-right:50px;
}
.size-txt li:last-child{margin-right:0;}
.size-txt-t{
	font-size:12px;
	font-weight:bold;
	color:#78634B;
}

































