body {
background:url(http://file.tukinihyakuman.kurofuku.com/bg.gif) fixed;
text-align:center;
color:#666;
letter-spacing:1px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
margin:0;
}

#head {
background:#FFF url(http://file.tukinihyakuman.kurofuku.com/title.gif) no-repeat;
height:150px;
position:relative;
margin:0 0 15px;
}

.content-title h3,.date {
background:url(http://file.tukinihyakuman.kurofuku.com/content-title.gif) no-repeat;
color:#FFF;
font-size:15px;
line-height:20px;
font-weight:700;
clear:both;
margin:0 0 20px;
padding:3px 10px;
}

.entry-title {
background:url(http://file.tukinihyakuman.kurofuku.com/entry-title.gif) left repeat-y;
font-size:13px;
line-height:20px;
font-weight:700;
margin:0 0 20px;
padding:0 0 0 15px;
}

.m-title,.sidetitle {
background:url(http://file.tukinihyakuman.kurofuku.com/m-title.gif) no-repeat;
color:#FFF;
font-size:13px;
line-height:18px;
font-weight:700;
clear:both;
padding:5px 10px;
}

#m-navi a:active,#m-navi a:hover {
background:url(http://file.tukinihyakuman.kurofuku.com/m-navi.gif);
display:block;
height:1%;
border:1px solid #B4B4B4;
color:#666;
line-height:16px;
text-decoration:none;
padding:5px;
}

a:link,a:visited {
color:#00F;
text-decoration:underline;
}

a:active,a:hover {
color:#00F;
text-decoration:none;
}

#outline {
width:806px;
background:#FFF;
text-align:left;
overflow:hidden;
margin:0 auto;
padding:0 auto;
}

#head h1 {
position:absolute;
top:5px;
right:15px;
text-align:right;
font-size:10px;
color:#FFF;
font-weight:400;
margin:0;
padding:0;
}

#head h2 {
position:absolute;
top:47px;
left:20px;
font-size:18px;
margin:0;
padding:0;
}

#head h2 a,#head h2 a:link,#head h2 a:visited,#head h2 a:active,#head h2 a:hover {
color:#FFF;
font-weight:700;
text-decoration:none;
}

.description {
width:500px;
position:absolute;
top:72px;
left:22px;
color:#FFF;
font-size:13px;
margin:0;
padding:0;
}

#kensaku {
position:absolute;
bottom:10px;
right:15px;
font-size:10px;
}

#search {
width:140px;
border:solid 1px #A8A8A8;
color:#666;
font-size:12px;
}

#s-submit {
width:30px;
background:#FFF;
border:solid 1px #A8A8A8;
color:#666;
font-size:10px;
}

#body {
margin:0 0 0 15px;
}

#cm-frame {
float:left;
width:574px;
}

#content-frame {
float:right;
}

#pan {
width:322px;
font-size:12px;
line-height:16px;
text-align:left;
margin:5px 0 15px;
}

#content-outline {
width:322px;
overflow:hidden;
margin:0 26px 0 0;
}

.content-ex {
border-bottom:dashed 1px #CCC;
margin:0 0 10px;
padding:0 0 5px;
}

#content {
font-size:13px;
line-height:16px;
}

.content-body {
padding:0 0 15px;
}

.ently-body,.blogbody {
font-size:13px;
line-height:18px;
word-break:break-all;
margin:0 0 15px;
}

.text div {
margin:0 0 5px;
}

.tag {
font-size:10px;
line-height:13px;
margin:15px 0 0;
}

.tag a:link,.tag a:visited {
color:#A7A7A7;
text-decoration:none;
}

.tag a:active,.tag a:hover {
color:#A7A7A7;
text-decoration:underline;
}

.bookmark_service {
text-align:right;
margin:5px 0 0;
}

.ently-bottom {
border-top:dashed 1px #CCC;
text-align:right;
font-size:10px;
line-height:13px;
clear:both;
margin:5px 0 0;
padding:3px 0 0;
}

#map {
line-height:16px;
}

#map h4,#content-link h4 {
font-size:13px;
line-height:16px;
font-weight:700;
margin:0 0 10px;
padding:0;
}

.map-space {
border-bottom:dashed 1px #CCC;
margin:0 0 15px;
padding:0 0 5px;
}

.map-space ul {
margin:0 0 0 15px;
padding:0;
}

.map-space li {
margin:5px 0;
padding:0;
}

#navi {
text-align:center;
clear:both;
margin:30px 0;
}

#pagetop {
text-align:right;
font-size:10px;
clear:both;
margin:30px 0 0;
}

#comment-title,#tb-title {
background:#C7C7C7;
color:#FFF;
font-size:13px;
font-weight:700;
margin:0 0 10px;
padding:5px;
}

#tb-url_title,#tb-list,#comment-toukou {
color:#595959;
font-size:13px;
text-align:left;
font-weight:700;
margin:0 0 10px;
}

.comment-content {
border:solid 1px #DDD;
font-size:10px;
line-height:13px;
margin:0 0 15px;
padding:5px;
}

.comment-content p {
margin:8px 0;
padding:0;
}

.comments_form {
border:solid 1px #DDD;
margin:0 0 15px;
padding:5px;
}

.comments-body {
line-height:20px;
padding:0 0 15px;
}

.comment-info {
border-bottom:dotted 1px #AFAFAF;
margin:0 0 5px;
padding:0 0 3px;
}

#comment-form,#comment_form,#comment_area,#comments, {
font-size:13px;
line-height:16px;
margin:0 0 15px;
}

#comment-form dt,#comment_form dt,#comment_area dt {
float:left;
width:60px;
clear:left;
margin:0 0 10px;
padding:0;
}

#comment-form dd,#comment_form dd,#comment_area dd {
width:auto;
margin:0 0 10px;
padding:0;
}

#comment-author,#comment-email,#comment-url,#name,#subject,#title,#mail,#url,#auther,#email,#article_child__writer,#article_child__email,#article_child__homepage {
width:180px;
border:solid 1px #A8A8A8;
color:#666;
}

#pass,#captcha_comment {
width:100px;
border:solid 1px #A8A8A8;
color:#666;
}

#comment-text,#comment,#text,#description,#article_child__body {
width:310px;
height:150px;
border:solid 1px #A8A8A8;
color:#666;
font-size:13px;
margin:0 0 20px;
}

#comment-preview,#comment-post,#comment-cancel,#comment-delete,#quick-tb,#need_confirm,#posted,.input-submit {
background:#FFF;
border:solid 1px #A8A8A8;
color:#666;
margin:0 10px 0 0;
padding:2px;
}

#error {
color:red;
font-weight:700;
margin:20px 0;
}

#tb-url {
width:99%;
border:solid 1px #A8A8A8;
color:#666;
}

#tb-attention {
font-size:10px;
text-align:left;
margin:2px 0 15px;
}

.tb-content {
margin-bottom:10px;
padding-left:5px;
border-left:solid 5px #CCC;
text-align:left;
font-size:10px;
}

.tb-sitetitle {
border-bottom:dotted 1px #AFAFAF;
text-align:left;
padding:0 0 5px;
}

.tb-exp {
text-align:left;
margin:5px 0;
}

.tb-site {
background:#EEE;
font-size:10px;
text-align:right;
padding:3px;
}

#menu-l {
display:inline;
float:left;
width:200px;
font-size:12px;
line-height:15px;
overflow:hidden;
margin:0 26px 0 0;
}

#menu-r {
display:inline;
float:right;
width:200px;
font-size:12px;
line-height:15px;
overflow:hidden;
margin:0 15px 0 0;
}

#m-okini {
width:100%;
background:#FFF;
border:1px solid #B4B4B4;
color:#666;
margin:0 0 5px;
padding:2px;
}

#m-bookmark {
width:100%;
color:#666;
}

#m-navi ul li {
list-style:none;
margin:0 0 3px;
padding:0;
}

#m-navi a,#m-navi a:link,#m-navi a:visited {
display:block;
height:1%;
border:1px solid #B4B4B4;
color:#666;
line-height:16px;
text-decoration:none;
padding:5px;
}

.m-ex {
border-bottom:dashed 1px #CCC;
margin:0 0 5px;
padding:0 0 5px;
}

.m-main,.side,.side-tag,.syndicate {
line-height:20px;
margin:15px 0;
}

.m-main ul {
list-style:none;
margin:0;
padding:0;
}

#farchive {
margin:10px 0;
padding:3px 0;
}

#marchive {
width:150px;
border:solid 1px #A8A8A8;
color:#666;
}

#archivesubmit {
width:45px;
background:#FFF;
border:solid 1px #A8A8A8;
color:#666;
}

.m-sub dt {
border-left:solid 5px #CCC;
margin:0;
padding:0 0 0 15px;
}

.m-sub dd {
border-bottom:dashed 1px #CCC;
margin:0 0 5px;
padding:0 0 5px 20px;
}

.m-rss ul {
list-style-type:none;
margin:0;
padding:0;
}

.m-rss li {
margin:0 0 5px;
padding:0;
}

#side-seo-scroll {
overflow:auto;
height:90px;
}

#side-seo a,#side-seo a:link,#side-seo a:visited,#side-seo a:active,#side-seo a:hover {
color:#8C8C8C;
text-decoration:none;
}

#footer-navi {
width:auto;
text-align:center;
font-size:10px;
line-height:13px;
clear:both;
margin:0 0 5px;
padding:15px 15px 0;
}

#footer-navi a,#footer-navi a:link,#footer-navi a:visited,#footer-navi a:active,#footer-navi a:hover {
color:#666;
font-weight:400;
}

#copy {
width:806px;
background:#DBDBDB;
border-top:solid 1px #BFBFBF;
text-align:center;
color:#666;
font-size:10px;
line-height:50px;
clear:both;
}

.FS {
font-size:10px;
}

.FSb {
font-size:10px;
color:#000;
}

.FSr {
font-size:10px;
color:red;
}

.FM {
font-size:13px;
}

.FMb {
color:#000;
}

.FMr {
color:red;
}

.FMB {
font-weight:700;
}

.FMBb {
color:#000;
font-weight:700;
}

.FMBr {
color:red;
font-weight:700;
}

.FBB {
font-size:16px;
line-height:25px;
font-weight:700;
}

.FBBb {
font-size:16px;
line-height:25px;
color:#000;
font-weight:700;
}

.FBBr {
font-size:16px;
line-height:25px;
color:red;
font-weight:700;
}

.MKr,.MKbl,.MKgr,.MKy {
line-height:24px;
padding:2px;
}

.MKr {
background:#FFAAA5;
color:#BA0000;
}

.MKbl {
background:#99DBFF;
color:#0063A4;
}

.MKgr {
background:#CF6;
color:#01A400;
}

.MKy {
background:#FF6;
color:#FF5C5C;
}

em {
font-style:normal;
}

blockquote {
border-left:solid 5px #CCC;
margin:0 10px;
padding:3px 0 3px 10px;
}

#error-info {
color:red;
line-height:20px;
font-weight:700;
margin:20px 0;
}

img {
border:0;
}

.img-m {
vertical-align:middle;
}

.img-l {
float:left;
margin:0 5px 0 0;
}

.img-r {
float:right;
margin:0 0 0 5px;
}

br {
letter-spacing:0;
}

.waku-black {
background:#EFEFEF;
border:1px solid #000;
margin:15px 0;
padding:5px 10px;
}

.waku-gray {
background:#EFEFEF;
border:1px solid #848484;
margin:15px 0;
padding:5px 10px;
}

.waku-red {
background:#FFE0E2;
border:1px solid #ED1C24;
margin:15px 0;
padding:5px 10px;
}

.waku-blue {
background:#E0F0FF;
border:1px solid #00A0DD;
margin:15px 0;
padding:5px 10px;
}

#header {
width:100%;
border-bottom:solid 1px #666;
color:#666;
font-size:10px;
margin:0 auto;
}

#header a {
color:#666;
}

#header tr {
background:#FFF;
}

#header th {
width:1%;
padding:0 10px 0 5px;
}

#header th img {
width:43px;
height:17px;
margin:2px 0;
}

#header td.catprbox {
width:1%;
white-space:nowrap;
padding:0 0 0 5px;
}

#header td.newstickerbox {
width:97%;
padding:0 50px 0 0;
}

#header td.startblogbox {
width:1%;
white-space:nowrap;
padding:0 5px 0 0;
}

#header td.startblogbox img {
margin-right:3px;
width:17px;
height:16px;
vertical-align:middle;
}

#ad-livedoor {
margin:10px 0 0;
}

.powered {
text-align:center;
clear:both;
padding:5px 0 0;
}

.powered table {
margin:0 auto;
}

object,embed {
width:320px;
height:259px;
}

.entry-title a,.entry-title a:link,.entry-title a:visited,.entry-title a:active,.entry-title a:hover,#copy a,#copy a:link,#copy a:visited,#copy a:active,#copy a:hover {
color:#666;
text-decoration:none;
}

.entry-more-link,.ad {
clear:both;
margin:15px 0;
}

.ently-bottom a,.ently-bottom a:link,.ently-bottom a:visited,.ently-bottom a:active,.ently-bottom a:hover,strong {
font-weight:400;
}

#comment-form-external-auth,#m-navi,.m-sub,.m-rss {
margin:15px 0;
}

#comment-form dl,#comment_form dl,#comment_area dl,#m-navi ul,form,input {
margin:0;
padding:0;
}

#tb-box,.sidetitlebody {
clear:both;
}

div.sidetop,div.sidebottom,.hide {
display:none;
}

.m-main li,.sidebody {
border-left:solid 5px #CCC;
margin:0 0 8px;
padding:0 0 0 20px;
}