@charset "UTF-8";

.div {line-height: 0px;
	font-size: 0px;
	
}

img  {
vertical-align: top;
}


.min {
	font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
}

div.br-center-box {
	margin: 0px auto;
	text-align: left;
	width: 1134px;
}

h1.br-title {
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

div.br-title-left {
	float: left;
	margin: 0px 24px 0px 0px;
	width: 305px;
}
div.br-title-right {
	float: left;
}

a.main-menu {
	border-left: 1px solid #CBCBCB;
	float: left;
	font-size: 12px;
	line-height: 13px;
	display: block;
	padding: 3px 17px;
	text-align: center;
	text-decoration: none;
}

a.main-menu-color:link{color: #898989;}
a.main-menu-color:active{color: #898989;}
a.main-menu-color:visited{color: #898989;}
a.main-menu-color:hover{background: #BDB9B4; color: #ffffff; font-weight: bold;}

a.main-menu-selected {
	background: #BDB9B4;
	color: #ffffff;
	font-weight: bold;
}

div.lace-box {
	background: transparent url("../bridal/images/lace1.gif") repeat-x;
	margin: 10px 0px 5px 0px;
	height: 20px;
}


ul.br-menu {
	list-style: none;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	
}

ul.br-menu li a{
	float: left;
	font-size: 0px;
	display: block;
	height: 34px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}

ul.br-menu li a{
	background-color: transparent;
	background-repeat: no-repeat;
	color: #000000;
	cursor: pointer;
	display: block;
	font-size: 0px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	text-align: left;
	text-decoration: none;
	text-indent: -9999px;
}



ul.br-menu li a:link{
	background-position: top center;
}
ul.br-menu li a:active{
	background-position: top center;
}
ul.br-menu li a:visited{
	background-position: top center;
}
ul.br-menu li a:hover{
	background-position: bottom center;
}


#home {
	background-image: url("../bridal/images/bridal-menu/home.gif");
	width: 60px;
}
#platinum {
	/*background-image: url("../bridal/images/bridal-menu/platinum.gif");
	width: 190px;*/
	background-image: url("../bridal/images/bridal-menu/platinum_new.gif");
	width: 260px;
}
#plan {
	background-image: url("../bridal/images/bridal-menu/plan.gif");
	width: 126px;
}
#banquet {
	background-image: url("../bridal/images/bridal-menu/banquet.gif");
	width: 99px;
}
#beauty {
	background-image: url("../bridal/images/bridal-menu/beauty.gif");
	width: 134px;
}
#dress {
	background-image: url("../bridal/images/bridal-menu/dress.gif");
	width: 62px;
}
#celemony {
	background-image: url("../bridal/images/bridal-menu/style.gif");
	width: 100px;
}
#goods {
	background-image: url("../bridal/images/bridal-menu/goods.gif");
	width: 62px;
}
#inquiry {
	background-image: url("../bridal/images/bridal-menu/inquiry.gif");
	width: 127px;
}




div.menu-under-box {
	background: transparent url("../bridal/images/menu-under-shadow.gif") repeat-x;
	font-size: 0px;
	line-height: 0px;
	margin: 5px 0px 0px 0px;
	height: 6px;
}





/*トップ*/
div.br-top-image {
	background: transparent url("../bridal/images/home/bridal-image.jpg") no-repeat center;
}

div.br-top-title-bkg {
	background: transparent url("../bridal/images/title-bkg.gif") no-repeat bottom right;
	width: 250px;
}

h2.br-top-title {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 30px 0px 0px 0px;
}

h3.br-top-title-ja {
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 20px;
	margin: 0px;
	padding: 0px 0px 3px 0px;
}

p.br-top-read {
	font-size: 12px;
	line-height: 24px;
	margin: 0px;
	padding: 10px 0px 55px 3px;
	font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;	
}
div.lace-box2 {
	background: transparent url("../bridal/images/lace2.gif") repeat-x;
	margin: -30px 0px 25px 0px;
	height: 20px;
	position: relative;
}

div.br-top-left {
	float: left;
	margin: 0px 50px 0px 0px;
	width: 561px;
}
div.br-top-right {
	float: left;
	padding: 20px 0px 0px 0px;
}

div.lace-frame-box {
	background: transparent url("../bridal/images/home/lace-frame.gif") no-repeat;
	padding: 75px 70px;
	text-align: left;
}

h4.salon-title {
	font-size: 15px;
	line-height: 24px;
	margin: 0px;
	padding: 0px;
}

p.salon-pink-text {
	color: #AE6468;
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
	margin: 0px;
	padding: 0px 0px 3px 0px;
}

p.salon-text {
	font-size: 12px;
	line-height: 18px;
	margin:  5px 0px 7px 10px;
}

div.salon-left {
	float: left;
	margin: 0px 20px 0px 0px;
	width: 250px;
}
div.salon-right {
	float: left;
	line-height: 0px;
	padding: 0px 0px 5px 0px;
}

div.salon-pink-box {
	background: #AF6468;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 13px;
	margin: 0px 0px 0px 10px;
	padding: 5px 0px;
	text-indent: 8px;
	width: 403px;
}
p.pink-box-small-text {
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

div.salon-tel {
	padding: 5px 0px 0px 10px;
}

div.br-whatsnew-title {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

div.news-box {
	background: #f0f0f0;
	height: 380px;
	overflow: auto;
}

p.banner-top-text {
	font-size: 12px;
	line-height: 13px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

div.br-top-banner-box {
	padding: 10px 0px 30px 0px;
}

div.br-top-banner {
	float: left;
	margin: 0px 33px 0px 0px;
	width: 298px;
}


div.br-footer {
	border-top: 1px solid #D1D0D0;
	border-bottom: 1px solid #D1D0D0;
	font-size: 12px;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px;
	text-align: center;
}

div.br-footer-left {
	float: left;
	width: 675px;
}
div.br-footer-right {
	float: left;
	text-align: right;
	width: 285px;
}

p.br-copy {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}


a.br-footer-link {
	text-decoration: none;
}
a.br-footer-link:link {
	color: #474545;
}
a.br-footer-link:active {
	color: #474545;
}
a.br-footer-link:visited {
	color: #474545;
}
a.br-footer-link:hover {
	color: #000000;
}



/*全貌*/

div.page-image {
	background-color: transparent;
	background-repeat: repeat-x;
	font-size: 0px;
	line-height: 0px;
	height: 150px;
	margin: 10px 0px 40px 0px;
}

h2.br-page-title {
	background: transparent url("../bridal/images/title-bkg.gif") no-repeat right top;
	font-size: 20px;
	line-height: 22px;
	margin: 0px;
	padding: 5px 0px 10px 0px;
}

h3.br-page-pink-text {
	color: #AE6468;
	font-size: 16px;
	line-height: 19px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

p.br-normal-mincho {
	font-size: 12px;
	line-height: 24px;
	margin: 0px;
	padding: 0px;
}

div.platinum-left {
	float: left;
	width: 705px;
}
div.platinum-right {
	float: left;
	text-align: center;
	width: 255px;
}

div.platinum-top-left {
	float: left;
	padding: 0px 0px 30px 0px;
	width: 552px;
}

div.platinum-top-right {
	float: left;
}

div.frame-box {
	margin: -301px 0px 0px 0px;
	position: relative;
}

div.bn-btn {
	float: left;
	width: 105px;
}

div.gallery {
	margin: 0px 0px 0px 105px;
	position: relative;
}

div.frame-box {
	line-height: 0px;
	padding-top: 1px;
}

div.platinum-flower-bkg-box {
	background: transparent url("../bridal/images/flower-decoration1.jpg") no-repeat right center;
	padding: 30px 0px;
}

div.platinum-middle-left {
	float: left;
	margin: 0px 29px 0px 0px;
	width: 338px;
}
div.platinum-middle-right {
	float: left;
	width: 338px;
}

a.platinum-bkg-link {
	background: transparent url("../bridal/images/platinum/platinum-link-bkg.jpg") no-repeat;
	color: #ffffff;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	padding: 9px 0px 12px 22px;
}

a.platinum-bkg-link:link{
	color: #ffffff;
	text-decoration: none;
}
a.platinum-bkg-link:active{
	color: #ffffff;
	text-decoration: none;
}
a.platinum-bkg-link:visited{
	color: #ffffff;
	text-decoration: none;
}
a.platinum-bkg-link:hover{
	color: #ffffff;
	text-decoration: underline;
}


div.platinum-photo-box {
	border-top: 1px solid #C3C2C2;
	padding: 18px 0px 13px 5px;
}

div.photo-box-text {
	background: transparent url("../bridal/images/flower-decoration2.jpg") no-repeat right top;
	float: left;
	width: 219px;
}
div.photo-box-photo {
	float: left;
	width: 463px;
}

p.gothic-copy {
	color: #232323;
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
}


/*具体例*/

div.example-title-border {
	border-bottom: 1px solid #BCB8B7;
	padding: 0px 0px 7px 0px;
}

div.example-note {
	background: transparent url("../bridal/images/example/note-bkg.jpg") no-repeat center top;
	margin: 10px 0px 0px 0px;
	padding: 100px 0px 0px 60px;
}


div.example-note150826 {
	background: transparent url("../bridal/images/example/note-bkg.jpg") no-repeat center top;
	margin: 10px 0px 0px 0px;
	padding: 100px 0px 0px 60px;
}




div.note-inside {
	float: left;
	width: 210px;
}


div.note-inside150826 {
	float: left;
	width: 210px;
	margin-left: 90px;
}

table.example-note-table td{
	font-size: 12px;
	line-height: 17px;
	padding: 0px 0px 10px 0px;
	vertical-align: top;
}



/*plan*/

a.pink-link:link {
	color: #AF6468;
}
a.pink-link:active {
	color: #AF6468;
}
a.pink-link:visited {
	color: #AF6468;
}
a.pink-link:hover {
	
	color: #DF9498;
}


div.plan-left {
	float: left;
	margin-right: 60px;
	padding: 18px 0px; 
	width: 449px;
}
div.plan-right {
	float: left;
	padding: 18px 0px; 
}


div.plan-title-left {
	float: left;
	line-height: 0px;
	width: 330px;
}
div.plan-title-right {
	float: left;
	line-height: 0px;
	padding: 0px 0px 5px 0px;
	text-align: right;
	width: 117px;
}




h3.plan-title {
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

div.plan-pink-box {
	color: #AF6468;
	background: #F3DED9;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	padding: 7px 0px;
	text-indent: 7px;
	width: 449px;
}

p.plan-text {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 7px 0px 30px 20px;
	width: 430px;
}


/*宴会場*/

div.banquet-box {
	float: left;
	border-top: 1px solid #D1D0D0;
	height: 252px;
	width: 450px;
}

div.banquet-box-left {
	float: left;
	padding: 20px 0px 0px 0px;
	width: 185px;
}
div.banquet-box-right {
	float: left;
	padding: 20px 0px 0px 0px;
}


div.banquet-photo {
	font-size: 0px;
	line-height: 0px;
	padding: 0px 0px 6px 7px;
}

h3.hall-name {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

p.banquet-text {
	font-size: 10px;
	line-height: 16px;
	margin: 0px;
	width: 165px;
}

p.hall5-copy {
	color: #AE6468;
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 62px 0px 0px 0px;
}

/*ビューティー*/
div.beauty-bkg-box {
	background: transparent url("../bridal/images/beauty/beauty-bkg.jpg") no-repeat right bottom;
	padding: 0px 0px 300px 0px;
}
div.beauty-text-box {
	background: transparent url("../bridal/images/flower-decoration1.jpg") no-repeat right top;
	width: 589px;
}

/*ドレス*/
div.dress-bkg-box {
	background: transparent url("../bridal/images/dress/dress-bkg.jpg") no-repeat right top;
	width: 960px;
}
div.dress-border-box {
	border-bottom: 1px solid #D1D0D0;
	padding: 0px 0px 15px 0px;
	width: 382px; 
}

div.egre-left {
	float: left;
	padding: 20px 0px 0px 0px;
	width: 242px;
}
div.egre-right {
	float: left;
	line-height: 0px;
	padding: 20px 0px 0px 0px;
}

div.dress-back {
	background: transparent url("../bridal/images/dress/dress_01.jpg") no-repeat right top;
	height: 373px;
	}
	
p.dress-subttl{
	color: #7E1C79;
	font-size: 17px;
	font-weight: bold;
	line-height: 20px;
	margin: 0px;
	padding: 15px 0px 10px 0px;
}
	
p.dress-text {
	color: #000000;
	font-size: 12px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
	width: 500px;
}

/*スタイル*/
div.celemony-box{
	border-bottom: 1px solid #D1D0D0;
	padding: 25px 0px;
}
p.clemony-pink-min {
	color: #AE6468;
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
}
h3.celemony-name {
	line-height: 0px;
	margin: 0px;
	padding: 4px 0px 6px 0px;
}

div.celemony-left {
	float: left;
	width: 276px;
}
div.celemony-right {
	float: left;
	line-height: 0px;
}


div.japanese-outside {
	padding: 25px 0px 0px 0px;
}
div.japanese-box {
	background: transparent url("../bridal/images/celemony/japanese-bkg.jpg") no-repeat;
	padding: 20px 0px 20px 135px;
}


/*グッズ*/
div.goods-title-bkg {
	line-height: 0px;
	margin: -140px 0px 0px 0px;
	position: relative;
	text-align: right;
}

div.goods-box {
	border-bottom: 1px solid #D1D0D0;
	float: left;
	height: 95px;
	margin: 0px 24px 0px 0px;
	width: 222px;
}

div.goods-num {
	float: left;
	width: 26px;
}

p.goods-name {
	color: #AE6468;
	float: left;
	font-size: 12px;
	line-height: 13px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

p.goods-text {
	font-size: 10px;
	line-height: 16px;
	margin: 0px;
}

div.goods-bototm-left {
	float: left;
	margin-right: 40px;
	width: 460px;
}
div.goods-bototm-right {
	float: left;
	width: 460px;
}

div.gift-bkg {
	background: transparent url("../bridal/images/goods/gift-bkg.jpg") no-repeat;
}
div.hikidemono-bkg {
	background: transparent url("../bridal/images/goods/hikidemono-bkg.jpg") no-repeat;
}

div.gift-text-box {
	padding: 195px 0px 20px 30px;
}

p.gift-name {
	color: #AE6468;
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

/* 資料請求・お問合せ */
div.br-inquiry-area {
	margin: 0px auto;
	width: 760px;
}

table.inquiry {
	font-size: 12px;
	border-top: 1px solid #c7c6c6;
	border-left: 1px solid #c7c6c6;
	border-right: 1px solid #c7c6c6;
	margin: 30px 0px 15px 0px;
	padding: 0px 0px;
	width: 760px;
}
td.inquiryleft {
	background-color: #ececec;
	border-bottom: 1px solid #c7c6c6;
	border-right: 1px solid #c7c6c6;
	padding: 5px 10px;
	width: 150px;
}
td.inquiryright {
	border-bottom: 1px solid #c7c6c6;
	padding: 5px 10px;
}
td.inquiryright-dotted {
	border-bottom: 1px dotted #c7c6c6;
	padding: 5px 10px;
}
span.must {
	color: #d00a0a;
	background-color: #ececec;
	font-size: 10px;
}

ul.banner{
	list-style: none;
	margin:  0px;
	padding:  0px;
}

ul.banner li{
	width: 347px;
}

ul.banner li a{
	background-image:  url(../bridal/images/dress/dressbanner.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 158px;
	text-indent: -9999px;
}

#dressbanner{background-position: 0px 0px;}
#dressbanner:hover ,#dressbanner.np{background-position: 0px -158px;}


