/*******************************************
¡Šî–{Ý’è
*******************************************/
html {
  margin: 0 auto;
}
body {
  margin: 0 auto;
  padding: 0 0 0 0;
  position: relative;
  width: 700;
  color: #FFFFFF;
}

/*******************************************
¡ƒƒSAƒ^ƒCƒgƒ‹•”•ª
*******************************************/
#area_top{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  position: relative;
  font-family:"‚l‚r ƒSƒVƒbƒN",sans-serif;
  color: #FFFFFF;
  background-color: #FFFFFF;
}
#area_top-logo{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  position: relative;
  text-align: left;
}
#area_top-upperString{
  position: relative;
  text-align: left;
  font-size: 14px;
}
#area_top-bottomString{
  position: relative;
  text-align: left;
  font-weight: bolder;
  font-size: 250%;
}
img.logo {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 200;
}

/*******************************************
¡ƒƒjƒ…[
*******************************************/
.area_manu{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 500;
  position: relative;
  text-align: center;
  list-style-type: none;
  height: 33px;
  background-color: #383696;
}
.area_manu li{
  position: relative;
  display: inline-block;
  margin:  0 10;
  z-index:1;
}
.area_manu li a{
  display: block;
  padding: 7 1 3 1;
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
}
.area_manu li:hover > a{
  background: #3836F6;
  color: #FFFFFF;
}

/*******************************************
¡ƒƒCƒ“
*******************************************/
#area_main{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  position: relative;
  font-size: 14px;
  color: #000000;
  overflow:hidden;
  background-color: #FFFFFF;
}
#area_main_left{
  float:left;
}
#area_main_right{
  float:left;
}
.homeimage{
  /* ”wŒiFÂA•¶ŽšFƒsƒ“ƒN */
  position: relative;
  padding: 0 0;
  color: #FF8EA7;
  background-color: #FFFFFF;
}
.base_black_white1{
  /* ”wŒiF”’A•¶ŽšF• */
  position: relative;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  color: #000000;
  background-color: #FFFFFF;
}
/*******************************************
¡‰ïŽÐŠT—v
*******************************************/
.gaiyo_table{
  border: solid 1px #000000;
  border-collapse: collapse;
}
.gaiyo_title{
  /* ”wŒiFÂA•¶ŽšF”’ */
  margin: 0 0 0 0;
  padding: 0 20 0 5;
  position: relative;
  color: #FFFFFF;
  background-color: #383696;
  border: solid 1px #000000;
}
.gaiyo_value{
  /* ”wŒiF”’A•¶ŽšF• */
  margin: 0 0 0 0;
  padding: 0 20 0 5;
  position: relative;
  color: #000000;
  background-color: #FFFFFF;
  border: solid 1px #000000;
}

/*******************************************
¡news
*******************************************/
.news{
  position: relative;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-size: 12px;
  background-color: #FFFFFF;
}
.newstitle {
  /* ”wŒiFÂA•¶ŽšF”’ */
  margin: 0 0 10 0;
  padding: 0 0 0 10;
  color: #FFFFFF;
  background-color: #383696;
}
.newsdate{
  /* ”wŒiFÂA•¶ŽšF”’ */
  position: relative;
  margin: 0 0 0 0;
  padding: 0 0 0 10;
  color: #FFFFFF;
  background-color: #383696;
}
.newsitem{
  /* ”wŒiF”’A•¶ŽšFÂ */
  position: relative;
  margin: 0 0 0 0;
  padding: 0 0 0 10;
  color: #383696;
  background-color: #FFFFFF;
}

/*******************************************
¡WANTED
*******************************************/
img.wanted {
  margin: auto;
  width: 300;
}

/*******************************************
¡ƒtƒbƒ^[
*******************************************/
#area_bottom {
  position: relative;
  margin: 0 auto;
  padding: 4 0;
  clear: both;
  font-size: 12px;
  text-align: right;
}
.footerline {
  margin: 0 0 10 0;
  padding: 3 3;
  background-color: #383696;
  font-size: 4px;
}

/*******************************************
¡–¢®—
*******************************************/
#aboutlifewithatapmain{
  position: relative;
  text-align: left;
  margin: 0 auto;
  padding: 0 0;
  font-size: 14px;
  border: 1px #ffffff solid;
}
img.staff {
  margin: 10 auto;
  width: 300;
}
#nextmain{
  position: relative;
  text-align: left;
  margin: 0 auto;
  padding: 0 0;
  font-size: 14px;
}
#nextmainue {
  text-align: left;
  position: relative;
  overflow: auto;
  height: auto;
  margin: 0 auto;
  padding: 8 0;
  font-size: 14px;
}
#nextmainsubtitle {
  margin: 3 0 auto;
  text-align: center;
  padding: 4 0 4 0;
  background: #383696;
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
}
#nextmainyoko {
  text-align: left;
  position: relative;
  overflow: auto;
  height: auto;
  margin: 0 auto;
  padding: 8 20;
  font-size: 14px;
  border: 1px #999999 solid;
}
#leftnormal {
  text-align: left;
  position: relative;
  overflow: auto;
  height: auto;
  margin: 0 auto;
  font-size: 14px;
}
.grayfont {
  color: #ffffff;
}
.font18px {
  font-size: 18px;
  font-weight: bold;
}
#infoWindow {
  width: 250px;
}
#infoWindow h1 {
  margin: 0 0 10px;
  font-size: 16px;
}
#infoWindow p {
  margin: 0;
  font-size: 12px;
  line-height: 160%;
}
#infoWindow p span {
  font-size: 80%;
}
#infoWindow a {
  padding-right: 12px;
  border-bottom: 1px #593869 dotted;
  color: #593869;
  text-decoration: none;
}
#infoWindow a:hover {
  border: 0;
  color: #862682;
}
#blogdate{
  position: relative;
  text-align: left;
  list-style-type: none;
  width: 200;
  margin: 0 0 3;
  padding: 0;
}
#blogtitle{
  position: relative;
  float: left;
  text-align: left;
  list-style-type: none;
  width: 200;
  margin: 0 0 3;
  padding: 0;
  z-index:1;
  vertical-align:text-bottom;
}
