@charset "UTF-8";

@import url("default.css");
@import url("layout.css");

/* メインコンテンツ
------------------------------------------------------------*/

#slideBox{
	margin:0 0 20px 0;
}

section#leftBox{
	width:750px;
	margin-right:20px;
	float:left;
}

#mainImage{
	margin:0;
}

#breadcrumb{
	padding:3px 0;
}

section.contents{
	width:100%;
	margin:0 0 20px 0;
}

section.contents article{
padding:20px;
margin-bottom:20px;
border:1px solid #ebebeb;
overflow:hidden;
}

* html section.contents article{height:1%;}

section.contents .heading01{
	margin:0;
	*margin:0 0 0 2px;
	padding:0;
	font-size:1.3em;
	font-weight:bold;
	color:#ed6c24;
	overflow:hidden;
	background:url(img/navi_bg.gif) repeat-x left top;
	*background:#f9f9f9;
	border:#ccc 1px solid;
	text-shadow: 1px 1px 2px #f5ab83;
}

section.contents .heading02{
	margin:0;
	*margin:0 0 0 2px;
	padding:0;
	font-size:1.3em;
	font-weight:bold;
	color:#006499;
	overflow:hidden;
	background:url(img/navi_bg.gif) repeat-x left top;
	*background:#f9f9f9;
	border:#ccc 1px solid;
	text-shadow: 1px 1px 2px #aae1ff;
}

section.contents .heading03{
	margin:0;
	*margin:0 0 0 2px;
	padding:0;
	font-size:1.3em;
	font-weight:bold;
	color:#333;
	overflow:hidden;
	background:url(img/navi_bg.gif) repeat-x left top;
	*background:#f9f9f9;
	border:#ccc 1px solid;
	text-shadow: 1px 1px 2px #999;
}

section.contents .heading04{
	margin:0;
	*margin:0 0 0 2px;
	padding:0;
	font-size:1.3em;
	font-weight:bold;
	color:#fff;
	overflow:hidden;
	background:url(img/about_bg.jpg) repeat-x left top;
	*background:#f9f9f9;
	border:#3b7081 1px solid;
}

section.contents .subTit01{
	margin:0 0 10px 0;
	*margin:0 0 10px 2px;
	padding:0;
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
	overflow:hidden;
	background:url(img/lend_bg.jpg) repeat-x left top;
	*background:#5fafb0;
	border:#ccc 1px solid;
	text-shadow: 1px 1px 1px #ddd;
}

section.contents .subTit02{
	margin:0;
	*margin:0 0 0 2px;
	padding:0;
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
	overflow:hidden;
	background:url(img/flow_bg.gif) repeat left top;
	*background:#5fafb0;
	border:#679800 1px solid;
	text-shadow: 1px 1px 1px #ddd;
}

section.contents .subTit03{
	margin:0 0 5px 0;
	*margin:0 0 5px 2px;
	padding:0;
	font-size:1.3em;
	color:#000;
	overflow:hidden;
	background:url(img/inq_bg.gif) repeat left top;
	*background:#d8d8d8;
	text-shadow: 1px 1px 1px #ddd;
}

section.contents .heading01 .infoTit{
	background:url(img/heading01.gif) no-repeat left top;
	padding:13px 0 8px 11px;
	margin:5px;
}

section.contents .heading02 .propertyTit{
	background:url(img/heading02.gif) no-repeat left top;
	padding:13px 0 8px 11px;
	margin:5px;
}

section.contents .heading03 .lendTit{
	background:url(img/lend_tit.gif) no-repeat 3px 3px;
	padding:13px 0 8px 37px;
	margin:5px;
}

section.contents .subTit01 .lendSubTit{
	background:url(img/lend_sub_tit.gif) no-repeat 3px 3px;
	padding:7px 0 3px 45px;
	margin:5px;
}

section.contents .subTit02 .flowSubTit{
	background:url(img/flow_sub_tit.gif) no-repeat 3px top;
	padding:8px 0 7px 45px;
	margin:3px 5px;
}

section.contents .subTit03 .inqSubTit{
	background:url(img/inq_sub_tit.gif) no-repeat 3px top;
	padding:6px 0 5px 13px;
	margin:7px 5px 3px 5px;
}

section.contents .subTit03 .inqSubTit span{
	background:url(img/btn_required.gif) no-repeat right center;
	padding:0 50px 0 0;
}

section.contents .heading03 .sellTit{
	background:url(img/sell_tit.gif) no-repeat 3px 3px;
	padding:13px 0 8px 42px;
	margin:5px;
}

section.contents .heading03 .askTit{
	background:url(img/ask_tit.gif) no-repeat 3px 3px;
	padding:13px 0 8px 37px;
	margin:5px;
}

section.contents .heading03 .inqTit{
	padding:13px 0 8px 5px;
	margin:5px;
}

section.contents .heading04 .aboutTit{
	padding:13px 0 8px 5px;
	margin:5px;
}

section.contents .flowTitA{
	background:url(img/heading03.gif) no-repeat left top;
	padding:13px 0 8px 11px;
	margin:5px;
	color:#187839;
}

section.contents .flowTitB{
	background:url(img/heading04.gif) no-repeat left top;
	padding:13px 0 8px 11px;
	margin:5px;
	color:#823690;
}

section.contents #infoBox{
	width:728px;
	background:#fff;
	padding:0 10px 10px 10px;
	margin:0 0 20px 0;
	border:#ccc 1px solid;
	font-size:0.9em;
	float:left;
}

section.contents #infoBox dl{
	width:728px;
	float:left;
}

section.contents #infoBox dt{
	width:90px;
	background:url(img/arrow_b.gif) no-repeat left center;
	padding:2px 0 0 15px;
	margin:0;
	float:left;
}

section.contents #infoBox dd{
	width:620px;
	padding:0;
	float:left;
}

section.contents #infoBox dd.infoTx{
	width:539px;
	padding:2px 0 0 0;
	color:#0099ff;
	float:left;
}

section.contents #infoBox .iT{
	width:728px;
	border-bottom:#666 1px dotted;
	padding:0px 0px 10px 0px;
	margin:10px 0px 0px 0px;
	float:left;
}

section.contents #infoBox .iB{
	width:728px;
	padding:0px;
	margin:10px 0px 0px 0px;
	float:left;
}

section.contents #guideLink{
	width:100%;
}

section.contents #tabArea01 dl,
section.contents #tabArea02 dl,
section.contents #tabArea03 dl{
	width:230px;
	margin:0 0 0 15px;
	float:left;
}

section.contents #tabArea01 dl.last,
section.contents #tabArea02 dl.last,
section.contents #tabArea03 dl.last{
	width:230px;
	margin:0 15px;
	float:left;
}

section.contents #tabArea01 dd,
section.contents #tabArea02 dd,
section.contents #tabArea03 dd{
	width:220px;
	min-height:80px;
	background:url(img/guide_link_bg.gif) no-repeat left bottom;
	margin:-6px 0 0 0;
	padding:5px;
	float:left;
}

section.contents #tabArea01 .guideLinkTitA,
section.contents #tabArea02 .guideLinkTitA{
	font-size:1.2em;
	font-weight:bold;
	color:#007f00;
	margin-bottom:5px;
}

section.contents #tabArea01 .guideLinkTitA a,
section.contents #tabArea02 .guideLinkTitA a{
	color:#007f00;
	text-decoration:none;
}

section.contents #tabArea01 .guideLinkTitA a:hover,
section.contents #tabArea02 .guideLinkTitA a:hover{
	text-decoration:underline;
}

section.contents #tabArea03 .guideLinkTitB{
	font-size:1.2em;
	font-weight:bold;
	color:#006499;
	margin-bottom:5px;
}

section.contents #tabArea03 .guideLinkTitB a{
	color:#006499;
	text-decoration:none;
}

section.contents #tabArea03 .guideLinkTitB  a:hover{
	text-decoration:underline;
}

section.contents .container{
	width:728px;
	padding:0;
	margin:0 0 20px 0;
	float:left;
}

section.contents .container .contentsBox{
	width:728px;
	background:#fff;
	padding:0 10px 10px 10px;
	margin:10px 0 0 0;
	border:#ccc 1px solid;
	font-size:0.9em;
	float:left;
}

section.contents .container2{
	width:728px;
	padding:0;
	margin:0;
	float:left;
}

section.contents .container3{
	width:100%;
	padding:0;
	margin:0;
	float:left;
}

section.contents .container4{
	width:728px;
	padding:0;
	margin:0;
	float:left;
}

section.contents .container2 .contentsBox{
	width:728px;
	background:#fff;
	padding:0 10px 10px 10px;
	margin:0;
	border:#ccc 1px solid;
	font-size:0.9em;
	float:left;
}

section.contents .container3 .contentsBox{
	width:728px;
	background:#fff;
	padding:10px;
	margin:0;
	border:#ccc 1px solid;
	font-size:0.9em;
	float:left;
}

section.contents .container4 .aboutBox{
	width:718px;
	background:#fff;
	padding:0 15px 15px 15px;
	margin:0;
	border:#ccc 1px solid;
	font-size:0.9em;
	float:left;
}

section.contents .contentsBox .maintenance{
	margin:80px 0;
	text-align:center;
}

section.contents .contentsBox .contentsBoxTop{
	width:100%;
	margin:0 0 10px 0;
}

section.contents .contentsBox .contentsBoxBtm{
	width:100%;
}

section.contents .contentsBox .boxHalfLeft{
	width:49%;
	margin-right:2%;
	*margin-right:1.7%;
	text-align:center;
	float:left;
}

section.contents .contentsBox .boxHalfRight{
	width:49%;
	float:left;
}

section.contents .contentsBox .summaryTit{
	padding:10px 0;
	color:#0099ff;
	font-size:1.5em;
	line-height:170%;
	font-weight:bold;
	text-align:left;
	float:left;
}

section.contents .contentsBox .summaryBtn{
	padding:10px 0;
	float:right;
}

section.contents .contentsBox .summaryBtnD{
	padding:10px 0;
	float:right;
}

section.contents .contentsBox .boxHalfLeft table,
section.contents .contentsBox .boxHalfRight table{
	width:100%;
}

section.contents .contentsBox .boxHalfLeft th,
section.contents .contentsBox .boxHalfRight th{
	width:30%;
	background:#d7ebd4;
	padding:5px;
}

section.contents .contentsBox .boxHalfLeft td,
section.contents .contentsBox .boxHalfRight td{
	width:70%;
	background:#fff;
	padding:5px;
}

section.contents .contentsBox .caution{
	width:auto;
	background:#eaeaea;
	border:#ccc 1px solid;
	margin:20px 0;
}

section.contents .contentsBox .caution ul{
	list-style:disc;
	margin:0 0 0 15px;
	padding:10px;
}

section.contents .contentsBox .estateInqBoxTop{
	width:100%;
	background:url(img/estate_inq_bg.gif) repeat left top;
	padding:0;
	margin:0;
	float:left;
}

section.contents .contentsBox .estateInqBoxTop .estateInqTitLeft{
	font-size:1.2em;
	font-weight:bold;
	padding:12px 10px 5px 10px;
	color:#fff;
	float:left;
}

section.contents .contentsBox .estateInqBoxTop .estateInqTitRight{
	padding:11px 10px 5px 10px;
	float:right;
}

section.contents .contentsBox .estateInqBoxBtm{
	width:100%;
	padding:0;
	margin:0;
	float:left;
}

section.contents .contentsBox .estateInqBoxBtm .estateInqNavLeft{
	margin:15px 0 0 0;
	float:left;
}

section.contents .contentsBox .estateInqBoxBtm .estateInqNavCent{
	margin:18px 0 0 15px;
	float:left;
}

section.contents .contentsBox .estateInqBoxBtm .estateInqNavRight{
	margin:3px 0 -15px 0;
	float:right;
}

section.contents .container .returnBox{
	width:750px;
	margin:20px auto 0;
	text-align:center;
	float:left;
}

section.contents .contentsBox .boxLendLeft{
	width:280px;
	margin:10px 10px 3px 0;
	*margin:10px 5px 0 0;
	float:left;
}

section.contents .contentsBox .boxLendRight{
	width:430px;
	padding:10px 0;
	font-size:1.2em;
	line-height:150%;
	float:left;
}

section.contents .contentsBox .contentsBoxBtm .useful{
	font-size:1.2em;
	line-height:150%;
	font-weight:bold;
}

section.contents .contentsBox .boxSaALeft{
	width:280px;
	margin:10px 10px 3px 0;
	*margin:10px 5px 0 0;
	float:left;
}

section.contents .contentsBox .boxSaARight{
	width:430px;
	padding:10px 0;
	font-size:1.2em;
	line-height:140%;
	float:left;
}

section.contents .contentsBox .boxSaARight .sellPoint{
	padding:10px;
	border:#ff6600 1px solid;
	background:#ffffca;
	color:#ff6600;
	font-size:1.15em;
	font-weight:bold;
}

section.contents .contentsBox .boxSaARight .askPoint{
	padding:10px;
	border:#3aa6c5 1px solid;
	background:#ebf6f9;
	color:#00b0f0;
	font-size:1.15em;
	font-weight:bold;
}

section.contents .contentsBox .askComplement{
	border:#ccc 1px solid;
	padding:2px;
	background:#fff;
}

section.contents .contentsBox .askComplement .askComplementInner{
	border-top:#eb6b24 3px solid;
	padding:8px 10px 10px;
	font-size:1.2em;
	font-weight:bold;
	line-height:135%;
}

section.contents .contentsBoxTop .boxFlowLeft{
	width:160px;
	margin:0 10px 10px 0;
	*margin:0 5px 10px 0;
	float:left;
}

section.contents .contentsBoxTop .boxFlowRight{
	width:548px;
	margin:0 0 10px 0;
	font-size:1.1em;
	line-height:140%;
	float:left;
}

section.contents .contentsBoxBtm .flowOnePoint{
	border-left:#679800 1px solid;
	border-right:#679800 1px solid;
	border-bottom:#679800 1px solid;
	padding:10px;
	font-size:1.1em;
	line-height:140%;
}

section.contents .contentsBox .flowComplement{
	border:#eb6b24 1px solid;
	padding:10px;
	background:#fff;
}

section.contents .contentsBox .flowComplementInner{
	margin:20px 0 0 25px;
}

section.contents .container3 .greetingBox{
	width:748px;
	background:#fff;
	padding:0;
	margin:0;
	border:#ccc 1px solid;
	font-size:1.1em;
	line-height:140%;
	float:left;
}

section.contents .container3 .greetingBox dl{
	background:url(../about/img/index_bg01.jpg) no-repeat right top;
}

section.contents .container3 .greetingBox dt{
	width:718px;
	padding:15px;
}

section.contents .container3 .greetingBox dd{
	width:713px;
	padding:15px 15px 10px 15px;
	text-align:right;
}

section.contents .container4 .companyBox{
	width:100%;
	padding:15px 0 0 0;
}

section.contents .container4 .companyBox th{
	width:20%;
	padding:10px;
	background:#dfe9f9;
}

section.contents .container4 .companyBox td{
	padding:10px;
}

section.contents .container4 .accessmapBox{
	width:100%;
	padding:15px 0 0 0;
}

section.contents .container4 .sitemapBoxTop{
	width:100%;
	padding:15px 0 0 0;
}

section.contents .container4 .sitemapBoxTop .home{
	background:url(img/sitemap_icon.gif) no-repeat left top;
	padding:6px 0 6px 30px;
	font-size:1.3em;
}

section.contents .container4 .sitemapBoxBtm{
	width:100%;
	padding:10px 0 0 0;
}

section.contents .aboutBox .sitemapBoxBtm .boxHalfLeft{
	width:49%;
	margin-right:2%;
	*margin-right:1.7%;
	text-align:left;
	float:left;
}

section.contents .aboutBox .sitemapBoxBtm .boxHalfRight{
	width:49%;
	float:left;
}

section.contents .aboutBox .sitemapBoxBtm .boxHalfLeft p.listTit,
section.contents .aboutBox .sitemapBoxBtm .boxHalfRight p.listTit{
	background:url(img/sitemap_bg.gif) repeat left top;
	padding:12px 10px 8px 10px;
	margin:0 0 10px 0;
	font-size:1.2em;
	font-weight:bold;
	line-height:140%;
}

section.contents .aboutBox .sitemapBoxBtm .boxHalfLeft li,
section.contents .aboutBox .sitemapBoxBtm .boxHalfRight li{
	list-style-type:disc;
	padding:0;
	margin:0 0 3px 15px;
	font-size:1.1em;
}

section.contents .container4 .privacyBox{
	width:100%;
	padding:15px 0 0 0;
}

section.contents .container4 .privacyBox ul{
	margin:0 0 10px 40px;
}

section.contents .container4 .privacyBox li{
	list-style:disc;
	margin:0 0 2px 15px;
	font-size:1.1em;
	line-height:140%;
}

section.contents .container4 .privacyBox .message{
	width:100%;
	padding:0 0 15px 0;
}

section.contents .container4 .privacyBox p.privacyTit{
	background:url(img/privacy_bg.gif) repeat left top;
	padding:12px 10px 8px 10px;
	margin:0 0 10px 0;
	font-size:1.2em;
	font-weight:bold;
	line-height:140%;
}

section.contents .container4 .privacyBox .privacyTxA{
	margin:0 0 10px 0;
	font-size:1.1em;
	line-height:140%;
}

section.contents .container4 .privacyBox .privacyTxB{
	margin:0 0 10px 20px;
	font-size:1.1em;
	line-height:140%;
}

section.contents .container4 .privacyBox .privacyTxC{
	margin:0 0 5px 40px;
	font-size:1.1em;
	line-height:140%;
}

section.contents .container3 .recruitBox{
	width:718px;
	background:#fff;
	padding:15px;
	margin:0;
	border:#ccc 1px solid;
	font-size:1.1em;
	line-height:140%;
	float:left;
}

section.contents .contentsBox .recruitComplement{
	border:#ccc 1px solid;
	padding:2px 2px 10px 2px;
	background:#fff;
}

section.contents .contentsBox .recruitComplement .recruitComplementInner{
	border-top:#3c7182 3px solid;
	padding:8px 10px 10px;
}

section.contents .contentsBox .recruitComplement dl{
	width:100%;
	padding:0 10px;
}

section.contents .contentsBox .recruitComplement dt{
	width:45%;
	float:left;
}

section.contents .contentsBox .recruitComplement dt span{
	padding:0 0 0 2px;
	font-size:3em;
	font-weight:bold;
}

section.contents .contentsBox .recruitComplement dd{
	width:55%;
	font-size:1.2em;
	line-height:130%;
	margin-top:12px;
	float:left;
}

section.contents .recruitBox .maintenance{
	margin:80px 0;
	text-align:center;
}

section.contents .contentsBox .inqBox{
	width:100%;
	margin-bottom:20px;
}

section.contents .container3 .inqBox th{
	width:20%;
	padding:10px;
	background:#dfe9f9;
	vertical-align:top;
}

section.contents .container3 .inqBox td{
	padding:10px;
}

section.contents .container3 .inqBox .selectArea{
	width:25%;
	float:left;
}

section.contents .contentsBox .inqBox input.inputTxt{
	width:99.8%;
	padding:7px 0;
}

section.contents .contentsBox .inqBox textarea{
	width:99%;
}

section.contents .contentsBox .inqBox td.sender{
	background:#dfe9f9;
}

section.contents .contentsBox .inqBox .sender span{
	background:url(img/btn_required.gif) no-repeat right center;
	padding:0 50px 0 0;
}

section.contents .contentsBox .inqBox .attention{
	margin:5px 0 0 0;
	font-size:0.9em;
	color:#c00;
}

section.contents .contentsBox .inqBox .sendBox{
	width:100%;
	margin:0 auto 20px;
	text-align:center;
	float:left;
}

section.contents .contentsBox .inqBox .bsBox{
	width:50%;
	margin:0 0 20px 0;
	text-align:center;
	float:left;
}

section.contents .contentsBox .inqBox .sendBox .btn_cf{
	background:url(img/btn_confirm.jpg) no-repeat left top;
	width:266px;
	height:54px;
	background-color:#000;
	border:1px solid #fff;
	text-indent:-9999px;
	color:#fff;
	cursor:hand;
}

section.contents .contentsBox .inqBox .bsBox .btn_bc{
	background:url(img/btn_back.jpg) no-repeat left top;
	width:266px;
	height:54px;
	background-color:#000;
	border:1px solid #fff;
	text-indent:-9999px;
	color:#fff;
	cursor:hand;
}

section.contents .contentsBox .inqBox .bsBox .btn_qu{
	background:url(img/btn_send.jpg) no-repeat left top;
	width:266px;
	height:54px;
	background-color:#000;
	border:1px solid #fff;
	text-indent:-9999px;
	color:#fff;
	cursor:hand;
}

section.contents .contentsBox .inqBox .sendBox .btn_sc{
	background:url(img/btn_success.jpg) no-repeat left top;
	width:266px;
	height:54px;
	background-color:#000;
	border:1px solid #fff;
	text-indent:-9999px;
	color:#fff;
	cursor:hand;
}

/* サイドナビ
------------------------------------------------------------*/

section#rightBox{
	width:190px;
	margin-bottom:20px;
	float:left;
}

section#rightBox .sideNaviA{
	width:190px;
	margin:0 0 20px 0;
}

section#rightBox .sideNaviA p{
	background:#006499;
	margin-bottom:1px;
}

section#rightBox .sideNaviA p.sideNaviTit{
	padding:6px 10px 4px;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
}

section#rightBox .sideNaviA ul{
	list-style:none;
	padding:0;
}

section#rightBox .sideNaviA li{
	margin:0;
	font-size:1.1em;
	font-weight:bold;
	color:#fff;
	border-bottom:#fff 1px solid;
}

section#rightBox .sideNaviA .active{
	padding:18px 0 14px 10px;
	background:#0094e4;
	color:#fff;
}

section#rightBox .sideNaviA span{
	background:url(img/arrow_w.gif) no-repeat left center;
	padding:3px 0 0 17px;
}

section#rightBox .sideNaviA li a{
	padding:18px 0 14px 10px;
	background:#acacac;
	color:#fff;
	display:block;
	overflow:visible;
}

section#rightBox .sideNaviA li a:hover{
	padding:18px 0 14px 10px;
	color:#fff;
	background:#0094e4;
	display:block;
	overflow:visible;
	text-decoration:none;
}

section#rightBox .sideNaviB{
	width:190px;
	margin:0 0 20px 0;
}

section#rightBox .sideNaviB p{
	background:#87bacb;
	margin-bottom:1px;
}

section#rightBox .sideNaviB p.sideNaviTit{
	padding:6px 10px 4px;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
}

section#rightBox .sideNaviB ul{
	list-style:none;
	padding:0;
}

section#rightBox .sideNaviB li{
	margin:0;
	font-size:1.1em;
	font-weight:bold;
	color:#fff;
	border-bottom:#fff 1px solid;
}

section#rightBox .sideNaviB .active{
	padding:18px 0 14px 10px;
	background:#356a7b;
	color:#fff;
}

section#rightBox .sideNaviB span{
	background:url(img/arrow_w.gif) no-repeat left center;
	padding:3px 0 0 17px;
}

section#rightBox .sideNaviB li a{
	padding:18px 0 14px 10px;
	background:#87bacb;
	color:#fff;
	display:block;
	overflow:visible;
}

section#rightBox .sideNaviB li a:hover{
	padding:18px 0 14px 10px;
	color:#fff;
	background:#356a7b;
	display:block;
	overflow:visible;
	text-decoration:none;
}

section#rightBox .sideNaviC{
	width:190px;
}