﻿@charset "utf-8";
/* CSS Document */

a:hover,
a:active{
	color:#0864d5;
	text-decoration:none;
	}



body {
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	margin:0;
	color:#2F2F2F;
	}


#tatemono table tr th{
	background-color:#A0C2DF;

}

#tochi table tr th{
	/*background-color:#9BC9B7;*/
	background-color:#baebc4;
}

#mansion table tr th{
	background-color:#ebd9b9;

}

/*IE8以下用*/

img {
    border: 0px;
}



/* header -------------------- */
#headerArea {
	background:url(../images/bg_header.jpg) repeat-x;
	width:100%;
	height:98px;
	margin:0;
	font-size:90%;
	}
#headerArea h1{
	float:left;
}

#headerArea ul{
	width:960px;
	margin:0 0 0 15px;
	padding:0;
	}

#headerArea li{
	list-style-type:none;
	float:left;
	}

#headerArea img {
	vertical-align:bottom;
	}

#logo {
	margin:10px 0 0 0;
	height:75px;
	width:120px;
	background:url('/static/images/logo.gif') no-repeat;
	padding-right:18px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
#zaimukyoku-logo{
	margin:10px 0 0 50px;
	/*text-align:right;*/
	}

#kouji dl {
	border:1px dotted #a8ccaa;
	width:640px;
	margin:15px 0 0 0;
	}


#kouji dt {
	background:#00ab66;
	margin:5px;
	padding:3px;
	color:#FFF;
	font-weight:bold;
	}

#kouji dd {
	margin:5px;
	padding:0;
	font-weight:bold;
	}

#notification{
	float:right;
	display:inline-block;
	text-align:right;
	margin:3px;
	}

#title {
	width:640px;
	margin:13px 0 0 0;
	}

#title h1{
	float:none;
	margin:0;
	line-height:1.0;
}
/* 土地の色 */
#tochi #title h1{
	color:#0d7d4f;
}
/* 土地の色 */
#tatemono #title h1{
	color:#2d77b8;
}
/* マンションの色 */
#mansion #title h1{
	color:#d08400;
}

#title p{
	margin:0;
	font-size:13px;
	font-weight:bold;
}

/* 管理ページ用 */
#headerBtn{
	float:right;
}
#headerBtn a{
	display:inline-block;
	margin:3px;
	text-align:center;
	width:100px;
	line-height:40px;
	color:#aaa;
	text-decoration:none;
	background-color:black;
}
#headerBtn a:hover{
	color:white;
}

/* menu -------------------- */
#menuArea {
	padding:0 10px 5px 10px;
	}


/* menu tochi-------------------- */
#searchArea {
	width:913px;
	height:83px;
	margin:6px 0;
	padding:5px;
	}

#logoArea,
#selectArea {
	font-weight:bold;
	font-size:13px;
	line-height:1;
	color:#666867;
	background-color: #F8E58C;
	/*background-color: #baebc4;*/
	}
#logoArea{
	background-image:url('/static/images/search.gif');
	background-repeat:no-repeat;
	width:46px;
}

#selectArea  table td{
	padding:3px 0 0 0;
	}

#selectArea select, #selectArea input{
	box-sizing:border-box;
	height:30px;
	padding:3px;
	border:1px solid #d2cbc6;
	}

#selectArea .fontS {
	font-size:11px;
	}


/* menu tatemono&tochi-------------------- */




#id_prefecture {
	width:205px;
	}

#id_price {
	width:145px;
	}
#id_area {
	width:95px;
	}
#id_transportation {
	width:205px;
	}
.pageWidth {
	width:95px;
	}
.nosWidth{
	width:95px;
	height:25px;
	border:1px solid #d2cbc6;
	}
#id_order {
	width:95px;
	}

#submit {
	background:#F8E58C;
	/*background:#baebc4;*/
	width:185px;
	height:79px;
	padding-right: 10px;
	}
#submit input{
	margin:0 2px;
	}

#warning {
    color: red;
    /*    margin-bottom:30px; 関東財務局指示により変更　20170816北方*/
}

/* main -------------------- */
#btnArea{
	margin:5px 0 10px 0;
	}

/*****************2016/08/05追加　レイアウト調整*********************/
#btnArea tr td:first-child{
    width:350px;
}

#result {
	margin:0 15px;
	background:#FFF;
	padding:3px 10px;
	color:#666867;
	}
#result p{
	margin:0;
	padding:0;
	}
#information {
	border:1px solid #CC0000;
	padding:5px;
	}

#listArea {
	margin:9px 15px 30px 15px;
	}

.notice {
	margin:0;
	padding:0;
	/* float:left; */
	}

#pageArea {
	margin:0;
	padding:0;
	float:right;
	}

#pageArea li{
	float:left;
	list-style-type:none;
	}

.pagelinkPrev {
	margin-right:20px;
	}

.pagelinkNext {
	margin-left:20px;
	}

.pagelink {
	color:#444;
	}

#list,
#confirm_table{
	border-collapse:separate;
	border-spacing:0px;
	background:#FFF;
	margin:5px 0;
	border-bottom:1px solid #2d490d;
	border-right:1px solid #2d490d;
	width:100%;
    //table-layout:fixed;
	}


#list th,
#list td,
#confirm_table th,
#confirm_table td{
	border-top:1px solid #2d490d;
	border-left:1px solid #2d490d;
	}

#list th,
#confirm_table th{
	color:#212020;
	font-weight:bold;
	}

#list td,
#confirm_table td{
	color:#2F2F2F;
	}

#list td img
#confirm_table td img{
	margin-top: 10px;
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	cursor:pointer;
	}
	
#list td img:hover,
#confirm_table td img:hover{
	opacity: .5;
}

#list tbody,
#confirm_table tbody{
/*
	page-break-inside:avoid;
	page-break-after:auto;
	*/
}
#list tbody tbody, #list tbody tr{
	page-break-inside:avoid;
}
#list .pageBreakLine{
	display:none;
}
#list .secondLine td{
	border-top:none;
}
#list .secondLine td.ridge{
	border-top:1px solid;
}

#list .data_posi{ 
    padding-top:30px;
}

#list .address_field{
    //white-space:nowrap;
}

@media print{

	#list thead{
		/*display:table-row-group;*/
	}
	#list .pageBreakLine{
		display:table-row-group;
		page-break-before:always;
	}
	#list .pageBreakLine td{
		padding:0;
		height:0;
		page-break-inside:auto;
	}
}




.cellBg {
	background:#f0f7f5;
	}

.cellBg02 {
	background:#448168;
	color:#FFF;
	}


/* footer -------------------- */

#footerArea {
	padding:15px;
	height:100%;
	}

#footerArea dl{
	margin:0 0 50px 0;
	padding:0;
	}

#footerArea dt{
	margin:0;
	padding:0;
	float:left;
	}

#footerArea dd{
	font-size:80%;
	margin:0 0 0 10px;
	padding:0;
	float:left;
	}

/* other -------------------- */
.fontRed {
	color:#990000;
	}
.fontRed02 {
	color:#cc0000;
	}
.fontBlue {
	color:#2D77B8;
	}
.fontGreen {
	color:#0D7D4F;
	}
.fontGray {
	color:#999;
	}
.textCenter {
	text-align:center;
	}
.textR {
	text-align:right;
	}
.fontnomal {
	font-weight:normal;
	}
.fontS {
	font-size:80%;
	}
.fontM {
	font-size:90%;
	}
.fontL {
	font-size:120%;

	}

.fontBold {
	font-weight:bold;
	}

.fontMansion {
	color:#d08400;
	}




.clear{ clear:both;}

/* crearfix */
/* For modern browsers */
.cf:before,
.cf:after {
	content:"";
	display:table;
	}

.cf:after {
	clear:both;
	}
/* For IE 6/7 (trigger hasLayout) */
.cf {
	zoom:1;
	}

.button1 {
	background-color: #0D7D4F;
	border: 1px solid #ffffff;
	color: #ffffff;
	font-weight:900;
	font-size:12px;
	padding: 15px 10px;
	line-height: 50px;
	text-decoration: none;
}
.button1:hover {
	background-color: #ffffff;
	border-color: #0D7D4F;
	color: #0D7D4F;
	font-weight:900;
	font-size:12px;
}

.button2 {
	background-color: #2D77B8;
	border: 1px solid #ffffff;
	color: #ffffff;
	font-weight:900;
	font-size:12px;
	padding: 15px 10px;
	line-height: 50px;
	text-decoration: none;
}
.button2:hover {
	background-color: #ffffff;
	border-color: #2D77BE;
	color: #2D77B8;
	font-weight:900;
	font-size:12px;
}


.button3 {
	background-color: #d08400;
	border: 1px solid #ffffff;
	color: #ffffff;
	font-weight:900;
	font-size:12px;
	padding: 15px 10px;
	line-height: 50px;
	text-decoration: none;
}
.button3:hover {
	background-color: #ffffff;
	border-color: #d08400;
	color: #d08400;
	font-weight:900;
	font-size:12px;
}





#list td.fontRed02 {
	color:#cc0000;
}

.land-list {
	height: 49px;
}

/*vertical-align*/

.vMiddle {
    vertical-align: middle;
}

/*margin*/

.mt05 {
	margin-top: 10px;
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	cursor:pointer;
}
.mt05:hover {
	opacity: .5;
}

/* 公開・非公開ボタン */
.manageBtn{
	width:250px;
	height:50px;
	font-size:20px;
	background-color:#37b;
	color:white;
}

/* ここから画像ページ */
#imagePage{
	background:#e5e1de;
}
#imageArea{
	width:730px;
	margin:0 auto 20px;
	padding:0px 0;
	background-color:#fff;
}
#imageArea h1{
	text-align:center;
	width:620px;
	margin:5px auto 0;
}
.closeBtn{
	padding-top:5px;
	text-align:center;
}
.closeBtn input{
	font-size:20px;
}
#photoArea{
	width:620px;
	margin:0 auto;
}

/* 管理ページの確認画面用 */
#confirm{
	display:none;
	position:fixed;
	left:0;
	top:0;
	background-color:rgb(129,129,129);
	background-color:rgba(129,129,129,0.5);
	width:100%;
	height:100%;
}
#confirm_main{
	background-color:white;
	max-height:100%;
	overflow:auto;
	position:relative;
}
#confirm p,
#confirm #confirm_btn{
	text-align:center;
	margin:0;
	margin-bottom:10px;
}
#confirm_btn input{
	width:100px;
	height:30px;
}
#confirm .check_cell{
	display:none;
}