body {
text-align: center;
}
#wrapper {
margin: 0 auto;
text-align: left;
}

table {
  border-width: 0;
  border-collapse:collapse;
  border-spacing:0;
}
tr {
  border: none;
}

th, td {
  padding: 3px;
  border-width: 0;
}

ul,ol {
list-style: none;
}
.submitArea {
margin: 10px;
text-align: center;
}
.submitArea input {
padding-top: 2px;
padding-bottom: 2px;
}



#globalNavigation .pageNavi {
margin-top: 52px;
}
#forumArea {
margin: 10px;

}

h2 {
clear:both;
font-weight:bold;
line-height:1.8;
margin:0 0 5px 0;
padding:0 0 0 30px;
font-size:120%;
}
#forumArea h2 {
color: #fff;
background: url(./img/bar-forum.jpg) no-repeat left top;
font-weight: bold;
}
#forumNavi {
padding: 0 10px;
}
#forumNavi ul {
text-align: right;
}
#forumNavi ul li {
display: inline;
}

#forumArea table {
border-top: 1px solid #333;
border-left: 1px solid #333;
width: 780px;
}
#forumArea th,
#forumArea td {
padding: 3px;
border-right: 1px solid #333;
border-bottom: 1px solid #333;
font-size: 12px;
}
#forumArea th {
background: #e7e7e7;
}
#forumArea .icon {width: ;}
#forumArea .topics {width: 50%;}
#forumArea .author {width: 20%;}
#forumArea .res {width: 5%;}
#forumArea .view {width: 5%;}
#forumArea .lastdate {width: 15%;}
#forumArea td.icon,
#forumArea td.res,
#forumArea td.view {
text-align: center;
}
#forumArea td.lastdate {
text-align: right;
}
#forumArea .topicsO {width: 60%;}

.listDisc li {
display: inline;
}
.s1 {
font-size: 10px;
text-align: right;
}
.s1 a {
color: #333;
text-decoration: none;
}

#forumArea .inputTable table {
margin: 0 0 10px 40px;
width: 700px;
}
#forumArea .inputTable th {
width: 100px;
text-align: left;
}
#forumArea .inputTable th span {
font-weight: normal;
font-size: 12px;
}

/* -- */
.cautionMsg {
margin-bottom: 10px;
}
.cautionMsg span {
color: #c00;
font-weight: bold;
}
/* -- */
.registMsg {
margin: 30px;
text-align: center;
font-weight: bold;
}


/* -- */
.sredTitle,
.sredTitleSub,
.sredTitleOther {
padding: 7px;
background: #EFF8EF;
font-weight: bold;
font-size: 14px;
}
.sredTitle img,
.sredTitleSub img {
margin-right: 10px;
font-weight: bold;
font-size: 14px;
vertical-align: middle;
}
.sredTitleSub {
background: #F0F8FF;
}
.sredTitleSub span {
font-weight: normal;
font-size: 10px;
}
.sredTitleOther {
margin-bottom: 5px;
padding-left: 0;
background: none;
}

.inputTable dl,
.inputTable dt,
.inputTable dd {
margin: 0;
padding: 0;
}
.inputTable dt,
.inputTable dd {
margin-bottom: 10px;
}
.sredAuthor {
font-weight: bold;
}
.sredAuthor a {
text-decoration: none;
}
.sredDate,
.sredUrl {
margin-bottom: 5px;
}
.sredDate {
font-size: 10px;
}
.sredMsg {
line-height: 1.4;
}
.registLink {
margin: 5px;
text-align: right;
}
.searchTable {
margin-bottom: 10px;
}
.searchResult {
font-weight: bold;
}

/* --admin-- */
.adminArea {
margin-top: 15px;
padding-left: 100px;
padding-bottom: 20px;
width: 600px;
}
.adminArea th,
.adminArea td {
padding: 3px;
font-size: 12px;
}
.adminArea ul {
padding-left: 20px;
list-style-type: disc;
}
.adminDisc {
margin: 10px;
color: #c00;
text-align: center;
}
.adminTable {
margin-top: 40px;
text-align: center;
}
.forumBack {
margin-top: 20px;
text-align: right;
}
.adminSelect {

}
.adminSelect dt,
.adminSelect dd {
margin: 0;
padding: 0;
}
.adminSelect dt {
margin-bottom: 5px;
}
.adminSelect dd {
margin-bottom: 20px;
padding-bottom: 10px;
border-bottom: 1px dotted #999;
}
.adminTitle {
margin-bottom: 20px;
font-weight: bold;
font-size: 14px;
}
.adminSredTable {
margin: 10px 0;
}
.adminSredTable table {
border-top: 1px solid #333;
border-left: 1px solid #333;
width: 100%;
}
.adminSredTable th,
.adminSredTable td {
border-right: 1px solid #333;
border-bottom: 1px solid #333;
}
.adminSredTable th {
background: #e7e7e7;
}
.adminSredTable th.sredCheck {width: 8%;}
.adminSredTable th.sredName {width: 77%;}
.adminSredTable th.sredCount {width: 15%;}
.adminSredTable td.sredCheck,
.adminSredTable td.sredCount {text-align: center;}
.adminSredTable td.sredName {font-weight: bold;}
.adminSredTable td.sredName span {font-weight: normal;}

.registSredTitle {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #999;
}
.registSredTitle span {
font-weight: bold;
font-size: 14px;
}

.registSredTable td.sredCheck {width: 8%;}
.registSredTable th {
text-align: left;
font-weight: normal;
}
.registSredTable th .registSredNo,
.registSredTable th .registSredName {font-weight: bold;}
.registSredTable th .registSreadDate {font-size: 10px;}

/* -- */
.adminArea .inputTable table {
border-top: 1px solid #333;
border-left: 1px solid #333;
width: 100%;
}
.adminArea .inputTable th,
.adminArea .inputTable td {
padding: 3px;
border-right: 1px solid #333;
border-bottom: 1px solid #333;
font-size: 12px;
}
.adminArea .inputTable th {
width: 100px;
text-align: left;
background: #e7e7e7;
}
.logEditTable {
}
.logEditTable table {
border-top: 1px solid #333;
border-left: 1px solid #333;
width: 300px;
}
.logEditTable th,
.logEditTable td {
border-right: 1px solid #333;
border-bottom: 1px solid #333;
}
.logEditTable th {
background: #e7e7e7;
}
.logEditTable td {
text-align: center;
}
.logEnd {
font-weight: bold;
}

/* --member-- */
.memberTable {
margin-top: 10px;
}
.memberTable table {
border-top: 1px solid #333;
border-left: 1px solid #333;
width: 500px;
}
.memberTable th,
.memberTable td {
border-right: 1px solid #333;
border-bottom: 1px solid #333;
}
.memberTable th {
background: #e7e7e7;
}
.memberTable th.check {width: 8%;}
.memberTable th.id {width: 40%;}
.memberTable th.name {width: 40%;}
.memberTable td.check,
.memberTable td.rank {text-align: center;}

