.matching_left{ width: 670px; float: left; margin: 10px 0 0 0; }
.matching_left h2{ width: 670px; float: left; height: 29px; position: relative; }
.matching_left h2 div.title{ background: #F3F3F3; width: 668px; float: left; border-left: 1px solid #DDE0E6; border-right: 1px solid #DDE0E6; height: 25px; }
.matching_left h2 div.title ul{ width: 100%; position: absolute; top: 1px; left: 0; }
.matching_left h2 div.title ul li{ float: left; line-height: 29px; border-right: 1px solid white; display: inline; font-weight: normal; cursor: pointer; text-align: center; }
.matching_left h2 div.title ul li span{  border-right: 1px solid #DDE0E6; float: left; }
.matching_left h2 div.title ul li a{ color: #636363; text-decoration: none; width: 103px; display: block; line-height: 29px; color: #636363; }
.matching_left h2 div.title ul li a.on{ background: white; font-weight: bolder; color: #636363; background: url(../i/bg03_usercpmsg.gif) white no-repeat bottom center;}
.matching_left h2 div.title ul li.first a.on{ margin-left: 1px; background: url(../i/bg01_usercpmsg.gif) white no-repeat 0 0; }
.matching_left .content{ float:left; width:668px;border-left: 1px solid #DDE0E6; border-right: 1px solid #DDE0E6; padding-bottom:20px; padding-top:20px;}

.matching_left .content table{ float:left; width:626px; margin-left:21px; display:inline; }
.matching_left .content table th{ background:#F3F3F3; border:1px solid #D8D8D8; line-height:36px; text-align:center; font-weight:bold;} 
.matching_left .content table th strong{ font-size:14px; font-weight:bold;}
.matching_left .content table th span{ font-weight:normal;}
.matching_left .content table td{ background:#fff; border:1px solid #D8D8D8; line-height:26px; text-align:center; width:230px;}
.matching_left .content table td.td1{ padding-left:8px; width:152px; font-weight:bold; text-align:left;}
.matching_left .content table tr.tr2 td{ background:#FBFBFB;}

.matching_left .content dl{ float:left; width:626px; margin-left:21px; display:inline; line-height:22px;}
.matching_left .content dl strong{ font-weight:bold;}
.matching_left .content dl strong.sun1{ font-size:14px;}
.matching_left .content dl span{ color:#E8006D;}
.matching_left .content h2{ float:left; width:626px; margin-left:21px; display:inline; line-height:30px; font-weight:normal;}
.matching_left .content dl.dl1 dt{ float:left; width:98px; text-align:center;}
.matching_left .content dl.dl1 dt img{ padding-bottom:5px;}
.matching_left .content dl.dl1 dd{ float:left; width:516px; margin-left:12px; display:inline;}

.matching_left .content dl.dl2{ border-top:1px dashed #E8ECEE; padding-bottom:10px;}
.matching_left .content dl.dl2 dt{ float:left; width:626px; padding-top:5px; padding-bottom:5px;}
.matching_left .content dl.dl2 dt em{ font-style:normal; float:right;}
.matching_left .content dl.dl2 dt em a{ color:#014391; text-decoration:underline;}
.matching_left .content dl.dl2 dt em a:hover{ color:#014391; text-decoration:underline;}
.matching_left .content dl.dl2 dd.dd1{ float:left; width:90px;}
.matching_left .content dl.dl2 dd.dd2{ float:left; width:526px; margin-left:10px; display:inline;}

/*  
 ==µ¯³ö²ã==
*/
.dragdiv{ position: relative; float: left; }
.g1 {height: 1px; font-size: 1px; overflow: hidden; display: block; background: black; margin: 0 5px;}
.g2 {height: 1px; font-size: 1px; overflow: hidden; display: block; background: black; margin: 0 3px;}
.g3 {height: 1px; font-size: 1px; overflow: hidden; display: block; background: black; margin: 0 2px;}
.g4 {height: 2px; font-size: 1px; overflow: hidden; display: block; background: black; margin: 0 1px;}
.filterbox{ filter:alpha(opacity=9,style=0); -moz-opacity:0.09; opacity:0.09;  }
.nick{ width: 488px; float: left; }
.nick div.content{ width: 488px; float: left; background: black; height: 302px; }
.nickbox{ width: 466px; height: 290px; background: white; position: absolute; top: 11px; left: 11px; }
.nickbox h2{ width: 436px; float: left; padding:10px 10px 10px 20px;line-height: 24px; font-size: 14px; color:#E70269; font-weight:bold;}
.nickbox h2 span{ float: right; }
.nickbox dl{ float:left; width:446px; margin-left:10px; display:inline; line-height:22px; font-size:14px; margin-top:20px;}
.nickbox dl dt{ float:left; width:125px; text-align:center; color:#2892AC; font-weight:bold;}
.nickbox dl dt img{ padding-bottom:5px;}
.nickbox dl dd{ float:left; width:310px; margin-left:11px; display:inline;}


#s_1{ position:relative;}
#s_1 div.up{ position:absolute; top:-16px; right:10px;}
#s_1 div.up ul{ float:left; width:280px;}
#s_1 div.up ul li{ float:left; width:70px; text-align:center; color:#014391; padding-top:10px;}
#s_1 div.up ul li img{ padding-bottom:5px;}
#s_1 div.up ul li.lichecked{ color:#636363; background:url(../i/matching_ab.gif) no-repeat center 2px;}

.matching_left .content .down{ float:left; width:668px;}
.matching_left .content .down h3{ float:left; width:658px; padding-left:10px; line-height:30px; font-size:14px; font-weight:bold;}
.matching_left .content .down h3 span{ color:#E8006D;}
.matching_left .content .down h4{ float:left; width:658px; padding-left:10px; line-height:30px; font-weight:normal; color:#E8006D; margin-top:10px;}
.matching_left .content .down dl.dl3{ width:628px; margin-left:10px; padding:5px 10px; border:1px solid #E8ECEE;}
.matching_left .content .down dl.dl4{ width:648px; margin-left:10px; margin-top:10px; font-size:14px;}
.matching_left .content .down dl.dl4 dt{ float:left; width:120px; font-weight:bold; color:#E8006D; line-height:30px;}
.matching_left .content .down dl.dl4 dt img{ margin-top:10px; padding-left:5px;}
.matching_left .content .down dl.dl4 dd{ float:left; width:528px; padding-top:40px;}

/*  

==Æ¥Åä==

*/
.matching_left{ width: 670px; float: left; margin-top: 10px; }
.matching_left div.content{ width: 668px; float: left; border-left: 1px solid #DDE0E6; border-right: 1px solid #DDE0E6; padding-bottom: 30px; }
.matching_left div.content a{ color: #014391; }
.matching_left div.content a:hover{ color: #F60; }
.matching_left div.content h5{ width: 628px; float: left; margin: 10px 0 0 20px; display: inline; background: url(../i/bg01_profilematch.gif) no-repeat; padding: 20px 0; font-weight: normal; }
.matching_left div.content h5 span{ float: right; }
.matching_left div.content h5 span em, .matching_left div.content h5 span i{ float: left; width: 98px; height: 27px; background: url(../i/btn05_over_profileindex.gif) no-repeat; text-align: center; font-size: 14px; font-weight: bolder; line-height: 27px; margin-left: 5px; display: inline; }
.matching_left div.content h5 span em a, .matching_left div.content h5 span i a{ width: 98px; height: 27px; display: block; color: white; }
.matching_left div.content h5 span em a:hover, .matching_left div.content h5 span i a:hover{ background: url(../i/btn05_on_profileindex.gif) no-repeat; text-decoration: none; color: white; }
.matching_left div.content h5 span i a{ background: url(../i/btn04_over_profileindex.gif) no-repeat; }
.matching_left div.content h5 span i a:hover{ background: url(../i/btn04_on_profileindex.gif) no-repeat; }
.matching_left div.content h5.dn{ background: transparent; }
.matching_left div.content h3.h31{ width: 628px; float: left; margin: 10px 0 0 20px; display: inline; background: url(../i/bg02_profilematch.jpg) no-repeat; height: 43px; line-height: 43px; font-weight: normal; }
.matching_left div.content h3.h31 strong{ width: 142px; float: left; padding-left: 20px; font-weight: bolder; color: #014391; }
.matching_left div.content h3.h31 span{ width: 193px; float: left; padding-left: 40px; }
.matching_left div.content h3.h31 span em{ font-size: 14px; font-weight: bolder; }
.matching_left div.content ul.ul1{ width: 628px; float: left; margin: 0 0 0 20px; display: inline; background: url(../i/bg03_profilematch.jpg) repeat-y; }
.matching_left div.content ul.bt{  width: 628px; float: left; margin: 0 0 0 20px; display: inline; background: url(../i/bg03_profilematch.jpg) repeat-y; border-top: 1px solid #D8D8D8; }
.matching_left div.content ul.ul1 li,.matching_left div.content ul.bt li{ width: 628px; float: left;  height: 27px; line-height: 27px; font-weight: normal;overflow: hidden;}
.matching_left div.content ul.ul1 li strong,.matching_left div.content ul.bt li strong{ width: 152px; float: left; padding-left: 10px; font-weight: bolder; color: #014391;  }
.matching_left div.content ul.ul1 li span,.matching_left div.content ul.bt li span{ width: 193px; float: left; padding-left: 40px; }
.matching_left div.content ul.ul1 li span em,.matching_left div.content ul.bt li span em{ font-size: 14px; font-weight: bolder; }
.matching_left div.content ul.ul1 li span img,.matching_left div.content ul.bt li span img{ margin-top: 6px; }
.matching_left div.content h4.h41{ width: 618px; float: left; margin: 0 0 0 20px; display: inline; background: url(../i/bg04_profilematch.gif) no-repeat; height: 36px; line-height:36px; font-size: 14px; padding-left: 10px; }
