@charset "Shift_JIS";

/*=========================

NTTファシリティーズ CSR
01reset_body.css

===========================*/

html {	overflow-y:scroll;}
body {	overflow:visible;}

div { text-align:justify; text-justify:distribute; }
p   { text-align:justify; text-justify:distribute; }




/*--------------------------------------
    OTHER TAGS
--------------------------------------*/
div, blockquote, dl, dt, dd, fieldset, form,
h1, h2, h3, h4, h5, h6, input, li, ol, p, pre,
select, span, textarea, td, th, ul, img {
padding:0px;
margin:0px;
}

fieldset, a img, img, abbr, acronym {
border:0;}

address, caption, cite, code, dfn, em, th, strong, var {
font-style:normal;
font-weight:normal;
}

caption, th {
text-align:left;
}

code, kbd, pre, samp, tt {
font-family:monospace;
line-height:100%;
}
/* for IE7 */
*+html code, kbd, pre, samp, tt {font-size:100%;}

h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}

input, select, textarea{font-size:100%;}
input { vertical-align: middle; }


ol, ul {
list-style:none;}
ul.disc {
list-style-type: disc;
list-style-position: inside;}

q:before, q:after {content:'';}

/* tables still need 'cellspacing="0"' */
table {
border-collapse:collapse;
border-spacing:0;
font-size:100%;
}
/*MAINColor*/

img {
vertical-align: bottom;
}

/*:::::::::::::::::::::::*/
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
* html .clearfix { display: inline-block; }
/* no ie mac ＼*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */
/*:::::::::::::::::::::::*/

.noMargin { margin: 0px !important; } 
.topSpacer5 { margin-top: 5px !important; }
.topSpacer10 { margin-top: 10px !important; }
.topSpacer15 { margin-top: 15px !important; }
.topSpacer20 { margin-top: 20px !important; }
.topSpacer25 { margin-top: 25px !important; }
.topSpacer30 { margin-top: 30px !important; }
.topSpacer35 { margin-top: 35px !important; }
.topSpacer40 { margin-top: 40px !important; }
.topSpacer45 { margin-top: 45px !important; }
.topSpacer50 { margin-top: 50px !important; }
