@charset "shift_jis";

/* ========================================  */
/* ページ共通
/* ========================================  */

div#wap {
	background:#ffffff url(../img/bgr_com_pageall.gif) repeat-x;
	line-height:160%;
	padding-bottom:20px;
	width:auto;
}

/*コンテンツタイトル */
#titContents {
	margin-bottom:30px;
}

/*強調 */
.point {
	color:#cc0000;
}

/*矢印リスト */
ul.arrowList li {
	background: url(../img/obj_com_arrow.gif) 0% 50% no-repeat;
	padding:0px 0 0px 15px;
}

/*矢印ボタン */
.arrow {
	background: url(../img/obj_com_arrow.gif) 0% 50% no-repeat;
	padding:0px 0 0px 12px;
}

/* ===== ヘッダー =====  */

div#headerF2 {
	position: relative;
	width: 960px;
	height:69px;
	margin:0 auto;
}

/*ロゴ */
	div#headerF2 .logoHerderF2 {
	position: absolute;
	top: 10px;
	left: 0px;
}

div#headerF2 h1 {
	font: "ＭＳ ゴシック";
	position: absolute;
	top: 51px;
	left: 154px;
	color:#999999;
	font-size:75%;
	font-weight:normal;
}

/*言語メニュー */
ul.langMenuF2:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

ul.langMenuF2 {
	display:inline-block;
}

/*\ */
* html ul.langMenuF2 {
	height:1%;
}

ul.langMenuF2 {
	display:block;
}

/* */
div#headerF2 ul.langMenuF2 {
	position: absolute;
	top: 10px;
	left: 502px;
}

div#headerF2 ul.langMenuF2 li {
	display:block;
	float:left;
	font-size:0%;
	line-height:100%;
}

/*機能メニュー */
ul.funcMenuF2:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

ul.funcMenuF2 {
	display:inline-block;
}

/*\ */
* html ul.funcMenuF2 {
	height:1%;
}

ul.funcMenuF2 {
	display:block;
}

/* */


.textBig {
	font-size:116.7%;
	font-weight: bold;
}

.textMoreBig {
	font-size:133.3%;
	font-weight: bold;
}

.textRed {
	color:#cc0000;
}

.textGray {
	color:#999999;
}

.textBlue {
	color:#4AADEC;
}

.textOrange {
	color:#ff9f21;
}

.textSmall {
	font-size:83.3%;
	line-height:130%;
	font-weight:normal;
}

.textPink {
	color:#ff5897;
}

div#headerF2 ul.funcMenuF2 {
	position: absolute;
	top: 0px;
	left: 163px;
}

div#headerF2 ul.funcMenuF2 li {
	display:block;
	float:left;
	margin-right:10px;
	font-size:0%;
	line-height:100%;
}

/*保存した検索条件を見る */
div#headerF2 p.btnHozonF2 {
	position: absolute;
	top: 7px;
	left: 639px;
}

/*お問い合わせ */
div#headerF2 p.freeCall {
	position: absolute;
	top: 5px;
	right: 0px;
}

/*フリーコール */
div#headerF2 p.btnAsk {
	position: absolute;
	top: 39px;
	right: 0px;
}

/* ===== グローバルメニュー =====  */

div#globalMenu {
	width: 960px;
	margin:0 auto;
}

/*第2階層以下 */
div#globalMenu:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div#globalMenu {
	display:inline-block;
}

/*\ */
* html div#globalMenu {
	height:1%;
}

div#globalMenu {
	display:block;
}

/* */

div#globalMenu {
	height:25px;
	z-index: 50;
	position: relative;
}

div#globalMenu ul li {
	float:left;
	font-size:0%;
	line-height:100%;
}

div#globalMenu ul .dropNaviF2 {
	position: relative;
}

div#globalMenu ul .dropNaviF2 ul {
	position: absolute;
	left: 0px;
	top: 25px;
	width: 160px;
	z-index: 3;
}

/* ===== パンくず =====  */
div#breadcrumb {
	margin:10px 0 20px;
	font-size:93%;
	line-height:120%;
	position: relative;
}

div#breadcrumb li {
	display:inline;
}

/* ===== ページのトップへ =====  */
p#pageTop {
	width: 960px;
	margin:0 auto;
	padding:10px 0 20px;
	text-align:right;
}

/* ===== お問い合わせ =====  */
div#askArea:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div#askArea {
	display:inline-block;
}

/*\ */
* html div#askArea {
	height:1%;
}

div#askArea {
	display:block;
}

/* */

div#askArea {
	position: relative;
	width: 920px;
	margin:0 auto;
	padding:12px 20px;
	border:1px solid #d9d9d9;
}

div#askArea .cap {
	position: absolute;
	top: 30px;
	left: 20px;
}

div#askArea .txt {
	position: absolute;
	width:300px;
	top: 19px;
	left: 160px;
	font-size:93%;
}

div#askArea .btn {
	position: absolute;
	top: 20px;
	left: 460px;
}

div#askArea .img {
	float:right;
}

/* ===== フッタ =====  */


div#footerSerch {
	width: 960px;
	margin:0 auto;
	font-size:85%;
	line-height:140%;
	padding:20px 0;
}

div#footerSerch .cap {
	margin-bottom:7px;
}

div#footerSerch dl.txt dt {
	display:inline;
}

div#footerSerch dl.txt dd, div#footerSerch dl.txt ul, div#footerSerch dl.txt li {
	margin-right:5px;
	display:inline;
}

/*フッタメニュー */

div#footer:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div#footer {
	display:inline-block;
}

/*\ */
* html div#footer {
	height:1%;
}

div#footer {
	display:block;
}

/* */

div#footer {
	position: relative;
	width: 960px;
	margin:0 auto;
	font-size:85%;
	line-height:140%;
	padding:10px 0;
	border-top:1px solid #ffffff;
}

div#footer ul.footerMenu li {
	display:block;
	float:left;
	font-size:0%;
	line-height:100%;
}

div#footer p.copyright {
	position: absolute;
	right: 0px;
}

/*エラー */
ul.error {
	background:#ffeded;
	color:#cc0000;
	padding:12px;
	margin:24px 0;
}

/* ===== サイドリスト =====  */
dl.areaSidelst dt {
	border-bottom:1px solid #cccccc;
	padding-bottom:10px;
	margin-bottom:10px;
	line-height:100%;
}

dl.areaSidelst dt li {
	font-size:0px;
	line-height:100%;
	padding-bottom:7px;
}

/* ===== サイドバナー =====  */
div#contRight ul.areaSideban li {
	margin-bottom:7px;
}

div#contRight ul.areaSideban li a {
	position: relative;
	display:block;
	width:280px;
	height:63px;
	overflow:hidden;
	color:#333333;
	text-decoration:none;
	font-size:83.3%;
	line-height:120%;
}

div#contRight ul.areaSideban li a:link, div#contRight ul.areaSideban li a:visited {
	background: url(../img/bg_areasideban.gif) 0 0 no-repeat;
}

div#contRight ul.areaSideban li a:hover {
	background: url(../img/bg_areasideban_o.gif) 0 0 no-repeat;
}

div#contRight ul.areaSideban li a img {
	position: absolute;
	top:7px;
	right: 7px;
}

div#contRight ul.areaSideban li a span {
	display:block;
	padding:10px 80px 0 10px;
}

div#contRight ul.areaSideban li a b {
	display:block;
	font-size:110%;
	margin-bottom:3px;
	color:#004896;
}

/* ===== サイドバナー02 =====  */
div#contRight ul.areaSideban02 li {
	margin-bottom:7px;
	position: relative;
}

div#contRight ul.areaSideban02 li a {
	display:block;
	width:280px;
	height:50px;
	overflow:hidden;
	color:#333333;
	text-decoration:none;
	font-size:83.3%;
	line-height:120%;
	border:1px solid #999;
}

div#contRight ul.areaSideban02 li a img {
	position: absolute;
	top:2px;
	left:7px;
}

div#contRight ul.areaSideban02 li a b {
	font-weight:normal;
	display:block;
	padding:12px 0 0 80px;
}

/* ===== レオパレス21について =====  */
div#contRight dl#areaSidecomp {
	padding:10px;
	background:#f4f4f4;
	margin-bottom:7px;
}

div#contRight dl#areaSidecomp li {
	background: url(../img/obj_com_arrow.gif) 0% 50% no-repeat;
	padding:0px 0 0px 15px;
}

/* ===== テーブル =====  */
/*茶テーブル */

table.tableBrown {
	border-top:1px solid #e7e1c5;
	border-left:1px solid #e7e1c5;
	width:100%;
	margin:0 0 20px 1px;
}

table.tableBrown th, table.tableBrown td {
	border-bottom:1px solid #e7e1c5;
	border-right:1px solid #e7e1c5;
	padding:5px 7px;
}

table.tableBrown th {
	background:#fbf8ea;
	text-align:center;
	font-weight:normal;
}

table.tableBrown th.alignLeft {
	text-align:left;
}

table.tableBrown td.alignRight {
	text-align:right;
}

table.tableBrown td.alignCenter {
	text-align:center;
}

/*青テーブル */

table.tableBlue {
	border-top:1px solid #9ccfef;
	border-left:1px solid #9ccfef;
	width:100%;
	margin:0 0 20px 1px;
}

table.tableBlue th, table.tableBlue td {
	border-bottom:1px solid #9ccfef;
	border-right:1px solid #9ccfef;
	padding:5px 7px;
}

table.tableBlue th {
	background:#d9f0ff;
	text-align:center;
	font-weight:normal;
}

table.tableBlue th.alignLeft {
	text-align:left;
}

table.tableBlue td.alignRight {
	text-align:right;
}

/*賃貸・マンスリーテーブル */
table.chintai, table.monthly, table.bikou {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	width:100%;
	border-collapse: collapse;
	margin-bottom:20px;
}

table.chintai td, table.chintai th, table.monthly td, table.monthly th, table.bikou td, table.bikou th {
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background:#ffffff;
	padding:5px;
	font-size:12px;
	text-align:center;
}

table.chintai img, table.monthly img {
	margin-left:3px;
}

table.chintai th.trueup01, table.monthly th.trueup01 {
	width:35%;
}

table.chintai th.trueup02, table.monthly th.trueup02 {
	width:65%;
}

/*賃貸 */
table.chintai th {
	background:#ffcece;
	padding:1px;
}

table.chintai tr.even td, table.chintai tr.even th {
	background:#ffeeee;
	font-weight:normal;
}

/*マンスリー */
table.monthly th {
	background:#c6d7f6;
	padding:1px;
}

table.monthly tr.even td, table.monthly tr.even th {
	background:#edeff8;
	font-weight:normal;
}

table.tableBlue td.alignCenter {
	text-align:center;
}

/* ===== その他共通要素 =====  */

/*hr */
hr {
	margin-bottom:20px;
	border:0;
	border-top:1px solid #cccccc;
	height:1px;
}

/*共通ブロック */
div#contLeft div.block, div#contRight div.block {
	padding-bottom:10px;
}

/*概要 */
div#contLeft h3.cpy {
	margin-bottom:30px;
}

/*タイトル */

div#contLeft h3.capLine {
	border-bottom:1px solid #9ccfef;
	padding-bottom:5px;
	margin-bottom:20px;
}

div#contLeft h3.capGrad {
	background: url(../img/bgr_com_tit.gif) repeat-x;
	padding: 12px 0 3px 7px;
	margin-bottom:20px;
}

div#contLeft h3.capBlue {
	background: url(../img/bgr_com_tit02.gif) repeat-x;
	padding: 5px 0 6px 10px;
	margin-bottom:20px;
}

div#contLeft h3.capTxt {
	background: #d9f0ff;
	border-top: 1px solid #9ccfef;
	padding: 5px 8px 4px 8px;
	font-size: 107.7%;
	margin-bottom:20px;
}

div#contLeft h3.capPoint {
	position: relative;
	border-bottom:1px solid #9ccfef;
	padding-bottom:5px;
	margin-bottom:20px;
}

div#contLeft h3.capPoint img.point {
	display:block;
	position: absolute;
	top:-5px;
	right: 0px;
}

/*テキスト */
div#contLeft .txt {
	margin-bottom:20px;
}

/*画像 */
div#contLeft .img {
	margin-bottom:20px;
}

/*青背景 */
div#contLeft .blockBlue {
	background:#d9f0ff;
	margin-bottom:20px;
	padding:10px 12px;
}

/*灰背景 */
div#contLeft .blockGray {
	background:#f4f4f4;
	margin-bottom:20px;
	padding:10px 12px;
}

/*汎用ドットリスト */
ul.dotList {
	margin-bottom:20px;
}

ul.dotList li {
	background:url(../img/obj_com_bluedot.gif) no-repeat 8px 8px;
	padding-left: 20px;
	margin: 0 1px 1px 0;
}

/*リンクリスト */
ul.linkList {
	margin-bottom:30px;
}

ul.linkList li {
	background: #f5f5f5 url(../img/obj_com_arrow.gif) no-repeat 8px 8px;
	width: 296px;
	padding: 3px 3px 3px 20px;
	margin: 0 1px 1px 0;
	float: left;
}

/*汎用的フロートブロック */
div.blockFloat:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div.blockFloat {
	display:inline-block;
}

/*\ */
* html div.blockFloat {
	height:1%;
}

div.blockFloat {
	display:block;
}

/* */

div#contLeft div.blockFloat {
	padding-bottom:10px;
}

div#contLeft div.blockFloat p.txt {
	float:left;
}

div#contLeft div.blockFloat p.img {
	text-align:right;
	float:right;
}

div#contLeft div.blockFloat p.width100px {
	width:100px;
}

div#contLeft div.blockFloat p.width540px {
	width:540px;
}

div#contLeft div.blockFloat p.width200px {
	width:200px;
}

div#contLeft div.blockFloat p.width440px {
	width:430px;
}

div#contLeft div.blockFloat p.width300px {
	width:300px;
}

div#contLeft div.blockFloat p.width340px {
	width:340px;
}

/* ===== 利用規約 =====  */
div.regulation {
	margin-bottom:10px;
}

div.regulation h3 {
	background:#f2f2f2;
	padding:3px 7px;
	margin-bottom:10px;
	font-size:93%;
}

div.regulation h4 {
	font-size:93%;
	margin-bottom:10px;
}

div.regulation ul {
	padding-bottom:20px;
}

div.regulation ul li {
	padding-bottom:5px;
}

div.regulation ul.listDot li {
	padding-bottom:5px;
	list-style: disc;
	margin-left:15px;
}

/* ===== 静的共通レイアウト =====  */
div#contCommon:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div#contCommon {
	display:inline-block;
}

/*\ */
* html div#contCommon {
	height:1%;
}

div#contCommon {
	display:block;
}

/* */

div#contCommon {
	width: 960px;
	margin:0 auto;
}

div#contCommon div#contLeft {
	float:left;
	width:640px;
}

div#contCommon div#contRight {
	float:right;
	width:280px;
	margin-top:-54px;
}

/*-----------------------------------------------------------------

  ph2.追加分

-----------------------------------------------------------------*/


/* ===== ヘッダー =====  */

div#headerF2 {
	position: relative;
	width: 960px;
	height:69px;
	margin:0 auto;
}

/*ロゴ */
	div#headerF2 .logoHerderF2 {
	position: absolute;
	top: 12px;
	left: 0px;
}

div#headerF2 h1 {
	font: "ＭＳ ゴシック";
	position: absolute;
	top: 35px;
	left: 190px;
	color:#999999;
	font-size:75%;
	font-weight:normal;
}

/*言語メニュー */
ul.langMenuF2:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

ul.langMenuF2 {
	display:inline-block;
}

/*\ */
* html ul.langMenuF2 {
	height:1%;
}

ul.langMenuF2 {
	display:block;
}

/* */
div#headerF2 ul.langMenuF2 {
	position: absolute;
	top: 15px;
	left: 509px;
}

div#headerF2 ul.langMenuF2 li {
	display:block;
	float:left;
	font-size:0%;
	line-height:100%;
}

/*機能メニュー */
ul.funcMenuF2:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

ul.funcMenuF2 {
	display:inline-block;
}

/*\ */
* html ul.funcMenuF2 {
	height:1%;
}

ul.funcMenuF2 {
	display:block;
}

/* */


div#headerF2 ul.funcMenuF2 {
	position: absolute;
	top: 15px;
	left: 190px;
	z-index: 50;
}

div#headerF2 ul.funcMenuF2 li {
	display:block;
	float:left;
	margin-right:7px;
	font-size:0%;
	line-height:100%;
}

/*保存した検索条件を見る */
div#headerF2 ul.btnHozonF2 {
position: absolute;
top: 40px;
left: 588px;
}

/*お問い合わせ */
div#headerF2 p.freeCall {
position: absolute;
top: 1px;
right: 0px;
}

/*フリーコール */
div#headerF2 p.btnAsk {
	position: absolute;
	top: 39px;
	right: 0px;
}

div#headerF2 .btnHozonF2 li {
	float: left;
	padding-left: 5px;
}

div#headerF2 .btnHozonF2 li p {
	height: 21px;
	width: 115px;
}

div#headerF2 .btnHozonF2 li p a {
	background: url(../img/btn_head_keep.gif) no-repeat 0 0%;
	width: 30px;
	height: 21px;
	padding-left: 85px;
	padding-bottom:5px;
	display:block;
	color:#ff5897;
	font-size:83.3%;
	padding-top: 5%;
	line-height:100%;
}

div#headerF2 .btnHozonF2 li p a:hover {
	background: url(../img/btn_head_keep_o.gif) no-repeat 0 0%;
	color:#ff5897;
	text-decoration:none;
}

div#headerF2 form .hedFormF2 {
	position: absolute;
	top: 11px;
	right: 0px;
}

div#headerF2 form .hedFormF2 p {
	float: left;
}

div#headerF2 form .hedFormF2 .hedFormF2Inner {
	background: url(../img/bg_hed_search.gif) no-repeat left top;
	height: 21px;
	padding:2px 7px 0;
	width: 115px;
}

div#headerF2 form .hedFormF2 .hedFormF2Inner input {
	display:block;
	height: 10px;
	width: 110px;
	border: 1px solid #fbf8ea;
	font-size:76.9%;
	background:#FFF1F6;
}

/* ===== パンくず =====  */
div.breadcrumbF2 {
	margin:5px 0 0;
	font-size:93%;
	line-height:120%;
}

div.breadcrumbF2 li {
	display:inline;
}

div#breadcrumb .returnBtn{
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1;
}

/*-----------------------------------------------------------------

  カラム内ボックス

-----------------------------------------------------------------*/

/* ===== 検索パネル =====  */
div.searchPnlheaderF2 {
background: url(../img/bgr_pnl_search01.gif) top left no-repeat;
padding-top:10px;
margin-bottom: 7px;
}

div.searchPnlheaderF2.middleColumn {
	margin-top:8px;
}

div.searchPnlbodyF2 {
	background: url(../img/bgr_pnl_search02.gif) repeat-y;
	padding:0 10px;
	font-size:93%;
	line-height:120%;
}

div.searchPnlfooterF2 {
	background: url(../img/bgr_pnl_search03.gif) bottom left no-repeat;
	padding-bottom:10px;
}

div.searchPnlbodyF2 .saveBtn {
	padding-top: 9px;
}

p.campBanner img {
	margin-right: 3px;
	margin-bottom: 5px;
	vertical-align: middle;
}

div.searchPnlbodyF2 form .searchPnlform h4 {
	margin-top: 9px;
	margin-bottom: 7px;
}

div.searchPnlbodyF2 .alignBotton .grayText {
	font-size: 83.3%;
	color: #999999;
	margin-bottom: 10px;
}

div.searchPnlbodyF2 .selectBtn {
	margin-left: -9px;
	margin-right: -9px;
}



div.searchPnlInbodyF2 {
	background: url(../img/bg_righttabbox_body.gif) bottom left repeat-y;
	padding:0 10px;
}

div.searchPnlInfooterF2 {
	background: url(../img/bg_righttabbox_foot.gif) bottom left no-repeat;
	padding-bottom:7px;
	margin-bottom: 8px;
}




/* ===== バナーボックス =====  */

div#contSerchlist #contLeft .bannerBox ul li {
	background: #d9f0ff;
	margin-bottom: 7px;
	border: 1px solid #47acec;
	padding: 7px;
}

div#contSerchlist #contLeft .bannerBox ul li dl dt {
	float: left;
}

div#contSerchlist #contLeft .bannerBox ul li dl dd {
	float: right;
	width: 165px;
	font-size: 76.9%;
	line-height: 140%;
}

/* ===== オススメ物件 =====  */

.pinkText {
	color: #ff6699;
}

div.recPnlheaderF2 {
	background: #ffffff url(../img/bgr_pnl_recommend01.gif) left top no-repeat;
	padding-top: 8px;
	margin-bottom: 7px;
}

div.recPnlfooterF2 {
	background: url(../img/bgr_pnl_recommend02.gif) left bottom no-repeat;
	padding-bottom: 10px;
}

div.recPnlbodyF2 {
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding:0 10px;
}

div.recPnlbodyF2 h3 {
	padding-bottom: 8px;
}

div.recPnlbodyF2 dl {
	background: url(../img/bgr_pnl_recommend03.gif) top no-repeat;
	margin-top: 7px;
	padding-top: 6px;
}

div.recPnlbodyF2 dl dt {
	float: left;
}

div.recPnlbodyF2 dl dd {
	float: right;
	width: 120px;
	line-height: 140%;
}

div.recPnlbodyF2 dl dd .pinkText {
	color: #ff6699;
}

div.bannerBox ul li {
	background: #d9f0ff;
	margin-top: 7px;
	border: 1px solid #47acec;
	padding: 7px;
}

div.bannerBox ul li dl dt {
	float: left;
}

div.bannerBox ul li dl dd {
	float: right;
	width: 165px;
	font-size: 76.9%;
	line-height: 140%;
}

div#condPnlbody ul.loSelect li img {
	padding-top: 2px;
	padding-left: 4px;
}

div#condPnlbody .btn li {
	line-height: 100%;
	height: 21px;
	margin-bottom: 3px;
	display: block;
}

/* ===== ツールチップ ===== */


div.celTipF2 {
	position:relative;
}

div.toolTipHeadF2 {
	position:absolute;
	background: url(../img/bgr_ttip_head.gif) left top no-repeat;
	padding-top: 18px;
	width: 180px;
	left: 43px;
	top: 15px;
	z-index: 90;
}

div.toolTipFootF2 {
	background: url(../img/bgr_ttip_foot.gif) left bottom no-repeat;
	padding-bottom: 6px;
}

p.toolTipBodyF2 {
	background:#fff9e0;
	padding: 0px 10px;
	border-right: 1px solid #ffce00;
	border-left: 1px solid #ffce00;
}

div.toolTipHead02F2 {
	position:absolute;
	background: url(../img/bgr_ttip_head02.gif) left top no-repeat;
	padding-top: 6px;
	width: 180px;
	left: 85px;
	bottom: 5px;
}

div.toolTipFoot02F2 {
	background: url(../img/bgr_ttip_foot02.gif) left bottom no-repeat;
	padding-bottom: 6px;
}

p.toolTipBody02F2 {
	background: url(../img/bgr_ttip_body02.gif) left bottom no-repeat;
	padding: 0px 10px 0px 20px;
}

/* ===== noscript ===== */

noscript p {
	background: #D9F0FF;
	padding: 5px;
	border: 1px solid #9CCFEF;
	margin-bottom: 10px;
	font-size: 10px;
	text-align: center;
}
