@charset "utf-8";

/* index.html
----------------------------------------*/
/*nav*/

nav ul {
width:630px;
margin:0 auto;
}
nav li a {
float:left;
margin:5px 10px;
text-align:center;
}
p.open {
margin:20px 0 0;
text-align:center;
}
.fc {
color:#5e4742;
font-weight:bold;
text-align:center;
}
.fs {
font-size:90%;	
}
.gd {
color:#815a0c;
}

h1 {
margin:20px auto;
text-align:center;
}

#main {
width:644px;
float:left;
}
#side {
width:371px;
float:right;
margin-right:9px;
}

.system {
width:518px;
margin:0 auto;
}
.system h2 {
text-align:center;
}
.syscnt {
width:518px;
background-color:#fcebde;
background:url(../parts/img_charge_btm.png) no-repeat left bottom;
margin:0 auto;
padding:10px 0 35px;	
}

.syscnt table {
  margin:10px auto;
  border-width: 0px; /* 枠の幅 */
}
.syscnt th {
  padding:7px 10px 7px 10px;
  font-size:15px;
  font-weight:bold;
  color:#cc340f;
  border-style: solid; /* 枠の種類 */
  border-color: #dac45e; /* 枠の色 */
  border-width: 1px 0px; /* 枠の幅 */
}
.syscnt td {
  padding:0 10px 0 10px;
  border-style: solid; /* 枠の種類 */
  border-color: #dac45e; /* 枠の色 */
  border-width: 1px 0px; /* 枠の幅 */
}

.syscnt p.center {
text-align:center;
}

#side .address {
text-align:center;
}
#side #map_canvas {
border:2px solid #a69b51;
margin-top:40px;
}
#main .att {
margin:40px 30px 0 70px;
}
#main .att li {
font-size:95% !important;
color:#815a0c;
background:url(../parts/index_icon.gif) left 4px no-repeat;
margin:0 0 3px 0;
padding-left:13px;
}
#main .bnr-rec {
margin:20px 30px 0 70px;	
}
