@charset "utf-8";
@import url(style.css);

/********** 後続ページ用 **********/

/***** Header *****/

div.header_Base_l { float:left; width:156px; margin:0; padding:0;}
div.header_Base_r { float:left; width:694px; margin:0; padding:0;}

/***** Header Menu *****/
div.hbr_menu { float:left; width:679px; margin:0; padding:0;}
div.hbr_r { float:left; width:15px; margin:0; padding:0;}

/* Header menu */

div#header_menu {
        width:100%;
        margin:0; padding:0;
    }
    div#header_menu ul {
        margin:0; padding:0;
        overflow:hidden;
    }
    div#header_menu ul li {
        margin:0; padding:0;
        display:inline; /* ie */
    }
    div#header_menu ul li a {
        display:block;
        float:left;
        height:40px;
        margin:0 0; padding:40px 0 0 0;
        overflow:hidden;
        height:0px !important; 
        height /**/:40px;    /* for Windows IE5 only */
    }
    div#header_menu ul li.cur a,
    div#header_menu ul li.cur a:hover {
        background-position:0 -40px;
    }
    div#header_menu ul li a:hover {
        background-position: 0 -40px;
    }
    div#header_menu ul li a:active,
    div#header_menu ul li a.selected {
        background-position:0 0;
    }
    div#header_menu li.m1 a { 
        background:transparent url("../images/menu_header_01.jpg") no-repeat 0 0;
		width:114px;
    }
    div#header_menu li.m2 a {
        background:transparent url("../images/menu_header_02.jpg") no-repeat 0 0;
		width:113px;
    }
    div#header_menu li.m3 a {
        background:transparent url("../images/menu_header_03.jpg") no-repeat 0 0;
		width:113px;
    }
	div#header_menu li.m4 a { 
        background:transparent url("../images/menu_header_04.jpg") no-repeat 0 0;
		width:113px;
    }
    div#header_menu li.m5 a {
        background:transparent url("../images/menu_header_05.jpg") no-repeat 0 0;
		width:113px;
    }
    div#header_menu li.m6 a {
        background:transparent url("../images/menu_header_06.jpg") no-repeat 0 0;
		width:113px;
    }
	
/***** Footer *****/
hr.footer { width:96%; height:0.1em; color:#C0C0C0; background-color:#C0C0C1; }

/* FooterMenu+Banner */
div.footer_Base_l { float:left; width:370px; margin:0; padding:5px 0 10px 25px;}
div.footer_Base_r { float:left; width:440px!important;width:480px; margin:0; padding:0 15px 0 0!important;padding:10px 0 0 0;text-align:right;}

div.footer_Base_l p { padding-top:25px; }


/***** 各ページタイトル *****/
h2.title { margin:0 0 20px 0;}

/********** 会社案内ページ用 **********/

/* ページわく */
div.cp_Base_l { float:left; width:234px; height:720px !important; height:650px; margin:0; padding:0; background:url(../images/bg_company.jpg) no-repeat right bottom; }
div.cp_Base_r { float:left; width:616px; margin:0; padding:0; }

div.cp_Base_r table.company { width:560px; border:0; margin:0 0 25px 0; font-size:12px; text-align:left; }
table.company td { border-bottom:solid 1px #E1E1E1; padding:1em; }
table.company td p.tel { padding-top:0.75em; }

/* オレンジルームへのリンク */
a.orange:link { color: #ff6500; }
a.orange:visited { color: #ff6500; }
a.orange:hover { color:#ff6500; text-decoration: underline; }
a.orange:active  { color: #FF0000;	text-decoration: none; }

/********** 物件検索-TOPページ用 **********/

/*  Search Buttonわく  */
div.search_icon_Base_1 { float:left; width:162px; margin:0; padding:0 0 0 29px; }
div.search_icon_Base_2 { float:left; width:92px; margin:0; padding:0; }
div.search_icon_Base_3 { float:left; width:219px; margin:0; padding:0; }
div.search_icon_Base_4 { float:left; width:179px; margin:0; padding:0; }
div.search_icon_Base_5 { float:left; width:169px; margin:0; padding:0; text-align:left; }

div.left_section { width:162px; margin:0; padding:0; }
div.center_section1 { width:92px; margin:0; padding:0; }
div.center_section2 { width:219px; margin:0; padding:0; }



/* 全物件一覧用 */

div#search_menu01 {
        width:100%;
        margin:0; padding:0;
    }
    div#search_menu01 ul {
        margin:0; padding:0;
        overflow:hidden;
    }
    div#search_menu01 ul li {
        margin:0; padding:0;
        display:inline; /* ie */
    }
    div#search_menu01 ul li a {
        display:block;
        float:left;
        height:80px;
        margin:0 0; padding:80px 0 0 0;
        overflow:hidden;
        height:0px !important; 
        height /**/:80px;    /* for Windows IE5 only */
    }
    div#search_menu01 ul li.cur a,
    div#search_menu01 ul li.cur a:hover {
        background-position:0 -80px;
    }
    div#search_menu01 ul li a:hover {
        background-position: 0 -80px;
    }
    div#search_menu01 ul li a:active,
    div#search_menu01 ul li a.selected {
        background-position:0 0;
    }
    div#search_menu01 li.m1 a { 
        background:transparent url("../images/navi_list.jpg") no-repeat 0 0;
		width:162px;
    }

/* 店長のおすすめ物件用 */

div#search_menu02 {
        width:100%;
        margin:0; padding:0;
    }
    div#search_menu02 ul {
        margin:0; padding:0;
        overflow:hidden;
    }
    div#search_menu02 ul li {
        margin:0; padding:0;
        display:inline; /* ie */
    }
    div#search_menu02 ul li a {
        display:block;
        float:left;
        height:80px;
        margin:0 0; padding:80px 0 0 0;
        overflow:hidden;
        height:0px !important; 
        height /**/:80px;    /* for Windows IE5 only */
    }
    div#search_menu02 ul li.cur a,
    div#search_menu02 ul li.cur a:hover {
        background-position:0 -80px;
    }
    div#search_menu02 ul li a:hover {
        background-position: 0 -80px;
    }
    div#search_menu02 ul li a:active,
    div#search_menu02 ul li a.selected {
        background-position:0 0;
    }
    div#search_menu02 li.m1 a { 
        background:transparent url("../images/navi_recommend.jpg") no-repeat 0 0;
		width:162px;
    }

/* 条件検索用 */

div#search_menu03 {
        width:100%;
        margin:0; padding:0;
    }
    div#search_menu03 ul {
        margin:0; padding:0;
        overflow:hidden;
    }
    div#search_menu03 ul li {
        margin:0; padding:0;
        display:inline; /* ie */
    }
    div#search_menu03 ul li a {
        display:block;
        float:left;
        height:80px;
        margin:0 0; padding:80px 0 0 0;
        overflow:hidden;
        height:0px !important; 
        height /**/:80px;    /* for Windows IE5 only */
    }
    div#search_menu03 ul li.cur a,
    div#search_menu03 ul li.cur a:hover {
        background-position:0 -80px;
    }
    div#search_menu03 ul li a:hover {
        background-position: 0 -80px;
    }
    div#search_menu03 ul li a:active,
    div#search_menu03 ul li a.selected {
        background-position:0 0;
    }
    div#search_menu03 li.m1 a { 
        background:transparent url("../images/navi_new.jpg") no-repeat 0 0;
		width:53px;
    }
	div#search_menu03 li.m2 a { 
        background:transparent url("../images/navi_pet.jpg") no-repeat 0 0;
		width:53px;
    }
	div#search_menu03 li.m3 a { 
        background:transparent url("../images/navi_music.jpg") no-repeat 0 0;
		width:54px;
    }
	div#search_menu03 li.m4 a { 
        background:transparent url("../images/navi_zero.jpg") no-repeat 0 0;
		width:59px;
    }

/* 間取り検索用 */

div#search_menu04 {
        width:100%;
        margin:0; padding:0;
    }
    div#search_menu04 ul {
        margin:0; padding:0;
        overflow:hidden;
    }
    div#search_menu04 ul li {
        margin:0; padding:0;
        display:inline; /* ie */
    }
    div#search_menu04 ul li a {
        display:block;
        float:left;
        height:80px;
        margin:0 0; padding:80px 0 0 0;
        overflow:hidden;
        height:0px !important; 
        height /**/:80px;    /* for Windows IE5 only */
    }
    div#search_menu04 ul li.cur a,
    div#search_menu04 ul li.cur a:hover {
        background-position:0 -80px;
    }
    div#search_menu04 ul li a:hover {
        background-position: 0 -80px;
    }
    div#search_menu04 ul li a:active,
    div#search_menu04 ul li a.selected {
        background-position:0 0;
    }
    div#search_menu04 li.m1 a { 
        background:transparent url("../images/navi_1r.jpg") no-repeat 0 0;
		width:70px;
    }
	div#search_menu04 li.m2 a { 
        background:transparent url("../images/navi_2dk.jpg") no-repeat 0 0;
		width:80px;
    }
	div#search_menu04 li.m3 a { 
        background:transparent url("../images/navi_3dk.jpg") no-repeat 0 0;
		width:69px;
    }

/* エリア検索用 */

div#search_menu05 {
        width:100%;
        margin:0; padding:0;
    }
    div#search_menu05 ul {
        margin:0; padding:0;
        overflow:hidden;
    }
    div#search_menu05 ul li {
        margin:0; padding:0;
        display:inline; /* ie */
    }
    div#search_menu05 ul li a {
        display:block;
        float:left;
        height:160px;
        margin:0 0; padding:160px 0 0 0;
        overflow:hidden;
        height:0px !important; 
        height /**/:160px;    /* for Windows IE5 only */
    }
    div#search_menu05 ul li.cur a,
    div#search_menu05 ul li.cur a:hover {
        background-position:0 -160px;
    }
    div#search_menu05 ul li a:hover {
        background-position: 0 -160px;
    }
    div#search_menu05 ul li a:active,
    div#search_menu05 ul li a.selected {
        background-position:0 0;
    }
    div#search_menu05 li.m1 a { 
        background:transparent url("../images/navi_area.jpg") no-repeat 0 0;
		width:179px;
    }

/* 沿線検索用 */

div#search_menu06 {
        width:100%;
        margin:0; padding:0;
    }
/* IE向け */
*:first-child+html div#search_menu06 { margin:-3px 0 0 0;}
* html div#search_menu06 { margin:-3px 0 0 0;}

    div#search_menu06 ul {
        margin:0; padding:0;
        overflow:hidden;
    }
    div#search_menu06 ul li {
        margin:0; padding:0;
        display:inline; /* ie */
    }
    div#search_menu06 ul li a {
        display:block;
        float:left;
        height:59px;
        margin:0 0; padding:59px 0 0 0;
        overflow:hidden;
        height:0px !important; 
        height /**/:59px;    /* for Windows IE5 only */
    }
    div#search_menu06 ul li.cur a,
    div#search_menu06 ul li.cur a:hover {
        background-position:0 -59px;
    }
    div#search_menu06 ul li a:hover {
        background-position: 0 -59px;
    }
    div#search_menu06 ul li a:active,
    div#search_menu06 ul li a.selected {
        background-position:0 0;
    }
    div#search_menu06 li.m1 a { 
        background:transparent url("../images/navi_train_01.jpg") no-repeat 0 0;
		width:141px;
    }
	 div#search_menu06 li.m2 a { 
        background:transparent url("../images/navi_train_02.jpg") no-repeat 0 0;
		width:141px;
    }
	
/* CMS部分わく */
/*
div.cms_Base_l { float:left; width:369px; margin:0; padding:15px 0 15px 29px; }
div.cms_Base_r { float:left; width:422px; margin:0; padding:15px 0 15px 30px; }
08/06/27変更*/

div.cms_Base_l { float:left; width:370px; margin:0; padding:15px 0 15px 29px; }
div.cms_Base_r { float:left; width:421px; margin:0; padding:15px 0 15px 30px !important; padding:15px 0 15px 59px; }

/* DB-CMS Ranking */
div.ranking { width:367px; }

div.ranking div.rank_num { float:left; width:38px; margin:10px 0 0 0; padding:0;}
div.ranking div.rank_img { float:left; width: 107px !important;width:109px;  margin:10px 0 0 0; padding:0;}
div.ranking div.rank_img a{
 display: block;
 border:solid 1px #B4B4B4;
 height: 77px !important;
 height: 79px;
}

div.ranking div.rank_text { float:left; width:220px;  margin:10px 0 0 0; padding:0;}

div.ranking div.rank_text p { padding:0 1.5em; text-align:left; }
div.ranking div.rank_text p a,div.ranking div.rank_text p a:link{
	color: #339966;
}
div.ranking div.rank_text p a:hover {
	color: #FF6633;
	text-decoration: underline;
}
div.ranking div.rank_text p a:active {
	color: #FF0000;
	text-decoration: none;
}


div.ranking div.rank_img img { padding:1px;}


/* DB-CMS Recommend */
div.recommend { width:367px; }


div.reco_img { float:left; width:107px !important; width: 109px; margin:10px 0 0 0; padding:0 ;}
div.reco_img  a{
 display: block;
 border:solid 1px #B4B4B4; /* #e4c27a */
 height: 77px !important;
 height: 79px;
}

div.reco_text { float:left; width:258px; margin:10px 0 0 0; padding:0 ;}

div.recommend div.reco_text p { padding:0 1.5em; text-align:left; }
div.recommend div.reco_text p a,div.recommend div.reco_text p a:link{
color: #339966;
}
div.recommend div.reco_text p a:hover {
	color: #FF6633;
	text-decoration: underline;
}
div.recommend div.reco_text p a:active {
	color: #FF0000;
	text-decoration: none;
}

div.recommend div.reco_img img { padding:1px;}

/***************************************************************************************************************************/


/********** 各検索ページ-条件検索メニュー用 **********/

div.search_menu_list_01 { width:852px; background:#D8D7D1; margin:0; padding:0; border-bottom:dashed 1px #F9F9F9; }
* html div.search_menu_list_01 { border-bottom:dashed 1px #ccc; }
*:first-child+html div.search_menu_list_01 { border-bottom:dashed 1px #ccc; }
div.search_menu_list_02 { width:852px; background:#D8D7D1; margin:0; padding:0; }

div.sub_menu_l { float:left; width:158px!important;width:193px; padding:0.5em 0; text-align:left; padding-left:30px; }
div.sub_menu_c { float:left; width:421px!important;width:411px; padding:0.5em 0; text-align:left; }
div.sub_menu_r { float:left; width:243px!important;width:218px; padding:0.5em 0; text-align:left; }
.mdl { vertical-align:middle; }


/********** エリアマップ-23区検索ページ用 **********/

div.area_map { margin:0; padding:0; background:#CBD1E9; }

/********** 沿線検索ページ用 **********/

div.train { margin:15px 0; }

/********** 駅一覧ページ用 **********/

div.sta { width:748px; margin-bottom:15px; }
div.sta div.sta_Section_l { float:left; width:364px; height:85px; margin:10px 0; text-align:left; }
div.sta div.sta_Section_r { float:left; width:384px; height:15px; margin:10px 0; text-align:right; font-size:10px; padding-top:70px; }
div.sta_Section_l img { margin-bottom:0.5em; }

/***************************************************************************************************************************/

/********** プライバシーポリシーページ用 **********/

p.privacy { padding:15px 0; }
p.privacy_contact { margin-left:380px; }
div.privacy_Base { width:750px; text-align:left; }
h3.privacy  { font-size:14px; border:solid 1px #B5BE85; border-left:solid 10px #B5BE85; padding:0.5em; }


/********** キャンペーン情報ページ用 **********/

div.hoge{text-align: center;}
div.hoge *{width: auto;}
div.campaign_Base { width:790px !important; width:734px ;padding:0 28px;margin-left:auto; margin-right:auto; text-align:center; }

div.campaign { width:740px; padding-bottom:20px; text-align: left;}
div.campaign { margin:10px 0; line-height:24px; }
div.campaign img { padding-bottom:0.5em; }
div.campaign_attention { width:710px!important;width:740px; padding:5px 15px; border:solid 1px #B7B0A2; background:#F4F3F1; text-align: left;}
div.hoge p{width: auto !important;}

div.campaign_Base span { font-size:18px; color:#FF0000; }
span.red14 { font-size:14px; color:#FF0000; }
div.orange16 { font-size:16px; color: #FF6600; text-align: left;}

/********** スタッフ紹介ページ用 **********/

/* 共通 */

div.staff_Section { width:720px; padding-top:10px; margin-left:auto; margin-right:auto; text-align:center; }
img.staff_photo { border:solid 2px #FAFAFA; }

div.staf_Section_l { float:left; width:164px; margin:0; padding-bottom:10px; }
div.staf_Section_c { float:left; width:32px; margin:0; padding-bottom:10px; }
div.staf_Section_r { float:left; width:524px; height:119px; background:#fff; margin:0; margin-bottom:10px; }

/* Link */

a.blog:link { color:#339966; text-decoration: none; }
a.blog:visited { color:#339966; text-decoration: none; }
a.blog:hover { color:#FF6633; text-decoration: underline; }
a.blog:active { color: #FF0000; text-decoration: none; }

/* スタッフ1人目 */
div.staff_Base01 { width:750px; background:#EAE9E4; margin-bottom:15px; margin-left:auto; margin-right:auto; text-align:center; }

p.staff01 { color:#6C554D; text-align:left; padding:20px 10px; }

div.staff_name01 { float:left; width:140px!important;width:150px; background:#91807A; padding:5px; color:#EBEBEB; text-align:left; }
div.staff_prof01 { float:left; width:560px!important;width:570px; background:#D2CBC9; padding:5px; color:#6C554D; text-align:left; } 


/* スタッフ2人目 */
div.staff_Base02 { width:750px; background:#EBEAF0; margin-bottom:15px; margin-left:auto; margin-right:auto; text-align:center; }


p.staff02 { color:#4F6083; text-align:left; padding:20px 10px 0 10px; }
p.staff02_r { color:#4F6083; text-align:right; padding:0 10px 0 10px; }

div.staff_name02 { float:left; width:140px!important;width:150px; background:#717A9A; padding:5px; color:#EBEBEB; text-align:left; }
div.staff_prof02 { float:left; width:560px!important;width:570px; background:#D0D0DB; padding:5px; color:#4F6083; text-align:left; } 

/* スタッフ3人目 */
div.staff_Base03 { width:750px; background:#EFE8DE; margin-bottom:15px; margin-left:auto; margin-right:auto; text-align:center; }


p.staff03 { color:#835530; text-align:left; padding:20px 10px; }

div.staff_name03 { float:left; width:140px!important;width:150px; background:#A68054; padding:5px; color:#EBEBEB; text-align:left; }
div.staff_prof03 { float:left; width:560px!important;width:570px; background:#DACBB8; padding:5px; color:#835530; text-align:left; } 


/* スタッフ4人目 */
div.staff_Base04 { width:750px; background:#E5E8D8; margin-bottom:15px; margin-left:auto; margin-right:auto; text-align:center; }

p.staff04 { color:#546B1A; text-align:left; padding:20px 10px 0 10px; }
p.staff04_r { color:#546B1A; text-align:right; padding:0 10px 0 10px; }

div.staff_name04 { float:left; width:140px!important;width:150px; background:#899961; padding:5px; color:#EBEBEB; text-align:left; }
div.staff_prof04 { float:left; width:560px!important;width:570px; background:#C7CEB3; padding:5px; color:#546B1A; text-align:left; } 


/* スタッフ5人目 */
div.staff_Base05 { width:750px; background:#E9E3E5; margin-bottom:15px; margin-left:auto; margin-right:auto; text-align:center; }

p.staff05 { color:#6E3A4F; text-align:left; padding:20px 10px 0 10px; }
p.staff05_r { color:#6E3A4F; text-align:right; padding:0 10px 0 10px; }

div.staff_name05 { float:left; width:140px!important;width:150px; background:#916A7A; padding:5px; color:#EBEBEB; text-align:left; }
div.staff_prof05 { float:left; width:560px!important;width:570px; background:#CEBDC4; padding:5px; color:#6E3A4F; text-align:left; } 


/********** サイトマップページ用 **********/

div.sitemap_Base { width:790px; margin-left:auto; margin-right:auto; text-align:center; }
div.sitemap_Base img { vertical-align:middle; }

div.sitemap_Section { width:790px; margin-bottom:2px; background:#F4F3F1; text-align:left; }
div.sitemap_Section_side { float:left; width:188px; height:510px!important;height:540px; background:#F4F3F1; text-align:left; }
div.sitemap_Section_center { float:left; width:410px; height:510px!important;height:540px; margin:0 2px; background:#F4F3F1; text-align:left; }

div.sitemap_Section p { padding:1em 1.5em; }


div.sitemap_Base ul{
	margin:auto -2.5em 1em 0; padding:0;
	position:relative; left:-2.5em; overflow:hidden;
}

li { margin-top:0.25em; margin-bottom:0.25em; list-style:none; }
ul ul { margin-left:1em; padding-left:0; }
ul li { margin-left:5em; }
li li { margin-left:3.25em; margin-top:0.25em!important;margin-top:0; }

div.sitemap_Base table { width:360px; font-size:12px; }
div.sitemap_Base table td { width:120px; padding:0 0.5em; }
div.sitemap_Base table td.btm { width:240px; padding:0 0.5em; }


/********** アクセスマップページ用 **********/


div.accessmap_Base { width:770px; margin-left:auto; margin-right:auto; text-align:center; }

div.accessmap_Base div.accessmap_Section_l { float:left; width:180px; } 
div.accessmap_Base div.accessmap_Section_r { float:left; width:590px; } 

div.accessmap_Section_l img.photo { margin-top:5px; }
div.accessmap_Section_l div.profile { width:180px; background:#E1C7B6; }
div.accessmap_Section_l div.profile p { padding:5px 8px; text-align:left; }

div.accessmap_Section_r p { padding:1em; color:#EB5C01; text-align:center; font-size:14px; line-height:20px; }



/********** 後続ページ用-09/07/14変更 **********/

/***** Header *****/

div#header {

	width:850px; height:90px;
	background:url(../images/main_header.png) no-repeat;
}

div#header h1 {

	height:20px;
	text-align:left;
	font-weight:normal;
	font-size:10px;
	text-indent:1.5em;
}

div#hdrl {

	width:156px; height:70px;
	float:left;
}

div#hdrr {

	width:694px; height:70px;
	float:left;
}

div#hdrmail {

	width:694px; height:18px;
	text-align:right;
	margin-bottom:12px !important;
	margin-bottom:9px;
}

div#header  a {

	overflow:hidden;
	outline:none;
}
