/****** 標準 CSS *******/
@charset "shift_JIS";

/****** 基本設定 ******/
*{
/*  margin: 0;
  padding: 0;*/
}
a{
}
a:name{
  display: none;
}
hr{
}
p{
}
img{
  border: 0;
  border-spacing: 0;
}
em{
}
strong{
}
table{  font-size: 10pt}
td{
  vertical-align: top;
}
code{
}
textarea{
}
form{
}
ol{
  margin: 0 0 0 30px;
}

/****** ページ全体 *******/
body{
}

/****** ページメイン *******/
#pagemain{
  margin: 2px 0px 12px;
  text-align: left;
}

/****** メイン *******/
#main{
  padding: 0 0px 0 0;
}

/****** テーブル用 *******/
.pwdchk{
  border: 1px solid #999999;
}
.pwdchk th{
  width: 80px;
  height: 32px;
  padding: 2px 4px;
  background-color: #ccccff;
  text-align: left;
  border: 1px solid #999999;
}
.pwdchk td{
  padding: 2px 4px;
  text-align: left;
  border: 1px solid #999999;
}
.tblpat1,.lnklst,kiyakutbl{
  border: 1px solid #999999;
}
.tblpat1 th,.lnklst th,kiyakutbl th{
  padding: 2px 4px;
  background-color: #ccccff;
  border: 1px solid #999999;
}
.tblpat1 th{
  text-align: left;
}
.tblpat1 td,.lnklst td,kiyakutbl td{
  padding: 2px 4px;
  text-align: left;
  border: 1px solid #999999;
}
.kiyakutbl th{
  padding: 2px 4px;
  background-color: #ff3333;
  color: #ffffff;
  border: 1px solid #999999;
}
.delbtnbox{
  width: 400px;
  padding: 10px 4px;
  background-color: #ff6666;
}
.errbox,.errbox th,.errbox td{
  border: 1px solid #999999;
}
.errbox{
  width: 300px;
}
.errbox th{
  background-color: #cc3333;
  color: white;
}
.errbox th,.errbox td{
  padding: 4px 4px;
}

/****** 入力フォーム用 *******/
#chkid,#chkpwd{
  width: 100px;
}
#name,#email,#siteurl,#sitettl{
  width: 240px;
}
#addcate,#comment,#kancom{
  width: 240px;
  height: 100px;
}
#kiyaku{
  width: 500px;
  height: 150px;
}

/****** メッセージ用 *******/

/****** その他 *******/
.clear{
  clear: both;
}
.hidden{
  display: none;
}
.fleft{
  float: left;
  text-align: left;
}
.fright{
  float: right;
  text-align: right;
}
.left{
  text-align: left;
}
.center{
  text-align: center;
}
.right{
  text-align: right;
}
.vtop{
  vertical-align: top;
}
.bold{
  font-weight: bold;
}
.italic{
  font-style: italic;
}
.ul{
  text-decoration: underline;
}
.strike{
  text-decoration: line-through;
}
.nowrap{
  white-space: nowrap;
}
.nopre{
  white-space: normal;
}
.black{
  color: black;
}
.red{
  color: red;
}
.fuchsia{
  color: fuchsia;
}
.inp{
  margin: 0;
  height: 18px;
}
.inpbtn{
  margin: 0;
  height: 24px;
}
.kanri{
  color: #999999;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
