/*couple*/
.clear_fix { clear: both; }
.voice_navi { width: 890px; height: 24px; margin: 20px auto 10px; display: block; }
.voice_navi a { width: 130px; display: block; }
.voice_navi a.btn_pre { float: left; }
.voice_navi a.btn_next { float: right; }
#couple_area { width: 972px; margin-bottom: 15px; overflow: hidden; margin: 0 auto; }
#couple_list { /*width: 980px;*/ margin-right: auto; margin-left: auto; display: inline-block; }
#couple_area p.lead { font-size: 1.2em; margin-top: 3px; margin-bottom: 20px; }
#couple_area .couple_box { width: 162px; height: 162px; float: left; background: #f3f2f4; }
#couple_area .couple_box p { color: #123463; font-size: 1.2em; font-weight: bold; line-height: 140%; margin-bottom: 8px;  }
#couple_area .couple_box p span.title_detail { color: #123463; font-weight: bold; margin-right: 4px; padding: 2px; border: dotted 1px #b7ab90; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
#couple_area .couple_box .couple_photo { 
	width: 162px; 
	height: 162px; 
	margin: 0;
}
#couple_area .couple_box .couple_photo img { width: 162px; height: 162px; }
#couple_area .couple_box .lead_area { width: 214px; margin-top: 6px; margin-right: auto; margin-left: auto; }
#couple_area .couple_box .lead_area h4 { margin-bottom: 4px; display: none; }
#couple_area .couple_box .lead_area h4 span.date { color: #123463; font-size: 1em; font-weight: bold; }
#couple_area .couple_box .lead_area h4 span.name { font-size: 1em; font-weight: bold; margin-left: 4px; }
#couple_area .couple_box .lead_area h5 { font-size: 1.2em; font-weight: bold; line-height: 120%; background-image: url(img/arrow.gif); background-repeat: no-repeat; background-position: left center; margin-bottom: 4px; padding-left: 16px; }
#couple_area .couple_box .lead_area h5 span.space { font-size: 1em; font-weight: bold; }
#couple_area .couple_box .lead_area h5 a { color: #4a3b00; display: none; }
#couple_area .couple_box dl { width: 270px; float: left; clear: both; margin-bottom: 4px; }
#couple_area .couple_box dl dt { width: 50px; float: left; }
#couple_area .couple_box dl dd { color: #123463; width: 210px; float: right; }
#couple_area .couple_box .couple_gallery { background-color: #e0ebfb; clear: both; margin-top: 20px; margin-bottom: 20px; padding: 10px; }
#couple_area .couple_box .couple_gallery ul { }
#couple_area .couple_box .couple_gallery ul li { width: 56px; float: left; margin-right: 2px; margin-left: 4px; }
p.thumb4ver2{ display:block; width:162px; height:162px; line-height:55px; overflow:hidden; position:relative; z-index:1; margin-right: auto; margin-left: auto; }
p.thumb4ver2 img{ position: absolute; top:0; left: -30px; }
p.thumb4{ display:block; width:162px; height:162px; line-height:55px; overflow:hidden; position:relative; z-index:1; margin-right: auto; margin-left: auto; }
p.thumb4 img{ position: absolute; top:0; }
p.thumb4ver3{ display:block; width:162px; height:162px; line-height:55px; overflow:hidden; position:relative; z-index:1; margin-right: auto; margin-left: auto; }
p.thumb4ver3 img{ position: absolute; top:-10px; left: 0; }

/* ========
 tooltip
 ========= */
 #couple_area .couple_box {  position: relative; }
#couple_area .couple_box:hover {  }
#couple_area .couple_box p.tooltips {
	display: none;
	position: absolute;
	bottom: -1em;
	left: 0em;
	z-index: 9999;
	padding: 0.3em 0.5em;
	color: #123563;
	background: #fff;
	/*border-radius: 0.5em;*/
	font-size: 11px;
	filter: alpha(opacity=80);
  -moz-opacity:0.8;
  opacity:0.8;
  width: 100%;
  box-sizing: border-box;
}
#couple_area .couple_box p.tooltips a { color: #624430; text-decoration: underline; }
/*#couple_area .couple_box p.tooltips:after {
  width: 100%;
  content: "";
  display: block;
  position: absolute;
  left: 0.5em;
  top: -8px;
  border-top:8px solid transparent;
  border-left:8px solid #c72439;
}*/
#couple_area .couple_box:hover p.tooltips {
  display: block;
}
 
 
 
