/* CSS Document */



.txt_s{
font-size:14px;
line-height:140%;
}
.txt{
font-size:16px;
line-height:140%;
}
.txt_b{
font-size:16px;
line-height:140%;
font-weight:bold;
}
.txt_l{
font-size:18px;
line-height:140%;
}
.txt_lb{
font-size:18px;
line-height:140%;
font-weight:bold;
}



/*
-------------------------------------------------footer*/

#footer li#copy{
margin:0px;
padding:10px 0px;
border:0px;
position:absolute;
display:block;
background:url(img/footer_line.gif) top center repeat-x;
width:800px;
top:20px;
left:0px;
text-align:right;
font-size:16px;
color:#785630;
line-height:140%;
}


/*
-------------------------------------------------index*/



#index_right_left dl dd ol li{
margin:10px 0px 0px;
padding:0px 0px 0px 20px;
border:0px;
width:315px;
top:0px;
left:0px;
position:relative;
text-align:left;
font-size:16px;
line-height:140%;
background:url(img/what_sq.gif) 0px 3px no-repeat;
}

#index_right_left dl dt#backno{
margin:0px;
padding:0px;
border:0px;
width:335px;
top:10px;
left:0px;
position:relative;
font-size:16px;
text-align:right;
}


/*
-------------------------------------------------index font size 変更*/

#index_font{
margin:0px;
padding:0px;
border:0px;
width:200px;
height:30px;
background:url(img/index_font_back.gif) 0px 0px no-repeat;
position:relative;
}

#index_font ul{
margin:0px;
padding:0px;
border:0px;
width:200px;
height:30px;
position:relative;
}
#index_font ul li#now{
margin:0px;
padding:0px;
border:0px;
position:relative;
width:95px;
height:20px;
top:7px;
left:12px;
font-size:16px;
}

#index_font ul li#fonts a{
margin:0px;
padding:0px;
border:0px;
position:absolute;
width:17px;
height:17px;
top:7px;
left:105px;
background:url(img/index_font_s.gif) 0px -17px no-repeat;
text-indent:-9999px;
}
#index_font ul li#fonts a:hover{
background:url(img/index_font_s.gif) 0px 0px no-repeat;
}
#index_font ul li#fontm a{
margin:0px;
padding:0px;
border:0px;
position:absolute;
width:18px;
height:21px;
top:5px;
left:136px;
background:url(img/index_font_m.gif) 0px -21px no-repeat;
text-indent:-9999px;
}
#index_font ul li#fontm a:hover{
background:url(img/index_font_m.gif) 0px 0px no-repeat;
}

#index_font ul li#fontl a{
margin:0px;
padding:0px;
border:0px;
position:absolute;
width:23px;
height:23px;
top:3px;
left:165px;
background:url(img/index_font_l.gif) 0px 0px no-repeat;
text-indent:-9999px;
}


/*
-------------------------------------------------2nd font size 変更*/

#font_space p{
margin:0px;
padding:0px;
border:0px;
position:absolute;
text-align:left;
width:550px;
font-size:16px;
line-height:140%;
top:5px;
left:10px;
}

#font_space ul{
margin:0px;
padding:0px;
border:0px;
position:absolute;
top:0px;
left:610px;
width:190px;
height:30px;
}
#font_space ul li#now{
margin:0px;
padding:0px;
border:0px;
position:absolute;
top:8px;
width:90px;
font-size:16px;
}

#font_space ul li#fonts a{
margin:0px;
padding:0px;
border:0px;
position:absolute;
top:8px;
left:90px;
width:17px;
height:17px;
display:block;
background:url(img/font_s.gif) 0px -17px no-repeat;
text-indent:-9999px;
}
#font_space ul li#fonts a:hover{
background:url(img/font_s.gif) 0px 0px no-repeat;
}

#font_space ul li#fontm a{
margin:0px;
padding:0px;
border:0px;
position:absolute;
top:6px;
left:120px;
width:18px;
height:20px;
display:block;
background:url(img/font_m.gif) 0px -20px no-repeat;
text-indent:-9999px;
}
#font_space ul li#fontm a:hover{
background:url(img/font_m.gif) 0px 0px no-repeat;
}

#font_space ul li#fontl a{
margin:0px;
padding:0px;
border:0px;
position:absolute;
top:4px;
left:150px;
width:23px;
height:23px;
display:block;
background:url(img/font_l.gif) 0px 0px no-repeat;
text-indent:-9999px;
}



/*
-------------------------------------------------1番館間取り用*/

#main_left_left dl dd p.blue_tit{
margin:0px;
padding:0px;
border:0px;
color:#00417F;
font-size:18px;
line-height:140%;
font-weight:bold;
}
#main_left_left dl dd p.blue_txt{
margin:5px 0px;
padding:0px;
border:0px;
font-size:16px;
line-height:140%;
}



/*
-------------------------------------------------最新情報　日付・タイトル*/

#main_left ul li dl.waku_bl dt.whats_days{
margin:0px;
padding:0px 5px 5px;
border:0px;
position:relative;
width:100px;
float:left;
font-size:18px;
line-height:140%;
font-weight:bold;
}
#main_left ul li dl.waku_bl dt.whats_tit{
margin:0px;
padding:0px 0px 5px;
border:0px;
color:#785630;
width:433px;
float:right;
font-size:18px;
line-height:140%;
font-weight:bold;
}

#main_left ul li dl.waku_bl dd p.whats_txt{
margin:0px;
padding:0px 0px 0px 10px;
border:0px;
position:relative;
text-align:left;
width:523px
font-size:16px;
line-height:140%;
overflow:auto;
}




/*
-------------------------------------------------Q＆A*/

#main_left ul li dl.waku_bl dt.qa_tit{
margin:0px;
padding:0px 10px 5px 25px;
border:0px;
width:508px;
position:relative;
background:url(img/sub/qa_q.gif) 0px 3px no-repeat;
text-align:left;
color:#785630;
font-size:18px;
line-height:140%;
font-weight:bold;
}

#main_left ul li dl dt.qa_up{
margin:0px;
padding:0px;
border:0px;
width:565px;
position:relative;
text-align:right;
color:#785630;
font-size:16px;
line-height:140%;
}


#main_left ul li dl.waku_bl dd p.qa_txt{
margin:0px;
padding:0px 0px 0px 25px;
border:0px;
position:relative;
background:url(img/sub/qa_a.gif) 0px 3px no-repeat;
text-align:left;
width:508px;
font-size:16px;
line-height:140%;
overflow:auto;
}



/*
-------------------------------------------------理念・説明事項*/

#main_left ul li dl dt.tit_bl{
margin:0px;
padding:0px 10px 5px 10px;
border:0px;
width:523px;
position:relative;
text-align:left;
color:#785630;
font-size:18px;
line-height:140%;
font-weight:bold;
}
#main_left ul li dl dt.tit_bl2{
margin:15px 0px 0px;
padding:0px 10px 5px 10px;
border:0px;
width:523px;
position:relative;
text-align:left;
color:#785630;
font-size:18px;
line-height:140%;
font-weight:bold;
}

#main_left ul li dl dt.tit_bl3{
margin:5px 0px 0px;
padding:10px;
border:0px;
width:545px;
position:relative;
text-align:left;
color:#785630;
font-size:18px;
line-height:140%;
font-weight:bold;
background:#f1ebd2;
}


#main_left ul li dl dt.tit_bl4{
margin:0px;
padding:10px;
border:0px;
width:523px;
position:relative;
text-align:left;
font-size:16px;
line-height:140%;
background:#f1ebd2;
}
#main_left ul li dl dt.tit_bl4right{
margin:0px;
padding:0px 10px 10px;
border:0px;
width:523px;
position:relative;
text-align:right;
font-size:16px;
line-height:140%;
background:#f1ebd2;
}

#main_left ul li dl dt.tit_blue{
margin:0px;
padding:0px 10px 5px 10px;
border:0px;
width:523px;
position:relative;
text-align:left;
color:#00417F;
font-size:18px;
line-height:140%;
font-weight:bold;
}

#main_left ul li dl dt.tit_green{
margin:0px;
padding:0px 10px 5px 10px;
border:0px;
width:523px;
position:relative;
text-align:left;
color:#0F7A3F;
font-size:18px;
line-height:140%;
font-weight:bold;
}

#main_left ul li dl dt.tit_red{
margin:0px;
padding:0px 10px 5px 10px;
border:0px;
width:523px;
position:relative;
text-align:left;
color:#9F2225;
font-size:18px;
line-height:140%;
font-weight:bold;
}





#main_left ul li dl dd p.txt_2nd{
margin:0px;
padding:1px 0px 1px 10px;
border:0px;
position:relative;
text-align:left;
width:523px;
font-size:16px;
line-height:140%;
overflow:auto;
}
