body {
	margin:20px;
	padding:10px;
        font-size: 100%;
	color:#003333;
}

.calendermonth{
FONT-SIZE: 15px; COLOR: #6633cc; 
}
.calenderweek{
FONT-SIZE: 12px; COLOR: #666666; 
}
.calenderday{
FONT-SIZE: 12px; COLOR: #666633;
}
		   
A:link, A:visited, A:active {color:#336699;text-decoration:underline;}
A:hover {color: #003333; background-color: #FFCC99;text-decoration:underline;}

	#content {
		float:left;
		background:#aaffbf;
		margin-top:0px;
		margin-left:0px;
		width: 75%;
	}

	#links {	
		margin-left: 75%;
	}



.oshirase a:link{color:#003333;text-decoration:underline;}
.oshirase a:visited{color:#003333;text-decoration:underline;}
.oshirase a:active{color:#003333;text-decoration:underline;}
.oshirase {
padding: 5px;
margin: 0px 0px 0px 0px;
color: #006400;
border: 1pxl solid; border-color: #212121; 
background-color: #D3D3D3;
text-align:left;
font-size: 100%;
line-height: 100%;
}

.dcamp a:link{color:#0000CD;text-decoration:underline;}
.dcamp a:visited{color:#0000CD;text-decoration:underline;}
.dcamp a:active{color:#0000CD;text-decoration:underline;}
.dcamp {
padding: 5px;
margin: 0px 0px 0px 0px;
color: #0000CD;
border: 1pxl solid; border-color: #3333cc; 
background-color: #99CCFF;
text-align:left;
font-size: 80%;
line-height: 100%;
}

.sch a:link{color:#3333CC;text-decoration:underline;}
.sch a:visited{color:#3333CC;text-decoration:underline;}
.sch a:active{color:#3333CC;text-decoration:underline;}
.sch {
padding: 5px;
margin: 0px 0px 0px 0px;
color: #006400;
border: 1pxl solid; border-color: #3333cc; 
background-color: #99ff99;
text-align:left;
font-size: 100%;
line-height: 120%;
}



.c_table a:link{color:#ffffff;text-decoration:none;font-weight: bold;}
.c_table a:visited{color:#ffffff;text-decoration:none;font-weight: bold;}
.c_table a:active{color:#ffffff;text-decoration:none;font-weight: bold;}
.c_table {
text-align:center;
font-weight: bold;
font-size: 150%;
line-height: 100%;
}

.headline_title a {color: #000033; }
.headline_title a:visited {color: #000033; }
.headline_title a:hover {color: #000033; }

.headline_body a {color: #000033; }
.headline_body a:visited {color: #000033; }
.headline_body a:hover {color: #000033; }

.r_contents a {color: #000033;text-decoration:none;}
.r_contents a:visited {color: #000033;text-decoration:none;}
.r_contents a:hover {color: #000033;text-decoration:none;}
.r_contents {
padding: 5px;
color: #C0803F;
border: 1pxl solid; border-color: #339966; 
background-color: #FFFFFF;
line-height: 125%;
font-size: 80%;
}

.link {
line-height: 100%;
}

.mboard {
padding: 0px;
color: #555555;
border: 1pxl solid; border-color: #339966; 
background-color: #DFDFCA;
}

.k_title a {color: #000033; }
.k_title a:visited {color: #000033; }
.k_title a:hover {color: #000033; }
.k_title {
padding: 3px;
color: #999900;
margin: 5px 5px 0px 40px;
border-top: 3px dashed; border-color: #b3b38f;
border-left: 3px dashed; border-color: #b3b38f;
border-right: 3px dashed; border-color: #b3b38f;
background-color: #ffddcc;
font-size: 100%;
font-weight: bold;
line-height: 110%;
}

.k_contents {
padding: 5px;
margin: 0px 5px 10px 40px;
border: 3px dashed; border-color: #b3b38f;
background-color: #FFFFCC;
color: #000000;
font-size: 90%;
line-height: 120%;
}

.trackback{
padding: 5px;
border: 3px dashed; border-color: #b3b38f; 
background-color: #FFFFCC;
color: #000000;
}

ul {padding-left:0px; margin:0px;}
li {text-align:left; list-style-type:none; margin-bottom:2px;} 


#1 {
padding: 5px;
color: #336699;
border: 1px solid; border-color: #FFFFFF; 
background-color: #ebca2d;
}

#2 {
margin: 0px;
padding: 5px 5px 5px 0px;
color: #003333;
border-bottom: 2px dashed; border-color: #0156D6;
background-color: #FFFFFF;
line-height: 130%;
}

#3 {
padding: 0px;
color: #FF6600;
border: 1pxl solid; border-color: #FFFFFF; 
background-color: #FF6600;
}

#4 {
padding: 5px;
color: #336699;
border: 1pxl solid; border-color: #0156D6; 
background-color: #FFFFFF;
line-height: 110%;
}

#5 {
padding: 0px;
margin: 5px 5px 5px 40px;
color: #003333;
border: 3pxl dashed; border-color: #b3b38f; 
background-color: #FFFFCC;
line-height: 110%;
}

#6 {
padding: 3px;
color: #999900;
border-bottom: 1pxl dashed; border-color: #b3b38f;
margin-bottom: 5px;
background-color: #ffddcc;
font-size: 100%;
line-height: 110%;
}

#7 {
padding: 2px;
color: #999900;
border-bottom: 1pxl dashed; border-color: #0156D6;
background-color: #dedede;
font-size: 90%;
}

#8 {
padding: 5px;
color: #003333;
border: 1pxl solid; border-color: #FFFFFF; 
background-color: #FFFFFF;
font-size: 90%;
line-height: 100%;
}

#10 {
padding: 5px;
color: #000000;
font-size: 90%;
}

#k_contents {
padding: 5px;
background-color: #aaffbf;
color: #000000;
font-size: 90%;
}

#result {
padding: 5px;
margin: 5px 5px 5px 5px;
color: #003333;
border: 1pxl solid; border-color: #0156D6; 
background-color: #FFFFCC;
font-size: 100%;
line-height: 130%;
}

#yosou {
padding: 5px;
margin: 5px 100px 5px 5px;
color: #003333;
border: 1pxl dashed; border-color: #77A1A1; 
background-color: #F5DEB3;
font-size: 100%;
line-height: 130%;
}

#title {
color: #003333;
font-weight: bold;
font-size: 100%;
line-height: 120%;
}

/***  右サイドバー主要部分のタイトル  ***/
.rtitle0 {
border: 1pxl solid; border-color: #0095BF;
background-color: #0095BF;
text-align: center;
color: #ffffff;
font-weight: bold;
font-size: 120%;
line-height: 120%;
}

/***  右サイドバー主要部分の内容  ***/
.r_contents0 a {color: #000033;text-decoration:none;}
.r_contents0 a:visited {color: #000033;text-decoration:none;}
.r_contents0 a:hover {color: #000033;text-decoration:none;}
.r_contents0 {
padding: 5px;
color: #C0803F;
border: 1pxl solid; border-color: #0095BF; 
background-color: #CFEFEF;
line-height: 125%;
font-size: 80%;
}

/***  右サイドバーそれ以外のタイトル  ***/
.rtitle {
border: 1pxl solid; border-color: #339966;
background-color: #339966;
text-align: center;
color: #ffffff;
font-weight: bold;
font-size: 120%;
line-height: 120%;
}

/***  エントリのタイトル  ***/
#etitle {
padding: 3px;
margin: 0px 10px 10px 5px;
background-color: #E3E17B;
color: #003333;
border: 3px solid; border-color: #0156D6; 
font-weight: bold;
font-size: 120%;
line-height: 150%;
}

#ecotegory {
color: #EA4D00;
font-size: 100%;
line-height: 150%;
}

#entrytext {
color: #003333;
font-size: 100%;
line-height: 150%;
margin: 5px 10px 5px 20px;
}

#ecomment {
color: #003333;
font-size: 100%;
text-align: right;
}

#small8 {
padding: 5px;
color: #003333;
border: 1pxl solid; border-color: #339966; 
background-color: #FFFFFF;
font-size: 75%;
line-height: 100%;
}

/* h1・h2・h3の宣言、全部同じサイズにしてる、必要に応じてバラせ */
h1, h2, h3 {
font-size: 120%;
line-height: 140%;
margin: 0.25em 0 0 0;
}

/* h1の装飾（線で囲ってみたり他）に関して以下h2・h3も同じような事 */
h1 {
padding: 0 0.5em;
}

h2 {
padding: 0.25em 0.5em;
}
h3 {
padding-right: 1em;
font-size: 110%;
text-align: right;
background-color: #2f2f2f;
}
