@charset "UTF-8";

/* of content
-------------------------------------------*/
/*toppage*/
#home h2{
margin:0px;
padding:0px;
border:none;

}
.hide{
display:none;
}

#topimg,
#topimg_c{
margin:0px auto 15px;
width:900px;
}
#topimg_c{
padding-bottom:15px;
}
#topimg p,
#topimg_c p{
padding-top:8px;
line-height:0;
}

#pickup{
position:relative;
}
#pickup a{
color:#09f;
}
#pickup h2{
overflow:hidden;
}
#pickup ul{
margin:0px;
padding:8px 0px 23px 16px;
background:url(../imgs/bg_pickup.gif) no-repeat right bottom;
font-size:80%;
}

#pickup li{
float:left;
margin-right:4px;
padding:0px 0px 0px 0px;
width:144px;
}
div.new_coment{
padding:0px 10px;
}
#pickup .category{
margin-bottom:16px;
}
#pickup h3{
margin:0px;
padding:0px;
background:none;
border:none;
}
#pickup h3 a{
line-height:1.3;
}
#pickup p.pickup_new{
margin:0px;
padding:0px 0px 6px 0px;
}

p.p_new{
margin-bottom:16px;
}
div.new_coment p.txt{
padding-bottom:20px;
line-height:1.4;
}

p.go_detail{
}

p.rss{
position:absolute;
top:12px;
right:15px;
}


#intro{
float:left;
margin-right:4px;
width:230px;
background:url(../imgs/bg_guide.gif) no-repeat 4px bottom;
}
#intro h2{
background:#fff;
overflow:hidden;
}

#intro div.cont{
padding:5px 9px 11px 12px;
}
#intro div.cont p{
line-height:1.3;
font-size:80%;
}
p.shopimg{
margin-bottom:8px;
}

#bnr_area{
float:left;
width:184px;
margin:0px;
padding:0px;
background:#fff;
overflow:hideen;
}

#bnr_area ul{
margin:0px;
padding:0px 0px 0px 0px;
}
#bnr_area li{
list-style:none;
}

#bnr_area li.bottom{
padding-bottom:0px;
}

#news{
position:relative;
clear:both;
padding-top:8px;
width:423px;
background:url(../imgs/bg_white.gif) 0 0 no-repeat;
}

#news h2{
background:#fff;
overflow:hidden;
}
p.rss_2{
position:absolute;
top:18px;
right:15px;
}

#news div.cont{
}

#news div.cont ul{
margin-left:4px;
padding:3px 0px 0px 20px;
border-left:1px solid #e5e5e5;
border-right:1px solid #e5e5e5;
overflow:hidden;
}

#news div.cont li{
padding:0px 10px 10px 10px;
background:url(../imgs/icon_mini.gif) no-repeat 0 3px;
font-size:80%;
}
#news div.cont li a{
/*color:#333;*/
}
#news div.cont li.gonews{
float:right;
}

#home #subcol{
background:url(../imgs/bg_news.gif) no-repeat 4px bottom;
}

/*property*/
#property{
}

#property #contents{
background:none;
width:906px;
margin:0px auto;
}

#property #maincol{
float:left;
padding:20px 0px 0px 3px;
width:690px;
}
#property #subcol{
float:left;
padding:20px 0px 0px 38px;
width:170px;
}

#property .sidemenu_ttl,
#property .sidemenu_ttl_2{
width:166px;
padding:1px;
border:1px solid #e5e5e5;
background:url(../imgs/bg_localnavi_top.gif) no-repeat 0 0;
}
#property .sidemenu_ttl h5,
#property .sidemenu_ttl_2 h5{
padding:14px 12px;
font-size:80%;
background:url(../imgs/bg_sidettl.jpg) repeat-x 0 bottom;
color:#3b2f21;
}

#property .sidemenu_ttl_2{
margin-top:15px;
}

#property #subcol ul{
width:170px;
margin:8px 0px 0px 0px;
padding-bottom:18px;
}

#property #subcol li{
padding:8px 0px 8px 12px;
border-bottom:1px dotted #999;
font-size:80%;
line-height:1.3;
}

#property #subcol li a{
display:block;
padding:0px 0px 0px 15px;
background:url(../property/imgs/icon_mini.gif) 0 2px no-repeat;
/*text-decoration:none;
color:#333;*/
}

ul.property_list{
clear:right;
}

.property_list li{
margin-bottom:50px;
}

#property #maincol h2{
margin-bottom:16px;
padding:2px 0px 10px 38px;
background:url(../imgs/icon_l.gif) no-repeat 0 0;
border:none;
border-bottom:1px dotted #3a2e22;
font-size:110%;
font-weight:bold;
}

#property #maincol h2 a{
font-weight:bold;
/*text-decoration:none;
color:#333;*/
}

#property .icon_new{
display:none;
float:none;
margin:0px;
padding:0px 0px 0px 10px;
color:#ff232c;
font-size:90%;
font-weight:bold;
}

.property_img{
clear:both;
float:left;
margin:0px 15px 20px 0px;
}

.property_list table.basic_info{
margin:0px 0px 8px 0px;
width:398px;
}

.property_list .basic_info th,
.property_list .basic_info td{
padding:7px 0px 10px 16px;
font-size:80%;
}

.property_list .basic_info th{
width:72px;
background:url(../property/imgs/bg_basicinfo_t.gif) 0 bottom repeat-x;
}

.property_list .basic_info td{
width:294px;
background:url(../property/imgs/bg_basicinfo_d.gif) 0 bottom repeat-x;
}

.property_list .coment_area{
float:left;
width:398px;
font-size:80%;
line-height:1.3;
}

.property_list .go_detail{
float:left;
margin-top:6px;
padding:0px 0px 0px 13px;
width:385px;
background:url(../property/imgs/icon_mini_o.gif) 0 2px no-repeat;
font-size:80%;
}
.property_list .go_detail a{
/*color:#333;*/
text-decoration:underline;
}
.property_list ul.post{
clear:both;
padding-top:20px;
}
.property_list .post li{
float:left;
margin:0px 5px 0px 0px;
padding:0px 5px 0px 5px;
border-right:1px solid #333;
font-size:72%;
}
.property_list .post li a{
/*text-decoration:none;
color:#333;*/
}
.property_list .post li.first{
border-left:1px solid #333;
border-right:1px solid #333;
}

.property_list .tags{
clear:both;
padding-top:6px;
}
.property_list .tags li{
border:none;
}
/*detail*/

.left_area{
float:left;
width:348px;
margin:0px 0px 0px 0px;
}
.right_area{
float:right;
margin:0px 0px 0px 0px;
width:320px;
}


table.basic_info_d{
margin:0px 0px 20px 0px;
width:343px;
}

table.basic_info_d th,
table.basic_info_d td{
padding:7px 0px 10px 16px;
font-size:80%;
}

table.basic_info_d th{
width:72px;
background:url(../property/imgs/bg_basicinfo_t.gif) 0 bottom repeat-x;
}

table.basic_info_d td{
width:239px;
background:url(../property/imgs/bg_basicinfo_d.gif) 0 bottom repeat-x;
}

ul.basic_icon{
margin-bottom:15px;
width:348px;
}

.basic_icon li{
float:left;
margin:0px 6px 3px 0px;
}

.copy_area{
margin:0px 0px 0px 0px;
padding:15px 0px;
}
.copy_area p{
margin-bottom:15px;
font-size:90%;
line-height:1.3;
}


.right_area p.caption{
padding:8px 0px 15px 0px;
font-size:80%;
}


.basic_info_b{
clear:both;
margin:0px 0px 0px 3px;
padding-top:2px;
border-top:1px dotted #ccc;
width:900px;
}

.basic_info_b table{
margin:0px 0px 20px 0px;
width:900px;
}

.basic_info_b th,
.basic_info_b td{
padding:7px 0px 10px 16px;
font-size:80%;
}

.basic_info_b th{
width:72px;
background:url(../property/imgs/bg_basicinfo_t.gif) 0 bottom repeat-x;
}

.basic_info_b td{
background:url(../property/imgs/bg_basicinfo_d.gif) 0 bottom repeat-x;
}


.layout{
float:left;
margin:20px 0px 0px 0px;
padding-bottom:20px;
}

.maparea{
clear:both;
padding-bottom:30px;
overflow:hidden;
}
.gmap{
float:left;
margin-right:10px;
}
.gmap2{
float:left;
margin-right:0px;
}


ul.pagelink{
float:right;
margin-bottom:10px;
font-size:80%;
overflow:hidden;
}
.pagelink li{
float:left;
padding:1px 8px;
}
.pagelink li a{
/*color:#333;*/
}
.link_back{
}
.link_top{
border-left:1px solid #333;
border-right:1px solid #333;
}
.link_next{
}

.notice{
clear:both;
padding-left:3px;
font-size:75%;
padding-top:20px;
margin-bottom:20px;
}

div.contact_info{
clear:both;
margin:0px 0px 30px 3px;
width:900px;
background:url(../property/imgs/bg_contact.jpg) 0 bottom no-repeat;
}

.contact_info li{
float:left;
margin-right:0px;
font-size:80%;
}
.contact_info p{
}

.contact_info p.contact_ttl{
}

.contact_info .b_contact{
padding-top:12px;
margin-right:39px;
}

div#footer_navi{
clear:both;
margin-left:3px;
padding-bottom:30px;
width:900px;
font-size:80%;
}
div#footer_navi ul{
border-left:1px solid #333;
}

#footer_navi .back li{
float:right;
}

#footer_navi ul.post{
width:700px;
}
#footer_navi .post li{
float:left;
margin-right:5px;
padding:0px 5px 0px 5px;
border-right:1px solid #333;
}
#footer_navi .post li a{
/*color:#333;
text-decoration:none;*/
}

#footer_navi .post li.first{
border-left:1px solid #333;
border-right:1px solid #333;
}

#footer_navi .tags{
clear:both;
padding-top:6px;
border:none;
}
#footer_navi .tags li{
display:inline;
border:none;
}

/*contents*/
.lead .txtbox{
width:380px;
}
.photo_r2{
margin-left:25px;
float:right;
font-size:90%;
}
.photo_r2 img{
margin-bottom:10px;
}

/*company*/
table.company{
margin:0px 10px 50px 0px;
width:580px;
}

.company td,
.company th{
/*padding:8px 10px;*/
padding:7px 0px 10px 16px;
font-size:90%;
}

.company th{
width:110px;
background:url(../property/imgs/bg_basicinfo_t.gif) 0 bottom repeat-x;
}

.company td{
background:url(../property/imgs/bg_basicinfo_d.gif) 0 bottom repeat-x;
}

dl.staff{
clear:both;
margin-bottom:50px;
padding-top:10px;
overflow:hidden;
}
.staff dt{
margin-bottom:15px;
padding:0px 0px 7px 20px;
background:url(../company/imgs/bg_staff.gif) 0 bottom no-repeat;
font-weight:bold;
font-size:90%;
}
.staff dd{
font-size:90%;
margin-bottom:30px;
line-height:1.4;
}
.photo_staff{
float:right;
margin-top:-40px;
margin-left:20px;
}
.gmap_c{
margin-bottom:40px;
}

/*privacy*/
ul.privacy{
margin:0px 12px 20px 12px;
}
.privacy li{
margin-bottom:3px;
line-height:1.3;
font-size:90%;
}

/*flow*/
.i_flow{
float:left;
margin-right:12px;
padding-bottom:1.5em;
overflow:hidden;
}

.arrow_f{
clear:both;
padding-bottom:1.5em;
text-align:center;
}

/*news*/
ul.newslist{
}
.newslist li{
clear:both;
margin-bottom:20px;
padding:0px 24px 13px 24px;
background:url(../imgs/icon.gif) no-repeat 0 1px;
border-bottom:1px dotted #3b2d22;
font-weight:bold;
}
.newslist li a{
/*text-decoration:none;
color:#333;*/
}

/*links*/
dl.links dt{
margin-top:15px;
padding:0px 24px 13px 24px;
background:url(../imgs/icon.gif) no-repeat 0 0;
}

dl.links dd{
font-size:90%;
margin-bottom:1.5em;
}

/*voice*/
.go_detail_v{
padding-left:15px;
background:url(../imgs/icon_mini.gif) no-repeat 0px 3px;
}


/*sitemap*/
ul.sitemap li{
margin-top:15px;
padding:0px 24px 13px 24px;
background:url(../imgs/icon.gif) no-repeat 0 0;
font-size:90%;
}


