@charset "utf-8";

/** 物件詳細タイトル **/
#content_title {
    padding: 0;
    margin: 0 0 5px 0;
    width: 760px;
    height: 30px;
}
#content_title img{ float:left; position:relative; top:10px; }
#content_title span{ position:relative; top:7px; margin:0 0 0 10px; font-size:14px; color:#202f4e; }
#content_title div.line { width:760px; height:3px; margin:11px 0 0 0; padding:0; border-top:3px #202f4e solid; background-color:#ffffff; }

/* 基本レイアウト */
#estate_detail {
    border: none;
    width: 100%;
}
#estate_head {
    margin-top: 20px;
}
#estate_head:after,
#estate_body:after,
#estate_social_button:after,
#description_estate_info:after {
    content: "";
    clear: both;
    display: block;
}
#estate_head #slide_wrapper {
    float: left;
    position:relative;
    text-align:center;
    vertical-align:top;
}
#estate_head #slide_1st_print {
    display: none;
}
#estate_head #description {
    float: right;
    width: 280px;
    height: 395px;
}
#description .content_title {
    margin: 7px 0 0 0;
}

#estate_info_deposite_title {
    height: 25px;
    width: 55px;
}
#estate_info_deposite_title span {
    font-size:12px;
    color:#333333;
    font-weight:bold;
}
#estate_info_deposite_value {
    width: 85px;
}
#estate_info_deposite_value span {
    font-size:12px; color:#333333;
}
#estate_info_fee_title {
    width: 55px;
    border-left:1px #000000 dotted;
    background-color:#ffffff;
}
#estate_info_fee_title span {
    font-size: 12px;
    color:#333333;
    font-weight:bold;
}
#estate_info_fee_value span {
    font-size: 12px;
    color: #333333;
}
#estate_info_improvement_title {
    width: 55px;
    height: 25px;
}
#estate_info_improvement_title span {
    font-size: 12px;
    color: #333333;
    font-weight:bold;
}
#estate_info_improvement_value span {
    font-size: 12px;
    color: #333333;
}

#estate_body {
    margin-top: 30px;
}
#estate_body #estate_body_text {
    width: 460px;
    float: left;
}
#estate_body #estate_body_text > table {
    width: 460px;
}
#estate_body #estate_body_images {    
    float: right;
}
#estate_body #estate_body_images > table,
#estate_body #estate_body_images > table > tbody > tr,
#estate_body #estate_body_images > table > tbody > tr > td
{
    width: 280px;
}    
.image-link > img {
    width: 280px;
}
.image-link-plan > img {
}
#estate_body .estate_image_other img {
    width: 90px;
    height: 90px;
}
#estate_staff_name {
    margin-top: 10px;
}
#estate_social_button {
    margin-top: 12px;
}
#estate_overview {
    margin-top: 10px;    
}
#estate_overview_notice {
    margin-top: 10px;    
}
#estate_overview_notice span {
    font-size:12px;
    color:#333333;
    margin-left: 8px;
}
#estate_print_company {
    display: none;
}
#contact {
    margin-bottom: 20px;
}
#estate_contact_button {
    margin-top: 30px;
    margin-bottom: 20px;
}
#estate_link_title,
#content_link_title {
    margin-top: 10px;
}

/* jCarousel Lite
------------------------------------- */
/* 全体のサイズ設定 */
#jCarouselLite{ width:460px; height:385px !important; overflow:hidden;}

/* 余白のリセット */
#jCarouselLite ul, #jCarouselLite li{ margin:0; padding:0;}

/* 個々のリストの設定 */
/*#jCarouselLite li{ list-style:none; float:top; width:460px; height:385px; text-align:center; font-size:12px; color:#777777;}*/
#jCarouselLite li{ list-style:none; float:top; width:460px; min-height:385px; height:auto !important; height:385px; text-align:center; font-size:12px; color:#777777;}

#jCarouselLite li img{ vertical-align:top;}

/* キャプション設定 */
/*.t_caption{ padding:0; display:block; text-align:left;}*/
/*.t_caption{ margin:5px 0 0 0; padding:0; text-align:left;}*/
.t_caption { min-height:100px; height:auto !important; margin:5px 0 0 0; padding:0; text-align:left; }

/* 前へ（PREV）の設定 */
.prev{ z-index:5; position:absolute; top:150px; left:1px; }

/* 次へ（NEXT）の設定 */
.next{ z-index:5; position:absolute; top:150px; right:0px; }

/*------------------------------------- */

/** 物件説明 **/
#description{
    position:relative;
    vertical-align:top; 
    text-align:left;
}
#description #description_price,
#description #description_area { 
   color: #5f221c;
}
#description #description_price dt { 
   width: 40px;
   float: left;
}
#description #description_price dd {
    margin-left: 40px;
}
#description #description_price .description_price_title {
    font-size: 12px;
}
#description #description_price .description_price_val {
    font-size: 16px;
    font-weight: bold;
}
#description #description_price .description_price_unit {
    font-size: 12px;
}

#description #description_area dt {
    width: 40px;
    float: left;
}
#description #description_area dd {
    margin-left: 40px;
}
#description #description_area .description_area_title {
    font-size: 12px;
    line-height: 2;
}
#description #description_area .description_area_val {
    font-size: 16px;
    line-height: 1.8;
    font-weight: bold;
}

/** 物件タイトル **/
.content_title span{ font-size:16px; color:#333333; font-weight:bold; line-height:1.6em; }

/** 面積の単位 **/
.space_unit {font-size: 14px; font-weight: normal;}

/** 担当 **/
#tantou_button{ border-style:solid; border-width:2px; border-color:#000000; padding:8.5px 5px 7.5px 5px; text-align:center; color:#000000; background-color:#ffffff; font-size:14px; }
#tantou_button:hover{ opacity:0.7;}
/*MacのSafari, NetNewsWire, OmniWeb, Shiira, Google Chromeのみ*/
/*.mac.webkit #tantou_button { padding:5px 5px 5px 5px; }*/

#map-canvas { width:280px; height:230px; }

/** お気に入りに追加 **/
/**
#favorite_button{ position:relative; width:125px; margin:0; padding:0; }
#favorite_button span.text_absolute{ position:absolute; left:7px; top:10px; font-size:12px; color:#333333; }
**/
#favorite_button{ width:125px; margin:0; padding:0; float:left;}
#favorite_button:hover{ opacity:0.7;}
/*MacのSafari, NetNewsWire, OmniWeb, Shiira, Google Chromeのみ*/
/*.mac.webkit #favorite_button span.text_absolute{ top:8px; }*/

#print_button{ width:75px; margin:0 0 0 10px; padding:0; float:left;}
#print_button:hover{ opacity:0.7;}


/** 概要 **/
#tb_gaiyou{ width:100%; color:#383838; border: 2px #000000 solid; border-collapse:collapse; }

.td_gaiyou_title1{ background-color:#edeced; border-style:solid; border-color:#000000; border-width:0 1px 1px 0; padding:5px 0 5px 15px; }
.td_gaiyou_title1 span{ font-size:13px; font-weight:bold; }
.td_gaiyou_title2{ background-color:#edeced; border-style:solid; border-color:#000000; border-width:0 1px 1px 1px; padding:5px 0 5px 15px; }
.td_gaiyou_title2 span{ font-size:13px; font-weight:bold; }
.td_gaiyou_title3{ background-color:#edeced; border-style:solid; border-color:#000000; border-width:1px 1px 1px 0; padding:5px 0 5px 15px; }
.td_gaiyou_title3 span{ font-size:13px; font-weight:bold; }
.td_gaiyou_title4{ background-color:#edeced; border-style:solid; border-color:#000000; border-width:1px 1px 1px 1px; padding:5px 0 5px 15px; }
.td_gaiyou_title4 span{ font-size:13px; font-weight:bold; }
.td_gaiyou_title5{ background-color:#edeced; border-style:solid; border-color:#000000; border-width:1px 1px 1px 0px; padding:5px 0 5px 15px; }
.td_gaiyou_title5 span{ font-size:13px; font-weight:bold; }
.td_gaiyou_title6{ background-color:#edeced; border-style:solid; border-color:#000000; border-width:0 1px 0 0; padding:5px 0 5px 15px; }
.td_gaiyou_title6 span{ font-size:13px; font-weight:bold; }
.td_gaiyou_title7{ background-color:#edeced; border-style:solid; border-color:#000000; border-width:0 1px 0 1px; padding:5px 0 5px 15px; }
.td_gaiyou_title7 span{ font-size:13px; font-weight:bold; }

.td_gaiyou_content1{ background-color:#ffffff; border-style:solid; border-color:#000000; border-width:0 0 1px 0; padding:5px 0 5px 15px; }
.td_gaiyou_content1 span{ font-size:12px; line-height:18px; }
.td_gaiyou_content2{ background-color:#ffffff; border-style:solid; border-color:#000000; border-width:0 0 1px 0; padding:5px 0 5px 15px; }
.td_gaiyou_content2 span{ font-size:12px; line-height:18px; }
.td_gaiyou_content3{ background-color:#ffffff; border-style:solid; border-color:#000000; border-width:0 0 0 0; padding:5px 0 5px 15px; }
.td_gaiyou_content3 span{ font-size:12px; line-height:18px; }


/** この物件へのお問合せ **/
#contact_button{ position:relative; width:409px; margin:0; padding:0; }
#contact_button a{ cursor:pointer; }
#contact_button img.icon_absolute { position:absolute; left:80px; top:-39px; }
#contact_button span.text_absolute{ position:absolute; left:127px; top:-23px; font-size:18px; color:#ffffff; }
#contact_button:hover{ opacity:0.7;}
/*Windows (全バージョン)*/
.win #contact_button img.icon_absolute { top:-37px; }
.win #contact_button span.text_absolute{ top:-20px; }
/*ie (全バージョン)*/
.ie #contact_button span.text_absolute{ top:-18px; }

/*MacのFirefox（全バージョン）とCamino*/
.mac.gecko #contact_button img.icon_absolute { top:-37px; }
.mac.gecko #contact_button span.text_absolute{ top:-20px; }

/** お問合せを隠す **/
#contact_off_button{ position:relative; width:409px; margin:0; padding:0; }
#contact_off_button a{ cursor:pointer; }
#contact_off_button img.icon_absolute { position:absolute; left:110px; top:-1px; }
#contact_off_button span.text_absolute{ position:absolute; left:157px; top:15px; font-size:18px; color:#ffffff; }
#contact_off_button:hover{ opacity:0.7;}
/*Windows (全バージョン)*/
.win #contact_off_button img.icon_absolute { top:-2px; }
.win #contact_off_button span.text_absolute{ top:14px; }
/*ie (全バージョン)*/
.ie #contact_button span.text_absolute{ top:16px; }

/*MacのFirefox（全バージョン）とCamino*/
.mac.gecko #contact_off_button img.icon_absolute { top:-1px; }
.mac.gecko #contact_off_button span.text_absolute{ top:13px; }


/** お問合せアンケート **/
#contact tr.check_group_area{ margin-bottom:10px; }
#contact tr.check_group_area input[type="checkbox"]{ position:relative; top:-5px; }
#contact tr.check_group_area span{ position:relative; top:-3px; font-size:14px; color:#333333; }
#contact tr.check_group_area label{ cursor:pointer; }

#contact tr.check_group_icon2{ margin-bottom:30px; }
#contact tr.check_group_icon2 img{ position:relative; top:0px; }
#contact tr.check_group_icon2 input[type="checkbox"]{ position:relative; top:-5px; }
#contact tr.check_group_icon2 span{ position:relative; top:-5px; font-size:14px; color:#333333; }
#contact tr.check_group_icon2 label{ cursor:pointer; }

#contact tr.check_group_movein_time{ margin-bottom:10px; }
#contact tr.check_group_movein_time input[type="radio"]{ position:relative; top:-5px; }
#contact tr.check_group_movein_time span{ position:relative; top:-5px; font-size:14px; color:#333333; }
#contact tr.check_group_movein_time label{ cursor:pointer; }

#contact tr.check_group_budget{ margin-bottom:10px; }
#contact tr.check_group_budget input[type="checkbox"]{ position:relative; top:-5px; }
#contact tr.check_group_budget span{ position:relative; top:-5px; font-size:14px; color:#333333; }
#contact tr.check_group_budget label{ cursor:pointer; }

/** 送信する **/
#contact_send_button{ position:relative; width:409px; margin:0; padding:0; }
#contact_send_button a{ cursor:pointer; }
#contact_send_button img.icon_absolute{ position:absolute; left:140px; top:-1px; }
#contact_send_button span.text_absolute{ position:absolute; left:187px; top:15px; font-size:18px; color:#ffffff; }
#contact_send_button:hover{ opacity:0.7;}

/*ie (全バージョン)*/
.ie #contact_send_button span.text_absolute{ top:18px; }


/** 送信後の 物件詳細ページに戻るボタン **/
#back_details_button{ position:relative; width:200px; margin:0 0 0 0; padding:0; }
#back_details_button:hover{ opacity:0.7;}

#back_details_button a{ cursor:pointer; }
#back_details_button img.icon_absolute { position:absolute; left:10px; top:0px; }
#back_details_button span.text_absolute{ position:absolute; left:45px; top:10px; font-size:13px; color:#4d4d4d; }

/** 送信後の トップページへボタン **/
#back_home_button{ position:relative; width:200px; margin:0 0 0 0; padding:0; }
#back_home_button:hover{ opacity:0.7;}

#back_home_button a{ cursor:pointer; }
#back_home_button img.icon_absolute { position:absolute; left:40px; top:-1px; }
#back_home_button span.text_absolute{ position:absolute; left:75px; top:10px; font-size:13px; color:#4d4d4d; }


/** おすすめ物件タイトル **/
#estate_link_title{ width:760px; }
#estate_link_title img{ float:left; position:relative; top:10px; }
#estate_link_title span{ position:relative; top:8px; margin:0 0 0 10px; font-size:14px; color:#4d4d4d; }
#estate_link_title div.line { width:760px; height:3px; margin:10px 0 0 0; padding:0; border-top:2px #4d4d4d solid; background-color:#ffffff; }

/** おすすめ物件一覧 **/
#estate_link_box a table.estate_link:hover{ opacity:0.7; }

/** おすすめコンテンツタイトル **/
#content_link_title{ width:760px; }
#content_link_title img{ float:left; position:relative; top:10px; }
#content_link_title span{ position:relative; top:8px; margin:0 0 0 10px; font-size:14px; color:#4d4d4d; }
#content_link_title div.line { width:760px; height:3px; margin:10px 0 0 0; padding:0; border-top:2px #4d4d4d solid; background-color:#ffffff; }

/** おすすめコンテンツ一覧 **/
#content_link_box a table.content_link:hover{ opacity:0.7; }



