@charset "utf-8";

/* CSS Document */

/*
--------------------------------------------------------
Since: 2009-6-1
Last Update: 2009-6-1
Author: DEEP
Editor: DW8
-------------------------------------------------------- */


/* ------------------------------------------------------------------------------------*/

* {
margin:0;
padding:0;
}

body {
background:#fff;
font-size:62.5%;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
color:#333366;
line-height:1.5;
background: url(../img/head_bk.gif) repeat-x;
}

html {

}

h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}

p {
margin:0 0 20px 0;
}

ul,li { 
list-style-type:none;
margin:0px;
padding:0px;
}

h1 {
font-size:1.0em;
line-height:1.2em;
color: #A9A9A9;
font-weight:normal;
}

.h1_s {
font-size:1.0em;
line-height:1.4em;
color: #A9A9A9;
font-weight:normal;
}

h3 {
font-size:1.2em;
line-height:1.75em;
color: #333366;
font-weight:bold;
text-indent:5px;
border-bottom: 1px solid #333366;
margin-top:30px;
}

.hidden {
font-size: 1%;
position: absolute;
top: -100px;
left: -100px;
width: 0;
height: 0;
overflow: hidden;
}


.clearfix:after {
content: ".";/* Vvf */
display: block;/* ubNxvf */
clear: both;
height: 0;
visibility: hidden;
}

.clearfix {
min-height: 1px;
}

* html .clearfix {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}

#container {
width: 780px;
margin:0 auto;
}

img{
border:0
}

.right_area01 {
margin-top: 15px;
padding-left:5px;
font-size:1.2em !important;
}

/*-----------------------------------------------
 __Base Link Color Setting
-----------------------------------------------*/
a img{
border:0;
}

a:link {
color:#333366;
text-decoration:underline;
}

a:visited {
color:#333366;
text-decoration:underline;
}

a:hover {
color:#3399CC;
text-decoration:underline !important;
}

a:active {
color:#333366;
text-decoration:underline;
}

/*-----------------------------------------------
 __spacer
-----------------------------------------------*/
.mt05{
margin-top:5px;
}

.mt10{
margin-top:10px;
}

.mt15{
margin-top:15px;
}

.mt20{
margin-top:20px;
}

.mt25{
margin-top:25px;
}

.mt30{
margin-top:30px;
}

.mt40{
margin-top:40px;
}


/*-----------------------------------------------
 __header
-----------------------------------------------*/

#header {
width: 780px;
height:125px;
position:relative;
}

#site_id {
position:relative;
left:180px;
top:30px;
float:left;
font-size:1.0em;
}

.logo {
position:absolute;
left:0;
}

#inq_01 {
background: url(../img/inq_bk.gif) no-repeat;
height:75px;
width:185px;
float:right;
}

#inq_02{
position:absolute;
right:20px;
top:27px;
}

#inq_03{
font-size:1.2em;
position:absolute;
top:77px;
width:190px;
text-align:center;
}


/*-----------------------------------------------
 __main_photo
-----------------------------------------------*/

#m_photo {
margin:0 auto;
background-color:#f0f0f0;
text-align:center;
padding-top:1px;
background: url(../img/main_dot.gif) repeat-x;
}

#flash {
padding-top:1px;
}

/*-----------------------------------------------
 __wrap
-----------------------------------------------*/
#wrap {
background: url(../img/main_bk.jpg) repeat-x;
}


/*-----------------------------------------------
 __left
-----------------------------------------------*/
#left{
width:160px;
margin:0px;
padding:0px;
float:left;
}

#left li{
font-size:1.2em;
margin:0px;
padding:0;
width:160px;
}

/*サイドバー追加*/
#left_area01_top{
margin: 200px 0 0 0;
padding: 0px;	
	}
	
#left_area01_top .li02 {
background: url(../img/menu_bk02.gif) no-repeat;
padding: 6px 0 0 0px;
margin:0 0 01px;
height:24px;
width:160px;
text-indent: 20px;
}

#left_area01_top .li03 {
background: url(../img/menu_bk03.gif) no-repeat;
padding: 6px 0 0 0px;
margin:0 0 01px;
height:22px;
width:160px;
text-indent: 20px;
}
/*サイドバー追加*/

#left_area01 .li01 {
background: url(../img/menu_bk01.gif) no-repeat;
padding: 0px 0 0 0px;
margin:0 0 0 0px;
height:46px;
width:160px;
}

#left_area01 .l_01 {
padding:5px 0px;
margin-left:20px;
width:130px;
}
#left_area01 .li02 {
background: url(../img/menu_bk02.gif) no-repeat;
padding: 6px 0 0 0px;
margin:0 0 01px;
height:24px;
width:160px;
text-indent: 20px;
}

#left_area01 .li03 {
background: url(../img/menu_bk03.gif) no-repeat;
padding: 6px 0 0 0px;
margin:0 0 01px;
height:22px;
width:160px;
text-indent: 20px;
}

#left_area02 {
margin: 0;
padding: 40px 0 10px 0;
}

#left_area03 {
margin: 10px 0 0 0;
padding: 0px;
}

#left_area03_b {
text-align: center;
margin-top: 5px;
font-size:1.2em;
}

/*サイドバー　追加*/
#left_area03_top {
margin: 30px 0 0 0;
padding: 0px;
}
/*サイドバー　追加*/

/*-----------------------------------------------
 __right
-----------------------------------------------*/
#right_wrap{
width:600px;
float:right;
margin:0px;
color:#333;
}

.right_area01 {
margin-top: 15px;
padding-left:5px;
font-size:1.2em;
}

/* 不動産クリニック・4つのコンシェルジュサービス */

#right_wrap #d_00{
margin:0;
padding:0;
width:600px;
}

#right_wrap #d_01 {
background: url(../img/con_bk_01.jpg) no-repeat;
width:147px;
height:185px;
float:left;
padding-right:3px;
}

#right_wrap .d_01b {
position:relative;
top:143px;
left:4px;
width:140px;
height:35px;
}

#right_wrap #d_02 {
background: url(../img/con_bk_02.jpg) no-repeat;
width:147px;
height:185px;
float:left;
padding-right:3px;
}

#right_wrap #d_03 {
background: url(../img/con_bk_03.jpg) no-repeat;
width:147px;
height:185px;
float:left;
padding-right:3px;
}

#right_wrap #d_04 {
background: url(../img/con_bk_04.jpg) no-repeat;
width:147px;
height:185px;
float:left;
}

/* テキスト */

.top_txt{
margin:0 auto;
width:600px;
margin:30px 0;
}


/* おすすめコンテンツ */

#right_wrap #scl_00{
margin:0;
padding:0;
width:600px;
}

#right_wrap #scl_01 {
background: url(../img/school_bk_01.jpg) no-repeat;
width:295px;
height:111px;
float:left;
padding-right:10px;
}

#right_wrap .scl_01b {
position:relative;
top:52px;
left:155px;
width:130px;
height:auto;
}

#right_wrap .scl_01b img {
margin-top:3px;
}

#right_wrap #scl_02 {
background: url(../img/school_bk_02.jpg) no-repeat;
width:295px;
height:111px;
float:left;
}


/* 当社のご案内 */

#right_wrap #map_00 {
width:480px;
margin-top:30px;
margin-left:60px;
font-size:1.2em;
}


#right_wrap #map_01 {
float: left;
}

#right_wrap #map_02 {
float: right;
}


/* リンク */

#right_wrap #link_00 {
color:#666;
font-size:1.0em;
line-height:1.75em;
margin-top:50px;
}


/*-----------------------------------------------
 __footer
-----------------------------------------------*/

#pagetop {
width:780px;
margin:0 auto;
padding:35px 0 25px 0;
text-align:right;
height:10px;
font-size:1px;/*for IE6*/
line-height:1px;/*for IE6*/
}

#footer {
margin: 0;
padding: 0;
background: url(../img/foot_bk.gif) repeat-x;
min-width: 900px;
height:80px;
}

#copyright {
text-align:center;
padding-top:35px;
}

#pan {
font-size:1.0em;
text-align:right;
margin:10px 0 0 0;
}

/*追加*/
.kinkyu{
	font-size: 12px;
	padding:10px 0;
	margin:0;}
.kinkyu a{
	font-weight:bold;
	color:#900;
	}

/*ソーシャルボタン*/
.social_bt{
	list-style-type:none;
	float:right}
.socialbt_img{
	float:left;
	}
	
