@charset "UTF-8";


/*shoki_settei
***********************************************/

* {
  margin: 0px;
  padding: 0px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;
  line-height: 1;
  }

body{
background-color:#FFFFFF;
text-align:center;
}

h1,h2,h3,h4,h5,h6{
margin:0px;
padding:0px;
}

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

img{
border:none;
}

.box{
margin:0px;
padding:0px;ｂぉｇ
}
 
.gotoTop{
margin:0px 0px 0px 0px;
padding:10px 20px 10px 0px;
text-align:right;
} 
.gotoTop a{
margin:0px;
padding:3px 0px 3px 20px;
text-align:right;
background-image:url(../images/common/icon_yaji.gif);
background-repeat:no-repeat;
} 
.gotoTop2{
margin:0px 0px 0px 0px;
padding:10px 20px 10px 0px;
text-align:right;
} 
.gotoTop2 a{
margin:0px;
padding:3px 0px 3px 0px;
text-align:right;
text-decoration:none;
} 
  
 

.bold{
font-weight:bold;
}

.f_left{
float:left;
}

.f_right{
float:right;
}

.f_clear{
clear:both;
}


.a_left{
text-align:left;
}
.a_right{
text-align:right;
}
.a_center{
text-align:center;
}

.v_top{
vertical-align:top;
}
.v_middle{
vertical-align:middle;
}
.v_bottom{
vertical-align:bottom;
}



.font_12_green{
font-size:12px;
color:#6e891f;
line-height:17px;
}
.font_12_cha{
font-size:12px;
color:#a44e05;
line-height:17px;
}

.font_12_usucha{
font-size:12px;
color:#b88822;
line-height:17px;
}

.font_12_red{
color:#cc0000;
font-size:12px;
line-height:17px;
}
.font_16_darkgreen{
font-size:16px;
color:#003333;
line-height:19px;
}
.font_14_black{
font-size:14px;
color:#000000;
line-height:19px;
}
.font_14_akacha{
font-size:14px;
color:#CC0033;
line-height:19px;
}
.font_12_black{
font-size:12px;
color:#000000;
line-height:17px;
}

.font_12_black_line{
font-size:12px;
color:#000000;
line-height:20px;
}
.font_11_black{
font-size:11px;
color:#000000;
line-height:14px;
}

.font_12_glay{
font-size:12px;
color:#666666;
line-height:17px;
}
.font_12_darkglay{
font-size:12px;
color:#333333;
line-height:17px;
}
.font_12_white{
font-size:12px;
color:#ffffff;
line-height:17px;
}
.font_12_orange{
font-size:12px;
color:#ff6600;
line-height:17px;
}
.font_12_darkblue{
font-size:12px;
color:#476585;
line-height:17px;

}
.font_10_white{
font-size:10px;
color:#ffffff;
line-height:17px;
}
.font_10_blueglay{
font-size:10px;
color:#53697e;
line-height:17px;
}
.font_ue{
	font-size: 6px;
	font-variant: normal;
	vertical-align: text-top;
	padding: 0px;
}



.photo{
padding:5px;
}

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* out of MacIE \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}

img{
border:none;
}
a.p1:link{
font-size:11px;
color:#000000;
text-decoration:none;
line-height:17px;
}
a.p1:visited{
font-size:11px;
color:#000000;
text-decoration:none;
line-height:17px;
}

a.p1:hover{
font-size:11px;
color:#000000;
text-decoration:underline;
line-height:17px;
}
a.p1:active{
font-size:11px;
color:#000000;
text-decoration:none;
line-height:17px;
}


a.p2:link{
font-size:12px;
text-decoration:underline;
color:#3366FF;
line-height:17px;
}
a.p2:visited{
font-size:12px;
text-decoration:underline;
line-height:17px;
}

a.p2:hover{
font-size:12px;
text-decoration:underline;
line-height:17px;
}
a.p2:active{
font-size:12px;
text-decoration:underline;
line-height:17px;
}


a.p3:link{
font-size:12px;
color:#ffffff;
text-decoration:none;
line-height:17px;
}
a.p3:visited{
font-size:12px;
color:#ffffff;
text-decoration:none;
line-height:17px;
}

a.p3:hover{
font-size:12px;
color:#ffffff;
text-decoration:underline;
line-height:17px;
}
a.p3:active{
font-size:12px;
color:#ffffff;
text-decoration:none;
line-height:17px;
}

a.p4:link{
font-size:12px;
color:#53697e;
text-decoration:none;
line-height:17px;
}
a.p4:visited{
font-size:12px;
color:#53697e;
text-decoration:none;
line-height:17px;
}

a.p4:hover{
font-size:12px;
color:#53697e;
text-decoration:underline;
line-height:17px;
}
a.p4:active{
font-size:12px;
color:#53697e;
text-decoration:none;
line-height:17px;
}

a.p5:link{
font-size:11px;
color:#000000;
text-decoration:none;
line-height:15px;
}
a.p5:visited{
font-size:11px;
color:#000000;
text-decoration:none;
line-height:15px;
}

a.p5:hover{
font-size:11px;
color:#000000;
text-decoration:underline;
line-height:15px;
}
a.p5:active{
font-size:11px;
color:#000000;
text-decoration:none;
line-height:15px;
}

a.p6:link{
font-size:12px;
color:#b88822;
line-height:17px;
text-decoration:none;
}
a.p6:visited{
font-size:12px;
color:#b88822;
line-height:17px;
text-decoration:none;
}

a.p6:hover{
font-size:12px;
color:#b88822;
line-height:17px;
text-decoration:underline;
}
a.p6:active{
font-size:12px;
color:#b88822;
line-height:17px;
text-decoration:none;
}
a.p7:link{
font-size:12px;
color:#000000;
text-decoration:none;
line-height:17px;
}
a.p7:visited{
font-size:12px;
color:#000000;
text-decoration:none;
line-height:17px;
}

a.p7:hover{
font-size:12px;
color:#000000;
text-decoration:underline;
line-height:17px;
}
a.p7:active{
font-size:12px;
color:#000000;
text-decoration:none;
line-height:17px;
}

a.p8:link{
font-size:12px;
color:#666666;
text-decoration:underline;
line-height:17px;
}
a.p8:visited{
font-size:12px;
color:#666666;
text-decoration:underline;
line-height:17px;
}

a.p8:hover{
font-size:12px;
color:#000000;
text-decoration:underline;
line-height:17px;
}
a.p8:active{
font-size:12px;
color:#666666;
text-decoration:underline;
line-height:17px;
}

a.p9:link{
font-size:12px;
color:#cc0000;
text-decoration:underline;
line-height:17px;
}
a.p9:visited{
font-size:12px;
color:#cc0000;
text-decoration:underline;
line-height:17px;
}

a.p9:hover{
font-size:12px;
color:#cc0000;
text-decoration:underline;
line-height:17px;
}
a.p9:active{
font-size:12px;
color:#cc0000;
text-decoration:underline;
line-height:17px;
}


a.p10:link{
font-size:11px;
color:#cc0000;
text-decoration:underline;
line-height:17px;
}
a.p10:visited{
font-size:11px;
color:#cc0000;
text-decoration:underline;
line-height:17px;
}

a.p10:hover{
font-size:11px;
color:#cc0000;
text-decoration:underline;
line-height:17px;
}
a.p10:active{
font-size:11px;
color:#cc0000;
text-decoration:underline;
line-height:17px;
}

a.p11:link{
font-size:12px;
color:#333333;
text-decoration:none;
line-height:17px;
}
a.p11:visited{
font-size:12px;
color:#333333;
text-decoration:none;
line-height:17px;
}

a.p11:hover{
font-size:12px;
color:#333333;
text-decoration:underline;
line-height:17px;
}
a.p11:active{
font-size:12px;
color:#333333;
text-decoration:none;
line-height:17px;
}
/*wrapper header
***********************************************/
#wrapper{


width:993px;
padding:0px;
margin:auto;
background-image:url(../images/common/bg_wrapper.gif);
background-repeat:repeat-y;
}

#wrap{


width:943px;
margin:0px 25px 0px 25px;
background-image:url(../images/common/image_person.gif);
/*border:2px solid #000000;*/
background-repeat:no-repeat;
background-position:0% 100%;
}

#sitemap{
	position:absolute;
	margin:0px;
	top: 8px;
	left: 882px;
}

h1{
	font-size:12px;
	line-height:16px;
	margin:20px 0px 0px 435px;
	padding:0px;
	font-weight:normal;
	color:#006699;
}

/*safari3用*/
body:first-of-type h1{
		margin:20px 0px 0px 410px;
}
/*safari2用*/
body:last-child:not(:root:root) h1{
		margin:20px 0px 0px 410px;
}

#header{
background-image:url(../images/common/bg_header.gif);
background-repeat:no-repeat;
width:943px;
height:100px;
position:relative;
}
#logo{
	position:absolute;
	margin:0px;
	padding:0px;
	left: 20px;
	top: 20px;
}



/*navgation
***********************************************/
#navi{


width:242px;
margin:0px 0px 210px 0px;
float:left;
}

.navi_waku{
margin:0px 0px 0px 20px;
padding:0px;
}
.navi_waku02{
margin:20px 0px 0px 20px;
padding:0px;
}

#navi_space{
background-image:url(../images/common/bg_navi.gif);
background-repeat:repeat-y;
padding-left:13px;
margin:0px 0px 0px 20px
}

#gosoudan{
margin:0px;
padding:0px;
background-image:url(../images/common/bg_navi01.gif);
background-repeat:repeat-y;
width:196px;
}



#gosoudan p{
margin:0px;
padding:6px 12px 3px;
}




#gosoudan_bottom{
margin:0px;
padding:0px;
}





#baibai,#kanri,#chintai{
margin:10px 0px 0px;
padding:0px;
width:198px;
}

#baibai h2,#kanri h2,#chintai h2{
margin:0px 0px 6px 0px;
padding:0px;

}

#baibai h3,#kanri h3,#chintai h3{
font-weight:normal;

}

#baibai ul,#kanri ul,#chintai ul{
margin:0px 0px 0px 2px;
padding:0px;
list-style-type:none;
}

#baibai li,#kanri li,#chintai li{
height:17px;
}

#baibai li a{
background-image:url(../images/common/icon_navi02.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:15px;
}
#kanri li a{
background-image:url(../images/common/icon_navi03.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:15px;
}
#chintai li a{
background-image:url(../images/common/icon_navi04.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:15px;
}


h2#staff{
margin:10px 0 0 0;
}

h2.blog,h2#mail,h2#apart,h2#yougo{
margin:8px 0px 0px 0px;
padding:0px;
}

#link{
margin:0px;
padding:0px;
width:196px;

}


#link h2{
margin:0 0 10px 0;
}

#link dl{
margin:10px 0 0 5px;
}


#link ul{
margin:0px;
list-style-type:none;
line-height:18px;
}

#link li a{
line-height:18px;
background-image:url(../images/common/icon_navi05.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:15px;
}


/*main_space
***********************************************/
#main_space{
width:683px;
margin:0px;
float:right;
}

.flash{
margin:0px 0px 12px 0px;
padding:0px;

}



/*footer
***********************************************/

#footer{
background-image:url(../images/common/bg_footer.gif);
background-repeat:no-repeat;
width:901px;
height:32px;
margin:0px auto;
}


#footer ul{
margin:0px 0px 0px 10px;
list-style-type:none;
padding:5px 0px 0px 0px;
}

#footer li{
float:left;
margin:0px 15px 0px 0px;
hegiht:20px;
line-height:12px;
background-image:url(../images/common/icon_yaji02.gif);
background-repeat:no-repeat;
background-position:0px 3px;
padding:3px 0px 10px 20px;
}

/*IE7*/
*:first-child+html #footer li{
float:left;
margin:0px 15px 0px 0px;
hegiht:20px;
line-height:5px;
background-image:url(../images/common/icon_yaji02.gif);
background-repeat:no-repeat;
background-position:0px 3px;
padding:0px 0px 13px 20px;
}


#copyright{
margin:0px auto;
padding:0px;
background-image:url(../images/common/bg_copy.gif);
background-repeat:no-repeat;
width:993px;
height:131px;
}

#copy{
margin:0px;
padding:0px 0px 0px 50px;
width:980px;

}


/*賃貸のテンプレ用
***********************************************/

ul#chintai_submenu{
margin:0px 0px 14px 0px;
padding:0px;
list-style-type:none;
background-image:url(../images/chintai/common/bg_btn_chintai.gif);
background-repeat:no-repeat;
width:661px;
height:39px;
}

ul#chintai_submenu li{
float:left;
margin:0px;
padding:0px;
height:39px;
}




/*売買のテンプレ用
***********************************************/

ul#baibai_submenu{
margin:0px 0px 14px 0px;
padding:0px;
list-style-type:none;
background-image:url(../images/baibai/common/bg_btn_baibai.gif);
background-repeat:no-repeat;
width:661px;
height:39px;
}

ul#baibai_submenu li{
float:left;
margin:0px;
padding:0px;
height:39px;
}


#pickup_flash{
margin:0px 0 0 20px;
height:350px;
}





/*お問い合わせフォーム用
***********************************************/
#otoiawase_box{
margin:0px 0px 0px 0px;
}


#mail_table{
margin:7px 0px 7px 43px;
border:1px #cccccc solid;
}/*このマージン直接htmlにもスタイルで設定している*/



#mail_table th{
background-image:url(../images/otoiawase/bg_midashi.gif);
background-repeat:repeat-x;
background-position:top;
background-color:#d8d7d6;
font-weight:normal;
padding:5px 5px 5px 5px;
border-right:2px #999999 solid;
text-align:right;
}
#mail_table th.long{
background-image:url(../images/otoiawase/bg_midashi_long.gif);
background-repeat:repeat-x;
}

#mail_table td{
padding:5px 0px 5px 10px;
background-color:#f2f2f2;
}

.form_01{
width:400px;
border:#7586a6 1px solid;
margin:0px;
}


#mail_table th p{
margin:0px;
padding:3px 0px 0px 0px;
}


.center{
text-align:center;
margin:0px auto;
}

.right{
text-align:right;
}

.left{
text-align:left;
}

.top{
vertical-align:top;
}
.middle{
vertical-align:middle;
}

.bottom{
vertical-align:bottom;
}

#telfax{
margin:20px auto 0px 0; 

}

#telfax img{
margin:0 13px 0 0;
}


#otoiawase_text{
width:620px;
margin:20px 0px 0px 15px; 
}

/*お問い合わせページ用*/
#mail_waku{
margin:13px 0 30px 0;
background-image:url(../images/otoiawase/bg_formwaku.gif);
background-repeat:repeat-y;
}


#otoiawase_imagephoto{
margin:10px 20px 10px 10px;
}


/*お問い合わせ売買パスワード発行用*/
#mail_waku_baibaiform{
margin:10px 0 10px 0;
background-image:url(../images/otoiawase/bg_formwaku.gif);
background-repeat:repeat-y;
}

/*お問い合わせページ以外用*/
#mail_waku_all{
margin:30px 0 30px 0;
background-image:url(../images/otoiawase/bg_formwaku.gif);
background-repeat:repeat-y;
}



#mail_waku_all p{
margin:15px 10px 15px 30px;
}
#mail_title{
margin:0px;
padding:0px;
}
