@charset "UTF-8";

/* block1
=======================================*/
#block1{
background:url(../images/common/block1_icon1.gif) 100% 100% no-repeat;
position:relative;
width:700px;
padding-bottom:50px;
overflow:hidden;
}

#block1 p.txt1{
width:700px;
height:174px;
margin-bottom:50px;
}

#block1 dl{
width:198px;
height:188px;
float:left;
margin-right:28px;
}

#block1 dl dt{
width:198px;
height:90px;
}

#block1 dl dd{
width:198px;
height:98px;
}

#block1 dl.koubai{
padding-left:25px;
}

#block1 dl.sumai{
padding-left:138px;
}

#block1 dl.gakushoku{
margin-right:0;
}

#block1 p.txt2{
padding-top:25px;
font-size:92%;
clear:both;
width:700px;
}

/* block2
=======================================*/
#block2{
position:relative;
width:700px;
padding-bottom:50px;
overflow:hidden;
}

#block2 table{
position:relative;
width:700px;
border:1px solid #E0DFDF;
}

#block2 table th{
width:14%;
padding:10px 22px;
font-size:92%;
font-weight:bold;
background-color:#F5F2ED;
border:1px solid #E0DFDF;
vertical-align:top;
}

#block2 table td{
padding:12px 22px;
font-size:92%;
border:1px solid #E0DFDF;
vertical-align:top;
}

#block2 table td .koshigaya{
width:110px;
background-color:#FBB531;
color:#FFF;
float:left;
padding-left:15px;
font-weight:bold;
padding-top:1px;
line-height:1.7
}
#block2 table td .hatanodai{
width:110px;
background-color:#FE999A;
color:#FFF;
float:left;
padding-left:15px;
font-weight:bold;
}
#block2 table td .shonan{
width:110px;
background-color:#36A9E3;
color:#FFF;
float:left;
padding-left:15px;
font-weight:bold;
}

#block2 table td .office{
width:110px;
background-color:#58BFD7;
color:#FFF;
float:left;
padding-left:15px;
font-weight:bold;
}

#block2 table td .detail{
width:415px;
float:right;
}

#block2 table td .detail span.tel{
font-weight:bold;
padding-right:5px;
}
#block2 table td .detail span.fax{
font-weight:bold;
padding-right:5px;
padding-left:20px;
}

#block2 table td ol li{
list-style-type:decimal;
margin-bottom:5px;
}