@charset "UTF-8";
/*
**********************************************************************
* leftbox.css
* site name : リネア建築企画
* description : 左側コンテンツ指定
* since : 2010/01/19
*********************************************************************
*/
/*
==================================================================
* 左カラム
==================================================================
*/
/*
-------------------------------------------------------
* タイトル
-------------------------------------------------------
*/
.left-navi-top{
	margin:32px 0 28px 0;
	padding:0 0 0 3px;
}

/*トップページ用*/
.left-navi-t{
	margin:0 0 30px 0;
	padding:5px 0 8px 0;
}
.left-navi-t2{
	margin:43px 0 0 0;
	padding:5px 0 8px 0;
	border-top: 1px solid #707070;
}

/*
-------------------------------------------------------
* 各項目（価格・場所など）
-------------------------------------------------------
*/
.left-navi-menu-top{
	margin:16px 0 0 0;
	padding:0;
}
.left-navi-menu{
	margin:36px 0 0 0;
	padding:0;
}
.left-navi-menu2{
	margin:15px 0 0 0;
	padding:0;
}
/*トップページ用*/
.left-navi-menu-t{
	margin:17px 0 0 0;
	padding:0;
}

/*項目名*/
.left-navi-menu-name{
	margin:0;
	padding:0 0 3px 3px;
	border-bottom:1px dotted #7c7c7c;
}

/*メニューリスト*/
.left-navi-menu-list{
	margin:5px 0 0 0;
	padding:0;
}

select{
	width:115px;
}

.list-to{
	margin:4px 0;
	padding:0 0 0 47px;
}

/*テキスト（～を選ぶ）*/
.txt-select{
	margin:10px 0 0 0;
	padding:0;
	font-weight:bold;
}

.select-candidate-box{
	margin:3px 0 0 0;
	padding:2px 0 ;
	/*padding:5px 7px;*/
	/*background-color:#e6e6e6;*/
}
.select-candidate-box p{
	color:#be2836;
	font-size:80%;
	line-height:1.3em;
	margin:3px 0;
}

.select-candidate-box p.area-text{
	color:#be2836;
	font-size:80%;
	line-height:1.5em;
	margin:3px 5px;
}
.select-candidate-box p.none-text{
	color:#1a1a1a;
	font-size:80%;
	line-height:1.3em;
	margin:3px 10px;
}



.select-candidate-box div.check{
	color:#1a1a1a;
	margin:5px 0 0 0;
	padding:0;
}
/*css hack:IE6*/
*html .select-candidate-box{margin:2px 0 0 0;}
/*css hack:Firefox*/
.select-candidate-box, x:-moz-any-link{margin:3px 0 0 0;}
/*css hack:IE7*/
*:first-child+html .select-candidate-box{margin:3px 0 0 0;}


.select-candidate-box-sl{
	margin:0 0 0 0;
	padding:0 0 0 0;
	/*padding:5px 7px;*/
	/*background-color:#e6e6e6;*/
}
.select-candidate-box-sl p{
	color:#be2836;
	font-size:80%;
	line-height:1.3em;
	margin:0 0;
}
.select-candidate-box-sl div.check{
	color:#1a1a1a;
	margin:5px 0 0 0;
	padding:0;
}
/*css hack:IE6*/
*html .select-candidate-box-sl{margin:2px 0 0 0;}
/*css hack:Firefox*/
.select-candidate-box-sl, x:-moz-any-link{margin:3px 0 0 0;}
/*css hack:IE7*/
*:first-child+html .select-candidate-box-sl{margin:3px 0 0 0;}


/*選択するボタン*/
p.select-btn{
	background:url("/img/www/btn-select.gif") no-repeat;
	width: 138px;
	height:14px;
	margin: 0;
	padding: 0;
}
p.select-btn span{
	display:none;
}
p.select-btn a{
	display:block;
	height:14px;
}
/*オンマウス*/
p.select-btn a:hover{background:url("/img/www/btn-select.gif") no-repeat 0 -14px;}


/*オプション*/
.select-option-box{
	margin:7px 0 0 0;
	padding:0;
	border:1px solid #ccc;
	font-size:80%;
}

.select-option-box p{
	margin:0;
	padding:5px;
	border-bottom:1px solid #ccc;
}
.select-option-box select.option{
	margin:5px;
	padding:0;
}


/*ラジオボタン部分テキスト*/
.radio-txt{
	margin:2px 0 0 0;
	font-size:80%;
}
/*css hack:IE6*/
*html .radio-txt input{vertical-align:middle;}
*html .radio-txt{margin:1px 0 0 0;}
/*css hack:IE7*/
*:first-child+html .radio-txt input[type="radio"]{vertical-align:middle;}
*:first-child+html .radio-txt{margin:1px 0 0 0;}

/*全ての条件をクリアする*/
.link-clear{
	margin:9px 0 0 0;
	padding:0;
	font-size:80%;
	float:right;
}

.link-clear a,
.link-clear a:link{
	background: url("/img/www/ico-arrow-gray.gif") no-repeat 0 2px;
	padding:0 0 0 10px;
}
.link-clear a:hover{
	color:#be2836;
}

/*注意事項*/
.txt-red{
	margin:7px 0 0 0;
	font-size:80%;
	color:#1a1a1a;
	line-height:1.2em;
}

/*注意事項*/
.txt-setsumei{
	font-size:80%;
	color:#1a1a1a;
	line-height:1.2em;
}


.txt-box{
	margin:8px 0 0 5px;
	padding:0;
	font-size:80%;
	line-height:1.2em;
}

/*上記の条件で再検索*/
.research-btn{
	background:url("/img/www/btn-research.gif") no-repeat;
	width: 138px;
	height:41px;
	margin: 20px 0 0 0;
	padding: 0;
}
/*下記の条件で再検索*/
.research2-btn{
	background:url("/img/www/btn-research2.gif") no-repeat;
	width: 138px;
	height:30px;
	margin: 30px 0 0 0;
	padding: 0;
}
.research-btn span,
.research2-btn span{
	display:none;
}
.research-btn a,
.research2-btn a{
	display:block;
	height:41px;
	margin:0 0 0 0;
	padding:0;
}
.research-btn a:hover{background:url("/img/www/btn-research.gif") no-repeat 0 -41px;}
.research2-btn a:hover{background:url("/img/www/btn-research2.gif") no-repeat 0 -30px;}


/*
-------------------------------------------------------
* 会社概要・お知らせ
-------------------------------------------------------
*/
.lnavi-list{
	margin:0;
	padding:0;
}
.lnavi-list li{
	margin:0 0 1px 0;
	padding:0;
	line-height:0;
}
.lnavi-list li a{
	display:block;
	margin:0;
	padding:3px 3px 3px 14px;
	background:url("/img/www/ico-arrow-red.gif") no-repeat 4px 5px;
	color:#1a1a1a;
	line-height:normal;
	font-size:80%;
}
.lnavi-list li a:hover,
.lnavi-list li a.active{
	background:#ababab url("/img/www/ico-arrow-white.gif") no-repeat 4px 5px;
	color:#fff;
}


.lnavi-list li span{
	display:block;
	margin:0;
	padding:3px 3px 3px 14px;
	color:#1a1a1a;
	line-height:normal;
	font-size:80%;
}

/*css hack:Firefox*/
.lnavi-list li a, x:-moz-any-link{padding:2px 4px 2px 14px;}
/*css hack:IE7*/
*:first-child+html .lnavi-list li a{padding:3px 3px 3px 14px;}

/*
-------------------------------------------------------
* 各項目（価格・場所など）
-------------------------------------------------------
*/
.left-navi-menu-gray{
	margin:9px 0 0 0;
	padding:0;
	background-color:#f0f0f0;
	border: 1px dotted #808080;
}

.left-navi-menu-gray-t{
	margin:31px 0 0 0;
	padding:0;
	background-color:#f0f0f0;
	border: 1px dotted #808080;
}

.contents-box{
	margin:0;
	padding:7px 5px;
	border-bottom:1px dotted #808080;
}

.contents-box2{
	margin:0;
	padding:5px;
}

.contents-box3{
	margin:0;
	padding:7px 5px;
}

.top-c-box{
	margin:0;
	padding:0;
}
.btm-c-box{
	margin:5px 0 0 0;
	padding:0;
}

/*項目名*/
.top-c-box .ttl{
	margin:0;
	padding:0;
	float:left;
}
/*項目内容*/
.top-c-box select,
.btm-c-box select{
	width:80px;
	float:right;
}

.top-c-box .ttl img{
	margin:1px 0 0 0;
	padding:0;
	vertical-align: top;
}


.btm-c-box select.walk-time{
	width:97px;
}

.mark-to{
	float:left;
	margin:2px 0 0 25px;
	padding:0;
	width:10px;
}
*html .mark-to{margin:5px 0 0 10px;}
.mark-to img{
	vertical-align:middle;
}


/*選択するボタン*/
p.select-btn{
	background:url("/img/www/btn-select.gif") no-repeat;
	width: 45px;
	height:14px;
	margin: 0;
	padding: 0;
	float:right;
}
p.select-btn span{
	display:none;
}
p.select-btn a{
	display:block;
	height:14px;
}
/*オンマウス*/
p.select-btn a:hover{background:url("/img/www/btn-select.gif") no-repeat 0 -14px;}

div.check{
	margin:0;
	padding:0;
	color:#1a1a1a;
	font-size:80%;
	text-align:right;
}
div.check input{
	vertical-align:middle;
}

.error-space{
	width:126px;
	#height:72px;
	margin:0 auto 4px;
	_margin:0 0 4px 5px;
	background-color:#FFFFFF;
}

.error-space span{
	#display:none;
}

.error-space-none{
	width:126px;
	height:72px;
	margin:0 auto 4px;
	_margin:0 0 4px 5px;
	background-color:#FFFFFF;
}


.error-space div{
	margin:0 auto 4px;
	_margin:0 0 4px 5px;
}


.ttl img{
	margin:1px 0 0 0;
	padding:0;
	vertical-align: top;
}

/*路線・駅を選択*/
.choice-route-btn{
	background:url("/img/www/btn-choice-route.gif") no-repeat;
	width: 126px;
	height:20px;
	margin: 0 0 0 0;
	padding: 0;
}

.choice-route-btn span{
	display:none;
}
.choice-route-btn a{
	display:block;
	height:20px;
}

.choice-route-btn a:hover{background:url("/img/www/btn-choice-route.gif") no-repeat 0 -20px;}

/*エリアを選択*/
.choice-area-btn{
	background:url("/img/www/btn-choice-area.gif") no-repeat;
	width: 126px;
	height:20px;
	margin: 0 0 0 0;
	padding: 0;
}

.choice-area-btn span{
	display:none;
}
.choice-area-btn a{
	display:block;
	height:20px;
}

.choice-area-btn a:hover{background:url("/img/www/btn-choice-area.gif") no-repeat 0 -20px;}

/*↓この条件で検索*/
.search-condition1-btn{
	background:url("/img/www/btn-search-condition1.gif") no-repeat;
	width: 126px;
	height:24px;
	margin: 0 0 0 0;
	padding: 0;
}

.search-condition1-btn span{
	display:none;
}
.search-condition1-btn a{
	display:block;
	height:24px;
}

.search-condition1-btn a:hover{background:url("/img/www/btn-search-condition1.gif") no-repeat 0 -24px;}

/*↑この条件で検索*/
.search-condition2-btn{
	background:url("/img/www/btn-search-condition2.gif") no-repeat;
	width: 126px;
	height:24px;
	margin: 0 0 0 0;
	padding: 0;
}

.search-condition2-btn span{
	display:none;
}
.search-condition2-btn a{
	display:block;
	height:24px;
}

.search-condition2-btn a:hover{background:url("/img/www/btn-search-condition2.gif") no-repeat 0 -24px;}



/*
-------------------------------------------------------
* 物件名検索
-------------------------------------------------------
*/

.txtarea-article{
	font-size:12px;
	width:121px;
	_width:126px;
	height:51px;
	margin:3px 0 4px 0;
	overflow:hidden;
}

/*物件名検索 ボタン*/
.search-article-btn{
	background:url("/img/www/top/btn-article-name.gif") no-repeat;
	width: 126px;
	height:24px;
	margin: 0 0 0 0;
	padding: 0;
}

.search-article-btn span{
	display:none;
}
.search-article-btn a{
	display:block;
	height:24px;
}

.search-article-btn a:hover{background:url("/img/www/top/btn-article-name.gif") no-repeat 0 -24px;}










