/* (C) 2007,2008 Hibari-tei All rights reservedĦĦ  */
/*  written by tamami uduki                        */

* {
  margin: 0px;
  padding: 0px;
}

body {
  margin: 0px;
  line-height: 120%;
  font-size: 15px;
  color: #333333;
  background-image: url("./pics/bg_01.gif");
  background-color: #000000;
  text-align: center;
}

/* td for layout1 */

td.l1{
  margin: 0px;
  width: 18px;
  height: 100%;
  background-color: white;
  background-image: url("./pics/l1_line.gif");
}
/* td for layout2 */

table.layout{
  width: 750px;
  height: 100%;
  background-color: white;
}

td.c01{
  margin: 0px;
  width: 750px;
  height: 80px;
  font-size: 12px;
  border: none;
  background-color: #fca1a4;
  background-image: url("./pics/title.jpg");
}

td.c02{
  margin: 0px;
  padding: 0px 5px;
  width: 750px;
  height: 18px;
  color: white;
  font-size: 12px;
  text-align: right;
  border: none;
  background-color: #fca1a4;
}

td.c03{
  margin: 0px;
  width: 200px;
  font-size: 12px;
  border: none;
  background-color: white;
}

td.c04{
  margin: 0px;
  width: 550px;
  font-size: 15px;
  border: none;
  background-color: white;
  background-image: url(./pics/c04_bg_01.jpg);
  background-position: right bottom;
  background-repeat: no-repeat;
}

td.c05{
  margin: 0px;
  padding: 0px 5px;
  width: 750px;
  height: 40px;
  color: white;
  font-size: 12px;
  text-align: right;
  line-height: 16px;
  border: none;
  border-top: 2px dotted #E8A6B1;
  background-color: #fca1a4;
}

/* for td.c04 */

h2.h2_01{
  margin: 5px 10px;
  padding: 5px;
  height: 40px;
  font-size: 30px;
  text-align: center;
  background-image: url("./pics/c04_h2_bg_01.jpg");
  background-repeat: no-repeat;
}

h2.h2_02{
  margin: 5px 10px;
  padding: 5px;
  height: 40px;
  font-size: 30px;
  text-align: center;
  background-image: url("./pics/c04_h2_bg_02.jpg");
  background-repeat: no-repeat;
}


h2.h2_03{
  margin: 5px 10px;
  padding: 5px;
  height: 40px;
  font-size: 30px;
  text-align: center;
  background-image: url("./pics/c04_h2_bg_03.jpg");
  background-repeat: no-repeat;
}

h2.h2_04{
  margin: 5px 10px;
  padding: 5px;
  height: 40px;
  font-size: 30px;
  text-align: center;
  background-image: url("./pics/c04_h2_bg_04.jpg");
  background-repeat: no-repeat;
}

h3.h3_01{
  margin: 5px 10px;
  padding: 5px 5px 5px 35px;
  height: 30px;
  font-size: 20px;
  text-align: left;
  background-image: url("./pics/c04_h3_bg_01.gif");
  background-repeat: no-repeat;
}

h3.h3_02{
  margin: 5px 10px;
  padding: 5px 5px 5px 35px;
  height: 30px;
  font-size: 20px;
  text-align: left;
  background-image: url("./pics/c04_h3_bg_02.gif");
  background-repeat: no-repeat;
}

h3.h3_03{
  margin: 5px 10px;
  padding: 5px 5px 5px 35px;
  height: 30px;
  font-size: 20px;
  text-align: left;
  background-image: url("./pics/c04_h3_bg_03.gif");
  background-repeat: no-repeat;
}

h3.h3_04{
  margin: 5px 10px;
  padding: 5px 5px 5px 35px;
  height: 30px;
  font-size: 20px;
  text-align: left;
  background-image: url("./pics/c04_h3_bg_04.gif");
  background-repeat: no-repeat;
}

h3.h3_05{
  margin: 5px 10px;
  padding: 5px 5px 5px 35px;
  height: 30px;
  font-size: 20px;
  text-align: left;
  background-image: url("./pics/c04_h3_bg_05.gif");
  background-repeat: no-repeat;
}

h3.h3_06{
  margin: 5px 10px;
  padding: 5px 5px 5px 35px;
  height: 30px;
  font-size: 20px;
  text-align: left;
  background-image: url("./pics/c04_h3_bg_06.gif");
  background-repeat: no-repeat;
}

h3.h3_07{
  margin: 5px 10px;
  padding: 5px 5px 5px 35px;
  height: 30px;
  font-size: 20px;
  text-align: left;
  background-image: url("./pics/c04_h3_bg_07.gif");
  background-repeat: no-repeat;
}

h4{
  margin: 30px 30px 10px 10px;
  padding-left: 2px; 
  font-size: 15px;
  border-bottom-style: dotted;
  border-bottom-width: 2px;
  border-bottom-color: #BF2538;
  border-left-style: hidden;
  border-top-style: hidden;
  border-right-style: hidden;
}

p{
  margin: 5px 10px;
  font-size: 15px;
  text-align: left;
}

p.p_01 {
  padding: 5px 10px;
  font-size: 15px;
  width: 400px;
  color: #BF2538;
  border: 2px dotted #F25064;
  background-color: #F4BBC2;
}

div.br100{
  margin: 100px;
}

img{
  border: 0px;
}

img.hr{
  margin: 5px 30px;
  text-align: center;
  border: 0px;
}

br.br20{
  margin: 10px;
}

/* td for profile */

td.prof48 {
  font-size: 15px;
  width: 48px;
  padding: 2px;
  border: 1px solid #E8A6B1;
}

td.prof100 {
  font-size: 15px;
  width: 100px;
  padding: 2px;
  border: 1px solid #E8A6B1;
}

td.prof200 {
  font-size: 15px;
  width: 200px;
  padding: 2px;
  border: 1px solid #E8A6B1;
}


/* a */

a{
  color: #BF2538;
}

a.w{
  color: white;
}

a:link{
  border: 0px;
  color: #BF2538;
}

a:visited{
  color: #BF2538;
}

a:active{
  color: #BF2538;
}

a:hover{
  color: white;
  background-color: #F4BBC2;
}



