@charset "utf-8";

/*//////////////////////////////////////////////////////////

	1: Index

//////////////////////////////////////////////////////////*/



/*=========================================================

	Index

==========================================================*/

#side{
  float:right;
  width:160px;
  background:url(../img/back_side01.gif) 0 0 repeat-y;
}

#side ul{
  list-style:none;
  padding:0 7px 2px;
  margin:0;
  background:url(../img/back_side02.gif) 0 100% no-repeat;
}

#side ul li{
  padding-top:5px;
  margin-bottom:5px;
  border-top:1px dotted #ccc;
}


#side ul li a,
#side ul li a:visited{
  text-decoration:none;
  color:#039;
}

#side ul li a:hover{
  text-decoration:underline;
  color:#05c;
}


#side p{
  margin:0 7px 10px;
}



#contents{
  /*float:left;*/
  width:640px;
}



/*== news ================================================*/

#news{
  padding-bottom:10px;
  background:url(../img/back_news.gif) 0px 100% no-repeat;
}

#news p{
  width:620px; 

  margin:0 10px;

}

/*  clearfix  */
 div#banner{
    zoom:1;/*for IE 5.5-7*/
}
/*for modern browser
#news div#banner:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
*/
 div#banner {
	display:inline-table;
	/*\*/display:block;/**/
}
/*== function ============================================*/

#function{
  width:640px;
  padding:0;
  margin-top:15px;
  background:url(../img/back_function.jpg) 0 0 no-repeat;
}

#function table{
  border-collapse:separate;
  border:0;
}

#function table td{
  vertical-align:top;
  width:186px;
  padding:7px;
}


#function table td *{
  padding:0;
  margin:0;
}


#function table td h2{
  font-size:1.25em;
  color:#359;
}


#function table td .general-service ul{
  list-style:none;
  margin:0 0 10px;
}

#function table td .general-service ul li{
  margin-bottom:5px;
}


#function table td .general-service p{
  margin:0 7px 10px;
}


#function table td dl dt{
  font-size:0.75em;
  color:#555;
}

#function table td dl dd{
  margin:0 7px 10px;
}

