body { font-family:Verdana, Arial, sans-serif; 
font-size:14px; 
color:#333; 
margin:0;
padding:0;
background:url(/img/bg_black.gif)
repeat-x;
} 

p { line-height:130%; 
margin:10px; 
} 

img { margin:10px;
border:1px solid #777;
} 

.no_img img { border:none}

a { text-decoration:none; color:#09c; } 

a:hover { text-decoration:none; background:none; color:#9CC; } 

h1,h2,h3 { font-weight:400; 
margin:0; padding:0; } 

#banner {
color:#FFF;
text-align:left;
height:100px;
background:url(/img/LOGO.gif) no-repeat 50px 10px;
}

#banner a {
color:#FFF;
font-weight:700;
text-decoration:none;
}

#banner a:hover {
color:#FDBB53;
font-weight:700;
text-decoration:none;
}

#banner h1 {
font-size:14px;
margin-top:0;
padding-top:32px;
padding-left:330px;
}

#banner h2 {
font-size:12px;
padding-top:32px;
padding-left:58px;
}


#center { margin:0 0 0 40px;
width:960px;
text-align:left;
}

.content { float:right;
width:600px;
font-family:Verdana, Arial, sans-serif;
padding-left:0px;
overflow:hidden;
}

.entry {
background-color:#FFF;
margin-top:0;
padding:0;
}

.entry-body {
padding:0 15px;
}

.content h3 {
color:#FFF;
text-align:left;
font-family:Verdana, Arial, sans-serif;
font-weight:700;
font-size:16px;
margin:10px 10px;
background:#000;
padding:5px 0 5px 15px;
}

.content h3 a { color:#FFF; }

.content .style-1 {
font-size:14px;
font-weight:400;
margin:0 10px;
padding:5px 0 5px 15px;
border:none;
background:#777;
}

.content h4 {margin-top:40px;
padding:0 0 5px 20px;
border-bottom:1px dotted #999;}


.block1 li { margin-bottom:5px;}
.block2 {
margin:20px;
}

#right { overflow:hidden;
float:left;
width:340px;
}

.sidebar {
padding:10px 0 0 5px;
}

.sidebar h2 {
color:#FFF;
font-family:Verdana, Arial, sans-serif;
font-size:16px;
background:#000;
background-position:100% 0;
padding-left:15px;
letter-spacing:0.2em;
line-height:2.0;
}

.sidebar ul {
padding-left:0;
background-color:#FFF;
margin:0 0 15px;
}



.sidebar li {
color:#666;
font-family:Verdana, Arial, sans-serif;
font-size:16px;
text-align:left;
line-height:150%;
list-style-type:none;
background-color:#FFF;
border-bottom:1px dotted #ccc;
margin:3px;
padding:3px;
font-size:14px;
}

.sidebar #categories li a {
list-style-type:none;
padding-left:10px;
margin-left:0;
font-weight:bold;
border-left:5px solid #09c;
}

.link-note {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
line-height:150%;
text-align:left;
margin-bottom:5px;
padding:2px;
}

#powered {
font-size:10px;
line-height:150%;
text-align:center;
margin-top:50px;
}

.footer {
float:left;
background:#000;
color:#FFF;
font-size:10px;
border-top:1px solid #ccc;
text-align:center;
height:80px;
width:100%;
padding:10px;
}

.footer img {float:left;border:none; }

.footer a {color:#FFF}

.afi {
text-align:center;
margin:5px;
}

.pan {
font-size:12px;
margin-left:50px;
padding:5px 0 0 10px;
}

.next {
font-size:10px;
background:url(http://www.fuji-jp.net/media/button2.jpg) no-repeat;
background-position:2% 0%;
margin-bottom:15px;
padding:1px 0 1px 30px;
}

.category {
font-size:10px;
text-align:right;
margin:0 15px 5px 0
}

.waku {
text-align:left;
border:solid 1px #ccc;
padding:5px;
}

.waku1 {
text-align:center;
border:solid 1px #ccc;
padding:5px;
}

.waku p {
margin:0;
}

fieldset {
font-size:12px;
margin:10px;
}

.kaiseki img { border:none }
.ads_336 { margin-left:20px;}
.ads_entry { margin-left:20px;}


.cat_img li { display:inline; }

.cat_img img {margin-right:5px;
margin-bottom:5px;
border:1px solid #bbb; }