.party-head {margin: 0 0 40px 0;}
.party-head p {margin: 0 0 20px 0;}
.party-head img {float:left; margin: 0 20px 20px 0;}
.party-head h3 { font-weight:bold; margin: 0 0 20px 0; font-size:16px;}
.party-head div.left {float:left; width:368px;}
.party-head div.right {float:right; width:308px;}

.party_2column { clear: both; margin-top:20px;}
.party_2column .left { float:left; width:386px;}
.party_2column .right { float:right; width:270px;}
.party_2column .right img { margin: 0 0 24px 0;}

.party_2column .left .bio img { margin: 0 0 24px 0;}

.party_2column .left .bio dl { margin-bottom: 24px; background:url(../../common/img/dot_line.gif) repeat-x top; padding-bottom:16px;}
.party_2column .left .bio dl dt { font-weight:bold; margin-bottom:10px;}
<!--.party_2column .left .bio dl dt.top { background:url(../../common/img/dot_line.gif) repeat-x top; padding-top:16px;}-->
.party_2column .left .bio dl dd.movie { margin-top: 20px;}

.party_2column .left div.movie {padding-top:30px;}
.party_2column .left div.movie dl dt { margin-bottom: 10px;font-weight: bold;font-size:14px;}
.party_2column .left div.movie dl dd { margin-bottom: 30px;}
.party_2column .left div.movie dl { margin-bottom: 50px;}


.party_2column .right .box { background-color:#e1eeda; padding: 15px; margin-bottom: 30px;}
.party_2column .right .box02 { background-color:#FFFFEA; padding: 15px; margin-bottom: 30px;}
.party_2column .right .box img { margin: 10px 0;}
.party_2column .right .box h3 {  font-weight:bold;}
.party_2column .right .box h4 { margin: 10px 0 0 0;}
.party_2column .right .box02 ol { list-style:none; margin-bottom:10px;}
.party_2column .right .box02 ol li { margin:0; padding:0; line-height:1.3em; margin-bottom:5px;}

.party_2column .right .box02 ol li.last { list-style: none;}
.party_2column .right .box dl { line-height:1.2em; margin: 0 0 10px 0}
.party_2column .right .box dl dt { line-height:1.2em; margin: 0 0 10px 0}
.party_2column .right .box p { margin-bottom:20px;}
.party_2column .right .box02 p { margin-bottom:20px;}

.party_2column .right .box .style2 { padding-top:20px;}
.party_2column .right .box .style2 h4 { margin:0 0 15px 0; font-size:14px;}
.party_2column .right .box .style2 dl { margin:0 0 24px 0;line-height:1.6em;}
.party_2column .right .box .style2 dl dt { font-weight:bold; margin: 0 0 10px 0; font-size:12px;}　
.party_2column .right .box .style2 dl dd { margin: 0 0 10px 0; }
.party_2column .right .box .style2 dl.last { margin: 0;}
.party_2column .right .box .style2 dl dd.last { margin: 0;}

.red {color: #FF0000; font-weight:bold;}
.txt-b { font-size:16px; font-weight:bold; margin-bottom:20px;}
.bold { font-weight:bold;}


.party-index { clear:both;}
.party-index dl dt.left { float:left; width:288px; padding:0 0 20px 0;}
.party-index dl dd.right { float:right; width:388px;}

.party-index dl dd.right dl.deta { margin: 0 0 20px 0;}
.party-index dl dd.right dl.deta dt { margin: 0; padding: 0 0 5px 0;}
.party-index dl dd.right dl.deta dd { margin: 0; padding: 0}
.party-index dl dd.right dl.deta02 dt { font-weight:bold; padding:0;}
.party-index dl dd.right dl.deta02 dd { padding:0 0 30px 0; font-weight:normal;}








