/* ---------------------------------------------------------
JAPANハウジングセンター立川
CascadingStyleSheet Settingfile

2008/08/18
--------------------------------------------------------- */
/***** common css *****/
/**********************/

/*** base style ***/
body{
    margin:0px;
    font-family:'メイリオ', 'Meiryo', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS P Gothic', 'Osaka', 'Helvetica', 'Arial', 'Gothic', 'sans-serif';
    font-size:80%;
    text-align:center;
    color:#000000;
    background-repeat: repeat-x;
    background-image: url(/images/header_bg.jpg);
    line-height: 130%;
}
/*** Fix Img ***/
img{
    border:0px;
    margin:0px;
    padding:0px;
}
/*** Fix Form ***/
form{
    margin:0px;
}
/*** Link Color ***/
A:link {
    color:#0066CC;
    text-decoration:none;
}
A:visited {
    color:#0066CC;
    text-decoration:none;
}
A:hover {
    color:#0066CC;
    text-decoration:underline;
}
A:active {
    color:#0066CC;
    text-decoration:underline;
}
/***Clear***/
.c-both {
    clear:both;
}
/***header***/
#header_out{
    width:100%;
    margin:0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCCCCC;
}
#header{
    width:950px;
    height:auto;
    margin:0px auto 0px auto;
    background-image: url(/images/headerimg.gif);
    background-repeat: no-repeat;
    background-position: center top;
}
#header #logo{
    margin-top:5px;
    float:left;
}
#header #tel{
    margin-top:7px;
    float:right;
}
#header ul#sublink {
    width:694px;
    margin:4px 0px 0px 0px;
    text-align:right;
    float:right;
}
#header ul#sublink li {
    display:inline;
    margin-left:10px;
}
#header ul#sublink li a{
    padding-left:14px;
    background-image: url(/images/arrow_blue.gif);
    background-repeat: no-repeat;
    background-position: 0 3px;
}
    #header ul#sublink li a:link{
        color:#336699;
        text-decoration:none;   
    }
    #header ul#sublink li a:visited{
        color:#336699;
        text-decoration:none;   
    }
    #header ul#sublink li a:hover{
        color:#0066CC;
        text-decoration:underline;  
    }
    #header ul#sublink li a:active{
        color:#0066CC;
        text-decoration:underline;  
    }
.header2_right {
    float: right;
    width: 250px;
    margin-top: 2px;
}
*html .header2_right {
    float: right;
    width: 250px;
    margin-top: -57px;
}


/***2010/11/15header***/	
#header_out2{
    width:100%;
    margin:0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCCCCC;
    background-image: url(../images/common/header_bg.jpg);
    background-repeat: repeat-x;
}
#header2 {
    width: 950px;
}

    #header ul#sublink2 {
    width:500px;
    margin:4px 0px 0px 0px;
    text-align:right;
    float:right;
}
 #header ul#sublink2 {/color:
    width:300px;
    margin:7px 8px 0px 0px;
    text-align:right;
    float:right;
}

#header #txt2 {
    width:690px;
    text-align:left;
    float:left;
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 10px;
    clear: both;
}

#header #txt2 h1{
    margin:0px;
    font-size:90%;
    line-height:120%;
    font-weight: normal;
}

#header ul#sublink2 li {
    display:inline;
    margin-left:10px;
    background-repeat: no-repeat;
    width: 140px;
    background-position: left;
}

#header ul#sublink2 li a{
    padding-left:25px;
    background-image: url(../images/common/icon_logo.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

    #header ul#sublink2 li a:link{
        color:#336699;
        text-decoration:none;   
    }
    #header ul#sublink2 li a:visited{
        color:#336699;
        text-decoration:none;   
    }
    #header ul#sublink2 li a:hover{
        color:#0066CC;
        text-decoration:underline;  
    }
    #header ul#sublink2 li a:active{
        color:#0066CC;
        text-decoration:underline;  
    }
    #header #font2{
    float:right;
}
#header #font2 p{
    margin:0;
}
#header #font_change2{
    margin-top:0px;
    float:right;
}
#header #font_change2 p{
    margin:0;
}
.check_table1 {

    width: 228px;
    font-size:11px;
    text-align:left;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #f9c351;
    border-left-color: #f9c351;
}
.check_table2 {
    width: 228px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: #f9c351;
    border-bottom-color: #f9c351;
    border-left-color: #f9c351;
    margin-bottom: 5px;
    padding-top:5px;
    padding-bottom:5px;

}

    
    
#header #txt {
    margin:10px 20px 5px 10px;
    width:720px;
    text-align:left;
    float:left;
}
#header #txt h1{
    margin:0px;
    font-size:90%;
    line-height:120%;
    font-weight: normal;
}
#header #font{
    margin-top:15px;
    float:right;
}
#header #font p{
    margin:0;
}
#header #font_change{
    margin-top:15px;
    float:right;
}
#header #font_change p{
    margin:0;
}
/***inner***/
#inner{
    width:950px;
    margin:0px auto 0px auto;
    background:url(/images/left_bg.jpg);
    background-repeat: repeat-y;
}
#inner2{
    width:800px;
    margin:0px auto 0px auto;
}
#inner3{
    width:950px;
    background:url(/images/left_bg.jpg);
    background-repeat: repeat-y;
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}
/***global menu***/
#menu{
    width:230px;
    float:left;
}
#menu .sch{
    margin:10px;
    padding:0px;
    text-align:left;
}
/*メニュー内こだわりリンク*/
#menu ul.recom {
    margin:10px;
    padding:0px;
    text-align:left;
}
#menu ul.recom li{
    margin:0px;
    padding:0px;
    height:auto;
    list-style-type: none;
    font-weight:bold;
}
#menu ul.recom li A:link {
    color:#336699;
    text-decoration:none;
}
#menu ul.recom li A:visited {
    color:#336699;
    text-decoration:none;
}
#menu ul.recom li A:hover {
    color:#0066CC;
    text-decoration:underline;
}
#menu ul.recom li A:active {
    color:#0066CC;
    text-decoration:underline;
}
#menu ul.recom li img {
    vertical-align:middle;
}
/*メニュー内通常リンク*/
#menu ul.link {
    margin:7px;
    padding:0px;
    text-align:left;
}
#menu ul.link li {
    margin-left:10px;
    list-style-type: none;
}
#menu ul.link li a{
    padding-left:14px;
    background-image: url(/images/arrow_red.gif);
    background-repeat: no-repeat;
    background-position: 0 3px;
}
    #menu ul.link li a:link{
        color:#336699;
        text-decoration:none;   
    }
    #menu ul.link li a:visited{
        color:#336699;
        text-decoration:none;   
    }
    #menu ul.link li a:hover{
        color:#0066CC;
        text-decoration:underline;  
    }
    #menu ul.link li a:active{
        color:#0066CC;
        text-decoration:underline;  
    }
/***contents***/
#contents{
    width:700px;
    margin-top:10px;
    float:right;
    text-align:left;
}
#contents2{
    width:700px;
    float:right;
    text-align:left;
}
/***footer***/
#footer{
    background-repeat: repeat-x;
    margin:0px auto 0px auto;
    width:100%;
    display:table;
    text-align:center;
    background-image: url(/images/footer_bg.jpg);
    background-position: top;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCCCCC;
}
#footer #gs{
    width:800px;
    height:57px;
    margin:10px auto;
    text-align:left;
}
#footer #gs_logo{
    float:left;
    margin-right:15px;
}
#foot_menu{
    width:950px;
    margin:auto;
    padding-top:15px;
    text-align:center;
}
#foot_menu_d2s{
    background-repeat: repeat-x;
    margin:0px auto 0px auto;
    width:100%;
    height:px;
    text-align:center;
    background-image: url(/images/footer_bg.jpg);
    background-position: bottom;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCCCCC;
}

#copy{
    background-repeat: repeat-x;
    background-image: url(/images/copy_bg.jpg);
    background-position: top;
    width:100%;
    height:25px;
    margin-top:70px;
    padding-top:10px;
    text-align:center;
    clear:both;
}

h2 {
    margin:0px;
    font-size:90%;
    line-height:130%;
    font-weight: normal;
    color:#000066;
}
h3 {
    margin:0px;
    font-size:90%;
    line-height:130%;
    font-weight: normal;
}
h4 {
    font-weight:normal;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
    padding-top:0;
}
/*--------D2S用-------------*/
.bottomlink{
    border: 1px solid #cccccc;
    margin:10px 5px 0px 5px;
    text-align:center;
    padding:10px;
    width:780px;
}
.bottomlink_h1{
    border: 1px solid #cccccc;
    margin:10px 5px 0px 5px;
    text-align:left;
    padding:10px;
    width:780px;
}
