@charset "UTF-8";

/*============================================================*/
/* 共有 */
/*============================================================*/
#glayer {
	z-index:999;
	position:absolute;
	top: 0;
	left: 0;
	padding: 0;
	background-image:url('../images/glayer.png');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/glayer.png", sizingMethod="scale");
	/*IE filter:alpha(opacity=50); */
	filter:alpha(opacity=50);
	-moz-opacity:0.50; /*FF*/
	opacity:0.50;
	display:none;
zoom:1;
}

#loading {
	border:4px solid #73C000;
	text-align:center;
	padding:2em;
	z-index:5000;
	position:absolute;
	padding:0.4em;
	left : 40%;
	top  : 40%;
	display:none;
	background:#ffffff;
}

.btclose {
	border-left: 2px solid #ffffff;
	border-top: 2px solid #ffffff;
	border-right:2px solid #333333;
	border-bottom:2px solid #333333;
	padding:0.3em;
	background-color:#DDDDDD;
	font-weight:bold;
	color:#666666;
	cursor: pointer;
}

.bt {
	border-left: 2px solid #ffffff;
	border-top: 2px solid #ffffff;
	border-right:2px solid #333333;
	border-bottom:2px solid #333333;
	padding:0.3em;
	background-color:#DDDDDD;
	font-weight:bold;
	color:#666666;
	cursor: pointer;
}

.clearboth{
	clear:both;
}

.cursorP{
cursor: pointer;
}

/*============================================================*/
/* ヘッダー */
/*============================================================*/
#header .titleImage {
	padding-top:0.4em;
	float:left;
	width:286px;
}

#header .detailItemActions {
	width:664px;
	float:left;
	color:#9fde1b;
	margin:0;
	padding:0;
}

.selectItemAction {
	float:right;
	padding:0;
}

/*============================================================*/
/* 表示形式 */
/*============================================================*/
#searchType {}

#searchType span {
	margin: 0;
	cursor: pointer;

	color:#666666;
}

/*============================================================*/
/* ページ切り替え */
/*============================================================*/
.Pages {
	padding-top:6px;
	padding-bottom:6px;
	background-color:#f9feee;
	border:1px solid #9fde1b;
}

#pagerSelect{

	margin-right:10px;
}

.Paginator {
	text-align:right;
	margin:0.4em;
}

.Paginator div{
	border:1px solid #aaaaaa;
	color:#004BBA;
	text-decoration:underline;
	margin: 2px;
	padding:0.2em;
	background-color:#ffffff;
	cursor: pointer;
	text-align:center;
	width:2em;
	float:left;
}

div.this-page {
	border:1px solid #8dd100;
	font-weight:bold;
	background-color:#f9feee;
}

div.next-page-now {
width:5em;
	background-color:#f9feee;
	border:1px solid #f9feee;
}


div.next-page {
width:5em;
	background-color:#f9feee;
	color:#f9feee;
	border:1px solid #f9feee;
	cursor: auto;
}

div.prev-page-now {
width:5em;
	background-color:#f9feee;
	border:1px solid #f9feee;
}

div.prev-page {
width:5em;
	color:#f9feee;
	border:1px solid #f9feee;
	background-color:#f9feee;
	cursor: auto;
}


/*============================================================*/
/*  */
/*============================================================*/
.ImagesItems { }

.ImagesItemPhoto {
	width:50%;
	float:left;
}

.ImagesItemZumen {
	width:50%;
	float:left;
}

#viewArea {
	margin:15px 0 15px 0;
	width:100%;
	/*height:425px;*/
	/*overflow:auto;*/
}

.searchBox {
	z-index : 1001;
	background-color:#ffffff;
	padding: 0;
	position : absolute;
	left : 20%;
	top  : 15%;
	width:600px;
}

.searchBox h3{
	margin-bottom:0.4em;
	border-bottom:2px solid #31BD3E;
	font-weight:bold;
	font-size:1.2em;
}

.searchBox dt{
	font-weight:bold;
}

.searchBox dd{
	margin-left:1em;
	margin-bottom:0.4em;

}

.search-box-dt{
	border-bottom: 2px solid #bde170; 
	margin: 30px 0 5px 0; 
	padding: 0 0 0px 6px;
	color:green;

	font-size:1.2em;
	background-image:url('../images/icon03.gif');
	background-repeat:no-repeat;
}

.searchBoxWide {

	z-index : 1001;
	background-color:#ffffff;
	padding: 0;
	position : absolute;
	left : 5%;
	top  : 1%;
	width:768px;
}

.searchBoxEntry{
	padding: 1em;
}

.searchBoxEntryBody{
	padding: 0 1em 1em 1em;

}

.searchBox dt{
	font-weight:bold;
}

.searchBoxEntry dd{

};

.searchBoxWide h3{
	margin-bottom:0.4em;
	border-bottom:2px solid #31BD3E;
	font-weight:bold;
	font-size:1.2em;
}

.searchBoxWide dt{
	font-weight:bold;
}

.searchBoxWide dd{
	margin-left:1em;
	margin-bottom:0.4em;
}

.favoriteBox {
	border:5px solid #0063DC;
	z-index : 1001;
	background-color:#ffffff;
	padding:0.4em;
	position : absolute;
	left : 10%;
	top  : 25%;
	width:800px;
}

/*============================================================*/
/*  */
/*============================================================*/
#checkDoTop {

}

#checkDo {
	margin-bottom:10px;
	text-align:right;
}

#checkDo p {
	display:inline;
}

#checkDo ul {
	display:inline;
}

#checkDo li {
	display:inline;
}

/*============================================================*/
/* 検索項目選択 */
/*============================================================*/
.searchResult {
	font-size:28px;
	color:#be0b0b;
}

.searchResultNow {
	font-size:28px;
	color:#be0b0b;
}

#searchAddress {
	display:none;
}

#searchWhat {
	display:none;
}

#searchMore {
	display:none;
}

#searchFree {
	display:none;
}

#searchSpecial {
	display:none;
}

#favoriteListBox {
	display:none;
}

.realTimeCount {
}

.realTimeCountYes{
	padding:3px;
	cursor: pointer;
	border:1px solid #666666;
	background-color:#e7e7e7;
}

.realTimeCountNo{
	padding:3px;
	cursor: pointer;
	border:1px solid #666666;
	background-color:#ffffff;
}

/* 検索条件 */
#searchTerms {
	padding:5px;
	margin-bottom: 10px;
	background-color:#f9ffee;
	border-bottom:2px solid #5db200;
	border-left:2px solid #5db200;
	border-right:2px solid #5db200;
}

#searchTerms img{
	margin-bottom:3px;
}

#searchTerms h2{
}

#searchTerms h3{
}

.searchTermItem {

}

.rayViewSelectItems{
	display:none;
	position : absolute;
	z-index : 1001;
	top  : 10%;
	border: 3px solid #31BD3E;
	width: 350px;
	padding:1em;
	background-color:#ffffff;
}

/*地域の検索アイテム*/
.selectedAreaItem{
	background-image:url('../images/icon-delete.gif');
	background-repeat:no-repeat;
	background-position:center left;
	display:inline;
	padding:0.2em 0 0.2em 15px;
	margin-right:0.6em;
	cursor: pointer;
}

.selectedAreaItem:hover{
	background-color:#e7e7e7;
}

.selectedStationItemIcon{
}

/*============================================================*/
/* タブ */
/*============================================================*/
#tabs {
	margin-top:10px;
	border-bottom:1px solid #8DD100;
}
#tabs li { }
#tabs li a{ }

#tabs .this-tab{
}

#pages {
	clear:both;
}

#pages h4{
	padding:5px;
	font-weight:bold;
	background-color:#8DD100;
	color:#ffffff;
}

.tabpage {
	border:1px solid #8DD100;
	margin:0;
	padding: 10px;
}
/*============================================================*/
/* 検索画面 */
/*============================================================*/
.loadingIconBack{
	background-image:url('/common/images/spacer.gif');
	padding-left:18px;
	background-repeat:no-repeat;
	background-position:left bottom;
}

#selectRosenByAreaBt{
	background-image:url('../images/icon01.gif');
	background-repeat:no-repeat;
	padding-left: 25px;
	line-height:1.8;
}

#areaMapImage {
}

.areaMapImageItemImg {
	display:none;
	z-index:1500;
	position:absolute;
}

/* 検索結果 */
/* 検索結果：画像 */
.viewAreaItem{
	margin:0 10px 10px 0;
	height:430px;
	width:175px;
	border:1px solid #cccccc;
	float:left;
}


* html .viewAreaItem{
	margin:0 4px 10px 0;
	width:171px;
}


.thumngImage{
	height:165px;
	text-align:center;
	overflow:hidden;
}

.thumngMadoriImage{
	height:185px;
	text-align:center;
	overflow:hidden;
}

/* 検索結果：間取り */
.viewAreaItemMadori{
	margin:0 10px 10px 0;
	height:450px;
	width:235px;
	border:1px solid #cccccc;
	float:left;
}

* html .viewAreaItemMadori{
	margin:0 6px 10px 0;
	width:232px;
}

/* 検索結果：一覧 */
.tableP1 {
	width:100%;
	border-collapse : collapse ;
}

.tableP1 th{
	background-color:#f9feee;
	border:1px solid #9fde1b;
	padding:0.2em;
	font-weight:bold;
	border-collapse : collapse ;
	color:#5AB400;
	text-align:center;

}

.tableP1 td{
	background-color:#ffffff;
	padding:0.2em;
	border-collapse : collapse ;
	border: 1px solid #bbbbbb;
	text-align:center;
}

.tableP1 td.viewAreaItemListTd{
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	padding-top:5px;
	padding-bottom:10px;
	text-align:left;
}

/* 検索結果：共通 */
.itemCheckBox {
	padding:4px;
	border-bottom:1px solid #cccccc;
	background-color:#EEEEEE;
	margin-bottom:5px;
}

*html .itemCheckBox {
	width:100%;
}

.viewAreaItemEntry{
	padding:4px;
}

/*----------*/
/* エリア選択 */
/*----------*/
.areaName{
	font-weight:bold;
	color:blue;
}

#railwayList {
}

.areaItemsList {
}

#railwayList li{
	cursor: pointer;
	list-style:none;
	float : left;
	display : block;
	height : 20px;
	line-height : 20px;
	white-space : nowrap;
}

#railwayListArea li{
	cursor: pointer;
	list-style:none;
	float : left;
	display : block;
	height : 20px;
	line-height : 20px;
	white-space : nowrap;
}

.railwayItem {
	margin : 1px 2px;
	padding : 2px 10px 2px 6px;
	border : 1px solid #000;
	border-color : #f5f5f5 #ccc #f5f5f5 #f5f5f5;
}

.railwayItemSelected{
	margin : 1px 2px;
	padding : 2px 10px 2px 6px;
	color : #042e9a;
	border : 1px solid #000;
	background : #d4d0c8;

	border-color : #808080 #fff #fff #808080;
}

.areaItemsListBox {
	width:  425px;
	float:left;
	margin-right:10px;
}

.railwayName {
	color: #666666;
	padding:2px;
}



.areaItemsSelectedBox{
	margin-top:10px;
}

#areaItemsSelected {
}

#areaItemsSelecteds {
}

.itemSlected{
	background:#e7e7e7;
}

/**/
.areamap{
	display: none;
	position : absolute;
}

#areaMapNavi {
	z-index:2000;
	position : absolute;
}

#area0{
	position : absolute;
}

#area1 {
	z-index:1101;
}

#area2 {
	z-index:1102;
}

#area3 {
	z-index:1103;
}

#area4 {
	z-index:1104;
}

/*============================================================*/
/* 物件詳細用 */
/*============================================================*/
#detailItemView {
}

.detailItemViewBlock{
	margin-bottom:30px;
}

#detailItemView h2{
	border:1px solid #9fde1b;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:1em;
	background-color:#f9ffee;
	padding:0.2em;
	margin-bottom:15px;
}

#detailItemView h3{
	font-weight:bold;
	margin-bottom:10px;
	color:#5db200;
}

#detailItemView h4{
	font-weight:bold;
	margin-top:2em;
	margin-bottom:0.5em;
}

.detailItemAction {
	padding-bottom:15px;
	margin-bottom:15px;
}

.detailItemAction li{
	margin-right:5px;
}

/*画像切り替え*/
#targetImage {
	padding-right:5px;
}

#imageAlbum {
}

#imageAlbum img{
	margin-bottom:5px;
}





th.adminTh{
	background-color:#C3D9FF;
}

td.adminTd{
	background-color:#E8EEFA;
}


#searchItems {

}

#searchItems h3{
	margin:0;
	padding:0;
}

.searchItem{
	border-right:1px solid #9FDE1B;
	border-left:1px solid #9FDE1B;
	border-bottom:1px solid #CCCCCC;
	background-color:#F8FFEF;
	padding:10px;
}

.searchItemImgThum {
	float:left;
	margin:0 10px 10px 0;
}

.searchItemText{
	width:95px;
	float:left;
}

.searchItemTextTitle {
	color:#5db200;
	font-weight:bold;
}

/* inquiry */
.errorItem {
	margin-top:0.2em;
	margin-bottom:0.4em;
	padding:0.4em;
	border:1px solid red;
	background-color:#FFEBEB;
	color:red;
}

/*============================================================*/
/* 開発用 */
/*============================================================*/
#debug {
	background-color:#e7e7e7;
	width:100%;
	height:100px;
	margin-bottom:10px;
}

.template {
	display:none;
	width:100%;
	height:100px;
}

/**/
.adminItemAction {
	float:right;
	margin-top:30px;
	margin-right:10px;
	padding:0;
}

.adminItem{}