@charset "Shift_JIS";

/*=========================

NTTファシリティーズ CSR
03commonbody.css

===========================*/

@media print{ body {overflow: visible !important;}}

/*--------------------------------------
    BODY
--------------------------------------*/
body {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}
#wrapper {
	position: relative;
	width: 980px;
	background: #FFFFFF;
	margin: 0px auto;
}
.pageTop {
	position: fixed;
	bottom: -100px;
	right: 70px;
	width: 87px;
	height: 84px;
}

html>/**/body .pageTop img { /* for IE8 */
	background-color /*＼**/: #ffffff＼9;
}

/*--------------------------------------
    TOPIC PATH
--------------------------------------*/
#topicPath {
	margin: 3px 0 5px;
}
#topicPath li {
	font-size: 85%;
	float: left;
}
#topicPath li a {
	color: #0068B2;
}

/*--------------------------------------
    HEADER
--------------------------------------*/
#csrHeader {
	position: relative;
}
#csrHeader p {
	position: absolute;
	bottom: 0;
	right: 0;
}

/*--------------------------------------
    GLOBAL NAV
--------------------------------------*/
#gNav {
	margin: 15px 0 30px;
}
#gNav li {
	float: left;
}
#gNav #nav01 {
	margin: 0 -5px 5px 0;
	width: 985px;
}
#gNav #nav01 li {
	margin-right: 5px;
}
#gNav #nav02 {
	margin-right: -4px;
	width: 984px;
}
#gNav #nav02 li {
	margin-right: 4px;
}
#gNav #nav01_01 {
	background: url(../img/nav/gNav00_on.gif) no-repeat 0 0;
}
#gNav #nav01_02 {
	background: url(../img/nav/gNav01_on.gif) no-repeat 0 0;
}
#gNav #nav01_03 {
	background: url(../img/nav/gNav02_on.gif) no-repeat 0 0;
}
#gNav #nav01_04 {
	background: url(../img/nav/gNav03_on.gif) no-repeat 0 0;
}
#gNav #nav01_05 {
	background: url(../img/nav/gNav04_on.gif) no-repeat 0 0;
}
#gNav #nav01_06 {
	background: url(../img/nav/gNav05_on.gif) no-repeat 0 0;
}
#gNav #nav01_07 {
	background: url(../img/nav/gNav06_on.gif) no-repeat 0 0;
}
#gNav #nav01_08 {
	background: url(../img/nav/gNav07_on.gif) no-repeat 0 0;
}
#gNav #nav01_09 {
	background: url(../img/nav/gNav08_on.gif) no-repeat 0 0;
}


/*--------------------------------------
    MAIN CONTENTS
--------------------------------------*/
#mainContents {
	padding: 0 40px 0 40px;
	width: 700px;
	float: right;
	border-left: 1px solid #CCCCCC;
}

/*--------------------------------------
    SIDE
--------------------------------------*/
#sideContents {
	width: 199px;
	float: left;
}
#sideContents h2 {
	margin-top: -2px;
}
#sideContents h2 a {
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
#sideContents h2 a:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
#sideContents ul {
	margin-top: 18px;
}
#sideContents li {
	margin: 0 auto 7px;
	width: 161px;
	height: 45px;
}
#sideContents li a {
	display: block;
	width: 161px;
	height: 45px;
	text-indent: -9999px;
}
