/* CSS Document */


/* ---------------------------------------------------------------------------------------------------
	検索システム共通設定
-------------------------------------------------------------------------------------------------- */

/* 基本情報・枠組み・値の初期化 */

body {background:#FFF; font-size:12px;}



p,ul,li,dl,dt,dd,img {margin:0; padding:0;} {margin:0; padding:0;}

li {list-style:none;}

a {overflow:hidden;}

.clearfix {zoom:1;}
.clearfix:after {content:""; clear:both; display:block; visibility:hidden;}

p {color:#444;}

.t_center {text-align:center;}


/* テナント共通パンくず */
#tree {margin-left:0px; position:relative;margin-bottom: 20px;}


/* 検索方法の変更＆お気に入りボタン */
#ar_select {margin:0 0 30px 0px; font-weight:bold; position:relative; zoom:1; float:left;}
#ar_select:after {content:""; clear:both; display:block; visibility:hidden;}
#ar_select li {margin-right:15px; padding-top:8px; float:left;}
#ar_select li a {padding-left:10px; background:url(../img/arrow_w.gif) 0 4px no-repeat; font-weight:normal; display:block;}

#ar_select02 {margin:0 0 30px 0px; font-weight:bold; position:relative; zoom:1;}
#ar_select02:after {content:""; clear:both; display:block; visibility:hidden;}
#ar_select02 li {margin-right:15px; padding-top:8px; float:left;}
#ar_select02 li a {padding-left:10px; background:url(../img/arrow_w.gif) 0 4px no-repeat; font-weight:normal; display:block;}
.ar_select_favorit {margin-right:0; float:right;}

#ar_select li.change a {padding:0; background:url(../../article/img/btn_change.jpg) no-repeat; width:170px; height:33px;}
#ar_select li.change a:hover {background:url(../../article/img/btn_change.jpg) bottom no-repeat;}




/* ページタイトル */
/*
.ar_ttl {
 margin:0 0 8px 0px;
 background:#FFF url(../../article/img/ttl_bg.gif) right no-repeat;
 height:34px;
 border-bottom:#E6E6E6 1px solid;
 position:relative;
 }

.ar_ttl span {margin-left:0px; height:34px; display:block; text-indent:-9999px; position:relative;}
*/



/* 検索パンくず */
#ar_pankuzu {
 margin:0 0 30px 0px;
 background:url(../../article/img/pankuzu_bg.gif) right no-repeat;
 height:28px;
 border-left:#DDD 1px solid;
 zoom:1;
 position:relative;
 clear:both;
 }

#ar_pankuzu:after {content:""; clear:both; display:block; visibility:hidden;}
#ar_pankuzu li {
 padding-top:5px;
 background:url(../../article/img/pankuzu_bg_right.gif) right no-repeat;
 width:20%;
 height:23px;
 float:left;
 position:relative;
 padding-left: 7px;
 }

#ar_pankuzu li.hover {
 padding-top:0;
 background:url(../../article/img/pankuzu_bg_h.gif) right no-repeat;
 color:#FFF;
 font-weight:bold;
 height:28px;
 }

#ar_pankuzu li.hover span {
 margin-left:-22px;
 padding-top:5px;
 padding-left:15px;
 background:url(../../article/img/pankuzu_bg_h_left.gif) no-repeat;
 height:23px;
 display:block;
 position:relative;
 padding-left: 22px;
 }

#ar_pankuzu li.end {margin-right:-1%; background:none; width:20%; position:relative;}
#ar_pankuzu li#end_detail {background:url(../../article/img/pankuzu_end_h.gif) right top no-repeat;}




/* 見出し */
.ar_midashi {
 margin:0 0 15px 0;
 padding:5px 0 5px 13px;
 background:#0C3950;
 clear:both;
 }
 
 .ar_midashi .ttl {
	 border-left:#FFF solid 5px;
	 padding:0 0 0 10px !important;
	 font-size:16px;
 	 color:#FFF;
 }
 

.ar_smidashi {
 margin:0 0 15px -10px;
 padding:3px 10px;
 background:#F5F9FB;
 clear:both;
 border:#DFECF2 1px solid;
 }

#sentaku {margin-bottom:15px; font-size:14px;}
#sentaku strong {color:#003049;}


.privacy_if {margin:0 auto 20px; width:700px;}



/* 項目リスト */
.komoku_list {margin-bottom:10px; zoo:1;}
.komoku_list:after {content:""; clear:both; display:block; visibility:hidden;}
.komoku_list li {margin-bottom:5px; width:20%; float:left; white-space:nowrap; text-align:left;}


/* 該当物件数 */
.ar_kensu {margin-bottom:15px; text-align:center; font-size:16px; clear:both; color:#333;}
.ar_kensu span {margin:0 3px; font-size:24px; color:#C00; font-weight:bold;}



/* 検索ボタン */
#ar_btn_search {margin:0 auto; width:540px;}
#ar_btn_search li {float:left;}
#ar_btn_search li.bt2 {float:right;}





/* テーブル */
.ar_table {border:#CCC solid; border-width:1px 0 0 1px;}
.ar_table th,.ar_table td {padding:7px 7px 6px; border:#CCC solid; border-width:0 1px 1px 0;}
.ar_table th {background:#FFFFDE; font-weight:normal;}
.ar_table td {text-align:left;}
.ar_table td .new {font-weight:bold; color:#CC0000; text-align:center;}
.ar_table .bg {background:#F4FFC4;}
.ar_table textarea {width:99%; height:90px;}


/* テーブル2 */
.ar_table2 {font-size:14px;}
.ar_table2 th,.ar_table2 td {padding:9px 0 5px; border-bottom:#DDD 1px solid; text-align:left;}
.ar_table2 th {color:#2D83A8; font-weight:normal; width:100px;}
.ar_table2 td {text-align:left;}


/* テーブル3 */
.ar_table3 {margin-bottom:15px; border:#CCC solid; border-width:1px 0 0 1px;}
.ar_table3 th,.ar_table3 td {padding:5px 5px 3px; border:#CCC solid; border-width:0 1px 1px 0; text-align:left;}
.ar_table3 th {background:#023550 url(../../article/img/table3_bg.jpg) repeat-x bottom; color:#FFF; border-bottom:none;}
.ar_table3 td {text-align:left;}


/* テーブル4 */
.ar_table4 {font-size:14px; border-top:#DDD 1px solid;}
.ar_table4 th,.ar_table4 td {padding:15px 15px 12px 0; border-bottom:#DDD 1px solid; text-align:left;}
.ar_table4 th {color:#2D83A8; font-weight:normal; width:100px; white-space:nowrap;}
.ar_table4 td {text-align:left;}


/* テーブル5 */
.ar_table5 {border-top:#DDD 1px solid; border-left:#DDD 1px solid;}
.ar_table5 th,.ar_table5 td {padding:7px 10px 5px; border-bottom:#DDD 1px solid; border-right:#DDD 1px solid; text-align:left;}
.ar_table5 th {color:#2D83A8; font-weight:normal; width:100px; white-space:nowrap;}
.ar_table5 td {text-align:left;}
.ar_table5 strong {font-size:14px;}



/* --------------------------------------------------------------------------------------------------
	物件検索-住所から
-------------------------------------------------------------------------------------------------- */

/* ページタイトル */
/* #ttl_address span {background:url(../../article/img/ttl_address.gif) no-repeat;} */



/* 検索ボタン */






/* --------------------------------------------------------------------------------------------------
	物件検索-路線から
-------------------------------------------------------------------------------------------------- */

/* ページタイトル */
/* #ttl_rail span {background:url(../../article/img/ttl_rail.gif) no-repeat;} */


/* 見出しの色違い */
#midashi_r {background:#FFB399; border-left:#660000 solid 7px;}
#midashi_g {background:url(../../article/img/midashi_bg_g.jpg) no-repeat;}
#midashi_b {background:#99B3FF; border-left:#001A66 solid 7px;}


.rall_list {margin-bottom:20px; line-height:110%; zoom:1;}
.rall_list:after {content:""; clear:both; display:block;}
.rall_list li {margin:0 0 15px; padding:0 3px; width:36px; float:left;}
.rall_list li span {padding:5px; width:20px; background:#FFF; border:#CCC 1px solid; display:block; height:110px;}

#rall_list_r li {background:url(../../article/img/rail_bg_r.gif) repeat-x left 12px;}
#rall_list_b li {background:url(../../article/img/rail_bg_b.gif) repeat-x left 12px;}
#rall_list_g li {background:url(../../article/img/rail_bg_g.gif) repeat-x left 12px;}



/* 検索ボタン */





/* --------------------------------------------------------------------------------------------------
	物件検索-地図から
-------------------------------------------------------------------------------------------------- */

/* ページタイトル */
/* #ttl_map span {background:url(../../article/img/ttl_map.gif) no-repeat;} */

/* 検索ボタン */
#ar_btn_search li#btn_map {background:url(../../article/img/btn_map.jpg) no-repeat;}
#ar_btn_search li#btn_map a:hover {background:url(../../article/img/btn_map.jpg) bottom no-repeat;}



#ar_btn_search_map {text-align:center;}



#map_warp {width:600px; float:left; position:relative;}

#map_rightbox_wrap {width:100%; float:right; margin-left:-620px;}
#map_rightbox {margin-left:620px; position:relative;}
#map_rightbox table {width:100%; font-size:10px;}
#map_rightbox table th {padding:0px; white-space:nowrap;}
#map_rightbox table td ul {zoom:1;}
#map_rightbox table td ul:after {content:""; clear:both; display:block; visibility:hidden;}
#map_rightbox table td ul li {margin-right:10px; display:inline; float:left; white-space:nowrap;}
table .ar_smidashi {margin:5px 0 5px 0;}


.btn_howtouse {
margin:0 auto 20px;
width:220px;
}





/* --------------------------------------------------------------------------------------------------
	物件一覧
-------------------------------------------------------------------------------------------------- */

/* ページタイトル */
/* #ttl_result span {background:url(../../article/img/ttl_result.gif) no-repeat;} */


/* 検索方法の変更＆お気に入りボタン */
#result_topbtn {margin: 0 0 0 80px;}
#res_ar_select {margin-top:10px; float:right;}
#res_ar_select li {height:40px; float:left; text-indent:-9999px;}
#res_ar_select li a {width:190px; height:40px; display:block;}
#res_ar_select li.bt1 a {margin-right:10px; background:url(../../article/img/res_btn_change.jpg) no-repeat;}
#res_ar_select li.bt2 a {background:url(../../article/img/res_btn_favorit.jpg) no-repeat; width:180px;}
#res_ar_select li.bt1 a:hover {background:url(../../article/img/res_btn_change.jpg) bottom no-repeat;}
#res_ar_select li.bt2 a:hover {background:url(../../article/img/res_btn_favorit.jpg) bottom no-repeat;}


/* 地図 */
#map_img {margin:0 auto 30px; width:760px; text-align:left;}
#map_img a {
margin-bottom:7px;
background:url(../../article/img/btn_map_show.jpg) no-repeat;
width:190px;
height:36px;
display:block;
text-indent:-9999px;
}
#map_img a:hover {background:url(../../article/img/btn_map_show.jpg) bottom no-repeat;}


/* 物件数 */
.res_bukken {margin-bottom:5px; font-size:12px;}
.res_bukken strong {color:#666; font-weight:bold;}


/* ページ数 */
.res_page {
	color:#999999;
	text-align: center;
}
.res_page a:link,.res_page a:visited {
	color:#999999;
	text-decoration:none;
	text-align: center;
}
.res_page a:hover {
	color:#FFF;
	width:24px;
	height:22px;
	border:#999999 1px solid;
	background-color: #999999;
}

.res_page strong,.res_page a {
	margin-right:3px;
	width: 20px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
}
.res_page strong {background:#999999; border:#999999 1px solid; color:#FFF; width:24px; height:22px;}
.res_page a {width:22px; height:20px; border:#999999 1px solid;}
.res_page a.nextpage {padding-top:8px; width:auto; height:auto; border:none; display:inline; color:#999999;}
.res_page a.nextpage:hover {background:none; color:#999999; text-decoration:underline;}



#res_ar_contact {text-align:center; margin:10px 0 0 140px;}
#res_ar_contact li {margin-right:20px; float:left;}


#res_ar_contact li.bt2 a {background:url(../../article/img/res_btn_add.jpg) no-repeat; width:180px;}


#res_ar_contact li.bt2 a:hover {background:url(../../article/img/res_btn_add.jpg) bottom no-repeat;}



/* 地図の詳細 */

#map_info h3 {margin:0 0 10px; padding-left:10px; font-size:14px; color:#003049; background:#FFF; border-left:#A9CC00 3px solid;}

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

#map_info table {margin-bottom:10px; font-size:10px;}
#map_info table th {padding:2px 10px 0 0; text-align:left; font-weight:normal; white-space:nowrap;}
#map_info table td {text-align:left;}

#map_info ul li {float:left;}
#map_info ul li.bt2 {float:right;}

#osusume_ico {width:40%;}
#osusume_ico img {margin:0 5px 5px 0;}


/* 検索TOPへ戻るボタン */
#res_btn_top {
margin:20px auto 0;
background:url(../../article/img/res_btn_top.jpg) no-repeat;
width:140px;
height:40px;
display:block;
text-indent:-9999px;
}

#res_btn_top:hover {background:url(../../article/img/res_btn_top.jpg) bottom no-repeat;}



/* --------------------------------------------------------------------------------------------------
	物件詳細
-------------------------------------------------------------------------------------------------- */

/* ページタイトル */
/* #ttl_detail span {background:url(../../article/img/ttl_article.gif) no-repeat;} */


/* 情報更新日 */
.updeta {margin-top:-20px; text-align:right; clear:both; position:relative;}


/* 物件キャッチコピー */
#detail_cath {color:#2D83A8; font-size:24px;}


#detail_info {margin-bottom:50px; width:100%; position:relative;}
#detail_info #detail_tantou {bottom:5px; right:7px; position:absolute;}


/* 担当者コメント欄 */
#detail_tantou {margin-top:5px; padding-left:10px; background:#FFF; width:405px; float:right;}
#detail_tantou dl {width:162px; float:left;}
#detail_tantou dt {margin-bottom:8px; border:#CCC 1px solid;}
#detail_tantou dd {padding:2px 0 1px; background:#DFECF2; width:162px; text-align:center;}

#detail_tantou p {width:230px; float:right; line-height:1.8}



/* 物件基本情報*/
#ar_base_wrap {margin-bottom:40px; position:relative; zoom:1;}
#ar_base_wrap:after {content:""; clear:both; display:block; visibility:hidden;}

.ar_base_ttl {margin-bottom:5px; width:150px; height:15px; text-indent:-9999px;}

#detail_ttl_img {background:url(../../article/img/detail_ttl_img.gif) left top no-repeat;}
#detail_ttl_info {background:url(../../article/img/detail_ttl_info.gif) left top no-repeat;}
#detail_ttl_madori {background:url(../../article/img/detail_ttl_madori.gif) left top no-repeat;}
#detail_ttl_other {background:url(../../article/img/detail_ttl_other.gif) left top no-repeat; clear:both;}
#detail_ttl_map {background:url(../../article/img/detail_ttl_map.gif) left top no-repeat; clear:both;}


/* 物件基本情報 - 右カラム*/
#ar_base_info {width:360px; position:absolute; top:0; right:0; text-align:left;}
#ar_base_info table {width:360px;}

#ar_base_btn {margin:20px auto 0; width:300px;}
#ar_base_btn li {margin-bottom:8px; height:77px; text-indent:-9999px;}
#ar_base_btn li a {width:300px; height:77px; display:block; background-image:url(../../article/img/ar_base_btn.jpg);}
#ar_base_btn li.bt1 a {background-position:0 0;}
#ar_base_btn li.bt2 a {background-position:0 -85px;}
#ar_base_btn li.bt3 a {background-position:0 -170px;}
#ar_base_btn li.bt4 a {background-position:0 -255px;}
#ar_base_btn li.bt5 a {background-position:0 -340px;}

#ar_base_btn li.bt1 a:hover {background-position:-300px 0;}
#ar_base_btn li.bt2 a:hover {background-position:-300px -85px;}
#ar_base_btn li.bt3 a:hover {background-position:-300px -170px;}
#ar_base_btn li.bt4 a:hover {background-position:-300px -255px;}
#ar_base_btn li.bt5 a:hover {background-position:-300px -340px;}

#ar_base_tel {
margin:0 auto;
background:url(../../article/img/ar_base_tel.jpg) no-repeat;
width:300px;
height:125px;
text-indent:-9999px;
}


/* 物件基本情報 - 左カラム*/
#ar_base_img {margin-right:380px; position:relative; float:left; text-align:left; display:inline;}
#ar_base_img .float-left {margin:0 30px 30px 0;}
#ar_base_img img {margin-bottom:3px; border:#CCC 1px solid;}

#ar_base_img dl.float-left {width:144px;}
#ar_base_img dd {text-align:left; font-size:12px; line-height:1.4;}



/* チェックした物件 */

.ar_check {padding:0 0 35px 0; width:19%; float:left;}
.ar_check dt,.ar_check dd {width:144px;}
.ar_check dt img {border:#CCC 1px solid;}
.ar_check dd {text-align:left; font-size:10px;}
.ar_check dd img {vertical-align:middle;}






/* --------------------------------------------------------------------------------------------------
	お気に入り物件一覧
-------------------------------------------------------------------------------------------------- */

/* ページタイトル */
/* #ttl_favorit span {background:url(../../article/img/ttl_favorit.gif) no-repeat;} */

.favorit_star {margin:0 0 20px !important; font-size:12px !important;}




/* --------------------------------------------------------------------------------------------------
	本日閲覧した物件
-------------------------------------------------------------------------------------------------- */

/* ページタイトル */
/* #ttl_history span {background:url(../../article/img/ttl_history.gif) no-repeat;} */





/* --------------------------------------------------------------------------------------------------
	お問い合わせ
-------------------------------------------------------------------------------------------------- */

/* ページタイトル */
#ttl_contact span {background:url(../../article/img/ttl_contact.gif) no-repeat;}




/* --------------------------------------------------------------------------------------------------
	概算費用
-------------------------------------------------------------------------------------------------- */

/* ページタイトル */
/* #ttl_estimate span {background:url(../../article/img/ttl_estimate.gif) no-repeat;} */

/* 枠 */
#estimate_wrap {
	width:540px;
	background-color: #FFF;
	padding: 10px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}
#estimate_wrap .ar_ttl {margin-left:0;}
#estimate_wrap .ar_ttl span {color:#000;}
#estimate_wrap .ar_smidashi {margin-left:0;}

.es_waku {padding:10px 15px; background:#FFFFDE; border:#DDD 1px solid; text-align:left;}

.btn_close {
margin:0 auto;
width:330px;
}
a#btn_close:hover {background:url(../../article/img/btn_close.jpg) bottom no-repeat;}




/* --------------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------------- */


.bo800x {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
.bo760x {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
}
#detail_header {
	background-image: url(../../article/img/nd_heder_bg.jpg);
	height: 62px;
	margin-top: 0px;
}
#main_contents h1 {
	font-size: 24px;
	font-weight: bold;
	color: #01304A;
	text-align: left;
	float: left;
	width: 600px;
	line-height: 40px;
	margin-bottom: 30px;
	margin-top: 20px;
}
#main_contents #kousin_txt {
	color: #999999;
	text-align: right;
	margin:0 0 10px 0;
}
#main_contents #btn_okiniiri a {
	background-image: url(../../article/img/res_btn_favorit.jpg);
	width:180px;
	height:40px;
	text-indent: -999em;
	display: block;
	margin:0 0 30px 0;
}
#main_contents #btn_oto a {
	background-image: url(../../article/img/nd_otoiawase_btn.jpg);
	height:40px;
	width:160px;
	text-indent: -999em;
	display: block;
	margin:0 0 10px 20px;
}
#main_contents #btn_oto a:hover {	background-position:bottom;}
#main_contents #box1 #photo_main img {
	border: 1px solid #CCCCCC;
	float: left;
	margin-left:0px;
}
#main_contents #box1 table {
	width: 490px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #01304A;
}
#main_contents #box1 th {
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	width: 120px;
	background-image: url(../../article/img/tenten.jpg);
	background-position: 0px bottom;
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-bottom: 10px;
}
#main_contents #box1 td {
	font-size: 14px;
	line-height: 19px;
	background-image: url(../../article/img/tenten.jpg);
	background-position: 0px bottom;
	background-repeat: repeat-x;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
#main_contents #box1 #icon_box {
	border: 1px solid #6C9D96;
	width: 458px;
	height: 24px;
	margin-top: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
}

#main_contents #box1 #icon_box li {
	line-height: 24px;
	float: left;
}
#main_contents #box1 #icon_box #print a{
	display:block;
	background-image: url(../../article/img/icom_print.jpg);
	height: 24px;
	width: 65px;
	background-repeat: no-repeat;
	padding-left: 25px;
	text-align: left;
}
#main_contents #box1 #icon_box #pdf a{
	display:block;
	background-image: url(../../article/img/icon_pdf.jpg);
	height: 24px;
	width: 95px;
	background-repeat: no-repeat;
	padding-left: 25px;
	text-align: left;
}
#main_contents #box1 #icon_box #gaisan a{
	display:block;
	background-image: url(../../article/img/icom_gaisan.jpg);
	height: 24px;
	width: 85px;
	background-repeat: no-repeat;
	padding-left: 25px;
	text-align: left;
}
#main_contents #box1 #icon_box #favo a{
	display:block;
	background-image: url(../../article/img/icom_favo.jpg);
	height: 24px;
	width: 105px;
	background-repeat: no-repeat;
	padding-left: 25px;
	text-align: left;
}
#main_contents #box2 #leftbox {
	width: 350px;
	float: left;
}
#main_contents #box2 h2 {
	text-align: left;
	line-height: 30px;
	height: 30px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#main_contents #box2 #rightbox {
	width: 420px;
	float: right;
}
#main_contents #box2 #rightbox table {
	width: 418px;
	margin-bottom:15px;
	border:#CCC solid;
	border-width:1px 0 0 1px;
}

#main_contents #box2 #rightbox table th {
	padding:5px 5px 3px;
	border:#CCC solid;
	border-width:0 1px 1px 0;
	text-align:left;
	background:#023550 url(../../article/img/table3_bg.jpg)
	repeat-x bottom;
	color:#FFF;
	border-bottom:none;
}
#main_contents #box2 #rightbox table td {
	padding:5px 5px 3px;
	border:#CCC solid;
	border-width:0 1px 1px 0;
	text-align:left;
	text-align:left;
}



#main_contents #box2 #leftbox li {
	width: 142px;
	float: left;
	margin-right: 10px;
	font-size: 10px;
	line-height: 11px;
	margin-bottom: 15px;
}
#main_contents #box3 {
	width: 782px;
	margin-bottom: 20px;
}

#main_contents #inqirybox {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	border: 2px solid #CCD6D6;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#main_contents #inqirybox #ndi_tanto {
	width: 90px;
	float: left;
	text-align: center;
}
#main_contents #inqirybox #ndi_tel {
	background-image: url(../../article/img/nd_inquiry_tel.jpg);
	text-indent: -999em;
	height: 92px;
	width: 370px;
	float: left;
}
#main_contents #inqirybox #ndi_btn a{
	background-image: url(../../article/img/nd_inquiry_btn.jpg);
	text-indent: -999em;
	display: block;
	height: 60px;
	width: 260px;
	margin-top: 25px;
	float: right;
}
#main_contents #inqirybox #ndi_btn a:hover {	background-position:bottom;}




#main_contents #box3 li {
	float: left;
	margin-top: 15px;
	margin-bottom: 20px;
}

#main_contents #box3 .bt1 a {
	background-image: url(../../article/img/nd_btn_pdf.jpg);
	text-indent: -999em;
	display: block;
	height: 48px;
	width: 180px;
}
#main_contents #box3 .bt2 a {
	background-image: url(../../article/img/nd_btn_gaisan.jpg);
	text-indent: -999em;
	display: block;
	height: 48px;
	width: 180px;
}
#main_contents #box3 .bt3 a {
	background-image: url(../../article/img/nd_btn_print.jpg);
	text-indent: -999em;
	display: block;
	height: 48px;
	width: 180px;
}
#main_contents #box3 .bt4 a {
	background-image: url(../../article/img/nd_btn_favo.jpg);
	text-indent: -999em;
	display: block;
	height: 48px;
	width: 180px;
}
#main_contents #box3 .bt1 a:hover {	background-position:bottom;}
#main_contents #box3 .bt2 a:hover {	background-position:bottom;}
#main_contents #box3 .bt3 a:hover {	background-position:bottom;}
#main_contents #box3 .bt4 a:hover {	background-position:bottom;}

.nd_midashi {
	background:url(../../article/img/midashi_bg.jpg) left no-repeat;
	height:31px;
	border:1px solid;
	border-color:#DDD #DDD #F6F6F6;
	font-size:16px;
	color:#444;
	position:relative;
	clear:both;
	width: 780px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	text-align: left;
	line-height: 31px;
 }
#detail_content #box4 {
}
#detail_content #box4 .ar_check {
	margin-left: 5px;
}
#detail_footer {
	background-image: url(../../article/img/nd_footer_bg.jpg);
	height: 119px;
}
.mr-20{
	margin-right:20px;
}


/* --------------------------------------------------------------------------------------------------
article_renew 改の分
-------------------------------------------------------------------------------------------------- */


.th_bo900x {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	padding: 10px;
}
.th_bo860x {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
}
#th_detail_header {
	background-image: url(../../article/img/th_heder_bg.jpg);
	height: 62px;
	margin-top: 0px;
}
#th_detail_content h1 {
	font-size: 24px;
	font-weight: bold;
	color: #01304A;
	text-align: left;
	float: left;
	width: 400px;
	line-height: 54px;
	margin-bottom: 10px;
	border-left:#333 solid 5px;
	padding-left: 14px;
}
#th_detail_content #kousin_txt {
	color: #999999;
	text-align: right;
	background-image: url(../../article/img/th_htxtbg.jpg);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-bottom: 5px;
	padding-right:10px;
	padding-top: 5px;
}

#th_detail_content #ico_sp {
	width: 150px;
	margin-top: 10px;
}

#th_detail_content #btn_oto{	
	float: right;
}


#th_detail_content #btn_okiniiri{
	margin-right:10px;
	float: right;
}


#th_detail_content #btn_bo900x {
	margin-bottom: 10px;
	padding: 5px;
	background:#DDD;
}

#th_detail_content #btn_bo900x li {
	margin-right:10px;
	float: left;
}





#th_detail_content #box1 #photoarea {
	width: 450px;
	float: left;
	margin-right: 24px;
}
#th_detail_content #box1 #photoarea table {
	height: 102px;
	width: 102px;
	float: left;
}


#th_detail_content #box1 #photo_main img {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ECE9D8;
	border-right-color: #ECE9D8;
	border-bottom-color: #ECE9D8;
	border-left-color: #ECE9D8;
	padding: 4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

#th_detail_content #box1_right {
	width: 425px;
	float:right;
	text-align: left;
}
#th_detail_content #box1_right table {
	width: 423px;
	margin-top:10px;
	border:#FFFFFFCCCCCC solid 1px;
}
#th_detail_content #box1_right th {
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	width: 120px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #555555;
	color: #FFFFFF;
	border:#CCCCCC solid 1px;
}
#th_detail_content #box1_right td {
	font-size: 14px;
	line-height: 19px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: F3F3F3;
	border:#CCCCCC solid 1px;
}

#th_detail_content .th_bo900x #box1 #catch {
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	margin-bottom:10px;
}
#th_detail_content #box1_right #bigbtn_box {
	background:#DDD;
	padding:20px;
	margin:10px 0;
}
#th_detail_content #box1_right #bigbtn_box ul {
	margin-left:-10px;
}


#th_detail_content #box1_right #bigbtn_box li {
	margin-left:10px;
	float: left;
}


#th_detail_content #box1 #icon_box ul {
	margin-left:-10px;
	float: left;
}

#th_detail_content #box1 #icon_box li {
	margin-left:10px;
	float: left;
}


#th_detail_content #madorimap {
	border: 1px solid #888888;
	padding: 20px;
	margin-top: 10px;
}
#th_detail_content #madorimap #madori {
	width: 400px;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	height: 240px;
}
#th_detail_content #bigbtn_otoiawase{
	margin:30px 0;
	text-align:center;
}
#th_detail_content #banatel {
	height: 89px;
	width: 679px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	display: block;
	margin-top: 0px;
	padding-top: 11px;
	padding-left: 12px;
	padding-right: 9px;
	background-color: #F9FBFA;
	border: 1px solid #E5E5E6;
	text-align: center;
}
#th_detail_content #banatel #banatel_text {
	height: 81px;
	width: 520px;
	float: left;
}
#th_detail_content #banatel #banatel_tantou {
	float: right;
	width: 155px;
}
#th_detail_content #banatel #banatel_tantou #photo2 {
	height: 81px;
	width: 83px;
	margin-left: 5px;
	float: right;
}
#th_detail_content #banatel #banatel_tantou #name2 {
	position:relative;
	float:left;
	text-align: right;
	width: 66px;
	height: 81px;
	margin-top: auto;
	line-height: 14px;
	font-size: 12px;
}
#th_detail_content #banatel #banatel_tantou #name2  p{
	position:absolute;
	bottom:0px;
	left:0px;
	float:left;
	text-align: right;
	width: 66px;
	margin-top: auto;
	line-height: 14px;
	font-size: 12px;
}


#th_detail_content #banatel #banatel_tantou #photo {
	height: 81px;
	width: 83px;
	margin-left: 5px;
	float: right;
}
#th_detail_content #banatel #banatel_tantou #name {
	float:left;
	text-align: right;
	width: 66px;
	margin-top: auto;
	line-height: 15px;
	font-size: 12px;
}




#th_detail_content #box2 #box2box {
	width: 460px;
	float: left;
	margin-left: 20px;
}
#th_detail_content #box2 #box2box table {
	width: 418px;
	margin-bottom:15px;
	border:#CCC solid;
	border-width:1px 0 0 1px;
}

#th_detail_content #box2 #box2box table th {
	padding:5px 5px 3px;
	border:#CCC solid;
	border-width:0 1px 1px 0;
	text-align:left;
	background:#555555;
	color:#FFF;
	border-bottom:none;
}
#th_detail_content #box2 #box2box table td {
	padding:5px 5px 3px;
	border:#CCC solid;
	border-width:0 1px 1px 0;
	text-align:left;
	text-align:left;
}
#th_detail_content #box3 {
	width: 782px;
	margin-bottom: 20px;
}

#th_detail_content #inqirybox {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	border: 2px solid #CCD6D6;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#th_detail_content #inqirybox #ndi_tanto {
	width: 90px;
	float: left;
	text-align: center;
}
#th_detail_content #inqirybox #ndi_tel {
	background-image: url(../../article/img/nd_inquiry_tel.jpg);
	text-indent: -999em;
	height: 92px;
	width: 370px;
	float: left;
}
#th_detail_content #inqirybox #ndi_btn a{
	background-image: url(../../article/img/nd_inquiry_btn.jpg);
	text-indent: -999em;
	display: block;
	height: 60px;
	width: 260px;
	margin-top: 25px;
	float: right;
}
#th_detail_content #inqirybox #ndi_btn a:hover {	background-position:bottom;}




#th_detail_content #box3 li {
	float: left;
	margin-top: 15px;
	margin-bottom: 20px;
}

#th_detail_content #box3 .bt1 a {
	background-image: url(../../article/img/nd_btn_pdf.jpg);
	text-indent: -999em;
	display: block;
	height: 48px;
	width: 180px;
}
#th_detail_content #box3 .bt2 a {
	background-image: url(../../article/img/nd_btn_gaisan.jpg);
	text-indent: -999em;
	display: block;
	height: 48px;
	width: 180px;
}
#th_detail_content #box3 .bt3 a {
	background-image: url(../../article/img/nd_btn_print.jpg);
	text-indent: -999em;
	display: block;
	height: 48px;
	width: 180px;
}
#th_detail_content #box3 .bt4 a {
	background-image: url(../../article/img/nd_btn_favo.jpg);
	text-indent: -999em;
	display: block;
	height: 48px;
	width: 180px;
}
#th_detail_content #box3 .bt1 a:hover {	background-position:bottom;}
#th_detail_content #box3 .bt2 a:hover {	background-position:bottom;}
#th_detail_content #box3 .bt3 a:hover {	background-position:bottom;}
#th_detail_content #box3 .bt4 a:hover {	background-position:bottom;}



.th_midashi {
 margin:0 0 15px 0;
 padding:5px 0 5px 13px;
 background:#0C3950;
 clear:both;
 }
 
.th_midashi .ttl {
	 border-left:#FFF solid 5px;
	 padding:0 0 0 10px;
	 font-size:16px;
 	 color:#FFF;
 }

#th_detail_content #box4 {
}
#th_detail_content #box4 .ar_check {
	margin-left: 5px;
}
#th_detail_footer {
	background-image: url(../../article/img/nd_footer_bg.jpg);
	height: 119px;
}

.th_boxueline {
	margin-left: 0px;	
}
.mr-20{
	margin-right:20px;
}
#goserchbtn{
	margin-bottom:30px;
	text-align:center;
}


#leftbox #otherimgbox li {
	width: 155px;
}
#leftbox #otherimgbox {	clear: both;}
#result_topbtn li {
	margin-right:10px;
	float: left;
}

#result_paging_kensu {
	background-color: #F5F4EB;
	border: 1px solid #ECE9D8;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-right: 20px;
	padding-left: 10px;
	margin-bottom: 5px;
}
.result_table {
	background-color: #CCCCCC;
	width: 960px;
}
.result_table td {
	background-color: #FFFFFF;
	padding: 7px;
	text-align: left;
	border: 1px solid #ccc;
	text-align: center;
}

.result_table td.textl {
	text-align: left;	
}

.result_table td.textl span {
	margin-right: 3px;
}

.result_table .bukken_name {
	font-size: 14px;
	font-weight: bold;
}
.result_table .tubo {
	text-align: center;
}
.result_table .price {
	font-weight: bold;
	color: #CC0000;
	font-size: 14px;
	background-color: #FFFFDE;
	text-align: right;
}

.result_table .bg_gray {
	background-color: #F5F4EB;
}


.result_i {
	background-color: #999999;
	color: #FFFFFF;
	padding: 2px;
}
.result_juku {
	background-color: #003399;
	color: #FFFFFF;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.result_bi {
	background-color: #FE3466;
	color: #FFFFFF;
	padding: 2px;
}
.result_bu {
	background-color: #CC6601;
	color: #FFFFFF;
	padding: 2px;
}
.result_jimu {
	background-color: #006634;
	color: #FFFFFF;
	padding: 2px;
}
.result_kei {
	background-color: #0099FF;
	color: #FFFFFF;
	padding: 2px;
}
.result_ju {
	background-color: #990134;
	color: #FFFFFF;
	padding: 2px;
}
.result_ser {
	background-color: #FF9900;
	color: #FFFFFF;
	padding: 2px;
}
.result_a {
	background-color: #FF6600;
	color: #FFFFFF;
	padding: 2px;
}
.result_show {
	background-color: #010066;
	color: #FFFFFF;
	padding: 2px;
}
.result_souko {
	background-color: #98CB00;
	color: #FFFFFF;
	padding: 2px;
}
.result_kojo {
	background-color: #009865;
	color: #FFFFFF;
	padding: 2px;
}
.result_chi {
	background-color: #5C4028;
	color: #FFFFFF;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}


.result_jimusyo {
	background-color: #006699;
	color: #FFFFFF;
	padding: 2px;
}
#result_btmbtn {
	background: url(../../article/img/result_btmbtnbg.jpg) no-repeat;
	height: 91px;
	width: 960px;
	padding: 22px 0 0 4px;
}

#result_btmbtn img {
	margin-left: 20px;
}
#formform {
	padding: 40px;
	width: 700px;
}
#btmbtn_search {
	margin-top: 50px;
	text-align:center;
}

.result_midashi {
	height:36px;
	border:1px solid;
	border-color:#DDD #DDD #F6F6F6;
	font-size:16px;
	color:#444;
	clear:both;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	line-height: 31px;
	background-image: url(../../article/img/midashi_bg.jpg);
	background-repeat: no-repeat;
	background-position: left;
 }
#formformrrrr{
	visibility: hidden;
	display: none;
}
#head_logo {
	float: left;
}
#head_logo a {
	text-indent: -999em;
	display: block;
	height: 60px;
	width: 300px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../../article/img/th_header_logo.jpg);
}
#head_logo a:hover {
	float: left;
	background-image: url(../../article/img/th_header_logo_on.jpg);
}





#head_tel {
	float: right;
}
#etsuran {
	margin:10px 0;
	text-align: right;
}


.search_contact{
	background-color:#f9fbfa;
	border:#e5e5e6 solid 1px;
	width:700px;
	margin:0 0 30px 130px;
	padding:15px 0;
}

.search_contact .ttl{
	font-size:183%;
	font-weight:bold;
}

.search_contact p{
	text-align:center;
}

.search_contact .tel{
	color:#003049;
	font-size:220%;
	font-weight:bold;
}

.search_contact .time{
	font-size:117%;
}



.result_sort_btn li {
	list-style: none;
	margin-left: 10px;
	float: left;
}

.result_sort_btn li a:link, a:visited, a:active {
    text-decoration: none;
}

.btn {
    width:70px;
    font-size:12px;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:3px 10px;
    color:#fff;
    background-color:#cc0000;
    border-radius:3px;
}

.result_margin{
	margin: 3px 0 0;
}

.box_recommend_point {
	border: 1px solid #0C3950;
	margin-bottom: 30px;
	margin-top: 35px;
}

.box_recommend_point > p {
	font-size: 14px;
	padding: 0 13px 13px 13px;
}

.box_recommend_point .charger_comment .midashi {
	margin: 13px 13px 5px 0;
	font-size: 16px;
}

.box_recommend_point .charger_comment > p {
	font-size: 14px;
	padding: 0 13px 13px 13px;
}
