*{margin:0;padding:0;}
html{margin:0; padding:0;}

img{border:none;}
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;
	font-size: 13px;
	background: #3d3d3d url(img/back.jpg) repeat-x;
	text-align: center;
}
a {
    font-weight: bold;
	color: #610d0d;
	text-decoration:none;
}

a:hover {
	text-decoration: none;
	color: #333;
}

.clearfix:after   {  
     content: ".";  
     display: block;  
     visibility: hidden;  
     height: 0.1px;  
     font-size: 0.1em;  
     line-height: 0;  
     clear: both;  
} 

.clearfix {  
     display: inline-block;  
}

#container {
width: 699px;
margin: 0 auto;
text-align: left;
background-color: #fff;
}
/* logo */

#head {
width: 699px;
background: url(img/head.jpg) no-repeat;
}
#head h1 {
padding: 0 0 165px 43px;
}
#head h1 a {
display: block;
width: 194px;
height: 141px;
}
#head h1 a span {
  display: none;
}
/* topmenu */
#menu {
width: 1280px;
height: 84px;
}
#menu ul {padding: 0 0 0 19px;}
#menu ul li{ float:left;}
#menu ul li a{display:block; width:112px; height: 67px; color: #fff;}
#menu ul li a:hover {color: #610D0D;}
#menu ul li a span{ display:block; text-align: center;}

#cl1 a span {
padding: 10px 8px;
}
#cl2 a span, #cl3 a span, #cl4 a span, #cl5 a span, #cl6 a span {
padding: 22px 8px 10px 8px;
} 

/* list */
#L-Pagelist {
float: left;
width: 194px;
overflow: hidden;
margin-left: 10px;
}
#L-Pagelist .list_top {
display: block;
width: 194px;
height: 52px;
background: url(img/list_top.gif) no-repeat;
}
#L-Pagelist .list_top span {
display: none;
}
#list li {
padding-left: 10px;
background-color: #dbdbdb;
}
#list li a {
display: block; 
width: 194px;
background: #dbdbdb url(img/mark.gif) no-repeat left;
color: #555;
padding-left: 10px;
}
#list li a:hover {
color: #000;
}
#list li a span {
display: block;
padding: 13px 5px 13px 8px; 
}
/* Content */
#R-Pagetext {
float: right;
width: 470px;
margin-right: 10px;
}   
#R-Pagetext h2 {
display: block;
background: url(img/pagetitle.gif) no-repeat;
padding: 26px 10px 26px 24px;
font-size: 20px;
}
#R-Pagetext h3 {
font-size: 16px;
}
#R-Pagetext .entry {
padding: 20px;
line-height: 200%;
}
#cat li { font-size: 16px; padding: 10px; }
#cat li a {color: #575757; padding: 5px;}
#cat li a:hover {
    color: #000;
    background-color: #eee;
}
#R-Pagetext .pagetop {
text-align: right; 
font-size: 12px;  
padding-right: 20px;
}
#R-Pagetext .pagetop a:hover {
background-color: #b62d2d;
color: #fff;
}
/* foot */

#footer {
clear: both;
background: #fff url(img/foot.gif) no-repeat top;  
font-size: 11px;
padding-top: 10px;
margin-top: 30px;
}
#footer ul {
padding: 20px;
}
 
#footer p {
text-align: right;
padding: 0 0 10px 0;
}