@charset   "UTF-8";
 /* profileperson styles */


div#subNavi h2 {
  display: block;
}
 div#mainContents{
  border:#99cccc solid 1px;
}



div#mainContents div#personphoto {
  display: block;
  float: left;
  width: 200px;
  height: auto;
  margin: 20px 0 30px 20px;
}

div#mainContents div#persondata {
  display: block;
  height: auto;
}

div#mainContents div#persondata h1{
  margin: 0.5em 20px 0.3em 0;
  color: #99cccc;
  font-size: 200%;
  font-weight:normal;
  text-align:right;
  font-family: Times, "Times New Roman", Garamond, serif;
}

div#mainContents div#persondata h5{
  margin: 0 20px 1em 0;
  color: #006699;
  font-size: 150%;
  font-weight:bold;
  text-align:right;
}

div#mainContents div#persondata p#shussin {
 text-align: right;
 margin:1.5em 30px 0 0;
}


div#mainContents div#stagedata {
  display: block;
  clear:both;
  height: auto;
  margin: 30px 0 2em 0;
}

div#mainContents div#stagedata h3{
  border-bottom: 2px dotted #c0c0c0;
  color: #cc9999; 
  font-size: 150%;
  font-weight:normal;
  font-family: Times, "Times New Roman", Garamond, serif;
  margin: 2em 30px 1em 30px;
  padding:0 0 0 2px;
}

div#mainContents div#stagedata p{
  margin: 2em 30px 2em 30px;
}

div#mainContents div#stagedata li{
  margin: 0 30px 0.5em 30px;
  font-size:80%;
}

div#mainContents div#stagedata h4{
 font-size:80%;
 color:#336699;
 margin:2em 30px 0.5em 25px;
}


div#mainContents div#stagedata p#top{
  margin:3em 2em 2em 0;
}
