@charset "utf-8";

/* -------------------------------------------------------------- */

body{
	margin:0;
	padding:0;
	background-coler:#FFF;
	color:#000;
	font-size:14px;
	font-family:"ＭＳ ゴシック","ＭＳ Ｐゴシック", "MS PGothic","Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo, Osaka,"メイリオ",sans-serif;
	/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	line-height:1.5;
	}

#wrapper{
	margin:0;
	padding:0;
	background-image:url(../images/menu_bg.jpg);
	background-position:0px 293px;
	background-repeat:repeat-x;
	}
	
	
/* リンク設定
------------------------------------------------------------*/
a{color:#06F; text-decoration:none;}
a:hover{color:#0CC; text-decoration:underline;}

a img:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	}

	
/* 文字設定
------------------------------------------------------------*/
.text_12{font-size:12px;}
.text_16{font-size:16px;}
.text_18{font-size:18px;}
.text_20{font-size:20px;}
.text_24{font-size:24px;}
.text_bold{font-weight:bold;}
.text_normal{font-weight:normal;}

.text_sup{font-size:10px; position:relative; top:-4px;}


/* ヘッダー
------------------------------------------------------------*/
#header{
	margin:0;
	height:293px;
	background:url(../images/header_bg.jpg) top center no-repeat;
	}
	
#header h1{
	margin:0 auto;
	padding:7px 0 0 10px;
	width:910px;
	font-size:13px;
	color:#fff;
	font-weight:normal;
	}
	
#header .contact{
	margin:0 auto;
	padding:210px 0 0 0;
	width:920px;
	overflow:hidden;
	}
	
#header .contact a{
	width:222px;
	height:43px;
	float:right;
	display:block;
	background:#FFF;
	}


/* メニュー
------------------------------------------------------------*/
#menu{
	margin:0 auto;
	width:920px;
	height:54px;
	}
	
#menu ul{
	margin:0;
	padding:0;
	list-style:none;
	}
#menu ul li{
	float: left;
	}

#menu ul li a{
	display: block;
	width:153px;
	height:54px;
	text-indent:-10000em;
	background-image:url(../images/menu.jpg);
	background-repeat:no-repeat;
	}

#menu ul li a.menu_1{background-position:0px 0px;}
#menu ul li a.menu_2{background-position:-153px 0px;}
#menu ul li a.menu_3{background-position:-306px 0px;}
#menu ul li a.menu_4{background-position:-459px 0px;}
#menu ul li a.menu_5{background-position:-612px 0px;}
#menu ul li a.menu_6{background-position:-765px 0px;}

#menu ul li a.menu_1:hover{background-position:0px -54px;}
#menu ul li a.menu_2:hover{background-position:-153px -54px;}
#menu ul li a.menu_3:hover{background-position:-306px -54px;}
#menu ul li a.menu_4:hover{background-position:-459px -54px;}
#menu ul li a.menu_5:hover{background-position:-612px -54px;}
#menu ul li a.menu_6:hover{background-position:-765px -54px;}



/* フッター
------------------------------------------------------------*/
#footer{
	margin:30px 0 0 0;
	background:#69C;
	overflow:hidden;
	}
	
#footer .ft_box{
	margin:0 auto;
	padding:0;
	width:920px;
	}

#footer .ft_box .logo{
	margin:15px 0 15px 0;
	height:50px;
	}

#footer .ft_box .logo .logoimg{
	width:220px;
	float:left;
	}

#footer .ft_box .logo .address{
	margin:15px 0 0 10px;
	font-size:12px;
	color:#FFF;
	float:left;
	}
	
#footer .ft_box .copyright{
	margin:20px 0;
	color:#039;
	text-align:center;
	}
	
#footer .ft_box .menu{
	margin:0  0 0 40px;
	overflow:hidden;
	}
	
#footer .ft_box .menu ul{
	margin:0;
	padding:0;
	width:210px;
	list-style:none;
	float:left;
	}
	
#footer .ft_box .menu ul li{
	margin:0 0 5px 0;
	}
	
#footer .ft_box .menu ul a{
	color:#039;
	}
	


/* 各ページ共通
------------------------------------------------------------*/
#contents{
	margin:0 auto;
	padding:0;
	width:920px;
	overflow:hidden;
	}
	
.box{
	margin:0 0 30px 0;
	overflow:hidden;
	}
	
.box2{
	margin:0;
	overflow:hidden;
	}
	
.tb{
	display:table;
	table-layout: fixed;
}
.tcel{
	display:table-cell;
}
.naka{
	margin:10px auto;
	text-align:center;
	width:300px;
	display:block;
}
.centering{
	margin:5px auto;
}

a.inpage_btn{
	background: url("../images/btn_bg.png") no-repeat;
	width:305px;
	height:44px;
	line-height:44px;
	overflow:hidden;
	display:inline-block;
	float:left;
	margin:10px;
	text-align:center;
	font-weight:bold;
}

.box_menu a{
	margin:0 0 10px 0;
	display:block;
	}

.box_menu img{
border:none;
}

.ueBtn{
	width:98%;
	text-align:right;
	height:30px;
	margin:0;
}
	.ueBtn a{
	display:block;
	float:right;
	width:90px;
	height:30px;
	line-height:36px;
	background:url(../images/uebtn.png) top right no-repeat;
}
.ueBtn a:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	text-decoration:none;
}

.aka{
	color:red;
}

/* 各ページ共通 見出し
------------------------------------------------------------*/

h2.title{
	margin:0 0 20px 0;
	padding:0;
	}
	
h2.title2{
	margin:0;
	padding:0;
	}
	
h3.title{
	margin:0 0 15px 0;
	padding:0;
	}
	
h4.title{
	margin:0 0 10px 0;
	padding:2px 2px 2px 5px;
	background:#ffd479;
	font-size:16px;
	}



/* トップページ
------------------------------------------------------------*/

#page_top{
	margin:20px 0 0 0;
	overflow:hidden;
	}

#page_top .box_left{
	margin:0 20px 0 0;
	padding:0;
	width:650px;
	float:left;
	overflow:hidden;
	}

#page_top .box_right{
	margin:0;
	padding:0;
	width:250px;
	float:left;
	overflow:hidden;
	}

#page_top .box_left #top_contents{
	overflow:hidden;
	}
	
#page_top .box_left #top_contents h2{
	width:318px;
	height:255px;
	float:left;
	background:#9FF;
	}
#page_top .box_left #top_contents h2.cont_1{margin:0 14px 14px 0;}
#page_top .box_left #top_contents h2.cont_2{margin:0 0 14px 0;}
#page_top .box_left #top_contents h2.cont_3{margin:0 14px 14px 0;}
#page_top .box_left #top_contents h2.cont_4{margin:0 0 14px 0;}

#page_top h2.top_ttl{
	margin:0;
	padding:0;
	display:block;
	height:30px;
	background-image:url(../images/top_ttl.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-color:#91b5da;
	text-indent:-10000em;
	}
#page_top h2.top_ttl_1{background-position:0px 0px;}
#page_top h2.top_ttl_2{background-position:0px -30px;}
#page_top h2.top_ttl_3{background-position:0px -60px;}
#page_top h2.top_ttl_4{background-position:0px -90px;}

#page_top .box_left #news{
	margin:0 0 15px 0;
	border:1px solid #BBB;
	}

#page_top .box_left #news ul{
	margin:20px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:600px;
	}

#page_top .box_left #news ul li{
	margin:0 0 10px 0;
	width:600px;
	float:left;
	}
	
#page_top .box_left #news ul li span.icon_1{
	margin:4px 5px 0 1px;
	display:block;
	float:left;
	width:10px;
	height:10px;
	background-image:url(../images/icon.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	clear:both;
	}
	
#page_top .box_left #news ul li span.icon_2{
	margin:2px 4px 0 0;
	display:block;
	float:left;
	width:13px;
	height:13px;
	background-image:url(../images/icon.png);
	background-position:-15px 0px;
	background-repeat:no-repeat;
	clear:both;
	}

#page_top .box_left #news span.date{
	display:block;
	color:#39F;
	}
	
#page_top .box_left #news a{
	text-decoration:underline;
	}

#page_top .box_left #news ul li p{
	margin;0;
	display:inline;
}
	
#page_top .box_left #yakan_tel{
	margin:0 0 15px 0;
	padding:3px;
	text-align:center;
	border:1px solid #5ada9a;
	}
	
#page_top .box_right .in_box{
	margin:4px 0 15px 0;
	padding:4px;
	border:1px solid #AAA;
	}

#page_top .box_right .in_box ul{
	margin:10px 5px;
	padding:0;
	width:230px;
	height:90px;
	overflow:hidden;
	list-style:none;
	
	}
	
#page_top .box_right .in_box ul li{
	margin:0 0 3px 0;
	padding:0;
	width:230px;
	height:20px;
	display:block;
	float:left;
	}

#page_top .box_right .in_box .icon{
	margin:5px 5px 0 0;
	display:block;
	float:left;
	width:9px;
	height:9px;
	background-image:url(../images/icon.png);
	background-position:-40px 0px;
	background-repeat:no-repeat;
	clear:both;
	}

	
#page_top .box_right .in_box .mansion_info{
	padding:15px 0 0 0;
	background:#e7ffc5;
	text-align:center;
	}	
	
#page_top .box_right .in_box .mansion_info img{
	margin:0 0 15px 0;
	padding:0;
	overflow:hidden;
	}
	
#page_top .box_right .in_box .osusume_info{
	padding:5px 0 0 0;
	text-align:center;
	}
	
#page_top .box_right .in_box .osusume_info img{
	margin:0 0 5px 0;
	padding:0;
	overflow:hidden;
	}
		


/* 物件情報一覧ページ（賃貸）
------------------------------------------------------------*/

#page_bkn_chintai{
	margin:0;
	}
	
#page_bkn_chintai table.head{
	margin:0 0 15px 0;
	background:#EEE;
	border-top:1px solid #999;
	border-right:1px solid #999;
	font-size:12px;
	}
	
#page_bkn_chintai table.head td{
	padding:5px 0;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	text-align:center;
	}

#page_bkn_chintai table.list{
	margin:0 0 15px 0;
	border-top:1px solid #999;
	border-right:1px solid #999;
	font-size:12px;
	}
	
#page_bkn_chintai table.list td,
#page_bkn_chintai table.list th{
	padding:5px;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	text-align:center;
	}

#page_bkn_chintai table.list th{
	padding-left:10px;
	background:#f1f6d3;
	text-align:left;
	font-size:14px;
	}
	
#page_bkn_chintai table.list td.td_img img{
	margin:0 auto;
	display:block;
	}
	
#page_bkn_chintai table.list td.td_img .link{
	margin:5px auto 0 auto;
	width:80px;
	}

#page_bkn_chintai table.list td.td_img .icon{
	margin:3px 0 0 0;
	display:block;
	float:left;
	width:7px;
	height:9px;
	background-image:url(../images/icon.png);
	background-position:-30px 0px;
	background-repeat:no-repeat;
	clear:both;
	}
	
#page_bkn_chintai table.list td.td_contact{
	text-align:right;
	height:25px;
	}
	
#page_bkn_chintai table.list td.address{
	text-align:left;
	}
	
#page_bkn_chintai a.bknlink{
	margin:0;
	padding:0;
	display:block;
	color:#000;
	}
	
#page_bkn_chintai a.bknlink:hover{
	background-color:#FFC;
	text-decoration:none;
	}

	

/* 物件情報一覧ページ（売買）
------------------------------------------------------------*/

#page_bkn_baibai{
	margin:0;
	}

#page_bkn_baibai table.list{
	margin:0 0 15px 0;
	border-top:1px solid #999;
	border-right:1px solid #999;
	font-size:12px;
	}
	
#page_bkn_baibai table.list td,
#page_bkn_baibai table.list th{
	padding:5px;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	text-align:center;
	}

#page_bkn_baibai table.list th.title{
	padding-left:10px;
	background:#f1f6d3;
	text-align:left;
	font-size:14px;
	}
	
#page_bkn_baibai table.list th.head{
	background:#EEE;
	font-weight:normal;
	font-size:12px;
	}
	
#page_bkn_baibai table.list td.td_img img{
	margin:0 auto;
	display:block;
	}
	
#page_bkn_baibai table.list td.td_img .link{
	margin:5px auto 0 auto;
	width:80px;
	}

#page_bkn_baibai table.list td.td_img .icon{
	margin:3px 0 0 0;
	display:block;
	float:left;
	width:7px;
	height:9px;
	background-image:url(../images/icon.png);
	background-position:-30px 0px;
	background-repeat:no-repeat;
	clear:both;
	}
	
#page_bkn_baibai table.list td.td_contact{
	text-align:right;
	height:25px;
	}
	
#page_bkn_baibai table.list td.address{
	text-align:left;
	}
	
#page_bkn_baibai a.bknlink{
	margin:0;
	padding:0;
	display:block;
	color:#000;
	}
	
#page_bkn_baibai a.bknlink:hover{
	background-color:#FFC;
	text-decoration:none;
	}


/* 物件一覧ページ（売買・賃貸　共通）
------------------------------------------------------------*/
#page_bkn_chintai .box_bt,
#page_bkn_baibai .box_bt{
	margin:0 0 10px 0;
	padding:0 0 0 640px;
	overflow:hidden;
	}
	
#page_bkn_chintai .box_bt a,
#page_bkn_baibai .box_bt a{
	margin:0 0 0 10px;
	padding:2px 0;
	width:130px;
	display:block;
	float:left;
	color:#000;
	font-size:14px;
	font-weight:nomal;
	text-decoration:none;
	text-align:center;
	background:#bbe2f1;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari and Chrome */
	border-radius: 5px; /* Opera, IE-CSS3 */
	behavior: url(common/css/ie-css3.htc); /* IE */
	}
	
#page_bkn_chintai .box_bt a:hover,
#page_bkn_baibai .box_bt a:hover{
	background-color:#87cefa;
	}
	
#page_bkn_chintai .box_page,
#page_bkn_baibai .box_page{
	margin:10px auto;
	width:560px;
	padding:0;
	overflow:hidden;
	}
	
#page_bkn_chintai .box_page a,
#page_bkn_baibai .box_page a{
	margin:0 0 0 10px;
	padding:5px 20px;
	display:block;
	float:left;
	color:#000;
	font-size:14px;
	font-weight:nomal;
	text-decoration:none;
	text-align:center;
	background:#bbe2f1;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari and Chrome */
	border-radius: 5px; /* Opera, IE-CSS3 */
	behavior: url(common/css/ie-css3.htc); /* IE */
	}
	
#page_bkn_chintai .box_page a:hover,
#page_bkn_baibai .box_page a:hover{
	background-color:#87cefa;
	}
	
#page_bkn_chintai .box_page .nolink,
#page_bkn_baibai .box_page .nolink{
	margin:0 0 0 10px;
	padding:5px 20px;
	display:block;
	float:left;
	color:#000;
	font-size:14px;
	font-weight:nomal;
	text-decoration:none;
	text-align:center;
	background:#EEE;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari and Chrome */
	border-radius: 5px; /* Opera, IE-CSS3 */
	behavior: url(common/css/ie-css3.htc); /* IE */
	}
	


/* 物件情報詳細ページ（賃貸・売買　共通）
------------------------------------------------------------*/

#page_bkn_detail{
	margin:0;
	}
	
#page_bkn_detail h3{
	margin:0 0 5px 0;
	padding:0;
	font-size:24px;
	}
	
#page_bkn_detail table{
	margin:0 0 10px 0;
	border-top:1px solid #999;
	border-right:1px solid #999;
	}

#page_bkn_detail table td,
#page_bkn_detail table th{
	padding:5px;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	}
	
#page_bkn_detail table .head{
	background:#f1f6d3;
	}
	
#page_bkn_detail table.sum td,
#page_bkn_detail table.sum th{
	font-size:12px;
	text-align:center;
	font-weight:normal;
	}

#page_bkn_detail table td.address{
	text-align:left;
	}
	
#page_bkn_detail .contact{
	margin:0 0 10px 0;
	text-align:right;}

#page_bkn_detail table.mainimg{
	float:left;
	}
	
#page_bkn_detail table.mainimg th{
	text-align:left;
	}
	
#page_bkn_detail table.mainimg td.img{
	height:300px;
	text-align:center;
	vertical-align:middle;
	}
	
#page_bkn_detail table.mainimg_left{
	margin-right:20px;
	}
	
#page_bkn_detail table.listimg{
	margin:10px 0;
	clear:both;
	}
	
#page_bkn_detail table.listimg th{
	text-align:left;
	}
	
#page_bkn_detail table.listimg ul{
	margin:0;
	padding:0;
	list-style:none;
	width:905px;
	overflow:hidden;
	}
	
#page_bkn_detail table.listimg ul li{
	margin:0 8px 8px 0;
	padding:0;
	width:120px;
	height:90px;
	float:left;
	}
	
#page_bkn_detail table.etc th{
	text-align:left;
	}

#page_bkn_detail table.etc th.koumoku{
	background:#EEE;
	font-weight:normal;
	text-align:center;
	}
	


/* 会社概要
------------------------------------------------------------*/

#page_company{
	margin:0;
	}
	
#page_company .box img{
	float:left;
	}
	
#page_company .box p{
	margin:0 0 0 220px;
	display:block;
	}

#page_company .box span.head{
	font-size:24px;
	font-weight:bold;
	display:block;
	margin:0 0 10px 0;
	}
	
#page_company .box table{
	margin:0;
	border-top:1px solid #999;
	border-right:1px solid #999;
	}

#page_company .box table td{
	padding:5px;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	}

#page_company .box table td.left{
	background:#EEE;
	}
	
#page_company .box table img{
	margin:5px 0;}
	
	

/* Map
------------------------------------------------------------*/
#page_map{
	margin:0;
	}

#page_map .box img{
	display:block;
	}
.mapbox{
	margin:0 auto;
	width:900px;
	height:465px;
	}
#page_map .box p{
	margin:10px 0 0 0;
	display:block;
	}
	
#page_map .box table{
	margin:0;
	border-top:1px solid #999;
	border-right:1px solid #999;
	}

#page_map .box table td{
	padding:5px;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	}

#page_map .box table td.left{
	background:#EEE;
	}
	
#page_map .box table img{
	margin:5px 0;}
	
	
/* 事業内容
------------------------------------------------------------*/
#page_outline{
	margin:0;
	}
	
#page_outline .box ul.total{
	margin:0;
	padding:0;
	width:920px;
	height:200px;
	list-style:none;
	background:url(../images/img_totalmg.jpg) top right no-repeat;
	overflow:hidden;
	}
	
#page_outline .box ul.total li{
	margin:0 0 10px 0;
	padding:5px 0;
	width:500px;
	border-bottom:1px dotted #666;
	float:left;
	}

#page_outline .gyoumu{
	width:450px;
	float:left;
	overflow:hidden;
	margin:5px 0 35px 0;
	}
	
#page_outline .box_left{
	margin-right:15px;
	}

#page_outline .gyoumu h4{
	margin:0;
	padding:5px;
	background:#DDD;
	font-size:14px;
	line-height:14px;
	}
	
#page_outline .gyoumu h4 a{
	color:#039;
	}

#page_outline .gyoumu ul{
	margin:5px 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:450px;
	min-height:60px;
	}
	
#page_outline .gyoumu ul li{
	margin:0 10px 2px 0;
	padding:0;
	white-space:nowrap;
	display:block;
	float:left;
	line-height:2.0;
	}

#page_outline .gyoumu .icon{
	margin:5px 5px 0 0;
	display:block;
	float:left;
	width:9px;
	height:9px;
	background-image:url(../images/icon.png);
	background-position:-40px 0px;
	background-repeat:no-repeat;
	clear:both;
	}


#page_outline span.head{
	font-size:16px;
	font-weight:bold;
	border-bottom:2px solid #F60;
	}
	
#page_outline p.box{
	margin:5px 0 0 0;
	display:block;
	}
	
#page_outline .box .box_left{
	margin:0 10px 0 0;
	width:420px;
	float:left;
	}
	
#page_outline .box .box_right{
	margin:0;
	width:490px;
	float:left;
	}
	
#page_outline .box img{
	margin:0 auto;
	display:block;
	}
	
#page_outline .box2 .in_box{
	margin:0 0 15px 0;
	padding:10px;
	background:#EEE;
	width:430px;
	height:115px;
	float:left;
	}
	
#page_outline .box2 .left{
	margin:0 15px 0 0;
	}
	
#page_outline .box2 .in_box img{
	margin:0 10px 0 0;
	padding:0;
	float:left;
	border:1px solid #FFF;
	}
	
#page_outline .box a{
	margin:0 0 10px 0;
	display:block;
	}


[class^="jigyoumenu_"],
[class*=" jigyoumenu_"]{
	width:920px;
	height:55px;
	background: url("../images/bt_manage_info.png") no-repeat;
	line-height:55px;
	overflow:hidden;
	text-indent:930px;
}

.jigyoumenu_1{ background-position:0 -60px; }
.jigyoumenu_2{ background-position:0 -120px; }
.jigyoumenu_3{ background-position:0 -180px; }
.jigyoumenu_4{ background-position:0 -240px; }
.jigyoumenu_5{ background-position:0 -300px; }

a:hover[class^="jigyoumenu_"],
a:hover[class*=" jigyoumenu_"]{
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
	text-decoration:none;
}

/* マンション管理
------------------------------------------------------------*/
#page_management{
	margin:0;
	}
	
#page_management .box img{
	margin:0 15px 0 0;
	display:block;
	float:left;
	}

#page_management .box .in_box{
	margin:0;
	width:700px;
	float:left;
	}
	
#page_management .box p{
	margin:0 0 10px 0;
	display:block;
	}

	

/* 分譲マンション管理
------------------------------------------------------------*/
#page_mg_sale{
	margin:0;
	}

#page_mg_sale .box h4{
	margin:0;
	padding:0;
	font-size:20px;
	display:block;
	line-height:38px;
	}

#page_mg_sale .box .num{
	margin:0 10px 0 0;
	display:block;
	float:left;
	width:38px;
	height:38px;
	background-image:url(../images/num.png);
	background-repeat:no-repeat;
	clear:both;
	}
	
#page_mg_sale .box .num1{background-position:0px 0px;}
#page_mg_sale .box .num2{background-position:-40px 0px;}
#page_mg_sale .box .num3{background-position:-80px 0px;}
#page_mg_sale .box .num4{background-position:-120px 0px;}
	
#page_mg_sale .box .in_box{
	margin:5px 0 15px 0;
	padding:5px;
	background:#EEE;
	overflow:hidden;
	}
	
#page_mg_sale .box .in_box img{
	margin:5px;
	border:1px solid #FFF;
	float:right;
	}

/* 賃貸不動産管理
------------------------------------------------------------*/
#page_mg_rent{
	margin:0;
	}
#page_mg_rent .box h4{
	margin:0;
	padding:0;
	font-size:20px;
	display:block;
	line-height:38px;
	}
	
#page_mg_rent .service{
	width:290px;
	float:left;
	}
	
#page_mg_rent .service_left{
	margin:0 20px 0 0;
	}
	
#page_mg_rent .service h4{
	margin:0;
	padding:0;
	font-size:24px;
	display:block;
	line-height:57px;
	height:57px;
	}
	
#page_mg_rent .service h4.kaigyou{
	margin:0;
	padding:10px 0 0 0;
	font-size:24px;
	display:block;
	line-height:24px;
	height:47px;
	}
#page_mg_rent .service h4 span.font24{
	margin:0 0 0 95px;
	font-size:24px;
	font-weight:bold;
	}
#page_mg_rent .service h4 span.mini{
	margin:0 0 0 115px;
	font-size:12px;
	}
	
#page_mg_rent .service .num{
	margin:0 5px 0 0;
	display:block;
	float:left;
	width:57px;
	height:57px;
	background-image:url(../images/num.png);
	background-repeat:no-repeat;
	clear:both;
	}
	
#page_mg_rent .service .num1{background-position:0px -40px;}
#page_mg_rent .service .num2{background-position:-60px -40px;}
#page_mg_rent .service .num3{background-position:-120px -40px;}
	
#page_mg_rent .service .in_box{
	margin:5px 0 0 0;
	padding:7px;
	background:#EEE;
	overflow:hidden;
	min-height:210px;
	}
	
#page_mg_rent .service .in_box span.head{
	font-size:16px;
	font-weight:bold;
	border-bottom:2px solid #F60;
	}
	
#page_mg_rent .service .in_box p{
	margin:10px 0 0 0;
	display:block;
	}

#page_mg_rent .box_link{
	width:100%;
	margin:0 0 20px 0;
	padding:0;
	overflow:hidden;
	}

#page_mg_rent .box_link a{
	margin:0;
	display:inline-block;
	float:left;
	width:450px;
	height:80px;
	}
#page_mg_rent .box_link a:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	}
	
#page_mg_rent .box_link a.left{
	margin-right:20px;
	}

#page_mg_rent .box_link a.mgrent_1{
	margin:5px 16px 10px 0;
	background:url(../images/mg_rent_bt.jpg) no-repeat 0 0;
	line-height:80px;
	text-indent:460px;
	overflow:hidden;
	}
#page_mg_rent .box_link a.mgrent_2{
	margin:15px 16px 5px 0;
	background:url(../images/mg_rent_bt.jpg) no-repeat 0 -100px;
	line-height:80px;
	text-indent:460px;
	overflow:hidden;
	}
#page_mg_rent .box_link a.mgrent_3{
	margin:5px 0 10px 0;
	background:url(../images/mg_rent_bt.jpg) no-repeat 0 -200px;
	line-height:80px;
	text-indent:460px;
	overflow:hidden;
	}
	
/* マンション管理（分譲・賃貸　共通）
------------------------------------------------------------*/
#page_mg_sale .box_bt,
#page_mg_rent .box_bt{
	margin:0 0 10px 0;
	padding:0 0 0 580px;
	overflow:hidden;
	}
	
#page_mg_sale .box_bt a,
#page_mg_rent .box_bt a{
	margin:0 0 0 10px;
	padding:2px 0;
	width:160px;
	display:block;
	float:left;
	color:#000;
	font-size:14px;
	font-weight:nomal;
	text-decoration:none;
	text-align:center;
	background:#bbe2f1;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari and Chrome */
	border-radius: 5px; /* Opera, IE-CSS3 */
	behavior: url(common/css/ie-css3.htc); /* IE */
	}
	
#page_mg_sale .box_bt a:hover,
#page_mg_rent .box_bt a:hover{
	background-color:#87cefa;
	}



/* 物件管理（共通）
-----------------------------------------------*/

#page_mg_sale .box .mg_pro_list,
#page_mg_rent .box .mg_pro_list,
#page_building .box .mg_pro_list{
	margin:5px 0 15px 0;
	padding:5px 2px 20px 2px;
	background:#EEE;
	overflow:hidden;
}
	
#page_mg_sale .box .mg_pro_list ul,
#page_mg_rent .box .mg_pro_list ul,
#page_building .box .mg_pro_list ul{
	margin:5px 0 5px 0;
	width:99%;
	height:auto;
}

#page_mg_sale .box .mg_pro_list ul li,
#page_mg_rent .box .mg_pro_list ul li,
#page_building .box .mg_pro_list ul li{
	line-height:1.1;
	margin:3px 20px 5px 3px;
	display:inline-block;
	float:left;
	width:260px;
	height:16px;
	padding-left:15px;
	background-image:url(../images/icon.png);
	background-position:-40px 1px;
	background-repeat:no-repeat;
}

#page_mg_sale .box .mg_pro_list ul li.ttl,
#page_mg_rent .box .mg_pro_list ul li.ttl,
#page_building .box .mg_pro_list ul li.ttl{
	line-height:1.8;
	margin:3px 3px 10px 0px;
	display:inline-block;
	float:left;
	width:840px;
	/width:860px;
	height:24px;
	color:#000066;
	font-size:16px;
	font-weight:bold;
	padding-left:0px;
	background-image:none;
	border-bottom:3px dotted #ccc;
}

#page_mg_sale .box .mg_pro_list ul li.nagai,
#page_mg_rent .box .mg_pro_list ul li.nagai,
#page_building .box .mg_pro_list ul li.nagai{
	letter-spacing:-1;
	font-size:12px;
}

/* ビル管理
------------------------------------------------------------*/
#page_building{
	margin:0;
	}

#page_building .box h4{
	margin:0;
	padding:0;
	font-size:20px;
	display:block;
	line-height:38px;
	}

#page_building .box .num{
	margin:0 10px 0 0;
	display:block;
	float:left;
	width:38px;
	height:38px;
	background-image:url(../images/num.png);
	background-repeat:no-repeat;
	clear:both;
	}
	
#page_building .box .num1{background-position:0px 0px;}
#page_building .box .num2{background-position:-40px 0px;}
#page_building .box .num3{background-position:-80px 0px;}
#page_building .box .num4{background-position:-120px 0px;}
	
#page_building .box .in_box{
	margin:5px 0 15px 0;
	padding:5px;
	background:#EEE;
	overflow:hidden;
	}
	
#page_building .box .in_box img{
	margin:5px;
	border:1px solid #FFF;
	float:right;
	}


/* 賃貸経営サポート
------------------------------------------------------------*/
#page_rental{
	margin:0;
	}
	
#page_rental .box .box_left{
	margin:0 10px 0 0;
	width:550px;
	float:left;
	}
	
#page_rental .box .box_right{
	margin:0;
	width:360px;
	float:left;
	}

#page_rental .box .box_left p{
	margin:0 0 10px 0;
	display:block;
	}

#page_rental .box .box_left .head{
	margin:0 0 10px 0;
	padding:2px;
	font-weight:bold;
	background:#DDD;
	}
	
#page_rental .box .box_left ul{
	margin:0;
	padding:0;
	width:270px;
	float:left;
	overflow:hidden;
	list-style:none;
	}
	
#page_rental .box .box_left ul li{
	margin:0 0 3px 0;
	padding:0;
	width:270px;
	float:left;
	}


#page_rental .box .box_left .icon{
	margin:5px 5px 0 0;
	display:block;
	float:left;
	width:9px;
	height:9px;
	background-image:url(../images/icon.png);
	background-position:-40px 0px;
	background-repeat:no-repeat;
	clear:both;
	}
	
#page_rental .box span.head{
	font-size:16px;
	font-weight:bold;
	border-bottom:2px solid #F60;
	}
	
#page_rental .box p.box{
	margin:5px 0 0 0;
	display:block;
	}
	
#page_rental .box table{
	margin:0;
	border-top:1px solid #999;
	border-right:1px solid #999;
	}
	
#page_rental .box table th{
	font-weight:normal;
	}

#page_rental .box table td,
#page_rental .box table th{
	padding:5px;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	text-align:center;
	}

#page_rental .box table th.left{
	background:#EEE;
	}
	
#page_rental .box table th.head{
	background:#ffd479;
	}
	
	
/* 管理組合のお役立ち情報
------------------------------------------------------------*/
#page_manage_info{
	margin:0;
	}

#page_manage_info span.head{
	font-size:16px;
	font-weight:bold;
	border-bottom:2px solid #F60;
	}
	
#page_manage_info p.box{
	margin:5px 0 0 0;
	display:block;
	}
	
#page_manage_info .box .box_left{
	margin:0 10px 0 0;
	width:420px;
	float:left;
	}
	
#page_manage_info .box .box_right{
	margin:0;
	width:490px;
	float:left;
	}
	
#page_manage_info .box img{
	margin:0 auto;
	display:block;
	}
	
#page_manage_info .box2 .in_box{
	margin:0 0 15px 0;
	padding:10px;
	background:#EEE;
	width:430px;
	height:115px;
	float:left;
	}
	
#page_manage_info .box2 .left{
	margin:0 15px 0 0;
	}
	
#page_manage_info .box2 .in_box img{
	margin:0 10px 0 0;
	padding:0;
	float:left;
	border:1px solid #FFF;
	}
	
#page_manage_info .box a{
	margin:0 0 10px 0;
	display:block;
	}
	
	
/* 建物検査/診断業務
------------------------------------------------------------*/
#page_test{
	margin:0;
	}
	
#page_test .box .box_left{
	margin:0 10px 0 0;
	width:500px;
	float:left;
	}
	
#page_test .box .box_right{
	margin:0;
	width:400px;
	float:left;
	}

#page_test .box p{
	margin:0 0 10px 0;
	display:block;
	}
	
#page_test .box p.list{
	margin:0 0 10px 0;
	display:block;
	font-weight:bold;
	overflow:hidden;
	}

#page_test .box .box_left .icon{
	margin:4px 5px 0 0;
	display:block;
	float:left;
	width:9px;
	height:9px;
	background-image:url(../images/icon.png);
	background-position:-40px 0px;
	background-repeat:no-repeat;
	clear:both;
	}
	
#page_test .box table{
	margin:0 0 15px 0;
	border-top:1px solid #999;
	border-right:1px solid #999;
	}

#page_test .box table td,
#page_test .box table th{
	padding:5px;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	text-align:left;
	}
	
#page_test .box table th{
	background:#EEE;
	}
	
#page_test .box table td.num{
	text-align:center;
	}
	
#page_test .box ul.img{
	margin:0;
	padding:0;
	width:920px;
	list-style:none;
	overflow:hidden;
	}
	
#page_test .box ul.img li{
	float:left;
	text-align:center;
	}
	
#page_test .box ul.img li img{
	margin:0 5px 5px 5px;
	display:block;
	}
	

/* 暮らしのお役立ち情報（国土管理ニュース）
------------------------------------------------------------*/
#page_life_info_kknews{
	margin:0;
	}
	
#page_life_info_kknews .box_head{
	margin:0 0 20px 0;
	overflow:hidden;
	}
	
#page_life_info_kknews .box_head img{
	margin:0 10px 0 0;
	float:left;
	}
	
#page_life_info_kknews .box_head h3{
	margin:0 0 10px 0;
	padding:0;
	font-size:26px;
	}
	
#page_life_info_kknews .box_head p{
	margin:0;
	display:block;
	}
	
#page_life_info_kknews .box .box_left{
	margin:0 20px 0 0;
	padding:15px;
	width:200px;
	background:#b8dae2;
	float:left;
	}
	
#page_life_info_kknews .box .box_right{
	margin:0;
	padding:0;
	width:670px;
	float:left;
	}
	
#page_life_info_kknews .box .box_right .in_box{
	margin:0 0 10px 0;
	overflow:hidden;
	}
	
#page_life_info_kknews .box .box_right .in_box .in_box_left{
	margin:0;
	padding:0;
	width:500px;
	float:left;
	}
	
#page_life_info_kknews .box .box_right .in_box .in_box_right{
	margin:10px 0 0 0;
	padding:0;
	width:170px;
	float:left;
	}

#page_life_info_kknews .box .box_right .in_box .in_box_left h4{
	margin:0;
	padding:0;
	font-size:28px;
	line-height:28px;
	}
	
#page_life_info_kknews .box .box_right .in_box .in_box_left h4 span{
	font-size:16px;
	}
	
	
#page_life_info_kknews .box .box_right .in_box .in_box_right img{
	margin:0 5px 0 0;
	display:block;
	float:left;
	}
	
#page_life_info_kknews .box .box_right .in_box .in_box_right span{
	margin:5px 0 0 0;
	display:block;
	font-weight:bold;
	line-height:1.3;
	}
	
#page_life_info_kknews .box .box_right .in_box .in_box_right a{
	color:#F60;
	}
	
#page_life_info_kknews .box .box_right dl{
	margin:0;
	padding:0;
	}
	
#page_life_info_kknews .box .box_right dl dt{
	margin:0;
	padding:2px;
	background:#DDD;
	}
	
#page_life_info_kknews .box .box_right dl dd{
	margin:0;
	padding:4px 2px;
	font-size:16px;
	font-weight:bold;
	}
	
#page_life_info_kknews .box_bn{
	margin:0 0 30px 0;
	overflow:hidden;
	}
	
#page_life_info_kknews .box_bn .in_box{
	margin:0 0 10px 0;
	padding:5px 0;
	border-bottom:1px dotted #666;
	overflow:hidden;
	}
	
#page_life_info_kknews .box_bn .in_box .in_box_left{
	margin:0;
	width:740px;
	float:left;
	}
	
#page_life_info_kknews .box_bn .in_box .in_box_left span.head{
	font-weight:bold;
	display:block;
	font-size:16px;
	}

#page_life_info_kknews .box_bn .in_box .in_box_right{
	margin:10px 0 0 0;
	width:180px;
	float:left;
	}
	
#page_life_info_kknews .box_bn .in_box .in_box_right img{
	margin:0 5px 0 0;
	display:block;
	float:left;
	}
	
#page_life_info_kknews .box_bn .in_box .in_box_right span{
	margin:5px 0 0 0;
	display:block;
	font-weight:bold;
	line-height:1.3;
	}
	
#page_life_info_kknews .box_bn .in_box .in_box_right a{
	color:#F60;
	}
	

/* 暮らしのお役立ち情報ページ
------------------------------------------------------------*/
#page_life_info{
	margin:0;
	}
	
#page_life_info .box img{
	margin:0 15px 0 0;
	display:block;
	float:left;
	}

#page_life_info .box .in_box{
	margin:0;
	width:700px;
	float:left;
	}
	
#page_life_info .box p{
	margin:0 0 10px 0;
	display:block;
	}
	
	
	
/* リフォームに関するページ
------------------------------------------------------------*/
#page_life_info_reform{
	margin:0;
	}

#page_life_info_reform .box2 .in_box{
	margin:0 0 15px 0;
	padding:10px;
	background:#EEE;
	width:430px;
	height:115px;
	float:left;
	}
	
#page_life_info_reform .box2 .left{
	margin:0 15px 0 0;
	}
	
#page_life_info_reform .box2 .in_box img{
	margin:0 10px 0 0;
	padding:0;
	float:left;
	border:1px solid #FFF;
	}



#page_life_info_reform .col200{
	float:left;
	width:200px;
	margin:0 0 0 5px;
}

#page_life_info_reform .col400{
	float:left;
	width:400px;
	margin:0 5px 0 0;
}

#page_life_info_reform .col610{
	width:610px;
	margin:0 auto;
}

#page_life_info_reform .in_box .head{
	font-weight:bold;
	text-decoration:underline;
	line-height:1.8;
}



/* 売りたい・貸したい
------------------------------------------------------------*/
#page_life_info_bkn{
	margin:0;
	}

#page_life_info_bkn .box img{
	margin:0 15px 0 0;
	display:block;
	float:left;
	}

#page_life_info_bkn .box .in_box{
	margin:0;
	width:700px;
	float:left;
	}
	
#page_life_info_bkn .box p{
	margin:0 0 10px 0;
	display:block;
	}

#page_life_info_bkn .box .head{
	margin:0 0 10px 0;
	padding:2px;
	font-weight:bold;
	background:#DDD;
	}
	
#page_life_info_bkn .box ul{
	margin:0 0 0 35px;
	padding:0;
	width:250px;
	float:left;
	overflow:hidden;
	list-style:none;
	}
	
#page_life_info_bkn .box ul li{
	margin:0 0 3px 0;
	padding:0;
	width:270px;
	float:left;
	}

#page_life_info_bkn .box .icon{
	margin:5px 5px 0 0;
	display:block;
	float:left;
	width:9px;
	height:9px;
	background-image:url(../images/icon.png);
	background-position:-40px 0px;
	background-repeat:no-repeat;
	clear:both;
	}
	
#page_life_info_bkn .box a.kashitai1{
	background:url(../images/bt_manage_info_680.png) no-repeat 0 0;
	width:680px;
	height:55px;
	line-height:55px;
	white-space:nowrap;
	display:block;
	text-indent:690px;
	overflow:hidden;
}
#page_life_info_bkn .box a.kashitai2{
	background:url(../images/bt_manage_info_680.png) no-repeat 0 -60px;
	width:680px;
	height:55px;
	line-height:55px;
	white-space:nowrap;
	display:block;
	text-indent:690px;
	overflow:hidden;
}
#page_life_info_bkn .box a:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

#page_life_info_bkn .cttl-5,
#page_life_info_reform .cttl-5,
#page_life_info_hoken .cttl-5,
#page_recruit .cttl-5,
#page_life_info_kakei .cttl-5{background-position: 0 -120px; margin: 5px auto 0 0;}


/* 住宅保険のご案内
------------------------------------------------------------*/
#page_life_info_hoken{
	margin:0;
	}

#page_life_info_hoken hr{
	border-top:4px dotted #ccc;
	border-right:none;
	border-bottom:none;
	border-left:none;
}
#page_life_info_hoken .hoken_point{
	width:915px;
	height:270px;
	margin:5px auto;
	padding:0;
	display:block;
	text-align:center;
}

#page_life_info_hoken .hoken_point ul{
	width:896px;
	height:270px;
	margin:0 auto;
	padding:0;
	text-align:center;
}

#page_life_info_hoken .hoken_point ul li{
	background:url(../images/hoken_point_bg.png) no-repeat 0 0;
	float:left;
	list-style:none;
	margin:0 4px 20px 4px;
	width:185px;
	height:140px;
	padding: 125px 15px 0 15px;
	text-align:left;
	font-size:12px;
}

#page_life_info_hoken .hoken_point ul li.po2{
background:url(../images/hoken_point_bg.png) no-repeat -225px 0;
}
#page_life_info_hoken .hoken_point ul li.po3{
background:url(../images/hoken_point_bg.png) no-repeat -449px 0;
}
#page_life_info_hoken .hoken_point ul li.po4{
background:url(../images/hoken_point_bg.png) no-repeat -673px 0;
}

#page_life_info_hoken .itemarea1{
	width:915px;
	margin:10px auto;
	text-align:center;
}

#page_life_info_hoken .itemarea1 img{
	margin:10px auto;
}

#page_life_info_hoken .kojin_hoken1{
	background:url(../images/hoken_img5.png) no-repeat 0 0;
	width:840px;
	height:275px;
	margin:10px auto;
}

#page_life_info_hoken .kojin_hoken2{
	background:url(../images/hoken_img5.png) no-repeat 0 -280px;
	width:840px;
	height:430px;
	margin:10px auto;
}

#page_life_info_hoken .hoken_desc{
	width:680px;
	height:auto;
	margin:15px auto;
	line-height:1.6;
	font-weight:bold;
	color:#006666;
}

#page_life_info_hoken .col200{
	float:left;
	width:200px;
	margin:0 0 0 5px;
}

#page_life_info_hoken .col400{
	float:left;
	width:400px;
	margin:0 5px 0 0;
}

#page_life_info_hoken .col610{
	width:610px;
	margin:0 auto;
}



/* 家計相談のご案内
------------------------------------------------------------*/
#page_life_info_kakei{
	margin:0;
	}


#page_life_info_kakei .col200{
	float:left;
	width:200px;
	margin:0 0 0 5px;
}

#page_life_info_kakei .col400{
	float:left;
	width:400px;
	margin:0 5px 0 0;
}

#page_life_info_kakei .col610{
	width:610px;
	margin:0 auto;
}


#page_life_info_kakei .box img{
	margin:0 15px 0 0;
	display:block;
	float:left;
	}

#page_life_info_kakei .box .in_box{
	margin:0;
	width:700px;
	float:left;
	}
	
#page_life_info_kakei .box p{
	margin:0 0 10px 0;
	display:block;
	}

#page_life_info_kakei .life_counselor{
	width:855px;
	height:75px;
	margin:0 auto 10px auto;
	padding:41px 30px 10px 30px;
	line-height:2.0;
	font-weight:bold;
	color:#006666;
	background:url(../images/life_counselor.gif) no-repeat;
}

#page_life_info_kakei .kakeiInfo_1{
	background:url(../images/kakei_info_img.png) no-repeat 0 0;
	width:915px;
	height:150px;
	margin:0 0 10px 0;
	padding:120px 0 0 0;
	display:block;
	}
#page_life_info_kakei .kakeiInfo_2{
	background:url(../images/kakei_info_img.png) no-repeat 0 -290px;
	width:915px;
	height:180px;
	margin:0 0 10px 0;
	padding:120px 0 0 0;
	display:block;
	}

#page_life_info_kakei .kakeiInfo_1 ul{
	width:915px;
	height:88px;
	margin:0 auto;
}
#page_life_info_kakei .kakeiInfo_1 ul li{
	list-style:none;
	float:left;
	margin:5px 42px 5px 0;
	/margin:5px 10px 5px 0;
	width:205px;
	/width:205px;
	padding:0 0 0 50px;
	/padding:0 0 0 85px;

}
#page_life_info_kakei .kakeiInfo_2 ul{
	width:915px;
	height:100px;
	margin:0 auto;
}
#page_life_info_kakei .kakeiInfo_2 ul li{
	list-style:none;
	float:left;
	margin:5px 55px 5px 0;
	/margin:5px 20px 5px 35px;
	width:120px;
	padding:0 5px 0 0;
}

#page_life_info_kakei .souba{
	width:855px;
	height:130px;
	margin:0 auto 10px auto;
	padding:40px 30px 10px 30px;
	line-height:1.6;
	font-weight:bold;
	color:#006666;
	background:url(../images/souba_bg.png) no-repeat;
}
#page_life_info_kakei .souba .tc{
	margin:0 auto;
	width:700px;
	font-size:21px;
	text-align:center;
}
#page_life_info_kakei .souba .tl{
	margin:0 5px 0 0;
	width:850px;
	text-align:right;
	font-size:12px;
	font-weight:normal;
}



/* マンション管理会社をお探しの方へ（リプレイス）
------------------------------------------------------------*/
#page_replace{
	margin:0;
	}

#page_replace .col60{
	float:left;
	width:50px;
	margin:0 10px 0 0;
}


#page_replace .col180{
	float:left;
	width:180px;
	margin:0 0 0 5px;
}

#page_replace .col220{
	float:left;
	width:220px;
	margin:0 0 0 10px;
}

#page_replace .col270{
	float:left;
	width:270px;
	margin:0 10px 0 0;
}

#page_replace .col410{
	float:left;
	width:410px;
	margin:0;
}

#page_replace .col450{
	float:left;
	width:450px;
	margin:0 5px 0 0;
}

#page_replace .col570{
	float:left;
	width:570px;
	margin:0;
	line-height:1.2;
}
#page_replace .col570_r{
	float:right;
	width:570px;
	margin:0;
}
#page_replace .col625{
	float:left;
	width:625px;
	margin:0 0 0 0;
}

#page_replace .col640{
	float:left;
	width:640px;
	margin:0 0 0 0;
}


#page_replace .in_box240{
	width:240px;
	margin:5px auto;
	padding:4px;
	border:1px solid #AAA;
}

#page_replace .replace_left_ttl{
	width:250px;
	height:30px;
	padding:0;
	margin : 20px auto 0 auto;
	background:url(../images/replace_left_ttl_bg.gif) no-repeat;

}
#page_replace .replace_menu{
	width:250px;
	padding:0;
	margin :1px auto 0 auto;
	background:#ddd;
}
#page_replace .replace_menu img{
	border:none;
	margin :0 3px 0 0;
}
#page_replace .replace_menu a{
	width:220px;
	height:80px;
	line-height:80px;
	display:block;
	padding-left:31px;
	background:url(../images/replace_menu_mark.gif) no-repeat 15px 50%;
}

#page_replace .replace_menu a:hover{
	background:#efefef url(../images/replace_menu_mark.gif) no-repeat 15px 50%;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
#page_replace .replace_menu_ban{
	width:250px;
	height:74px;
	margin :1px auto 0 auto;
}
#page_replace .replace_menu_ban a{
	width:250px;
	height:74px;
	display:block;
	text-indent:-9999px;
	background:url(../images/replace_inq_btn.gif) no-repeat;
}
#page_replace a:hover,
#page_replace .replace_menu_ban a:hover,
#page_life_info_reform a:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
#page_replace .waku{
	border:1px solid #ccc;
	margin :auto auto 10px auto;
	padding:3px 2px;
	text-indent:20px;
	color:#006699;
	font-weight:bold;
}

#page_replace .bgbeta{
	background:#dedede;
	color:#006699;
	font-weight:bold;
}
#page_replace .bgya{
	height:50px;
	background:url(../images/ya.gif) no-repeat center bottom;
}

[class^="cttl-"],
[class*=" cttl-"]{
	width:390px;
	height:30px;
	background: url("../images/replace_midashi.gif") no-repeat;
}

#page_replace .cttl-1{background-position: 0 0px;}
#page_replace .cttl-2{background-position: 0 -30px;}
#page_replace .cttl-3{background-position: 0 -60px;}
#page_replace .cttl-4{background-position: 0 -90px;}
#page_replace .cttl-5{background-position: 0 -120px; margin: 5px auto 0 0;}

#page_replace a.an_inq{
	background: url("../images/bt_next.png") no-repeat;
	width:147px;
	height:32px;
	line-height:32px;
	overflow:hidden;
	display:block;
	margin:5px auto;
	text-indent:150px;
}
/*#page_replace a.an_inq2,
#page_life_info_reform  a.an_inq2,
#page_life_info_hoken  a.an_inq2,
#page_recruit  a.an_inq2*/
a.an_inq2{
	background: url("../images/bt_contact_long.png") no-repeat;
	width:317px;
	height:44px;
	line-height:44px;
	overflow:hidden;
	display:block;
	margin:25px auto 15px 185px;
	text-indent:320px;
}
a.an_inq_tc{
	background: url("../images/bt_contact_long.png") no-repeat;
	width:317px;
	height:44px;
	line-height:44px;
	overflow:hidden;
	display:block;
	margin:25px auto;
	text-indent:320px;
}
a:hover.an_inq,
a:hover.an_inq2,
a:hover.an_inq_tc{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

#page_replace .shrine{
	font-size:15px;
}
#page_replace .shrine strong{
	font-size:20px;
	font-weight:bold;
}
#page_replace .shrine span{
	font-size:16px;
	font-weight:bold;
	color:#ff6600;
}

#page_replace hr{
	border-top:none;
	border-right:none;
	border-bottom:3px dotted #ddd;
	border-left:none;
	margin:15px auto;
}

/* 管理会社を選ぶポイント
------------------------------------------------------------*/

#page_replace .reason{
	font-weight:bold;
	line-height:1.8;
}

#page_replace .item_ttl{
	color:#ff3300;
	font-weight:bold;
}

/* 採用情報（求人）
------------------------------------------------------------*/
#page_recruit{
	margin:0;
	}


#page_recruit .box2 .in_box{
	margin:0 0 15px 0;
	padding:10px;
	background:#ffffcc;
	width:430px;
	float:left;
	}

#page_recruit .box2 .nolook{
	background:#ffffcc url(../images/not_looking.gif) no-repeat;
	color:#999;
}

#page_recruit .box2 .in_box p{
	margin:10px 0 5px 20px;
	line-height:1.4;
	font-size:12px;
	}
	
#page_recruit .box2 .left{
	margin:0 15px 0 0;
	}
	
#page_recruit .box2 .h140{
height:140px;
	}
	
#page_recruit .box2 .h170{
height:170px;
	}
	
#page_recruit .in_box .head{
	font-weight:bold;
	text-decoration:underline;
	line-height:1.8;
}


#page_recruit table{
	width:98%;
}
#page_recruit td{
	padding:10px 10px 10px 15px;
	margin:3px;
	border:1px solid #ccc;
}

#page_recruit td.item{
	background:#eee;
	width:160px;
}

#page_recruit .col200{
	float:left;
	width:200px;
	margin:0 0 0 5px;
}

#page_recruit .col400{
	float:left;
	width:400px;
	margin:0 5px 0 0;
}


#page_recruit .col610{
	width:610px;
	margin:0 auto;
}
	
/* サイトポリシー
------------------------------------------------------------*/
#page_policy{
	margin:0;
	}

.policy_content{
	display:table;
	table-layout: fixed;
	width:90%;
	margin:5px auto;
	padding:0;
	/*border:1px solid #ccc;*/
	font-size:1.2;
}


.policy_content h4{
	margin:0;
	padding:0;
	font-size:20px;
	display:block;
	line-height:38px;
	}

.policy_content .num{
	margin:0 10px 0 0;
	display:block;
	float:left;
	width:38px;
	height:38px;
	background-image:url(../images/num.png);
	background-repeat:no-repeat;
	clear:both;
	}
	
.policy_content .num1{background-position:0px 0px;}
.policy_content .num2{background-position:-40px 0px;}
.policy_content .num3{background-position:-80px 0px;}
.policy_content .num4{background-position:-120px 0px;}
.policy_content .num5{background-position:-160px 0px;}
.policy_content .num6{background-position:-200px 0px;}

	
/* 個人情報保護方針
------------------------------------------------------------*/
#page_privacy{
	margin:0;
	}

.privacy_content{
	display:table;
	table-layout: fixed;
	width:90%;
	margin:5px auto;
	padding:0;
	/*border:1px solid #ccc;*/
	font-size:1.2;
}

.privacy_content h4{
	margin:0;
	padding:0;
	font-size:20px;
	display:block;
	line-height:38px;
	}

.privacy_content .num{
	margin:0 10px 0 0;
	display:block;
	float:left;
	width:38px;
	height:38px;
	background-image:url(../images/num.png);
	background-repeat:no-repeat;
	clear:both;
	}
	
.privacy_content .num1{background-position:0px 0px;}
.privacy_content .num2{background-position:-40px 0px;}
.privacy_content .num3{background-position:-80px 0px;}
.privacy_content .num4{background-position:-120px 0px;}
.privacy_content .num5{background-position:-160px 0px;}
.privacy_content .num6{background-position:-200px 0px;}
.privacy_content .num7{background-position:-240px 0px;}
.privacy_content .num8{background-position:-280px 0px;}

table.itemized{
	width:800px;
	margin:3px auto 10px 15px;
	border:none;
}
td.itemNum{
	width:35px;
	white-space:nowrap;
	vertical-align:top;
	padding:3px 0 10px 0;
	line-height:1.4;
}

td.itemDesc{
	width:765px!important;
	/*white-space:nowrap;*/
	vertical-align:top;
	padding:3px 0 10px 0;
	line-height:1.4;
}

		
/* お問い合わせ
------------------------------------------------------------*/
#page_contact{
	margin:0;
	}
	
.mail_form{
	display:table;
	table-layout: fixed;
	width:80%;
	margin:5px auto;
	padding:0;
	/*border:1px solid #ccc;*/
	font-size:1.2;
}

.mail_form strong{
	color:#ff3300;
}


dl dt {
	border-left:5px solid #006600;
	border-bottom:1px solid #006600;
	font-size:1.4;
	color:#006600;
	margin:10px 0 0 0;
	padding:5px;
}
dl dt span{
	color:red;
	font-weight:bold;
}
dl dd{
	font-size:1.3;
	line-height:2.0;
	margin:0;
	padding:10px;
}
dl dd input{
	position:relative;
	z-index:2;
	padding:5px;
}
input.fmbt{
	padding:10px 20px;
	font-size:1.3;
	background:#0033cc;
	color:#fff;
}
dl dd label{
	position:relative;
	padding:5px 5px 5px 25px;
	margin : 0 5px 0 -25px;
	margin-left:-25px;
	position:relative;
	z-index:1;
}
dl dd.error input , 
dl dd.error textarea , 
dl dd.error label {
	background:#FFCCCC;
}
* html dl dd.error label {
	background:none;
}
*+html dl dd.error label{
	background:none;
}
dl dd p.error{
	margin:0;
	color:red;
	font-weight:bold;
	margin-bottom:1em;
}


