/*------------------------------------
1.リセット
------------------------------------*/

*{
	margin:0;
	padding:0;
	scrollbar-base-color: #fff;
	scrollbar-arrow-color: #322111;
	scrollbar-3dlight-color: #fff;
	scrollbar-darkshadow-color: #fff;
	scrollbar-face-color: #fff;
	scrollbar-highlight-color: #322111;
	scrollbar-shadow-color: #322111;
	scrollbar-track-color: #fff;
}
img{
	border:none;
	vertical-align:bottom;
}
body {
	margin:0;
	padding:0;
	font-family:"メイリオ",Verdana,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	/*font-family:Verdana,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;*/
	font-size:12px;
	color:#3b2b1d;
	background:url(images/bg.jpg) repeat-x #53473b;
	text-align:center;
	margin-top:0;
	margin-bottom:10px;
	

}
.clearboth{
	clear:both;
}
a:link { color: #53473b;border-bottom:1px dotted #53473b;text-decoration: none; }
a:visited { color: #53473b; border-bottom:1px dotted #53473b;text-decoration: none;}
a:active {  color: #53473b; border-bottom:1px dotted #53473b;text-decoration: none; }
a:hover { color: #ff7011;border-bottom:1px solid #ff7011;text-decoration: none; }

a.noline { border-width:0; }
a{outline : 0 ;}

h1,h2,h3,h4,h5,h6{
	padding:0;
	margin:0;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	font-size:12px;
	line-height:1em;
}




/*------------------------------------
2.全体枠
------------------------------------*/
#container{
	width:849px;
	margin:0 auto;
	position:relative;
	background:url(images/container_bg.gif) repeat-y;
}
#container p.binder{
	width:79px;
	height:383px;
	text-indent:-5000px;
	background:url(images/top_image_right_bottom.jpg) no-repeat;
	position:absolute;
	top:271px;
	left:770px;
}
/*------------------------------------
3.ヘッダー
------------------------------------*/
#header{	
	width:849px;
	height:96px;
	background:url(images/header.jpg);
	position:relative;
}
#header h1{
	position:absolute;
	font-size:11px;
	color:#ff7011;
	top:38px;
	left:94px;
	line-height:1.2em;
}
#header p.logo{
	text-indent:-5000px;
	position:absolute;
	top:37px;
	left:32px;
	width:250px;
	height:48px;
}
#header p.logo a{
	display:block;
	width:250px;
	height:48px;
	border:none;
}
#header p.about{
	position:absolute;
	font-size:12px;
	top:70px;
	left:654px;
	padding-bottom:1px;
}
/*------------------------------------
4.トップページのイメージ
------------------------------------*/
#top_image{
	width:740px;
	height:175px;
	background:url(images/top_image_right.jpg) top right no-repeat;
	padding:0 79px 0 30px;
}
#top_rural{
	width:740px;
	height:175px;
	background:url(images/top_rural.jpg) top right no-repeat;
	padding:0 79px 0 30px;
}
#top_aboutus{
	width:740px;
	height:175px;
	background:url(images/top_aboutus.jpg) top right no-repeat;
	padding:0 79px 0 30px;
}
#top_privacy{
	width:740px;
	height:175px;
	background:url(images/top_privacy.jpg) top right no-repeat;
	padding:0 79px 0 30px;
}
#top_owner{
	width:740px;
	height:175px;
	background:url(images/top_owner.jpg) top right no-repeat;
	padding:0 79px 0 30px;
}
/*------------------------------------
5.コンテンツ
------------------------------------*/
#contents{
	/*width:740px;*/
	width:819px;
	padding:0 0 0 30px;
	overflow:hidden;
	text-align:left;
}
#contents p.pankuzu{
	padding:0 0 10px 10px;
	font-size:12px;
}
/*メニュー
------------------------------------*/
#contents #naviFlash{
	width:740px;
	height:30px;
	margin:6px 0 16px 0;
}
ul#main_navi{
	width:740px;
	height:30px;
	margin:6px 0 16px 0;
	background:url(images/main_navi.jpg) 0 -30px no-repeat;
	display:none;
	/*padding:6px 0 16px 0;
	background:url(images/main_navi.jpg) 0 -24px no-repeat;*/
	
}
ul#main_navi li{
	width:105px;
	height:30px;
	display:inline;
	text-indent:-5000px;
	float:left;
}
ul#main_navi li a{
	display:block;
	width:105px;
	height:30px;
	border:none;
}
ul#main_navi li a:hover{
	background:none;
}
ul#main_navi li.menu1 a{
	background:url(images/main_navi.jpg) 0 0 no-repeat;
}
ul#main_navi li.menu1 a:hover{
	background:url(images/main_navi.jpg) 0 -30px no-repeat;
}
ul#main_navi li.menu2 a{
	background:url(images/main_navi.jpg) -105px 0 no-repeat;
}
ul#main_navi li.menu2 a:hover{
	background:url(images/main_navi.jpg) -105px -30px no-repeat;
}
ul#main_navi li.menu3 a{
	background:url(images/main_navi.jpg) -210px 0 no-repeat;
}
ul#main_navi li.menu3 a:hover{
	background:url(images/main_navi.jpg) -210px -30px no-repeat;
}
ul#main_navi li.menu4 a{
	background:url(images/main_navi.jpg) -315px 0 no-repeat;
}
ul#main_navi li.menu4 a:hover{
	background:url(images/main_navi.jpg) -315px -30px no-repeat;
}
ul#main_navi li.menu5 a{
	background:url(images/main_navi.jpg) -420px 0 no-repeat;
}
ul#main_navi li.menu5 a:hover{
	background:url(images/main_navi.jpg) -420px -30px no-repeat;
}
ul#main_navi li.menu6{
	width:106px;
}
ul#main_navi li.menu6 a{
	background:url(images/main_navi.jpg) -525px 0 no-repeat;
	width:106px;
}
ul#main_navi li.menu6 a:hover{
	background:url(images/main_navi.jpg) -525px -30px no-repeat;
}
ul#main_navi li.menu7{
	width:109px;
}
ul#main_navi li.menu7 a{
	background:url(images/main_navi.jpg) -631px 0 no-repeat;
	width:109px;
}
ul#main_navi li.menu7 a:hover{
	background:url(images/main_navi.jpg) -631px -30px no-repeat;
}
/*右カラム
------------------------------------*/
#main0{
	width:591px;
	float:right;
	text-align:left;
	/*overflow:hidden;*/
}
#main{
	width:512px;
	/*overflow:hidden;*/
}
#main h2{
	width:512px;
	height:26px;
	text-indent:-5000px;
	margin-bottom:10px;
	clear:both;
	line-height:26px;
}
#main h2.osusume{
	background:url(images/h2_osusume.gif);
}
#main h2.shintyaku{
	background:url(images/h2_sintyaku.gif);
}
#main h2.bukken{
	background:url(images/h2_bukken.gif) no-repeat;
	text-indent:0;
	width:492px;
	padding-left:20px;
	line-height:26px;
}
#main h2.rural{
	background:url(images/h2_rural.gif) no-repeat;
	height:35px;
}
#main h2.other{
	background:url(images/h2_other.gif) no-repeat;
}
#main h2.keyword{
	background:url(images/h2_keyword.gif) no-repeat;
}
#main h2.detail{
	background:url(images/h2_detail.gif) no-repeat;
}
#main h2.h201{/*ペットと住めるよ*/
	background:url(images/h2_01.gif) no-repeat;
}
#main h2.h202{/*とにかく駅近*/
	background:url(images/h2_02.gif) no-repeat;
}
#main h2.h203{/*シングル*/
	background:url(images/h2_03.gif) no-repeat;
}
#main h2.h204{/*ファミリー*/
	background:url(images/h2_04.gif) no-repeat;
}
#main h2.h205{/*駐車場*/
	background:url(images/h2_05.gif) no-repeat;
}
#main h2.search_results{/*検索結果*/
	background:url(images/h2_search_results.gif) no-repeat;
}
#main h2.owner{/*オーナー様へ*/
	background:url(images/h2_owner.gif) no-repeat;
}
#main h2.privacy{/*プライバシーポリシー*/
	background:url(images/h2_privacy.gif) no-repeat;
}
#main h2.inquiry{/*お問い合わせ*/
	background:url(images/h2_inquiry.gif) no-repeat;
}
#main h2.aboutus{/*お問い合わせ*/
	background:url(images/h2_aboutus.gif) no-repeat;
}

#main .entry_box{
	width:246px;
	height:123px;
	padding:5px;
	float:left;
	border-bottom:1px dashed #d1d1d1;
	overflow:hidden;
	margin-bottom:12px;
	position:relative;
	/*font-family:Verdana,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;*/
}
#main .entry_box img{
	float:left;
}
#main .entry_box p.rent{
	background:url(images/icon_rent.jpg);
	width:40px;
	height:15px;
	/*margin-left:196px;*/
	text-indent:-5000px;
	position:absolute;
	top:0;
	left:0;
}
#main .entry_box p.sale{
	background:url(images/icon_sale.jpg);
	width:40px;
	height:15px;
	/*margin-left:196px;*/
	text-indent:-5000px;
	position:absolute;
	top:0;
	left:0;
}
#main .entry_box ul{
	margin-left:110px;
	line-height:1.2em;
	margin-top:10px;
	font-size:12px;
	list-style:none;
}
#main .entry_box li{
	background:url(images/list04.gif) 0 0.3em no-repeat;
	padding-left:11px;
}
#main .entry_box ul span{
	font-size:12px;
	font-weight:bold;
}
#main .entry_box h3{
	font-weight:bold;
	margin:5px 5px 3px 105px;
	line-height:1.2em;
	height:3.2em;
}
#main .entry_box dl{
	padding-left:105px;
}
#main .entry_box dt{
	width:30px;
	text-align:left;
	padding-right:3px;
	float:left;
	padding-bottom:0.1em;
}
#main .entry_box dd{
	margin-left:33px;
	padding-bottom:0.3em;
}
#main .paginate{
	clear:both;
	padding:10px;
	text-align:center;
	font-size:11px;
}
/*エントリー
------------------------------------*/
#entry{

}
#entry p{
	font-size:13px;
	line-height:1.5em;
	padding-left:50px;
	padding:20px 0 20px 50px;
	margin-right:2px;
}
#entry table{
	border-top:1px solid #a1a1a1;
	border-left:1px solid #a1a1a1;
	border-collapse:collapse;
	margin:20px 0 20px 50px;
	color:#7f664d;
}
#entry td{
	border-right:1px solid #a1a1a1;
	border-bottom:1px solid #a1a1a1;
	padding:5px;
}

#entry table.noline{
	border:none;
}
#entry table.noline td{
	border:none;
}
#entry td.c1{
	background:#f1ece8;
	text-align:right;
	width:100px;
	padding:5px;
}
#entry td.c2{
	background:#f8f6f5;
}
#entry hr{
	border-width: 1px 0px 0px 0px; /* 太さ */
	border-style: dashed; /* 線種 */
	border-color:#a1a1a1; /* 線色 */
	height: 1px; /* 高さ */
	margin:10px 0 10px 50px;
}
#entry div.zumen{
	margin:10px;
	float:right;
}
#entry p.note{
	clear:both;
	text-align:right;
	margin:10px auto;
}
#entry ul{
	list-style:none;
	margin:10px 0 10px 250px;
	background:#f8f6f5;
	padding:10px;
}
#entry li{
	background:url(images/list03.gif) 0 0.4em no-repeat;
	line-height:1.5em;
	padding-left:12px;
}
#entry_inquiry table{
	border-top:1px solid #a1a1a1;
	border-left:1px solid #a1a1a1;
	border-collapse:collapse;
	margin:20px 0 20px 50px;
	color:#7f664d;
}
#entry_inquiry td{
	border-right:1px solid #a1a1a1;
	border-bottom:1px solid #a1a1a1;
	padding:5px;
}
#entry_inquiry td.c1{
	background:#f1ece8;
	text-align:right;
	width:150px;
}
#entry_inquiry td.c2{
	background:#f8f6f5;
}
#entry_inquiry label{
	padding-left:5px;
	padding-right:5px;
}
#entry_inquiry p.inquiry{
	background:url(images/btn_inquiry_off.jpg) no-repeat;
	width:201px;
	height:31px;
	margin:10px auto 10px 160px;
	text-indent:-5000px;
}
#entry_inquiry p.inquiry a{
	display:block;
	width:201px;
	height:31px;
	border:none;
}
#entry_inquiry p.inquiry a:hover{
	background:url(images/btn_inquiry_on.jpg) no-repeat;
}
#entry_inquiry p.search{
	background:url(images/btn_search_off.jpg) no-repeat;
	width:200px;
	height:36px;
	margin:10px auto 10px 160px;
	text-indent:-5000px;
}
#entry_inquiry p.search a{
	display:block;
	width:200px;
	height:36px;
	border:none;
}
#entry_inquiry p.search a:hover{
	background:url(images/btn_search_on.jpg) no-repeat;
}
#main ul.searchString{
	margin:20px;
	list-style:none;
}
#main ul.searchString li{
	background:url(images/list05.gif) 0 0.3em no-repeat;
	line-height:1.3em;
	padding-left:15px;
}
/*ルーラル
------------------------------------*/
#main #rural_box,#main #rural_box_thumb{
	width:512px;
	overflow:hidden;
}
#main #rural_box img{
	float:left;
	margin:0 12px 12px 0;
}
#main #rural_box_thumb img{
	float:left;
	margin:0 8px 8px 0;
}
#main p.rural_detail{
	font-size:12px;
	line-height:1.8em;
	padding-bottom:10px;
	border-bottom:1px dotted #666;
	margin:0 20px 10px;
}
#main p.bongo{
	background:url(images/bongo.jpg) no-repeat;
	width:490px;
	height:170px;
	text-indent:-9999px;
	margin:30px 10px 10px;
}
#main p.bongo a{
	display:block;
	width:490px;
	height:170px;
}
/*オーナー
------------------------------------*/
#main h3.owner{
	background:url(images/h3_owner.gif) no-repeat;
	width:510px;
	height:51px;
	line-height:51px;
	text-indent:-9999px;
}
#main p.owner{
	margin:10px;
}
#main .pic_owner{
	background:url(images/pic_owner.gif) no-repeat;
	width:470px;
	height:566px;
	text-indent:-9999px;
	margin:10px;
}
#main .pic_owner ul{
	list-style:none;
}
#main p.to_inquiry{
	background:url(images/to_inquiry_on.jpg) no-repeat;
	width:168px;
	height:38px;
	line-height:38px;
	text-indent:-9999px;
	margin:10px auto 10px 350px;
}
#main p.to_inquiry a{
	display:block;
	width:168px;
	height:38px;
	border:none;
	background:url(images/to_inquiry_off.jpg) no-repeat;
}
#main p.to_inquiry a:hover{

	background:url(images/to_inquiry_on.jpg) no-repeat;
}
/*プライバシーポリシー
------------------------------------*/
#main h3.privacy{
	color:#f60;
	margin:10px;
	line-height:1.5em;
	border-left:1em solid #f60;
	padding-left:1em;
	border-bottom:1px solid #f60;
}
#main #privacy{
	margin-right:20px;
}
#main #privacy p{
	margin:10px;
	line-height:1.5em;
	padding-left:20px;
}
#main #privacy ol{
	list-style:outside;
	padding-left:30px;
}
/*会社概要
------------------------------------*/
#main #company h3{
	color:#f60;
	margin:10px;
	line-height:1.5em;
	border-left:1em solid #f60;
	padding-left:1em;
	border-bottom:1px solid #f60;
}
#main #company dl{
	margin:0 20px;
}

#main #company dt{
	width:100px;
	text-align:right;
	padding-right:10px;
	clear:both;
	float:left;
	line-height:1.5em;
	padding-top:5px;
	margin-bottom:5px;
	border-top:1px dotted #666;
}
#main #company dd{
	width:360px;
	text-align:left;
	margin-left:110px;
	line-height:1.5em;
	padding-top:5px;
	margin-bottom:5px;
	border-top:1px dotted #666;
}

#main #company .noline{
	border-top:none;
}
/*左カラム
------------------------------------*/
#left{
	width:204px;
	float:left;
	/*background-color:#99FFCC;*/
	font-family:Verdana,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	font-size:12px;

}
#left h2{
	width:200px;
	height:26px;
	text-indent:-5000px;
	line-height:26px;
	margin-bottom:10px;
}
#left h2.info{
	background:url(images/navi_h2_info.gif);
}
#left h2.blog{
	background:url(images/navi_h2_blog.gif);
}
#left h2.link{
	background:url(images/navi_h2_link.gif);
}

#left p.hr{
	background:url(images/hr_bg.gif) no-repeat;
	width:200px;
	height:1px;
	border:none;
	margin:15px 0;
	text-indent:-5000px;
}
#left .left_box{
	width:200px;
	background:url(images/left_box_bg.jpg) repeat-y;
}
#left .left_box h3{
	width:200px;
	height:21px;
	line-height:21px;
	text-indent:-5000px;
}
#left .left_box h3.top{
	background:url(images/left_box_top.jpg);
}
#left .left_box h3.bottom{
	background:url(images/left_box_bottom.jpg);
}
#left .left_box ul{
	padding:0 16px;
	list-style:none;
}
#left .left_box ul li{
	background:url(images/list02.gif) 0 0.55em no-repeat;
	padding-left:12px;
	line-height:1.6em;
	margin-bottom:3px;
}
#left p.next{
	text-align:right;
	padding-right:10px;
	font-size:11px;
	background:url(images/icon_right.gif) right 0.3em no-repeat;
	margin:10px 5px 0;
	padding-bottom:1px;
}
#left p.pet{
	width:204px;
	height:104px;
	background:url(images/pet_off.jpg) no-repeat;
	text-indent:-5000px;
}
#left p.pet a{
	display:block;
	width:204px;
	height:104px;
	border:none;
}
#left p.pet a:hover{
	background:url(images/pet_on.jpg) no-repeat;
}
#left p.owner{
	width:185px;
	padding:2px 0;
	background:url(images/list01.gif) 0 0.5em no-repeat;
	margin:15px 0;
	padding-left:15px;
}
#left p.inquiry{
	width:200px;
	height:50px;
	background:url(images/navi_inquiry_off.jpg);
	text-indent:-5000px;
}
#left p.inquiry a{
	display:block;
	width:200px;
	height:50px;
	border:none;
}
#left p.inquiry a:hover{
	background:url(images/navi_inquiry_on.jpg) no-repeat;
}
#left p.mobile{
	width:200px;
	height:85px;
	background:url(images/navi_mobile.jpg);
	text-indent:-5000px;
	margin:15px 0;
}
/*------------------------------------
6.フッター
------------------------------------*/
#access{
	clear:both;
	width:591px;
	height:266px;
	background:url(images/map.jpg);
	margin-top:20px;
}
#access p{
	color:#fff;
	width:500px;
	padding:83px 0 0 34px;
	line-height:1.5em;
}
#footer{
	clear:both;
	width:849px;
	height:55px;
	position:relative;
	background:url(images/footer.jpg) no-repeat;
}
#footer p{
	position:absolute;
	top:30px;
	left:10px;
	font-size:10px;
}
#footer p.totop{
	position:absolute;
	top:5px;
	left:680px;
	background:url(images/icon_top.gif) 0 0.3em no-repeat;
	padding-left:10px;
	padding-bottom:1px;
}
#footer p.privacy{
	position:absolute;
	top:26px;
	left:680px;
	background:url(images/icon_right.gif) 0 0.3em no-repeat;
	padding-left:10px;
	padding-bottom:1px;
}
/*------------------------------------
7.LightBox
------------------------------------*/
a img{ border: none; }
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

