@charset "utf-8";
/* CSS Document */


/*****************************/
/* 初期化
/*
/*****************************/
* {
	font-size:12px;
	line-height:160%;


}

body {
	background:#FFFFFF;
	margin:0;
	padding:0;
	color:#333333;

}

img {
	border:none;
	margin:0;
	padding:0;
	vertical-align:bottom;

}

ul, ul li,
dl, dl dt,
dl, dl dd {
	margin:0;
	padding:0;
	list-style:none;

}

form {
	display:inline;

}

a {
	text-decoration:none;

}

a:visited {
	color:#0000FF;

}

p {
	margin:0;
	padding:0;

}


/*****************************/
/* 共用
/*
/*****************************/
.small {
	font-size:9px;

}

.t-center {
	text-align:center;

}

.t-left {
	text-align:left;

}

.t-right {
	text-align:right;

}

.wsmall {
	width:40px;

}

.wwide {
	width:200px;

}

.wx-wide {
	width:300px;

}

.dammy {
	position:absolute;
	visibility:hidden;

}

.note {
	color:#FF0000;

}

img.site_direction {
	margin-left:4px;
	width:18px;

}

button[name=delete] {
	color:#F00;
}

/*****************************/
/* フレーム
/*
/*****************************/
div.container {
	background:#FFFFFF;
	width:100%;
	text-align:center;
	overflow:auto;
	position:relative;

}


div.wrapper {
	width:900px;
	margin:0 auto;
	text-align:left;

}

div.header {
	background:#FFFFFF;

}

div.header_line {
	border-bottom:1px solid #00ADB5;
	background:#294A94;
	padding:4px 20px;
	color:#FFFFFF;

}

div.main {
	padding:10px 0 0 0;

}

div.main div.top_logo {
	margin-bottom:20px;

}

div.main div.left {
	margin-right:10px;
	width:210px;
	float:left;

}

div.main div.left div.left_main {
	padding:0 5px;

}

div.main div.right {
	width:680px;
	float:left;

}

div.footer {
	background:#294A94;
	height:24px;
	line-height:24px;
	text-align:center;
	color:#FFFFFF;

}



/*****************************/
/* ページャ
/*
/*****************************/
div.pager {
	border-top:1px solid #CCCCCC;
	margin-top:20px;
	text-align:right;

}

div.pager span.on {
	cursor:pointer;

}

div.pager span.off {
	color:#CCCCCC;

}

div.pager span.current {
	font-weight:bold;

}




/*****************************/
/* ログインページ
/*
/*****************************/
div.main div.login_box {
	background:url( ../img/bg_login_box.png );
	background-position:top left;
	background-repeat:no-repeat;
	margin:140px 0 0 295px;
	width:309px;
	height:174px;
	position:relative;

}

div.main div.login_box dl {
	width:100%;
	position:relative;
	left:24px;
	top:76px;

}

div.main div.login_box dt {
	width:70px;
	float:left;
	clear:both;

}

div.main div.login_box dd input {
	margin-bottom:4px;
	width:170px;

}

div.main div.login_box button {
	width:80px;
	height:24px;
	position:absolute;
	left:115px;
	top:130px;

}

div.main div.login_box div.message {
	position:absolute;
	top:25px;
	left:140px;
	font-size:10px;
	color:#FF0000;

}


/*****************************/
/* メニューアイテム
/*
/*****************************/
div.menu {
	border:1px solid #CCCCCC;
	padding:5px;

}

div.menu ul li {
	border-bottom:1px dashed #CCCCCC;
	margin:2px 0;
	padding:4px 0;

}

div.menu ul li div {
	padding:2px 0 2px 20px;
	letter-spacing:2px;

}

div.menu ul li div.selected {
	background:#294A94;
	padding:2px 0 2px 10px;

}

div.menu ul li div.selected a {
	color:#FFFFFF;

}

div.menu ul li div a {
	display:block;

}


/*****************************/
/* 検索条件
/*
/*****************************/
div.search_condition {
	text-align:right;

}

div.search_condition li input {
	height:18px;
	width:200px;

}

div.search_condition button {
	height:24px;
	width:60px;

}


/*****************************/
/* 物件検索結果
/*
/*****************************/
div.main div.search_result {
	border-bottom:2px solid #CCCCCC;

}

div.main div.search_result div.result {
	font-size:14px;

}

div.putit_stat {
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;

}


/*****************************/
/* 建物一覧
/*
/*****************************/
div.main div.building_list {
	margin-bottom:100px;

}


div.main div.building_list ul {
	margin-top:20px;
	margin-left:20px;

}

div.main div.building_list li {
	border:1px solid #C4D0EB;
	background:#FFFFFF;
	margin-top:2px;
	padding:1px;
	width:620px;
	position:relative;
	cursor:pointer;
	z-index:1000;

}

div.main div.building_list li div.open_icon {
	padding:1px;
	width:30px;
	float:left;

}

div.main div.building_list li div.open_icon img {
	margin-bottom:1px;

}

div.main div.building_list li div.photo {
	border:1px solid #CCCCCC;
	margin-right:10px;
	padding:1px;
	width:100px;
	height:100px;
	float:left;

}

div.main div.building_list li div.building_info {
	width:456px;
	float:left;

}

div.main div.building_list li div.building_info div.building_name {
	border-bottom:1px solid #CCCCCC;
	padding:4px;
	height:40px;
	line-height:40px;
	font-size:22px;

}

div.main div.building_list li div.building_info div.address,
div.main div.building_list li div.building_info div.trans {
	color:#999999;
	font-size:12px;
	letter-spacing:2px;

}

div.main div.building_list li div.building_info div.delete {
	font-size:9px;
	color:#FF0000;
	text-align:right;

}


/*****************************/
/* 部屋一覧 建物概要部
/*
/*****************************/
div.main div.room div.building {
	border-bottom:2px solid #CCCCCC;
	margin:bottom:20px;
	padding-bottom:10px;
	width:100%;

}

div.main div.room div.building div.photo {
	border:1px solid #CCCCCC;
	margin-right:10px;
	padding:1px;
	width:100px;
	height:100px;
	float:left;

}

div.main div.room div.building div.building_info {
	width:500px;
	float:left;

}

div.main div.room div.building div.building_info div.building_name {
	font-size:16px;

}

div.main div.room div.building div.building_info div.address,
div.main div.room div.building div.building_info div.trans,
div.main div.room div.building div.building_info div.other {
	font-size:11px;
	color:#999999;
	letter-spacing:2px;
	line-height:130%;

}

div.main div.room div.building div.building_info div.other {
	border-bottom:1px solid #CCCCCC;

}

div.main div.room div.building div.building_info div.control {
	padding-top:4px;

}

div.main div.room div.building div.building_info div.control button {
	height:24px;
	width:120px;

}
div.main div.room div.building div.delete {
	margin-top:2px;
	padding-top:2px;
	border-top:1px solid #CCCCCC;
	text-align:right;

}


/*****************************/
/* 建物情報更新
/*
/*****************************/
div.main div.edit_building div.building_title {
	border-bottom:2px solid #CCCCCC;
	margin-bottom:20px;

}

div.main div.edit_building div.building_title div.building_name {
	font-size:16px;

}

div.main div.edit_building div.building_setting {
	margin-bottom:100px;

}

div.main div.edit_building div.building_setting input,
div.main div.edit_building div.building_setting select {
	margin:4px 0;

}

div.main div.edit_building div.building_setting table {
	border-collapse:collapse;
	margin-bottom:20px;
	width:100%;

}

div.main div.edit_building div.building_setting table th,
div.main div.edit_building div.building_setting table td {
	border:1px solid #CCCCCC;
	padding:2px;

}

div.main div.edit_building div.building_setting table th {
	font-weight:normal;
	text-align:center;
	width:100px;

}

div.main div.edit_building div.building_setting table td dt {
	margin-bottom:0px;
	width:80px;
	float:left;
	clear:both;

}

div.main div.edit_building div.building_setting table td.sub_title {
	width:120px;

}

div.main div.edit_building div.building_setting table td dd {
	margin-bottom:0px;

}

div.main div.edit_building div.building_setting table td textarea {
	width:440px;
	height:40px;

}

div.main div.edit_building div.building_setting table td li {
	width:200px;
	display:block;
	float:left;

}

div.main div.edit_building div.building_setting div#map {
	border:1px solid #999999;
	width:450px;
	height:300px;

}


/*****************************/
/* 部屋一覧
/*
/*****************************/
div.main div.room {


}

div.main div.room div.room_list {
	margin:30px 0 100px 0;

}

div.main div.room div.room_list table {
	border-collapse:collapse;
	margin-top:20px;
	width:100%;

}

div.main div.room div.room_list table th,
div.main div.room div.room_list table td {
	font-size:11px;
	border:1px solid #294A94;
	font-weight:normal;

}

div.main div.room div.room_list table th {
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	background:#294A94;
	padding:4px;
	color:#FFFFFF;
	text-align:center;

}

div.main div.room div.room_list table th.first {
	border-left:1px solid #294A94;
	border-right:1px solid #FFFFFF;

}

div.main div.room div.room_list table th.last {
	border-left:1px solid #294A94;
	border-right:1px solid #294A94;

}

div.main div.room div.room_list table td {
	padding:2px;
	line-height:120%;

}


/*****************************/
/* 部屋情報更新
/*
/*****************************/
div.main div.edit_room div.building_title {
	border-bottom:2px solid #CCCCCC;
	margin-bottom:20px;

}

div.main div.edit_room div.building_title div.building_name {
	font-size:16px;

}

div.main div.edit_room div.room_status {
	margin-bottom:20px;

}

div.main div.edit_room div.exhibition_setting div.exhibition {
	margin-right:10px;
	width:100px;
	float:left;

}

div.main div.edit_room div.exhibition_setting div.exhibition div.exhibition_title {
	border:1px solid #294A94;
	background:#294A94;
	height:30px;
	line-height:30px;
	color:#FFFFFF;
	text-align:center;
	
}

div.main div.edit_room div.exhibition_setting div.exhibition div.exhibition_check {
	border:1px solid #294A94;
	height:30px;
	line-height:30px;
	text-align:center;
	
}

div.main div.edit_room div.exhibition_setting table {
	border-collapse:collapse;
	margin-top:13px;
	width:568px;
	float:left;

}

div.main div.edit_room div.exhibition_setting table td {
	border:1px solid #CCCCCC;
	height:22px;
	text-align:center;

}

div.main div.edit_room div.room_setting {
	margin-bottom:100px;

}

div.main div.edit_room div.room_setting table {
	border-collapse:collapse;
	margin-bottom:20px;
	width:100%;

}

div.main div.edit_room div.room_setting table th,
div.main div.edit_room div.room_setting table td {
	border:1px solid #CCCCCC;
	padding:2px;

}

div.main div.edit_room div.room_setting table th {
	font-weight:normal;
	text-align:center;
	width:100px;

}

div.main div.edit_room div.room_setting table td dt {
	margin-bottom:4px;
	width:120px;
	float:left;
	clear:both;

}

div.main div.edit_room div.room_setting table td.sub_title {
	width:120px;

}

div.main div.edit_room div.room_setting table td dd {
	margin-bottom:4px;

}

div.main div.edit_room div.room_setting table td textarea {
	width:440px;
	height:40px;

}

div.main div.edit_room div.room_setting table td li {
	width:200px;
	display:block;
	float:left;

}


/*****************************/
/* 写真情報更新
/*
/*****************************/
div.photo_setting div.image_category_title {
	border-left:4px solid #999999;
	border-bottom:1px solid #999999;
	margin-top:20px;
	padding:2px 0 2px 20px;
	font-size:16px;

}

div.photo_setting div.explain {
	margin-bottom:10px;

}

div.photo_setting div.photo_box {
	border:1px solid #999999;
	margin:2px 2px 10px 2px;
	padding:2px;
	width:155px;
	float:left;

}

div.photo_setting div.photo_box div.number {
	background:#294A94;
	padding:4px;
	color:#FFFFFF;
	text-align:center;

}

div.photo_setting div.photo_box div.photo {
	padding:20px 0px;
	text-align:center;

}

div.photo_setting div.photo_box div.photo img {
	border:1px solid #CCCCCC;
	padding:1px;

}

div.photo_setting div.photo_box input {
	width:155px;

}


/*****************************/
/* 記事系
/*
/*****************************/
div.ariticle_list {
	margin-top:20px;
	margin-bottom:100px;

}

div.ariticle_list li {
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
	padding-bottom:4px;
	clear:both;

}

div.ariticle_list div.open_mark {
	text-align:center;
	width:60px;
	height:36px;
	line-height:36px;
	float:left;

}

div.ariticle_list div.info_box {
	font-size:14px;
	width:600px;
	height:36px;
	float:left;

}

div.ariticle_list div.title_box {
	border-bottom:2px solid #CCCCCC;
	font-size:12px;
	font-weight:bold;
	height:20px;

}

div.ariticle_list div.title_box a {
	color:#333333;

}

div.ariticle_list div.info_bottom {
	font-size:11px;
	height:14px;

}

div.edit_article {
	margin-bottom:100px;

}

div.edit_article div.image_pane {
	border:1px solid #CCCCCC;
	padding:10px;

}

div.edit_article div.image_pane div.image_box {
	text-align:center;

}

div.edit_article div.image_pane img {
	border:1px solid #CCCCCC;
	padding:2px;

}

div.edit_article div.image_pane div.image_form {
	margin:20px 0 10px 0px;

}

div.edit_article div.article_pane {
	margin-top:20px;

}

div.edit_article div.article_pane div.relative_item {
	border:1px solid #CCCCCC;
	padding:10px;

}

div.edit_article div.article_pane div.relative_item dl {
	padding-bottom:10px;

}

div.edit_article div.article_pane div.relative_item dt {
	float:left;
	width:200px;
	height:30px;
	line-height:30px;

}

div.edit_article div.article_pane div.relative_item dd {
	float:left;
	height:30px;
	line-height:30px;

}

div.edit_article div.article_pane div.relative_item dd input {
	width:400px;

}

div.edit_article div.article_pane div.article_box {
	border:1px solid #CCCCCC;
	margin-top:20px;
	padding:10px;

}

div.edit_article div.article_pane div.article_box div.article_title {
	padding:10px 0;

}

div.edit_article div.article_pane div.article_box div.article_title input {
	width:400px;

}

div.edit_article div.article_pane div.article_box textarea {
	width:100%;
	height:200px;

}

div.edit_article div.control_pane {
	text-align:center;
	margin-top:20px;

}

div.edit_article div.control_pane button {
	width:120px;
	height:40px;

}


/*****************************/
/* オススメ系
/*
/*****************************/
div.edit_reccomend {
	margin-bottom:100px;


}

div.edit_reccomend div.recommend_pane {
	margin-bottom:20px;

}

div.edit_reccomend div.recommend_pane div.sub_title {
	border-bottom:2px solid #CCCCCC;
	font-size:16px;
	font-weight:bold;

}

div.edit_reccomend div.recommend_pane table {
	border-collapse:collapse;
	margin-top:20px;
	
}

div.edit_reccomend div.recommend_pane th, 
div.edit_reccomend div.recommend_pane td {
	border:1px solid #CCCCCC;
	padding:4px;

}

div.edit_reccomend div.control_pane {
	margin-top:10px;

}


/*****************************/
/* オーナー管理
/*
/*****************************/
div.edit_owner {
	margin:20px 0;
	padding:20px;
	border:1px solid #CCC;

}

div.edit_owner dt {
	clear:left;
	float:left;
	width:120px;
	height:30px;
	line-height:30px;

}

div.edit_owner dd {
	float:left;
	height:30px;
	line-height:30px;

}

div.edit_owner input.l {
	width:400px;

}

div.edit_owner input.s {
	width:50px;

}

div.edit_owner input.s2 {
	width:80px;

}

div.edit_owner textarea {
	width:520px;
	height:100px

}

#edit_owner div.control_pane {
	text-align:center;
	margin-top:20px;

}

#edit_owner div.control_pane button {
	width:120px;
	height:40px;

}

#edit_owner p.title {
	font-size:16px;
	font-weight:bold;
	padding:5px 10px;
	border-bottom:2px solid #ccc;
}

/*****************************/
/* 物件検索ページ
/*
/*****************************/

div.main div.search div.title {
	border-bottom:2px solid #CCCCCC;
	font-size:14px;

}

div.main div.search table.control {
	margin:10px 0;

}

table#search {
	width:100%;
	border-collapse:collapse;

}

table#search th,
table#search td {
	padding:10px;
	border:#999 1px solid;

}

table#search td.se label {
	width:200px;
	margin:0 10px;

}

table#search td.sub_table {
	padding:0;

}

table#search table.icon th {
	clear:both;
	border:none;
	border-right:1px #999 solid;
	border-bottom:1px #999 solid;
	
}

table#search table.icon td {
	width:430px;
	border:none;
	border-bottom:1px #999 solid;
}

table#search table.icon .last {
	border-bottom:none;
}

table#search table.icon td p {
	width:190px;
	height:25px;
	float:left;
}

table#search table.icon {
	width:100%;
	border-collapse:collapse;

}

table#search input[type="text"] {
	width:400px;
}

div.main div.search div.console {
	text-align:center;
	margin:20px 0;
}

div.main div.search div.console button {
	padding:5px 0;
	width:90px;
}


/*****************************/
/* 自社サイト設定
/*
/*****************************/
div.section_title {
	border-bottom:2px solid #CCCCCC;
	font-size:14px;

}

div.form_pane {
	margin-top:20px;

}

div.form_pane table {
	border-collapse:collapse;
	width:100%;

}

div.form_pane th,
div.form_pane td {
	border:1px solid #CCCCCC;
	padding:4px;
	font-weight:normal;

}

div.form_pane div.control {
	text-align:center;

}

div.form_pane div.control button {
	margin-top:20px;
	width:80px;
	height:26px;

}

div.form_pane input.damy {
	visibility:hidden;

}

