*{margin:0;padding:0;}
html{margin:0; padding:0;}

ul,ol{margin:0;padding:0;}
ul li {list-style: none;}
ul li a{text-decoration:none;border:none;}


body {
	margin: 0;
	padding: 0;
	font-family: arial, sans-serif, Osaka, verdana;
	color: #333;
    background-color: #f1f1f1;
letter-spacing: 2px;
}


h1, h2, h3, {
	margin: 0;
	padding: 0;	
}

a {
	color: #466cb8;
	text-decoration: none;
}

a:hover {
	color: #333;
}

/* container */

#template {
margin: 30px 0 0 100px;
width: 875px;
}

/* left */

#left_cat {
float: left;
width: 183px;
}
#left_cat .toppage a {
display: block;
width: 183px;
height: 40px;
background: url(img/top_tag.gif) no-repeat;
}
#left_cat .toppage a:hover {
background: url(img/top_tag_hover.gif) no-repeat;
}

#left_cat .category_links ul {
display: block;
width: 183px;
padding-top: 32px;
background: url(img/cat_top.gif) no-repeat;
}

#cl1 a{
display: block;
width: 183px;
height: 65px;
background: url(img/cat_tag.gif) no-repeat;
}
#cl1 a:hover {
background: url(img/cat_tag_hover.gif) no-repeat;
}


#left_cat .category_links ul li span {
display: none;
}


/* center */

#pagetext_area {
float: left;
width: 426px;
margin: 0 14px 30px 14px;
}
#pagetext_area .header a{
display: block;
width: 426px;
height: 162px;
background: url(img/sitename.jpg) no-repeat;
}
#pagetext_area .header a span {
display: none;
}

#main {
margin-top: 20px;
width: 426px;
background: #fff url(img/content_top.gif) no-repeat left top;
padding: 10px 0;
font-size: 12px;
}

#main h2 {
font-size: 12px;
color: #666;
margin-left: 10px;
}
#pr {
padding: 10px;
}
#main .catname {
background-color: #f78ce9;
padding: 3px 0;
color: #fff;
width:406px;
margin-left: 10px;
}

#main h1 {
border-bottom: #f78ce9 solid 4px;
padding: 5px 0;
width:406px;
margin-left: 10px;
font-size: 24px;
}

#main .entries {
line-height: 260%;
padding: 20px;
font-size: 16px;
}
.cls {
font-size: 18px; 
line-height: 260%;
padding: 20px;
}
#main .totop {
text-align: right;
}
#pr {
padding: 10px;
line-height: 150%;
}
#pr li {
padding: 3px 0;
}

/* right */

#sub_block {
float: right;
width: 221px;
background: #fff url(img/navi_top.gif) no-repeat left top;
font-size: 12px;
padding: 10px 0;
}
#sub_block ul li {
border-bottom: 1px dotted #aaa;
padding: 4px;
}
#sub_block .navi_top {
width: 200px;
text-align: center;
background-color: #515151;
padding: 4px 0;
color: #fff;
margin-left: 10px;
}
#sub_block ul#allpages {
padding-top: 4px;
margin: 0 10px;
}
#sub_block ul#allpages li {
border: none;
padding: 0;
}
#sub_block ul#allpages li a{
display: block; 
text-decoration: none;
background: #dfdfdf url(img/mark.gif) no-repeat left;
border-bottom: dotted 2px #aaa;
line-height: 160%;
letter-spacing: 2px;
}

#sub_block ul#allpages li a span {
display: block;
padding: 10px 5px 10px 20px;
}

/* foot_navi */

#foot_navi {
clear: both;
border-top: 5px #aaa dotted;
font-size: 11px;
}

#foot_navi ul {
padding: 20px;
}

#foot_navi p {
text-align: right;
padding-top: 30px; 
}
