@charset "utf-8";

/* ビジネスマナー　leftColumn----------*/
#supportCont {
	width:540px;
	height:auto;
	overflow:hidden;
	margin:20px 10px 0 10px;
	padding:0;
	border-bottom: dashed 1px #c6c0b3;
}
#supportCont h3 {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	line-height:1.5em;
	text-indent:20px;
	color:#555555;
	background-image:url(../../business/image/arrow_04.gif);
	background-position:0 3px; 
	background-repeat:no-repeat; 
}
#supportCont p {
	width:500px;
	margin:0;
	padding:10px 20px;
	font-size:12px;
	line-height:1.8em;
	color:#555555;
}
#supportCont ol{
	width:490px;
	margin:0;
	padding:0 20px 0 30px;
	list-style: decimal outside;
}
#supportCont li{
	font-size:12px;
	line-height:1.8em;
	color:#555555;
	margin:5px 0 0 20px;
	padding:0;
}
#supportCont img{
	margin:10px 20px;
	padding:0;
	height:auto;
	overflow:hidden;
	border:none;
}
#pointBox{
	width:530px;
	height:auto;
	overflow:hidden;
	background-color:#fff1ce;
	margin:0 0 20px 10px;
	padding:0;
}
#pointBox h4{
	width:530px;
	height:25px;
	margin:0 0 10px 0;
	padding:30px 0 0 0;
	font-size:14px;
	font-weight:bold;
	text-indent:20px;
	color:#ff8800;
	background:url(../../image/pointBg.gif) no-repeat;
}
#pointBox p{
	width:485px;
	margin:0;
	padding:0 10px 10px 25px;
	font-size:12px;
	line-height:1.5em;
	color:#555555;
}
#pointBox ul{
	width:520px;
	height:auto;
	overflow:hidden;
	margin:10px 10px 10px 0;
	padding:0;
	list-style:none;
}
#pointBox ul li{
	margin:0 5px 10px 40px;
	padding:0;
	font-size:12px;
	font-weight:normal;
	list-style-image:url(../../image/checkIcon.gif);
	list-style-position:outside;
	color:#555555;
	vertical-align:text-top;
	line-height:1.5em;
}
#blueBox{
	width:460px;
	height:auto;
	overflow:hidden;
	margin:10px 19px 20px 19px;
	padding:15px 20px;
	border: dashed 1px #85bafc;
	background-color:#f7fbff;
	line-height:1.8em;
	font-size:12px;
	text-align:left;
	color:#555555;
}
#blueBox ol{
	width:430px;
	height:auto;
	overflow:hidden;
	margin:0;
	padding:5px 0 5px 30px;
	list-style: decimal outside;
}
#blueBox li{
	margin:0;
	padding:0;
	line-height:1.5em;
	font-size:12px;
}
#cautionBox{
	width:528px;
	height:auto;
	overflow:hidden;
	margin:0 0 20px 10px;
	padding:0;
	border:solid 1px #4a9afe;
}
#cautionBox h4{
	width:528px;
	height:39px;
	margin:0;
	padding:20px 0 0 150px;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	background:url(../../image/cautionBg.gif) no-repeat;
}
#cautionBox ul{
	width:508px;
	height:auto;
	overflow:hidden;
	margin:10px 0;
	padding:0;
	list-style:none;
}
#cautionBox ul li{
	margin:10px 0 10px 35px;
	padding:0;
	font-size:12px;
	font-weight:normal;
	list-style:url(../../image/cautionIcon.gif);
	list-style-position:outside;
	color:#333333;
	vertical-align:text-top;
}
#tableArea{
	width:525px;
	height:auto;
	overflow:hidden;
	margin:10px;
	padding:0;
}
#tableArea h4{
	width:525px;
	height:28px;
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	line-height:2.3em;
	text-indent:10px;
	background:url(../../image/tableBg.gif) no-repeat;
}
#tableArea table.type01{
	empty-cells:show;
	width:525px;
	height:auto;
	overflow:hidden;
	padding:0;
	margin:0;
	border:none;
	border-collapse:collapse;
}
#tableArea table.type01 th{
	width:120px;
	height:auto;
	overflow:hidden;
	background-color:#fff1ce;
	border-right:solid 2px #FFFFFF;
	border-top:solid 2px #FFFFFF;
	margin:0;
	padding:10px;
	font-size:12px;
	line-height:1.5em;
}
#tableArea table.type01 td{
	width:360x;
	height:auto;
	overflow:hidden;
	background-color:#fbf4e4;
	border-top:solid 2px #FFFFFF;
	margin:0;
	padding:10px;
	font-size:12px;
	line-height:1.5em;
}

/*住まい探し：シェアハウス----*/
#houseArea{
	width:540px;
	height:auto;
	overflow: hidden;
	margin:20px 0 0 0;
	padding:0;
	background:#f7f1ea;
}
#houseimgBox{
	width:525px;
	height:125px;
	margin:10px 5px 5px 10px;
	padding:0;
}
#houseimgBox img{
	margin:0 5px 0 0;
	padding:0;
	border:none;
	float:left;
}
#housetextBox{
	width:525px;
	margin:0 5px 10px 10px;
	padding:0;
	font-size:10px;
	text-indent: 15px;
	line-height:1.5em;
	background: url(../image/arrow_05.gif) no-repeat 0 5px;
}
#supportCont table.type04{
	width:520px;
	height:auto;
	overflow:hidden;
	margin:20px 10px;
	padding:0;
	border-top: #c6c0b3 dashed 1px;
	border-collapse:collapse;
}
table.type04 tr th{ 
	width:110px;
	margin:0;
	padding:10px;
	font-size:12px;
	background-color:#f7f1ea;
	border-bottom: #c6c0b3 dashed 1px;
}
table.type04 tr td{ 
	width:370px;
	margin:0;
	padding:10px;
	font-size:12px;
	line-height:1.5em;
	background-color: #FFFFFF;
	border-bottom: #c6c0b3 dashed 1px;
}
#supportCont table.type05{
	width:400px;
	height:auto;
	overflow:hidden;
	margin:5px 0 20px 50px;
	padding:0;
	border-top: #c6c0b3 dashed 1px;
	border-collapse:collapse;
}
table.type05 tr th{ 
	width:130px;
	margin:0;
	padding:10px;
	font-size:12px;
	background-color:#f7f1ea;
	border-bottom: #c6c0b3 dashed 1px;
}
table.type05 tr td{ 
	width:230px;
	margin:0;
	padding:10px;
	font-size:12px;
	line-height:1.5em;
	background-color: #FFFFFF;
	border-bottom: #c6c0b3 dashed 1px;
}
#supportContQ {
	width:540px;
	height:auto;
	overflow:hidden;
	margin:20px 10px 0 10px;
	padding:0;
	border-bottom: dashed 1px #c6c0b3;
}
#supportContQ h3 {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	line-height:1.5em;
	text-indent:20px;
	color:#555555;
	background-position:0 3px; 
	background-image:url(../image/bullet_q.gif);
	background-repeat:no-repeat; 
}
#supportContQ p {
	width:500px;
	margin:0;
	padding:10px 20px 10px 20px;
	font-size:12px;
	line-height:1.8em;
	color:#555555;
}

