/*---------------------------------------
　　　　　　　　基本構造
-----------------------------------------*/
body{
margin:0;
background:#e1e1e1;
}
#wrapper{
width:950px;
margin-left:auto;
margin-right:auto;
background:#FFFFFF;
border:0px solid #000000;

}

#header{
width:950px;
height:102px;
background-image:url(../img/header.jpg);
}

#head_img{
width:950px;
height:264px;
background-image:url(../img/head_img.jpg);
}

#menu{
width:951px;
height:60px;
}

#menu ul{
list-style:none;
padding:0;
margin:0;
}

#menu ul li{
float:left;
padding:0;
margin:0;
}

#contents{
width:950px;
border:0px solid #000000;
float:left;
background:#FFFFFF;

}

#aaa{
width:950px;
float:left;

}

#main{
width:612px;
/*padding:10px;*/
margin-left:14px;
margin-top:10px;
border:0px solid #000000;
float:left;
display:inline;

}

.banner{
margin-bottom:10px;
}
.text{
padding:10px;
line-height:150%;
}

#navi{
width:294px;
/*padding:10px;*/
margin-left:15px;
margin-top:10px;
border:0px solid #000000;
float:left;
display:inline;

}

.link{
margin-bottom:5px;
}

#footer{
width:950px;
height:42px;
background-image:url(../img/footer.jpg);
border:0px solid #000000;
float:left;
text-align:center;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
padding:25px 0px;

}
#adress{
width:250px;
margin-left:30px;
margin-top:10px;
margin-left:auto;
margin-right:auto;
font-size:12px;

}

#map{
width:250px;
padding:10px;
margin-left:28px;
margin-left:auto;
margin-right:auto;

}

.clear{
clear:both;
}

A { text-decoration: none; }
A:link { color: #000000; } 
A:visited { color: #000000; } 
A:hover { color: red; } 
A:active { color: red; }

/*---------------------------------------
　　　　　　　　業務内容
-----------------------------------------*/
.s_title{
margin-top:10px;
}
/*---------------------------------------
　　　　　　　　電話番号
-----------------------------------------*/
#contact_tel{
/*text-align:center;*/
font-size:24px;
font-weight:bold;
padding:10px;
}
/*-----------------------------
  お問い合わせ
-----------------------------*/
#contact{
width:100%;
}
#contact dl{
width:680px;
background:#ef7d86;
border-top: 1px solid #999999;
padding:3px;
}
#contact dt{
float:left;
display:inline;
width:192px;
border-top: 1px solid #999999;
text-indent:2px;
padding-top:5px;
padding-bottom:5px;
clear:both;
}
#contact dd{
float:left;
display:inline;
width:400px;
border-top: 1px solid #999999;
padding-top:5px;
padding-bottom:5px;
margin:0px;
}
#hissu{
color:#FF0000;
font-size:12px;
margin-left:3px;
}
#mail_button{
width:550px;
padding:25px;
float:left;
background:#e1e1e1;
text-align:center;
margin-top:20px;
border: 0px solid #be3a45;
margin-bottom:10px;
}

/*---------------------------------------
　　　　　　　　事務所概要
-----------------------------------------*/
.gai_table{
background-color:#aaaaaa;
}

.gai_tb1{
width:150px;
text-align:left;
padding:5px 10px;
/*font-size:12px;*/
color:#333333;
background-color:#CCCCCC;
border:1px solid #ffffff;
}

.gai_tb2{
width:430px;
text-align:left;
padding:5px 10px;
/*font-size:12px;*/
background-color:#ffffff;
}
/*********************　新着情報　******************************/

#headline_frame{
width:611px;
margin-left:auto;
margin-right:auto;

}

#headline{
background:#ffffff;
font-size:17px;
float:left;
display:inline;
/*margin-left:9px;*/
overflow:auto;
height:93px;
margin-bottom:15px;
}
.headline_date{
float:left;
display:inline;
font-weight:bold;
width:140px;
margin-left:9px;
}
.headline_title{
margin-left:9px;
float:left;
display:inline;
width:450px;
font-weight:bold;
text-align:left;

}
#headline p {
width:608px;
border-bottom:1px dotted #999999;
margin-top:3px;
margin-bottom:3px;
padding:1px;
float:left;
display:inline;
}
#headline A { text-decoration: none; }
#headline A:link { color: #000000; } 
#headline A:visited { color: #000000; } 
#headline A:hover { color: red; } 
#headline A:active { color: red; }

#headline2{
background:#ffffff;
font-size:13px;
float:left;
display:inline;
margin-left:9px;
overflow:auto;
}
