@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

:focus {
	outline: 0;
}

body {
	color:#333333;
	background: white;
	font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:78%;
}
ol, ul {
	list-style: none;
}

img{
	vertical-align:bottom;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

/********** 全体
****************************************/

body #right{
	line-height:150%;
}

#right a{
	color:#009acd;
}

#wrapper{
	width:727px;
	margin:0 auto;
}


#header{
	width:727px;
	height:103px;
	position:relative;
}

.page_top #header{
	width:730px;
	margin-left:-1px;
	margin-right:-2px;
	height:390px;
}


#header #h_nav{
	height:10px;
	position:relative;
	background:url(../images/cmn_hdr_bg.gif) 0 0 no-repeat;
	line-height:1%;
	font-size:1%;
}


#header #h_nav li.privacy{
	position:absolute;
	top:0;
	right:84px;
}

#header #h_nav li.sitemap{
	position:absolute;
	top:0;
	right:12px;
}

#header #logo{
	position:absolute;
	top:26px;
	left:14px;
}


#header #logo_r{
	position:absolute;
	top:13px;
	right:20px;
}



#header #g_nav{
	position:absolute;
	top:66px;
	width:727px;
	height:37px;
}

.page_top #header #g_nav{
	display:none;
}

#header #g_nav li{
	float:left;
}

#header #g_nav li a{
	display:block;
	width:121px;
	height:37px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}


#header #g_nav li a:hover{
	background-position:0 -37px;
}


#header #g_nav li.news a{
	width:122px;
	background-image:url(../images/cmn_gnav_news.gif);
}

#header #g_nav li.corporate a{
	background-image:url(../images/cmn_gnav_corporate.gif);
}


#header #g_nav li.company a{
	background-image:url(../images/cmn_gnav_company.gif);
}

#header #g_nav li.business a{
	background-image:url(../images/cmn_gnav_business.gif);
}

#header #g_nav li.recruit a{
	background-image:url(../images/cmn_gnav_recruit.gif);
}


#header #g_nav li.contact a{
	background-image:url(../images/cmn_gnav_contact.gif);
}


#container{
	width:727px;
	background:url(../images/container_bg.gif) 197px 0 repeat-y;
}

#container:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#left{
	float:left;
	width:196px;
}

#left #l_nav{
	margin-top:10px;
}

#left #l_nav li{

}

#left #l_nav li a{
	display:block;
	width:188px;
	height:43px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}


#left #l_nav li.warehouse a{
	background-image:url(../images/cmn_lnav_warehouse.gif);
}

#left #l_nav li.office a{
	background-image:url(../images/cmn_lnav_office.gif);
	height:42px;
}

#left #l_nav li.rent a{
	background-image:url(../images/cmn_lnav_rent.gif);
}

#left #l_nav li.tenant a{
	background-image:url(../images/cmn_lnav_tenant.gif);
	height:42px;
}
#left #l_nav li.estate a{
	background-image:url(../images/cmn_lnav_estate.gif);
}
#left #l_nav li.building a{
	background-image:url(../images/cmn_lnav_building.gif);
	height:42px;
}

#left #l_nav li.transport a{
	background-image:url(../images/cmn_lnav_transport.gif);
}

#left #l_nav li.construction a{
	background-image:url(../images/cmn_lnav_construction.gif);
	height:47px;
}

#left #l_nav li a:hover{
	background-position:-188px 0;
}

#left #l_logo{
	width:150px;
	margin:20px 0 20px 15px;
}

#left #l_logo dt{
	margin-bottom:20px;
}


#left #l_logo dd.l{
	float:left;
	margin:0 20px 0 10px;
	display:inline;
}


#left #l_logo dd.r{
	float:left;
	margin-top:5px;
	display:inline;
}

#footer{
	background:url(../images/cmn_ftr_bg.gif) 0 0 repeat-x;
	margin-top:20px;
}

#footer p{
	text-align:right;
	padding:20px 10px 20px 0;
}


#right{
	float:right;
	width:515px;
}

h1{
	border-bottom:#fff 10px solid;
}

h2{
	margin-top:15px;
	margin-bottom:10px;
}

#right p{
	margin-bottom:10px;
}

p.gotop{
	text-align:right;
	margin:10px 0;
}


/********** テーブル
****************************************/

table td,table th{
	vertical-align:top;
}

table.table_1{
	width:100%;
}

table.table_1 th,table.table_1 td{
	border-bottom:#fff 1px solid;
	padding:5px;
}


table.table_1 th{
	width:150px;
	border-right:#fff 1px solid;
	background-color:#8bcbe0;
	color:#fff;
}


table.table_1 td{
	background-color:#eee;
}

table.table_2{
	width:100%;
	border-top:#cccccc 1px solid;
	border-left:#cccccc 1px solid;
}

table.table_2 th,table.table_2 td{
	border-bottom:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
	padding:5px;
}


table.table_2 th{
	width:150px;
}


table.table_2 td{

}

table.table_3{
	width:100%;
}

table.table_3 th,table.table_2 td{
	padding:5px;
}


table.table_3 th{
	width:150px;
}


table.table_3 td{

}


table.table_no{
	width:100%;
}

table.table_no th,table.table_no td{
	padding:2px;
}


table.table_no th{
	width:100px;
}


table.table_no td{

}

table.estate_place{
	width:100%;
	margin-bottom:10px;
}

table.estate_place td{
	background:url(../images/cmn_sqr_g.gif) 0 center no-repeat;
	padding-left:10px;
}


table table,table table td,table table th{
	border:none!important;
	background:none!important;
	margin:0!important;
	padding:0!important;
	color:#333333!important;
}


.page_company table.table_1 th{
	width:120px!important;
}

.page_company table.table_1_company th{
	width:auto!important;
	white-space:nowrap;
}

.page_company table.table_1_company th.showa{
	border-right:none;
	padding-right:0;
	text-align:right;
}

.page_company table.table_1_company th.year{
	border-right:none;
	padding-right:0;
	text-align:right;
	padding-left:0;
}

.page_company table.table_1_company th.month{
	text-align:right;
	padding-left:0;
}


/********** 共通
****************************************/
.center{
	text-align:center;
}

.right{
	text-align:right;
}

.bold{
	font-weight:bold;
}

.fwp{
	height:1%;
	overflow:hidden;
}

.fwp .r{
	float:right;
}

.fwp .l{
	float:left;
	width:45%;
}

img.fl{
	float:left;
	margin:0 5px 5px 0;
}

img.fr{
	float:right;
	margin:0 0 5px 5px;
}

p.btm_btn{
	margin:20px 0;
	text-align:center;
}

h4{
	color:#009acd;
	font-weight:bold;
	border-bottom:#eeeeee 1px solid;
	background:url(../images/cmn_sqr.gif) 0 center no-repeat;
	padding-left:10px;
	margin-bottom:5px;
}

/********** 会社概要
****************************************/

.page_company h3{
	color:#009acd;
	font-weight:bold;
	border-bottom:#eeeeee 1px solid;
	margin-bottom:10px;
	padding-left:10px;
	background:url(../images/cmn_sqr.gif) 0 center no-repeat;
}

.page_company #right a{
	color:#009acd;
	text-decoration:none;
}

.page_company #right a:hover{
	color:#009acd;
	text-decoration:underline;
}



/********** 事業概要
****************************************/


.page_bussiness h3{
	color:#0092c2;
	font-weight:bold;
	font-size:116%;
	line-height:150%;
	border-left:#8bcbe0 5px solid;
	padding-left:10px;
	margin:20px 0;
}

.page_bussiness dl.manage{
	background-position:0 0;
	background-repeat:no-repeat;
	min-height:120px;
	_height:120px;
	margin-bottom:20px;
}

.page_bussiness dl.manage dt,.page_bussiness dl.manage dd{
	margin-left:190px;
}

.page_bussiness dl.manage dt{
	color:#009acd;
	font-weight:bold;
	border-bottom:#eeeeee 1px solid;
	background:url(../images/cmn_sqr.gif) 0 center no-repeat;
	padding-left:10px;
	margin-bottom:5px;
}

.page_bussiness dl.manage dt a{
	color:#067ca3;
}

.page_bussiness dl.manage dd.txt{
	margin-bottom:10px;
}

.page_bussiness dl.manage dd.bn{
	margin:10px 0 10px 190px;
}



.page_bussiness dl.manage dd.go_detail{
	text-align:right;
}

.page_bussiness dl.manage dd.go_detail a{
	color:#067ca3;
	background:url(../images/cmn_tri.gif) 0 center no-repeat;
	padding-left:15px;
	text-decoration:none;
}

.page_bussiness dl.manage dd.go_detail a:hover{
	text-decoration:underline;
}

.page_bussiness dl.manage01{
	background-image:url(../images/business_pic_02.jpg);
}

.page_bussiness dl.manage02{
	background-image:url(../images/business_pic_03.jpg);
}

.page_bussiness dl.manage03{
	background-image:url(../images/business_pic_04.jpg);
}

.page_bussiness dl.recruit01{
	background-image:url(../images/recruit_pic_02.jpg);
}

.page_bussiness dl.recruit02{
	background-image:url(../images/recruit_pic_03.jpg);
}


/********** 企業理念
****************************************/

.page_corporate ul.policy{
}

.page_corporate ul.policy li{
	border:#d5d5d5 1px solid;
	margin-bottom:10px;
	padding:5px 10px;
	background:#dee7ea url(../images/corporate_policy_bg.gif) 0 0 repeat-x;
	color:#067ca3;
	font-weight:bold;
}

/********** サイトマップ
****************************************/

.page_sitemap #right ul{
	margin-left:50px;
}

.page_sitemap #right ul ul{
	margin-left:20px;
}



.page_sitemap #right ul a{
	color:#009acd;
	text-decoration:none;
	background:url(../images/sitemap_tri.gif) 0 0.2em no-repeat;
	_background:url(../images/sitemap_tri.gif) 0 0.1em no-repeat;
	padding-left:13px;
}

.page_sitemap #right ul a:hover{
	text-decoration:underline;
}

.page_sitemap #right ul li{
	font-weight:bold;
	font-size:116%;
}

.page_sitemap #right ul ul li{
	font-weight:normal;
	font-size:85%;
}


.page_sitemap #right ul ul li a{
	background:url(../images/cmn_sqr.gif) 0 center no-repeat
}

/********** ニュースリリース
****************************************/

.page_news h3{
	background:url(../images/news_h_bg.gif) 0 0 repeat-y;
	border:#8bcbe0 1px solid;
	color:#0092c2;
	margin-bottom:10px;

}

.page_entry_news h3{
	background:none;
	border:none;
	color:#000;
	font-weight:bold;
	font-size:116%;
	line-height:150%;
	border-left:#8bcbe0 5px solid;
	padding-left:10px;
	margin:20px 0;
}

.page_entry_news p.strong{
	color:#0092c2;
	font-weight:bold;
	line-height:150%;
}


.page_news h3 span{
	display:block;
	background:url(../images/news_h_tri.gif) 4px center no-repeat;
	padding-left:25px;
}


.page_news ul.news{

}

.page_news ul.news li{
	margin-bottom:5px;
	background-position:0 center;
	background-repeat:no-repeat;
	overflow:hidden;
	padding:5px 0 5px 5px;
	height:1%;
	border-bottom:#ccc 1px dotted;
}

.page_news ul.news .date{
	float:left;
	width:7em;
}

.page_news ul.news .txt{
	color:#0052b5;
	display:block;
	margin-left:8em;
}

/********** トップ
****************************************/

.page_top #left{
	width:245px;
}

.page_top #left #l_nav_top li a{
	display:block;
	width:238px;
	height:54px;
	text-indent:-9999px;
	background-position:0 0;
	background-repeat:no-repeat;
}


#left #l_nav_top li.warehouse a{
	background-image:url(../images/top_lnav_warehouse.gif);
	height:55px;
}

#left #l_nav_top li.office a{
	background-image:url(../images/top_lnav_office.gif);
}

#left #l_nav_top li.rent a{
	background-image:url(../images/top_lnav_rent.gif);
}

#left #l_nav_top li.tenant a{
	background-image:url(../images/top_lnav_tenant.gif);
}
#left #l_nav_top li.estate a{
	background-image:url(../images/top_lnav_estate.gif);
}
#left #l_nav_top li.building a{
	background-image:url(../images/top_lnav_building.gif);
	height:53px;
}

#left #l_nav_top li.transport a{
	background-image:url(../images/top_lnav_transport.gif);
}

#left #l_nav_top li.construction a{
	background-image:url(../images/top_lnav_construction.gif);
	height:59px;
}

.page_top #left #l_nav_top li a:hover{
	background-position:-238px 0;
}

.page_top #container{
	background-position:245px 0;
}

.page_top #right{
	width:470px;
}

.page_top #right .top_news{
	background-color:#f6f6f6;
	padding:15px;
	color:#666;
	margin-bottom:20px;
}

.page_top #right .top_news dl{
	position:relative;
	zoom:1;
}

.page_top #right .top_news h2{
	margin:0 0 10px 0;
	border-bottom:#cccccc 1px solid;
	padding:5px;
}

.page_top #right .top_news dt{
	position:absolute;
	left:0;
	width:90px;
	white-space:nowrap;
}

.page_top #right .top_news dd{
	margin-left:100px;
	margin-bottom:5px;
}

.page_top #right .top_news a{
	color:#333;
}

/********** ファシリティ
****************************************/


.page_bussiness .fm_pics{
	width:440px;
	overflow:hidden;
	margin:10px auto;
	background:url(../images/fm_arw.gif) center bottom no-repeat;
}

.page_bussiness .fm_pics span{
	display:block;
	text-align:center;
	color:#067ca3;
	font-weight:bold;
}

.fm_contact_clm{
	background:#dfe9ec url(../images/fm_clm_bg.gif) 0 0 repeat-x;
	border:#d5d5d5 1px solid;
	padding:5px 10px;
	color:#067ca3;
}


.fm_contact_clm h3{
	border:none;
	margin:0 0 5px 0;
	padding:0;
	color:#067ca3;
}

.fm_contact_clm dl{
	margin-left:30px;
}


.fm_contact_clm dt{
	float:left;
	font-weight:bold;
}

.fm_contact_clm dd{
	margin-left:150px;
}

/********** メールフォーム
****************************************/

.page_form h3{
	background:#c6f2ff;
	padding:3px 5px;
	font-weight:bold;
	margin:20px 0 10px 0;
}

.page_form form table,.page_form table.form{
	width:100%;
	border-top:#ccc 1px solid;
}

.page_form form table th,.page_form form table td,.page_form table.form th,.page_form table.form td{
	border-bottom:#ccc 1px solid;
	padding:5px;
}

.page_form form table th,.page_form table.form th{
	background-color:#c6f2ff;
	width:220px;

}

.page_form form table td,.page_form table.form td{

}

.form_term{
	font-size:86%;
	line-height:150%;
	margin:10px 0;
}

.form_submit{
	text-align:center;
	margin:10px 0;
}

.confirm_must{
	color:#ff0000;
}

p.submit{
	text-align:center;

}

p.submit img,p.submit input{
	vertical-align:bottom;
}


input.long{
	width:250px;
}


form table li{
	margin:3px 0;
}

textarea{
	width:250px;
	height:80px;
}

/********** 物件一覧
****************************************/

.const_list{
	overflow:hidden;
	width:480px;
	margin:0 auto;
}

.const_list dl{
	border-bottom:#8bcbe0 1px solid;
}

.const_list dl dt,.const_list dl dd{
	padding:3px 5px;
}


.const_list dl dt{
	background-color:#8bcbe0;
	color:#fff;
	font-weight:bold;
	margin-bottom:3px;
}

.const_list dl dd{
	background-color:#eee;	
	border:#8bcbe0 1px solid;
	border-bottom:none;
}

.const_list .l{
	float:left;
	width:230px;
}


.const_list .r{
	float:right;
	width:230px;
}

.const_detail_pic_1{
	width:350px;
	margin:0 auto 30px auto;
	overflow:hidden;
}

.const_detail_pic_1 dt{
	border-bottom:#009acd 4px solid;
	color:#009acd;
	font-size:116%;
	font-weight:bold;
	margin-bottom:10px;
	text-align:center;
}


.const_detail_pic_1 dd{

}

.const_detail_pic_2{
	color:#067ca3;
	margin:0 auto;
}

.const_detail_pic_2 th,.const_detail_pic_2 td{
	border-right:#fff 1px solid;

}

.const_detail_pic_2 th{
	background-color:#b5deeb;
	text-align:center;
	font-weight:bold;
}

.const_detail_pic_2 td{
	border-bottom:#fff 3px solid;
}

.const_detail_txt{
	border-left:#ccc 1px solid;
	border-top:#ccc 1px solid;
	width:480px;
	margin:0 auto 30px auto;
}

.const_detail_txt th,.const_detail_txt td{
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	padding:3px 6px;
	color:#009acd;
}

.const_detail_txt th{
	background:#eeeeee;
	width:100px;
border-right-width:3px;
}

.const_detail_txt td{

}

.const_detail_h4{
	border:none;
	background:none;
	color:#067ca3;
	margin:20px 0 10px 0;
	font-size:116%;
}

/********** オフィス・店舗募集物件一覧
****************************************/

span.sokujitsu{
	color:#ff0000;
}

span.other_office{
	color:#003399;
	font-size:116%;
	font-weight:bold;
}

.page_office_list #wrapper{
	width:985px;
	line-height:150%;
}

.page_office_list #header{
	width:985px;
	height:73px;
	position:relative;
}

.page_office_list #header #h_nav{
	height:10px;
	position:relative;
	background:url(../images/office_list_hdr_bg.gif) 0 0 no-repeat;
	line-height:1%;
	font-size:1%;
}

.page_office_list #header #h_nav li.privacy,.page_warehouse_list #header #h_nav li.privacy{
	position:absolute;
	top:0;
	right:110px;
}

.page_office_list #header #h_nav li.sitemap,.page_warehouse_list #header #h_nav li.sitemap{
	position:absolute;
	top:0;
	right:46px;
}

.page_office_list h1{
	margin-left:-10px;
	position:relative;
}

.page_office_list h1 img{
	position:relative;
}

.page_office_list .bukken_contact,.page_warehouse_list .bukken_contact{
	border-left:7px #0099ff solid;
	margin-bottom:10px;
}

.page_office_list .orange{
	border-left:7px #ff6633 solid;
}

.page_office_list .bukken_contact p,.page_warehouse_list .bukken_contact p{
	padding:2px 0 10px 8px;
}

.page_office_list .bukken_contact dl,.page_warehouse_list .bukken_contact dl{
	background-color:#0099ff;
	width:320px;
	margin-left:8px;
	padding:10px 4px;
	
}

.page_office_list .bukken_contact dl.contact_02{
	background-color:#ff6633;
}

.page_office_list dt span.squ,.page_warehouse_list dt span.squ{
	color:#0000cc;
}

.page_office_list .bukken_contact dt,.page_warehouse_list .bukken_contact dt{
	margin:0 8px 8px 8px;
	color:#fff;
	font-size:116%;
	line-height:125%;
}

.page_office_list .bukken_contact dd,.page_warehouse_list .bukken_contact dd{
	width:288px;
	padding:5px 8px;
	margin-left:8px;
	overflow:hidden;
}

.page_office_list .bukken_contact dd.tel,.page_warehouse_list .bukken_contact dd.tel{	
	background-color:#fff;
}

.page_office_list .bukken_contact dd span.l,.page_warehouse_list .bukken_contact dd span.l{
	float:left;
}

.page_office_list .bukken_contact dd span.r,.page_warehouse_list .bukken_contact dd span.r{
	float:right;
}

.page_office_list .bukken_contact dd.tel span.l,.page_warehouse_list .bukken_contact dd.tel span.l{
	width:96px;
}

.page_office_list .bukken_contact dd.tel span.r,.page_warehouse_list .bukken_contact dd.tel span.r{
	color:#000066;
	width:180px;
	margin-left:10px
	float:left;
	font-size:125%;
	font-weight:bold;
}

.page_office_list .bukken_contact dd.contact span.l,.page_warehouse_list .bukken_contact dd.contact span.l{	
	color:#0f6ccc;
	width:135px;
	float:left;
	font-weight:bold;
}

.page_office_list .bukken_contact dd.contact span.r,.page_warehouse_list .bukken_contact dd.contact span.r{
	width:135px;
}

.page_office_list .bukken_contact dd.contact,.page_warehouse_list .bukken_contact dd.contact{	
	background-color:#d6eff7;
}

.page_office_list .bukken_contact dl.contact_02 dd.contact{	
	background-color:#ffcfc4;
}

.page_office_list h2,.page_office_list h3,.page_warehouse_list h2,.page_warehouse_list h3{
	padding:5px 27px;
	color:#fff;
}

.page_office_list h2,.page_warehouse_list h2{
	margin-bottom:5px;
}

.page_office_list h3,.page_warehouse_list h3{
	margin-bottom:10px;
}

.page_office_list #yokohama h2,.page_warehouse_list h2{	
	background-color:#66cc33;
}

.page_office_list #yokohama h3,.page_warehouse_list h3{	
	background-color:#0099ff;
}

.page_office_list #sagamihara h2{
	background-color:#666666;
}

.page_office_list #sagamihara h3{
	background-color:#ff6633;
}

.page_office_list table,.page_warehouse_list table{
	width:100%;
	margin-bottom:10px;
	border-top:1px #0099ff solid;
	border-left:1px #0099ff solid;
	word-break: break-all;
	word-wrap: break-word;
table-layout:fixed;
}

.page_office_list table td.include_table{
	padding:0;
	height:100%;
}

.page_office_list table td.include_table table{
	height:100%;
}

.page_office_list table td.include_table td{
	border-top:1px #0099ff solid!important;
	padding:5px 3px!important;
}

.page_office_list table td.include_table td.first{
	border-top:none!important;
}

.page_office_list th,.page_warehouse_list th{
	background-color:#ddeef6;
	vertical-align:middle;
	text-align:center;
	color:#006699;
}

.page_office_list table th.office_new{
	width:31px;
}

.page_office_list table th.office_kind{
	width:48px;
}

.page_office_list table th{
	text-align:center;
}

.page_office_list table th.office_name{
	width:84px;
}

.page_office_list table th.office_address{
	width:58px;
}


.page_office_list table th.office_num{
	width:37px;
}

.page_office_list table th.office_tubo{
	width:55px;
}

.page_office_list table th.office_park{
	width:32px;
}

.page_office_list table th.office_line{
	width:67px;
}

.page_office_list table th.office_station{
	width:65px;
}


.page_office_list table th.office_story{
	width:40px;
}

.page_office_list table th.office_startdate{
	width:50px;
}

.page_office_list table th.office_etc{

}

.page_office_list table th.office_person{
	width:40px;
}

.page_office_list table td{
	text-align:center;
}

.page_office_list table td.office_tubo{
	text-align:right;
}

.page_office_list table td.office_etc{
	text-align:left;
}

.page_warehouse_list table th.warehouse_new{
	width:30px;
}

.page_warehouse_list table th.warehouse_name{
	width:54px;
}

.page_warehouse_list table th.warehouse_address{
	width:93px;
}

.page_warehouse_list table th.warehouse_tubo{
	width:49px;
}

.page_warehouse_list table th.warehouse_story{
	width:56px;
}

.page_warehouse_list table th.warehouse_for{
	width:57px;
}

.page_warehouse_list table th.warehouse_startdate{
	width:63px;
}

.page_warehouse_list table th.warehouse_line{
	width:70px;
}
.page_warehouse_list table th.warehouse_station{
	width:69px;
}

.page_warehouse_list table th.warehouse_etc{

}

.page_warehouse_list table th.warehouse_person{
	width:52px;
}

.page_warehouse_list table td{
	text-align:center;
}

.page_office_list td,.page_warehouse_list td{
	vertical-align:middle;
}

.page_warehouse_list table td.warehouse_tubo{
	text-align:right;
}

.page_warehouse_list table td.warehouse_etc,.page_warehouse_list table td.warehouse_station{
	text-align:left;
}

.page_office_list th,.page_office_list td,.page_warehouse_list th,.page_warehouse_list td{
	padding:7px 5px;
	border-right:1px #0099ff solid;
	border-bottom:1px #0099ff solid;
}

/********** 倉庫募集物件一覧
****************************************/

.page_warehouse_list #wrapper{
	width:929px;
	line-height:150%;
}

.page_warehouse_list #header{
	width:929px;
	height:73px;
	position:relative;
}

.page_warehouse_list #header #h_nav{
	height:10px;
	position:relative;
	background:url(../images/warehouse_list_hdr_bg.gif) 0 0 no-repeat;
	line-height:1%;
	font-size:1%;
}

.page_warehouse_list h1{
	margin-left:-8px;
}

.page_warehouse_list h1 img{
	position:relative;
}

/********** オフィス・店舗物件詳細
****************************************/



/********** 倉庫募集物件詳細
****************************************/

.page_bukken_entry #wrapper{
	width:862px;
}

.page_bukken_entry #header{
	width:862px;
	height:73px;
	position:relative;
}

.page_bukken_entry #header #h_nav{
	height:10px;
	position:relative;
	background:url(../images/warehouse_entry_hdr_bg.gif) 0 0 no-repeat;
	line-height:1%;
	font-size:1%;
}

.page_bukken_entry h1{
	margin-left:-2px;
}

.page_bukken_entry #header #h_nav li.privacy{
	position:absolute;
	top:0;
	right:105px;
}

.page_bukken_entry #header #h_nav li.sitemap{
	position:absolute;
	top:0;
	right:43px;
}

.page_bukken_entry .title{
	border-bottom:1px #999999 solid;
	overflow:hidden;
	width:857px;
	padding-bottom:5px;
	
}

.page_bukken_entry .title h3{
	border-left:5px #0099ff solid;
	float:left;
	width:550px;
	padding:5px 8px;
	
}

.page_bukken_entry .title h3 span.big,.page_bukken_entry .title h3 span.mdl,.page_bukken_entry .title h3 span.small{
	font-weight:bold;
	line-height:125%;	
}

.page_bukken_entry .title h3 span.big{
	font-size:200%;	
}

.page_bukken_entry .title h3 span.mdl{
	font-size:141%;
}

.page_bukken_entry .title h3 span.small{
	font-size:100%;
}

.page_bukken_entry .title dl{
	border-left:5px #0066ff solid;
	padding:3px 10px;
	float:right;
	width:225px;
	position:relative;
}

.page_bukken_entry .title dd{
	position:absolute;
	right:3px;
	bottom:3px;
}

.page_bukken_entry dl.contact{
	padding-left:115px;
}

.page_bukken_entry .contact dt{
	border-left:5px #0066ff solid;
	padding:3px 10px;
	font-size:116%;
	line-height:125%;
}

.page_bukken_entry .contact dd{
	padding-left:132px;
}

.page_bukken_entry #container{
	width:855px;
	background-image:none;
	margin:0 auto;
	padding-top:15px;
}

.page_bukken_entry #container:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.page_bukken_entry #left{
	float:left;
	width:465px;
}

.page_bukken_entry #left table{
	margin-bottom:10px;
}

.page_bukken_entry #left table.table_01{
	border-top:1px #8cd1ff solid;
	width:100%;
}

.page_bukken_entry #left table.table_01 th,.page_bukken_entry #left table.table_01 td{
	border-bottom:1px #8cd1ff solid;
	padding:5px 10px;
}

.page_bukken_entry #left table.table_01 th{
	width:100px;
	background-color:#d6eff7;
	color:#000099;
}

.page_bukken_entry #left table.table_02{
	border-top:1px #0199cc solid;
	border-right:1px #0199cc solid;
	border-left:1px #0199cc solid;
	width:100%;
}

.page_bukken_entry #left table.table_02 th,.page_bukken_entry #left table.table_02 td{
	border-bottom:1px #0199cc solid;
	padding:5px 10px;
}

.page_bukken_entry #left table.table_02 th{
	width:116px;
	background-color:#abddff;
	color:#000099;
}

.page_bukken_entry #left table.table_02 th.single_include_table{
	padding:0!important;
}

.page_bukken_entry #left table.table_02 th table td{
	color:#000099!important;
	padding:5px 10px!important;
}

.page_bukken_entry #left table.table_02 td.single_include_table{
	padding:0;
	border-bottom:0;
}

.page_bukken_entry #left table.table_02 td table td{
	border-bottom:1px #0199cc solid!important;
	padding:5px 10px!important;
}



.page_bukken_entry #left table.table_03{
	border-top:1px #6ca7e2 dotted;
	width:100%;
}

.page_bukken_entry #left table.table_03 th,.page_bukken_entry #left table.table_03 td{
	border-bottom:1px #6ca7e2 dotted;
	padding:5px 10px;
}

.page_bukken_entry #left table.table_03 th{
	width:75px;
	background-color:#c9dfff;
	color:#000099;
}

.page_bukken_entry #right{
	float:left;
	width:380px;
	padding-left:10px;
}

.page_bukken_entry #right p{
	text-align:right;
}


.style1 {
	color: #0099CC;
	font-weight: bold;
}
.style4 {color: #006699; font-size: 9px; }
.style5 {font-size: 9px}
.txt_dotline{
	overflow:hidden;
	text-align:center;
	_margin-left:-1000px;
	_margin-right:-1000px;
}

div.empty{
	text-align:center;
}

@media print{

	.page_bukken_entry #header,.page_office_list #header,.page_warehouse_list #header{
		width:auto!important;
		border-top:#00BBEE 5px solid;
	}
	.page_bukken_entry #header #h_nav,.page_office_list #header #h_nav,.page_warehouse_list #header #h_nav{
		display:none!important;
	}
	
	.page_bukken_entry #wrapper .title{
		border:none!important;
	}

	.page_office_list #wrapper,.page_warehouse_list #wrapper{
		width:auto!important;
	}
	
	.page_office_list body,.page_warehouse_list body{
		font-size:10px;
	}
	
	.page_office_list table,.page_warehouse_list table{

	}
	
	.page_office_list table td,.page_warehouse_list table td,.page_office_list table th,.page_warehouse_list table th{
		width:auto!important;
		padding:0!important;
	}
	
	.page_warehouse_list table th.warehouse_startdate{
		width:70px!important;
	}
	
	.page_warehouse_list table th.warehouse_for{
		width:30px!important;
	}
	
	.page_warehouse_list table th.warehouse_story{
		width:40px!important;
	}
	
	.page_warehouse_list table th.warehouse_tubo{
		width:30px!important;
	}
	
	.page_office_list table th.office_startdate{
		width:55px!important;
	}
	
	.page_office_list table th.office_tubo{
		width:50px!important;
	}
	
	.page_office_list table th.office_park{
		width:30px!important;
	}
	
	.page_office_list table th.office_new{
		width:20px!important;
	}
	
	.page_office_list table th.office_num{
		width:30px!important;
	}
	
	.page_office_list table th.office_person{
		width:30px!important;
	}
	
	
	.page_office_list #wrapper table td.office_etc,.page_office_list #wrapper table th.office_etc,.page_warehouse_list #wrapper table td.warehouse_etc,.page_warehouse_list #wrapper table th.warehouse_etc{
		width:200px!important;
	}
.page_bukken_entry #wrapper,.page_bukken_entry #container{
	float:none;
	width:auto;
}
	
.page_bukken_entry #container #left{
	float:none;
	width:auto;
}

.page_bukken_entry #container #right{
	float:none;
	width:auto;
}

.page_bukken_entry #right p{
	text-align:left;
}


.page_bukken_entry .title{
	width:auto;
	
}

.page_bukken_entry .title h3{
	width:auto;
	
}




}
