
/* common -----------------------------------*/

body {
  text-align:center;
  paddin:0;  margin:20px 0 20px 0;
  background:#999 url(../images/common/back_01.jpg) repeat-x 0 0;
  font:12px/1.6em sans-serif;
  color:#000;
  }

h1,h2 span {
  display:none;
  }

.h2 {
  padding:0 0 0 10px; margin:25px 0 10px 0;
  height:20px;
  background:transparent url(../images/common/h2_back.gif) no-repeat 0 0;
  font:bold 15px sans-serif;
  color:#000;
  }
.h2m {
  padding:5px 0 0 25px; margin:0;
  height:45px;
  font:bold 18px sans-serif;
  color:#EEE;
  }

.line_dotted { border:2px dotted #AAA; }
 
ul {
  list-style:none;
  padding:0;  margin:0;
  }
li {
  display:inline;
  padding:0;  margin:0 10px 0 0;
  }

#all {
  text-align:left;
  padding:0;  margin:auto;
  width:800px;
  border:1px solid #CCC;
  background-color:#FFF;
  }

#all_space {
  padding:0;  margin:5px;
  width:790px;
  background-color:#CCC;
  }

#navi {
  background:transparent url(../images/common/back_04.jpg) repeat-x 0 0;
  color:#000;
  }

#matter {
  padding:10px;
  background:transparent url(../images/common/back_02.jpg) repeat-x 0 0;
  }

#footer {
  padding:30px 0 0 0;  margin:0;
  font:10px/1.5em sans-serif;
  color:#555;
  }
  .footer_link          { font:10px sans-serif; }
  a.footer_link         { background-color: transparent; }
  a.footer_link:link    { color:#555; text-decoration:none; }
  a.footer_link:visited { color:#555; text-decoration:none; }
  a.footer_link:hover   { color:#000; text-decoration:underline; }
  a.footer_link:active  { color:#000; text-decoration:underline; }

.text {
  font:12px/1.6em sans-serif;
  color:#000;
  }

.matter_text {
  padding-left:15px;
  font:12px/1.6em sans-serif;
  color:#000;
  }

.clear { clear:left; }

/* TOPpage -----------------------------------*/

#information {
  float:left;
  width:569px;
  }
  #info_space  { padding:0 10px 0 0; color:#FFF; }
  #info_matter {
  padding:10px;  margin:0;
  background:transparent url(../images/top/back_03.jpg) repeat-x 0 0;
  font:12px/1.6em sans-serif;
  color:#000;
  }

#right-menu {
  float:left;
  padding:3px;  margin:0;
  background-color:#000;
  }  



/* CONTENTSpage -----------------------------------*/

#topicpath {
  padding:5px 0 5px 0;
  font:11px sans-serif;
  color:#FFF;
  }
  .topicpath          { font:11px sans-serif; }
  a.topicpath         { background-color: transparent; }
  a.topicpath:link    { color:#FFF; text-decoration:none; }
  a.topicpath:visited { color:#FFF; text-decoration:none; }
  a.topicpath:hover   { color:#DDD; text-decoration:underline; }
  a.topicpath:active  { color:#DDD; text-decoration:underline; }
  
/* •\ table */
.t-left1,.t-left2,.t-right1,.t-right2 {
  padding:3px 10px 3px 10px;  margin:0;
  border-left:1px solid #555;
  border-top:1px solid #555;
  font:12px sans-serif;
  color:#000;
  }
.t-left1 {
  background-color:#EEE;
  }
  .t-left2 {
  background-color:#EEE;
  border-bottom:1px solid #555;
  }
.t-right1 {
  border-right:1px solid #555;
  background-color:#FFF;
  }
  .t-right2 {
  border-right:1px solid #555;
  border-bottom:1px solid #555;
  background-color:#FFF;
  }

#cars {
  float:left;
  width:569px;
  }
  #car_space  {
  padding:0 10px 0 0;
  color:#000;
  }
  #car_matter {
  padding:10px;  margin:0;
  background-color:#FFF;
  font:12px/1.6em sans-serif;
  color:#000;
  }

#left-menu {
  float:left;
  padding:3px;  margin:0;
  background-color:#000;
  }

.staff {
  padding:5px;
  border:1px solid #555;
  font:12px/1.6em sans-serif;
  background:#FFF url(../images/contents/staff/staffname_back.gif) no-repeat 0 0;
  color:#555;
  }
.staff_float {
  padding-right:6px;
  float:left;
  }

.service_float {
  margin-right:10px;
  padding:5px;
  float:left;
  border:1px solid #555;
  background-color:#FFF;
  }

.car_float {
  float:left;
  }