/* ---------- 全体 ---------- */
body {
	background:url(/img/default.jpg) 100% 0% no-repeat fixed;
    background-attachment : fixed ;
	background-color:#FFFFFF;
	color: #777777;
	}

/* Menu-Title */
h1 {
	color:#FFFFFF;
	}

h2 {
	color:#AA0000;
  }

/* Sub-Title */
h3 {
	color:#FFFFFF;
	background:url(/img/tree.jpg) 0% 50% repeat;
	background-color:#000000;
    border-top:solid 2px #CF703A;
    border-bottom:solid 2px #4F341D;
    border-right:solid 2px #4F341D;
    border-left:solid 2px #CF703A;
    padding:2px;
	padding-left:15px;
	}

/* A */
a {text-decoration: none;}
A 			{ color : #000000; text-decoration:none;}
A:active 	{ color : #FF2222; text-decoration:none;}
A:visited 	{ color : #555555; text-decoration:none;}
A:hover 	{ color : #FF2222; text-decoration:underline;}

/* Table */
TH{
	color:#FFFFFF;
	background:url(/img/tree.jpg) 0% 100% repeat fixed;
	background:none;
	background-color:#666666;
	filter: Alpha(opacity=100);
    -moz-opacity:1.00;
    opacity:1.00;
}

TD{
	color:#300000;
	background-color:#EFEFEF;
	filter: Alpha(opacity=60);
    -moz-opacity:0.60;
    opacity:0.60;
}

/* ---------- 左メニュー ---------- */
#leftbox {
	color:#555555;
	background:url(/img/tree.jpg) 0% 0% repeat-y fixed;
	background-color:transparent;
	border-right:solid 0px #CCCCCC;
	border-left:double 0px #663333;
	}

#leftbox h1 { 
    margin-left:5px;
	color:#4F341D;
	}

#leftbox a {
    margin-left:15px;
    margin-bottom:2px;
    padding-left:10px;
	width:120px; 
	color:#FFFFFF;
    border-top:solid 2px #CF703A;
    border-bottom:solid 2px #4F341D;
    border-right:solid 2px #4F341D;
    border-left:solid 0px #CF703A;
	background-color:#4F341D;
	background:url(/img/tree.jpg) 0% 100% repeat fixed;
  }

#leftbox a:hover {
    margin-left:15px;
    margin-bottom:2px;
    padding-left:10px;
    width:130px; 
    color:#FFFFFF;
    text-decoration:none;
	background-color:#CF703A;
    border-top:solid 2px #CF703A;
    border-bottom:solid 2px #4F341D;
    border-right:solid 2px #4F341D;
    border-left:solid 0px #CF703A;
	background:url(/img/tree_light.jpg) 0% 100% repeat fixed;
  }

/* ---------- 日記 ---------- */

#Diary TABLE{
	filter: Alpha(opacity=100);
    -moz-opacity:1.00;
    opacity:1.00;
}

#Diary TD{
	color:#000000;
	background-color:#FFFFFF;
	filter: Alpha(opacity=100);
    -moz-opacity:1.00;
    opacity:1.00;
}

#Diary TD.tit{
	color:#FFFFFF;
	background:url(/img/tree.jpg) 0% 50% repeat;
	background-color:#000000;
	filter: Alpha(opacity=100);
    -moz-opacity:1.00;
    opacity:1.00;
}

/* ---------- 小説メニュー ---------- */

#NovelMenu Table{
	filter: Alpha(opacity=80);
    -moz-opacity:0.80;
    opacity:0.80;
	background-color:#FFFFFF;
}

#NovelMenu HR{
    margin-top:10px;
    margin-bottom:10px;
	border-color:#AAAAAA;
	border-style:dotted;
	border-width:2px;
}

#NovelMenu TD{
	color:#333333;
	background-color:transparent;
	filter: Alpha(opacity=100);
    -moz-opacity:1.00;
    opacity:1.00;
	border-bottom:dotted 1px #888888;
}

#NovelMenu TH{
	color:#000000;
	background-color:transparent;
	background:none;
	filter: Alpha(opacity=100);
    -moz-opacity:1.00;
    opacity:1.00;
	border-bottom:dotted 1px #888888;
}

#NovelMenu A {
	color:#000000;
  }

#NovelMenu A:visited {
	color:#777777;
  }

#NovelMenu A:hover {
    color:#AA0000;
	}

#NovelMenu .nov_tit{
	color:#4F341D;
	font-weight:bold;
}

/* ---------- 小説本文 ---------- */
#NovelHead{
	text-align:right;
	margin-bottom:30px;
}

#NovelHead HR{
    border:dotted 1px #000000;
	filter:Alpha(opacity=0,FinishOpacity=100,Style=1);
}

#NovelNavi A{
    color:#800000;
}

#NovelTit{
	font-weight:bold;
	color:#800000;
}

#Novel{
	filter: Alpha(opacity=80);
    -moz-opacity:0.80;
    opacity:0.80;
	color:#000000;
	background-color:#FFFFFF;
}

#NovelCom{
	color:#555555;
	background-color:#EFEFEF;
	width:100%;
	padding:10px;
}

/* ---------- メイン ---------- */
#mainbox {
	color:#555555;
	}

#mainin {
	color:#333333;
    border-right:double 0px #000000;
	}
	
.box{
    border:solid 1px #AAAAAA;
    background-color:#EFEFEF;
	}
