.zero {
  margin:0px;
  padding:0px;
  font-size:0pt;
  line-height:0px;
  clear:both;
  border:none;
  height:0px;
}

body {
  background:#ffffff;
  font-size:12px;
  line-height:1.3;
  font-family:'\30E1\30A4\30EA\30AA',Meiryo,'\30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6f\20\57\36','\30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6f\20\57\33','\48\69\72\61\67\69\6e\6f\20\4b\61\6b\75\20\47\6f\74\68\69\63\20\50\72\6f','\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF',Verdana,Osaka,sans-serif !important;
}
a{
  color:#666666;
}

.contents {
  width:960px;
  height:100%;
  position:relative;
  margin:0 auto;
}
.popup {
  width:550px;
  height:100%;
  position:relative;
  margin:0 auto;
}

/* header -S- */
#header{
  background:#DFDFDF;
  border-bottom:5px solid #000000;
  height:80px;
}
#header .contents {
  
}
#headerLogo{
  position:absolute;
  top:15px;
  left:0;
}
#headerLogin {
  position:absolute;
  top:23px;
  right:5px;
}
#headerHome {
  position:absolute;
  top:23px;
  right:105px;
}
#headerAuth{
  position:absolute;
  top:25px;
  right:200px;
}
/* header -E- */

/* footer -S- */
#footer {
  background:#000000;
  text-align:center;
  color:#FFFFFF;
  line-height:3;
}
#footer a{
  color:#FFFFFF;
}
#copylight {
  background:#FFFFFF;
  text-align:right;
  font-size:10px;
  line-height:2;
  padding:3px 0;
}
/* footer -E- */


.bgGray {
  background:#EFEFEF;
}
.bgWhite {
  background:#FFFFFF;
}
.bgBlack {
  background:#000000;
  color:#FFFFFF;
}
.bgBlack a{
  color:#DDDDDD;
}
.title{
  margin-top:20px;
  margin-left:20px;
  font-size:28px;
  font-weight:bold;
  text-shadow: 1px 1px 2px #999999;
}
.doc{
  margin-top:10px;
  margin-left:20px;
}

.textarea {
	width:400px;
	height:200px;
}