/* header
-----------------------------------*/
#header{
background		:url("../img/bg_agency_01.gif") repeat-x 0 bottom;
}
#header h2.page_title{
top			:266px;
}
#header h2.page_title span{
color			:#afd7f4;
}
#header h2.page_title span span{
font-size		:75%;
}



/* agency_front content
-----------------------------------*/
#agency_front_unit{
width			:765px;
min-height		:900px;
margin-left		:-275px;
margin-bottom		:100px;
padding-top		:46px;
position		:relative;
left			:50%;
top			:0;
}
#agency_front_unit  h3{
font-size		:116%;
font-weight		:bold;
min-height		:26px;
background		:url("../../common/img/ico_01.png") no-repeat 0 0;
padding-top		:5px;
padding-left		:37px;
}


#agency_front_unit div.header{
width			:765px;
border-bottom		:1px solid #e3e3e3;
}
#agency_front_unit div.header_confirm, 
#agency_front_unit div.header_thanks{
padding-bottom		:11px;
}
#agency_front_unit div.header h2{
color			:#afd7f4;
font-size		:153.9%;
width			:335px;
float			:left;
margin-top		:3px;
}
#agency_front_unit div.header ul{
width			:423px;
float			:right;
}
#agency_front_unit div.header ul li{
list-style		:none;
width			:131px;
float			:left;
margin-right		:9px;
}
#agency_front_unit div.header ul li a{
line-height		:39px;
text-decoration		:none;
width			:131px;
text-align		:center;
height			:39px;
display			:block;
background		:url("../img/bg_agency_front_01.gif") no-repeat 0 0;
padding-top		:6px;
}
#agency_front_unit div.header ul li a:hover{
text-decoration		:underline;
}


#agency_front_unit div.login{
width			:765px;
border-bottom		:1px solid #e3e3e3;
padding-top		:17px;
padding-bottom		:27px;
}
#agency_front_unit div.login p{
margin			:29px 0 22px 25px;
}
#agency_front_unit div.login div.form{
width			:711px;
margin-left		:25px;
padding-bottom		:7px;
position		:relative;
}
#agency_front_unit div.login div.form dl{
width			:601px;
}
#agency_front_unit div.login div.form dl dt{
width			:160px;
display			:block;
float			:left;
clear			:left;
margin-top		:3px;
margin-bottom		:35px;
}
#agency_front_unit div.login div.form dl dd{
margin-left		:160px;
margin-bottom		:35px;
}
#agency_front_unit div.login div.form dl dt.last, 
#agency_front_unit div.login div.form dl dd.last{
margin-bottom		:0;
}
#agency_front_unit div.login div.form .btn{
position		:absolute;
right			:0;
bottom			:0;
}


#agency_front_unit div.register{
width			:765px;
border-bottom		:1px solid #e3e3e3;
padding-top		:17px;
padding-bottom		:29px;
}
#agency_front_unit div.register div.comment{
width			:567px;
margin-top		:16px;
margin-left		:25px;
}
#agency_front_unit div.register div.comment p.comment{
float			:left;
margin-top		:13px;
}
#agency_front_unit div.register div.comment p.trigger{
float			:right;
cursor			:pointer;
}
#agency_front_unit div.register div.form{
width			:765px;
background		:#f9f9f9 url("../img/bg_agency_front_02.gif") repeat-x 0 0;
display			:none;
padding-top		:30px;
padding-bottom		:20px;
}
#agency_front_unit div.register div.form table{
line-height		:1.5;
width			:100%;
}
#agency_front_unit div.register div.form table th{
width			:185px;
padding-bottom		:25px;
}
#agency_front_unit div.register div.form table th img{
float			:left;
}
#agency_front_unit div.register div.form table th span.text{
width			:120px;
display			:block;
float			:right;
margin-top		:2px;
}
#agency_front_unit div.register div.form table td{
padding-bottom		:25px;
}
#agency_front_unit div.register div.form div.btn{
text-align		:right;
margin-right		:29px;
}


#agency_front_unit div.confirm{
border-bottom		:none;
padding-bottom		:0;
}
#agency_front_unit div.confirm p.comment{
margin			:29px 0 12px 25px;
}
#agency_front_unit div.confirm div.form{
display			:block;
padding-bottom		:40px;
}
#agency_front_unit div.confirm div.form table th{
width			:200px;
vertical-align		:top;
padding-bottom		:28px;
}
#agency_front_unit div.confirm div.form table th span.text{
width			:135px;
}
#agency_front_unit div.confirm div.form table td{
vertical-align		:top;
padding			:2px 20px 28px 0;
}
#agency_front_unit div.confirm div.form div.btn{
width			:388px;
text-align		:left;
margin			:18px 0 0 348px;
}
#agency_front_unit div.confirm div.form div.btn .submit{
float			:right;
}
#agency_front_unit div.confirm div.form div.btn .back{
float			:left;
}


#agency_front_unit div.thanks{
border-bottom		:none;
padding-bottom		:0;
}
#agency_front_unit div.thanks p{
margin-left		:25px;
margin-bottom		:40px;
}
#agency_front_unit div.thanks p.first{
margin-top		:29px;
}
#agency_front_unit div.thanks p.last{
margin-bottom		:153px;
}
#agency_front_unit div.thanks div.back{
margin-left		:267px;
}


#agency_front_unit div.reminder{
width			:765px;
border-bottom		:1px solid #e3e3e3;
padding-top		:17px;
padding-bottom		:20px;
}
#agency_front_unit div.reminder p.comment{
margin			:29px 0 22px 25px;
}
#agency_front_unit div.reminder div.form{
width			:711px;
margin-left		:25px;
margin-bottom		:28px;
position		:relative;
}
#agency_front_unit div.reminder div.form dl{
width			:601px;
}
#agency_front_unit div.reminder div.form dl dt{
width			:160px;
display			:block;
float			:left;
clear			:left;
margin-top		:3px;
}
#agency_front_unit div.reminder div.form dl dd{
margin-left		:160px;
}
#agency_front_unit div.reminder div.form .btn{
position		:absolute;
right			:0;
top			:-8px;
}
#agency_front_unit div.reminder p.note{
width			:630px;
border			:1px solid #a7a7a7;
margin-left		:31px;
padding			:7px 10px;
}






/* room_front content
-----------------------------------*/
#room_front_unit{
width			:980px;
min-height		:900px;
margin-left		:-485px;
margin-bottom		:100px;
padding-top		:46px;
position		:relative;
left			:50%;
top			:0;
}
#room_front_unit  h3{
font-size		:116%;
font-weight		:bold;
min-height		:26px;
background		:url("../../common/img/ico_01.png") no-repeat 0 0;
padding-top		:5px;
padding-left		:37px;
}

#room_front_unit div.logout{
position		:absolute;
top			:25px;
right			:0px;
}

#room_front_unit div.header{
width			:980px;
border-bottom		:1px solid #e3e3e3;
}
#room_front_unit div.header_thanks{
padding-bottom		:11px;
margin-bottom		:10px;
position		:relative;
}
#room_front_unit div.header h2{
color			:#afd7f4;
font-size		:153.9%;
width			:335px;
float			:left;
margin-top		:3px;
}
#room_front_unit div.header h2 img{
position		:absolute;
top			:5;
left			:120px;
}

#room_front_unit div.thanks{
border-bottom		:none;
padding-bottom		:0;
}
#room_front_unit div.thanks p{
margin-left		:25px;
margin-bottom		:40px;
}
#room_front_unit div.thanks p.first{
margin-top		:29px;
}
#room_front_unit div.thanks p.last{
margin-bottom		:153px;
}
#room_front_unit div.thanks div.back{
margin-left		:267px;
}



#room_front_unit div.register{
width			:765px;
border-bottom		:1px solid #e3e3e3;
padding-top		:17px;
padding-bottom		:29px;
}
#room_front_unit div.register div.comment{
width			:567px;
margin-top		:16px;
margin-left		:25px;
}
#room_front_unit div.register div.comment p.comment{
float			:left;
margin-top		:13px;
}
#room_front_unit div.register div.comment p.trigger{
float			:right;
cursor			:pointer;
}
#room_front_unit div.register div.form{
width			:765px;
background		:#f9f9f9 url("../img/bg_agency_front_02.gif") repeat-x 0 0;
display			:none;
padding-top		:30px;
padding-bottom		:20px;
}
#room_front_unit div.register div.form table{
line-height		:1.5;
width			:100%;
}
#room_front_unit div.register div.form table th{
width			:185px;
padding-bottom		:25px;
}
#room_front_unit div.register div.form table th img{
float			:left;
}
#room_front_unit div.register div.form table th span.text{
width			:120px;
display			:block;
float			:right;
margin-top		:2px;
}
#room_front_unit div.register div.form table td{
padding-bottom		:25px;
}
#room_front_unit div.register div.form div.btn{
text-align		:right;
margin-right		:29px;
}


#room_front_unit div.search{
float			:left;
border			:1px solid #afd7f4;
padding			:10px 20px;
margin			:10px 0 0 0;
background		:#afd7f4;
-webkit-border-top-left-radius: 8px;  
-webkit-border-top-right-radius: 8px;  
-webkit-border-bottom-right-radius: 8px;  
-webkit-border-bottom-left-radius: 8px;  
-moz-border-radius-topleft: 8px;  
-moz-border-radius-topright: 8px;  
-moz-border-radius-bottomright: 8px;  
-moz-border-radius-bottomleft: 8px;  
}

#room_front_unit div.search .serach_btn{
vertical-align			:-7px;
}
#room_front_unit div.search a.serach_img img{
vertical-align			:-7px;
}
/********************************************************************/

#room_front_unit p.num{
line-height		:1.2;
font-weight		:bold;
}
#room_front_unit p.num span{
color			:#002b61;
font-size		:138.5%;
}


#room_front_unit ul.pagination{
width			:980px;
text-align		:right;
margin-bottom		:5px;
}
#room_front_unit ul.pagination_last{
margin-top		:7px;
}
#room_front_unit ul.pagination li{
list-style		:none;
display			:inline;
border-right		:1px solid #403e29;
margin-right		:8px;
padding-right		:6px;
}
#room_front_unit ul.pagination li.next{
border-right		:none;
margin-right		:0;
padding-right		:0;
}
#room_front_unit ul.pagination li.prev{
border-right		:none;
padding-right		:0;
}
#room_front_unit ul.pagination li.last{
border-right		:none;
padding-right		:0;
}
#room_front_unit ul.pagination li span{
font-weight		:bold;
}



#room_front_unit table{
font-size		:93%;
line-height		:1.5;
width			:100%;
margin-bottom		:10px;
}
#room_front_unit table th{
color			:#ffffff;
background		:#005cab;
border			:1px solid #002b61;
border-bottom		:none;
text-align		:center;
padding			:2px 0 1px 0;
}
#room_front_unit table td{
text-align		:center;
border			:1px solid #002b61;
padding			:7px 0;
}
#room_front_unit table tr.even td{
background		:#e9f5ff;
}
#room_front_unit table td.image{
width			:108px;
padding			:10px 0;
}
#room_front_unit table td.address{
width			:312px;

}
#room_front_unit table td.rent{
width			:108px;
}
#room_front_unit table td.other{
width			:98px;
}
#room_front_unit table td.plan{
width			:88px;
}
#room_front_unit table td.comment{
text-align		:left;
padding			:7px 10px;
}
#room_front_unit table td a{
display			:block;
}
#room_front_unit table td a span{
display			:block;
}
#room_front_unit table td a span.image{
margin-bottom		:5px;
}
#room_front_unit table td span.rent{
color			:#d90000;
font-size		:116%;
font-weight		:bold;
}





/* top_unit
-----------------------------------*/
#room_detail .top_unit p{
text-align		:right;
vertical-align		:bottom;
}



/* info_unit
-----------------------------------*/
#room_detail .info_unit p{
font-size		:1.8em;
font-weight		:bold;
text-align		:left;
margin-bottom		:15px;
}

/* building_unit
-----------------------------------*/
#room_detail .building_unit table{
width			:100%;
border-collapse		:collapse;
margin-bottom		:25px;
}
#room_detail .building_unit table th{
font-size		:90%;
text-align		:center;
vertical-align		:center;
font-weight		:normal;
background		:#005cab;
border			:1px solid #002b61;
padding			:5px;
}
#room_detail .building_unit table td{
border			:1px solid #002b61;
padding			:5px;
}
#room_detail .building_unit table th span{
color			:#FF0000;
}


/* room_unit
-----------------------------------*/
#room_detail .room_unit table{
width			:100%;
border-collapse		:collapse;
margin-bottom		:25px;
}
#room_detail .room_unit table th{
font-size		:90%;
text-align		:center;
vertical-align		:center;
font-weight		:normal;
background		:#005cab;
border			:1px solid #002b61;
padding			:5px;
}
#room_detail .room_unit table td{
border			:1px solid #002b61;
padding			:5px;
}
#room_detail .room_unit table th span{
color			:#FF0000;
}

/* img_unit
-----------------------------------*/
#room_detail div.img_unit > table{
width			:850px;
border-collapse		:collapse;
margin-bottom		:10px;
}

#room_detail div.img_unit table td{
border			:1px solid #fff;
vertical-align		:bottom;
padding			:0;
}
#room_detail div.img_unit table th span{
color			:#FF0000;
}

#room_detail div.img_unit table td table{
margin-bottom		:0;
}
#room_detail div.img_unit table td table td.left-sp{
padding-left		:7px;
}
#room_detail div.img_unit table td table td.bottom-sp{
padding-bottom		:16px;
}

#room_detail div p.comment{
text-align		:left;
line-height		:1.5;
margin-bottom		:20px;
}

#room_detail div.btn{

width			:600px;
margin			:100px auto 0;
}

/* room
-----------------------------------*/
#room{
padding-top		:250px;
}
#room #header{
height			:250px;
}
#room #header p.logo{
top			:119px;
}
#room #header h2.page_title{
top			:194px;
}



.err{
color			:red;
font-weight		:bold;
}