@charset "utf-8";

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

	Title: report.css
	Created: 2009-02-22
	Last Up Date: 2009-08-14
	
----------------------------------------------------------- */


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

	report

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

div#report {
	width: 680px;
}

div#report p {
	margin: 10px 0 10px 15px;
}

div#report ul {
	margin: 10px 0 10px 15px;
}

div#report ul li {
	background: url(/common/images/arrow.gif) left center no-repeat;
	padding: 0 0 0 10px;
}

div#report ul li span {
	color: red;
	font-size: 0.9em;
	margin: 0 0 0 10px;
}

div#report p span {
	color: red;
	font-weight: bold;
}

/*	index
-----------------------------------------------------------*/

div#report div.ind_map {
	width: 680px;
}

div#report div.ind_map div.ind_map_text {
	width: 500px;
	float: left;
}

div#report div.ind_map div.ind_map_text a {
	float: right;
}

div#report div.ind_map div.ind_map_img {
	width: 152px;
	float: right;
}

div#report div.ind_map div.ind_map_img img {
	border: 1px solid #ccc;
}

div#report div.ind_sp {
	width: 680px;
}

div#report div.ind_sp ul li {
	background: none;
	width: 650px;
}

div#report div.ind_sp ul li div.icon {
	width: 60px;
	float: left;
	margin: 3px 0 0;
	display: inline;
}

div#report div.ind_sp ul li div.name {
	margin: 0 0 0 60px;
	font-size: 0.9em;
}

div#report div.ind_sp ul li p {
	margin: 10px 0 5px;
}

div#report div.ind_sp ul li div.btn {
	width: 104px;
	float: right;
	margin: 0 0 20px;
	display: inline;
}

/*	map
-----------------------------------------------------------*/

div#report div#kanren {
	width: 680px;
}

div#report div#kanren div.k_l {
	width: 320px;
	float: left;
}

div#report div#kanren div.k_r {
	width: 320px;
	float: right;
}

div#report div#disclaimer ul li {
	background: none;
	width: 650px;
	margin: 10px 0 0;
}

div#report div#disclaimer ul li em {
	font-weight: bold;
}

div#report table.tb_map_1 {
	width: 680px;
	border: 1px solid #ccc;
	background-color: #f4f9f2;
	margin: 0 0 2px;
}

div#report table.tb_map_1 td {
	padding: 5px;
}

div#report table.tb_map_1 td.null {
	width: 10px;
}

div#report table.tb_map_1 td.check {
	width: 20px;
}

div#report table.tb_map_1 td.btn {
	width: 90px;
}

div#report table.tb_map_1 td.name {
	font-size: 2.5em;
	font-weight: bold;
	text-align: left;
}

div#report table.tb_map_1 td.date_text {
	width: 155px;
	padding: 5px 5px 5px 20px;
	height: 15px;
}

div#report table.tb_map_2 {
	width: 680px;
	border: 1px solid #ccc;
	background-color: #f4f9f2;
	margin: 0;
}

div#report table.tb_map_2 td {
	padding: 5px;
}

div#report table.tb_map_2 td.null1 {
	width: 25px;
}

div#report table.tb_map_2 td.null2 {
	width: 5px;
}

div#report table.tb_map_2 td.title {
	font-weight: bold;
}

div#report table.tb_map_2 td.check {
	width: 20px;
	padding: 5px 0 5px 5px;
}

div#report table.tb_map_2 td.name {
	width: 110px;
}

div#report table.tb_map_3 {
	width: 680px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #f4f9f2;
	margin: 0;
}

div#report table.tb_map_3 td {
	padding: 10px 5px;
}

div#report table.tb_map_3 td.null {
	width: 25px;
}

div#report table.tb_map_3 td.title {
	font-weight: bold;
}

div#report table.tb_map_3 td.name {
	width: 100px;
}

div#report table.tb_map_4 {
	width: 680px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #f4f9f2;
	margin: 0;
}

div#report table.tb_map_4 td {
	padding: 5px;
}

div#report table.tb_map_4 td.text {
	width: 250px;
}

div#report table.tb_map_4 td.precedents {
	width: 410px;
}

div#report table.tb_map_5 {
	width: 680px;
	border: 1px solid #ccc;
	background-color: #f4f9f2;
	margin: 0;
}

div#report table.tb_map_5 td.map {
	width: 650px;
	text-align: center;
	padding: 15px 10px;
}

div#report table.tb_map_5 td.mark {
	height: 20%;
}

div#report table.tb_map_5 td.mark p {
	border-left: 5px solid #37711a;
	padding: 0 0 0 10px;
	margin: 15px 0 5px 10px;
	font-weight: bold;
}

div#report table.tb_map_5 td.mark ul {
	margin: 0;
}

div#report table.tb_map_5 td.mark ul li {
	background: none;
	margin: 2px 0;
	_margin: 5px 0;
}

div#report table.tb_map_5 div.scroll_menu {
	margin: 5px 0;
	width: 190px;
	height: 245px;
	_height: 255px;
	overflow: auto;
	border:1px solid #ccc;
	background: #fff;
}

div#report table.tb_map_5 div.scroll_menu ul {
	margin: 0;
}

div#report table.tb_map_5 div.scroll_menu ul li {
	background: none;
	margin: 2px 0;
	_margin: 5px 0;
}

div#report table.tb_map_5 div.scroll_menu ul li em {
	color: #ff0000;
}

div#report table.tb_map_6 {
	width: 680px;
	_width: 680px;
	border: 1px solid #ccc;
	background-color: #f4f9f2;
	margin: 0 0 20px;
}

div#report table.tb_map_6 td p {
	font-weight: bold;
}

div#report table.tb_map_6 td.graph {
	padding: 10px 0 10px 15px;
}

div#report table.tb_map_6 td.graph img{
	border: 1px solid #ccc;
}

div#report table.tb_map_6 td.data table.info {
	width: 400px;
	border: 1px solid #ccc;
	margin: 10px 0 10px 15px;
}

div#report table.tb_map_6 td.data table.info th {
	padding: 3px 5px;
	border-bottom: 1px solid #ccc;
	background: #E9F3E4;
	width: 100px;
	font-weight: bold;
	color: #666;
}

div#report table.tb_map_6 td.data table.info td {
	padding: 3px 0 3px 10px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #fff;
}

div#report table.tb_map_6 td.graph_data {
	padding: 0 15px 0 0;
}

div#report table.tb_map_6 td.graph_data table.price {
	width: 230px;
	border: 1px solid #ccc;
	margin: 10px 0 10px 15px;
}

div#report table.tb_map_6 td.graph_data table.price td {
	padding: 3px 0;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
}

div#report table.tb_map_6 td.graph_data table.price th {
	padding: 3px 0;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #E9F3E4;
	font-weight: bold;
	color: #666;
	text-align: center;
}

div#report table.tb_map_6 td.graph_data table.price tr.gray {
	background: #F3F3F3;
}

div#report table.tb_map_6 td.graph_data table.price tr.white {
	background: #fff;
}

div#report table.tb_map_6 td.graph_data table.price .red {
	font-weight: bold;
	color: #ff0000;
}

div#report table.tb_map_6 td.graph_data table.price .blue {
	font-weight: bold;
	color: #0000ff;
}

/*	data
-----------------------------------------------------------*/

div#report h4 {
	margin: 5px 0 5px 15px;
	font-weight: bold;
	border-left: 5px solid #37711a;
	padding: 0 0 0 10px;

}

div#report h5 {
	width: 650px;
	_width: 655px;
	background: url(/common/images/dot_line.gif) repeat-x left bottom;
	padding: 0 0 3px 5px;
	margin: 15px 0 10px 25px;
	font-weight: bold;
	font-size: 1.0em;
}

div#report p.ph4,
div#report p.ph5 {
	margin: 0 0 15px 30px;
}

div#report table.tb_data {
	width: 665px;
	margin: 0 0 10px 15px;
	border: 1px solid #ccc;
}

div#report table.tb_data tr.tr_green {
	background: #f4f9f2;
}

div#report table.tb_data th {
	text-align: center;
	font-weight: bold;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 2px;
	background: #E0EEDB;
}

div#report table.tb_data th.th_no {
	width: 40px;
}

div#report table.tb_data th.th_standard {
	width: 100px;
}

div#report table.tb_data th.th_address {
	width: 350px;
}

div#report table.tb_data th.th_price {
	width: 120px;
}

div#report table.tb_data th.th_change {
	width: 60px;
}

div#report table.tb_data td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 2px;
}

div#report table.tb_data td.td_no {
	width: 40px;
	text-align: center;
}

div#report table.tb_data td.td_price {
	width: 120px;
	text-align: right;
}

div#report table.tb_data td.td_change {
	width: 60px;
	text-align: right;
}

/*	special
-----------------------------------------------------------*/

div#report ul.sp_list {
	width: 665px;
}

div#report ul.sp_list li {
	width: 660px;
	margin: 0 0 5px;
}

div#report ul.sp_list li div.icon {
	width: 60px;
	float: left;
	margin: 3px 3px 0;
	display: inline;
}

div#report ul.sp_list li a {
	width: 590px;
	_width: 580px;
	float: right;
}

div#service div#er {
	margin: 10px 0 20px 10px;
}


/*	special_01,02,03
-----------------------------------------------------------*/

div#report div#column_area1 {
	width: 680px;
}

div#report div#column_area1 p {
	width: 400px;
	float: left;
	clear: both;
	_margin: 10px 0 10px 10px;
}

div#report div#column_area1 div.column_img {
	width: 250px;
	margin: 0 0 0 420px;
}

div#report div#column_area1 div.column_img img {
	border: 1px solid #ccc;
}

div#report p em {
	font-weight: bold;
}

div#report dl.float_dl1 {
	width: 665px;
	margin: 0 0 0 15px;
}

div#report dl.float_dl1 dt {
	width: 40px;
	float: left;
	clear: both;
	margin: 0 0 10px 0;
}

div#report dl.float_dl1 dd {
	width: 615px;
	_width: 600px;
	margin: 0 0 10px 50px;
}

div#report div.lay_r,
div#report div.lay_l {
	width: 665px;
	margin: 0 0 0 15px;
}

div#report div.lay_r dl.float_dl2 {
	width: 500px;
	float: left;
	clear: both;
}

div#report div.lay_r dl.float_dl2 dt {
	width: 40px;
	float: left;
	clear: both;
	margin: 0 0 10px;
	_display: inline;
}

div#report div.lay_r dl.float_dl2 dd {
	width: 450px;
	_width: 440px;
	margin: 0 0 10px 50px;
}

div#report div.lay_r p {
	width: 145px;
	margin: 0 0 0 510px;
	text-align: center;
}

div#report div.lay_r p img {
	border: 1px solid #ccc;
}

div#report div.lay_r p span {
	color: #333;
	font-weight: normal;
	font-size: 0.8em;
	line-height: 1.2em;
}

div#report div.lay_l p {
	width: 145px;
	float: left;
	clear: both;
	text-align: center;
	margin: 0 0 10px;
	_display: inline;
}

div#report div.lay_l p img {
	border: 1px solid #ccc;
}

div#report div.lay_l p span {
	color: #333;
	font-weight: normal;
	font-size: 0.8em;
	line-height: 1.2em;
}

div#report div.lay_l dl.float_dl2 {
	width: 500px;
	margin: 0 0 0 155px;
}

div#report div.lay_l dl.float_dl2 dt {
	width: 40px;
	float: left;
	margin: 0 0 10px;
	display: inline;
}

div#report div.lay_l dl.float_dl2 dd {
	width: 450px;
	_width: 440px;
	margin: 0 0 10px 50px;
}

div#report div#column {
	margin: 0 0 0 15px;
}

/*	person
-----------------------------------------------------------*/

div#report div#red_link div.person {
	width: 647px;
	_width: 655px;
	margin: 0 0 10px;
	padding: 5px;
	border: 1px solid #ccc;
	background: #fff;
}

div#report div#red_link div.person_last {
	width: 647px;
	_width: 655px;
	padding: 5px;
	border: 1px solid #ccc;
	background: #fff;
}

div#report div#red_link div.person_last div.person_img,
div#report div#red_link div.person div.person_img {
	width: 100px;
	float: left;
}

div#report div#red_link div.person_last div.person_img img,
div#report div#red_link div.person div.person_img img {
	border: 1px solid #ccc;
}

div#report div#red_link div.person_last div.person_text,
div#report div#red_link div.person div.person_text {
	width: 530px;
	margin: 5px 0 0 110px;
}


/*	red_title,red_link
-----------------------------------------------------------*/

div#report div#red_title {
	width: 649px;
	_width: 665px;
	border: 1px solid #800000;
	background: #FFCACA;
	padding: 8px;
	margin: 40px 0 0 15px;
	font-weight: bold;
}

div#report div#red_link {
	width: 657px;
	_width: 665px;
	background: #FFE8E8;
	padding: 5px;
	margin: 0 0 10px 15px;
}


div#report div#red_link p {
	width: 430px;
	float: left;
	margin: 5px 0 0;
}

div#report div#red_link div#web_tel {
	width: 220px;
	float: right;
	margin: 5px 0 0;
	display: inline;
}

div#report div#red_link div.soft {
	margin: 10px 50px;
}

div#report div#red_link div.soft p {
	width: 300px;
	float: left;
	margin: 5px 0 0 20px;
}

div#report div#red_link div.soft div.soft_img {
	width: 200px;
	float: right;
	text-align: center;
}

div#report div#red_link div.dotted {
	width: 100%;
	background: url(/common/images/dotted.gif) left top repeat-x;
	height: 1px;
}

div#report p.img_center {
	text-align: center;
}

div#report div#pre_next {
	width: 680px;
	margin: 10px 0 0;
}

div#report div#pre_next div.pre {
	width: 70px;
	float: left;
	margin: 0 0 0 15px;
	display: inline;
}

div#report div#pre_next div.next {
	width: 70px;
	float: right;
}

/*	j-reit
-----------------------------------------------------------*/

div#report div#area h4,
div#report div#year h4 {
	margin: 5px 0 5px 0;
	font-weight: bold;
	border-left: 5px solid #37711a;
	padding: 0 0 0 10px;

}

div#report div#area h4.ml,
div#report div#year h4.ml {
	margin: 5px 0 5px 50px;
	font-weight: bold;
	border-left: 5px solid #37711a;
	padding: 0 0 0 10px;

}

div#report p.center {
	width: 665px;
	text-align: center;
}

div#report h3 p {
	width: 500px;
	float: left;
	margin: 0;
	font-weight: bold;
	clear: both;
}

div#report h3 div.right {
	width: 100px;
	float: right;
	margin: 0;
}

div#report p.ph4 {
	margin: 15px 0 15px 30px;
}

div#report div#area,
div#report div#year {
	width: 665px;
	margin: 0 0 0 15px;
}

div#report div#area div.area_l,
div#report div#year div.year_l {
	width: 300px;
	float: left;
}

div#report div#area div.area_r,
div#report div#year div.year_r {
	width: 300px;
	float: right;
}

div#report div#area table.tb_area1,
div#report div#year table.tb_year1 {
	width: 290px;
	border: 1px solid #ccc;
}

div#report div#area table.tb_area1 th,
div#report div#area table.tb_area2 th,
div#report div#year table.tb_year1 th,
div#report div#year table.tb_year2 th {
	width: 80px;
	font-weight: bold;
	padding: 2px;
	border-bottom: 1px solid #ccc;
	background-color: #f4f9f2;
}

div#report div#area table.tb_area1 td,
div#report div#area table.tb_area2 td,
div#report div#year table.tb_year1 td,
div#report div#year table.tb_year2 td {
	width: 100x;
	text-align: right;
	padding: 2px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

div#report div#area table.tb_area1 td span,
div#report div#area table.tb_area2 td span,
div#report div#year table.tb_year1 td span,
div#report div#year table.tb_year2 td span {
	color: #ff0000;
}

div#report div#area table.tb_area2,
div#report div#year table.tb_year2 {
	width: 180px;
	border: 1px solid #ccc;
	margin: 0 0 0 50px;
}

div#report div#area table.tb_area2 td {
	width: 100x;
	text-align: left;
}

div#report div#area_graph {
	width: 670px;
	background: url(/images/report/graph/graph_bg.gif) left top no-repeat;
	margin: 0 0 0 10px;
}

div#report div#area_graph div.area_graph_l,
div#report div#area_graph div.year_graph_l,
div#report div#area_graph div.cap_l {
	width: 300px;
	float: left;
}

div#report div#area_graph div.area_graph_r,
div#report div#area_graph div.year_graph_r,
div#report div#area_graph div.cap_r {
	width: 300px;
	float: right;
}

div#report table.tb_rank {
	width: 665px;
	border: 1px solid #ccc;
	margin: 0 0 0 15px;
}

div#report table.tb_rank th {
	font-weight: bold;
	padding: 2px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #f4f9f2;
	text-align: center;
}

div#report table.tb_rank th.rank {
	width: 35px;
	border-left: none;
}

div#report table.tb_rank th.name {
	width: 100px;
}

div#report table.tb_rank th.property {
	width: 100px;
}

div#report table.tb_rank th.province {
	width: 50px;
}

div#report table.tb_rank th.city {
	width: 50px;
}

div#report table.tb_rank th.day {
	width: 50px;
}

div#report table.tb_rank th.price {
	width: 60px;
}

div#report table.tb_rank th.appli {
	width: 60px;
}

div#report table.tb_rank th.appra {
	width: 60px;
}

div#report table.tb_rank th.cr {
	width: 60px;
}

div#report table.tb_rank td {
	padding: 3px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
}

div#report table.tb_rank td.top {
	border-left: none;
}

div#report p.unit1 {
	width: 270px;
	font-size: 0.8em;
	text-align: right;
}

div#report p.unit2 {
	width: 210px;
	font-size: 0.8em;
	text-align: right;
}

div#report div.area_graph_r span,
div#report div.year_graph_r span,
div#report div.cap_r span {
	font-size: 0.8em;
	margin: 0 0 0 50px;
}

/*	arch
-----------------------------------------------------------*/

div#report div.dotted {
	width: 665px;
	background: url(/common/images/dotted.gif) left top repeat-x;
	height: 1px;
}

div#report p.right {
	width: 665px;
	margin: 10px 0 15px 15px;
}

div#report table.tb_arch {
	width: 400px;
	margin: 5px 0 15px 15px;
}

div#report table.tb_arch th {
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding: 5px;
}

div#report table.tb_arch td {
	border-bottom: 1px solid #ccc;
	padding: 5px;
}

div#report table.tb_arch th.type,
div#report table.tb_arch td.type {
	width: 200px;
}

div#report table.tb_arch th.struc,
div#report table.tb_arch td.struc {
	width: 50px;
	text-align: center;
}

div#report table.tb_arch th.m2,
div#report table.tb_arch td.m2 {
	width: 100px;
	text-align: center;
}

div#report table.tb_arch th.floor,
div#report table.tb_arch td.floor {
	width: 100px;
	text-align: center;
}

div#report div.graph_area {
	width: 665px;
	margin: 10px 0 5px 15px;
}

div#report div.graph_area div.graph_l {
	width: 300px;
	float: left;
}

div#report div.graph_area div.graph_r {
	width: 300px;
	float: right;
}

div#report p.fs {
	font-size: 0.8em;
	margin: 10px 0 20px 30px;
}

