@charset "shift-jis";
/*======================================================================
　基本設定
======================================================================*/

* {
	padding:0px;
	margin:0px;
}

/* 基本配置用
-----------------------------------*/
body {
	color: #7F7F7F;
	font-size: 12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	line-height: 18px;
	margin:0px;
	padding:0px;
	text-align:center;
	background-color:#F3F4EC;
}

/* 基本リンク指定
-----------------------------------*/
a:link {
	color: #0C3575;
	text-decoration:underline;
}
a:visited {
	color: #0C3575;
	text-decoration:underline;
}
a:active {
	color: #0C3575;
	text-decoration:underline;
}
a:hover {
	color: #0099CC;
	text-decoration:underline;
}
/* 初期設定
-----------------------------------*/
img { border:none; }
input { vertical-align:middle; }
ul,li,dl,dt,dd,ol { padding:0px;	margin:0px; list-style:none; }
th { font-weight:normal; }
strong { font-weight:normal; }
h1,h2,h3,h4,h5,h6,h7 { font-weight:normal; font-size:100%; }
/*回り込み解除*/
.clear		{ clear:both; }
br.clear	{ line-height:0px; font-size:0px; height:0px; }
.left		{ float:left; }
.right		{ float:right; }

.width_35{ width:35px; }
.width_75{ width:75px; }
.width_80{ width:80px; }
.width_82{ width:82px; }
.width_88{ width:88px; }
.width_90{ width:90px; }
.width_120{ width:120px; }
.width_145{ width:145px; }
.width_155{ width:155px; }
.width_175{ width:175px; }
.width_200{ width:200px; }
.width_275{ width:275px; }
.width_320{ width:320px; }
.width_375{ width:375px; }
.area_395_125{ width:395px; height:125px; }
.area_530_90 { width:530px; height:90px; }
/* wrapper
-----------------------------------*/
#wrapper{
	width:960px;
	margin:auto;
	background: url(../img/base/bg.gif) repeat-y center top;
}
/* ヘッダー
-----------------------------------*/
#header {
	width:910px;
	text-align:left;
	margin:auto;
	padding-top:10px;
}
/*ロケーションメニュー*/
#header .location_menu{
	float:right;
	text-align:right;
	font-size:11px;
	height:11px;
	line-height:11px;
}
#header ul.location_menu li{
	padding-left:14px;
	display:inline;
	background:url(../img/base/location_menu_icon.gif) top left no-repeat;
}
/*ロゴ*/
#header .logo_area{
	clear:both;
	font-size:11px;
	line-height:13px;
	height:100%;
	padding-bottom:10px;
	color:#666666;
}
#header .logo_area .logo{
	float:left;
}
#header .logo_area .introduction{
	float:left;
	padding-top:14px;
	padding-left:20px;
	background:url(../img/base/logo_line.gif) left top no-repeat;
}
#header .logo_area .tel{
	float:right;
	padding-top:14px;
}
/* ヘッダーメニュー
-----------------------------------*/
#global_menu_wrapper{
	width:948px;
	margin:0 auto;
	padding-bottom:8px;
	line-height:0;
	background:url(../img/base/menu_bg.gif) top left repeat-x;
}
#global_menu{
	width:910px;
	margin:0 auto;
	text-align:left;
}
#global_menu ul{
}
#global_menu li{
	float:left;
}

/* パンクズ
-----------------------------------*/
#pnkz{
	width:910px;
	margin:auto;
	padding:4px 0 5px;
	text-align:left;
	color:#999999;
}
/* contents_wrapper
-----------------------------------*/
#contents_wrapper{
	width:910px;
	margin:auto;
	text-align:left;
}

/* メインコンテンツ
-----------------------------------*/
/*トップﾍページ用*/
#contents_wrapper #index_contents{
	float:right;
	width:690px;
}
#contents_wrapper #contents{
	float:right;
	width:720px;
	padding-top:7px;
}
/* サイドメニューエリア
-----------------------------------*/
/*トップﾍページ用*/
#contents_wrapper #index_side_menu{
	float:left;
	width:200px;
}
#contents_wrapper #side_menu{
	float:left;
	width:170px;
}
/*不動産豆知識*/
#side_menu .menu_knowledge{
	margin-bottom:12px;
}
#side_menu .menu_knowledge dt{
}
#side_menu .menu_knowledge dd{
	border-left:solid 5px #62B9EB;
	border-right:solid 5px #62B9EB;
	border-bottom:solid 5px #62B9EB;
	background-color:#F8F8F8;
}
#side_menu .menu_knowledge .knowledge_menu_list{
	padding:4px 4px 7px;
	line-height:0;
}
#side_menu .menu_knowledge .knowledge_menu_list li{
	background:url(../img/side_menu/knowledge_bt_bg.gif) top left no-repeat;
	padding:2px 2px 4px 2px;
}
#side_menu .menu_knowledge .knowledge_menu_list li.bt_knowledge4{
	padding-bottom:0px;
}
/*最近見た物件*/
#side_menu .check{
	margin-bottom:15px;
}
.no-list {
	padding:18px 0 22px 8px;
}
#side_menu .check .check_box_wrapper{
	border-left:solid 1px #62B9EB;
	border-right:solid 1px #62B9EB;
	border-bottom:solid 1px #62B9EB;
}
#side_menu .check .checl_list{
	border-left:solid 4px #F7F3EB;
	border-right:solid 4px #F7F3EB;
	border-bottom:solid 4px #F7F3EB;
	padding:3px 0 2px;
	text-align:center;
}
#side_menu .check .checl_list .check_box{
	width:148px;
	padding:5px 0px 6px;
	margin:auto;
	text-align:left;
	background:url(../img/base/dot_line.gif) bottom repeat-x;
}
#side_menu .check .checl_list .check_box_end{
	width:150px;
	padding:5px 0px;
	margin:auto;
	text-align:left;
}
#side_menu .check .checl_list .photo_area{
	padding-left:1px;
	float:left;
}
#side_menu .check .checl_list .photo_area .photo{
	padding-bottom:4px;
}
#side_menu .check .checl_list .text_area{
	width:90px;
	width:85px;
	float:right;
	color:#666666;
}
#side_menu .check .checl_list .text_area .name{
	font-size:10px;
	line-height:12px;
}
#side_menu .check .checl_list .text_area .price{
	font-size:10px;
}
#side_menu .check .checl_list .text_area .outline{
	font-size:10px;
	line-height:13px;
}
/*VIVI不動産について*/
#side_menu .profile{
	border:solid 1px #D9D9D9;
	background-color:#F8F8F8;
	padding:4px;
	margin-bottom:16px;
}
#side_menu .profile .title{
	padding-bottom:7px;
}
#side_menu .profile .profile_wrapper{
	margin:0 2px;
}
/*プロフィールビデオ*/
#side_menu .profile .profile_video{
	border:solid 1px #CBD7EC;
	padding:4px;
	background-color:#E4ECF9;
}
#side_menu .profile .profile_video .photo{
	float:left;
}
#side_menu .profile .profile_video .link_text{
	font-size:10px;
	line-height:13px;
	float:right;
	padding-top:2px;
	padding-left:6px;
	background:url(../img/side_menu/profile_video_ya.gif) top left no-repeat;
}
#side_menu .profile .profile_video .comment{
	padding-top:4px;
	padding-left:4px;
	clear:both;
	font-size:10px;
	line-height:13px;
	color:#666666;
}
/*リンク*/
#side_menu .profile .profile_link{
	padding-top:2px;
	font-size:10px;
	line-height:11px;
}
#side_menu .profile .profile_link a{
	text-decoration:none;
}
#side_menu .profile .profile_link li{
	padding:9px 0px;
	background:url(../img/base/dot_line.gif) bottom repeat-x;
}
#side_menu .profile .profile_link li.bottom{
	background:none;
}
#side_menu .profile .profile_link li span{
	display:block;
	padding-left:6px;
	background:url(../img/side_menu/profile_ya.gif) center left no-repeat;
}
/*ボタン*/
#side_menu .profile .bt_area{
	text-align:center;
	padding-bottom:2px;
}
/*モバイルサイト*/
#side_menu .mobile{
	width:170px;
	height:84px;
	margin-bottom:12px;
	background:url(../img/side_menu/bt_mobile_s.jpg) top left no-repeat;
	font-size:10px;
	line-height:13px;
	color:#666666;
	text-decoration:none;
}
#side_menu .mobile span{
	display:block;
	padding-top:32px;
	padding-left:88px;
}
/*ブログ*/
#side_menu .blog{
	text-align:center;
}

/* フッタ
-----------------------------------*/
#footer{
	width:910px;
	text-align:left;
	margin:auto;
	padding-top:26px;
}
/*トップに戻る*/
#footer .page_top_area{
	text-align:right;
	padding-bottom:16px;
	background:url(../img/base/dot_line.gif) bottom repeat-x;
}
#footer .page_top_area .page_top{
	padding-right:12px;
	background:url(../img/base/top_ya.gif) center right no-repeat;
}
/*リンク*/
#footer .links{
	text-align:center;
	padding-top:1px;
	padding-bottom:2px;
	background:url(../img/base/dot_line.gif) bottom repeat-x;
}
#footer .links .link_list{
	padding:14px 0;
	background-color:#F2F2F2;
}
#footer .links .link_list li{
	display:inline;
}
/*インフォメーション*/
#footer .info_area{
	padding:14px 0px 15px 18px;
	height:100%;
	background:url(../img/base/dot_line.gif) bottom repeat-x;
}
#footer .info_area .info_icon{
	float:left;
	padding-left:1px;
	padding-right:10px;
}
#footer .info_area .info{
	float:left;
	color:#4D4D4D;
}
#footer .info_area .info dt{
	font-weight:bold;
}
#footer .info_area .info dt *{
	font-weight:bold;
}
#footer .info_area .info dt{
}
#footer .info_area .info dd{
	font-size:11px;
}
#footer .info_area .adobe{
	float:right;
}
#footer .info_area .adobe li{
	display:inline;
}
/*コピーライト*/
#footer .copyright{
	text-align:center;
	padding:12px 0 26px;
	font-size:10px;
	color:#333333;
	font-family:Verdana;
}

/*-----------------------------------
	ボタン
-----------------------------------*/
/* グローバルメニュー
-----------------------------------*/
/*1*/
#global_menu .bt_menu1_block {
	width:182px;
	height:48px;
	background:url(../img/base/bt_menu_1_out.gif) left top no-repeat;
}
#global_menu .bt_menu1_block a{
	width:182px;
	height:48px;
	display:block;
}
#global_menu a.bt_menu1 { background:url(../img/base/bt_menu1.gif) left top no-repeat; }
#global_menu .bt_menu1_out { background:url(../img/base/bt_menu1_out.gif) left top no-repeat; }
/*2*/
#global_menu .bt_menu2_block {
	width:182px;
	height:48px;
	background:url(../img/base/bt_menu_2_out.gif) left top no-repeat;
}
#global_menu .bt_menu2_block a{
	width:182px;
	height:48px;
	display:block;
}
#global_menu a.bt_menu2 { background:url(../img/base/bt_menu2.gif) left top no-repeat; }
#global_menu .bt_menu2_out { background:url(../img/base/bt_menu2_out.gif) left top no-repeat; }
/*3*/
#global_menu .bt_menu3_block {
	width:182px;
	height:48px;
	background:url(../img/base/bt_menu_3_out.gif) left top no-repeat;
}
#global_menu .bt_menu3_block a{
	width:182px;
	height:48px;
	display:block;
}
#global_menu a.bt_menu3 { background:url(../img/base/bt_menu3.gif) left top no-repeat; }
#global_menu .bt_menu3_out { background:url(../img/base/bt_menu3_out.gif) left top no-repeat; }
/*4*/
#global_menu .bt_menu4_block {
	width:182px;
	height:48px;
	background:url(../img/base/bt_menu_4_out.gif) left top no-repeat;
}
#global_menu .bt_menu4_block a{
	width:182px;
	height:48px;
	display:block;
}
#global_menu a.bt_menu4 { background:url(../img/base/bt_menu4.gif) left top no-repeat; }
#global_menu .bt_menu4_out { background:url(../img/base/bt_menu4_out.gif) left top no-repeat; }
/*5*/
#global_menu .bt_menu5_block {
	width:182px;
	height:48px;
	background:url(../img/base/bt_menu_5_out.gif) left top no-repeat;
}
#global_menu .bt_menu5_block a{
	width:182px;
	height:48px;
	display:block;
}
#global_menu a.bt_menu5 { background:url(../img/base/bt_menu5.gif) left top no-repeat; }
#global_menu .bt_menu5_out { background:url(../img/base/bt_menu5_out.gif) left top no-repeat; }

/*-----------------------------------
	ボタン
-----------------------------------*/
/* サイドメニュー不動産豆知識
-----------------------------------*/
/*1*/
#side_menu .menu_knowledge .bt_knowledge1 a {
	width:148px;
	height:30px;
	display:block;
	background:url(../img/side_menu/bt_knowledge1_s.gif) left top no-repeat;
}
#side_menu .menu_knowledge .bt_knowledge1 a:hover {
	background-position:top right;
}
/*2*/
#side_menu .menu_knowledge .bt_knowledge2 a {
	width:148px;
	height:30px;
	display:block;
	background:url(../img/side_menu/bt_knowledge2_s.gif) left top no-repeat;
}
#side_menu .menu_knowledge .bt_knowledge2 a:hover {
	background-position:top right;
}
/*3*/
#side_menu .menu_knowledge .bt_knowledge3 a {
	width:148px;
	height:30px;
	display:block;
	background:url(../img/side_menu/bt_knowledge3_s.gif) left top no-repeat;
}
#side_menu .menu_knowledge .bt_knowledge3 a:hover {
	background-position:top right;
}
/*4*/
#side_menu .menu_knowledge .bt_knowledge4 a {
	width:148px;
	height:30px;
	display:block;
	background:url(../img/side_menu/bt_knowledge4_s.gif) left top no-repeat;
}
#side_menu .menu_knowledge .bt_knowledge4 a:hover {
	background-position:top right;
}
/*メールでのお問い合わせ*/
#side_menu .profile a.bt_contact{
	width:148px;
	height:30px;
	display:block;
	margin:auto;
	background:url(../img/side_menu/bt_contact_s.gif) top left no-repeat;
}
#side_menu .profile a.bt_contact:hover{
	background-position:top right;
}
/*ブログバナー*/
#side_menu .blog a.bt_blog{
	width:160px;
	height:64px;
	display:block;
	margin:auto;
	background:url(../img/side_menu/bt_blog_s.jpg) top left no-repeat;
}
#side_menu .blog a.bt_blog:hover{
	background-position:top right;
}
/*-----------------------------------
	フォント
-----------------------------------*/
.font_verdana { font-family:Verdana; }
/*物件の種類*/
.font_thick		{ color:#4D4D4D; }
.font_estate1{ color:#E67917; }
.font_estate2{ color:#D95281; }
.font_estate3{ color:#689F2B; }
.font_estate4{ color:#3D8196; }
.font_estate5{ color:#4EA185; }
.font_estate6{ color:#AE8563; }
.font_red{ color:#FF0000; }
/*価格*/
.font_price{
	font-size:16px;
	font-weight:bold;
	color:#00A0C6;
}
.font_price2{
	font-size:13px;
	font-family:Verdana;
	font-weight:bold;
	color:#FF9900;
}
.font_price2_s{
	font-size:12px;
	font-family:Verdana;
	font-weight:bold;
	color:#FF9900;
}
.font_price_red,.font_price_red_12{
	font-family:Verdana;
	font-weight:bold;
	color:#FF0000;
}
.font_price_red_12 { font-size:12px; line-height:20px; }