*{
margin: 0px;
padding: 0px;
}

#container{
	width:760px;
	margin:0 auto 0px;;
	background:#ec6caf;
	padding-bottom:20px;
	padding:10px;
	}
	
#container p{
font-size:14px;
line-height:1.8;
}
	
.main{
background:#fff;
border-radius: 8px;
padding: 30px 20px;
}

.txt_name{
color:#d70051;
font-size: 12px;
font-weight: bold;
line-height: 1.4;

}

p.txt_box {
width: 210px;
background: #dae000;
color:#d40054;
padding: 5px 10px;
font-weight: bold;
font-size: 16px !important;
}

div.cap p {
font-size: 12px !important;

}

.book_box{
margin-top: 20px;
position: relative;
}
.txt_url{
position: absolute;
top:160px;
left:200px;
}
.text_right{
text-align: right;
font-size: 12px !important;
padding-right: 50px;
display: block;

}

.mtg30{
margin-top: 30px;
}
.mtg20{
margin-top: 20px;
}


.mtg40{
margin-top: 40px;
}

.left_box{
width: 274px;
float: left;
}

.right_box{
width:430px;
float: right;
margin-top: 20px;
}

.pink{
color:#ea3c97;
font-size: 20px;
text-align: center;
margin: 50px 0 20px;
}

sup{
font-size: 12px !important;
margin-right: 8px;
}

p.f14{
font-size: 12px !important;
line-height: 1.4em !important;
}

a{
color:#d70051;
}

a:hover{
color:#d70051;
}

.marker {
background: linear-gradient(transparent 60%, #d8e58d 60%);
}

 .clear{
 clear: both;
 } 
.clearfix { display: inline-table; }  
  
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%; }  
.clearfix { display: block; }  
/* End hide from IE-mac */  
  
	
