@charset "UTF-8";

/*
==============================================================
	1: General setting
==============================================================
*/

*{margin:0; padding:0;}

body {
line-height:1.35;
font-family: 'ƒƒCƒŠƒI', 'Meiryo', 'Hiragino Kaku Gothic Pro', 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', 'Osaka', '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
background:#F1EDE1  url("body-bg.gif") repeat-y top;
text-align:center;
font-size: small;
word-break:break-all;
color: #000000;
padding:0px;
margin: 0px;
height: 100%;
}

a {
text-decoration: none;
}

a:link, a:active {
color: #ffffff;
text-decoration: none;
}

a:visited {
color: #983D00;
text-decoration: none;
}

a:hover {
color: #000000;
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, #footer{
display: none;
}


/*
==============================================================
	2: container setting
==============================================================
*/

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


/*
==============================================================
	3: header setting
==============================================================
*/

#banner {
width: 800px;
text-align: center; 
height:248px;
padding: 0px;
margin: 0px auto;
overflow: hidden;
}

#banner-body-bottom {
padding: 0px;
margin: 0px;
clear:both;
}

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

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

.banner-body {
padding: 0px;
margin: 0px;
}

#banner h1 {
color: #000000;
text-align:left;
font-size: x-large;
font-weight: bold;
line-height: 120%;
line-height: 100%;
padding: 146px 0px 0px 12px;
clear:both;
}


#banner h2 {
color: #000000;
text-align:left;
font-size: small;
font-weight: normal;
line-height: 100%;
padding: 5px 0px 0px 12px;
clear:both;
}

.logo01{
padding: 0px;
float: left;
text-align:right;
width: 220px;
height: 40px;
margin-top: -30px;
}

.logo02{
text-align:left;
float: left;
padding: 0px;
width: 124px;
height: 24px;
position: relative;
top: 10px;
left: 12px;
}


/*
==============================================================
	4: main, pagebody setting
==============================================================
*/

#pagebody {
margin: 0px auto;
padding: 0px;
}

#pagebody-inner {
margin: 0px;
padding: 0px;
}

#main-top {
background:url("main-t.gif") no-repeat top;
width: 800px;
height: 2px;
margin: 0px;
padding: 0px;
overflow: hidden;
}

#main {
width: 800px;
margin: 0px auto;
padding-top: 10px;
}


/*
==============================================================
	5: sidebar setting
==============================================================
*/

#left, #right {
float: left;
width: 190px;
margin: 0px;
text-align:left;
}

.sidebar {
padding: 0px 10px;
margin: 0px;
text-align:left;
font-size: small;
overflow: hidden;
}

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

#sidebanner {
width:170px;
padding: 0px;
text-align: center;
margin: 0px auto 8px auto;
}

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

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

.sidebar h2 a:link, .link-note a:link, .sidebar h2 a:visited, .sidebar h2 a:active, .link-note a:visited, .link-note a:active {
color: #000000;
text-decoration: underline;
font-weight:bold;
}

.sidebar h2 a:hover, .link-note a:hover {
color: #ffffff;
text-decoration: underline;
font-weight:bold;
}

.module h2, #calendar caption {
background:url("recent-entries.gif") no-repeat;
color:#212121;
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 24px 0px;
}

.sidebar li {
line-height: 120%;
margin-top: 6px;
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;
}


/*
==============================================================
	6: center,content setting
==============================================================
*/

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

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

.content-top, .content-bottom, .date-footer{
display: none;
}

.content p {
text-align: left;
padding-bottom:10px;
margin:0px;
}

.content blockquote {
text-align:left;
font-size: small;
padding: 8px;            
margin: 0px;
border: 1px #C3935F dotted;
}

.content li {
line-height: 120%;
margin-bottom: 6px;
}

.content h2 {
font-size: small;
overflow: hidden;
color: #000000;
font-weight: normal;
text-align: left;
line-height: 110%;
position:relative;
left: 1px;
padding: 0px 15px 0px 14px;
margin-bottom: -26px;
}

.content h3 {
background: url("entry-t2.gif") no-repeat left top;
height: 151px;
text-align:left;
color: #000000;
font-size: medium;
font-weight: bold;	
line-height:100%;
padding: 36px 0px 6px 53px;
margin:0px;
clear: both;
}

.content h3 a:link, .content h3 a:visited{
color: #000000;
text-decoration:none;
}

.content h3 a:hover{
color: #333333;
text-decoration:none;
}

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

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


/*
==============================================================
	7: entry setting
==============================================================
*/

.entry-top {
display: none;
}

.entry {
overflow: hidden;
background: url("entry-bg.gif") left top;
width: 414px;
min-height: 151px;
text-align:left;
padding: 0px;
}

.entry-bottom {
background: url("entry-b.gif") no-repeat top;
width: 414px;
height: 21px;
padding-bottom:10px;
}

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

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

.content a, .entry-more a {
color: #E75000;
text-decoration: underline;
}

.content a:hover, .entry-more a:hover {
color: #000000;
text-decoration: none;
}

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

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

p.posted a:link, p.posted a:active, #news a:link, #news a:active {
color: #E75000;
text-decoration: none;
}

p.posted a:visited, #news a:visited {
color: #983D00;
text-decoration: underline;
}

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


/*
==============================================================
	8: archive setting
==============================================================
*/

.archive-datebased, .archive-category {
background: url("archive-bg.gif") repeat-y top center;
width: 414px;
padding: 0px;
margin: 0px 0px 16px 0px;
}

.archive-datebased h2, .archive-category h2{
background: url("archive-t.gif") no-repeat left top;
text-align:left;
height: 20px;
color: #000000;
font-size: medium;
font-weight: bold;	
line-height:120%;
padding: 12px 16px 20px 16px;
margin-top:-8px;
position: relative;
left: 0px;
}

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


/*
==============================================================
	9: about setting
==============================================================
*/

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

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

#about div.content-top {
display:block;
background: url("about-entry-top.gif") no-repeat top;
width: 570px;
height: 15px;
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;
padding-bottom: 12px;
}

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


/*
==============================================================
	10: comment preview setting
==============================================================
*/

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

.comment-error blockquote {
text-align:left;
font-size: small;
padding: 8px;            
margin: 0px;
border: 1px #C3935F dotted;
}

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

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

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

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


/*
==============================================================
	11: comment,trackback setting
==============================================================
*/

.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;
}

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

.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;
}



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

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

