body {
font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
background:#D0D0D0 url("body-bg.gif") repeat-y top;
text-align: center;  
word-wrap: break-word;
color: #222222;  
padding:0px;
margin: 0px;
}

a {
text-decoration: underline;
}

a:link, a:active {
color: #FF7A21;
}

a:visited {
color: #983D00;
}

a:hover {
text-decoration: none;
}

.posted a:link, .posted a:active, #news a:link, #news a:active {
color: #FF7A21;
}

.posted a:visited, #news a:visited {
color: #983D00;
}

.sidebar h2 a {
text-decoration: none;
}

.sidebar h2 a:link, .sidebar h2 a:visited, .sidebar h2 a:active,
.link-note a:link, .link-note a:visited, .link-note a:active {
color: #FF7A21;
font-weight:bold;
}

.sidebar h2 a:hover {
text-decoration: underline;
}

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

#header, #banner-top, #banner-body-top, #banner-bottom, a#banner-img, #main-bottom, .sidebar-top, .sidebar-bottom, .module-top, .module-bottom, .content-top, .content-bottom, .date-footer, #footer{
display: none;
}

#container {
width: 800px;
background: url("container-bg.gif") repeat-y top;
line-height: 150%;
text-align: center;
margin: 0px auto;
padding: 0px;
}

#banner {
width: 800px;
text-align: center; 
height:258px;
padding: 0px;
margin: 0px auto 4px auto;
}

#banner-body-bottom {
clear:both;
}

#banner a {
color: #ffffff;
text-decoration: none;
}

#banner h1 {
color: #ffffff;
text-align:left;
font-size: x-large;
font-weight: bold;
line-height: 120%;
padding: 68px 15px 0px;
margin: 0px auto;	
}

#banner h2 {
color: #ffffff;
text-align:left;
font-size: small;
font-weight: normal;
line-height: 120%;
padding: 6px 15px 0px;
margin: 0px auto;	
}

.logo01{
padding: 0px;
}

.logo02{
padding: 0px 0px 0px 666px;
}

#pagebody {
width: 800px;
line-height: 150%;
margin: 0px auto;
padding: 0px;
}

#main-top {
display:none;
}

#main {
line-height: 150%;
width:100%;
margin: 0px auto;
padding: 0px;
}


#left {
float: left;
width: 190px;
overflow: hidden;
}

#side {
float: left;
width: 190px;
overflow: hidden;
}

#center {
float: left;
width: 420px;
overflow: hidden;
margin: 0px;
padding: 0px;
}

#about div#center{
width:570px;
}

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

#comment-preview{
margin-left:190px;
}

.sidebar {
color: #ffffff;
padding: 0px 10px;
margin: 0px;
}

#sidebanner {
width:162px;
padding: 0px;
margin: 0px auto 8px auto;
}

#ticker {
text-align: center;
padding: 0px;
margin: 0px auto 15px auto;
}

#about div.sidebar {
padding: 0px 30px 0px 15px;
margin: 0px;
}

.module h2, #calendar caption {
background:url("recent-entries.gif") no-repeat;
color:#ffffff;
font-size: small;
font-weight: bold;
text-align: left;
line-height: 120%;
padding:15px 0px 25px 38px;
margin:0px;
}

#recent-entries h2{
background:url("recent-entries.gif") no-repeat;
padding:15px 0px 16px 38px;
}

#recent-comment h2{
background:url("recent-comment.gif") no-repeat;
padding:15px 0px 16px 38px;
}

#recent-trackback h2{
background:url("recent-trackback.gif") no-repeat;
padding:15px 0px 16px 38px;
}

#archive-datebased h2{
background:url("archive-datebased.gif") no-repeat;
padding:15px 0px 16px 38px;
}

#archive-category h2{
background:url("archive-category.gif") no-repeat;
padding:15px 0px 16px 38px;
}

#gallery h2{
background:url("recent-entries.gif") no-repeat;
padding:15px 0px 25px 38px;
}

#update-list h2{
background:url("recent-comment.gif") no-repeat;
padding:15px 0px 16px 38px;
}

#calendar caption{
text-transform: uppercase;
background:url("calendar.gif") no-repeat;
padding:15px 0px 20px 38px;
}

.link-note {
background:url("archive-datebased.gif") no-repeat;
font-size: small;
line-height: 120%;
text-align: left;
padding:15px 0px 16px 38px;
margin-bottom: 30px;
}

#profile div.link-note{
background:url("profile.gif") no-repeat;
padding:5px 0px 10px 44px;
}

#user-email div.link-note{
background:url("subscribe.gif") no-repeat;
padding:4px 0px 16px 44px;
}

#subscribe div.link-note{
background:url("subscribe.gif") no-repeat;
padding:0px 0px 16px 44px;
}

#syndicate div.link-note{
background:url("syndicate.gif") no-repeat;
padding:12px 0px 18px 44px;
}

#nifty_rss_reader{
background:url("calendar.gif") no-repeat;
padding:15px 0px 16px 44px;
}

.sidebar ul {
padding-left: 0px;
margin: 0px 0px 30px 4px;
}

.sidebar li {
font-size: small;
text-align: left;
line-height: 120%;
margin-top: 10px;
list-style-type: none;
}

.sidebar img{
border: none;
padding: 0px;
margin: 0px;
}

#calendar {
line-height: 150%;
font-size: x-small;
padding: 0px;
text-align: center;
margin-bottom: 30px;
}

#calendar table {
padding: 0px;
border-collapse: collapse;
border: 0px;
width: 100%;
}

#calendar th {
text-align: center;
font-weight: normal;
}

#calendar td {
text-align: center;
}

#photo, .photo {
text-align: left;
margin-bottom: 30px;
}

#powered {
font-size: x-small;
line-height: 150%;
text-align: center;
margin-top: 30px;
margin-bottom: 30px;
}

.content {
padding: 0px;
margin: 0px;
}

.content p {
font-size: small;
font-weight: normal;
line-height: 150%;
text-align: left;
padding-top:0px;
padding-bottom:10px;
margin:0px;
}

.content blockquote {
background:#D8D2C6;
width:80%;
text-align:left;
font-size: small;
line-height: 150%;
padding: 8px;            
margin-right: 0px;
}

.comment-error blockquote {
background:#D8D2C6;
width:90%;
margin-left: 0px;
}

.content li {
line-height: 150%;
}

.content h2 {
position: relative;
margin-bottom: -34px;
padding: 0px 15px 10px 15px;
font-size: small;
color: #333333;
z-index: 2;
font-weight: bold;
text-align: left;
position:relative;
top:8px;
}

.content h3 {
background: url("entry-t2.gif") no-repeat left top;
width: 420px;
height: 139px;
text-align:left;
color: #221A11;
font-size: medium;
font-weight: bold;	
line-height:120%;
padding: 40px 0px 12px 48px;
margin:0px;
}

.entry-top {
display: none;
}

.entry-bottom {
background: url("entry-b.gif") no-repeat top;
width: 420px;
height: 21px;
overflow: hidden;
padding:0px;
margin-bottom: 5px;
position:relative;
top: -6px;
}

.entry {
background: url("entry-bg.gif") left top;
width: 420px;
text-align:left;
overflow: hidden;
padding-bottom:10px;
}

.entry-body{
width:386px;
overflow: hidden;
margin: -110px auto 0px auto;
}

.entry-more{
width:386px;
overflow: hidden;
margin: 0px auto;
}

.entry-trackback, .entry-comment, .comment-preview, .comment-error, #comment-preview div.comment-form{
text-align:left;
padding:0px 20px;
}

#comment-preview div#center{
width:420px;
}

#about div.content-top {
display:block;
background: url("about-entry-top.gif") no-repeat top;
width: 570px;
height: 24px;
overflow: hidden;
}

.archive-datebased{
background: #604C39 url("archive-bg.gif") repeat-y top left;
width: 420px;
padding: 0px;
margin: 0px 0px 0px 0px;
}

.archive-category{
background: #604C39 url("archive-bg.gif") repeat-y top left;
width: 420px;
padding: 0px;
margin: 0px;
}

.archive-datebased h2, .archive-category h2{
background: url("archive-t.gif") no-repeat left top;
width: 420px;
height: 24px;
text-align:left;
color: #221A11;
font-size: medium;
font-weight: bold;	
line-height:120%;
padding: 24px 0px 40px 20px;
margin-top:-8px;
}

.archive-datebased p, .archive-category p{
background: url("archive-bottom.gif") no-repeat bottom left;
width: 420px;
font-size: small;
font-weight: normal;
line-height: 150%;
text-align: left;
overflow: hidden;
padding-bottom: 36px;
margin-top:-8px;
}

.archive-datebased a, .archive-category a{
padding: 0px 23px;
}

#comment-preview div.content-top {
display:block;
background: url("comment-preview-t.gif") no-repeat top;
width: 420px;
height: 16px;
overflow: hidden;
}

#about div.content {
width:570px;
background: url("about-bg.gif") left top;
padding:0px;
overflow: hidden;
padding:0px 0px 12px;
}

.contact-list, .minibio, .bio, .interests{
width:530px;
text-align:left;
overflow: hidden;
margin: 0px auto;
}

#comment-preview div.content {
background: url("entry-bg.gif") left top;
width: 420px;
overflow: hidden;
padding:0px 0px 12px;
}

#about div.content-bottom {
display:block;
background: url("about-entry-bottom.gif") no-repeat top;
width: 570px;
height: 82px;
overflow: hidden;
position: relative;
top: -33px;
}

#comment-preview div.content-bottom {
display:block;
background: url("entry-b.gif") no-repeat top;
width: 420px;
height: 21px;
overflow: hidden;
padding:0px;
margin-bottom: 8px;
position:relative;
top: -1px;
}

.entry-body-bottom{
clear:both;
height: 1px;
overflow: hidden;
position: relative;
top: -1px;
}

.entry-trackback h2, .entry-comment h2, .comment-preview h2, .comment-form h2, .comment-list-previous h2, .comment-error h2, .contact-list h2, .minibio h2, .bio h2, .interests h2 {
background:url("form.gif") no-repeat;
padding:18px 0px 20px 30px;
color: #FF7A21;
font-size: medium;
font-weight: bold;
line-height:120%;
margin: 0px 4px 8px;
}

.comment-preview h2, .contact-list h2, .comment-error h2 {
margin: 0px 0px 1em;
}

.entry p, .comment-preview p, .comment-form p, .comment-list-previous p, .comment-error p, .contact-list p, .minibio p, .bio p, .interests p {
font-size: small;
font-weight: normal;
line-height: 150%;
text-align: left;
padding-top:0px;
padding-bottom:10px;
margin:0px;
}

.comment-form p {
padding:0px;
margin:0px 0px 10px;
}

.entry-nav {
margin-bottom: 8px;
padding:0px 12px;
}

.entry-nav p{
color:#FFFFFF;
margin-bottom: 0px;
}

.comment-form form {
padding: 0px;
margin: 0px;
}

.content p.posted {
font-size: x-small;
text-align: left;
line-height: normal;
padding-top: 9px;
margin: 9px 15px 0px 15px;
border-top: 1px #bbbbbb dashed;
clear: both;
}

.entry-trackback p.posted, .entry-comment p.posted, #comment-preview p.posted {
padding: 9px 0px 24px;
margin: 0px;
border-top: 1px #bbbbbb dashed;
clear: both;
}

#comment-data {
background:url("comment-data.gif") repeat-y right top;
float: left;
width: 170px;
padding-right: 15px;
margin-right: 15px;
text-align: left;
}

textarea {
font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
width: 325px;
}

input, textarea{
background:#FFFFFF;
color:#FF7A21;
border:solid 1px #201814;
}

label input{
border:none;
background:none;
}

.entry ul, .entry ol{
text-align:left;
}




/* NIKEj[X */
#news{
width:160px;
background:url("news-bottom.gif") repeat-x left bottom;
padding:0px;
margin: 0px auto 30px auto;
}

.ad_txt a
{
 color: #222222 !important;
}
