/*
==============================================================
mainNavi
==============================================================
*/

#mainNavi {
  background:url(../profile/bottom_navi.gif) bottom no-repeat;
}

#mainNavi li#navi1 {
  width:44px;
  left:0px;
  background:url(../main_navi.jpg) no-repeat 0px 0px;
}

#mainNavi li#navi2 {
  width:90px;
  left:46px;
  background:url(../main_navi.jpg) no-repeat -46px -80px;
}

#mainNavi li#navi3 {
  width:90px;
  left:138px;
  background:url(../main_navi.jpg) no-repeat -138px 0px;
}

#mainNavi li#navi4 {
  width:90px;
  left:230px;
  background:url(../main_navi.jpg) no-repeat -230px 0px;
}

#mainNavi li#navi5 {
  width:90px;
  left:322px;
  background:url(../main_navi.jpg) no-repeat -322px 0px;
}

#mainNavi li#navi6 {
  width:90px;
  left:414px;
  background:url(../main_navi.jpg) no-repeat -414px 0px;
}

#mainNavi li#navi7 {
  width:90px;
  left:506px;
  background:url(../main_navi.jpg) no-repeat -506px 0px;
}

#mainNavi li#navi8 {
  width:90px;
  left:598px;
  background:url(../main_navi.jpg) no-repeat -598px 0px;
}

#mainNavi li#navi9 {
  width:90px;
  left:690px;
  background:url(../main_navi.jpg) no-repeat -690px 0px;
}

#mainNavi li#navi1 a:hover {
  background:url(../main_navi.jpg) no-repeat 0px -40px;
}
/*
#mainNavi li#navi2 a:hover {
  background:url(../main_navi.jpg) no-repeat -46px -40px;
}
*/
#mainNavi li#navi3 a:hover {
  background:url(../main_navi.jpg) no-repeat -138px -40px;
}

#mainNavi li#navi4 a:hover {
  background:url(../main_navi.jpg) no-repeat -230px -40px;
}

#mainNavi li#navi5 a:hover {
  background:url(../main_navi.jpg) no-repeat -322px -40px;
}

#mainNavi li#navi6 a:hover {
  background:url(../main_navi.jpg) no-repeat -414px -40px;
}

#mainNavi li#navi7 a:hover {
  background:url(../main_navi.jpg) no-repeat -506px -40px;
}

#mainNavi li#navi8 a:hover {
  background:url(../main_navi.jpg) no-repeat -598px -40px;
}

#mainNavi li#navi9 a:hover {
  background:url(../main_navi.jpg) no-repeat -690px -40px;
}

/*
==============================================================
contents
==============================================================
*/
#contents {
  width:780px;
  margin-left:25px;
}

#profileImg {
  display:block;
  float:left;
}

#profileBlock {
  width:330px;
  float:right;
}

#profileBlock p {
  padding:30px 0 20px 0;
  line-height:20px;
}

#profileBlock h3 {
  margin-top:30px;
  padding:14px 0 15px 0;
  background:url(../profile/h3_0.gif) repeat-x;
}

#profileBlock dl {
  width:330px;
  line-height:1.5;
}

#profileBlock dt {
  width:4em;
  padding:4px 0;
  color:#D13646;
  float:left;
}

#profileBlock dd {
  padding:4px 0 4px 4em;
}

#btnTop {
  width:17px;
  height:17px;
  margin:10px 0 20px 313px;
  display:block;
  font-size:0;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../btn_top.gif) no-repeat;
}

/*
==============================================================
error
==============================================================
*/

div#error {
  margin:50px 0;
  padding:10px;
  background:url(../diary/bg.gif);
}

div#error p {
  padding:50px 0;
  line-height:20px;
  text-align:center;
  background:#FFF;
}
