/* .js-overlay----------------------------------- */
.js-access_trip_target {
	display: none;
}

/* .js-overlay----------------------------------- */
	.js-overlay_target {
		 display:none;
	}
	 .js-overlay .module-facebook_content .form_area{
		width: 320px;
		margin: 0 auto;
		padding: 15px;
		text-align: left;
	}	
	.js-overlay_target .module-facebook_content p.txt-notice {
		padding-left: 25px;
		background:url(/images/common/icn-exclamation.jpg) no-repeat left center;
	}
	.js-overlay_target .module-facebook_content .form_area p + p {
		margin-top: 10px;
	} 
	
	
/* ______________________________________________________ */
    .js-overlay_target .module-signin dd input {
        width: 308px;
        font-size: 108%;
    }
    .js-overlay_target .form_area dl {
        margin-top: 12px;
        width: 320px;
    }
    .js-overlay_target .form_area dl.borderbtm {
        padding-bottom: 12px;
        border-bottom: 1px dotted #ccc;
    }
    .js-overlay_target .form_area dt {
        padding-right: 10px;
        width: 140px;
        font-size: 123.1%;
        line-height: 140%;
    }
    .js-overlay_target .form_area dd {
        width: 308px;
    }
    .js-overlay_target .form_area dd input {
        width: 308px;
        font-size: 108%;
    }
    .js-overlay_target .form_area dd select,
    .js-overlay_target .form_area .detail .form_area p {
        font-size: 108%;
    }
    .js-overlay_target .form_area div .remind {
        margin-top: 10px;
		padding-top: 15px;
		border-top: 1px dotted #CCC;
	    text-align: center;
    }
    .js-overlay_target .form_area div .access {
	    text-align: center;
	    margin-top: 15px;
    }
    input[type="text"].input-custom,
    input[type="password"].input-custom{
        padding: 7px 8px;
    }
