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


*{
	margin:0;
	padding:0;
}

body{
	font-size:12px;
	color:#000;
}

img{
	border:0;
	vertical-align:top;
	vertical-align:bottom;
}

a{
	overflow:hidden;
	outline:none;
}

/*　ヘッダー　*/
#header_outside{
	width:100%;
	background-image:url(../image/index/bg_header.png);
	background-repeat:repeat-x;
	background-position:left bottom;
}
#header_outside2 {
	width:950px;
		background-image:url(../image/index/bg_header.png);
	background-repeat:repeat-x;
	background-position:left bottom;
}


#header_inside{
	width:970px;
	margin:0 auto;
	height:105px;
	position:relative;
}

/*　ロゴ　*/
#header_inside h1{
	width:230px;
	height:20px;
	position:absolute;
	top:8px;
	left:5px;
	font-size:10px;
	font-weight:normal;
}

#header_inside h2{
	width:195px;
	height:40px;
	position:absolute;
	top:20px;
	left:5px;
}

/*　ヘッダーテキスト　*/
#header_inside #htxt{
	font-size:10px;
	color:#999999;
	font-weight:normal;
	width:300px;
	height:50px;
	position:absolute;
	left: 219px;
	top: 25px;
	line-height:125%;
	text-align: left;
}

/*　ヘッダ　フリーダイヤル　*/

#freedial{
	width:249px;
	height:41px;
	background-image:url(../image/tmp/header_tel.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	right:10px;
}

/* サイトマップへのリンク */

#to_sitemap{
	width:163px;
	height:10px;
	position:absolute;
	right:10px;
	top:48px;
	line-height:100%;
}

/*　グローバルナビゲーション　*/
#gnavi{
	width:781px;
	height:35px;
	position:absolute;
	bottom:5px;
	left:0px;
	top:65px;
}

#gnavi li{
	float:left;
	list-style-type:none;
}

#gnavi li a{
	display:block;
	height:35px;
}

#gnavi01 a{
	width:130px;
	background-image:url(../image/index/gnavi01.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#gnavi01 a:hover{
	background-position:left -35px;
}

#gnavi02 a{
	width:130px;
	background-image:url(../image/index/gnavi02.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#gnavi02 a:hover{
	background-position:left -35px;
}

#gnavi03 a{
	width:130px;
	background-image:url(../image/index/gnavi03.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#gnavi03 a:hover{
	background-position:left -35px;
}

#gnavi04 a{
	width:130px;
	background-image:url(../image/index/gnavi04.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#gnavi04 a:hover{
	background-position:left -35px;
}

#gnavi05 a{
	width:130px;
	background-image:url(../image/index/gnavi05.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#gnavi05 a:hover{
	background-position:left -35px;
}

#gnavi06 a{
	width:131px;
	background-image:url(../image/index/gnavi06.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#gnavi06 a:hover{
	background-position:left -35px;
}

/*　テキストサイズ　*/
#txt_size{
	width:172px;
	height:32px;
	position:absolute;
	right:10px;
	bottom:9px;
	top:64px;
}

#txt_size li{
	float:left;
	list-style-type:none;
}

/**/
/*　メインコンテナ　*/

#main_container_outside{
	width:100%;
	background-image:url(../image/index/bg_maincontainer_middle.png);
	background-repeat:repeat-x;
	background-position:left top;
	overflow:hidden;
}

#main_container_middleside{
	width:100%;
	background-image:url(../image/index/bg_maincontainer_bottom.png);
	background-repeat:repeat-x;
	background-position:left bottom;
	overflow:hidden;
}

#main_container_inside{
	width:970px;
	margin:0 auto;
	background-image:url(../image/index/bg_maincontainer_bottom_center.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:5px 0px 10px 0px;
	overflow:hidden;
}

/*　動画と松山景観を入れる枠　*/
#movie_and_photo{
	width:950px;
	margin:0 auto;
}
#movie_and_photo table{
	width:100%;
}

/*　4つのボタンと新着情報　*/
#mainmenu_mass{
	width:950px;
	margin:0 auto;
}

#mainmenu_mass .menu{
	float:left;
	width:628px;
}

#mainmenu_mass .blog{
	float:right;
	width:312px;
	background-image:url(../image/index/bg_whatsnew.png);
	background-repeat:no-repeat;
	background-position:left 28px;
	text-align: left;
}

#mainmenu_mass .blog h2{
	margin:0px;
	padding:0px;
}

#mainmenu_mass .blog ul{
	margin:5px 10px 0px 20px;
	padding:0;
}

#mainmenu_mass .blog ul li{
	list-style-type:none;
	background-image:url(../image/index/li_whatsnew01.gif);
	background-repeat:no-repeat;
	background-position:left 0.35em;
	line-height:150%;
	margin-bottom:5px;
	padding-left:10px;
	mragin-top:0px;
}

.whatsnew_ichiran{
	width:300px;
	margin:5px auto 5px auto;
	text-align:right;
}

.whatsnew_ichiran p{
	background-image:url(../image/index/li_whatsnew02.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:15px;
}

/*　コンテンツコンテナ　*/
#contents_container{
	clear:both;
	width:950px;
	margin:0px auto;
}

/*　左カラム　*/
#left_column{
	float:left;
	width:628px;
	margin:10px 0px;
}

/*　注目物件　*/
#chumoku{
	width:626px;
	margin-left:2px;
	text-align: left;
}

#chumoku table{
	width:100%;
	margin:10px 0px;
}

#chumoku table td{
	vertical-align:top;
}

#chumoku .txt{
	margin:0px 10px;
}

#chumoku .txt dt{
	font-weight:bold;
	line-height:150%;
	font-size:125%;
}

#chumoku .txt dd{
	line-height:150%;
	font-size:115%;
}

#chumoku .detail{
	text-align:right;
	margin-top:1em;
	margin-right:10px;
}

/*　物件検索　*/
#bukken_kensaku{
	width:636px;
	background-repeat:no-repeat;
	background-position:right bottom;
	margin-left:-11px;
	position: relative;
}

#bukken_kensaku table{
	width:100%;
}

#bukken_kensaku table td{
	vertical-align:bottom;
}

#bukken_kensaku .label{
	width:107px;
	height:47px;
}

.bukken_kensaku_inside_table{
	width:100%;
}

.tatemono_top{
	width:45px;
	line-height:35px;
}

.bukken_kensaku_inside_table .yomikomi{
	padding:0px 5px;
	text-align: left;
}

#bukken_kensaku_menu{
	width:520px;
}

#bukken_kensaku_menu li{
	float:left;
	list-style-type:none;
}

#bukken_kensaku_menu li a{
	display:block;
	height:30px;
	width:130px;
	margin-bottom:11px;
}

#searchmenu01 a{
	background-image:url(../image/index/search_navi01.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#searchmenu01 a{
	background-image:url(../image/index/search_navi01.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#searchmenu01 a:hover{
	background-position:left -30px;
}


#searchmenu02 a{
	background-image:url(../image/index/search_navi02.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#searchmenu02 a:hover{
	background-position:left -30px;
}

#searchmenu03 a{
	background-image:url(../image/index/search_navi03.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#searchmenu03 a:hover{
	background-position:left -30px;
}

#searchmenu04 a{
	background-image:url(../image/index/search_navi04.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#searchmenu04 a:hover{
	background-position:left -30px;
}

/*　フレームで読み込む箇所　*/
#frame_container{
	width:625px;
	height:900px;
	background-color:#FFEACA;
	margin:20px auto 10px auto;
	border-bottom:2px solid #FFAA2A;
}

#frame_container h2{
	width:609px;
	margin:0px auto 0px auto;
	padding-top:10px;
}

#frame_container_inner{
	width:607px;
	height:850px;
	margin:0px auto 10px auto;
	/*border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	*/
}

/*　会社情報　*/
#company_info{
	width:625px;
	margin:0 auto;
	text-align: left;
}

#company_info table{
	width:100%;
	color:#000;
}

#company_info table th{
	text-align:left;
	line-height:150%;
}

#company_info table .td01{
	border-left:1px solid #FF9900;
	padding-left:5px;
}

#company_info table .td02{
	line-height:200%;
	color:#FF9900;
}

/*　右カラム　*/
#right_column{
	float:right;
	width:306px;
	margin:10px 0px;
	text-align: left;
}

/*　広告エリア　*/
#banner_area_outside{
	width:306px;
	background-color:#FFF4E6;
	padding:5px 0px;
	margin-bottom:15px;
}


#banner_area_inside{
	padding:15px 0px;
	border-top:1px dotted #FF6600;
	border-bottom:1px dotted #FF6600;
}

#banner_area_inside p{
	text-align:center;
}

/*　不動産コラム　*/
#fudosan_area{
	width:306px;
	margin:0 0px 20px 3px;
	background-image:url(../image/index/bg_column.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-align: left;
}

#fudosan_area table{
	width:290px;
	margin:5px auto;
	border-bottom:1px dotted #CCC;
}

#fudosan_area table th{
	width:60px;
	padding:10px 0px;
	vertical-align:top;
}

#fudosan_area table td{
	padding:5px 5px;
	vertical-align:top;
}

#fudosan_area table dt{
	font-weight:bold;
	line-height:200%;
	font-size:90%;
}

#fudosan_area table dt a{
	color:#000;
	text-decoration:none;
}

#fudosan_area .detail{
	text-align:right;
}

#fudosan_area table dd{
	line-height:150%;
	font-size:90%;
}

/*　関連リンク　*/
#link_area{
	width:306px;
	margin:0px 0px 20px 3px;
	background-image:url(../image/index/bg_link.png);
	background-repeat:no-repeat;
	background-position:left top;
}

#link_area ul{
	margin:10px 10px;
}

#link_area ul li{
	list-style-type:none;
	line-height:150%;
	background-image:url(../image/index/li_link.gif);
	background-repeat:no-repeat;
	background-position:left 0.35em;
	padding-left:10px;
	border-bottom:1px dashed #0066CC;
	margin-bottom:5px;
}

/*　フッター　*/
#footer_outside{
	clear:both;
	width:100%;
	height:31px;
	background-image:url(../image/index/bg_footer.png);
	background-repeat:repeat-x;
	background-position:left top;
}

#footer_outside p{
	width:950px;
	margin:0 auto;
}

/*　記事一覧へ　*/
#chumoku_to_list{
	text-align:right;
	list-style-type:none;
	background-image:url(../image/index/li_whatsnew02.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding:15px;
}

#column_to_list{
	text-align:right;
	list-style-type:none;
	background-image:url(../image/index/li_whatsnew02.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding:15px;
}

/*　会社情報欄　*/

#company_info_outside{
	clear:both;
	width:950px;
	margin:5px auto;
	text-align: left;
}

#company_info_outside table{
	width:100%;
	margin:0;
	color:#000;
}

#company_info_outside table th{
	text-align:left;
	line-height:150%;
}

#company_info_outside table .td01{
	border-left:1px solid #FF9900;
	padding-left:5px;
}

#company_info_outside table .td02{
	line-height:200%;
	color:#FF9900;
}

/*　各ブログ一覧へのラベル　*/
.chumoku_label{
	width:626px;
	line-height:25px;
	background-image:url(../image/index/lb_chumoku_bukken.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	text-align:right;
	font-size:100%;
	color:#333;
	padding-bottom:7px;
	overflow:hidden;
}

.chumoku_label a{
	color:#333;
	padding-right:15px;
	text-decoration:none;
	background-image:url(../image/index/li_whatsnew02.gif);
	background-repeat:no-repeat;
	background-position:right center;
	margin-right:5px;
}

.chumoku_label a:hover{
	color:#600;
}

.whats_new_label{
	width:312px;
	line-height:28px;
	background-image:url(../image/index/lb_whatsnew.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	text-align:right;
	font-size:100%;
	color:#333;
	overflow:hidden;
}

.whats_new_label a{
	color:#333;
	padding-right:15px;
	text-decoration:none;
	background-image:url(../image/index/li_whatsnew02.gif);
	background-repeat:no-repeat;
	background-position:right center;
	margin-right:5px;
}

.whats_new_label a:hover{
	color:#600;
}

.column_label{
	width:314px;
	line-height:31px;
	background-image:url(../image/index/lb_column.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	text-align:right;
	font-size:100%;
	color:#333;
	overflow:hidden;
}

.column_label a{
	color:#333;
	padding-right:15px;
	text-decoration:none;
	background-image:url(../image/index/li_whatsnew02.gif);
	background-repeat:no-repeat;
	background-position:right center;
	margin-right:5px;
}

.column_label a:hover{
	color:#600;
}


/*　関連リンク　*/

.shin_kanren_link{
	width:617px;
	margin:20px auto;
	text-align: left;
}

.shin_kanren_link dd{
	background-image:url(../image/index/re_bg_kanren_link.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding:10px 0px;
}

.shin_kanren_link dd ul{
	margin:0px 20px;
}

.shin_kanren_link dd ul li{
	border-bottom:1px dotted #0066CC;
	background-image:url(../image/index/li_link.gif);
	background-repeat:no-repeat;
	background-position:left center;
	list-style-type:none;
	padding-left:15px;
	margin-bottom:4px;
	line-height:150%;
}

.shin_kanren_link dd ul li a{
	text-decoration:none;
}

/*　モバイルへ　*/
.bn_mobile{
	width:250px;
	margin:0px auto 5px auto;
}
.bn_buy {
	background-image: url(../image/tmp/bk_buy.png);
	background-repeat: no-repeat;
	height: 168px;
	width: 314px;
	margin: 0px;
	padding: 0px;
	background-position: left top;
	text-align: left;
}
.bn_buy .area01 {
	margin: 0px;
	padding: 0px;
}
.bn_buy .area01 p {
	color: #FFF;
	margin-top: 15px;
	margin-left: 10px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.bn_buy .area02 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.bn_buy .area02 table {
	margin-left: 14px;
	margin-top: 25px;
}
.bn_buy .area02 ul {
	margin: 0px;
	padding: 0px;
}
.bn_buy .area02 ul li {
	background-image: url(../image/tmp/point_a.png);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 20px;
	background-position: 0px 5px;
}
.bn_buy .area02 ul li a {
	color: #333;
	text-decoration: none;
}
.bn_buy .area02 ul li a:hover {
	color: #F03838;
	text-decoration: none;
	}


/*　買いたい方　*/

.kaitai_kata{
	width:314px;
	height:168px;
	background-image:url(../image/tmp/bk_buy.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-align: left;
}

.kaitai_kata dt{
	line-height:32px;
	color:#FFF;
	padding-left:20px;
}

.kaitai_kata dd{
	width:294px;
	height:124px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-top: 30px;
}

.kaitai_kata dd table{
	width:290px;
	height:100px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.kaitai_kata dd table .td01{
	text-align:right;
	width:130px;
}

.kaitai_kata dd table .td02{
	list-style-type:none;
	background-image:url(../image/tmp/point_a.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
}

.kaitai_kata dd table .td02 a{
	line-height:150%;
	color: #333;
	text-decoration: none;
}

.kaitai_kata dd table .td02 a:hover{
	color: #F03838;
}

/*　フッター上の会社概要の並び　*/
.comp_list {
	text-decoration: none;
	list-style-type: none;
}
.comp_list li {
	text-decoration: none;
	float: left;
	padding-left: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FF9900;
	padding-right: 15px;
	list-style-type: none;
}

/*　買いたい方改　*/
.buy_area_ad {
	background-image: url(../image/index/buy_widebg.png);
	background-repeat: no-repeat;
	width: 628px;
	height: 72px;
}
.buy_area_ad a{
	line-height:150%;
	color: #333;
	text-decoration: none;
}
.buy_area_ad a:hover{
	line-height:150%;
	color: #F03838;
	text-decoration: none;
}
.buy_area_ad .leftbuy {
	width: 150px;
	padding-top: 12px;
	float: left;
}
.buy_area_ad .rightbuy {
	padding-top: 15px;
	float: right;
	width: 460px;
}
.buy_area_ad .rightbuy br {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.buy_area_ad .rightbuy p {
	float: left;
	background-image: url(../image/index/point_a.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 2px 2px;
	padding-right: 18px;
}
.point_sale {
	background-image: url(../image/index/buy_point.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 11px;
	width: 12px;
}

.buy_area_adend {
	background-image: url(../image/index/buy_widebg_end.png);
	background-repeat: no-repeat;
	width: 628px;
	padding: 0px;
	height: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.spunder001 {
	padding-bottom: 8px;
}

/*　売りたい方改　*/
.sale_area_ad {
	background-image: url(../image/index/sale_widebg.png);
	background-repeat: no-repeat;
	width: 628px;
	height: 60px;
}

.sale_area_ad a{
	line-height:150%;
	color: #333;
	text-decoration: none;
}
.sale_area_ad a:hover{
	line-height:150%;
	color: #090;
	text-decoration: none;
}
.sale_area_ad .leftsale {
	width: 150px;
	padding-top: 8px;
	float: left;
}
.sale_area_ad .rightsale {
	padding-top: 15px;
	float: right;
	width: 460px;
}
.sale_area_ad .rightsale br {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.sale_area_ad .rightsale p {
	float: left;
	background-image: url(../image/index/point_b.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 2px 2px;
	padding-right: 18px;
}
.point_sale {
	background-image: url(../image/index/sale_point.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 11px;
	width: 12px;
}

.sale_area_adend {
	background-image: url(../image/index/sale_widebg_end.png);
	background-repeat: no-repeat;
	width: 628px;
	margin: 0px;
	padding: 0px;
	height: 10px;
}
.spunder001 {
	padding-bottom: 15px;
}
.spleft001 {
	padding-left: 25px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}


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

/*
買いたい方　改改
*/

#s-kaitai-kata{
	background-image:url(../image/index/buy_widebg.png);
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
}

#s-kaitai-kata-ins{
	width:628px;
	background-image:url(../image/index/buy_widebg_end.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	overflow:hidden;
}

#s-kaitai-kata-ins .left{
	float:left;
	width:131px;
	padding-top:5px;
	display:inline;
	margin:10px 0px 10px 10px;
}

#s-kaitai-kata-ins .right{
	float:right;
	width:400px;
	display:inline;
	margin:10px 60px 10px 0px;
}

#s-kaitai-kata-ins .right ul{
	overflow:hidden;
}

#s-kaitai-kata-ins .right ul li{
	list-style-type:none;
	background-image:url(../image/index/point_a.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
	float:left;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:5px;
	display:inline;
}

#s-kaitai-kata-ins .right ul li a{
	color: #333;
	text-decoration: none;
	white-space: nowrap;
	line-height:175%;
}

#s-kaitai-kata-ins .right ul li a:hover{
	line-height:150%;
	color: #F03838;
	text-decoration: none;
	white-space: nowrap;
	line-height:175%;
}

/*
売りたい方　改改
*/

#s-uritai-kata{
	background-image:url(../image/index/sale_widebg.png);
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
}

#s-uritai-kata-ins{
	width:628px;
	background-image:url(../image/index/sale_widebg_end.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	overflow:hidden;
}

#s-uritai-kata-ins .left{
	float:left;
	width:131px;
	display:inline;
}

#s-uritai-kata-ins .left p{
	padding:10px 0px 15px 10px;
}

#s-uritai-kata-ins .right{
	float:right;
	width:400px;
	display:inline;
	margin:10px 60px 10px 0px;
}

#s-uritai-kata-ins .right ul{
	overflow:hidden;
}

#s-uritai-kata-ins .right ul li{
	list-style-type:none;
	background-image:url(../image/index/point_b.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
	line-height:175%;
	float:left;
	margin-right:15px;
	margin-top:5px;
	margin-bottom:5px;
	display:inline;
}

#s-uritai-kata-ins .right ul li a{
	color: #333;
	text-decoration: none;
}

#s-uritai-kata-ins .right ul li a:hover{
	color: #090;
	text-decoration: none;
}

#s-uritai-kata-ins .right ul li .link01{
	background-image:url(../image/index/mail_point.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:15px;
}

#s-uritai-kata-ins .right ul li .link02{
	background-image:url(../image/index/green_point.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:15px;
}

/**/

#ex_menu00{
	width:619px;
}

.ex_menu01{
	background-image:url(../image/index/bg_ex_area01_top.png);
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
}

.ex_menu01-ins{
	width:307px;
	background-image:url(../image/index/bg_ex_area01_bottom.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.ex_menu01-ins ul{
	padding:30px 0px;
	background-image:url(../image/index/txt_ex_area01.gif);
	background-repeat:no-repeat;
	background-position:15px center;
}

.ex_menu01-ins ul li{
	list-style-type:none;
	background-image:url(../image/index/li_ex_area01.gif);
	background-repeat:no-repeat;
	background-position:80px center;
	padding-left:90px;
}

.ex_menu01-ins ul li a{
	color:#333;
	text-decoration:none;
}

.ex_menu01-ins ul li  a:hover{
	color:#36C;
}

.ex_menu02{
	background-image:url(../image/index/bg_ex_area02_top.png);
	background-repeat:no-repeat;
	background-position:left top;
	float:right;
}

.ex_menu02-ins{
	width:307px;
	background-image:url(../image/index/bg_ex_area02_bottom.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.ex_menu02-ins ul{
	padding:30px 0px;
	background-image:url(../image/index/txt_ex_area02.gif);
	background-repeat:no-repeat;
	background-position:15px center;
}

.ex_menu02-ins ul li{
	list-style-type:none;
	background-image:url(../image/index/li_ex_area02.gif);
	background-repeat:no-repeat;
	background-position:80px center;
	padding-left:90px;
}

.ex_menu02-ins ul li a{
	color:#333;
	text-decoration:none;
}

.ex_menu02-ins ul li  a:hover{
	color:#396;
}

/*
携帯バナーの下のテキスト
*/

.to-mobile-txt{
	width:250px;
	margin:0 auto 30px auto;
	font-size:85%;
	line-height:150%;
	letter-spacing:1px;
	text-align:left;
}

/*
小さいテキスト
*/
.small-txt{
	font-size:85%;
}


/*
メニューコンテナ
**************************************************************/

#menu_container{
	width:950px;
	margin:0px auto;
	overflow:hidden;
	background-color:#FFF;
}

#menu_container .flash_container{
	width:340px;
	float:left;
}

#menu_container .menulists_container{
	width:600px;
	float:right;
	padding-top:10px;
}

/*
買いたい方
*/

#menu_container .menulists_container .kaitai{
	width:586px;
	overflow:hidden;
	background-color:#FEE1DE;
	margin-bottom:6px;
	background-image:url(../image/index/menu_ico02.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}


#menu_container .menulists_container .kaitai .large_bt{
	width:145px;
	height:105px;
	overflow:hidden;
	float:left;
}

#menu_container .menulists_container .kaitai .large_bt a{
	display:block;
	width:145px;
	height:105px;
	background-image:url(../image/index/menu_bt01.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#menu_container .menulists_container .kaitai .large_bt a:hover{
	background-position:right top;
}



#menu_container .menulists_container .list_container{
	width:440px;
	float:right;
	overflow:hidden;
	background-image:url(../image/index/menu_ico01.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#menu_container .menulists_container .kaitai .bt_list{
	width:410px;
	overflow:hidden;
	margin-left:30px;
	padding-top:5px;
}

#menu_container .menulists_container .kaitai .bt_list li{
	list-style-type:none;
	float:left;
	display:inline;
	margin-left:1px;
	margin-bottom:1px;
}

#menu_container .menulists_container .kaitai .bt_list li a{
	text-align:center;
	display:block;
	background-image:url(../image/index/menu_children.jpg);
	line-height:30px;
	width:133px;
	font-size:12px;
	text-decoration:none;
	color:#333;
}

#menu_container .menulists_container .kaitai .bt_list li a:hover{
	color:#C00;
}

#menu_container .menulists_container .kaitai .text_list{
	clear:both;
	width:410px;
	overflow:hidden;
	margin-left:30px;
}

#menu_container .menulists_container .kaitai .text_list li{
	list-style-type:none;
	float:left;
	overflow:hidden;
	line-height:35px;
	background-image:url(../image/index/menu_li01.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	margin-right:20px;
	display:inline;
}

#menu_container .menulists_container .kaitai .text_list li a{
	padding-left:1em;
	text-decoration:none;
	color:#333;
	font-size:12px;
}

#menu_container .menulists_container .kaitai .text_list li a:hover{
	color:#C00;
}

/*
売りたい方
*/

#menu_container .menulists_container .uritai{
	width:586px;
	overflow:hidden;
	background-color:#E4F7D4;
	margin-bottom:6px;
	background-image:url(../image/index/menu_ico03.jpg);
	background-repeat:no-repeat;
	background-position:right center;
}

#menu_container .menulists_container .uritai ul{
	width:400px;
	overflow:hidden;
}

#menu_container .menulists_container .uritai ul li.sp_left{
	margin-left:31px;
}

#menu_container .menulists_container .uritai ul li{
	list-style-type:none;
	float:left;
	overflow:hidden;
	line-height:67px;
	background-image:url(../image/index/menu_li02.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	margin-left:20px;
	display:inline;
}

#menu_container .menulists_container .uritai ul li a{
	padding-left:1em;
	text-decoration:none;
	color:#333;
	font-size:12px;
}

#menu_container .menulists_container .uritai ul li a:hover{
	color:#390;
}

#menu_container .menulists_container .uritai .large_bt{
	width:145px;
	height:67px;
	overflow:hidden;
	float:left;
}

#menu_container .menulists_container .uritai .large_bt a{
	display:block;
	width:145px;
	height:67px;
	background-image:url(../image/index/menu_bt02.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#menu_container .menulists_container .uritai .large_bt a:hover{
	background-position:right top;
}

/*
賃貸・店舗
*/

#menu_container .menulists_container .chintai_tenpo{
	width:586px;
	overflow:hidden;
}

/*
賃貸
*/

#menu_container .menulists_container .chintai_tenpo .chintai{
	width:290px;
	height:61px;
	float:left;
	overflow:hidden;
}

#menu_container .menulists_container .chintai_tenpo .chintai a{
	display:block;
	width:290px;
	height:61px;
	background-image:url(../image/index/menu_bt03.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	text-decoration:none;
	color:#000;
	font-size:12px;
	text-align:center;
	text-indent:1em;
}

#menu_container .menulists_container .chintai_tenpo .chintai a:hover{
	background-position:right top;
}

#menu_container .menulists_container .chintai_tenpo .chintai a span{
	line-height:61px;
}

/*
店舗
*/

#menu_container .menulists_container .chintai_tenpo .tenpo{
	width:290px;
	height:61px;
	float:right;
	overflow:hidden;
}

#menu_container .menulists_container .chintai_tenpo .tenpo a{
	display:block;
	width:290px;
	height:61px;
	background-image:url(../image/index/menu_bt04.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	text-decoration:none;
	color:#000;
	text-align:center;
	font-size:12px;
	text-indent:1em;
}

#menu_container .menulists_container .chintai_tenpo .tenpo a:hover{
	background-position:right top;
}

#menu_container .menulists_container .chintai_tenpo .tenpo a span{
	line-height:61px;
	
}


/*
各ブログへのリンク
*/

#blog_link_container{
	width:277px;
	margin:10px auto;
	overflow:hidden;
}

#blog_link_container li{
	list-style-type:none;
	display:inline;
	width:277px;
	overflow:hidden;
}

#blog_link_container li a{
	display:block;
	width:277px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:left top;
}

#blog_link_container li a:hover{
	background-position:right top;
}

#blog_link_container li a span{
	display:none;
}

#blog_link_container li.bn_blog_pre a{
	background-image:url(../image/index/bn_blog_pre.jpg);
	height:54px;
}

#blog_link_container li.bn_blog_staff a{
	background-image:url(../image/index/bn_blog_staff.jpg);
	height:56px;
}
