BODY{
  background:url(menu/bg.gif) #004345;
  color:#dddddd;
  font-size:9pt;
  font-family: Verdana, Helvetica, sans-serif;
  scrollbar-highlight-color:#000000;
  scrollbar-shadow-color:#000000;
  scrollbar-base-color:#000000;
  scrollbar-face-color:#000000;
  scrollbar-arrow-color:#ffffff;
  scrollbar-track-color:#000000;
  scrollbar-darkshadow-color:#fbbc00;
  scrollbar-3dlight-color:#fbbc00;
  margin:0px;
  overflow-y:scroll;
  _text-align:center;
}
A:link{
  text-decoration:none;
  color:#fbbc00;
  border-bottom:1px dotted #222222;
}
A:active{
  text-decoration:none;
  color:#fbbc00;
  border-bottom:1px dotted #222222;
}
A:visited{
  text-decoration:none;
  color:#26a8b3;
  border-bottom:1px dotted #222222;
}
A:hover{
  text-decoration:none;
  color:#999999;
  border-bottom:solid 1px #00a6aa;
}
A:hover[name]{
  text-decoration:none;
  color:inherit;
}
P{
  font-size:9pt;
  line-height: 180%;
  margin: 0.5em 3%;
}
LI{
  font-size:9pt;
  line-height: 120%;
  margin: 0.5em 3%;
}
INPUT,SELECT,TEXTAREA{
  background:#26a8b3;
  color:#ffffff;
  font-size:9pt;
  border:1px solid #000000;
  padding:2px;
}
INPUT:hover,SELECT:hover,TEXTAREA:hover{
  background:#222222;
  color:#ffffff;
  font-size:9pt;
  border:1px solid #000000;
  padding:2px;
}
INPUT.submit{
  background:#222222;
  color:#ffffff;
  font-size:9pt;
  border:1px solid #000000;
  padding:2px;
}
TD{
  font-size:9pt;
}
HR{
  border-style:solid;
  color:#dddddd;
  width:100%;
  height:1px;
}
.hogo{
  color:#000000;
}
.tab{
  margin: 0.2em 2%;
}
.tab2{
  padding-left:30px;
}


.index{
  background:#000000;
  width:960px;
  margin-left:auto;
  margin-right:auto;
  min-height:100%;
  height:100%;
}
.main{
  background:#000000;
  width:960px;
  margin-left:auto;
  margin-right:auto;
  min-height:100%;
  height:100%;
}
.main TR{
  vertical-align:top;
}
.subtitle{
  border-left:solid 10px #00a6aa;
  padding-left:10px;
}
.hr_center{
  border-right:dotted 1px #00a6aa;
}
.hr_underline{
  border-top:dotted 1px #00a6aa;
}
H1{
  font-size:16pt;
  margin-left:30px;
  margin-bottom:0px;
}
H3{
  font-size:8pt;
  font-weight:normal;
  margin-left:30px;
  margin-top:0px;
}
#noborder A{
  border:none;
}
#noborder A:hover{
  border:none;
}

.invisible{
  visibility:hidden;
}

.list{
  background:url(menu/menu_white.gif) no-repeat left top;
  padding-left:20px;
}
.atelier_desc{
  padding-left:30px;
  filter:Alpha(opacity=80);
}
.subtitle2{
  padding-left:10px;
  border-left:5px solid #00a6aa;
}
.subtitle_bottom{
  background:#161616;
  font-weight:bold;
  padding-left:10px;
  border-bottom:5px solid #00a6aa;
}
.subtitle_menu{
  border-left:50px solid #00a6aa;
  padding-left:10px;
  letter-spacing:4px;
}

.thumb{
  border:1px solid #008740;
}
.desc{
  padding-left:20px;
}
.clap{
  color:#004345;
}
.clap_name{
  color:#26a8b3;
  border-left:10px double #000000;
  padding-left:5px;
}
.text_detail{
  color:#f8c425;
}
.novel_tr{
  vertical-align:top;
}
.novel_count{
  font-size:8pt;
}
.novel_text{
  color:#f8c425;
  font-size:8pt;
}
.novel_tab{
  width:210px;
}
.novel_sub{
  width:480px;
}
.subtitle_novel{
  padding-left:5px;
  border-left:1px dashed #ffffff;
}


.link{
  font-size:9pt;
  padding-left:20px;
  border-bottom:1px solid #eeeeee;
}
.link_text{
  width:300px;
  text-align:left;
  padding-left:20px;
  border-bottom:1px dashed #eeeeee;
}

.diary_dat{
  width:450px;
  color:#ffffff;
  font-size:10pt;
  font-family:Verdana;
  font-weight:bold;
  line-height: 150%;
  letter-spacing:2px;
  background:url(menu/menu.gif) no-repeat left top;
  padding-left:20px;
  margin-left:100px;
}
.diary_tex{
  width:450px;
  font-size:9pt;
  line-height: 180%;
  margin 0.5em 5%;
  padding-bottom:30px;
  margin-left:100px;
}

.list{
  background:url(menu/menu.gif) no-repeat left top;
  padding-left:20px;
}
.mail{
  border-left:solid 5px #000000;
  padding-left:5px;
}

P#thumb A{
  border:none;
}
P#thumb A IMG{
  filter:alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}
P#thumb A:hover IMG{
  border:none;
  filter:alpha(opacity=100);
  -moz-opacity: 1.0;
  opacity: 1.0;
}

.link_list{
  vertical-align:top;
}
.link_list P{
  font-size:8pt;
}

.gallery_menu A{
  background:#0b404a;
  color:#ffffff;
  font-size:10pt;
  font-family:Verdana;
  border-bottom:0px;
  padding:8px;
  display:block;
}
.gallery_menu A:hover{
  background:#ffffff;
  color:#000000;
}