/*
print
*/


body {
	margin:0 0 0 0;
}


#wrapper{
}

@media print {
#container{
	background-image:url(img/main_haikei.png);
	background-repeat:no-repeat;
	/*width:1000px;*/
	width:100%;
	margin:auto;
}}


@media screen and (min-width:481px) {
#container{
	background-image:url(img/main_haikei.png);
	background-repeat:no-repeat;
	width:1000px;
	/*width:100%;*/
	margin:auto;
}}
@media screen and (max-width:480px) {
#container{
	background-image:url(img/main_haikei.png);
	background-repeat:no-repeat;
	/*width:1000px;*/
	width:100%;
	margin:auto;
}}

@media print {
#header{
	width:;100%;
	height:auto;
	margin:auto;
}}
@media screen and (min-width:481px) {
#header{
	width:1000px;
	height:189px;
	margin:auto;
}}
@media screen and (max-width:480px) {
#header{
	width:100%;
	height:auto;	
}}

@media print {
#header h1{
	margin:1% 0% 0% 5%;
	font-size:0.8em;
	text-align:left;
}}
@media screen and (min-width:481px) {
#header h1{
	margin:1% 0% 0% 5%;
	font-size:0.8em;
	text-align:left;
}}
@media screen and (max-width:480px) {
#header h1{
	display:none;
}}

@media print{
.kaisha_logo{
	float:left;
	margin:1% 0% 0% 0%;
}}
@media screen and (min-width:481px) {
.kaisha_logo{
	float:left;
	margin:1% 0% 0% 5%;
}}
@media screen and (max-width:480px) {
.kaisha_logo{
	display:none;
}}
@media screen and (min-width:481px) {
.tel_logo{
	float:left;
	margin:1% 0% 0% 40%;
}}
@media screen and (max-width:480px) {
.tel_logo{
	display:none;
}}
@media screen and (min-width:481px) {
.logo_mawari{
	float:left;
	margin:1% 0% 2% 70%;
}}
@media screen and (max-width:480px) {
.logo_mawari{
	display:none;
}}

@media screen and (min-width:481px) {
#navi{
width:1000px;
height:53px;
background-image:url(img/btn_back.png);
background-repeat:no-repeat;
margin-top:10px;
padding-left:35px;
text-align:center;
}}
@media screen and (max-width:480px) {
#navi{
/*width:1000px;*/
	width:100%;
/*height:53px;*/
	height:auto;
background-image:url(img/btn_back.png);
background-repeat:no-repeat;
margin-top:10px;
padding-left:35px;
text-align:center;
}}

#contents{
	width:932px;
	margin:auto;
}

.floatCliear {
	clear: both;
}


#left{
width:228px;
float:left;
background-image:url(img/left_haikei.png);
background-repeat:repeat-y;
padding:10px 10px 10px 10px;
margin-top:7px;
}


/* ページネーション */
.pagenation{
	color: #0000CD;
	font-size: 1.0em;
	font-weight:normal;
	text-align: center;
	margin: 10px 0px 10px -10px;
}

//TOPページブログ表示
.bloghyouji{
float:left;
}


#hoken{
width:208px;
background-image:url(img/btn_haikei.png);
background-repeat:no-repeat;
margin-top:5px;
padding:10px 10px 0px 10px;
height:296px;
}


#hoken2{
width:228px;
background-image:url(img/hoken_haikei.png);
background-repeat:no-repeat;
margin-top:5px;
padding:42px 0px 0px 0px;
height:95px;
}


#right{
width:672px;
margin:7px 0px 0px 10px;
float:left;
}

#center{
width:472px;
margin:10px 0px 10px 0px;
float:left;
}

.news{
width:452px;
padding:5px 0px 0px 20px;
font-size:0.9em;
text-align:left
}

.tokusen{
width:452px;
padding:5px 0px 0px 20px;
font-size:0.9em;
text-align:left
}

.bukken{
width:452px;
padding:5px 0px 0px 5px;
font-size:0.9em;
text-align:left
}


.news h2{
font-size:1.2em;
padding-bottom:3px;
}

.tokusen h2{
font-size:1.2em;
padding-bottom:3px;
}

.blog h2{
font-size:1.2em;
width:578px;
height:30px;
background-image:url(img/title_blog2.gif);
background-repeat:no-repeat;
padding:7px 0px 0px 15px;
margin-bottom:10px;
}


.blog2 h2{
font-size:1.2em;
font-weight: bold;
background-image:url(img/title_blog2.gif);
background-repeat:no-repeat;
padding:0px 0px 0px 10px;
}

.blog2 a{
text-decoration: none;
}


.dots {
	background-image: url(img/dots.png);
        background-repeat:none;
	width: 430px;
        height: 9px;
        margin-top:5px;
}

.k {
	background-image: url(img/k.png);
        background-repeat:none;
	width: 600px;
        height: 4px;
        margin-top:5px;
	margin-left:10px;
}

.clear{
clear: both;
}

#right2{
width:180px;
margin:10px 0px 0px 20px;
float:left;
}

.message{
width:291px;
height:150px;
background-image:url(img/message_haikei.png);
background-repeat:no-repeat;
padding:48px 146px 0px 23px;
margin-top:30px;
font-size:0.75em;
float:left;
text-align:left;
}


#footerrogo{
text-align:center;
margin:auto;
margin-top:20px;
}

@media screen and (min-width:481px) {
#footer{
height:200px;
background-color:#FF6600;
text-align:center;
margin-top:20px;
padding-top:10px;
color:#FFFFFF;
font-size:0.8em;
}}
@media screen and (max-width:480px) {
#footer{
width:280%;
height:auto;
background-color:#FF6600;
text-align:center;
margin-top:20px;
padding-top:10px;
color:#FFFFFF;
font-size:0.8em;
}}

.banar{
width:180px;
text-align:center;
margin:10px 0px 5px 0px;
}


.satei01{
background-image:url(img/satei_01.png);
background-repeat:no-repeat;
width:321px;
padding:46px 31px 0px 31px;
text-align:left;
font-size:1em;
margin-bottom:20px;
}

.satei02{
background-image:url(img/satei_02.png);
background-repeat:no-repeat;
width:321px;
padding:46px 31px 0px 31px;
text-align:left;
font-size:1em;
margin-bottom:20px;
}

.satei03{
background-image:url(img/satei_03.png);
background-repeat:no-repeat;
width:321px;
padding:46px 31px 0px 31px;
text-align:left;
font-size:1em;
margin-bottom:20px;
}

.satei04{
background-image:url(img/satei_04.png);
background-repeat:no-repeat;
width:321px;
padding:46px 31px 0px 31px;
text-align:left;
font-size:1em;
margin-bottom:20px;
}
.satei05{
background-image:url(img/satei_05.png);
background-repeat:no-repeat;
width:321px;
padding:46px 31px 0px 31px;
text-align:left;
font-size:1em;
margin-bottom:20px;
}



ul{
  list-style : none;  /*リストマークを消す*/
  padding : 0;
  margin : 0;
}
li{
  padding : 0;
  margin : 0;
  float:left;
}
 

#left ul{
  list-style : none;  /*リストマークを消す*/
  padding : 0;
  margin : 0;
}
#left li{
  padding : 2px 0px 0px 0px;
  margin : 0;
}


#sitemap ul{
  list-style : none;  /*リストマークを消す*/
  padding : 0;
  margin : 0;
}
#sitemap li{
  padding : 2px 0px 0px 0px;
  margin : 0;
}


#right2 ul{
  list-style : none;  /*リストマークを消す*/
  padding : 0;
  margin : 0px 0px 10px 0px;
}
#right2 li{
  padding : 2px 0px 0px 0px;
  margin : 0;
}

table#table {
	width: 630px;
	border: 1px #DDDDDD solid;
	border-spacing: 0;
	background: #EEEEEE;
	white-space: normal;
}

table#table th {
	padding: 5px;
	border-style: solid;
	border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
	border-width: 1px;
	background: #EEEEEE;
	color:#003399;
	font-weight: bold;
	line-height: 120%;
	text-align: right;
	font-size: 12px;
	white-space: nowrap;
}
table#table td {
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
	color: #003366;
	text-align: left;
	white-space: normal;
	font-size: 12px;
}

table#table-02 {
	width: 580px;
	border: 1px #DDDDDD solid;
	border-spacing: 0;
	background: #EEEEEE;
	white-space: normal;
}

table#table-02 th {
	padding: 5px;
	border-style: solid;
	border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
	border-width: 1px;
	background: #EEEEEE;
	color:#003399;
	font-weight: bold;
	line-height: 120%;
	text-align: right;
	font-size: 12px;
	white-space: nowrap;
}
table#table-02 td {
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
	color: #003366;
	text-align: left;
	white-space: normal;
	font-size: 12px;
}

.next{
text-align: center;
margin: 25px 0px 10px 0px;
}

@media (min-width: 481px) {
#h1{
font-size:1.5em;
font-weight:bold;
margin-bottom:10px;
line-height:23px;
color:#000000;
}}
@media (max-width: 480px) {
#h1{
display:none;
}}


#touroku_number{
width:181px;
height:69px;
font-size:16px;
font-weight:bold;
padding:35px 0px 0px 53px;
background-image:url(img/touroku_number.png);
background-repeat:no-repeat;
margin-bottom:2px;
}


/* 賃貸物件外枠 */
.chintai_bukken{
width:215px;
height:80px;
margin:8px 0px 0px 3px;
/*border: 1px solid #111111;*/
background-color: #E6E6FA;
padding:0px 0px 0px 6px
}

/* タイトルリンク文字（訪問済）*/
a#title_after:visited { color:#3A01DF; }

/* 賃貸物件-タイトル部分 */
.chintai_title{
width:133px;
height:77px;
line-height: 120%;
float:left;
margin:1px 0px 0px 0px;
/*border: 1px solid #111111;*/
padding:0px 0px 0px 0px
}

/* 賃貸物件-価格部分 */
.chintai_kakaku{
width:150px;
height:30px;
/*float:left;*/
margin:5px 0px 0px 65px;
/* border: 1px solid #111111; */
padding:0px 0px 0px 0px
}


/* 賃貸物件-付属情報部分 */
.chintai_fuzoku{
width:150px;
height:30px;
/*float:left;*/
margin:2px 65px 0px 0px;
/*border: 1px solid #111111;*/
padding:0px 0px 0px 0px
}

/* 賃貸物件-物件写真部分 */
.chintai_photo{
width:78px;
height:78px;
float:left;
margin:0px 0px 0px 0px;
/*border: 1px solid #111111;*/
padding:0px 0px 0px 0px
}

/* 賃貸物件-交通表示部分 */
.chintai_traffic{
width:212px;
height:67px;
line-height: 110%;
/*float:left;*/
margin:1px 0px 0px 0px;
/*border: 1px solid #111111;*/
padding:0px 0px 0px 0px
}


/* 賃貸物件-交通２段目以降表示部分 */
.chintai_traffic2{
width:197px;
height:45px;
/*float:left;*/
margin:0px 0px 0px 11px;
/*border: 1px solid #111111;*/
padding:0px 0px 0px 0px
}






/*******************************
/*　サンユーハウジングからのお知らせ
********************************/
.tokusen3 {
	width: 470px;
    	height: 350px;
	float: left;
	margin: 10px 0px 0px 0px;
	/* text-align:center; */
	border: 1px solid  #DCDCDC;
	background:#ffffcc;
	margin-bottom:30px;
}


.tokusen4 {
	width: 470px;
    	height: 400px;
	float: left;
	margin: 10px 0px 0px 0px;
	/* text-align:center; */
	border: 1px solid  #DCDCDC;
	background:#ffffcc;
	margin-bottom:30px;
}

@media screen and (max-width:480px) {
.tokusen4 {
	width: 98%;
    	height: auto;
	float: left;
	margin: 2% 1% 5% 1%;
	/* text-align:center; */
	border: 1px solid  #DCDCDC;
	background:#ffffcc;
	
}
}



.tokusen_title{
	color: #D2691E;
	font-size: 1.2em;
	text-align:left;
	font-weight:bold;
	margin: 0px 0px 0px 20px;
	padding: 5px 0px 0px 0px;
	width: 480px; height: 30px;
	
}
@media screen and (max-width:480px) {
.tokusen_title{
	color:#ff0000;
	margin: 5% 0% 3% 2%;
}
}

.tokusen_honbun{
	width: 440px; height: 250px;
	/*border: 1px solid red;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:12px;
	text-align:left;
	margin-left:20px;	
}

@media screen and (max-width:480px) {
.tokusen_honbun{
	width: 90%; height:auto;
	/*border: 1px solid red;*/
	margin: 0% 0% 0% 3%;
	padding: 0% 0% 0% 0%;
	font-size:1.0em;
	text-align:left;	
}
}


/******↓特選物件件数表示↓******/
.fc_waku01{
width:450px;
border: thin solid #DDDDDD;
background-color:#FFC0CB;
margin-top:5px;
}

.fc_waku02{
color:#000000;
font-size:14px;
padding:2px 10px 25px 25px;
}

#fc_001{
color:#000000;
font-weight:nomal;
width:120px;
font-size:0.85em;
margin-top:5px;
padding:0px 1px 0px 0px;
}

#fc_002{
width:90px;
float:left;
font-size:0.85em;
padding:5px 5px 0px 5px;
}
/******↑特選物件件数表示↑******/

/******クリア******/
.floatCliear {
	clear: both;
}





/*************
/* オリジナル
*************/
a img {
	-webkit-transition: 0.3s ease-in-out;
	   -moz-transition: 0.3s ease-in-out;
		 -o-transition: 0.3s ease-in-out;
			transition: 0.3s ease-in-out;
}
a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

hr{
clear:both;
height:0;
margin:0;
visibility:hidden;
} 

/*****************
特選物件
*****************/

.osusume_box{
margin-bottm:20px;
border-bottom:1px solid #ccc;
padding:15px 0;
text-align:left;
}

.osusume_box2{
margin-bottm:20px;
padding:15px 0;
text-align:left;
float:left;
}

.bukken_title{
width:472px;
font-weight:bold;
font-size:115%;
}

.bukken_title2{
width:472px;
font-weight:bold;
font-size:115%;
float:left;
}

.bukken_title span{
font-weight:normal;
font-size:90%;
padding:2px 10px 0;
}

p.bukken_ichiran{
padding:15px 0;
text-align:right;
}

.bukken_button{
text-align:right;
margin-top:10px; 
height:30px;
}

.bukken_button a{
padding:4px 20px 3px;
color:#fff;
font-weight:bold;
font-size:110%;
border-radius: 6px; /* CSS3草案 */  
-webkit-border-radius: 6px; /* Safari,Google Chrome用 */  
-moz-border-radius: 6px; /* Firefox用 */ 
}

.bukken_button a:hover{
text-decoration:none;
color:#fff;
}

.bukken_button a:visited{
color:#fff;
}

.bukken_button a.siryou_seikyu{
background-color:#ea4b27;
box-shadow: 0px 3px 0px 0px #ad2b2b;
}

.bukken_button a.syousai_b{
background-color:#ff8c00;
box-shadow: 0px 3px 0px 0px #f25400;
}

/*オススメ物件*/
table.table-01 {
	width: 65%;
	border: 1px #DDDDDD solid;
	border-spacing: 0;
	background: #EEEEEE;
	white-space: normal;
	margin:5px 0 0 10px;
	float:left;
}

table.table-01 th {
	padding: 8px;
	border-style: solid;
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	border-width: 1px;
	background: #EEEEEE;
	color:#003399;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
        width:25%;
}


table.table-01 td {
	padding: 8px;
	border-style: solid;
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	border-width: 1px;
	color: #003366;
	text-align: left;
	white-space: normal;
        background-color:#fff;
        line-height:1.8em;
}

table.table-01 td.bold{font-weight:bold;}

.p_m{
	float:left;
	margin: 0 0 0 10px;
}

/**************************************
物件カテゴリー
**************************************/
ul.bukken_cat{
  width:472px;
  height:50px;
  margin-top:15px;
}

ul.bukken_cat li{
  display:block;
  width:157px;
  height:50px;
  float:left;
  font-weight:bold;
  position:relative;
}

ul.bukken_cat li a{
  display:block;
  color:#fff;
  font-size:120%;
  line-height:55px;
  text-decoration:none;
}

ul.bukken_cat li:hover{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: “alpha( opacity=80 )”;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}

a.siryou_seikyu:hover{
box-shadow: 0px 3px 0px 0px #ad2b2b;
}

a.syousai_b:hover{
box-shadow: 0px 3px 0px 0px #f25400;
}

ul.bukken_cat li#li_tochi{
  background-color:#e01854;
  box-shadow: 0px 3px 0px 0px #8c0002;
}

ul.bukken_cat li#li_man{
  background-color:#4169e1;
  box-shadow: 0px 3px 0px 0px #0037a5;
}

ul.bukken_cat li#li_token{
  background-color:#228b22;
  box-shadow: 0px 3px 0px 0px #005b20;
}

ul.bukken_cat span{
  width:20px;
  height:20px;
  position:absolute;
  right:-5px;
  top:16px;
}

.arrow{
  position: relative;
  display: inline-block;
  padding: 0 0 0 16px;
  color: #000;
  vertical-align: middle;
  text-decoration: none;
  font-size: 17px;
}

.arrow::before,
.arrow::after{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  content: "";
  vertical-align: middle;
}

.maruyazirushi::before{
  width: 18px;
  height: 18px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
}

.maruyazirushi::after{
  left: 4px;
  width: 6px;
  height: 6px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

#li_tochi span.maruyazirushi::after{
  border-top: 2px solid #e01854;
  border-right: 2px solid #e01854;
}

#li_man span.maruyazirushi::after{
  border-top: 2px solid #4169e1;
  border-right: 2px solid #4169e1;
}

#li_token span.maruyazirushi::after{
  border-top: 2px solid #228b22;
  border-right: 2px solid #228b22;
}

/*******************************************
来店予約フォーム
*******************************************/
.raiten_form{
  padding:25px;
  text-align:left;
}

.raiten_form p{
  padding:10px 0;
  border-bottom:1px dotted #ccc;
}

.raiten_form p.bikou{
margin-bottom:10px;
}
