@charset "utf-8";

body {
   margin:0.1px;
   padding:0px;
   font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, sans-serif;
   line-height: 1.5em;

	 text-align:center;
}

html, h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
				font-weight:normal;
				font-size: 62.5%;
}

table {font-size: 100%;}

p { margin:0 0 1em 0; }

ul,li { 
list-style-type:none;
margin:0px;padding:0px;
}

a img { border:0; }

a:link{
color:#fff;
text-decoration:none;
}
a:hover{
color:#fff;
text-decoration:underline!important;
}
a:visited{
color:#fff;
text-decoration:none;
}
a:active{
color:#fff;
text-decoration:none;
}

.mt10{
margin-top:10px;
}

.mt15{
margin-top:15px;
}

.mt20{
margin-top:20px;
}

.mt25{
margin-top:25px;
}

.mt30{
margin-top:30px;
}

.mt35{
margin-top:35px;
}

.mt50{
margin-top:50px;
}

.mr20{
margin-right:20px;
}

.clearfix:after {
  content: ".";
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/*header*/
#header_w{
width:auto;
height:59px;
background-image:url(../img/h_bg.gif);
}

#header{
width:950px;
height:59px;
position: relative;
margin:auto;
}

#header h1{
font-size:1.0em;
position:absolute;
padding:0px;
margin:0px;
top:5px;
left:0px;
color:#FFFFFF;
}

#header .logo{
position:absolute;
bottom:17px;
left:0px;
}


#header .btn{
position:absolute;
bottom:8px;
right:1px;
}

/*main*/
#main{
width:auto;
height:395px;
background-image:url(../img/m_bg.jpg);
}

#main img{
margin:auto;
}


/*menu*/
#menu_w{
background-image:url(../img/m_bg02.gif);
height:57px;
padding:0 0 12px 0;
width:auto;
}

#menu{
margin:auto;
height:auto;
width:950px;
}





/*contents*/
#contents_wrap{
width:auto;
height:auto;
text-align:center;
background-image:url(../img/bg01.gif);
margin:0px;
}

#contents_area{
width:966px;
height:auto;
margin:0 auto 0 auto;
background-image:url(../img/bg02.gif);
}

#contents{
width:950px;
background-color:#000000;
margin:0 auto 0 auto;
padding-top:25px;
color:#FFFFFF;
}


/*top_contents*/

.t_contents{
width:907px;
heihgt:100%;
overflow:hidden;
margin:auto;
}

.t_left{
width:439px;
heihgt:141px;
float:left;
}

.t_right{
width:450px;
heihgt:190px;
float:right;
}

.t_text{
line-height:1.6em;
margin:15px 0 0 0;
text-align:left;
}

.t_btn{
margin:20px 0 0 0;
text-align:left;
}


/*footer*/
#footer{
width:950px;
text-align:center;
margin-top:45px;
background-image:url(../img/f_bg.gif);
color:#fff;
height:30px;
line-height:26px;
vertical-align:middle;
font-size:1.0em;
}

.copy{
height:70px;
width:auto;
text-align:center;
}

.copy img{
margin-top:15px;
}

/*下層共通*/

.pan_w{
width:auto;
heihgt:28px;
background-image:url(../img/l_bg.gif);
}

.pan{
width:950px;
heihgt:28px;
line-height:28px;
vertical-align:middle;
padding-left:4px;
margin:auto;
text-align:left;
color:#FFFFFF;
}

.pan h2{
display:inline;
font-size:10px;
font-weight:normal;
}

.l_main{
width:auto;
height:95px;
background-image:url(../img/lm_bg.gif);
}

.l_main img{
margin:auto;
}


.l_menu_w{
background-image:url(../img/m_bg02.gif);
height:57px;
width:auto;
}

.l_menu{
margin:auto;
height:auto;
width:950px;
}

.l_contents{
width:885px;
heihgt:100%;
overflow:hidden;
margin:25px auto 0 auto;
text-align:left;
}

/*アクセス*/
.a_photo_w{
width:auto;
overflow:hidden;
height:100%;
margin-top:35px;
}

.a_photo{
width:196px;
float:left
}

.a_photo p{
text-align:center;
margin:15px auto 0 auto;
font-size:1.2em;
}

.a_margin{
margin:35px 20px 0 0;
}

/*物件の特徴*/

.f_text_w{
width:auto;
overflow:hidden;
height:100%;
margin-top:35px;
}

.f_text{
width:432px;
height:246px;
position:relative;
float:left;
background-image:url(../../facikity/img/bg.gif);
}

.f_text02{
width:886px;
height:246px;
position:relative;
float:left;
background-image:url(../../facikity/img/bg02.gif);
}

.f_text02 .f_photo,
.f_text .f_photo{
position:absolute;
top:58px;
right:15px;
}
.f_text02 .f_title,
.f_text .f_title{
position:absolute;
top:20px;
left:18px;
}

.f_text02 .f_textin{
position:absolute;
top:65px;
left:23px;
width:650px;
font-size:1.4em;
line-height:1.6em;
	}

.f_text .f_textin{
position:absolute;
top:65px;
left:23px;
width:225px;
font-size:1.4em;
line-height:1.6em;
}
.f_text .f_textin02{
position:absolute;
top:65px;
left:23px;
width:380px;
font-size:1.4em;
line-height:1.6em;
}

.f_textin span{
font-size:0.9em;
line-height:1.5em;
}

.f_textin span a:link{color:#fff; text-decoration: underline;}
.f_textin span a:visited{color:#fff;text-decoration:underline;}
.f_textin span a:hover{color:#aaa;text-decoration:none;}
.f_textin spanspan a:active{color:#fff;text-decoration:underline;}

.f_margin{
margin:0 20px 20px 0;
}

/*お問合せ*/
.c_text{
font-size:1.4em;
line-height:1.6em;
}

.c_text p{
margin-top:10px;
}

.c_line{
margin-bottom:10px;
}
/* ボタン */
.btn01{
text-align:center;
margin:30px 0 50px 0;
}

.inp {
border: 1px solid #abadb3;
background-color:#F5F5F5;
}


/*-----------------------------------------------
table
-----------------------------------------------*/
.table01{
width:875px;
margin-top:35px;
font-size:1.2em;
}

.table03,
.table03 td,
.table03 index02{
border:none;
}

.index01{
width:80px;
background-image:url(../../contact/img/bg.gif);
background-repeat:no-repeat;
height:16px;
padding:0 0 0 20px;
}

.index02{
width:90px;
}

.content01{
width:430px;
border-left:1px solid #dfdfdf;
padding-left:10px;
}

.content02{
width:330px;
}

.style1 {font-size: 10px}

.small_text01{
font-size:10px;}

/*室内写真*/

.m_photo{
	width:875px;
	height:auto;
overflow:hidden;
clear:both;
zoom:1;
}

.l_photo{
	width:432px;
	height:auto;
	float:left;
	text-align:center;
}

.r_photo{
	width:432px;
	height:auto;
	float:right;
	text-align:center;
}


.p_title{
margin:40px 0 15px 0;
}

.p_text{
margin:0 0 15px 0;
font-size:1.2em;
}

.p_area{
width:850px;
height:100%;
overflow:hidden;
}

.p_photo{
background-image:url(../../photo/img/bg.gif);
float:left;
padding:15px 0 0 0;
text-align:center;
width:416px;
height:300px;
}

#thumb{
float:right;
text-align:left;
}

#thumb li{
float:left;
text-align:center;
}

/*間取図*/

.r_main_w{
width:820px;
height:100%;
margin:30px auto 0px auto;
overflow:hidden;
}

.r_text{
margin:15px auto 15px 15px;
font-size:1.2em;
}

.r_main{
float:left;
width:360px;
padding:5px;
border:1px solid #fff;
}

.r_main p{
margin:10px auto 0 auto;
text-align:center;
font-size:1.2em;
color:fff;
}

.r_main span{
font-size:0.8em;}

.room_posi{
	margin:0 20px 0 40px;}
.room_posi02{
	margin:20px 20px 0 40px;}	
/*物件概要*/

.tabletxt{
	font-size: 12px;
	color: #333333;
	padding: 5px 0px 5px 15px;
}

.tabletxt2{
	font-size: 12px;
	color: #fff;
	font-weight:bold;
	width:150px;
	padding: 5px 0px 5px 0px;
}

/*空室情報*/

.v_table{
margin:40px auto 0 auto;
font-size:1.4em;
font-size:12px;
}

.v_td01{
width:100px;
}

.v_table td a:link{
font-size:12px;
color:#fff;
text-decoration:underline;
}
.v_table td a:hover{
text-decoration:none;
font-size:12px;
color:#fff;
}
.v_table td a:visited{
font-size:12px;
color:#fff;
text-decoration:underline;
}
.v_table td a:active{
text-decoration:none;
font-size:12px;
color:#fff;
}

.privacy th{
	width:120px;
	height:60px;
text-align:left;
}
.privacy td{
	text-align:left;
	color:#FFF;}