*{
margin: 0px;
padding:0px;
}

li,dl,dd{
	list-style:none;

}

body {
	background-image:url(images/back_image.png);
	background-repeat:repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	background-color: #FFFFFF;
	margin-top: 0px;
	padding-top: 0px;
}

h1 {
	font-size: 12px;
	line-height: 12px;
	font-weight: 400;
	margin-right:2px;
	padding-top:5px;	/* 上下左右のマージン */
	text-align:right;
}

h2 {
	font-size: 12px;
	margin: 0px;	/* ボックス枠内の文字間隔上下左右 */
	padding:0px;	/* 上下左右のマージン */
}
a:link, a:visited {
	color:#0033CC; /*#347CA1;*/
	text-decoration:none;
}
a:hover, a:active {
	color:#FF3333;
	text-decoration:underline;
}
a {
	padding:0pt 0pt 1px;
}
a:focus { outline:none;}

/*****************
*ページレイアウト
******************/
#container {
	width:950px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	background-color: #FFFFFF;
	background-image:url(images/back_shadow.png);
	background-position:right;
	background-repeat:repeat-y;
}


#contentbody{
	background:url(./images/side_back_img.gif) repeat-y top left;
	float:left;
 	position:relative;
 	background-color: #FFFFFF;
}


/*****************
*キャッチ
******************/
#catch{
	background-image:url(./images/catch.png);
	background-repeat:no-repeat;
	background-position:center;
    width:950px;
	height:200px;
    float:left;
	text-indent:-9999px;
	margin:0px 0px 0px 0px;

}


/*****************
*header
******************/
#header{
  /*  background-image:url(images/header_back.png);*/
    background-repeat:no-repeat;
	background-position:right;
	height:85px;
	margin-left:auto;
	margin-right:auto;
}
#header h2{
	text-indent:-9999px;
	}
#logo{
	float:left;
	margin-left:5px;
}
#logo a{
	display:block;
}


#tel{
	background-image:url(images/header_tel.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:300px;
	height:68px;
	float:right;
display:block;


}

#tel a:link,#tel a:hover,#tel a:visited{
	text-indent:-9999px;
	width:300px;
	height:73px;
	float:right;

}
#tel a:hover{
	text-indent:-9999px;
	width:300px;
	height:73px;
	float:right;
}



/*****************
*footer
******************/
#footer {
/*	background-image:url(images/footer.png);*/
	background-repeat:no-repeat;
	background-color: #D9E8FB;	
	height:55px;
 	clear:left;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
 /*	text-indent:-9999px;*/
}

#footer_navi{
	width:950px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
}
#footer_navi ul{
	width:950px;
	padding:5px 10px 10px 5px;
	float:left;
	display:block;
}

#footer_navi li{
	float:left;
	display:block;
	padding:0px 5px;
	margin:0px 5px;
	border-right:1px solid #CCCCCC;	

}



/*****************
*コンテンツ内 
******************/

#contents {
 width:950px;
 height:100%;
 float:left;
 margin-top:10px;
 
}

#wrap{
 padding-bottom:20px;
}

/*----  タブメニュー ----*/

div#tab-container-1 ul{
  margin-left:10px;
  margin-right:10px;
  margin-bottom:5px;
  height:30px;
  letter-spacing: 0.3em;
  border-left:1px solid #999999;
  border-bottom:1px solid #999999;
  list-style:none;
}

div#tab-container-1 li{
	width:120px;
	height:29px;
	float:left;
	font-size:14px;
	display:inline-block;
	color:#000000;	
	border:solid #999999 1px;
	border-left:none;
	border-bottom:none;
	background-color:#cccccc;
}


div#tab-container-1 ul li.activeli{
	height:30px;
	background-color:#ffffff;
}

div#tab-container-1 ul li a{
	display:block;
	width:120px;
	height:22px;
	padding-top:8px;
	color:#000000;
	text-align:center;
	text-decoration:none;
}


div#tab-container-1 li:hover a{
	color:#FF1111;
/*	background-color:#B5D7FD;
*/
}


div#tab-container-1 ul li.activeli a{
	font-weight:bold;
	padding-top:7px; /*boldによって位置が下がるので1px減らす*/
	background-color:#FFFFFF;
	border-top:solid #4C73EE 2px;
	height:19px;
}

div#menutab1,div#menutab2,div#menutab3,div#menutab4{
	width:950px;
	float:left;
}


/*--------------------
* メニュー
--------------------*/
#menu ul {
 width:950px;
 float:left;
 font-size:14px;
 margin-bottom:5px;
 letter-spacing: 0.5em;
}

#menu  li{
 width:236px;
 height:40px;
 float:left;
 text-align:center;
 border-top:3px solid #CCCCCC;
 border-left:1px solid #CCCCCC;
 border-bottom:3px solid #CCCCCC;
}

#menu ul li a{
	padding-top:12px;
	display:block;
	width:236px;
	height:27px;/*テキスト位置調整のため*/
	background-color:#FFFFFF;
/*	background-color:#0594ff;
*/
}

#menu ul li a:hover{
	display:block;
	width:236px;
	background-color:#B5D7FD;
}



#infomation{
	float:left;
	width:745px;
	background-color:#FFFFFF;
	height:auto;
	padding-bottom:2px;

}

#info_title{
	background-image:url(images/title_news.png);
	background-repeat:no-repeat;
	height:50px;
	text-indent:-9999px;
	background-color:#FFFFFF;	
	border-bottom:1px solid #ee1111;

}


li#navi{  
	 line-height:30px;  
	 list-style:none;
	 border-bottom: dotted;
	 border-width:1px;
	 border-color:#999999;
	 margin:5px;
	 padding:0px 10px;
 }  



#top_title{
	background-image:url(images/title_bukken.png);
	background-repeat:no-repeat;
	height:50px;
	text-indent:-9999px;
	margin-bottom:10px;
	background-color:#FFFFFF;
	border-bottom:1px solid #319a9c;
	
}


/*-----------------------
	物件データ
-----------------------*/

#bukken_data {
	width:300px;
	height:470px;
	margin:5px 0px 10px 10px;
	float:left;
	border:solid 1px #CCCCCC;
	display:inline;
	position:relative;
}
#bukken_title{
	float:left;
	width:300px;
}

#bukken_data h3{
	font-size:14px;
	font-weight:bold;
	background-color:#92CDDC;
	padding:3px;
}

#bukken_category{
	font-size:12px;
	color:#FF1111;
}

#bukken_sub{
	font-size:12px;
	color:#333333;
	padding-left:5px;
	padding-top:3px;
	font-weight:bold;
}


#bukken_wrap{
	float:left;
	width:300px;

}

#bukken_picture{
	float:left;
	width:290px;
	margin:5px;
	height:180px;
	text-align:center;
}

#bukken_picture img{
	max-width:290px;
	max-height:175px;
	min-height:175px;
}
#bukken_thumbnail{
	float:left;
	width:290px;
	text-align:center;
}
#bukken_thumbnail img{
	max-width:35px;
	max-height:30px;
	margin-left:3px;
	border:1px #CCCCCC solid;
	padding: 3px; /*Inner border size*/
	background: #fff; /*Inner border color*/


}

#pict_exp{
	float:left;
	width:290px;
	height:10px;
	margin-bottom:5px;
	text-align:center;
	font-size:10px;
}

#bukken_comment{
	float:left;
	width:290px;
	max-height:120px;
	overflow:auto; 
	margin:5px 0 5px 5px;
	padding:0 0 5px 5px;
}


#bukken_link{
	position:absolute;
	bottom:3px;
	left:5px;
	margin-right:5px;
	width:282px;
	padding:3px;
	border:1px solid #CCCCCC;
	background:#DAEEF3;
}




/*-----------------------
	メニュー
------------------------*/

#menu2{
	margin:28px;
}

li#sub_menu{
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left top;
	list-style:none;
	padding-left:16px;
	margin-top:20px;

 } 


#copyright{

	text-align:right;
	padding:3px 5px 20px 0; 
	border-top:1px solid #999999;


}


/*****************
*　各ページレイアウト
******************/
#pankuzu{
	margin:10px;
	font-size:12px;
}

.page_title_waku{
	border:#ccc solid 1px;  
	padding: 5px;	
	margin:10px 10px 20px 10px;
	display:block;
}
.page_title{
	border-left:#6666cc solid 6px;   
	padding:5px 0 3px 8px; 
	font-weight:bold;
	font-size:16px;
}

#main{
	padding :5px;
	width:670px;
	margin-right:auto;
	margin-left:auto;

}

#contents_box{


}

.company_tbl{
	border:0px;
	background-color: #CCCCCC;
	font-size:14px;
	margin:0 0 30px 0;

}

.company_tbl td{
	background-color:#FFFFFF;
	padding:10px 0 30px 10px; 
	
}
.company_tbl th{
	background-color:#CEEFEF;
	padding:10px 0 30px 10px; 
}


#privacy{
	margin:10px;
	line-height:1.8em;
	padding:5px;
}
#privacy h4{
	font-weight:bold;
	font-size:18px;
	color:#336600;
	line-height:1.5em;

}

#toiawase_bkn table{
	width:930px;
	border:0px;
	margin:10px;
	background-color: #CCCCCC;
	font-size:16px;
	text-align:left;
}

#toiawase_bkn td{
	background-color: #FFFFFF;
	padding:5px; 
}

#form_toiawase_title{
	border-left:6px solid #4494FF;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
}

#toiawase_bkn h3{
	font-weight:bold;
	text-align:left;
	padding-left:10px;
}


#toiawase_box table{
	width:930px;
	border:0px;
	margin:10px;
	background-color: #CCCCCC;
	font-size:14px;
	text-align:left;
}

#toiawase_box th{
	width:200px;
	background-color:#CFEFEF;
	padding:10px 0 30px 10px; 
}

#toiawase_box td{
	background-color:#FFFFFF;
	padding:10px 0 30px 10px; 
}



