@charset "UTF-8";

html { min-width: 100%; } /* For Mozilla's bug */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
li {
	padding:0;
}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}abbr,acronym {border:0;}
/*fonts.css*/
body{*font-size:small;*font:x-small;
	font-size: 13px;
}
table {font-size:inherit;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.4em;}
img {
	border:none;
	vertical-align:top;	
}
/*Win Firefox用リンク領域点線非表示*/
:focus {
    ?moz-outline-style: none;
}

/*Mac Firefox用リンク領域点線非表示*/
a {
    outline: none;
 }
body {
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, "A-OTF 新ゴ Pro R";
	background-color: #000;
	color: #fff;
}
h1 {
	width: 698px;
	height: 110px;
}
h4 {
	margin-top: 40px;
	color: #FC3;
}
ul {
	list-style-type: none;
}
p,dl {
	margin: 10px;
}
a {
	text-decoration: none;
}
.FL{
  float: left;
}
.FC{
	clear: right;
}
.align-center {
	text-align: center;
}
.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
.bold {
	font-weight: bold;
}
.red {
	color: #C00;
}
.skyBlue {
	color:#00CCFF;
}
/*----------------------------------------------
ClearFix Class
----------------------------------------------*/ 
.clearFix {
	overflow:hidden;
}
.clearFix:after {
	content:"";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
/*\*/
* html .clearFix {
	height:1em;
	overflow:visible;
}
/**/
/* all */
#wrappar {
	width: 780px;
	margin: 0 auto;
	text-align:left;
}

/* home-navi */
#home a {
	background-image: url(../images/home01.png);
	background-repeat: no-repeat;
	height: 110px;
	width: 82px;
	text-indent: -9999pt;
	float: left;
}
#home a:hover {
	background-image: url(../images/home02.png);
}

/* navigation */
#navi {
	float: left;
	width: 780px;
	height: 55px;
}
#outline {
	background-image: url(../images/navi01.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 119px;
	text-indent: 1.2em;
}
#outline a {
	background-image: url(../images/navi01.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 119px;
}
#investment {
	background-image: url(../images/navi02.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 109px;
	text-indent: 0.5em;
}
#investment a {
	background-image: url(../images/navi02.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 109px;
}
#rental {
	background-image: url(../images/navi03.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 109px;
	text-indent: 0.5em;
}
#rental a {
	background-image: url(../images/navi03.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 109px;
}
#results {
	background-image: url(../images/navi04.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 109px;
	text-indent: 0.5em;
}
#results a {
	background-image: url(../images/navi04.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 109px;
}
#recruit {
	background-image: url(../images/navi05.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 109px;
	text-indent: 0.5em;
}
#recruit a {
	background-image: url(../images/navi05.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 109px;
}
#policy {
	background-image: url(../images/navi06.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 110px;
	text-indent: 0.5em;
}
#policy a {
	background-image: url(../images/navi06.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 110px;
}
#contact {
	background-image: url(../images/navi07.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 115px;
	text-indent: 0.5em;
}
#contact a {
	background-image: url(../images/navi07.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 115px;
}
#outline,
#investment,
#rental,
#results,
#recruit,
#policy,
#contact
 {
	display: block;
	float: left;
 	background-position: left top;
	color: #fff;
}

#outline a,
#investment a,
#rental a,
#results a,
#recruit a,
#policy a,
#contact a
 {
	display: block;
	float: left;
	background-position: left bottom;
	color: #fff;
}
#outline a:hover,
#investment a:hover,
#rental a:hover,
#results a:hover,
#recruit a:hover,
#policy a:hover,
#contact a:hover
 {
 	background-position: left top;
	text-decoration: none;
}

/* footer-navigation */
#f-navi {
	padding-left: 50px;
	padding-top: 30px;
}
#f-navi li {
	float: left;
	color: #fff;
}
#f-navi li a {
	color: #fff;
}
#f-navi li a:hover {
	text-decoration: underline;
}

/* footer */
#footer,
h2 {
	clear: left;
}
#contentsOutline {
	width: 780px;
}
