@charset "euc-jp";
*{
	margin:0;
	padding:0;}

p{
 line-height:1.6;}

ol,ul {
 list-style: none;
 line-height:1.6;}

dl{
 line-height:1.6;}

a {
 cursor: pointer;}

img {
 border: 0;
 vertical-align:bottom}

table {
 border-spacing:0;}

p,li,dt,dd,table,td,th,h1,h2,h3,h4,h5,h6 {
 font-size: 100%;}
 



/* /////////////////////////////////////////////////////////////////////////// Font */

/* ----------------------------------------------------- Family */
body {
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, Verdana, Arial, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", san-serif;
 background-color: transparent;
}
/* Opera 9 */
;;body {
 font-family: "メイリオ", Meiryo, Verdana, Arial, Meiryo, san-serif;
}
/* IE 7 */
*:first-child+html body {
 font-family: "メイリオ", Meiryo, Verdana, Arial, Meiryo, san-serif;
}
/* IE 6 or sooner*/
* html body {
 font-family: "メイリオ", Meiryo, Verdana, Arial, Meiryo, san-serif;
}

/* ----------------------------------------------------- Size */
body {
 font-size: 13px;
 color:#333;}

/* IE 6 or sooner*/
* html body {
 font-size: 80%;}

table {
 font-size:inherit;}

.section {
  overflow:hidden;
  zoom:1;}



/* /////////////////////////////////////////////////////////////////////////// Basic */

/* ----------------------------------------------------- Link */
.hidden{
 visibility: hidden;}

a:link{
 color: #666;
 text-decoration: none;}

a:visited{
 color: #666;
 text-decoration: none;
 }

a:hover, a:active{
 color: #06C;}

a:hover img {
 opacity:0.70;
 filter: alpha(opacity=70);}


/*==========================================================================*/
/*                            Container                                     */
/*==========================================================================*/

html {}

body {
  background: url(jp.co.warpstream.wsservlet.ImageReaderDir?path=%2Fwork%2Fdev%2Fsystem%2Fcitystyle%2Fup%2Flist%2Fmsbs_pm%2Fimages%2Fhead_bg.jpg) repeat-x 0% 0%;
  margin:0;
  padding:0;
  text-align: center;
  line-height:1.6;}

/*#wrapper {
  width: 100%;
  min-width:1200px;
  padding-top:0px;}*/

/*==========================================================================*/
/*                             Contents                                     */
/*==========================================================================*/
#container{
  background: url(jp.co.warpstream.wsservlet.ImageReaderDir?path=%2Fwork%2Fdev%2Fsystem%2Fcitystyle%2Fup%2Flist%2Fmsbs_pm%2Fimages%2Fback06.jpg) repeat-x 50% 0%;
  margin: 0px auto;
  overflow:hidden;
  zoom:1;
  border:solid 1px #FFF;
  }

#column01{
  width:1000px;
  margin:0 auto 35px;
  text-align:left;
  overflow:hidden;
  zoom:1;
  }

/*IE対策　左余白*/
#column02{
  width:1000px;
  margin:0 auto 35px;
  text-align:left;
  padding-left:20px;
  overflow:hidden;
  zoom:1;
  }
/*IE対策　左余白*/

#title_zone{
	width:1000px;
	overflow:hidden;
	}

#pan{
	font-size:90%;
	width:960px;
	margin:25px 20px 15px;
	}
#pan2{
	font-size:90%;
	width:600px;
	margin:25px 20px 15px;
	float:left;
	}
.notes{
	width:300px;
	font-size:90%;
	float:right;
	text-align:left;
	margin-top:15px;
	margin-left:15px;
	padding-left:45px;
	}
	
.notes a:link{
	color: #03C;
	text-decoration: none;
	}
.notes a:visited{
	color: #03C;
	text-decoration: none;
	}
	
.notes_m{
	width:250px;
	font-size:90%;
	float:right;
	text-align:right;
	margin-top:25px;
	margin-right:30px;
	}
	
.notes_m a:link{
	color: #03C;
	text-decoration: none;
	}
.notes_m a:visited{
	color: #03C;
	text-decoration: none;
	}
	

/* index
------------------------------------------------------------------------*/
.fc_C03{color:#C03;
}

.photo{
	width:720px;
	margin:0 -19px 20px 0;
	overflow:hidden;
	zoom:1;}

.photo li{
	float:left;
	margin-right:19px;
	margin-bottom:19px;}

#cBox{
	width:960px;
	margin:0 20px 30px;
	overflow:hidden;
	zoom:1;
	}
	
/* 物件検索ナビゲーション*/
#searchNavi02{
	width:auto;
	padding:10px 0;
	overflow:hidden;
	zoom:1;
	float:right;
	}

#searchNavi02 li#navi01{
	float:left;
	}

#searchNavi02 li#navi02{
	float:left;
	padding-left:10px;
	}

#searchNavi03{
	width:auto;
	padding:10px 0;
	overflow:hidden;
	zoom:1;
	float:right;
	}

#searchNavi03 li#navi01{
	float:left;
	}

#searchNavi03 li#navi02{
	float:left;
	padding-left:10px;
	}
#searchNavi03 li#navi03{
	float:left;
	padding-left:10px;
	}

#searchNavi04{
	width:auto;
	padding:10px 0;
	overflow:hidden;
	zoom:1;
	float:right;
	}

#searchNavi04 li#navi01{
	float:left;
	}

#searchNavi04 li#navi02{
	float:left;
	padding-left:10px;
	}
#searchNavi04 li#navi03{
	float:left;
	padding-left:10px;
	}
#searchNavi04 li#navi04{
	float:left;
	padding-left:10px;
	}
	
#subnavi{
	margin:10px 20px;
	float:right;}	
	
	
/* 物件検索ナビゲーション*/

#cBox h4.uLine{
	color:#333;
	border-bottom:3px solid #369;
	padding-bottom:3px;
	margin:0 0 15px;
	font-size:160%;
	text-align:left;
	}
#cBox h4.uLine_m{
	color:#333;
	border-bottom:3px solid #366;
	padding-bottom:3px;
	margin:0 0 15px;
	font-size:160%;
	text-align:left;
	}
	
.fc_960{color:#960;
	text-align:left;
	}
/*建物概要ボタン*/
.prop_btn{
	float:right;
	margin-bottom:20px;
	}
/*建物概要ボタン*/

.nairankai{
	color:#F90;
	font-weight:700;
	margin:10px 0;
	width:800px;
	float:left;
	}

/*物件概要テーブル*/
.searchTbl{
	width:100%;
	border:1px solid #CCC;
	border-collapse:collapse;
	margin:0 0 5px;}
.searchTbl th{
	/*background: url(jp.co.warpstream.wsservlet.ImageReaderDir?path=%2Fwork%2Fdev%2Fsystem%2Fcitystyle%2Fup%2Fdetail%2Fmsbs_pm%2Fimages%2Ftbl_bg02.jpg) repeat-x 0% 0%;*/
	background-color:#46668e;
	font-weight:normal;
	text-align:center;
	color:#FFF;
	border:1px solid #CCC;
	padding:12px 11px 10px;
	line-height:1.2em;
	}
.searchTbl td{
	border:1px solid #CCC;
	line-height:1.2em;
	padding:12px 11px 10px;
}

.searchTbl td.white{background-color:#FFF;}
.searchTbl td.lightblue{background-color:#e7f1fa;}
.searchTbl td.lightblue table td{background-color:#FFF;}
.searchTbl td.xLeft{ text-align:left;}
.searchTbl td.xCenter{ text-align:center;}

/* 会員用物件テーブル */
.searchTbl_m{
	width:100%;
	border:1px solid #CCC;
	border-collapse:collapse;
	margin:0 0 5px;}
.searchTbl_m th{
	/*background: url(jp.co.warpstream.wsservlet.ImageReaderDir?path=%2Fwork%2Fdev%2Fsystem%2Fcitystyle%2Fup%2Fdetail%2Fmsbs_pm%2Fimages%2Ftbl_bg02.jpg) repeat-x 0% 0%;*/
	background-color:#366;
	font-weight:normal;
	text-align:center;
	color:#FFF;
	border:1px solid #CCC;
	padding:12px 11px 10px;
	line-height:1.2em;
	}
.searchTbl_m td{
	border:1px solid #CCC;
	line-height:1.2em;
	padding:12px 11px 10px;
}

.searchTbl_m td.white{background-color:#FFF;}
.searchTbl_m td.lightblue{background-color:#e7f1fa;}
.searchTbl_m td.lightblue table td{background-color:#FFF;}
.searchTbl_m td.xLeft{ text-align:left;}
.searchTbl_m td.xCenter{ text-align:center;}
/* 会員用物件テーブル */

.detailsBox{
	width:960px;
	margin:0 auto 30px;
	overflow:hidden;
	zoom:1;}
	
.gallery{
	width:320px;
	border:1px solid #CCC;
	padding:8px;
	margin-bottom:10px;
	float:left;
	overflow:hidden;
	zoom:1;}

.gallery02{
	width:320px !important;
	border:1px solid #CCC;
	padding:9px;
	float:right;
	overflow:hidden;
	zoom:1;}
	
.gallery03_left{
	width:320px !important;
	width /**/:340px;
	border:1px solid #CCC;
	padding:9px;
	float:left;
	overflow:hidden;
	zoom:1;}

.mainphoto{
	margin:0 0 10px;
	}

.mainphoto img{
	width: 320px;
	}

.thumb{
	width:320px;
	/*margin:0 -6px 0 0;*/
	margin:0 2px;
	overflow:hidden;
	zoom:1;}

.thumb li{
	float:left;
	margin-right:6px;}
	
/*一般用概要*/
.dataR{
	/*width:535px;*/
	width:600px;
	float:right;}

.dataR table{
	width:100%;
	border:1px solid #CCC;
	border-collapse:collapse;
	margin:0 0 15px}

.dataR table th, .dataR table td{
	padding:8px 10px;
	border:1px solid #CCC;
	font-size:90%;}

.dataR table th{
	width:25%;
	background-color:#E7F1FA;}

.dataR table th.yellow{
	background-color:#FC0;}

.dataR table td{
	background-color:#FFF;}
/*一般用概要*/
/*会員用概要*/
.dataR_m{
	/*width:535px;*/
	width:600px;
	float:right;}

.dataR_m table{
	width:100%;
	border:1px solid #CCC;
	border-collapse:collapse;
	margin:0 0 15px}

.dataR_m table th, .dataR_m table td{
	padding:8px 10px;
	border:1px solid #CCC;
	font-size:90%;}

.dataR_m table th{
	width:25%;
	background-color:#EAF4E3;}

.dataR_m table th.yellow{
	background-color:#FC0;}

.dataR_m table td{
	background-color:#FFF;}
/*会員用概要*/

.dataL{
	width:535px;
	float:left;}

.dataL table,
.tbl01{
	width:100%;
	border:1px solid #CCC;
	border-collapse:collapse;
	margin:0 0 15px}

.dataL table th, .dataL table td,
.tbl01 th, .tbl01 td{
	padding:8px 10px;
	border:1px solid #CCC;
	font-size:90%;}
.dataL table th {
	font-size:14px;
	
}
.dataL table th,
.tbl01 th{
	background-color:#FFC;}

.dataL table td,
.tbl01 td{
	background-color:#FFF;}

.toiBox{
	width:285px;
	border:1px solid #FC0;
	background-color:#FFFFC1;
	margin-top:10px;
	padding:10px 15px;
	text-align:center;
	line-height:1.5;
	clear:left;
	}

.gMap{
	text-align:center;}

.gMap p{
	font-size:80%;
	line-height:1.4;
	margin:8px 0 0;}

/* /////////////////////////////////////////////////////////////////////////// Common */

/* ----------------------------------------------------- Layout */
.xLeft{text-align: left;}
.xCenter{text-align: center;}
.xRight{text-align: right;}

.yTop{vertical-align: top;}
.yMiddle{vertical-align: middle;}
.yBottom{vertical-align: bottom;}

.fLeft{float: left;}
.fRight{float: right;
	margin:10px 0;}

.bold{font-weight:bold;}

.clear1px{
	clear:both;
	line-height:1px;
	height:1px;
	min-height:1px;
	font-size:1px;}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;}

.clearfix {
	display: inline-table;
	min-height: 1%;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* ----------------------------------------------------- Margin */
.no_mgn{margin:0; padding:0;}

.mgt01{margin-top: 1px;}
.mgt03{margin-top: 3px;}
.mgt05{margin-top: 5px;}
.mgt08{margin-top: 8px;}
.mgt10{margin-top: 10px;}
.mgt15{margin-top: 15px;}
.mgt20{margin-top: 20px;}
.mgt25{margin-top: 25px;}
.mgt30{margin-top: 30px;}
.mgt35{margin-top: 35px;}
.mgt40{margin-top: 40px;}
.mgt45{margin-top: 45px;}

.mgb01{margin-bottom: 1px;}
.mgb03{margin-bottom: 3px;}
.mgb05{margin-bottom: 5px;}
.mgb06{margin-bottom: 6px;}
.mgb08{margin-bottom: 8px;}
.mgb10{margin-bottom: 10px;}
.mgb15{margin-bottom: 15px;}
.mgb20{margin-bottom: 20px;}
.mgb25{margin-bottom: 25px;}
.mgb30{margin-bottom: 30px;}
.mgb35{margin-bottom: 35px;}
.mgb40{margin-bottom: 40px;}
.mgb45{margin-bottom: 45px;}
.mgb50{margin-bottom: 50px;}
.mgb55{margin-bottom: 55px;}

.mgl05{margin-left:5px;}
.mgl10{margin-left:10px;}
.mgl15{margin-left:15px;}
.mgl20{margin-left:20px;}
.mgl25{margin-left:25px;}
.mgl30{margin-left:30px;}

.mgr05{margin-right:5px;}
.mgr10{margin-right:10px;}
.mgr15{margin-right:15px;}
.mgr20{margin-right:20px;}
.mgr25{margin-right:25px;}
.mgr30{margin-right:30px;}
.mgr35{margin-right:35px;}

.pd10{padding:10px;}



/* ----------------------------------------------------- Text */
.sText{line-height: 1.6; font-size: 87%;}
.lText{font-size: 117%;}
.xlText{font-size: 130%;}

.idt{text-indent: 1em;}
.h_idt{text-indent: -1em; padding-left:1em;}

.textHidden{visibility: hidden;}

.list_disc{
	list-style:disc;
	margin:0 0 30px 20px;}

.list_disc li{
	list-style:disc;}

.midashi{
	font-size:150%;
	color:#F42E70;
	font-weight:bold;}
	
.fc_f00{color:#F00;}

/*相談可能業種横並べ*/
.lay_data div{
  float:left;
  margin-right:10px;
  white-space: nowrap;
}
/*相談可能業種横並べ*/

#globalNav {
  background: url(jp.co.warpstream.wsservlet.ImageReaderDir?path=%2Fwork%2Fdev%2Fsystem%2Fcitystyle%2Fup%2Fdetail%2Fmsbs_pm%2Fimages%2Fnavi_bg.jpg) no-repeat 50% 0%;
  margin: 0px auto;
  overflow:hidden;
  zoom:1;}

#globalNav ul{
	width:1002px;
	margin: 0px auto;}

#globalNav ul li{
	float:left;}

/*==========================================================================*/
/*                               Header                                     */
/*==========================================================================*/

#header {
  width: 1000px;
  height:98px;
  min-height:98px;
  margin: 0 auto;
  text-align: left;
  overflow:hidden;
  zoom:1;
  position:relative;}
  
#header h1{
	width:500px;
	position:absolute;
	top:14px;
	left:0px;
	font-size:10px;
	font-weight:normal;
	color:#333;}

#header .logo {
	float:left;
	width:285px;
	margin:33px 0 0;}

#header .headerR{
	float:right;
	width:700px;}

#header .headerR .head_navi{
	width:700px;
	height:55px;
	overflow:hidden;
	zoom:1;}

#header .headerR .head_menu{
	width:530px;
	float:left;
	text-align:right;
	padding:20px 0 0;}

#header .headerR .head_menu a,
#header .headerR .head_menu a:visited{
	color: #666;
	text-decoration:none;
	font-size:11px;}

#header .headerR .head_menu a:hover,
#header .headerR .head_menu a:active{
	color: #06C;
	text-decoration:none;
	font-size:11px;}

#header .headerR .head_member{
	width:160px;
	float:right;
	text-align:right;}

#header .headerR .head_tel{
	width:200px !important;
	width /**/:700px;
	padding:10px 10px 5px 490px;}

#header .headerR .head_btn{
	width:190px;
	float:right;}
	
/*==========================================================================*/
/*                              Footer                                      */
/*==========================================================================*/
#fLine{
	background-color:#EEE;
	padding:6px 0;}

#fLine_in{
	width:1000px;
	margin: 0 auto;
	overflow:hidden;
	zoom:1;}

.gotoHome{
	width:190px;
	float:left;}

.gotoTop{
	width:130px;
	float:right;
	margin-top:2px}


#footer {
  background: url(jp.co.warpstream.wsservlet.ImageReaderDir?path=%2Fwork%2Fdev%2Fsystem%2Fcitystyle%2Fup%2Fdetail%2Fmsbs_pm%2Fimages%2Ffoot_bg.jpg) repeat-x 0% 0% #eee;
  border-bottom:1px solid #E5E5E5;
  margin: 0px auto 0;
  padding:10px 0 15px;
  overflow:hidden;
  zoom:1;}

#footer_in {
  width:1002px;
  margin: 0px auto 0;
  padding:10px 0 5px;
  overflow:hidden;
  zoom:1;}

.footBox{
	width:190px !important;
	width /**/:200px;
	padding:0 7px 0 2px;
	border-right:1px solid #CCC;
	float:left;
	text-align:left}

.footBox dl{
	margin:0;
	padding:0;}

.footBox dl dt{
	margin:0 0 3px;
	padding:0;}

.footBox dl dd{
	margin:0 0 2px;
	padding:0;
	font-size:85%;}

.footBox dl dd.mgb10{
	margin:0 0 10px;}

.footBox dl dd.nomgn{
	margin:0;
	font-size:1px;}

.footBox ul{margin:0 0 0 5px; padding:0;}
.footBox ul li{margin:0 0 6px; padding:0;}

.footBox a:link{
 color: #666;
 text-decoration: none;}

.footBox a:visited{
 color: #666;
 text-decoration: none;}

.footBox a:hover, a:active{
 color: #06C;
 text-decoration: none;}

.footBox_l{
	width:200px !important;
	width /**/:210px;
	padding:0 7px 0 2px;
	border-right:1px solid #CCC;
	float:left;
	text-align:left}

.footBox_l dl{
	margin:0;
	padding:0;}

.footBox_l dl dt{
	margin:0 0 3px;
	padding:0;}

.footBox_l dl dd{
	margin:0 0 2px;
	padding:0;
	font-size:85%;}

.footBox_l dl dd.mgb10{
	margin:0 0 10px;}

.footBox_l dl dd.nomgn{
	margin:0;
	font-size:1px;}

.footBox_l ul{margin:0 0 0 5px; padding:0;}
.footBox_l ul li{margin:0 0 6px; padding:0;}

.footBox_l a:link{
 color: #666;
 text-decoration: none;}

.footBox_l a:visited{
 color: #666;
 text-decoration: none;}

.footBox_l a:hover, a:active{
 color: #06C;
 text-decoration: none;}


.footBox_r {
	width:187px !important;
	width /**/:197px;
	padding:0px 0px 0px 2px;
	float:left;
	text-align:left}

.footBox_r dl{
	margin:0;
	padding:0;}

.footBox_r dl dt{
	margin:0 0 3px;
	padding:0;}

.footBox_r dl dd{
	margin:0 0 2px;
	padding:0;
	font-size:85%;}

.footBox_r dl dd.mgb10{
	margin:0 0 10px;}

.footBox_r dl dd.nomgn{
	margin:0;
	font-size:1px;}

.footBox_r ul{margin:0 0 0 5px; padding:0;}
.footBox_r ul li{margin:0 0 6px; padding:0;}

.footBox_r a:link{
 color: #666;
 text-decoration: none;}

.footBox_r a:visited{
 color: #666;
 text-decoration: none;}

.footBox_r a:hover, a:active{
 color: #06C;
 text-decoration: none;}

#copyright{
	width:1000px;
	margin: 8px auto;
	overflow:hidden;
	zoom:1;}

.fNavi{
	width:595px;
	float:left;
	font-size:86%;
	text-align:left;}

.fNavi a:link{
 color: #666;
 text-decoration: none;}

.fNavi a:visited{
 color: #666;
 text-decoration: none;}

.fNavi a:hover, a:active{
 color: #06C;
 text-decoration: none;}

.copy{
  width:400px;
  float:right;
  color: #333;
  font-size:86%;
  text-align: right;}

.fsize_11{
	font-size:11px;}