#Container{ 
}

p {
	margin-bottom:1.5em;
}


.main {
	width:871px;
	padding-top:20px;
	margin:0px 0px 0px 72px;
}

.main .title_img {
	position:relative;
	width:763px;
	left:50px;
	margin:24px 0px 30px 0px;
}

.main h1 {
	font-size:14px;
	color:#E4007F;
	margin:2px 0px 3px 0px;
}

.main h2 {
	font-size:14px;
	color:#231815;
	margin:0px 0px 10px 0px;
}

.main h3 {
	font-size:11px;
	line-height:17px;
	font-weight:bold;
	margin:0px 0px 6px 0px;
}

.main h4 {
	font-size:13px;
	color:#E4007F;
	margin:2px 0px 8px 0px;
}

.main h5 {
	font-size:11px;
	color:#222222;
	font-weight:bold;
	margin:0px 0px 3px 0px;
}

.main .cont {
	position:relative;
	width:763px;
	left:50px;
}

.main .cont .contL {
	position:relative;
	width:483px;
	float:left;
	margin:0px 30px 0px 0px;
}

.main .cont .contL p {
	line-height:18px;
	font-size:11px;
}

.main .cont .contR {	
	position:relative;
	width:240px;
	float:right;
	margin:0px;
	font-size:9px;
	top:4px;
}

.credit{
	margin:4px 0px 0px 0px;
	line-height:14px;
}

.main .cont_title {
	position:relative;
	width:763px;
	left:50px;
}

.main .cont_title .contL_title {
	position:relative;
	width:41px;
	float:left;
	margin:0px 0px 0px 0px;
}

.main .cont_title .contR_title {
	position:relative;
	width:707px;
	float:left;
	margin:0px 0px 0px 15px;
}

.main .cont_title .contR_title p {
	font-size:11px;
	font-weight:bold;
}

.main .back_os2012_img {
	position:relative;
	width:165px;
	float:right;
	top:30px;
	padding:0px 0px 50px 0px;	
	border:none;
}

.main .border_img_upper {
	clear:both;
	position:relative;
	width:763px;
	left:50px;
	padding:16px 0px 22px 0px;
}

.main .area_profile {
	font-size:10px;
	line-height:16px;
	clear:both;
	position:relative;
	width:763px;
	left:50px;
	padding:0;
}

.profile_name {
	font-size:11px;
}

.profile_content {
	font-size:10px;
	line-height:16px;
	font-weight:normal;
}

.main .border_img_below {
	clear:both;
	position:relative;
	width:763px;
	left:50px;
	padding:20px 0px 20px 0px;
}

.main .border_hr {
	clear:both;
	position:relative;
	left:0px;
	padding:10px 0px 20px 0px;
}

hr {
   border-width: 1px 0px 0px 0px;
   border-style: solid;
   border-color: #898989;
   height: 1px; /* IE */
}



a{
color:#3a98cd;
text-decoration:none;
}
a.out {
	color:#008000;
}a.out:hover {
	color:#008000;
}

body > #Container{ 
    height:auto; 
}

.finished{
	color: red;
	font-style:normal;
	font-weight:normal;
}

/* clearfix */  
.clear:after {  
    visibility: hidden;  
    display: block;  
    font-size: 0;  
    content: " ";  
    clear: both;  
    height: 0;  
}  
* html .clear { zoom: 1; } /* IE6 */  
*:first-child+html .clear { zoom: 1; } /* IE7 */  

/**************************************************/
.main .archive_photo {
	clear:both;
	position:relative;
	width:763px;
	left:50px;
	padding:0;
}

.photo {
	margin:10px 0px 10px 0px;
	padding:0px;
	float:left;
}

.photo ul {
	width:763px;
	/*width:483px;*/
	list-style:none;
}

.photo ul li {
	display:inline-block;
	vertical-align:top;
	padding:10px 0px 10px 27px;

	*display: inline;
	*zoom: 1;
	
	_display: inline;
	_zoom: 1;
}

.photo li .wrapper{
	width:216px;
	margin:0px 0px 0px 0px;
	float:left;
}

.photocredit{
	margin:4px 0px 0px 0px;
	line-height:14px;
	font-size:9px;
}

.main .area_profile .area_supple_info{
	font-size:10px;
	line-height:16px;
	clear:both;
	position:relative;
	width:693px;
	/*background-color: #F5F5F5;*/
	margin:0 20px 0 20px;
	padding:5px 15px 5px 15px;
	
	border-style: solid;
	border-color: #898989;
	border-width: 1px;
}

.supple_info {
	font-size:13px;
	width:70px;
	text-align:center;
	color:#FFFFFF;
	background-color: #222222;
	padding: 4px 0px 2px 0px;
	margin:-5px 0px -5px 0px;
}

.round{
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari,Google Chrome */
	border-radius: 3px; /* CSS3 */
}

.main .cont .contL_prof {
	position:relative;
	width:120px;
	float:left;
	padding:0px 6px 10px 0px;
	top:4px;
}

.main .cont .contL_prof p {
	line-height:18px;
	font-size:11px;
}

.main .cont .contR_prof {	
	position:relative;
	width:627px;
	float:right;
	padding:0px 0px 10px 0px;
	font-size:9px;
}

.margin_top {	
	margin:0px 0px 15px 0px;
}
