/* CSS Document */

@charset "shift_jis";

html{
	background:url(../images/bg_body.gif) repeat-x #F2F2F2;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#3E3E3E;
	height:100%;
}


body{
	margin:0 auto;
	padding:0;
	width:950px;
	font-size:77%;
	line-height:140%;
/*	height:auto;*/
	text-align:center;
	background:url(../images/bg_wrapper.gif) repeat-y center;
}

p{ margin:0; padding:0;}
textarea{ font-size:12px; line-height:140%;}
input.btn{ padding:6px 0;}

.bold { font-weight:bold;}
.bd14	{ font-size:14px; line-height:150%;}
.bd12	{ font-size:90%;}
.co_blue{	color:#0069B2;}
.co_orange{ color:#E36B00;}
.co_green	{ color:#4E7C21;}
.co_red   { color:#CC3333;}

.clear{ clear:both; font-size:1px; line-height:0;}

.po_center{ text-align:center;}
.po_right { text-align:right;}
.mb10{ margin-bottom:10px;}
a:link,
a:active,
a:visited {
	color			: #3E3E3E;
	text-decoration	:none;
}

a:hover {
	color			: #0056C1;
	text-decoration	:underline;
}
a img{
	border:0;
}

a.arrow{
	background:url(../images/arrow.gif) no-repeat 0 2px;
	padding-left:8px;
}
#wrapper{
	width:930px;
	margin:0 10px;
	text-align:left;
}

#header{ width:930px;}
#header div.head dl{
	border:1px solid #DEDEDE;
	width:330px;
	height:52px;
	margin:0;
	margin-top:5px;
	padding:6px 0 0 4px;
	float:right;
}
#header div.head dt{
	float:left;
	padding-right:8px;
	border-right:1px solid #DEDEDE;
	width:126px;
}
#header div.head dd{
	float:right;
	width:186px;
	margin:0;
	padding:0;
}

#header div.copy{
	background	:	url(../images/header_bg.gif) no-repeat;
	padding			:	9px;
	float				:	left;
	width				:	570px;
}
#header div.copy h1{
	font-weight:normal;
	margin:0;
	padding:0;
	font-size:12px;
}

#header div.left{
	float	:	left;
	width	:	187px;
}
#header div.left h2{
	margin:0;
	padding:0;
}
#header div.right{
	float	:	right;
	width	:	743px;
}
#header div.right ul.menu{
	height		: 36px;
	overflow	: hidden;
	padding		: 6px 0 0 0;
	margin		:	0;
}
#header div.right ul.menu li{
	float:left;
	list-style-type:none;
}

#header strong {
	line-height:28px;
	font-size:14px;
	color:#3a4e77;
}

/****************************************
	Contents
****************************************/
#content{
	width:930px;
	clear:both;
	padding:18px 0 18px 0;
}
#content div.pankuzu{
	margin:0 0 4px 4px;
}

#content #main{
	width:714px;
	float:left;
	line-height:160%;
}
#content #main h3{
	padding:0;
	margin:0 0 20px 0;
}
#content #main a{
	color:#0056C1;
	text-decoration:underline;
}
#content #main a:hover{
	text-decoration:none;
}

/********************************************

	Point of Tenant Choice

*********************************************/
#content #main div.point{
	width:714px;
	clear:both;
	font-size:114%;
	line-height:160%;
	padding:0 0 40px 0;
}
#content table.w20_c td{
	width:20%;
	text-align:center;
}
#content table.w25_c td{
	width:25%;
	text-align:center;
}
#content div.waku{
	background:#F8FCFF;
	border:2px solid #ECECEC;
	margin:0 10px 20px 10px;
	padding:10px;
}
#content div.waku2{
	background:#fdfbf0;
	border:2px solid #ECECEC;
	margin:0 10px 20px 10px;
	padding:10px;
}
#content #main div.point p.text{
	padding:0;
	margin:0 10px 10px 10px;
}
#content #main div.point p.img{
	margin:0 10px;
	float:right;
}

/*************
	Office Point
*************/
#content #main div.point div.j_left{
	width:220px;
	float:left;
	border-top:5px solid #0069b2;
	text-align:center;
}
#content #main div.point div.j_left h4{
	margin:10px 0 20px 0;
	padding:0;
}
#content #main div.point div.j_right{
	width:494px;
	float:right;
	text-align:left;
	border-top:5px solid #ececec;
}
#content #main div.point div.j_right h5{
	font-size:128%;
	margin:14px 0 10px 0;
	padding:0;
	color:#0069B2;
}
#content #main div.point div.j_right div{
	background:#f8fcff;
	border:2px solid #ececec;
	margin:10px 0;
	padding:10px;
}
#content #main div.point div.j_right ul{
	margin:0;
	padding:0 0 0 10px;
	list-style-type:none;
	line-height:220%;
	width:460px;
	font-size:88%;
}
#content #main div.point div.j_right ul a{
	background:url(../images/arrow.gif) no-repeat 0 2px;
	padding-left:8px;
}
#content #main div.point div.j_right li{
	float:left;
	width:230px;
}
#content #main div.point div.j_right table{
	width:100%;
	border:2px solid #ECECEC;
	border-bottom:1px;
	margin:12px 0;
}
#content #main div.point div.j_right th{
	width:44%;
	text-align:left;
	padding:7px 10px;
	border-right:2px solid #ECECEC;
	border-bottom:1px solid #ECECEC;
	background:#F8FCFF;
}
#content #main div.point div.j_right th a{
	background:url(../images/arrow.gif) no-repeat 0 2px;
	padding-left:8px;
}
#content #main div.point div.j_right td{
	width:56%;
	padding:7px 10px;
	border-bottom:1px solid #ECECEC;
}
#content #main div.point div.content h4{
	background:url(../images/subtitle.gif) no-repeat;
	height:32px;
	padding:0;
	margin:30px 0 10px 0;
	text-indent:0.6em;
	font-size:114%;
	padding-top:1px;
	clear:both;
}
#content #main div.point div.content h5{
	margin:10px;
	padding:0 0 4px 0;
	font-size:114%;
	color:#0069B2;
	border-bottom:2px solid #E9E9E9;
	clear:both;
}

#content #main div.point div.content table{
	width:97%;
	border-top:2px solid #ECECEC;
	border-right:2px solid #ECECEC;
	margin:0px 10px 12px 10px;
}
#content #main div.point div.content td{
	padding:7px 10px;
	border-bottom:2px solid #ECECEC;
	border-left:2px solid #ECECEC;
}
#content #main div.point div.content th{
	padding:7px 10px;
	border-bottom:2px solid #ECECEC;
	border-left:2px solid #ECECEC;
	background:#F8FCFF;
	text-align:center;
}
#content #main div.point div.content ul{
	margin:0;
	padding:0 0 0 20px;
	list-style-type:none;
}
#content #main div.point div.content ul a{
	background:url(../images/arrow.gif) no-repeat 0 2px;
	padding-left:8px;
}
#content #main div.point div.flow_ofc{
	background:#f8fcff;
	border:2px solid #ececec;
	margin:70px 0 0 0;
	padding:10px;
	width:688px;
}
#content #main div.point div.flow_ofc div.left{
	background:url(../images/arrow_over.gif) no-repeat 0 6px;
	float:left;
	width:340px;
}
#content #main div.point div.flow_ofc div.left a{
	margin-left:12px;
}
#content #main div.point div.flow_ofc div.right{
	background:url(../images/arrow.gif) no-repeat right 6px;
	float:right;
	width:340px;
	text-align:right;
}
#content #main div.point div.flow_ofc div.right a{
	margin-right:12px;
}


/************
 Point Store
************/
#content #main div.point div.t_left{
	width:220px;
	float:left;
	border-top:5px solid #e36b00;
	text-align:center;
}
#content #main div.point div.t_left h4{
	margin:10px 0 20px 0;
	padding:0;
}
#content #main div.point div.t_right{
	width:494px;
	float:right;
	text-align:left;
	border-top:5px solid #ececec;
}
#content #main div.point div.t_right h5{
	font-size:128%;
	margin:14px 0 10px 0;
	padding:0;
	color:#E36B00;
}
#content #main div.point div.t_right div{
	background:#fdfbf0;
	border:2px solid #ececec;
	margin:10px 0;
	padding:10px;
}
#content #main div.point div.t_right ul{
	margin:0;
	padding:0 0 0 10px;
	list-style-type:none;
	line-height:220%;
	width:460px;
	font-size:88%;
}
#content #main div.point div.t_right ul a{
	background:url(../images/arrow_orange.gif) no-repeat 0 2px;
	padding-left:8px;
}
#content #main div.point div.t_right li{
	float:left;
	width:230px;
}
#content #main div.point div.t_right table{
	width:100%;
	border:2px solid #ECECEC;
	border-bottom:1px;
	margin:12px 0;
}
#content #main div.point div.t_right th{
	width:40%;
	text-align:left;
	padding:7px 10px;
	border-right:2px solid #ECECEC;
	border-bottom:1px solid #ECECEC;
	background:#fdfbf0;
}
#content #main div.point div.t_right th a{
	background:url(../images/arrow_orange.gif) no-repeat 0 2px;
	padding-left:8px;
}
#content #main div.point div.t_right td{
	width:60%;
	padding:7px 10px;
	border-bottom:1px solid #ECECEC;
}

#content #main div.point div.content2 h4{
	background:url(../images/subtitle_orange.gif) no-repeat;
	height:32px;
	padding:0;
	margin:30px 0 10px 0;
	text-indent:0.6em;
	font-size:114%;
	padding-top:1px;
	clear:both;
}
#content #main div.point div.content2 h5{
	margin:10px;
	padding:0 0 4px 0;
	font-size:114%;
	color:#E36B00;
	border-bottom:2px solid #E9E9E9;
	clear:both;
}
#content #main div.point div.content2 table{
	width:97%;
	border-top:2px solid #ECECEC;
	border-right:2px solid #ECECEC;
	margin:0px 10px 12px 10px;
}

#content #main div.point div.content2 td{
	padding:7px 10px;
	border-bottom:2px solid #ECECEC;
	border-left:2px solid #ECECEC;
}
#content #main div.point div.content2 th{
	padding:7px 10px;
	border-bottom:2px solid #ECECEC;
	border-left:2px solid #ECECEC;
	background:#fdfbf0;
	text-align:center;
}

#content #main div.point div.content2 ul{
	margin:0;
	padding:0 0 0 20px;
	list-style-type:none;
}
#content #main div.point div.content2 ul a{
	background:url(../images/arrow_orange.gif) no-repeat 0 2px;
	padding-left:8px;
}

#content #main div.point div.flow_str{
	background:#fdfbf0;
	border:2px solid #ececec;
	margin:70px 0 0 0;
	padding:10px;
	width:688px;
}
#content #main div.point div.flow_str div.left{
	background:url(../images/arrow_orange_over.gif) no-repeat 0 6px;
	float:left;
	width:340px;
}
#content #main div.point div.flow_str div.left a{
	margin-left:12px;
}
#content #main div.point div.flow_str div.right{
	background:url(../images/arrow_orange.gif) no-repeat right 6px;
	float:right;
	width:340px;
	text-align:right;
}
#content #main div.point div.flow_str div.right a{
	margin-right:12px;
}

/********************************************

	Inquiry

*********************************************/
#content #main div.telfax{
	width:694px;
	margin:0 10px 30px 10px;
	background:url(../../inquiry/images/telfax_middle.gif) repeat-y;
}
#content #main div.telfax div.main{
	padding:0 14px;
}
#content #main div.telfax div.main h4{
	margin:8px 0 0 0; padding:0;
}
#content #main div.telfax div.main p{
	margin-top:6px;
}

#content #main div.inquiry{
	margin:0 0 20px 0;
	font-size:114%;
}
#content #main div.inquiry p{
	margin:0 10px;
	padding:0;
}
#content #main div.inquiry h4.subtitle{
	background:url(../images/subtitle.gif) no-repeat;
	height:32px;
	padding:0;
	margin:30px 0 10px 0;
	text-indent:0.6em;
	font-size:114%;
	padding-top:1px;
}
#content #main div.inquiry table{
	width:100%;
	border:2px solid #ECECEC;
	border-bottom:1px;
	margin:12px 0;
}
#content #main div.inquiry th{
	width:25%;
	text-align:left;
	padding:14px 10px;
	border-right:2px solid #ECECEC;
	border-bottom:1px solid #ECECEC;
	background:#F8FCFF;
}
#content #main div.inquiry th span{
	color:#CC3333;
	padding-left:2px;
}
#content #main div.inquiry td{
	width:75%;
	padding:14px 10px;
	border-bottom:1px solid #ECECEC;
}
#content #main div.inquiry div.error{
	border:2px solid #ECECEC;
	background:#F8FCFF;
	padding:8px 20px 8px 0;
	margin:20px 10px;
	color:#CC3333;
	line-height:160%;
}
#content #main td.no table{
	border:0px;
	margin:0;
}
#content #main td.no td{
	width:33%;
	border:0;
	padding:6px 4px;
}

/*****************************************************

	Tenant Search

*****************************************************/
#content #tenant{
	width:930;
	line-height:160%;
}
#content #tenant h3{
	padding:0;
	margin:0 0 20px 0;
}
#content #tenant iframe {
	margin-left:14px;
}
#content #tenant div.search div.cnt{
	background:url(../../images/recommend_bg2.gif) no-repeat;
	height:28px;
	width:694px;
	padding:3px 10px;
}
#content #tenant div.search div.cnt div.cnt_l{
	float:left;
	padding-left:110px;
	text-align:left;
}
#content #tenant div.search div.cnt div.cnt_r{
	float:right;
	padding-right:20px;
}
#content #tenant div.inquiry{
	width:714px;
	margin:20px 108px;
	background:url(../../search/images/inquiry_middle.gif) repeat-y;
}
#content #tenant div.inquiry div.left{
	float:left;
	width:200px;
}
#content #tenant div.inquiry div.left h4{
	margin:0 8px 0 4px; padding:0;
}
#content #tenant div.inquiry div.right{
	float:right;
	text-align:left;
	width:506px;
	padding-right:4px; padding-bottom:4px;
}
#content #tenant div.inquiry div.right h4{
	margin:0 0 8px 0; padding:0;
}
#content #tenant div.inquiry div.right p.photo{
	float:right;
	padding-right:12px;
}

div.search{
	width:714px;
	margin:0 108px 80px 108px;
	background:url(../../search/images/search_middle.gif) repeat-y;
}
div.search h4{
	margin:0;
	padding:0;
}
div.search h5{
	margin:0;
	padding:0;
}
div.search div.main{
	padding:0px 10px;
	font-size:114%;
	line-height:200%;
	padding-top:6px;
}
div.search div.main div.tnt{
	width:216px;
	float:left;
	text-align:center;
	padding-right:20px;
}
div.search div.main div.tnt_r{
	width:218px;
	float:right;
	text-align:center;
}
div.search div.main ul{
	margin:0;
	padding:6px 0 0 4px;
	text-align:left;
	list-style-type:none;
}
div.search div.main ul.tenant01 li{
	background:url(../images/arrow.gif) no-repeat 1px 9px;
	padding-left:10px;
}
div.search div.main ul.tenant02 li{
	background:url(../images/arrow_orange.gif) no-repeat 1px 9px;
	padding-left:10px;
}
div.search div.main ul.tenant03 li{
	background:url(../images/arrow_green.gif) no-repeat 1px 9px;
	padding-left:10px;
}


#access{
	width:930px;
}
#content #access div.inquiry{
	margin:0 0 20px 0;
	font-size:114%;
}
#content #access div.inquiry p{
	margin:0 10px;
	padding:0;
}
#content #access div.inquiry img{
	padding-top:12px;
}
#content #access div.inquiry table{
	width:76%;
	border:2px solid #ECECEC;
	border-bottom:1px;
	margin:12px 0;
}
#content #access div.inquiry th{
	width:25%;
	text-align:left;
	padding:14px 10px;
	border-right:2px solid #ECECEC;
	border-bottom:1px solid #ECECEC;
	background:#F8FCFF;
}
#content #access div.inquiry td{
	width:75%;
	padding:14px 10px;
	border-bottom:1px solid #ECECEC;
}

/********************************************

	Service Introduction

*********************************************/
#content #main div.service{
	width:714px;
	font-size:114%;
	line-height:160%;
	padding:0 0 40px 0;
}
#content #main div.service h4{
	margin:0;
	padding:0 10px;
}
#content #main div.service h5{
	margin:0;
	padding:0;
}
#content #main div.service .bd16{
	font-size:114%;
	margin:20px 0 10px 0;
	padding:0 10px;
}
#content #main div.service p.text{
	padding:0 10px;
}

#content #main div.service_cnt{
	width:714px;
	margin:20px 0 0 0;
	background:url(../../service/images/borrow_middle.gif) repeat-y;
}
#content #main div.service_cnt div.borrow{
	width:272px;
	float:left;
}
#content #main div.service_cnt div.main{
	margin:10px 14px;
}
#content #main div.service_cnt div.lent{
	width:272px;
	float:right;
}

/********************************************

	Useful Information

*********************************************/
#content #main div.useful{
	width:714px;
	clear:both;
	font-size:114%;
	line-height:160%;
	padding:0 0 40px 0;
}
#content #main div.useful p.title{
	font-size:121%;
	font-weight:bold;
	color:#0069b2;
}
#content #main div.useful h4{
	background:url(../images/subtitle.gif) no-repeat;
	height:32px;
	padding:0;
	margin:30px 0 10px 0;
	text-indent:0.6em;
	font-size:114%;
	padding-top:1px;
}
#content #main div.useful dl{
	padding: 0;
	margin-left:20px;
}
#content #main div.useful dt{
	width: 150px;
	height:100px;
	float: left;
	color: #333;
	clear:both;
}
#content #main div.useful dd{
	height:90px;
	padding-top:10px;
	font-size:90%;
}
#content #main div.useful dd a{
	background:url(../../useful/images/icon_blank.gif) no-repeat 0 2px;
	padding-left:20px;
	font-size:114%;
}
/*******************************************************

	Footer

********************************************************/
#footer{
	clear:both;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	border-top:1px solid #DBDBDB;
	background:#F0F0F0;
	margin:10px 0 10px 0;
	padding:4px 0;
}


  .footerLink{
    vertical-align: top;
    display: inline-block;
    width: 32%;
  }
  .footerLink p{
    font-weight: bold;
    font-size: 1.1em;
    text-align: left;
    margin-top:10px;
  }
  
  .footerLink ul{
    margin:0;
    padding:0;
    list-style:none;
  }

  .footerLink li{
    padding-left: 20px;
    line-height: 1.8em;
    background: url(/images/footer_listicon.gif) no-repeat 5px 7px ;
    background-size:6px;
  }
