@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 {
	margin: 15px 0 15px -24px;
	position: relative;
}

/*--------------------------------------
    GLOBAL NAV
--------------------------------------*/
#gNav {
	margin: 20px 0 30px;
}
#gNav li {
	float: left;
}
#gNav #nav01 {
	margin-bottom: 7px;
	width: 987.5px;
}
#gNav #nav01 li {
	margin-right: 7px;
}
#gNav #nav02 {
	margin-right: -4px;
	width: 984px;
}
#gNav #nav02 li {
	margin-right: 4px;
	position: relative;
}
#gNav #nav02 li a {
	display: block;
	width: 242px;
	height: 28px;
	line-height: 29px;
	text-align: center;
	color: #4d4d4d;
	background-color: #ededed;
	transition: all 300ms ease-out;
}
#gNav #nav02 li a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #999;
}
#gNav #nav02 li a::after {
	content: "";
  margin: 0;
  position: absolute;
  top: 40%;
  left: 93%;
  width: 6px;
  height: 6px;
  border-top: 1px solid #333333;
  border-right: 1px solid #333333;
  transform: rotate(45deg);
}
#gNav #nav02 li a:hover::after {
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
}
#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;
}
/*--------------------------------------
    MAIN CONTENTS
--------------------------------------*/
#mainContents {
	padding: 0 0 80px 50px;
	width: 730px;
	float: right;
	border-left: 1px solid #CCCCCC;
}

/*--------------------------------------
    SIDE
--------------------------------------*/
#sideContents {
	width: 199px;
	float: left;
}
#sideContents h2 {
	margin-top: -15px;	
}
#sideContents h2 a {
	transition: all 300ms ease;
}
#sideContents h2 a:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
#sideContents img { display: block; }
#sideContents ul {
	margin-top: 18px;
}
#sideContents li {
	margin: 0 auto 7px;
	width: 162px;
	height: 45px;
}
#sideContents li a {
	display: block;
	width: 162px;
	height: 45px;
	text-indent: -9999px;
}
.f05 #sideContents h2,
.g06 #sideContents h2,
.h07 #sideContents h2,
.i08 #sideContents h2 {
	margin-top: 0;
}
