@charset "utf-8";

/* Common CSS
e-language以下、イレギュラー対応
========================================== */

span.italic { font-style: italic; }

/* globalnavi
========================================== */

		/* globalnavi japanese btn */
		div#header p.jp { position: absolute; left: 867px; top: 84px; }
		div#header p.jaOnly { position: absolute; left: 30px; top: 180px; line-height:0; }
		
		/* globalnavi */
	
		div#header dl ul li img,
		div#header ul li img { 
			position: static;
		}/*div#header dl dt img*/
		
		div#header dl ul li a,
		div#header ul li a,
		div#header dl dt a { 
			position: absolute;
			line-height:0;
			text-decoration: none;
		}
		
		dl#globalnavi01 dt img { top: 31px; left: 30px; }
		dl#globalnavi01 ul li.menu01 a { top: 48px; left: 32px; }
		dl#globalnavi01 ul li.menu02 a { top: 71px; left: 32px; }
		dl#globalnavi01 ul li.menu03 a { top: 94px; left: 32px; }
		dl#globalnavi01 ul li.menu04 a { top: 117px; left: 32px; }
		dl#globalnavi01 ul li.menu05 a { top: 140px; left: 32px; }
		
		dl#globalnavi02 dt a { top: 31px; left: 218px; }
		dl#globalnavi02 ul li.menu01 a { top: 47px; left: 220px; }
		dl#globalnavi02 ul li.menu02 a { top: 68px; left: 220px; }
		dl#globalnavi02 ul li.menu03 a { top: 89px; left: 220px; }
		dl#globalnavi02 ul li.menu04 a { top: 110px; left: 220px; }
		
		dl#globalnavi03 dt a { top: 31px; left: 379px; }
		dl#globalnavi03 ul li.menu01 a { top: 48px; left: 381px;}
		dl#globalnavi03 ul li.menu02 a { top: 62px; left: 381px; }
		dl#globalnavi03 ul li.menu03 a { top: 78px; left: 381px; }
		dl#globalnavi03 ul li.menu04 a { top: 92px; left: 381px; }
		dl#globalnavi03 ul li.menu05 a { top: 108px; left: 381px; }
		
		ul#globalnavi04 li.menu01 a { top: 83px; left: 866px; }
		ul#globalnavi04 li.menu02 a { top: 99px; left: 866px; }

		/* current */
		body.fguide dl#globalnavi01 ul li.menu03 a { background: url(../img/common/navi_01_03_on.gif) no-repeat left center;}
		body.fguide dl#globalnavi01 ul li.menu03 a img { visibility: hidden; }
		body.access dl#globalnavi01 ul li.menu04 a { background: url(../img/common/navi_01_04_on.gif) no-repeat left center;}
		body.access dl#globalnavi01 ul li.menu04 a img { visibility: hidden; }
		body.contact dl#globalnavi01 ul li.menu05 a { background: url(../img/common/navi_01_05_on.gif) no-repeat left center;}
		body.contact dl#globalnavi01 ul li.menu05 a img { visibility: hidden; }
		
		body.project dl#globalnavi02 ul li.menu01 a { background: url(../img/common/navi_02_01_on.gif) no-repeat left center;}
		body.project dl#globalnavi02 ul li.menu01 a img { visibility: hidden; }		
		body.rental dl#globalnavi02 ul li.menu02 a { background: url(../img/common/navi_02_02_on.gif) no-repeat left center;}
		body.rental dl#globalnavi02 ul li.menu02 a img { visibility: hidden; }	

		
		body.company dl#globalnavi03 ul li.menu01 a { background: url(../img/common/navi_03_01_on.gif) no-repeat left center;}
		body.company dl#globalnavi03 ul li.menu01 a img { visibility: hidden; }
		body.t-use dl#globalnavi03 ul li.menu02 a { background: url(../img/common/navi_03_02_on.gif) no-repeat left center;}
		body.t-use dl#globalnavi03 ul li.menu02 a img { visibility: hidden; }
/*		body.privacy dl#globalnavi03 ul li.menu03 a { background: url(../img/common/navi_03_03_on.gif) no-repeat left center;}
		body.privacy dl#globalnavi03 ul li.menu03 a img { visibility: hidden; }*/
		body.sitemap dl#globalnavi03 ul li.menu03 a { background: url(../img/common/navi_03_04_on.gif) no-repeat left center;}
		body.sitemap dl#globalnavi03 ul li.menu03 a img { visibility: hidden; }


/* header
========================================== */

		div#headwrap { 
			background: transparent url(../../images/common/bg_body.gif) 0 201px repeat-x;
		}
			/* header
			---------------------------------------- */
			div#header {
				width: 985px;
				height: 210px; 
				overflow: hidden;
				position: relative; 
				background: transparent url(../img/common/bg_header.gif) 0 0 no-repeat;
			}


/* fguide
========================================== */
body.fguide div#fguideL { position: absolute; width: 591px; }
body.fguide div#fguideR { width: 291px; padding-left: 623px; }
/*#fguide-index div#main div#title*/
.fguide div#main div#fguideL div#title { height: 57px; }
/* map説明 */
body.fguide div#title ul.fmapcap {
	position: absolute;
	top: 2px;
	left: 203px;
}
body.fguide div#title ul.fmapcap li { display: inline; padding-right: 20px; }

/* 右navi */
body.fguide div#fguideR ul { margin-top: 19px; padding-bottom: 10px; }
body.fguide div#fguideR ul li { font-size:0; }
body.fguide div#fguideR ul img.bg { position: absolute; }
body.fguide div#fguideR ul a { display: block; width: 291px; outline: none; }

body.fguide div#fguideR ul li.flor1,
body.fguide div#fguideR ul li.flor2,
body.fguide div#fguideR ul li.flor6 { position: relative; }
body.fguide div#fguideR ul li.flor1 img#namef1 { position: absolute; left: 268px; top: 34px; }
body.fguide div#fguideR ul li.flor2 img#namef2 { position: absolute; left: 268px; top: 20px; }
body.fguide div#fguideR ul li.flor6 img#namef6 { position: absolute; left: 268px; top: 14px; }

/* COMPANY PROFILE CSS
========================================== */

body.company div#main div#contents {
	padding: 0 0 0 230px;
}

/* SPACE RENTAL CSS
========================================== */
body.rental div#main div#contents {
	padding: 0 0 0 230px;
}

body#rental-index div#contents div.info-unit div.text {
	float: right;
	width: 340px;
}

/* Spiral Market yokohama CSS
========================================== */
body#fguide-market-yokohama div#header h1 { 
	position: absolute;
	top: 0px;
	left: 0px;
	line-height:1.1;
	font-size: 160%;	
}

/* team of use CSS
========================================== */
body#t-use-index p.mgb { margin-bottom: 50px; }

body#project-index div#contents div.pict-unit dl dd.col2 {
	position: absolute;
}

body#project-index div#contents div.randezvous { clear: both; padding-top: 15px; zoom: 1; }
body#project-index div#contents div.randezvous p a { margin-right: 15px; }
body#project-index div#contents div.randezvous p img { vertical-align: middle; }
