/***********************
 profile slide
***********************/
.slide,.slideSalon02{
	position: absolute;
	margin-top:-207px;
}
.slideSalon01{
	position: absolute;
	margin-top:-365px;
}
.slidePromotion03{
	position: absolute;
	margin-top:-49px;
	z-index:1;
}
*:first-child+html .slide,
*:first-child+html .slideSalon02{
	margin-top:-195px;
}
*:first-child+html .slideSalon01{
	margin-top:-350px;
}
*html .slide,*html .slideSalon02{
	margin-top:-195px;
}
*:first-child+html .slidePromotion03{
	margin-top:-42px;
}
*html .slideSalon01{
	margin-top:-350px;
}
*html .slidePromotion03{
	margin-top:-42px;
}
#horizontal_slide{
	color:#FFF;
	background:url("/solution/img/bridal01/profileBackLeft.png") no-repeat left top;
	height:204px;
	width:608px;
}
.slideback{
	background:url("/solution/img/bridal01/profileBack.png") repeat-x left top;
	margin-left:10px;
	height:204px;
	padding-right:10px;
}
.slidebackright{
	background:url("/solution/img/bridal01/profileBackRight.png") no-repeat right top;
	padding-right:11px;
}
.slideBottom{
padding-left:10px;
}
.profileSlide{
width:359px;
margin-left:13px;
margin-top:-5px
}
.profile{
margin-top:-7px;
}

*:first-child+html .profile{
margin-top:0;
}
* html .profile{
margin-top:5px;
}
.profileClose{
text-align:right;
padding:10px 0 0 0;
}

/***********************
 example slide
***********************/
.verticalBackTop{
/*background:url("/solution/img/promotion03/promotion03_openTop.jpg") no-repeat left top;*/
padding:34px 0 2px 12px;
position:relative;

}
.verticalBackTop p{
}
.verticalBackTop a:hover{
text-decoration:none;
}
.verticalBackTop img{
vertical-align: bottom;
}
.verticalBackTop p.click{
position:absolute;
right:120px;
top:55px;
}
*:first-child+html p.click{
top:65px;
}
* html p.click{
margin-top:9px;
}
.verticalBackTop p.click a{
/*
border:solid 1px red;
display:block;
height:11px;
*/
}
.verticalBack{
background:url("/solution/img/promotion03/promotion03_open_back.jpg") repeat-y;
/*
margin-left:8px;
*/
}
.verticalBackBottom{
background:url("/solution/img/promotion03/promotion03_open_backBottom.jpg") no-repeat left bottom;
padding-bottom:5px;
margin-bottom:20px;
}
.example{
font-size:0.8em;
padding-bottom:20px;
color:#fff;
padding:10px 30px 20px 20px; 
}
.verticalClose{
text-align:right;
}

.exImg01{
background:url("/solution/img/promotion03/promotion03_openTop_img01.jpg") no-repeat left top;
}
.exImg02{
background:url("/solution/img/promotion03/promotion03_openTop_img02.jpg") no-repeat left top;
}
.exImg03{
background:url("/solution/img/promotion03/promotion03_openTop_img03.jpg") no-repeat left top;
}
.exImg04{
background:url("/solution/img/promotion03/promotion03_openTop_img04.jpg") no-repeat left top;
}
.exImg05{
background:url("/solution/img/promotion03/promotion03_openTop_img05.jpg") no-repeat left top;
}
div.wideWrp2{
width:800px;
margin:0 auto;
}
div#footer .wideWrp2{
text-align:center;
padding:13px 0 0 0;
}
div#footer .wideWrp2 p{
padding-bottom:20px;
}
div#footer .wideWrp2 ul{
line-height:1.8em;
}
div#footer .wideWrp2 ul li{
display: inline;
text-align:center;
padding:0 5px 0 10px;
border-left:solid 1px #4d4d4d;
white-space: nowrap;
}
div#footer .wideWrp2 ul li.borderR{
padding-right:10px;
border-right:solid 1px #4d4d4d;
}
div#footer .wideWrp2 address{
padding:15px 0 25px 0;
}