/* bukken-list */
div#bukken-search-area {
	padding:12px 0 0 0;
}
	div#bukken-search-area div.tab {
		padding:0 0 0 36px;
	}
		div#bukken-search-area div.tab div.now-search {
			float:left;
			width: 231px;
		}
		div#bukken-search-area div.tab div.other-search {
			float:left;
			width: 548px;
			height:33px;
			background:url("../png/gray_back.png") no-repeat 0 0;
			margin:9px 0 0 14px;
		}
			div#bukken-search-area div.tab div.other-search div.other-search-inner {
				padding:10px 0 0 12px;
			}
				div#bukken-search-area div.tab div.other-search div.other-search-inner a {
					font-size:14px;
					font-weight: bold;
					margin:0 5px 0 0;
				}
	div#bukken-search-area div.search {
		margin:0 0 10px 0;
	}
		div#bukken-search-area div.search div.head1 {
			background:url("../png/search_box_head_1.png") no-repeat 0 0;
			height: 3px;
			font-size: 1px;
		}
		div#bukken-search-area div.search div.head2 {
			background:url("../png/search_box_head_2.png") no-repeat 0 0;
			height: 3px;
			font-size: 1px;
		}
		div#bukken-search-area div.search div.body {
			border-left:1px solid #b3b3b3;
			border-right:1px solid #b3b3b3;
			padding:0 19px 7px 19px;
			background-color : #f9fced;
			background: #f9fced; /* Old browsers */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: #f9fced url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzJSIgc3RvcC1jb2xvcj0iI2Y5ZmNlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE0JSIgc3RvcC1jb2xvcj0iI2RlZTZjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2RlZTZjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iI2YyZjVlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
			background: #f9fced -moz-linear-gradient(top,  #f9fced 3%, #dee6c1 14%, #dee6c1 69%, #f2f5e7 88%); /* FF3.6+ */
			background: #f9fced -webkit-gradient(linear, left top, left bottom, color-stop(3%,#f9fced), color-stop(14%,#dee6c1), color-stop(69%,#dee6c1), color-stop(88%,#f2f5e7)); /* Chrome,Safari4+ */
			background: #f9fced -webkit-linear-gradient(top,  #f9fced 3%,#dee6c1 14%,#dee6c1 69%,#f2f5e7 88%); /* Chrome10+,Safari5.1+ */
			background: #f9fced -o-linear-gradient(top,  #f9fced 3%,#dee6c1 14%,#dee6c1 69%,#f2f5e7 88%); /* Opera 11.10+ */
			background: #f9fced -ms-linear-gradient(top,  #f9fced 3%,#dee6c1 14%,#dee6c1 69%,#f2f5e7 88%); /* IE10+ */
			background: #f9fced linear-gradient(to bottom,  #f9fced 3%,#dee6c1 14%,#dee6c1 69%,#f2f5e7 88%); /* W3C */
		}
		div#bukken-search-area div.search div.foot {
			border-top: 1px solid #A1A1A1;
		}
			div#bukken-search-area div.search div.body div.condition {
				padding:12px 0 0 0;
			}
				div#bukken-search-area div.search div.body div.condition div.title {
					float:left;
					width:120px;
					padding:7px 0 0 0;
				}
				div#bukken-search-area div.search div.body div.condition div.ranking-title {
					float:left;
					width:300px;
					padding:7px 0 0 0;
				}
				div#bukken-search-area div.search div.body div.condition div.choose {
					float:left;
					width:630px;
				}
					div#bukken-search-area div.search div.body div.condition div.choose div.choose-inner {
						padding:7px 44px 0;
					}
						div#bukken-search-area div.search div.body div.condition div.choose div.choose-inner p {
							text-align:center;
							font-weight:bold;
							margin:0 0 8px 0;
							line-height: 12px;
						}
						div#bukken-search-area div.search div.body div.condition div.choose img.region {
							float:left;
						}
						div#bukken-search-area div.search div.body div.condition div.choose img.station {
							float:right;
						}
				div#bukken-search-area div.search div.body div.condition div.ranking-right {
					float:right;
					width:570px;
				}
					div#bukken-search-area div.search div.body div.condition div.ranking-right div.ranking-right-inner {
						margin:7px 0 0 0;
						background-color: #E7EDCF;
						border-top:1px dotted #a0a0a0;
						border-bottom:1px dotted #a0a0a0;
						padding:9px 10px ;
					}
						div#bukken-search-area div.search div.body div.condition div.ranking-right div.ranking-right-inner div.method {
							float:left;
							width:103px;
						}
						div#bukken-search-area div.search div.body div.condition div.ranking-right div.ranking-right-inner div.search-type {
							float:left;
							width:420px;
						}
						div#bukken-search-area div.search div.body div.condition div.ranking-right div.ranking-right-inner div.search-type .arrow {
							background: url("../png/orange_arrow_10.png") no-repeat 0 50%;
							padding: 0 0 0 12px;
							margin:0 5px 0 0;
						}

				div#bukken-search-area div.search div.body div.condition div.condition-detail {
					float:left;
					width:750px;
				}
					div#bukken-search-area div.search div.body div.condition div.condition-detail div.condition-head {
						font-size: 1px;
						height:8px;
						background: url("../png/condition_head.png") no-repeat	 0 0;
					}
					div#bukken-search-area div.search div.body div.condition div.condition-detail div.condition-body {
						background-color: #fff;
						border-left: 3px #a8c863 solid;
						border-right: 3px #a8c863 solid;
						padding:0 0 5px 5px;
						font-size:13px;
					}
						div#bukken-search-area div.search div.body div.condition div.condition-detail div.condition-body span.local {
							background: url("../png/local.png") no-repeat 0 0;
							padding:0 0 0 46px;
						}
						div#bukken-search-area div.search div.body div.condition div.condition-detail div.condition-body span.line {
							background: url("../png/line.png") no-repeat 0 0;
							padding:0 0 0 39px;
						}
						div#bukken-search-area div.search div.body div.condition div.condition-detail div.condition-body span.station {
							background: url("../png/station.png") no-repeat 0 0;
							padding:0 0 0 32px;
						}
						div#bukken-search-area div.search div.body div.condition div.condition-detail div.condition-body span.region {
							background: url("../png/region.png") no-repeat 0 0;
							padding:0 0 0 39px;
						}
						div.condition-body div.condition-body-left {
							float:left;
							width:125px;
						}
							div.condition-body div.condition-body-left div.condition-detail-title {
								background: url("../png/condition_detail_title.png") no-repeat 0 0;
								width: 117px;
								line-height: 13px;
								padding:6px 0 4px 0;
								text-align: center;
								font-weight: bold;
								color: #fff;
							}
			div#bukken-search-area div.search div.body div.condition-foot {
				float:right;
				width:544px;
				font-size: 1px;
				height:3px;
				background: url("../png/condition_foot.png") no-repeat 0 0;
			}
			div#bukken-search-area div.search div.body div.condition-button {
				float:right;
				width:206px;
				height:30px;
				background: url("../png/condition_button.png") no-repeat 0 0;
			}
				div#bukken-search-area div.search div.body div.condition-button div.condition-button-inner {
					padding:1px 7px 6px;
				}
					div#bukken-search-area div.search div.body div.condition-button div.condition-button-inner div.condition-search {
						background: url("../png/condition_search.png") no-repeat 0 0;
						width: 192px;
						height: 23px;
					}
						div#bukken-search-area div.search div.body div.condition-button div.condition-button-inner div.condition-search span {
							color: #fff;
							font-weight: bold;
							padding:0 0 0 28px;
							line-height: 23px;
						}
			div#bukken-search-area div.search div.body div.store-condition-title {
				float:left;
				width:240px;
				font-weight: bold;
			}
				div#bukken-search-area div.search div.body div.store-condition-title div.sr-inner {
					padding:15px 0 10px 10px;
				}
				div#bukken-search-area div.search div.body div.store-condition-title div.ar-inner {
					padding:10px 0 10px 10px;
				}

			div#bukken-search-area div.search div.body div.store-condition {
				clear:both;
				background-color: #c1cca1;
				padding:2px 0 0 0;
				border-bottom: 1px solid #FFFFFF;
			}
				div#bukken-search-area div.search div.body div.store-condition table {
					width: 100%;
				}
				div#bukken-search-area div.search div.body div.store-condition-1 table td,
				div.bukken-sub-search div.input-box div.input-box-head td {
					padding: 8px 0 8px 10px;
					border-bottom:1px dotted #fff;
				}
				div#bukken-search-area div.search div.body div.store-condition-2 table td {
					padding: 8px 0 8px 10px;
				}
				div#bukken-search-area div.search div.body div.store-condition-2 {
					border-bottom:1px dotted #fff;
				}
					div#bukken-search-area div.search div.body div.store-condition-2 table ul.inuki-genre li {
						float: left;
						padding: 0 0 5px;
						width: 150px;
					}
					div#bukken-search-area div.search div.body div.store-condition-2 table ul.inuki-genre li div.left {
						float: left;
						width: 18px;
						padding:0;
					}
					div#bukken-search-area div.search div.body div.store-condition-2 table ul.inuki-genre li div.right {
						float: left;
						line-height: 14px;
						width: 120px;
					}
					div#bukken-search-area div.search div.body div.store-condition-1 table td.center{
						border-left: 1px dotted #fff;
						border-right: 1px dotted #fff;
					}
					div#bukken-search-area div.search div.body div.store-condition-2 table td.center {
						border-left: 1px dotted #fff;
					}
					div#popup-inner div.input-box div.input-box-center table td.floorBlock {
						border-left: 1px dotted #fff;
					}
					div#bukken-search-area div.search div.body div.store-condition-2 table td .floorBlock .floorElement{
						padding-top: 3px;
					}
					div#bukken-search-area div.search div.body div.store-condition-2 table td .floor-layout,
					div#bukken-search-area div.search div.body div.store-condition-2 table th {
					    font-weight: bold;
					    padding: 8px 0 8px 10px;
					}
					div#bukken-search-area div.search div.body table div.left {
						float: left;
						font-weight: bold;
						padding: 0 5px 0 0;
					}
					div#bukken-search-area div.search div.body table .floorBlock .floorElement .left {
						padding: 2px 5px 0 0;
					}
					div#bukken-search-area div.search div.body table div.left div {
							color: #fff;
							text-align: center;
							line-height:12px;
						}
					div#bukken-search-area div.search div.body div.store-condition-1 table td div.right {
						float:left;
						padding:1px 0 0 0;
					}
					div#bukken-search-area div.search div.body div.store-condition-2 table td div.right {
						float:left;
						padding-right: 12px;
					}
					div#bukken-search-area div.search div.body table td div.left div.area {
						background: url("../png/blue_back.png") no-repeat scroll 0 0 transparent;
						width:42px;
						padding:7px 0 4px 0;
					}
					div#bukken-search-area div.search div.body div.store-condition-1 table td div.left div.rent {
						background: url("../png/blue_back.png") no-repeat scroll 0 0 transparent;
						width:42px;
						padding:7px 0 4px 0;
					}
					div#bukken-search-area div.search div.body div.store-condition-1 table td div.left div.freeword {
						background: url("../png/blue2_back.png") no-repeat scroll 0 0 transparent;
						width:80px;
						padding:7px 0 4px 0;
					}
					div.bukken-sub-search table div.left {
						float: left;
						font-weight: bold;
						padding: 0 5px 0 0;
						color: #FFFFFF;
						line-height: 12px;
						text-align: center;
					}
					div.bukken-sub-search table div.left div.area {
						background: url("../png/blue_back.png") no-repeat scroll 0 0 transparent;
						padding: 6px 1px 5px 2px;
						width: 42px;
					}
					div.bukken-sub-search table div.left div.rent {
						background: url("../png/blue_back.png") no-repeat scroll 0 0 transparent;
						padding: 6px 1px 5px 2px;
						width: 42px;
					}
					div.bukken-sub-search table div.left div.freeword {
						background: url("../png/blue3_back.png") no-repeat scroll 0 0 transparent;
						padding: 6px 2px 4px 0;
						width: 87px;
					}
					div.bukken-sub-search table div.left div.genre {
						background: url("../png/blue3_back.png") no-repeat 0 0;
						width:89px;
						padding:8px 0 5px 0;
					}
					div.bukken-sub-search table div.left div.other {
						background: url("../png/blue4_back.png") no-repeat scroll 0 0 transparent;
						width:76px;
						padding:8px 0 5px 0;
					}
					div#bukken-search-area div.search div.body table div.left div.genre {
						background: url("../png/blue3_back.png") no-repeat 0 0;
						width:89px;
						padding:8px 0 5px 0;
					}
					div#bukken-search-area div.search div.body table div.left div.other {
						background: url("../png/blue4_back.png") no-repeat scroll 0 0 transparent;
						width:76px;
						padding:8px 0 5px 0;
					}
					div#bukken-search-area div.search div.body div.store-condition-1 table td .freeword {
						width: 190px;
					}
				div#bukken-search-area div.search div.body div.store-condition-3 table th {
					padding: 8px 0 8px 10px;
					font-weight: bold;
				}
				div#bukken-search-area div.search div.body div.store-condition-2 table td,
				div#bukken-search-area div.search div.body div.store-condition-3 table td {
					padding: 4px 0 0 0;
				}
				div#bukken-search-area div.search div.body div.store-condition-2 table td.top,
				div#bukken-search-area div.search div.body div.store-condition-3 table td.top {
					padding: 6px 0 0 0;
				}
				div#bukken-search-area div.search div.body div.store-condition-2 table td.bottom,
				div#bukken-search-area div.search div.body div.store-condition-3 table td.bottom {
					padding: 4px 0 6px 0;
				}
					div#bukken-search-area div.search div.body div.store-condition-2 table .border,
					div#bukken-search-area div.search div.body div.store-condition-3 table .border {
						border-left:1px dotted #fff;
					}
					div#bukken-search-area div.search div.body div.store-condition-3 table ul.inuki-genre li {
						float: left;
						padding: 0 0 5px;
						width: 150px;
					}
					div#bukken-search-area div.search div.body div.store-condition-3 table ul.inuki-genre li div.left {
						float: left;
						width: 20px;
						padding:0;
					}
					div#bukken-search-area div.search div.body div.store-condition-3 table ul.inuki-genre li div.right {
						float: left;
						line-height: 14px;
						width: 120px;
					}
					div#bukken-search-area div.search tr.inuki-search span.genre {
						background: url("../png/green_back.png") no-repeat scroll 0 0 transparent;
						color: #fff;
						font-size: 13px;
						padding: 5px 7px;
					}
					div#bukken-search-area div.search tr.inuki-search span.transfer {
						background: url("../png/green2_back.png") no-repeat scroll 0 0 transparent;
						color: #fff;
						font-size: 13px;
						padding: 5px;
					}
						div.condition-body div.condition-body-right {
							float:left;
							width:610px;
						}
							div.condition-body div.condition-body-right div.condition-body-right-inner {
								padding:4px 0 0 0;
							}


			div#bukken-search-area div.search div.body div.search-button {
				width: 530px;
				height: 35px;
				padding-right: 7px;
				float: left;
				margin-top: 19px;
			}
			div#bukken-search-area div.search div.body div.search-button .receive-mail {
				width: 155px;
				background:url("../png/icon_matching_sprite.png") no-repeat 0 3px;
				float: left;
			}
			div#bukken-search-area div.search div.body div.search-button .receive-mail .mail-icon {
			}
			div#bukken-search-area div.search div.body div.search-button .receive-mail .text {
				display: block;
				padding-left: 35px;
			}
			div#bukken-search-area div.search div.body div.search-button .registed-condition {
				width: 130px;
				margin-left: 23px;
				background: url(../png/icon_matching_sprite.png) no-repeat 10px -46px;
				background: url(../png/icon_matching_sprite.png) no-repeat 10px -46px, -webkit-gradient( linear, left top, left bottom, color-stop(5%, #ffffff), color-stop(100%, #ededed) );
				background: url(../png/icon_matching_sprite.png) no-repeat 10px -46px, -moz-linear-gradient( center top, #ffffff 5%, #ededed 100% );
				background: url(../png/icon_matching_sprite.png) no-repeat 10px -46px, -ms-linear-gradient( top, #ffffff 5%, #ededed 100% );
				background: url(../png/icon_matching_sprite.png) no-repeat 10px -46px, linear-gradient( top, #ffffff 5%, #ededed 100% );
				font-family:Arial;
				-moz-border-radius:8px;
				-webkit-border-radius:8px;
				border-radius:8px;
				border:1px solid;
				border-color: #c0c0c0 #a2a2a2 #828282;
				padding: 5px 3px 5px 36px;
				text-decoration:none;
				background-color:#ffffff;
				color:#2b2b2b;
				display:inline-block;
				text-shadow:1px 1px 0px #ffffff;
			 	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.1),inset 1px 1px 0px 0px #ffffff;
			 	-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.1),inset 1px 1px 0px 0px #ffffff;
			 	box-shadow: 0 2px 3px rgba(0,0,0,0.1),inset 1px 1px 0px 0px #ffffff;
			 	float: left;
			}
			div#bukken-search-area div.search div.body div.search-button .registed-condition:hover {
				background: url(../png/icon_matching_sprite.png) no-repeat 10px -46px;
				background:url(../png/icon_matching_sprite.png) no-repeat 10px -46px, -webkit-gradient( linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #ffffff) );
				background:url(../png/icon_matching_sprite.png) no-repeat 10px -46px, -moz-linear-gradient( center top, #ededed 5%, #ffffff 100% );
				background:url(../png/icon_matching_sprite.png) no-repeat 10px -46px, -ms-linear-gradient( top, #ededed 5%, #ffffff 100% );
				background:url(../png/icon_matching_sprite.png) no-repeat 10px -46px, linear-gradient( top, #ededed 5%, #ffffff 100% );
				background-color:#ededed;
				cursor: pointer;
			}
			div#bukken-search-area div.search div.body div.search-button .registed-condition:active {
				position:relative;
				top:1px;
			}
			div#bukken-search-area div.search div.body div.search-button .save-condition {
				width: 89px;
				margin-left: 27px;
				background: url(../png/icon_matching_sprite.png) no-repeat 10px -97px;
				background: url(../png/icon_matching_sprite.png) no-repeat 10px -97px, -webkit-gradient( linear, left top, left bottom, color-stop(5%, #ffffff), color-stop(100%, #ededed) );
				background: url(../png/icon_matching_sprite.png) no-repeat 10px -97px, -moz-linear-gradient( center top, #ffffff 5%, #ededed 100% );
				background: url(../png/icon_matching_sprite.png) no-repeat 10px -97px, -ms-linear-gradient( top, #ffffff 5%, #ededed 100% );
				background: url(../png/icon_matching_sprite.png) no-repeat 10px -97px, linear-gradient( top, #ffffff 5%, #ededed 100% );
				font-family:Arial;
				-moz-border-radius:8px;
				-webkit-border-radius:8px;
				border-radius:8px;
				border:1px solid;
				border-color: #c0c0c0 #a2a2a2 #828282;
				padding:5px 8px 5px 38px;
				text-decoration:none;
				background-color:#ffffff;
				color:#2b2b2b;
				display:inline-block;
				text-shadow:1px 1px 0px #ffffff;
			 	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.1),inset 1px 1px 0px 0px #ffffff;
			 	-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.1),inset 1px 1px 0px 0px #ffffff;
			 	box-shadow: 0 2px 3px rgba(0,0,0,0.1),inset 1px 1px 0px 0px #ffffff;
			 	float: left;
			}
			div#bukken-search-area div.search div.body div.search-button .save-condition:hover {
				background:url(../png/icon_matching_sprite.png) no-repeat 10px -97px;
				background:url(../png/icon_matching_sprite.png) no-repeat 10px -97px, -webkit-gradient( linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #ffffff) );
				background:url(../png/icon_matching_sprite.png) no-repeat 10px -97px, -moz-linear-gradient( center top, #ededed 5%, #ffffff 100% );
				background:url(../png/icon_matching_sprite.png) no-repeat 10px -97px, -ms-linear-gradient( top, #ededed 5%, #ffffff 100% );
				background:url(../png/icon_matching_sprite.png) no-repeat 10px -97px, linear-gradient( top, #ededed 5%, #ffffff 100% );
				background-color:#ededed;
				cursor: pointer;
			}
			div#bukken-search-area div.search div.body div.search-button .save-condition:active {
				position:relative;
				top:1px;
			}
			div#bukken-search-area div.search div.body div.search-button .save-condition .save-text {
				padding-left: 32px;
				text-decoration: none;
				color: #404040;
				display: block;
			}
			div#bukken-search-area div.search div.body div.search-button .registed-condition .registed-text {
				padding-left: 32px;
				text-decoration: none;
				color: #404040;
				display: block;
			}
			div#bukken-search-area div.search div.body div.search-button .registed-condition .matching-count {
				padding-left: 8px;
				color: #eb7a1d;
			}
			div#bukken-search-area div.search div.body .reset-submit-button {
				float: right;
				background: url("../png/matching_bg_parts922a.png") no-repeat scroll 0 0 transparent;
				width: 320px;
				height: 50px;
				padding-top: 7px;
				padding-left: 10px;
			}


			div#bukken-search-area div.search div.body div.reset-submit-button .reset {
				width: 63px;
				margin-left: 23px;
				background-color: #e5e5e5;
				font-family:Arial;
				border-radius:8px;
				border:1px solid;
				border-color: #c0c0c0 #a2a2a2 #828282;
				padding: 5px 0 5px 10px;
				text-decoration:none;
				box-shadow: 0 1px 3px 0 rgba(0,0,0,0.07);
			 	float: left;
			 	color: #666666;
			 	display: block;
			 	margin-top: 4px;
			}
			div#bukken-search-area div.search div.body div.reset-submit-button .reset:hover {
				background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #e5e5e5), color-stop(100%, #ffffff) );
				background:-moz-linear-gradient( center top, #e5e5e5 5%, #ffffff 100% );
				background:-ms-linear-gradient( top, #e5e5e5 5%, #ffffff 100% );
				background:linear-gradient( top, #e5e5e5 5%, #ffffff 100% );
				background-color:#e5e5e5;
				cursor: pointer;
			}
			div#bukken-search-area div.search div.body div.reset-submit-button .reset:active {
				position:relative;
				top:1px;
			}
			div#bukken-search-area div.search div.body div.reset-submit-button .btn-submit {
				font-size:16px;
				font-family:Arial;
				font-weight:bold;
				-moz-border-radius:8px;
				-webkit-border-radius:8px;
				border-radius:8px;
				border:1px solid;
				border-color: #c0c0c0 #a2a2a2 #828282;
				padding: 7px 0 7px 13px;
				text-decoration:none;
				background:url(../png/icon_matching_sprite.png) no-repeat 8px -145px;
				background:url(../png/icon_matching_sprite.png) no-repeat 8px -145px, -webkit-gradient( linear, left top, left bottom, color-stop(19%, #f5883f), color-stop(86%, #f66505) );
				background:url(../png/icon_matching_sprite.png) no-repeat 8px -145px, -moz-linear-gradient( center top, #f5883f 19%, #f66505 86% );
				background:url(../png/icon_matching_sprite.png) no-repeat 8px -145px, -ms-linear-gradient( top, #f5883f 19%, #f66505 86% );
				background:url(../png/icon_matching_sprite.png) no-repeat 8px -145px, linear-gradient( top, #f5883f 19%, #f66505 86% );
				background-color:#f5883f;
				color:#ffffff;
				display:inline-block;
				text-shadow:0px 1px 1px #b55617;
			 	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.1),inset 0px 1px 0px 0px #ffcea3;
			 	-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.1),inset 0px 1px 0px 0px #ffcea3;
			 	box-shadow: 0 2px 3px rgba(0,0,0,0.1),inset 0px 1px 0px 0px #ffcea3;
				float: left;
				margin-left: 12px;
				cursor: pointer;
				width: 190px;
				height: 36px;
			}
			div#bukken-search-area div.search div.body div.reset-submit-button .btn-submit:FOCUS {
				border:1px solid;
				border-color: #c0c0c0 #a2a2a2 #828282;
			}
			div#bukken-search-area div.search div.body div.reset-submit-button .btn-submit:hover {
				background:url(../png/icon_matching_sprite.png) no-repeat 8px -145px #f66505;
				background:url(../png/icon_matching_sprite.png) no-repeat 8px -145px, -webkit-gradient( linear, left top, left bottom, color-stop(19%, #f66505), color-stop(86%, #f5883f) );
				background:url(../png/icon_matching_sprite.png) no-repeat 8px -145px, -moz-linear-gradient( center top, #f66505 19%, #f5883f 86% );
				background:url(../png/icon_matching_sprite.png) no-repeat 8px -145px, -ms-linear-gradient( top, #f66505 19%, #f5883f 86% );
				background:url(../png/icon_matching_sprite.png) no-repeat 8px -145px, linear-gradient( top, #f66505 19%, #f5883f 86% );
			}
			div#bukken-search-area div.search div.body div.reset-submit-button .btn-submit:active {
				position:relative;
				top:1px;
			}



				div#bukken-search-area div.search div.body div.search-button div.submit {
					float:right;
					width:194px;
					padding:5px 0;
				}
				div#bukken-search-area div.search div.body div.search-button div.reset {
					float:right;
					width:124px;
					padding:12px 0 0 0;
				}
				div.part-title p.right {
					top:0px;
					right: 0px;
				}

/* bukken-list */
div.ad-company {
	margin:0 0 10px 0;
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	background-color:#f6f3eb;
}
	div.ad-company td {
		padding:10px;
		border-left:1px solid #e5e5e5;
		vertical-align: top;
	}
	div.ad-company td p.title {
		margin:0 0 3px 0;
	}
	div.ad-company td p.body {
		font-size:11px;
	}
		div.ad-company td p.body a {
		font-size:11px;
		color:black;
	}
div.list-table {
	border-bottom: 2px solid #3a5a8a;
	margin:0 0 5px 0;
}
	div.list-table table {
		width: 100%;
		font-size: 13px;
	}
	div.list-table tr.tr1 {
		background-color:#ece8dd;
		cursor: pointer;
		cursor: hand;
	}
	div.list-table tr.tr2 {
		background-color:#f9f7f1;
		cursor: pointer;
		cursor: hand;
	}
	div.list-table tr.cancel {
		cursor: default;
	}
	div.list-table tr.premium {
		background-color:#efe1c4;
		cursor: pointer;
		cursor: hand;
	}
		div.list-table tr.premium img.logo {
			display: block;
			margin:0 0 5px 0;
		}
	div.list-table tr.non-premium {
		cursor: default;
	}
	div.list-table th {
		padding:5px;
		background-color: #3a5a8a;
		color:#fff;
		text-align: center;
		border-right:1px dotted #8ba7d0;
	}
	div.list-table th a {
		color:#00ffff;
	}
	div.list-table th a.asc {
	}
	div.list-table th a.desc {
	}
	div.list-table th.left {
		background: url("../png/bukken_list_th.png") no-repeat 0 0;
	}
	div.list-table th.right {
		background: url("../png/bukken_list_th.png") no-repeat 100% 0;
		border-right:0;
	}
	div.list-table td {
		vertical-align: middle;
		padding:10px;
		margin:0 0 1px 0;
		background-image: url("../png/bukken_list_border.png");
		background-repeat:repeat-y;
		background-position:100% 0;
		border-bottom: 1px solid #b3b3b3;
	}
	div.list-table td.center {
		text-align: center;
		padding:10px 5px;
	}
		div.list-table td.center img {
			margin: 0 auto;
		}
	div.list-table td.picture {
		padding:5px 5px;
		vertical-align: middle;
	}
	div.list-table td.picture img {
		width:45px;
		margin: auto;
	}
	div.list-table td.last {
		background-image:none;
	}
	div.list-table td strong {
		font-size:14px;
	}
	div.list-table td div.inuki-icon {
		display: block;
		padding: 4px 0 0;
	}
	div.list-table td div.inuki-icon li {
		float: left;
		height: 15px;
		margin: 0 8px 2px 0;
	}
		div.list-table td div.inuki-icon span.genre {
			background: url("../gif/icon_genre.gif") no-repeat scroll 0 0 transparent;
			font-size: 13px;
			line-height: 16px;
			padding: 1px 0 1px 18px;
		}
		div.list-table td div.inuki-icon span.transfer {
			background: url("../gif/icon_transfer.gif") no-repeat scroll 0 0 transparent;
			font-size: 13px;
			line-height: 16px;
			padding: 1px 0 1px 18px;
		}
	div#bukken-list div.paging div.word {
		float:left;
		width:100px;
	}

div#overlay {
		position: absolute;
		top: 0;
		left: 0;
		background: #000;
		z-index: 9999;
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		opacity: 0;
		display: none;
}
div#load {
		z-index: 10000;
		background-color: #DEE6C1;
}
div#popup {
		z-index: 10001;
		background-color: #DEE6C1;
		width: 800px;
	}
	div#popup #popup-inner {
		margin:5px 10px 10px 10px ;
	}
	div#popup #popup-inner div.close {
		margin:0 0 5px 0;
		text-align: right;
	}
		div#popup #popup-inner div.close img {
			margin: 0 0 0 auto;
		}
	div#popup #popup-inner div.form {
		padding:10px;
		background-color: #fff;
	}
	div#popup div.form div.input {
	 padding:0;
	}
	div#popup div.form div.region th {
		background-color: #68b8b4;
		color: #fff;
	}
	div#popup div.form div.station th {
		background-color: #fe8891;
		color: #fff;
	}
	div#popup div.form div.station tr.tr-station th {
		color: #333;
	}
	div#popup div.form div.station tr.color1 th,div#popup div.form div.station tr.color1 p.line {
		background-color: #ffc5b7;
	}
	div#popup div.form div.station tr.color2 th,div#popup div.form div.station tr.color2 p.line {
		background-color: #fbe6a2;
	}
	div#popup div.form div.station tr.color3 th,div#popup div.form div.station tr.color3 p.line {
		background-color: #dae0a0;
	}
	div#popup div.form div.station tr.color4 th,div#popup div.form div.station tr.color4 p.line {
		background-color: #b5e0ca;
	}
	div#popup div.form div.station tr.color5 th,div#popup div.form div.station tr.color5 p.line {
		background-color: #aed5ea;
	}
	div#popup div.bukken-sub-search div.input-box div.input-box-head td div.left span {
		padding: 6px 7px;
	}
	div#popup div.form div.input table {
		width: 760px;
	}
	div#popup #popup-inner td.local li {
		font-size:14px;
		color: #0088CC;
	}
	div#popup #popup-inner ul li {
		float:left;
	}
	div.bukken-sub-search div.input-box div.input-box-body .border {
		border-left:1px dotted #fff;
	}
	div#popup div.bukken-sub-search div.input-box div.input-box-body td ul.inuki-genre li {
		width: 160px;
	}
	div#popup #popup-inner td p {
		padding:0 0 10px 0;
	}
	div#popup #popup-inner tr.hide {
		display:none;
	}
div#msg {
	z-index: 10002;
	color: #000;
	width: 760px;
	text-align: center;
	padding:5px;
}
	div#popup td.local li {
		float:left;
		width:100px;
	}
		div#popup .on {
			color:#333;
			font-weight: bold;
		}
	div#popup td.type li {
		float:left;
		width:100px;
	}
	div#popup ul.region li {
		float:left;
		width:138px;
	}
	div#popup ul.line li {
		float:left;
		width:180px;
	}
	div#popup ul.station li {
		float:left;
		width:108px;
	}
	div#popup div.passenger1,div#popup div.popular1 {
		float:left;
		width:185px;
	}
	div#popup div.passenger2,div#popup div.popular2 {
		float:left;
		width:185px;
	}
	div#popup div.passenger3,div#popup div.popular3 {
		float:left;
		width:185px;
	}
	div#popup ul.passenger li,div#popup ul.popular li {
		float:left;
		width:185px;
	}
	div#popup ul.passenger li span.ranking,div#popup ul.popular li span.ranking {
		float:left;
		width:34px;
	}
	div#popup #popup-inner tr.tr-station td p {
		padding:2px;
		margin:0 0 5px 0;
	}
	div#popup #popup-inner tr.tr-station td p.all-check {
		padding:0;
		background: none;
		margin:0 0 5px 0;
	}
	div#popup #popup-inner div.button-area {
		background-color: #EDE9E5;
		padding:5px;
	}
	div#popup #popup-inner div.button-right {
		float:right;
	}
	div#popup #popup-inner div#errors {
		padding:5px;
		color:#ff0000;
		font-weight:bold;
		text-align: center;
	}
	div#popup #popup-inner div#msg {
		padding:5px;
		font-weight:bold;
		text-align: center;
		display:none;
		color: #666;
	}

div#other-transfer p.title a{
	font-weight: bold;
	font-size:23px;
	line-height: 23px;
}
	div#other-transfer p.title span.count{
		font-weight: bold;
		font-size:23px;
		color:#F34E05;
	}
	div#other-transfer p {
		margin:0 0 10px 0;
	}
	div#other-transfer div.box {
		float:left;
		width:220px;
	}

div.sort{
	width:220px;
	float: left;
	background: url("../png/list_blue_back_left.png") no-repeat 0 0 transparent;
}
	div.sort-inner{
		background: url("../png/list_blue_back_right.png") no-repeat 100% 0 transparent;
		padding:0 5px;
		margin:0 0 3px 0;
	}
	div.sort p{
		padding:7px 0 6px 0;
		float:left;
		width:55px;
		color: #fff;
		font-weight: bold;
	}
		div.sort-inner div.select-box{
			text-align: right;
			width: 145px;
			float: left;
		}
			div.sort-inner div.select-box table{
				width: 100%;
				float: right;
			}
			div.sort-inner div.select-box td{
				height: 30px;
				vertical-align: middle;
			}
div#bukken-search-area div.search div.body table td.walkMinutesLayout {
	width:159px;
}
div.input-box-center table td.walkMinutesLayout {
	width: 190px;
}
div#bukken-search-area div.search div.body div.store-condition-2 table td.walkMinutesLayout {
	padding: 8px 0 8px 10px;
}

div.walkMinutes {
	background: url("../png/blue_back.png") no-repeat scroll 0 0 transparent;
	width:42px;
	padding: 6px 1px 5px 2px;
}
div.floor {
	background: url("../png/blue_back.png") no-repeat scroll 0 0 transparent;
	width:42px;
	padding: 6px 1px 5px 2px;
}
div#bukken-search-area div.search div.body table div.left .floor {
	margin-left: 10px;
}
.stairs-icon{
	margin-top:2px;
}

div.input-box-center {
	background-color: #c1cca1;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
	div.input-box-center table {
		width:100%;
	}
	div.input-box-center td {
		padding:5px 0 5px 10px ;
	}
	div.input-box-center td img {
		display: inline;
	}
	div.input-box-center td.center {
		border-left: 1px dotted #fff;
		/*border-right: 1px dotted #fff;*/
	}
	div.input-box-center td select {
		font-size:14px;
	}
	div.input-box-center td div.left {
		float:left;
		padding:3px 5px 0 0;
		font-size:13px;
		font-weight: bold;
		margin-bottom:5px;
	}
		div.input-box-center td span {
			color:#fff;
			padding:5px 7px;
			text-align: center;
		}
		div.input-box-center td div.right {
			padding:5px 5px 0 0;
			float: left;
		}

.tenpodesign-banner {
	margin:0 0 30px 0;
}
.otherBanner,
.inuki-banner {
	margin:0 0 20px;
	text-align: center;
}
.inuki-banner-member {
	margin:0 0 20px;
}

.kitchenAssessment-banner {
	margin:0 0 20px;
}

.premium-service-description{
	float: right;
	margin-top: -24px;
}
.premium-service-description a{
	font-size:12px;
	font-weight:bold;
	color:#e68a05;
}
#bukken-list .bukken-count-box {
	padding-top: 10px;
	margin-bottom: 10px;
	border-top: 1px dotted #FFFFFF;
}
#bukken-list .bukken-count-box .bukken-count-area {
	margin-right: 20px;
	color: #404040;
	font-size: 12px;
	text-align: right;
	font-weight: bold;
}
#bukken-list .bukken-count-box .bukken-count-area #bukken-count {
	color: #2d6bc4;
	font-size: 24px;
	margin-right: 6px;
}
#matching-regist-popup, #matching-mail-popup {
	position:absolute;
	width:200px;
	height:85px;
	border:1px solid #aaa;
	display:none;
	background-color:#fff;
	padding:12px;
	font-size:13px;
	left:851px;
	box-shadow: 3px 3px 10px rgba(0,0,0,0.5);
	font-size: 11px;
	color: #404040;
	border-radius:8px;
}
#premium-popup {
	position:absolute;
	width:350px;
	height:190px;
	border:1px solid #aaa;
	display:none;
	background-color:#fff;
	padding:12px;
	font-size:13px;
	left:275px;
	box-shadow: 3px 3px 10px rgba(0,0,0,0.5);
	color: #404040;
	border-radius:8px;
	z-index: 10;
}
#matching-mail-popup {
	left:472px;
}
#matching-regist-popup .text, #matching-mail-popup .text {
    margin: 6px;
    padding-top: 1px;
}
#matching-regist-popup .css-small-btn, #matching-mail-popup .css-small-btn {
	font-size:11px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #dcdcdc;
	padding:2px 5px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	background:-ms-linear-gradient( top, #ededed 5%, #dfdfdf 100% );
	background:linear-gradient( top, #ededed 5%, #dfdfdf 100% );
	background-color:#ededed;
	color:#404040;
	display:inline-block;
	text-shadow:1px 1px 0px #ffffff;
 	-webkit-box-shadow: 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow: 1px 1px 0px 0px #ffffff;
 	box-shadow: 1px 1px 0px 0px #ffffff;
}
#matching-regist-popup .css-small-btn:hover, #matching-mail-popup .css-small-btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #dfdfdf), color-stop(100%, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	background:-ms-linear-gradient( top, #dfdfdf 5%, #ededed 100% );
	background:linear-gradient( top, #dfdfdf 5%, #ededed 100% );
	background-color:#dfdfdf;
}
#matching-regist-popup .css-small-btn:active, #matching-mail-popup .css-small-btn:active {
	position:relative;
	top:1px;
}
#matching-regist-popup .upper-bock, #matching-mail-popup .upper-bock {
    background-color: #666666;
    border-radius: 8px 8px 8px 8px;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    height: 15px;
    padding: 0;
    text-align: right;
    width: 14px;
    text-decoration: none;
}
#premium-popup .upper-bock {
    background-color: #666666;
    border-radius: 8px 8px 8px 8px;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    height: 16px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 15px;
}
#matching-regist-popup a.css-small-btn, #matching-mail-popup a.css-small-btn {
	text-decoration: none;
}
#premium-popup .subject {
	font-weight: bold;
}
#premium-popup .addressFaq {
	padding-left:5px;
	font-size:10px
}
#premium-popup .inquire {
	margin-left: 16px;
}
#premium-popup .method1, #premium-popup .method2 {
	margin-top: 10px;
}
#premium-popup .method2 .explain {
	margin-left: 16px;
}
#premium-popup .link {
	text-align: center;
	margin-top: 10px;
}
#premium-popup .css_btn_class {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #d69d3b;
	padding:3px 10px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #cd9b60), color-stop(100%, #b2793b) );
	background:-moz-linear-gradient( center top, #cd9b60 5%, #b2793b 100% );
	background:-ms-linear-gradient( top, #cd9b60 5%, #b2793b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cd9b60', endColorstr='#b2793b');
	background-color:#cd9b60;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #cd8a15;
 	-webkit-box-shadow:1px 1px 0px 0px #B2793B;
 	-moz-box-shadow:1px 1px 0px 0px #B2793B;
 	box-shadow:1px 1px 0px 0px #B2793B;
}
#premium-popup .css_btn_class:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #b2793b), color-stop(100%, #cd9b60) );
	background:-moz-linear-gradient( center top, #b2793b 5%, #cd9b60 100% );
	background:-ms-linear-gradient( top, #b2793b 5%, #cd9b60 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2793b', endColorstr='#cd9b60');
	background-color:#b2793b;
}
#premium-popup .css_btn_class:active {
	position:relative;
	top:1px;
}
#bukkenDetail .bukkenData .detailTable .know-address {
	font-size: 12px;
}
#bukken-list .list-table .premium .premium-text{
	font-size:12px;
}
#bukken-list .list-table .premium .premium-text .emphasis{
	font-weight:bold;
}
#bukken-list .list-table .premium .premium-text a{
	text-decoration:underline;
}
.bottomAreaWrapper {
	border-top: solid 1px #ccc;
	padding-top: 20px;
	margin-top: 20px;
}
.bottomAreaWrapper__left {
	float: left;
	width: 105px;
	line-height: 25px;
}
.bottomAreaWrapper__right {
	float: right;
	width: auto;
}
.bottomAreaWrapper__right a {
	font-size : 16px;
	line-height: 21px;
	font-weight: bold;
	font-family: "メイリオ","Meiryo","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Osaka",sans-serif;
	float: left;
	text-decoration: underline;
}
.iconMail {
	margin-left: 10px;
	background: rgba(0, 0, 0, 0) url("../png/icon_matching_sprite.png") no-repeat scroll 0 0;
	width: 26px;
	height: 18px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}