﻿@charset "UTF-8";

/**
//=========================================//
//--------------------差分-----------------//
//=========================================//
*/

.oshirase-txt {

    font-size        : small;
}

div.scoreAndResultDetail {
  
    margin           : 0px 0px 24px 0px;
}

#result caption {
  
    color            : #CC0000;
}

.txt {
    width            : 520px;
}
/**
//=========================================//
//----------------ページング---------------//
//=========================================//
*/


div.paging {

    font-size       : 0.8em;
    width           : 97%;
    height          : 1.0em;
    margin          : 8px 0px 0px 18px;
    padding         : 2px 0px;
}
div.page_navi {

   float           : right;
}
div.page_total {
    line-height     : 120%;
    float           : left;
}

/**
//=========================================//
//-------------サイドメニュー--------------//
//=========================================//
*/

div.sidemenu {

    font-size          : 0.8em;
    border-bottom       : 1px solid #CCC;
    margin             : 0px 0px 6px 0px;
    padding            : 0px;  
    width              : 200px;
}

div.sidemenu a{

    display            : block;
    padding             : 6px 0px 7px 9px;
}
div.sidemenu ul,
div.sidemenu li {

    padding             : 0px;
    margin              : 0px;
    display             : block;
}
div.sidemenu li {

    border-top          : 1px solid #CCC;
    border-right        : 1px solid #CCC;
    border-left         : 1px solid #CCC;
    padding             : 0px;
    background          : #FFFFFF url(/images/bg_l_navi_level1.gif) repeat-x scroll 0pt 100%;
}

div.sidemenu li.active {

    border-top          : 1px solid #103293;
    border-right        : 1px solid #103293;
    border-left         : 1px solid #103293;
}
div.sidemenu li.active a {

    background-color    : #103293;
    color               : #FFF;
    text-decoration     : none;
}

div.sidemenu li.sub {

    background          : #EEE; 
}

div.sidemenu li.sub a {

    padding             : 6px 0px 7px 18px;
}

/**
//=========================================//
//-----------------リザルト----------------//
//=========================================//
*/

div.resultDate {
  
    color        : #990000;
    font-size    : medium;
    padding      : 3px;
    text-align   : left;
    margin       : 4px 0px 4px 14px;
  
}
















/**
//=========================================//
//-----------------フォーム----------------//
//=========================================//
*/

div.radio input,
div.radio label {
  
    margin          : 6px 4px 6px 2px;
    cursor          : pointer;
    vertical-align  : middle;
    white-space     : nowrap;
}

div.radio label.selectAll {

    background-color: #DFFFED;
    display         : block;
    margin          : 0px;
    padding         : 0px;
}

/**
//=========================================//
//-----------------トップ------------------//
//=========================================//
*/

div.detailPhoto {
    text-align      : center;
    padding         : 6px 0px;
}

div.detailPhoto img {

    margin          : 6px 6px;
}


td.estateTop4td {
    margin          : 0px 4px;
    vertical-align  : top;
    padding         : 0px;
    height          : 100%;
    border          : 1px solid #999;

}

table.estateTop4 {

  /*  border          : 1px solid #999; */
    margin          : 0px 2px;
    padding         : 1px;
    width           : 264;
    height          : 100%;
}

td.sumb {

    vertical-align  : top;
    padding         : 2px 5px 2px 2px;
    text-align      : center;
}

td.estateSumb {

    vertical-align  : top;
    padding         : 1px;
    width           : 136px;
}

td.estateSummary {

    font-family : "ＭＳ Ｐゴシック","MS UI Gothic",Osaka,"ヒラギノ角ゴStd W8","Hiragino Kaku Gothic Std",sans-serif;
    font-weight : bold;
    font-size   : 10px;
    color       : #FF6600;
    padding         : 1px;
    vertical-align  : top;
}
td.estateDescription {

    font-family : "ＭＳ Ｐゴシック","MS UI Gothic",Osaka,"ヒラギノ角ゴStd W8","Hiragino Kaku Gothic Std",sans-serif;
    font-size   : 10px;
    color       : #333;
    line-height : 120%;
    padding         : 1px;
    vertical-align  : top;

}
td.estateLink {

    text-align : center;
}

td.dot {
    background : transparent url(../../images/dot.gif) repeat-x scroll center;
    height     : 13px;
    margin     : 1px;
    padding    : 1px;
}

/**
//=========================================//
//-------------フォームエラー--------------//
//=========================================//
*/

div.err input,
div.err select,
div.err textarea {

    border          : 1px solid #F00;
    background-color: #FEE;
    margin          : 1px 0px;
    padding         : 2px 3px;
}

div.err .err_str {
    color           : #F00;
    line-height     : 120%;
}

div.error {

    width           : 96%;
    font-size       : 1.1em;
    text-align      : center;
    border          : 1px solid #F00;
    padding         : 4px 0px;
    margin          : 4px 0px;
    color           : #F00;
    background-color: #FEE;
}

/**
//=========================================//
//-----------------------------------------//
//=========================================//
*/

input.imgBtn {

    margin          : 8px 0px;
}

td.empty {

    padding         : 40px !important;
}







