@charset "utf-8";

/* ---------- common style ---------- */

@import url(common.css);

/* ----------left area---------- */

/* top */

#my_top_box1 {
	width: 644px;
	background: url(../my/images/top_box_base.gif) repeat-y left top;
}

#my_top_box1 .box_left {
	float: left;
	width: 309px;
}

#my_top_box1 .box_right {
	float: right;
	width: 309px;
}


#box_my_login {
	width: 252px;
	padding: 10px 27px;
}

#box_my_regist {
	width: 307px;
	padding: 20px 0 0;
	text-align: center;
}

#box_my_login p {
	margin-bottom: 0.5em;
}

#box_my_login h3 {
	margin-bottom: 0.5em;
	color: #FF6600;
}

#tb_my_login {
	width: 252px;
	margin-bottom: 5px;
}

#tb_my_login th {
	width: 80px;
}

#tb_my_login input {
	width: 98%;
}

#tb_my_btn_login {
	width: 252px;
}

#tb_my_btn_login td {
	font-size: 0.625em;
	text-align: right;
}

#tb_my_btn_login td.cell_link {
	font-size:1em;
	text-align: left;
}

#tb_my_btn_login td.cell_btn {
	width: 85px;
	text-align: right;
}

#box_my_login .list_link {
	font-size: 0.625em;
	line-height: 1.4em;
}

#box_my_login .list_link li {
	background-position: left 2px;
}


.my_top_box2 {
	width: 644px;
	background: url(../my/images/my_top_box2_bg.gif) repeat-x left bottom;
	margin-bottom: 18px;
}

.my_top_box2 .box_left {
	float: left;
	width: 102px;
}

.my_top_box2 .box_right {
	float: right;
	width: 542px;
}

.my_top_box2 h3 {
	margin-bottom: 0.5em;
}


.my_top_line1 {
	width: 644px;
	height: 10px;
	background: url(../images/others_box_line.gif) repeat-x left bottom;
	margin-bottom: 2px;
}

.my_top_line2 {
	width: 644px;
	height: 36px;
	background: url(../images/others_box_line.gif) repeat-x left top;
	margin-top: 2px;
}

#my_top_box3 {
	width: 644px;
	background-color: #F0F0F0;
	padding: 0.25em 0;
	text-align: center;
}

#my_top_box3 h3 {
	font-weight: normal;
}

#my_top_box3 h3 span {
	background: url(../my/images/top_icon_hajimete.gif) no-repeat left center;
	padding: 0.25em 0 0.25em 1.25em;
}


/* Myオフィスナビ登録 */

#register_step {
	margin-bottom: 30px;
}


.tb_register_step1 {
	width: 644px;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
	margin-bottom: 3px;
}

.tb_register_step1 th,
.tb_register_step1 td {
	border: 1px solid #CCCCCC;
	padding: 6px;
	font-size: 0.75em;
	font-weight: normal;
	line-height: 1.5em;
	text-align: left;
	vertical-align: middle;
}

.tb_register_step1 th {
	width: 15em;
	background-color: #FCF6E5;
}

#tb_bottom {
	margin-bottom: 16px;
}


#register_policy_box {
	width: 642px;
	height: 180px;
	overflow: auto;
	border: 1px solid #CCCCCC;
	margin-top: 3px;
	margin-bottom: 2px;
	/* margin-bottom: 24px; */
}

#register_policy {
	padding: 10px 15px;
}

#register_policy .text_head {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
}

#register_policy h3 {
	border-left: 5px solid #1576D7;
	margin-bottom: 3px;
	padding-left: 10px;
	font-size: 0.875em;
	font-weight: normal;
	line-height: 1em;
}

#register_policy h4 {
	margin-top: 1em;
	margin-bottom: 0.5em;
	font-weight: normal;
}

.register_btn {
	margin-bottom: 24px;
	text-align: center;
}


/* Myオフィスナビ */

#my_head h2 {
	float: left;
}

#my_head p {
	float: right;
	margin-top: 5px;
}


#tb_my_tab {
	width: 644px;
	border-collapse: collapse;
	margin-bottom: 16px;
}


.my_text_comment {
	margin-bottom: 24px;
	font-size: 0.875em;
	line-height: 1.5em;
	text-align: center;
}


.tb_my_search_head {
	width: 644px;
	border-collapse: collapse;
}

.tb_my_search_head th {
	width: 98px;
	text-align: left;
}

.tb_my_search_head td.cell_text {
	width: 476px;
	background-color: #1576D7;
	color: #FFFFFF;
	font-size: 0.75em;
	vertical-align: middle;
}

.tb_my_search_head td.cell_btn {
	width: 62px;
	background-color: #1576D7;
}


/* 登録検索条件 */

.box_my_search01 {
	width: 642px;
	background-color: #F7F7F7;
	border: 1px solid #CCCCCC;
}

.tb_my_search01 {
	width: 100%;
	border-collapse: collapse;
}

.tb_my_search01 th {
	width: 32px;
	padding: 5px;
}

.tb_my_search01 td {
	font-size: 0.75em;
	font-weight: normal;
	line-height: 1.5em;
	text-align: left;
}


.box_my_search02 {
	width: 630px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-bottom: 21px;
	padding: 6px;
}


.tb_my_search02 {
	width: 630px;
	border-collapse: separate;
}

.tb_my_search02 td {
	background-color: #F5F5F5;
	padding: 5px;
	font-size: 0.75em;
	font-weight: normal;
	line-height: 1.5em;
}

.tb_my_search02 th {
	width: 72px;
	background-color: #9E9E9E;
	padding: 8px;
	text-align: center;
}

.tb_my_search02 td.cell_btn {
	background-color: #F1F6FD;
	text-align: center;
	vertical-align: middle;
}

.box_my_search03 {
	width: 622px;
	background-color: #F7F7F7;
	border: 1px solid #CCCCCC;
	margin-bottom: 21px;
	padding: 10px;
}


/* お気に入り物件リスト */

.list_sort {
	float: none;
	text-align: right;
}

.tb_buttons {
	float: left;
	margin-bottom: 5px;
}

.tb_list_navi {
	margin-top: 5px;
}


/* 登録情報変更 */

.tb_register_step1 .cell_mail {
	color: #FF6600;
	font-weight: bold;
}


/* 登録の解除 */

.tb_register_step1 .cell_mail2 {
	color: #FF6600;
	font-size: 1em;
	font-weight: bold;
}
