html {
    background: #dceefc !important;
}
body#popupB{
 background:none;
 margin:0 auto;
 width:820px;
 height:auto;
 background-color:#dceefc !important;
 border-top:0;
}

body#popupB #b_header {
 height:60px;
 width:820px;
 margin:0 auto;
 /margin:0;
 background-color:#fff;
 position:static !important;
}

body#popupB .pageHeader {
    width: 820px;
    margin-left:auto;
    margin-right:auto;
}
.pageFooter{
	width:820px !important;
	background:#fff;
}
/*#c_header #hdLogo {
 padding:18px 0 2px 20px;
}*/

#contents{
 background-color:#fff;
 padding:10px 10px 0 10px;
 margin-top:-14px !important;
 /margin:-19px 0 0 0 !important;
 clear:none !important;
}

#contents h1 {
    background:none !important;
    height:auto !important;
    padding: 0 !important;
    margin: 0 !important;
}

img {
	vertical-align: bottom;
	border: 0px;
}

#b_header {
 background:url(/cmn_data/img/popup_hd_bg.gif) left top repeat-x;
}


body#popupB #main {
 float: none;
 padding: 0 0 20px 0;
 height:100%;
 overflow: hidden
}

.size24 {
 font-size:24px;
 line-height:1.5em;
 font-weight:bold;
 }
 
.size16 {
 font-size:16px;
 line-height:1.5em;
 font-weight:bold;
 }
 
.size14 {
 font-size:14px;
 line-height:1.2em;
 }

.size12 {
 font-size:12px;
 line-height:1.5em;
 }
 
 .size11 {
 font-size:11px !important;
 line-height:1.2em;
 }

 .size10 {
 font-size:11px; 
 line-height:1.2em;
 }
 
.bld {
	font-weight:bold;
	}

#main p {
	padding:0 15px;
	margin:0;	
	}

.mb20 {
	margin:0 0 20px 0;
	}
	
.mtb15 {
	margin:15px 0;
	/margin:0;
	}

.mt5 {
	margin:5px 0 0 0;
	}
	
.mlr10 {
	margin:0 10px;
	}
	
.mlr12 {
	margin:0 13px;
	}
	
.ml_c {
	margin-left:125px;
	}
	
.cp_kikan {
	background-color:#6c0;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	width:415px;
	text-align:center;
	float:right;
	padding:5px 0;
	margin-bottom:10px;
	}
	
table#card3 {
	width:800px;
	clear:both;
	border-collapse:separate;
	/border-collapse:collapse;
	}
table#card3 td {
	padding:10px 0;
	border-collapse:collapse;
	/border-collapse:separate;
	}

.bg_b {
	background-color:#f2f5fd;
	}
	
.bg_r {
	background-color:#fff0f0;
	}
	
.bg_g {
	background-color:#f9f8ee;
	}
	
.pr6 {
	padding-right:6px;
	}
	
.bt {
	border-top:1px solid #999;
	}
	
.bl {
	border-left:1px solid #999;
	}
	
.br {
	border-right:1px solid #999;
	}
	
.bb {
	border-bottom:1px solid #999;
	}
	
.btb_r {
	border-top:2px solid #c00;
	}
	
.blb_r {
	border-left:2px solid #cc00;
	}
	
.brb_r {
	border-right:2px solid #c00;
	}
	
.bbb_r {
	border-bottom:2px solid #c00;
	}
	
.btb_b {
	border-top:2px solid #324297;
	}
	
.blb_b {
	border-left:2px solid #324297;
	}
	
.brb_b {
	border-right:2px solid #324297;
	}
	
.bbb_b {
	border-bottom:2px solid #324297;
	}
		
.ac{
	text-align:center;
	}
	
.al {
	text-align:left;
	}
	
.ar {
	text-align:right;
	}
	
.coution {
	border:1px solid #c8c8c8;
	margin-top:20px;
	padding:6px;
	color:#666;
	}
	
.txt_r {
	color:#c00;
	}
	
.txt_b {	
	color:#324297;
	}

body#popupB #footer{
padding:0 10px;
background-color:#fff;
/margin:0
}

body#popupB #footer #ftLogo{
border:none
}

.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

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