body{
  margin:0;
  background-repeat: repeat-y;
  background-attachment: scroll;
  background-position: 50px 0px;
  margin-left:50px;
}
body,td,input,textarea{
  font-family:"MS UI Gothic";
  font-size:13px;
  color:#333333;
}
form{
  margin:0;
}
a{
  color:#00f;
  text-decoration:none;
}
.menu_bg_profile{
  background-image:url('images/profile_bgimage.png');
}
.menu_bg_contactus{
  background-image:url('images/contactus_bgimage.png');
}
.menu_bg_barrierfree{
  background-image:url('images/barrierfree_bgimage.png');
}
.menu_bg_links{
  background-image:url('images/links_bgimage.png');
}
.menu_bg_publications{
  background-image:url('images/publications_bgimage.png');
}
.menu_bg_works{
  background-image:url('images/works_bgimage.png');
}
.menu_bg_freetalk{
  background-image:url('images/freetalk_bgimage.png');
}
#top{
  text-align:center;
}
#top #topimage{
  margin-right:50px;
  width:900px;
}
#main{
  width:903px;
  height:500px;
  margin:0 0px;
  padding:0px;
}
#main #header{
}
#main #menu{
  float:left;
  width:168px;
  height:100%;
  margin:0px;
}
#main #menu .menu_main{
  padding-top:20px;
}
#main #menu #menu_move{
  position:relative;
  left:0px;top:0px;
}
#main #contents{
  float:right;
  width:720px;
  height:px;
  margin:0px;
  text-align:left;
  margin-left:15px;
}
#main #contents #freetalk{
  font-size:88%;
}
#main #contents #freetalk .date{
  clear:both;
  float:left;
  text-align:right;
  width:95px;
  font-style:italic;
  font-size:109%;
}
#main #contents #freetalk .sentence{
  float:left;
  width:540px;
  margin-left:30px;
}
#main #contents #freetalk .title{
  font-weight:bold;
  margin-bottom:17px;
}
#main #contents #freetalk img{
  border:1px #999999 solid;
  margin-left:17px;
  margin-bottom:17px;
}
#main #contents #freetalk .image{
  float:right;
}
#main #contents #freetalk #status{
  margin-left:40px;
}
#main #contents .input_line{
  font-size:0px;
  height:1px;
  width:638px;
  background:url('images/freetalk_line.png') no-repeat center;
}
#main #contents .list_layout{
  width:720px;
  height:61px;
  clear:both;
}

#main #contents #contactus_mail{
  border-collapse: collapse;
}
#main #contents #contactus_mail td{
  padding:0;
  vertical-align:top;
}
#main #contents #contactus_mail .name{
  width:200px;
}
#main #contents #contactus_mail .tel{
  width:35px;
}
#main #contents #contactus_mail .email{
  width:200px;
}
#main #contents #contactus_mail .message{
  width:300px;
  height:6em;
}
#main #contents .contactus_mail_error{
  margin-bottom:25px;
  margin-left:42px;
  color:red;
}
#main #contents .contactus_mail_result{
  margin-bottom:25px;
  margin-left:42px;
}

#main #footer{
  clear:both;
  height:36px;
}

#main_popup #contents{
  margin-top:30px;
  margin-bottom:50px;
}
#main_popup #footer{
  height:36px;
}
