@charset "UTF-8";

/* CSS Document */
#brides * {
	margin:0;
	padding:0;
	list-style:none;
}
#brides img {
	border:none;
}
.clearfix:after {
	content: ".";  /* 新ｋ"＆v素り区蠡*/
	display: block;  /* ブロックレベル要素ｕﾀ*/
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	clear:both;
	min-height: 1px;
}
* html .clearfix {
	height: 1px;/*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
#ss_wp #brides{
width:781px;
padding-top:30px;
}
#brides .leftbox{
width:615px;
margin-right:15px;
}
#brides .rightbox{
width:144px;
}
#brides .leftbox,#brides .rightbox{
float:left;
}
#brides .title01{
text-align:center;
margin:15px 0 30px 0;
font-size:16px;
font-weight:bold;
}
#brides .impression{
width:615px;
margin-bottom:40px;
}
#brides .impression_l{
width:300px;
margin-right:35px;
}
#brides .impression_r{
width:280px;
}
#brides .impression .impression_l,#brides .impression_r{
float:left;
}
#brides .words{
font-size:12px;
line-height:180%;
margin-top:15px;
}
#brides .words02{
font-size:12px;
line-height:180%;
margin-bottom:5px;
}
#brides .ques{
background-image:url(../images/mark.gif);
background-position:left;
background-repeat:no-repeat;
font-size:12px;
font-weight:bold;
padding-left:12px;
margin-top:10px;
}
#brides .photobox{
width:615px;
margin-bottom:20px;
}
#brides .photo{
width:193px;
float:left;
margin-right:15px;
margin-bottom:20px;
}
#brides .photo_words{
font-size:12px;
line-height:180%;
margin:15px 10px 0 10px;
}
#brides .end{
margin:0;
}
#brides.ques_box{
width:615px;
margin-bottom:20px;
}
#brides .ques_box_l{
width:310px;
margin-right:25px;
}
#brides .ques_box_r{
width:280px;
}
#brides .ques_box .ques_box_l,#brides .ques_box_r{
float:left;
}
#brides .person_box_center{
width:457px;
background-image:url(../images/voice_person_background_center.jpg);
background-position:top;
background-repeat:repeat-y;
margin:50px 0 0 67px;
}
#brides .person_box_top{
width:457px;
background-image:url(../images/voice_person_background.jpg);
background-position:top;
background-repeat:no-repeat;

}
#brides .person_box_bottom{
width:433px;
background-image:url(../images/voice_person_background_bottom.jpg);
background-position:bottom;
background-repeat:no-repeat;

padding:12px;
}
#brides .person_box_l{
width:330px;
margin-right:20px;
}
#brides .person_box_r{
width:82px;
}
#brides .person_box_center .person_box_l,#brides .person_box_r{
float:left;
}
#brides .enp{
font-size:16px;
font-weight:bold;
}
#brides .linkbox{
width:300px;
margin:30px 0 45px 215px;
}
#brides .link{
width:139px;
float:left;
margin-right:7px;
}
#brides .right_center{
width:144px;
background-image:url(../images/voice_right_center.gif);
background-position:top;
background-repeat:repeat-y;

}
#brides .right_top{
width:144px;
background-image:url(../images/voice_right_top.gif);
background-position:top;
background-repeat:no-repeat;
display:block;
}
#brides .right_bottom{
width:130px;
background-image:url(../images/voice_right_bottom.gif);
background-position:bottom;
background-repeat:no-repeat;
padding:7px 7px 10px 7px;
}
#brides .rightbox dl dt{
font-size:12px;
font-weight:bold;
margin-bottom:10px;
}
#brides .rightbox dl dd{
font-size:12px;
line-height:180%;
margin-bottom:10px;
}
#brides .right_picture{
margin-bottom:8px;
}

#brides .right_picture img{
border:solid 1px #52483A;
}


