/* common */
h3 {
	margin-bottom:10px;
}
#btn {
	padding-bottom:20px;
	text-align:center;
}

/* Index */
#list_navi {
	width:748px;
	padding-bottom:10px;
	overflow:hidden;
}
#list_navi div {
	width:748px;
	padding-bottom:10px;
	overflow:hidden;
}
#list_navi div ul li {
	float:left;
	padding-right:6px;
}

#list_navi p.left {
	float:left;
}
#list_navi p.right {
	float:right;
}
#list table {
	width:748px;
	background:#cccccc;
	font-size:0.85em;
	line-height:1.4em;
	border:solid #cccccc;
	border-width:1px 0 0 1px;
	background:url(/img/rent/detail_th_bg.gif) top repeat-x #e9f4ff;
}
#list table th {
	padding:1px 4px 0;
	font-weight:normal;
	border-top:solid 1px #FFFFFF;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	border-left:solid 1px #FFFFFF;
}
#list table th.upper {
	border-top:solid 1px #FFFFFF;
	border-right:solid 1px #cccccc;
	border-bottom:none;
	border-left:solid 1px #FFFFFF;
}
#list table th.lower {
	border-top:none;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	border-left:solid 1px #FFFFFF;
}
#list table td {
	padding:1px 4px 0;
	background:#ffffff;
	text-align:center;
	border:solid #cccccc;
	border-width:0 1px 1px 0;
}
#list table td.upper {
	height:28px;
	border:solid #cccccc;
	border-width:0 1px 0 0;
	vertical-align:bottom;
}
#list table td.top {
	height:28px;
	vertical-align:top;
}
#list table td.w36 {
	width:36px;
}
#list table td.w70 {
	width:70px;
}
#list table td.left {
	text-align:left;
}
#list table td img {
	margin-bottom:1px;
	background:#ffffff;
}
#navi_under {
	padding-top:10px;
	text-align:right;
}

/* Detail */
#detail_navi {
	width:748px;
	overflow:hidden;
}
#detail_navi ul {
	float:right;
}
#detail_navi ul li {
	float:left;
	line-height:0;
}
#detail_navi ul li img {
	margin-left:4px;
}
#detail {
	margin-top:10px;
	border:solid 1px #cccccc;
}
#detail div#detail01 {
	padding:20px 20px 10px;
}

#detail01 div#object_name {
	width:706px;
	overflow:hidden;
	padding-bottom:4px;
	background:url(/img/rent/name_bg.gif) bottom no-repeat;
}
#detail01 div#object_name h4 {
	width:506px;
	float:left;
	font-size:1.4em;
	font-weight:normal;
	line-height:1.4em;
	color:#156cc3;
}
#detail01 div#object_name div#icon_space {
	float:right;
}
#detail01 div#object_name div#icon_space img {
	margin-left:4px;
	vertical-align:top;
}
#detail01 table {
	width:706px;
	margin-top:10px;
	background:#cccccc;
}
#detail01 table th {
	width:15%;
	padding:1px 4px 0;
	text-align:left;
	border:solid 1px #ffffff;
	font-weight:normal;
	background:url(/img/rent/detail_th_bg.gif) top repeat-x #e9f4ff;
	
}
#detail01 table td {
	width:35%;
	padding:1px 4px 0;
	background:#ffffff;
}
#detail01 div#catch_copy {
	width:706px;
	overflow:hidden;
	margin:10px 0 0;
}
#detail01 div#catch_copy div.left {
	width:536px;
	float:left;
}
#detail01 div#catch_copy div.right {
	width:120px;
	float:right;
}
#photo01 {
	width:714px;
	padding:0 0 8px 16px;
	text-align:center;
}
#photo01 img {
	margin:0 4px;
	padding:4px;
	border:solid 1px #cccccc;
	vertical-align:top;
}
#detail02 {
	width:706px;
	margin:0 0 0 20px;
	overflow:hidden;
}
#detail02 table {
	width:460px;
	margin-bottom:10px;
	float:left;
	background:#cccccc;
}
#detail02 table th {
	width:23%;
	padding:1px 4px 0;
	text-align:left;
	border:solid 1px #ffffff;
	font-weight:normal;
	background:url(/img/rent/detail_th_bg.gif) top repeat-x #e9f4ff;
	
}
#detail02 table td {
	padding:1px 4px 0;
	background:#ffffff;
}

#detail02 p {
	width:230px;
	float:right;
}
#detail02 p img {
	margin-bottom:8px;
	padding:4px;
	border:solid 1px #cccccc;
}
#comment {
	padding:10px 20px;
}
#map_wrapper {
	width:696px;
	margin-left:20px;
	padding:4px;
	border:solid 1px #cccccc;
}
#map {
	width:696px;
	height:420px;
}
#btn {
	padding:10px 0 0;
	text-align:center;
}
#detail address {
	width:690px;
	margin:20px 20px 10px;
	padding:8px;
	font-style:normal;
	background:#f0f0f0;
}
#deadline {
	padding:0 20px;
	text-align:right;
}
#annotation {
	padding:10px 20px 20px;
	font-size:0.85em;
}

/* Form */
#inquiry {
	width:706px;
	margin:0 auto;
}
#inquiry h4 {
	width:706px;
	padding:20px 0 4px;
	background:url(/img/rent/name_bg.gif) bottom no-repeat;
	font-size:1.2em;
	font-weight:normal;
}

#inquiry div#error {
	padding:10px 0 0 0;
	color:#ff0000;
}
#inquiry p {
	padding:10px 0 0 0;
}
#inquiry p span {
	color:#ff0000;
}
#inquiry table {
	width:706px;
	margin-top:10px;
	background:#cccccc;
}
#inquiry table th {
	width:15%;
	padding:1px 4px 0;
	text-align:left;
	border:solid 1px #ffffff;
	font-weight:normal;
	background:url(/img/rent/detail_th_bg.gif) top repeat-x #e9f4ff;
	
}
#inquiry table td {
	width:35%;
	padding:1px 4px 0;
	background:#ffffff;
}

.must {
	color:#ff0000;
}

#inquiry p#thanks {
	padding:10px 0 50px 0;
}
