@charset "utf-8";
/* CSS Document */

/*文字サイズ13pxを100％とした場合の指定値

10px:	font-size:77%;
上記フォント指定のときの行の高さ
12px:	line-height:1.2;
14px:	line-height:1.401;
16px:	line-height:1.6;
18px:	line-height:1.801;

12px:　font-size:92.4%;
上記フォント指定のときの行の高さ
14px:	line-height:1.167;
16px:	line-height:1.335;
18px:	line-height:1.5;
20px:	line-height:1.666;

14px:　font-size:14px;
上記フォント指定のときの行の高さ
16px:	line-height:1.143;
18px:	line-height:1.286;
20px:	line-height:1.429;

16px:　font-size:16px;
上記フォント指定のときの行の高さ
18px:	line-height:1.124;
20px:	line-height:1.244;
22px:	line-height:1.374;

18px:　font-size:138.5%;
上記フォント指定のときの行の高さ
20px:	line-height:1.112;
22px:	line-height:1.224;
24px:	line-height:1.334;
*/

/* Start of "Micro clearfix" 親要素にclass="cf"として指定*/
.cf { *zoom: 1; }/*W3Cエラー時は外すfloatする要素に横幅指定で回避可*/
.cf:before,
.cf:after { content: ""; display: table; }
.cf:after { clear: both; }
/* End of "Micro clearfix" */

/**********************************************/
/*
/*　共通要素
/*
/**********************************************/


a {
	color:#195AB2;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.imglink img:hover {
filter:alpha(opacity=75); /*IE*/
-moz-opacity:0.75; /*FF*/
opacity:0.75;
}

strong {
	font-weight:bold;
}

.mg_5 {
	margin-bottom:5px;
}

.mg_10 {
	margin-bottom:10px;
}

.mg_20 {
	margin-bottom:20px;
}

.mg_40 {
	margin-bottom:40px;
}

.pd_r_10 {
	padding-right:10px;
}

.or {
	color:#F90;
}

.r {
	color:#195AB2;
}

/**********************************************/
/*
/*　レイアウト関連　共通部分
/*
/**********************************************/


/*サイト内レイアウト*/

#layout_wrap_container{
	width:100%;
	text-align:center;
	overflow:hidden;
	zoom:1;
}

#layout_wrap{
	width:1000px;
	text-align:left;
	margin:0 auto;
	padding: 0;
	overflow:hidden;
	zoom:1;
	background-color:#FFF;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
	border-top:none;
	border-bottom:none;
}

/*背景関連*/

#layout_wrap_container {
/*	background:url(../images/body_backimg.jpg) 0 0 repeat-x;*/
}


#header_wrap_container {
	background:url(../images/header_backimg.jpg) 0 0 repeat-x;
}

#header_contents_wrap {
	background:url(../images/header_contents_wrap_backimg.jpg) 0 0 no-repeat;
}


#footer_wrap_container {
	background:url(../images/footer_wrap_container_back_top.gif) #195AB2 0 0 repeat-x;
}

#footer_wrap_container02 {
	background:url(../images/footer_wrap_container_back_bottom.gif) 0 bottom repeat-x;
}
#footer_wrap {
/*	background:url(../images/footer_backimg01.jpg) 0 29px repeat-x;*/
}

#footer_link_wrap{
/*	background:url(../images/footer_backimg02.jpg) left bottom repeat-x;*/
}

#footer_under_menu_container {
	background:url(../images/footer_under_menu_back.gif);
}

#footer_copyright_container {
	background-color:#000;
/*	background:url(../images/footer_copy_backimg.jpg) 0 0 repeat-x;*/
}

/*カラム処理*/

#contents_wrap_container {
	width:100%;
	text-align:center;
	overflow:hidden;
	zoom:1;
}

#contents_wrap {
	width:1000px;
	min-height:300px;
	text-align:left;
	margin:0 auto;
	padding-bottom:20px;
	background-color:#fff;
	clear:both;
	overflow:hidden;
	zoom:1;
}

/*3カラム　TOP*/

#columnlayout_l_side_column_wrap {
	width:230px;
	float:left;
}

#columnlayout_r_side_column_wrap {
	width:230px;
	float:right;
}

#columnlayout_l_main_contents_wrap {
	width:740px;
	margin-bottom:20px;
	float:left;
}

#columnlayout_l_main_contents_wrap_border_3g {
	width:700px;
	margin-bottom:20px;
	float:left;
	padding:17px;
	border:solid 3px #CCC;
}

#columnlayout_r_main_contents_wrap {
	width:740px;
	margin-bottom:20px;
	float:right;
}

#columnlayout_top_main_column_wrap {
	width:750px;
	float:right;
	overflow:hidden;
	zoom:1;
}

#columnlayout_top_main_column_l_wrap {
	width:500px;
	float:left;
}

#columnlayout_top_main_column_r_wrap {
	width:230px;
	float:right;
}

/*2カラム*/

#columnlayout_main_column_wrap {
	width:608px;
	float:left;
	background:#FFF;
	border:solid 1px #CCC;
	padding:15px;
	margin-bottom:20px;
	overflow:hidden;
}

#columnlayout_side_column_wrap {
	width:300px;
	float:right;
}

/*フルレイアウト*/

#fulllayout_main_column_wrap {
	width:100%;
	margin-bottom:20px;
	overflow:hidden;
	zoom:1;
}

/**********************************************/
/*
/*　ヘッダー　共通部分
/*
/**********************************************/

#header_wrap_container {
	width:100%;
	text-align:center;
	overflow:hidden;
	zoom:1;
}

#header_wrap {
	width:1000px;
	margin:0 auto;
	text-align:left;
	height:162px;
	position:relative;
}

#header_description_wrap {
	position:absolute;
	width:530px;
	top:5px;
	left:0;
	z-index:1;
}

.header_description_text {
	color:#FFF;
	font-size:12px;
}

#header_contents_wrap {
	height:108px;
	overflow:hidden;
	zoom:1;
	position:relative;
}

.header_logo {
	width:422px;
	height:63px;
	position:absolute;
	top:28px;
	left:4px;
}

.header_tel {
	width:361px;
	height:62px;
	margin:0;
	position:absolute;
	top:36px;
	left:610px;
}

.header_contact_s_btn {
	width:97px;
	height:64px;
	margin:0;
	position:absolute;
	top:47px;
	left:878px;
}


#header_menu_wrap {
	width:100%;
	/*background:url(../images/header_menu_backimg.jpg) 0 0 repeat-x;*/
}

.header_menu {
	padding:0;
	overflow:hidden;
	zoom:1;
}

.header_menu li {
	float:left;
}

#header_sub_menu_wrap {
	position:absolute;
	top:5px;
	left:830px;
	z-index:1;
}

.header_sub_menu {
	overflow:hidden;
	zoom:1;
}

.header_sub_menu li {
	float:left;
	padding:0 0 0 10px;
	margin: 0 0 0 5px;
	background:url(../images/arrow_w.gif) 0 5px no-repeat;
	display:inline;
}

.header_sub_menu li a {
	color:#FFF;
}

/* liScroll styles */

.tickercontainer { /* the outer div with the black border */
background: url(../images/ticker_backimg.gif) 0 0 repeat-x; 
width: 100%; 
height: 33px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left:0;
top:8px;
width: 100%; 
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
width: 100%; 
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
color:#CCC;
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;
margin: 0 50px 0 0;
} 
ul.newsticker span {
font-weight:bold;
margin: 0 50px 0 0;
font-size:12px;
} 

/**********************************************/
/*
/*　フッター　共通部分
/*
/**********************************************/

#footer_wrap_container {
	width:100%;
	text-align:center;
	overflow:hidden;
	zoom:1;
}

#footer_wrap_container02 {
	width:100%;
	text-align:center;
	overflow:hidden;
	zoom:1;
}

#footer_wrap {
	width:1000px;
	padding:0;
	margin:0 auto;
	min-height:380px;
	position:relative;
}

.footer_pagetop_btn {
	display:block;
	width:116px;
	height:29px;
	position:absolute;
	top:0;
	left:863px;
}

#footer_plate_wrap {
	width:312px;
	height:100px;
	position:absolute;
	bottom:0;
	left:689px;
}

#footer_link_wrap {
	text-align:left;
	min-height:225px;
	padding:55px 0 0 0;
	overflow:hidden;
	zoom:1;
}

#footer_link_wrap02 {
	text-align:left;
	padding-right:320px;
	height:95px;
}

#footer_link_wrap02 p {
	line-height:1.8;
	color: #EEE;
	padding:0;
	margin:0;
}

#footer_link_wrap02 a {
	color:#fff;
}

.footer_menu_wrap {
	width:160px;
	margin:0 10px 0 0;
	padding:0 0 30px 0;
	float:left;
}

.footer_menu02_wrap {
	width:320px;
	margin:0;
	padding:0 0 30px 0;
	float:left;
}

.footer_menu_title {
	width:124px;
	margin-bottom:7px;
}

.footer_menu_list {
	width:150px;
	margin-bottom:3px;
	padding-left:15px;
	background:url(../images/arrow_w.gif) 3px 5px no-repeat;
}

.footer_menu02_list {
	width:90px;
	float:left;
	margin-bottom:3px;
	padding-left:15px;
	background:url(../images/arrow_w.gif) 3px 5px no-repeat;
}

.footer_menu_list a,
.footer_menu02_list a {
	color:#FFF;
}


.footer_link a:hover {
	text-decoration: underline;
	}

#footer_under_menu_wrap {
	height:31px;
}

#footer_under_menu_wrap p{
	height:31px;
	line-height:31px;
}

#footer_under_menu_wrap a {
	color:#FFF;
}

#footer_copyright_wrap {
	height:31px;
}

.footer_copyright {
	height:31px;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	text-align:center;
	line-height:31px;
}


/**********************************************/
/*
/*　TOPページ部分
/*
/**********************************************/

/*Flash表示部分*/
#top_flash_wrap_container {
	width:100%;
	text-align:center;
	margin-bottom:30px;
	overflow:hidden;
	zoom:1;
	background:url(../images/main_img.jpg) center top no-repeat;
	background-color:#DDD;
	height:500px;
}

/*左メニュー部分*/

.top_bukken_search {
	width:230px;
	height:146px;
	background:url(../images/top_bukken_search_backimg.jpg) 0 0 no-repeat;
	position:relative;
}

.top_bukken_search_btn {
	width:205px;
	height:47px;
	display:block;
	position:absolute;
	top:86px;
	left:12px;
}

.left_sidemenu_list_wrap {
	width:230px;
	border-top:solid 1px #CCC;
	border-right:none;
	border-bottom:none;
	border-left:none;
}

.sidemenu_list {
	width:228px;
	background:url(../images/sidemenu_list_backimg.jpg) 0 bottom repeat-x;
	margin:0;
	border-top:none;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-left:solid 1px #CCC;
}

.sidemenu_list a {
	width:203px;
	padding:15px 10px 12px 15px;
	font-weight:bold;
	color:#666;
	display:block;
}

/*町名ダイレクト検索*/

.left_sidemenu_machi_list_wrap {
	width:218px;
	padding:10px 0 5px 10px;
	border:solid 1px #CCC;
}

.sidemenu_machi_list a {
	color: #666666;
}

.sidemenu_machi_list a:hover {
	text-decoration:underline;
}


.sidemenu_machi_list {
	width:100px;
	float:left;
	margin:0 5px 5px 0;
}

.sidemenu_list a {
	font-weight:bold;
	color:#666;
}

.sidemenu_si_list {
	float:left;
	margin:0 5px 5px 0;
}

.sidemenu_si_list a {
	color:#666;
}


/*TOP　ニュース部分*/

.top_main_news_list_wrap {
	width:500px;
	height:160px;
	overflow-y: scroll;
	overflow-x : hidden ;
	zoom:1;
}
	
	

.top_main_news_list_contents {
	width:480px;
	padding:10px 0;
	overflow:hidden;
	zoom:1;
	border-bottom:dotted 1px #ccc;
}

.top_main_news_list_day {
	font-weight:bold;
	width:120px;
	float:left;
}

.top_main_news_list_text {
	width:360px;
	float:right;
}


/*TOP　新着物件部分*/

.top_main_column_h_shintyaku {
	width:500px;
	height:50px;
	position:relative;
}

.shintyaku_all_btn {
	position:absolute;
	top:9px;
	left:340px;
}


.top_main_column_bukken_wrap{
	width:500px;
	height:352px;
	overflow-y: scroll;
	overflow-x : hidden ;
	zoom:1;
}


.top_main_column_bukken_contents_wrap {
	width:480px;
	overflow:hidden;
	zoom:1;
}

.top_main_column_bukken_contents {
	width:480px;
	overflow:hidden;
	zoom:1;
}

.top_main_column_bukken_photo {
	width:122px;
	float:left;
}

.top_main_column_bukken_photo a {
	width:120px;
	height:90px;
	display:block;
	border:solid 1px #CCC;
}

.top_main_column_bukken_photo a:hover {
	border:solid 1px #195AB2;
}

.top_main_column_bukken_title {
	width:345px;
	float:right;
}

.top_main_column_bukken_price {
	font-size:14px;
	font-weight:bold;
	color:#195AB2;
	width:345px;
	float:right;
}

.top_main_column_bukken_text {
	width:345px;
	float:right;
}

.top_main_column_bukken_btn_wrap {
	width:470px;
	border:solid 1px #CCC;
	padding:4px;
	clear:both;
}

.top_main_column_bukken_btn {
	text-align:center;
	background-color:#EEE;
	padding:5px;
}

.top_main_column_bukken_all_btn_wrap {
	width:490px;
	border:solid 1px #CCC;
	padding:4px;
	clear:both;
}

.top_main_column_bukken_all_btn {
	text-align:center;
	background-color:#EEE;
	padding:5px;
}


/*右カラムコンテンツ*/

.side_menu_table_container {
	width:230px;
	background:url(../images/side_menu_table_backimg.jpg) 0 0 repeat-y;
}

.side_menu_table_wrap {
	padding-top:6px;
	background:url(../images/side_menu_table_top.jpg) 0 top no-repeat;
}

.side_menu_table_contents {
	padding-bottom:6px;
	background:url(../images/side_menu_table_bottom.jpg) 0 bottom no-repeat;
}

.side_menu_about_contents li {
	text-align:center;
}

.side_menu_about_contents li.line_img {
	text-align:center;
	padding:0;
	margin:0;
	height:10px;
}

/**********************************************/
/*
/*　2ndページ部分
/*
/**********************************************/


/*2ndページ共通部分*/

#second_contents_wrap {
	width:1000;
	padding:0;
	overflow:hidden;
	zoom:1;
}

.second_title_wrap {
	width:1000px;
}


.second_s_title_wrap {
	width:700px;
	margin-bottom:20px;
}

#second_side_menu_wrap {
	width:240px;
	float:left;
}

.second_side_menu {
	width:240px;
	background:url(../images/side_menu_bottom.jpg) 0 bottom no-repeat;
	padding-bottom:7px;
	margin-bottom:20px;
}

.second_side_menu a {
	padding:10px 10px 10px 20px;
	background:url(../images/icon_arrow_or.gif) 10px 50% no-repeat;
	width:210px;
	display:block;
}

.second_side_menu_list {
	font-weight:bold;
	background-color:#FFF;
	border-bottom: solid 1px #b5daa4;
	border-left: solid 1px #b5daa4;
	border-right: solid 1px #b5daa4;
}

.second_side_menu_list_on {
	font-weight:bold;
	background-color:#FFF;
	border-bottom: solid 1px #b5daa4;
	border-left: solid 1px #b5daa4;
	border-right: solid 1px #b5daa4;
	background:#dbf1d0;
}

.second_side_menu_list:hover,
.second_side_menu_list_on:hover {
	background-color:#EEE;
}

#second_main_contents {
	width:700px;
	float:right;
}

.second_main_contents_wrap {
	margin-bottom:20px;
}

/*パンクズ*/

#pankuzu_wrap {
	padding:20px 0;
}

.pankuzu {
	overflow:hidden;
	zoom:1;
}

.pankuzu li {
	text-align:center;
    height: 28px;
	float:left;
	background:url(../images/pankuzu_backimg.jpg) 0 0 repeat-x;
}

.pankuzu_list a {
	color:#666;
	height:28px;
	line-height:28px;
	padding:0 20px 0 10px;
	display:inline-block;
	background:url(../images/pankuzu_backimg_right.jpg) right 0 no-repeat;
}

.pankuzu_end span {
	color:#666;
	font-weight:bold;
	height:28px;
	line-height:28px;
	padding:0 20px 0 10px;
	display:inline-block;
	background:url(../images/pankuzu_backimg_end.jpg) right 0 no-repeat;
}


/*テーブルレイアウト01*/

.table_layout01 {
	width:100%;
	border-top:none;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-left:none;
}

.table_layout01 td {
	border-top:solid 1px #CCC;
	border-right:none;
	border-bottom:none;
	border-left:solid 1px #CCC;
	padding:10px;
}

.table_layout01 th {
	width:25%;
	font-weight:bold;
	background-color:#EEE;
	border-top:solid 1px #CCC;
	border-right:none;
	border-bottom:none;
	border-left:solid 1px #CCC;
	padding:10px;
}

/*テーブルレイアウト02*/

.table_layout02 {
	width:100%;
	border-top:none;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-left:none;
	margin-bottom:20px;
}

.table_layout02 td {
	text-align:center;
	vertical-align:middle;
	border-top:solid 1px #CCC;
	border-right:none;
	border-bottom:none;
	border-left:solid 1px #CCC;
	padding:10px;
}

.table_layout02 th {
	width:16.5%;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background-color:#ffffcc;
	border-top:solid 1px #CCC;
	border-right:none;
	border-bottom:none;
	border-left:solid 1px #CCC;
	padding:10px;
}

/*詳細テーブル*/

.table_syousai {
	width:100%;
	border-top:none;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-left:none;
	margin-bottom:20px;
}

.table_syousai td {
	text-align:center;
	vertical-align:middle;
	border-top:solid 1px #CCC;
	border-right:none;
	border-bottom:none;
	border-left:solid 1px #CCC;
	padding:10px;
}

.table_syousai th {
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background-color:#ffffcc;
	border-top:solid 1px #CCC;
	border-right:none;
	border-bottom:none;
	border-left:solid 1px #CCC;
	padding:10px;
}

.chinryou {
	font-size:16px;
	font-weight:bold;
	color:#195AB2;
}

.table_syousai_01 {
	width:15%;
}

.table_syousai_02 {
	width:25%;
}

.table_syousai_03 {
	width:25%;
}

.table_syousai_04 {
	width:15%;
}

.table_syousai_05 {
	width:20%;
}

/*
.table_syousai_06 {
	width:270px;
}
*/

/*テーブルレイアウト03*/

.table_layout03 {
	width:100%;
	border-top:none;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-left:none;
	margin-bottom:20px;
}

.table_layout03 td {
	width:20%;
	text-align:left;
	vertical-align:middle;
	border-top:solid 1px #CCC;
	border-right:none;
	border-bottom:none;
	border-left:solid 1px #CCC;
	padding:10px;
}

.table_layout03 th {
	width:14%;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background-color:#ffffcc;
	border-top:solid 1px #CCC;
	border-right:none;
	border-bottom:none;
	border-left:solid 1px #CCC;
	padding:10px;
}

/*テーブルレイアウト03*/

.table_layout04 {
	width:100%;
	border-top:none;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-left:none;
	margin-bottom:20px;
}

.table_layout04 td {
	width:20%;
	text-align:left;
	vertical-align:middle;
	border-top:solid 1px #CCC;
	border-right:none;
	border-bottom:none;
	border-left:solid 1px #CCC;
	padding:10px;
}

.table_layout04 th {
	width:14%;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background-color: #FCF;
	border-top:solid 1px #CCC;
	border-right:none;
	border-bottom:none;
	border-left:solid 1px #CCC;
	padding:10px;
}


/**********************************************/
/*
/*  物件を探す関連
/*
/**********************************************/

#search_bukken_box_wrap {
	padding:30px 5px 0 5px;
	overflow:hidden;
	zoom:1;
}

.search_bukken_box01 {
	width:450px;
	height:250px;
	background:url(../images/search_bukken_box_backimg_jyusyo.jpg) 0 0 no-repeat;
	position:relative;
	float:left;
	margin-left:30px;
	margin-bottom:30px;
}

.search_bukken_box02 {
	width:450px;
	height:250px;
	background:url(../images/search_bukken_box_backimg_rosen.jpg) 0 0 no-repeat;
	position:relative;
	float:left;
	margin-left:30px;
	margin-bottom:30px;
}

.search_bukken_box03 {
	width:450px;
	height:250px;
	background:url(../images/search_bukken_box_backimg_syougakko.jpg) 0 0 no-repeat;
	position:relative;
	float:left;
	margin-left:30px;
	margin-bottom:30px;
}

.search_bukken_box04 {
	width:450px;
	height:250px;
	background:url(../images/search_bukken_box_backimg_tyugaku.jpg) 0 0 no-repeat;
	position:relative;
	float:left;
	margin-left:30px;
	margin-bottom:30px;
}

.search_bukken_box_search_btn {
top:180px;
left:24px;
position:absolute;
}


/*住所から探す*/

#search_bukken_contents_wrap {
	margin:20px;
	padding:30px;
	border:solid 3px #CCC;
	overflow:hidden;
	zoom:1;
}

.search_bukken_contents_s_title {
	font-weight:bold;
	font-size:16px;
	border-bottom:solid 3px #195AB2;
}

/*テーブルレイアウト*/
.search_bukken_contents_table {
	width:740px;
	margin:0 auto 30px auto;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-top:none;
	border-left:none;
}

.search_bukken_contents_table th {
	font-weight:bold;
	width:140px;
	padding:10px;
	text-align:center;
	vertical-align:middle;
	background-color:#EEE;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
	border-right:none;
	border-bottom:none;
}

.search_bukken_contents_table td {
	width:600px;
	padding:10px;
	text-align:left;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
	border-right:none;
	border-bottom:none;
}

.search_bukken_contents_table_list li {
	float:left;
	margin-right:20px;
}

.search_syubetu_wrap {
	background:#eee;
	padding:8px 0 5px 0;
	text-align:center;
	margin-bottom:20px;
}

.search_bukken_contents_search_btn_wrap {
	text-align: center;
}












/*******************/

/*サイトマップページ*/

.sitemap_wrap {
    border: 3px solid #ccc;
    font-weight: bold;
    margin-bottom: 30px;
    padding: 20px;
	overflow:hidden;
	zoom:1;
}

.sitemap_contents_left {
	width:445px;
	float:left;
}

.sitemap_contents_right {
	width:445px;
	float:right;
}

.sitemap_title {
    border-top: 1px solid #195AB2;
    border-right: 1px solid #195AB2;
    border-bottom: 1px solid #195AB2;
    border-left: 3px solid #195AB2;
    margin-bottom: 10px;
    padding: 10px;
}

.sitemap_list {
    background: url("../images/icon_arrow_or.gif") no-repeat scroll 0 13px transparent;
    margin-bottom: 3px;
    padding:7px 10px 7px 12px;
}

.sitemap_list_wrap {
	margin-bottom:10px;
}

.sitemap_list_wrap_machi {
	margin-bottom:10px;
	overflow:hidden;
	zoom:1;
}

.sitemap_list_machi {
    background: url("../images/icon_arrow_or.gif") no-repeat scroll 0 13px transparent;
    margin-bottom: 3px;
	margin-right:3px;
    padding:7px 10px 7px 12px;
	width:120px;
	float:left;
}


/*ご契約の流れページ*/

.second_s_title_wrap_step01 {
	font-size:16px;
	font-weight:bold;
	color:#048245;
	width:700px;
	height:70px;
	padding:30px 0 0 90px;
	background:url(../images/2nd_s_title_flow_step01.jpg) 0 0 no-repeat;
}

.second_s_title_wrap_step02 {
	font-size:16px;
	font-weight:bold;
	color:#048245;
	width:700px;
	height:70px;
	padding:30px 0 0 90px;
	background:url(../images/2nd_s_title_flow_step02.jpg) 0 0 no-repeat;
}

.second_s_title_wrap_step03 {
	font-size:16px;
	font-weight:bold;
	color:#048245;
	width:700px;
	height:70px;
	padding:30px 0 0 90px;
	background:url(../images/2nd_s_title_flow_step03.jpg) 0 0 no-repeat;
}

.second_s_title_wrap_step04 {
	font-size:16px;
	font-weight:bold;
	color:#048245;
	width:700px;
	height:70px;
	padding:30px 0 0 90px;
	background:url(../images/2nd_s_title_flow_step04.jpg) 0 0 no-repeat;
}

.second_s_title_wrap_step05 {
	font-size:16px;
	font-weight:bold;
	color:#048245;
	width:700px;
	height:70px;
	padding:30px 0 0 90px;
	background:url(../images/2nd_s_title_flow_step05.jpg) 0 0 no-repeat;
}

.second_s_title_wrap_step06 {
	font-size:16px;
	font-weight:bold;
	color:#048245;
	width:700px;
	height:70px;
	padding:30px 0 0 90px;
	background:url(../images/2nd_s_title_flow_step06.jpg) 0 0 no-repeat;
}

.second_flow_img {
	float:right;
}

.second_flow_text {
	float:left;
	width:430px;
}

.second_flow_contents_wrap {
	padding:20px;
	margin-bottom:20px;
	border:solid 3px #cbebbc;
	overflow:hidden;
	zoom:1;
}

.second_flow_contents_wrap h4 {
    color: #048245;
	height:26px;
	line-height:26px;
	font-weight:bold;
	padding:0 0 0 15px;
	margin-bottom:10px;
	background:url(../images/list_sidemenu_title_icon.jpg) 0 50% no-repeat;
}

.second_flow_contents_wrap h5 {
	font-weight:bold;
    color: #048245;
	margin-bottom:10px;
}

.second_flow_text_step05 {
	margin-bottom:20px;
}

.second_flow_text_table {
	border-top:none;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-left:none;
	margin-bottom:20px;
}

.second_flow_text_table td {
	padding:10px;
	border-top:solid 1px #CCC;
	border-right:none;
	border-bottom:none;
	border-left:solid 1px #CCC;
}

.second_flow_text_table tr.back_b td {
	background-color:#e5f1f4;
}

/*個人情報ページ*/

#privacy_contents_wrap {
	width:900px;
	margin:0 auto;
}

#privacy_contents_wrap p {
	margin:0 0 30px 0;
}

.privacy_contents_title{
	font-size:14px;
	font-weight:bold;
	height:26px;
	line-height:26px;
	padding-left:15px;
	margin:0 0 10px 0;
	background:url(../images/list_sidemenu_title_icon.jpg) 0 50% no-repeat;
}

/*アクセスページ部分*/

.second_main_contents_access {
	width:700px;
	height:446px;
	background:url(../images/2nd_access_map.jpg) 0 0 no-repeat;
	position:relative;
	margin-bottom:20px;
}

.second_main_contents_access_address{
	width:430px;
	position: absolute;
	left:30px;
	top:360px;
}

.second_main_contents_staff_wrap{
	width:664px;
	padding:15px;
	margin-bottom:20px;
    border: 3px solid #CBEBBC;
	overflow:hidden;
	zoom:1;
}

.second_main_contents_staff_photo {
	float:left;
	border:solid 1px #CCC;
}

.second_main_contents_staff_text_wrap {
    float: right;
    width: 440px;
}

.second_main_contents_staff_text_title {
	font-weight:bold;
	font-size:14px;
	border-bottom:solid 1px #CBEBBC;
	padding:5px 0;
	margin-bottom:10px;
}

.gr {
	color:#8ec375;
}

.second_main_contents_staff_text {
    float: right;
}



/*お役立ち情報ページ部分*/

.second_main_contents_link_list {
	margin-bottom:20px;
	background:url(../images/line_dotted.gif) 0 top repeat-x;
}

.second_main_contents_link_list li {
	background:url(../images/line_dotted.gif) 0 bottom repeat-x;
}


.second_main_contents_link_list li a {
	padding:10px 10px 10px 25px;
	background:url(../images/icon_arrow_or.gif) 10px 50% no-repeat;
	display:block;
}


/*物件レポートページ部分*/


.second_report_contents {
	margin-left:-20px;
/*background:url(../images/line_dotted.gif) 0 top repeat-x;*/
}

.second_report_list{
	display:inline;
	float:left;
	margin-left:20px;
	padding:5px 0;
	background:url(../images/line_dotted.gif) 0 bottom repeat-x;
}
.second_report_list_contents {
	width:460px;
	padding:5px;
	overflow:hidden;
	zoom:1;
}

.second_report_list_contents:hover {
	background-color:#ffffcc;
}

.second_report_phot_wrap{
	float:left;
}

.second_report_photo {
	width:120px;
	height:90px;
	display:block;
	border:solid 1px #CCC;
}

.second_report_photo:hover {
	border:solid 1px #195AB2;
}

.second_report_text_wrap{
	width:325px;
	float:right;
}

.second_report_text {
	margin-bottom:5px;
}

.second_report_text a {
	font-weight:bold;
	display:block;
}

.second_report_btn {
	text-align:right;
}

.report_title_table {
	width:100%;
	padding:5px;
	border:solid 1px #cbebbc;
	margin-bottom:20px;
}

.report_title_table td {
	border:solid 3px #cbebbc;
	vertical-align:middle;
}

.report_title_table_vol {
	font-size:16px;
	font-weight:bold;
	padding:5px;
	text-align:center;
	width:11%;
	background:#cbebbc;
	}
	
.report_title_table_title {
	font-size:16px;
	font-weight:bold;
	padding-left:15px;
	width:65%;
	}
	
.report_title_table_btn {
	padding:5px;
	width:24%;
	}


/**********************************************/
/*
/*  物件詳細ページ
/*
/**********************************************/

#bukken_syousai_wrap {
	padding:20px;
	border:solid 1px #CCC;
	background:url(../images/bukken_syousai_wrap_backimg.jpg) 0 bottom repeat-x;
}

.bukken_title {
	font-size:14px;
	font-weight:bold;
	padding:10px;
	border:solid 3px #195AB2;
}

/*メニュー部分*/

#detail_menu_wrap {
	background-color:#EEE;
	padding:10px;
	overflow:hidden;
	zoom:1;
}

.detail_menu {
	margin-left:-7px;
}

.detail_menu02 {
	margin-left:110px;
}

.detail_menu_list {
	float:left;
	margin-left:15px;
	display:inline;
}

/*****/


/*物件名部分*/
.detail_title {
	margin-bottom:10px;
}

.detail_text_box_wrap {
	background:#EEE;
	border: solid 1px #CCC;
	padding:8px;
}

.detail_text_box {
	background:#FFF url(../images/point_backimg.jpg) 0 0 no-repeat; 
	padding:70px 155px 20px 155px;
}

.detail_text {
	background:#FFF;
}

/*****/

/*2カラム用*/
.detail_column_box {
	overflow:hidden;
	zoom:1;
	margin-bottom:20px;
}

.detail_column_box02 {
	overflow:hidden;
	zoom:1;
	margin-bottom:20px;
}

.detail_column_box_l {
	width:470px;
	float:left;
}

.detail_column_box_r {
	width:470px;
	float:right;
}

/*****/


/*写真表示箇所*/

.detail_photo_b {
	padding:9px;
	border: solid 1px #ccc;
}

.detail_photo_box_container {
	width:956px;
	background:#EEE;
	border: solid 1px #CCC;
}

.detail_photo_box_wrap {
	width:936px;
	margin:10px;
	padding:17px 0 0 0;
	background:#FFF;
	overflow:hidden;
}

.detail_photo_box {
	display:inline-block;
	width:209px;
	padding-left:20px;
	float:left;
}

.detail_photo_box_img {
	margin-bottom:10px;
}

.detail_photo_box_text {
/*	height:35px;*/
	padding:10px;
	margin-bottom:17px;
	background:#EEE;
	overflow:hidden;
}

/*****/

/*グーグル表示箇所*/

.detail_google_map {
	width:468px;
	height:398px;
	border:solid 1px #CCC;
}

.detail_google_streetview {
	width:468px;
	height:398px;
	border:solid 1px #CCC;
}

/*****/


/*ボックス表示　近くの駐車場物件表示箇所*/


/*検索結果*/

.detail_search_list_contents_title {
	font-weight:bold;
	padding:10px 10px 10px 25px;
	border-top:none;
	border-right:none;
	border-bottom:solid 1px #CCC;
	border-left:none;
	background:#EEE url(../images/list_sidemenu_title_icon.jpg) 10px 50% no-repeat;
}

.detail_search_list_contents_title_or {
	font-weight:bold;
	padding:10px 10px 10px 25px;
	border-top:none;
	border-right:none;
	border-bottom:solid 1px #f9be5d;
	border-left:none;
	background:#EEE url(../images/list_sidemenu_title_icon_or.jpg) 10px 50% no-repeat;
}

.detail_search_list_wrap {
	margin-bottom:10px;
	border:solid 1px #CCC;
}

.detail_search_list_wrap_or {
	margin-bottom:10px;
	border:solid 1px #f9be5d;
}

.detail_search_list_contents {
	padding:15px;
	overflow:hidden;
	zoom:1;
}

.detail_search_list_phot_wrap{
	float:left;
}

.detail_search_list_phot {
	width:180px;
	height:135px;
	display:block;
	border:solid 1px #CCC;
}

.detail_search_list_phot:hover {
	border:solid 1px #195AB2;
}

.detail_search_list_text_wrap{
	width:700px;
	float:right;
}

.search_list_text_price{
	color:#195AB2;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

.search_list_text_price_access {
	margin-bottom:10px;
}

.search_list_text_price img{
	margin:2px 10px 0 0;
	
}

.search_list_comment_title {
	margin-bottom:5px;
}

.detail_search_list_point_title {
	margin-bottom:5px;
}

.detail_search_list_comment_text {
	border:solid 1px #CCC;
	padding:10px;
}


.detail_search_list_table01 {
	width:100%;
	border-top:none;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-left:none;
	margin-bottom:20px;
}

.detail_search_list_table01 td {
	width:25%;
	text-align:left;
	vertical-align:middle;
	border-top:solid 1px #CCC;
	border-right:none;
	border-bottom:none;
	border-left:solid 1px #CCC;
	padding:5px;
}

.detail_search_list_table01 th {
	width:25%;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background-color:#ffffcc;
	border-top:solid 1px #CCC;
	border-right:none;
	border-bottom:none;
	border-left:solid 1px #CCC;
	padding:5px;
}

.detail_search_list_btn {
	float:right;
}

/*リスト表示　近くの駐車場物件表示箇所*/

.detail_parking_contents_wrap {
	border: solid 3px #ffe5ae;
	padding:10px 10px 0 10px;
}

.detail_parking_contents {
	background:url(../images/line_dotted.gif) 0 top repeat-x;
}

.detail_parking_list_wrap{
	padding:5px 0;
	background:url(../images/line_dotted.gif) 0 bottom repeat-x;
}

.detail_parking_list {
	overflow:hidden;
	zoom:1;
}

.detail_parking_list li {
	line-height:27px;
}

.detail_parking_list_title {
	width:320px;
	font-weight:bold;
	float:left;
}

.detail_parking_list_title a {
	line-height:27px;
	display:block;
	padding:0 0 0 15px;
	background:url(../images/icon_arrow_or.gif) 5px 50% no-repeat;
}


.detail_parking_list_address {
	text-align:center;
	width:160px;
	padding:0 5px;
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:solid 1px #CCC;
	float:left;
}

.detail_parking_list_price01 {
	text-align:center;
	width:110px;
	padding:0 5px;
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:solid 1px #CCC;
	float:left;
}

.detail_parking_list_price02 {
	text-align:center;
	width:110px;
	padding:0 5px;
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:solid 1px #CCC;
	float:left;
}

.detail_parking_list_btn {
	float:right;
	padding:0 5px;
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:solid 1px #CCC;
}

/*****/




/**********************************************/
/*
/*  オーナー様へ関連
/*
/**********************************************/

.second_main_contents_owner_text_wrap {
    border: 3px solid #CBEBBC;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 20px;
}

.second_main_contents_owner_title_text {
	font-size:14px;
    color: #048245;
    font-weight: bold;
    margin-bottom: 10px;
}

.second_main_contents_owner_text {
	margin:0 0 10px 0;
}

.second_owner_under_menu_wrap {
	width:700px;
	overflow:hidden;
}

.second_owner_under_menu {
	width:740px;
	margin-left:-20px;
	overflow:hidden;
	zoom:1;
}
.second_owner_under_menu_list {
	float:left;
	margin:0 0 0 20px;
}


/*実績ページ*/

.second_main_contents_owner_jisseki_container {
	width:700px;
	overflow:hidden;
}

.second_main_contents_owner_jisseki_wrap {
	width:740px;
	overflow:hidden;
	zoom:1;
}

.owner_jisseki_contents_wrap {
	width:180px;
    border: 3px solid #CBEBBC;
    margin: 0 20px 20px 0;
    overflow: hidden;
    padding: 17px;
	float:left;
}

.owner_jisseki_contents_photo {
	width:178px;
	height:133px;
	display:block;
	border:solid 1px #CCC;
	margin-bottom:10px;
}

.owner_jisseki_contents_photo:hover {
	border:solid 1px #195AB2;
}

.owner_jisseki_contents_text {
	padding:5px;
	background-color:#EEE;
}

.owner_under_menu_wrap {
	margin-top:20px;
}


/**********************************************/
/*
/*  検索ページ関連
/*
/**********************************************/


.search_narrow_wrap {
	width:740px;
	overflow:hidden;
}

.search_narrow_list_wrap {
	width:760px;
	overflow:hidden;
}

.search_narrow_list {
	float:left;
	margin-right:21px;
}

.search_list_title {
	font-weight:bold;
	padding:20px;
	border:solid 3px #CCC;
	margin-bottom:30px;
}

.search_list_h_title {
	margin-bottom:20px;
}

.search_results_title {
	font-weight:bold;
	padding:10px;
	border:solid 3px #195AB2;
	margin-bottom:30px;
	overflow:hidden;
	zoom:1;
}

.search_results_title_check_list li{
	float:left;
	margin-right:20px;
}

/*サイドメニュー*/

.search_list_side_h_title {
	margin-bottom:10px;
}

.search_list_side_contents_title {
	font-weight:bold;
	padding:10px 10px 10px 25px;
	border-top:none;
	border-right:none;
	border-bottom:solid 1px #CCC;
	border-left:none;
	background:#EEE url(../images/list_sidemenu_title_icon.jpg) 10px 50% no-repeat;
}

.search_list_side_contents_wrap {
	margin-bottom:10px;
	border:solid 1px #CCC;
}

.search_list_side_contents {
	padding:10px;
}

.search_list_side_contents_list li a {
	color: #666666;
}

.search_list_side_contents_list li a:hover {
	text-decoration:underline;
}

.search_list_side_contents_list li input {
	margin-right:10px;
}

.search_list_side_contents_list li span {
	font-size:10px;
}


.search_list_side_search_btn_wrap {
	padding:0;
}

/*検索結果*/

.search_list_contents_title {
	font-weight:bold;
	padding:10px 10px 10px 25px;
	border-top:none;
	border-right:none;
	border-bottom:solid 1px #CCC;
	border-left:none;
	background:#EEE url(../images/list_sidemenu_title_icon.jpg) 10px 50% no-repeat;
}

.search_list_wrap {
	margin-bottom:10px;
	border:solid 1px #CCC;
}

.search_list_contents {
	padding:15px;
	overflow:hidden;
	zoom:1;
}

.search_list_phot_wrap{
	float:left;
}

.search_list_phot {
	width:180px;
	height:135px;
	display:block;
	border:solid 1px #CCC;
	margin-bottom:10px;
}

.search_list_phot:hover {
	border:solid 1px #195AB2;
}

.search_list_text_wrap{
	width:500px;
	float:right;
}

.search_list_comment_title {
	margin-bottom:5px;
}

.search_list_point_title {
	margin-bottom:5px;
}

.search_list_comment_text {
	border:solid 1px #195AB2;
	padding:10px;
}


.search_list_table01 {
	width:100%;
	border-top:none;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-left:none;
	margin-bottom:10px;
}

.search_list_table01 td {
	width:25%;
	text-align:left;
	vertical-align:middle;
	border-top:solid 1px #CCC;
	border-right:none;
	border-bottom:none;
	border-left:solid 1px #CCC;
	padding:5px;
}

.search_list_table01 th {
	width:25%;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background-color:#EEE;
	border-top:solid 1px #CCC;
	border-right:none;
	border-bottom:none;
	border-left:solid 1px #CCC;
	padding:5px;
}


/*レイアウト共通*/

#search_list_side_menu_wrap {
	width:230px;
	margin-bottom:20px;
	float:left;
}

#search_list_main_contents_wrap {
	width:740px;
	margin-bottom:20px;
	float:right;
}
	

/*ページ切り替え共通要素*/

.search_condition_wrap {
	background:url(../images/line_dotted.gif) 0 top repeat-x;
}

.search_condition_contents {
	background:url(../images/line_dotted.gif) 0 bottom repeat-x;
	padding:10px 0 8px 0;
	overflow:hidden;
	aoom:1;
}

.search_condition_text {
	width:300px;
	float:left;
}

.search_condition_text p {
	font-weight:bold;
	padding-top:2px;
}

.search_condition_pull {
	width:300px;
	text-align:right;
	float:right;
}

.search_condition_pull p select{
	vertical-align: middle;
}

.search_pager_wrap {
	text-align:center;
	padding:10px 0;
}

.search_pager {
	width:400px;
	margin:0 auto;
	padding:10px 0;
	overflow:hidden;
	zoom:1;
}

.search_pager_prev {
	width:60px;
	float:left;
	padding:5px 70px 5px 5px;
}

.search_pager_text {
	float:left;
	padding:5px;
}

.search_pager_text a{
	padding:5px;
	margin:0 2px;
	border:solid 1px #CCC;
	font-weight:bold;
	background:url(../images/search_pager_text_backimg.jpg) 0 50% repeat-x;
}

.search_pager_text span{
	color:#FFF;
	font-weight:bold;
	padding:5px;
	margin:0 2px;
	border:solid 1px #CCC;
	background-color:#195AB2;
	border:solid 1px #bfdfb0;
}

.search_pager_next {
	width:60px;
	float:right;
	padding:5px;
}

.search_sort_wrap {
	background:#eee;
	padding:8px 0 5px 0;
	text-align:center;
	margin-bottom:20px;
}

.search_sort_wrap input {
	margin-top:-3px;
}


/**********************************************/
/*
/*  最新情報詳細
/*
/**********************************************/


/*レイアウト共通*/

#blog_side_menu_wrap {
	width:240px;
	margin-bottom:20px;
	float:left;
}

#blog_main_contents_wrap {
	width:700px;
	margin-bottom:20px;
	float:right;
}

.blog_title {
	margin-bottom:10px;
}

/*サイドメニュー*/

.blog_side_contents_wrap {
	margin-bottom:10px;
	border:solid 1px #CCC;
}

.blog_side_contents_title {
	font-weight:bold;
	padding:10px 10px 10px 25px;
	border-top:none;
	border-right:none;
	border-bottom:solid 1px #CCC;
	border-left:none;
	background:#EEE url(../images/list_sidemenu_title_icon.jpg) 10px 50% no-repeat;
}

.blog_side_contents_list {
}

.blog_side_contents_list a {
    background: url("../images/icon_arrow_or.gif") no-repeat scroll 0 50% transparent;
    display: block;
    padding: 5px 5px 5px 15px;
}

/*メインコンテンツ*/

.blog_main_contents_title {
    background: url("../images/list_sidemenu_title_icon.jpg") no-repeat scroll 10px 50% #EEE;
    border-bottom: solid 1px #CCC;
    font-weight: bold;
    padding: 10px 10px 10px 25px;
}

.blog_pager_wrap {
	background:url(../images/line_dotted.gif) 0 top repeat-x;
	margin-bottom:20px;
}

.blog_pager_contents {
	background:url(../images/line_dotted.gif) 0 bottom repeat-x;
	padding:10px 0 8px 0;
	overflow:hidden;
	aoom:1;
}

.blog_day {
	float:left;
	font-weight:bold;
}

.blog_pager {
	float:right;
}

.blog_pager li {
	font-weight:bold;
	float:right;
	margin-left:10px;
}

.blog_main_contents {
	margin-bottom:10px;
	border:solid 1px #CCC;
}

.blog_main_contents_text_wrap {
	padding:20px;
}


/**********************************************/
/*
/*  今月のチラシ関連
/*
/**********************************************/


.chirashi_side_contents_title {
	font-weight:bold;
	padding:10px 10px 10px 25px;
	border-top:solid 1px #CCC;
	border-right:solid 1px #CCC;
	border-bottom:none;
	border-left:solid 1px #CCC;
	background:#EEE url(../images/list_sidemenu_title_icon.jpg) 10px 50% no-repeat;
}

.chirashi_contents_wrap {
	margin-bottom:10px;
	border:solid 1px #CCC;
}

.chirashi_contents {
	padding:15px;
	overflow:hidden;
	zoom:1;
}


.chirashi_contents_title {
	font-weight:bold;
	padding:10px 10px 10px 25px;
	border-top:none;
	border-right:none;
	border-bottom:solid 1px #CCC;
	border-left:none;
	background:#EEE url(../images/list_sidemenu_title_icon.jpg) 10px 50% no-repeat;
}

.chirashi_full{
	text-align:center;
}

.chirashi_omote{
	float:left;
}

.chirashi_ura{
	float:right;
}

.chirashi_image_wrap {
	padding:0 0 10px 0;
	border-bottom:dotted 1px #CCC;
	overflow:hidden;
	zoom:1;
}

.chirashi_download_btn {
	text-align:center;
	padding:10px 10px 0 10px;
}


/**********************************************/
/*
/*  店舗情報関連
/*
/**********************************************/


.tenpo_contents_s_title {
	font-weight:bold;
	font-size:16px;
	border-bottom:solid 3px #195AB2;
}

.print_btn_wrap {
	border:solid 1px #CCC;
	background-color:#EEE;
	padding:10px;
	text-align:center;
}

.tenpo_contents_under_btn_container {
	width:740px;
	overflow:hidden;
}

.tenpo_contents_under_btn_wrap {
	width:770px;
	overflow:hidden;
	zoom:1;
}

.tenpo_contents_under_btn_wrap li {
	float:left;
	margin:0 25px 0 0;
}

.concept_ul {
	border:solid 3px #195AB2;
	padding:20px;
}

/*スタッフ情報*/

.staff_box_wrap {
	border:solid 3px #CCC;
	padding:20px;
	overflow:hidden;
	zoom:1;
}

.staff_box_photo {
	width:200px;
	border:solid 1px #CCC;
	float:left;
}

.staff_box_text {
	width:460px;
	float:right;
}

.staff_box_text_name {
	font-size:14px;
	border-bottom:solid 1px #195AB2;
}

/*写真表示箇所*/

.tennai_photo_box_container {
	width:738px;
	background:#EEE;
	border: solid 1px #CCC;
	margin-bottom:20px;
}

.tennai_photo_box_wrap {
	width:688px;
	margin:20px;
	padding:30px 0 20px 10px;
	background:#FFF;
	overflow:hidden;
}

.tennai_photo_box {
	display:inline-block;
	width:294px;
	padding-left:30px;
	float:left;
}

.tennai_photo_box_img {
	margin-bottom:10px;
}

.tennai_photo_box_text {
	height:35px;
	padding:10px;
	margin-bottom:17px;
	background:#EEE;
	overflow:hidden;
}

/*****/


/**********************************************/
/*
/*  住宅ローンについて
/*
/**********************************************/


.tel_box {
	border:solid 1px #195AB2;
	padding:20px;
	overflow:hidden;
	zoom:1;
}

.tel_box_l {
	width:325px;
	float:left;
}

.tel_box_r {
	width:310px;
	float:right;
}


/**********************************************/
/*
/*  フォーム関連　【お問い合わせ】
/*
/**********************************************/


.top_freetext_wrap {
	border: solid 1px #CCC;
	padding:19px;
	overflow:hidden;
	zoom:1;
}

.detail_form_contents_text_wrap {
}

.tel_box {
	text-align:center;
	padding:10px;
	border:solid 2px #195AB2;
}

.mailform_wrap {
	border:solid 1px #CCC;
	padding:10px;
}

.mailform_title_text {
	border-bottom: solid 1px #CCC;
	padding-bottom:5px;
}

table.mailform tr td ul li {
	margin-bottom:5px !important;
}

table.mailform tr td ol li {
	margin-bottom:5px !important;
}

/*フォーム部分*/

input,select{
vertical-align:middle;
}

#detail_form_contents_container {
	padding-top:30px;
	text-align:center;
}

#detail_form_contents_wrap {
	width:800px;
	text-align:left;
	margin:0 auto;
	border: solid 5px #CCC;
	padding:20px;
	background:#FFF;
}

.form_title  {
	text-align:center;
}
	

.detail_form_contents {
	margin:0 auto 20px auto;
	padding:15px;
	background:#FFF;
	border:solid 1px #CCC;
}

.detail_form_contents_text {
}

#mfp_buttons ul {
	width:360px;
	margin:0 auto;
	overflow:hidden;
	zoom:1;
}

#mfp_buttons ul li {
	float:left;
}
	

.form_table {
	width:100%;
}

.form_table th {
	font-size:14px;
	font-weight:bold;
	width:25%;
	padding:10px;
	background:url(../images/line_dotted.gif) 0 bottom repeat-x;
}

.red {
	color:#F00;
}
	
.form_table td {
	width:75%;
	padding:10px;
	background:url(../images/line_dotted.gif) 0 bottom repeat-x;
}

.form_address_text li {
	padding:5px 0;
}

.form_address_text span {
	margin-right:10px;
}

.form_send_btn {
	text-align:center;
	padding:15px 0 0 10px;
}


/**********************************************/
/*
/*  家を建てる
/*
/**********************************************/

.sekou_contents_s_title {
	font-weight:bold;
	font-size:16px;
	border-bottom:solid 3px #195AB2;
}

/*写真表示箇所*/

.sekou_jirei_contents_wrap {
	width:700px;
	overflow:hidden;
	zoom:1;
}

.sekoku_jirei_contents {
	width:730px;
	overflow:hidden;
	zoom:1;
}

.sekou_jirei_wrap {
	float:left;
	margin:0 20px 20px 0;
}

.sekou_photo_box {
	width:124px;
}

.sekou_photo_box_img {
	width:122px;
	border:solid 1px #CCC;
}

.sekou_photo_box_text {
	width:124px;
	height:20px;
	padding:5;
	background:#EEE;
	overflow:hidden;
}

/*****/

/**********************************************/
/*
/*  不動産購入の流れ
/*
/**********************************************/

#flow_box_wrap {
	width:1000px;
	height:833px;
	background:url(../images/flow_backimg.gif) 0 0 no-repeat;
	position:relative;
	line-height:
}

.flow_box_01 {
	width:260px;
	position:absolute;
	top:230px;
	left:43px;
}

.flow_box_02 {
	width:260px;
	position:absolute;
	top:230px;
	left:373px;
}

.flow_box_03 {
	width:260px;
	position:absolute;
	top:230px;
	left:698px;
}

.flow_box_04 {
	width:260px;
	position:absolute;
	top:450px;
	left:43px;
}

.flow_box_05 {
	width:260px;
	position:absolute;
	top:450px;
	left:373px;
}

.flow_box_06 {
	width:260px;
	position:absolute;
	top:450px;
	left:698px;
}


.flow_box_07 {
	width:260px;
	position:absolute;
	top:670px;
	left:43px;
}

.flow_box_08 {
	width:260px;
	position:absolute;
	top:670px;
	left:373px;
}

.flow_box_09 {
	width:260px;
	position:absolute;
	top:670px;
	left:698px;
}


/**********************************************/
/*
/*  現地販売会
/*
/**********************************************/


#hanbaikai_syousai_wrap {
	padding:20px;
	border:solid 1px #CCC;
}

/*物件名部分*/
.hanbaikai_title {
    border: 3px solid #195AB2;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
}

.hanbaikai_text_box_wrap {
	background:#EEE;
	border: solid 1px #CCC;
	padding:8px;
}

.hanbaikai_text_box_kodate {
	height:140px;
	background:url(../images/hanbaikai_top_img_kodate.jpg) 0 0 no-repeat;
	position:relative;
}

.hanbaikai_text_box_mansyon {
	height:140px;
	background:url(../images/hanbaikai_top_img_mansyon.jpg) 0 0 no-repeat;
	position:relative;
}

.hanbaikai_text_box_icon {
	position:absolute;
	top:15px;
	left:20px;
}

.hanbaikai_text_box_price {
	font-weight:bold;
	font-size:20px;
	color:#195AB2;
	position:absolute;
	top:40px;
	left:20px;
}

.hanbaikai_text_box_price span {
	font-size:30px;
}

.hanbaikai_text_box_address {
	width:500px;
	position:absolute;
	top:90px;
	left:20px;
}

.hanbaikai_text {
	background:#FFF;
}


/*検索結果*/

.hanbaikai_list_text_price {
	color:#195AB2;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

.hanbaikai_list_contents_title {
	font-weight:bold;
	padding:10px 10px 10px 25px;
	border-top:none;
	border-right:none;
	border-bottom:solid 1px #CCC;
	border-left:none;
	background:#EEE url(../images/list_sidemenu_title_icon.jpg) 10px 50% no-repeat;
}

.hanbaikai_list_wrap {
	margin-bottom:10px;
	border:solid 1px #CCC;
}

.hanbaikai_list_contents {
	padding:15px;
	overflow:hidden;
	zoom:1;
}

.hanbaikai_list_phot_wrap{
	float:left;
}

.hanbaikai_list_phot {
	width:250px;
	height:187px;
	display:block;
	border:solid 1px #CCC;
	margin-bottom:10px;
}

.hanbaikai_list_phot:hover {
	border:solid 1px #195AB2;
}

.hanbaikai_list_text_wrap{
	width:650px;
	float:right;
}

.hanbaikai_list_comment_title {
	margin-bottom:5px;
}

.hanbaikai_list_point_title {
	margin-bottom:5px;
}

.hanbaikai_list_comment_text {
	border:solid 1px #195AB2;
	padding:10px;
}


.hanbaikai_list_table01 {
	width:100%;
	border-top:none;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-left:none;
	margin-bottom:10px;
}

.hanbaikai_list_table01 td {
	width:25%;
	text-align:left;
	vertical-align:middle;
	border-top:solid 1px #CCC;
	border-right:none;
	border-bottom:none;
	border-left:solid 1px #CCC;
	padding:5px;
}

.hanbaikai_list_table01 th {
	width:25%;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background-color:#EEE;
	border-top:solid 1px #CCC;
	border-right:none;
	border-bottom:none;
	border-left:solid 1px #CCC;
	padding:5px;
}

.hanbaikai_btn_wrap {
	text-align:center;
	padding:10px;
	border:solid 1px #CCC;
	background-color:#EEE;
}

/**********************************************/
/*
/*  家を売る
/*
/**********************************************/

.sale_satei_bnr_wrap {
	text-align:center;
}

.sale_merit_table {
	font-size:12px;
	width:100%;
	border-top:none;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-left:none;
}

td {
	font-size:12px;
	text-align:left;
	vertical-align:middle;
	border-top:solid 1px #CCC;
	border-right:none;
	border-bottom:none;
	border-left:solid 1px #CCC;
	padding:5px;
}

td.sale_td_title {
	font-size:12px;
	font-weight:bold;
	text-align: center;
	vertical-align:middle;
	border-top:solid 1px #CCC;
	border-right:none;
	border-bottom:none;
	border-left:solid 1px #CCC;
	padding:5px;
}

th {
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background-color:#EEE;
	border-top:solid 1px #CCC;
	border-right:none;
	border-bottom:none;
	border-left:solid 1px #CCC;
	padding:5px;
}

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

.favorite_contents_box {
    border: 3px solid #EEE;
	padding:0;
	margin:20px 90px;
}

.favorite_contents_wrap {
	padding:20px 40px 10px 40px;
}

#favorite_menu_wrap {
	background:#EEE;
	padding:10px;
	overflow:hidden;
	zoom:1;
}

.favorite_menu {
	margin-left:-7px;
}


.favorite_menu_list {
	float:left;
	margin-left:15px;
	display:inline;
}

.favorite_menu_list_check {
	width:220px;
	height:40px;
	float:left;
	margin-left:15px;
	display:inline;
	background:url(../images/favorite_all_check.gif) 0 0 no-repeat;
	position:relative;
}

.favorite_menu_list_check_s {
	width:170px;
	height:31px;
	float:left;
	margin-left:15px;
	display:inline;
	background:url(../images/favorite_all_check_s.gif) 0 50% no-repeat;
	position:relative;
}

.favorite_menu_list_check input {
	position: absolute;
	top:10px;
	left:10px;
}

.favorite_menu_list_check_s input {
	position: absolute;
	top:6px;
	left:9px;
}

.detail_menu_list_check_all {
    background: url("../images/favorite_all_check.gif") repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    height: 40px;
    margin-left: 15px;
    position: relative;
    width: 220px;
}

.detail_menu_list_check_all input {
    left: 10px;
    position: absolute;
    top: 10px;
}


.favorite_menu_list_check_s input {
    left: 9px;
    position: absolute;
    top: 6px;
}




#top_flash_wrap_container {
	width:100%;
	text-align:center;
	margin-bottom:30px;
	overflow:hidden;
	zoom:1;
	background:url(../images/main_img.jpg) center top no-repeat;
	background-color:#DDD;
	height:500px;
}
#top_flash_wrap_container #content_wrap {
	width: 960px;
	height: 500px;
	margin: 0 auto;
	position: relative;
}
#top_flash_wrap_container #flash_wrap {
	width: 1200px;
	height: 500px;
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 -600px;
}
@media screen and (max-width: 960px) {
#top_flash_wrap_container  {
	width: 960px;
	overflow: auto;
}
#top_flash_wrap_container #content_wrap {
	overflow: hidden;
}
}



