body#popupC{
 margin:0 auto;
 width:100%;
 height:auto;
 background:none;
 border-top:none;
}

body#popupC #c_header {
 margin:0 auto;
 width:900px;
 height:10px;
 background-color:#fff;
}

#c_header #hdLogo {
 padding:18px 0 2px 20px;
}

#contents{
 padding:10px 0 0 0;
 width:900px !important;
 background-color:#fff;
}

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

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

}


body#popupC #main {
 margin:0 auto;
 padding:0;
 width:900px;
 height:100%;
 /overflow:hidden;
}


body#popupC .pageFooter{
width:900px !important;
}



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

.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 */


.c-small {
	font-size: 10px;
}




.lpcoiney {
	color: #787878;
	font-size: 12px;
}


.lpcoiney a {
	color: #0f1352;
}



.c-mg-st {
	margin-bottom: 30px;
}
.c-mg-type1 {
	margin-bottom: 40px;
}
.c-mg-type2 {
	margin-bottom: 20px;
}


.c-mgR-st {
	margin-right: 15px;
}
.c-mgR-type1 {
	margin-right: 6px;
}


br.c-sp {
	display: none;
}

.c-align-c {
	text-align: center;
}
.c-box {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.c-box div {
	float: left;
}


.c-notice1,
.c-notice2 {
	list-style: none;
	padding: 0;
	color: #787878;
	font-size: 12px;
}
.c-notice2 li {
	margin-bottom: 3px;
	padding-left: 2em;
	text-indent: -2em;

}
.c-notice1 li {
	margin-bottom: 5px;
	padding-left: 1em;
	color: #e04a77;
	text-indent: -1em;
}


.c-tit {
	margin: 40px 0 30px;
	color: #787878;
	text-align: center;
	font-size: 24px;
}



.c-btn-area {
	text-align: center;
}


#c-main-visual {
	margin: 0 0 40px;
}




#c11,
#c21 {
	margin-top: 80px;
}
#c12 {
	margin: 0 0 20px;
}







.c-text-box dl {
	float: left;
	margin: 10px 0;
	padding-right: 25px;
	padding-left: 25px;
	width: 250px;
	height: 240px;
}

.c-text-box dl.boder-r {
	width: 249px;
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: #c8c8c8;
}

.c-text-box dl dt {
	margin-bottom: 15px;
	color: #0f1352;
	font-size: 19px;
	line-height: 1.5;
	font-weight: bold;
}

.c-text-box dl dd {
	margin: 0;
	color: #787878;
	font-size: 14px;
}


#c16 {
	clear: both;
}


.c-tit02 {
	border: 1px solid #0f1352;
}
.c-tit02-in {
	padding: 15px;
	border: 1px solid #fff;
	background: #0f1352;
	color: #fff;
	text-align: center;
	font-weight: normal;
	font-size: 19px;
	line-height: 1.3;
}





.c-horizontal-list {
	width: 100%;
	overflow: hidden;
}
.c-horizontal-list .c-item {
	float: left;
	margin-right: 13px;
}
.c-horizontal-list .c-item.end {
	margin-right: 0;
}



.c-box .btn04 {
	position: absolute;
	right: 20px;
	bottom: 20px;
}