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


/* Menu Div */
div.menu2 {
	width:100%;
	background:url("../../images/header_bg.jpg");
}

/*　HP制作TOPページ　*/
/* HP-Index-Menu */

div#navi_index {
        width:100%;
        margin:0 auto; padding:0;
		display:inline;
    }
    div#navi_index ul {
        margin:0 0; padding:0;
        overflow:hidden;
		display:inline;
    }
    div#navi_index ul li {
        margin:0; padding:0;
		float:left;
        display:inline; /* ie */
    }
    div#navi_index ul li a {
        display:block;
        float:left;
        height:154px;
        margin:0 0; padding:154px 0 0 0;
        overflow:hidden;
        height:0px !important; 
        height /**/:154px;    /* for Windows IE5 only */
    }
    div#navi_index ul li.cur a,
    div#navi_index ul li.cur a:hover {
        background-position:0 -154px;
    }
    div#navi_index ul li a:hover {
        background-position: 0 -154px;
    }
    div#navi_index ul li a:active,
    div#navi_index ul li a.selected {
        background-position:0 0;
    }
    div#navi_index li.m1 a { 
        background:transparent url("../images/menu_index_1.jpg") no-repeat 0 0;
		width:144px;
		margin: 0 0 0 5px !important;  margin: 0 0 0 3px;
    }
    div#navi_index li.m2 a {
        background:transparent url("../images/menu_index_2.jpg") no-repeat 0 0;
		width:145px;
    }
    div#navi_index li.m3 a {
        background:transparent url("../images/menu_index_3.jpg") no-repeat 0 0;
		width:145px;
    }
    div#navi_index li.m4 a {
        background:transparent url("../images/menu_index_4.jpg") no-repeat 0 0;
		width:145px;
    }
    div#navi_index li.m5 a {
        background:transparent url("../images/menu_index_5.jpg") no-repeat 0 0;
		width:145px;
    }
    div#navi_index li.m6 a {
        background:transparent url("../images/menu_index_6.jpg") no-repeat 0 0;
		width:145px;
    }

/* HP-Main-01 */

div.title {
	width:100%;
	background:url("../../images/main_bg02.jpg");
}
div.title h2 {
	text-align:left;
	margin: 0px 20px 0px 50px;
	padding: 20px 0px 15px 0px;
}
div.title h3 {
	text-align:left;
	margin: 0px 10px 0px 40px;
	padding: 15px 0px 10px 0px;
}

/* HP-Main-02 */
div.hptop_main {
	width:100%;
	background:url("../../images/main_bg01.jpg");
}


div.hptop_main div.l {float : left ;	margin: 0 0 0 5px ; width : 547px !important; width : 542px ;}
div.hptop_main div.r {float : left ;	margin: 0; width : 322px !important; width : 327px ;}

/* HP-Top-Main-02-左側の列*/

div.hptop_main div.l p.title {
	text-align:left;
	margin: 5px 25px 5px 50px;
	font-size:12px;
	line-height: 17px;
}
div.hptop_main div.l p.text {
	text-align:left;
	margin: 5px 40px 20px 55px;
	font-size:12px;
	line-height: 17px;
}

/* HP-Top-Main-02-右側の列*/

div.hptop_main div.r p {
	text-align:left;
	margin: 5px 35px 5px 5px;
	font-size:12px;
	line-height: 17px;
}

	
	
/* HP系ページmain */
div.hp_main {
	width:100%;
	background:url("../../images/main_bg02.jpg");
}


div.hp_main div.l {float : left ;	margin: 0 0 0 5px ; width : 537px !important; width : 532px ;}
div.hp_main div.r {float : left ;	margin: 0; width : 332px !important; width : 337px ;}



/* HP-Main-02-左側の列*/

div.hp_main div.l p.title {
	margin: 5px 25px 5px 50px;
	font-size:12px;
	line-height: 17px;
}
div.hp_main div.l p.text {
	margin: 5px 40px 20px 55px;
	font-size:12px;
	line-height: 17px;
}

div.hp_main div.l ol {
	margin: 5px 40px 20px 35px;
	_margin: 5px 40px 20px 80px;
	font-size:12px;
	line-height: 17px;
}

*:first-child+html div.hp_main div.l ol {
	margin: 5px 40px 20px 80px;
	font-size:12px;
	line-height: 17px;
}

/* HP-Main-02-右側の列*/

div.hpr1 {
	width:294px;
	margin: 0;
}
div.hpr2 {
	width:294px;
	margin: 0;
	background:url("../images/db_r_p_center.jpg");
}
div.hpr1 p {
	margin: 0.5em 0;
}

div.hpr2 p {
	font-size:12px;
	line-height: 17px;
	padding:5px 13px 5px 23px;
}

/* HP-Main-02-1列版*/
p.hpc {
	font-size:12px;
	line-height: 17px;
	padding:5px 13px 5px 63px;
}
p.hpc2 {
	font-size:12px;
	line-height:150%;
	padding:5px 53px 5px 63px;
}

/* HP-Main-02-1列版　横3列*/

div.hpc_Parallel1 {
	float : left ;
	width:180px !important; width:240px;
	margin: 0;
	padding:5px 13px 5px 66px;
	font-size:12px;
	line-height: 17px;
}
div.hpc_Parallel2 {
	float : left ;
	width:300px !important; width:360px;
	margin: 0;
	padding:5px 30px 5px 40px !important; padding:5px 30px 5px 60px;
	font-size:12px;
	line-height: 17px;
}
div.hpc_Parallel3 {
	float : left ;
	width:180px !important; width:240px;
	margin: 0;
	padding:5px 13px 5px 5px !important; padding:5px 13px 5px 30px;
	font-size:12px;
	line-height: 17px;
}

/* HP-Main-02-1列版　立て3列*/

div.hpc1 {
	width:764px;
	margin:0 auto !important; margin:0 0 0 56px;
}
div.hpc2 {
	width:764px;
	margin:0 auto !important; margin:0 0 0 56px;
	background:url("../images/db_c_p_center.jpg");
	text-align:center;
}

div.hpc2 p.title {
	font-size:14px;
	color:#1b72b7;
	line-height: 17px;
	padding:3px 23px 3px 43px;
}
div.hpc2 p {
	font-size:12px;
	line-height: 17px;
	padding:3px 23px 3px 43px;
}


/* HP-Main-02-左側の列*/

div.hpl0 {
	padding:5px 0 5px 55px;
}

div.hpl1 {
	width:450px;
	margin: 0;
}
div.hpl2 {
	width:450px;
	margin: 0;
	background:url("../images/l_p_center.jpg");
}

div.hpl2 p {
	font-size:12px;
	line-height: 17px;
	padding:5px 15px 5px 15px;
}

div.hpl2 ul {
	font-size:12px;
	line-height: 17px;
	padding:5px 15px 5px 15px;
	margin:0 30px;
}
p.down {
	text-align:center;
	padding:0.5em;
}


/*　物件管理代行ページ　*/

/* HP-agc-Menu */

div#navi_agc {
        width:100%;
        margin:0 auto; padding:0;
		display:inline;
    }
    div#navi_agc ul {
        margin:0 0; padding:0;
        overflow:hidden;
		display:inline;
    }
    div#navi_agc ul li {
        margin:0; padding:0;
		float:left;
        display:inline; /* ie */
    }
    div#navi_agc ul li a {
        display:block;
        float:left;
        height:154px;
        margin:0 0; padding:154px 0 0 0;
        overflow:hidden;
        height:0px !important; 
        height /**/:154px;    /* for Windows IE5 only */
    }
    div#navi_agc ul li.cur a,
    div#navi_agc ul li.cur a:hover {
        background-position:0 -154px;
    }
    div#navi_agc ul li a:hover {
        background-position: 0 -154px;
    }
    div#navi_agc ul li a:active,
    div#navi_agc ul li a.selected {
        background-position:0 0;
    }
    div#navi_agc li.m1 a { 
        background:transparent url("../images/menu_agency_1.jpg") no-repeat 0 0;
		width:144px;
		margin: 0 0 0 5px !important;  margin: 0 0 0 3px;
    }
    div#navi_agc li.m2 a {
        background:transparent url("../images/menu_agency_2.jpg") no-repeat 0 0;
		width:145px;
    }
    div#navi_agc li.m3 a {
        background:transparent url("../images/menu_agency_3.jpg") no-repeat 0 0;
		width:145px;
    }
    div#navi_agc li.m4 a {
        background:transparent url("../images/menu_agency_4.jpg") no-repeat 0 0;
		width:145px;
    }
    div#navi_agc li.m5 a {
        background:transparent url("../images/menu_agency_5.jpg") no-repeat 0 0;
		width:145px;
    }
    div#navi_agc li.m6 a {
        background:transparent url("../images/menu_agency_6.jpg") no-repeat 0 0;
		width:145px;
    }

/* HP-agency-table*/

table.agc {
	width:95%;
	text-align:center;
	margin-left: auto !important;  margin: 0 0 0 10px;
	margin-right: auto;
}
table.agc td {
	border-color:#999;
	border-bottom-width:1px;
	border-bottom-style: solid;
	font-size:12px;
	padding:0.5em;
	vertical-align:top;
}
table.agc td.right {
	width:45%;
}
table.agc td.right2 {
	width:50%;
}
table.agc img {
	vertical-align:middle;
}
table.agc strong {
	color:#0059aa;
	font-size:14px;
}
ul.agc {
	margin:0 10px 0 10px;
	padding-left:1.5em;
	color:#333333;
	font-size:12px;
	line-height: 16px;	
}
ul.agc li {
	list-style: disc;
	padding:0.5em;
}
p.re-photo {
	font-size:12px;	line-height:20px;
	padding:5px 8px 0 0;
}
p.re-photo img { margin-bottom:4px; }