@charset "EUC-JP";
@import url(http://parts.blog.livedoor.jp/css/template.css);
@import url(http://agilemedia.jp/embed/CSS/AMN-404.css);
@import url(http://blog.livedoor.jp/dankogai/hb/hbcomment.css);
@import url(http://blog.livedoor.jp/dankogai/google/prettify.css);

@media print{ /* printer-friendly */
  #links, #banner { display:none; } 
  #content { margin:0 0 0 0; width:100%; position:absolute; top:0; left:0; }
}

@media screen and (max-device-width: 800px) { /* iPhone + small display friendly */
  .amn { display:none }
  #links { display:none }
  #content { min-width:800px; max-width:1280px }
}

body{
    font-family:'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','¥á¥¤¥ê¥ª','Mayryo','£Í£Ó £Ð¥´¥·¥Ã¥¯','MS PGothic',sans-serif;
    color:#000000;
    background:#ffffff;
    margin:0px 0px 0px 0px;
    width:100%;
    min-width:800px;
    max-width:1280px;
}

a{color:#59d;text-decoration:none;}
a:link{}
a:visited{color:#37b}
a:hover{text-decoration:underline}
a:active{}
a.acontinues{color:#339999;text-decoration:underline;float:right;}
a.acontinues:link{color:#339999;text-decoration:underline;}
a.acontinues:visited{text-decoration:underline;}
a.acontinues:hover{color:#999999;text-decoration:none;}
a.acontinues:active{}
a.amenu{color:#333333;text-decoration:underline;}
a.amenu:link{color:#333333;text-decoration:underline;}
a.amenu:visited{text-decoration:underline;}
a.amenu:hover{color:#999999;text-decoration:none;}
a.amenu:active{}

div.main{  margin:20px 0px 15px 15px;  }
.main-continues{ margin:0px 0px 0px 0px;}
h1,h2,h3{
    margin:0px;
    padding:0px;
}
label {
    font-size:x-small;
    font-weight:bold;
}

#banner,#subbanner{
    background:#d7d7d7;
    border-bottom:1px solid #999999;
}
#banner {
  background-image:url(http://blog.livedoor.jp/dankogai/dangen-bg.jpg); 
  background-repeat: no-repeat;  
  background-position: top right; 
  background-color:#FFFFDB;
  min-height:72px;
/* height:96px; min-height: 96px; */ }
#banner a{color:#000000;text-decoration:none;}
#banner a:link{color:#000000;text-decoration:none;}
#banner a:visited{text-decoration:none;}
#banner a:active{}
#banner a:hover{color:#999999;text-decoration:none;}
#subbanner a{color:#000000;text-decoration:none;}
#subbanner a:link{color:#000000;text-decoration:none;}
#subbanner a:visited{text-decoration:none;}
#subbanner a:active{}
#subbanner a:hover{color:#999999;text-decoration:none;}
.description{
    font-weight:bold;
    text-transform:none;
    /* text-align:right; */
    padding-left:4em;
    color:#E12F0B;
    /* padding:32px 0px 4px 16px; */
    /* border-bottom:2px solid #ffffff; */
    /* float:right; */
}
/* cf. http://desperadoes.biz/style/dan/ */

#content{
    /* float: right; */
    position: absolute;
    /* top: 96px;  AMN-largeBanner */
    left: 0px;
    width:728px;
    /* min-width: 768px; */
    /* margin-top: 4px; */
    /* padding-left: 8px; */
}
#links{
    /* float: left; */
    position: absolute;
    /* top:  96px; AMN-largeBanner */
    left: 732px;
    /* width: 30%; */
    /* width: 29%; */
    /* max-width: 256; */
    /* margin-top: 4px; */
    /* padding:25px 0px 50px 20px; */
    text-align: center;
}

.blog{
    /* padding:20px 20px 25px 15px; */
    /* padding-left: 4px; */
}
.menu{
    color:#666;
    font-size:xx-small;
    text-align:right;
}
.blogbody{
    font-size: medium;
    /* line-height:135%; */
    margin:10px 15px 0px 15px;
}
/*
.blogbody a,
.blogbody a:link,
.blogbody a:visited,
.blogbody a:active{
    font-weight:normal;
    text-decoration:underline;
}
.blogbody a:hover{color:#999999;text-decoration:none;}
*/
.blogtitle{
    font-size:24px;
    font-family:'¥Ò¥é¥®¥ÎÌÀÄ« Pro W3','Hiragino Mincho Pro','£Í£Ó £ÐÌÀÄ«','MS PMincho',serif;
    font-weight:bold;
    text-decoration:none;
    margin-left:0.25em
}
.title{
    font-size:medium;
    font-weight:bold;
    text-decoration:none;
    padding:0px 0px 2px 4px;
    border-bottom:1px solid #999999;
    border-left: 2px solid #999999;
}
.date{
    font-size:x-small;
    font-weight:bold;
    color:#333;
    padding:5px 0px 3px 10px;
    border-bottom:1px solid #999;
    border-right:1px solid #999;
    background:#e5e5e5;
}

.posted{
    color:#666;
    font-size:xx-small;
    /* text-align:right; */
    margin:0px 0px 25px 0px;
}

a.aposted{color:#333333;text-decoration:none;font-weight:bold;}
a.aposted:link{color:#333333;text-decoration:none;font-weight:bold;}
a.aposted:visited{text-decoration:none;font-weight:bold;}
a.aposted:active{font-weight:bold;}
a.aposted:hover{color:#ffffff; background-color:#3333cc;text-decoration:none;font-weight:bold;}

.calendar{
    font-size:xx-small;
    /* position:center; */
}

.calendarhead{
    font-size:xx-small;
    font-weight:bold;
    letter-spacing:5px;
    margin:0px 0px 10px 0px;
}

.calendard{border-top:1px solid #cccccc;empty-cells:show;}
.calendardbg{border-top:1px solid #cccccc;empty-cells:show;}
.calendartable{text-align:center;border:1px solid #cccccc;margin:0 auto 10px auto;}
.calendarwd{background:#e5e5e5;padding:2px;}
.calendarweek{font-size:xx-small;/* position:center; */}

.side{
    font-size:xx-small;
    word-break:break-all;
    line-height:125%;
    text-align:left;
    /* border-bottom:1px solid #cccccc; */
    /* border-left:1px solid #cccccc; */
    /* border-right:1px solid #cccccc; */
    /* padding:5px; */
    width: 95%; /* AMN */
    padding-top: 5px; /* AMN */
    /* margin:0px 0px 10px 0px; */
    margin:0px 0px 8px 8px;
}

.sidetitle{
    font-size:xx-small;
    font-weight:bold;
    background:#e5e5e5;
    text-align:center;
    padding:5px;
    border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-right:1px solid #ffffff;
    letter-spacing:5px;
}

.comments-body{
    /* white-space:pre; font-family:monospace; line-height:25%; */
    font-size: small;
    margin:20px 0px 15px 15px;
}

.comments-head{
    font-size:small;
    font-weight:bold;
    padding:0px 0px 2px 5px;
    border-bottom:1px solid #999999;
}
.comments-post {
    color:#666;
    font-size:small;
    text-align:right;
    margin:0px 0px 25px 0px;
}
.trackback-body{
    font-size:small;
    margin:20px 0px 15px 15px;
}
.trackback-post{
    color:#666;
    font-size:small;
    text-align:right;
    margin:0px 0px 25px 0px;
}
a.atrackback-post{color:#333333;text-decoration:underline;font-weight:bold;}
a.atrackback-post:link{
    color:#333333;text-decoration:underline;font-weight:bold;
}
a.atrackback-post:visited{text-decoration:underline;font-weight:bold;}
a.atrackback-post:active{font-weight:bold;}
a.atrackback-post:hover{color:#999999;text-decoration:none;font-weight:bold;}
.trackback-url{
    /* color:#339999; */
    /* font-size:x-small; */
    /* font-weight:bold; */
    margin:16px 0px 16px 16px;
            
}
table.form{margin:25px 0 0 0;}
#author{width:200px;border:1px solid #339999;}
#email{width:200px;border:1px solid #339999;}
#url{width:200px;border:1px solid #339999;}
#text{width:500px;height:200px;border:1px solid #339999;}
.photo{text-align:center;}
.nickname{color:#000000;font-size:xx-small;font-weight:bold;margin:10px 0;}
.message{font-size:xx-small;}
.quotetable{background:#cccccc;}
.quote{color:#000000;font-size:xx-small;padding:1px;background:#ffffff;}
.blogtimes{margin:0 0 10px 0;text-align:center;}
.powered{
    text-align:center;
    margin:0px 0px 10px 0px;
}
.syndicate{
    font-size:xx-small;
    text-align:center;
}
.pagetop{
    color:#666;
    font-size:xx-small;
    margin:0px 0px 25px 0px;
    text-align:right;
}
.checkers{
    font-size:xx-small;
    margin-top:10px;
}
blockquote {
    /* width: 100%; */
    margin-left: 1em;
    padding:0em 0em 0em 1em;
    paddi
    color:            #333333;
    background-color: #cccccc;
    border: none;
}
pre{
    font-size:medium;
    border:1px solid #aaa;
    background-color: #eeeeee;
    padding:0.25em; 
    overflow: auto;
}
.autoscroll{
  overflow: auto;
}
.bookcd{
    float: right;
    border: dotted 1px;
    padding: 0.5em;
    background-color: #eeeeee;
    margin-left: 1em;
    text-align: center;
}
.bookcd>img { border: 0 }

/* twilog.org */

div.tl-tweets { margin:0px 0px 20px; width:524px; }
div.tl-tweet { padding:8px 5px;border-bottom:dashed 1px #ccc; }
p.tl-text { font-size:1em;margin-bottom:3px; width:514px; overflow:hidden; }
p.tl-posted {font-size:.8em;color:#aaa; }
img.tl-image { margin:5px; border:0;}

.tl-text>a:link { text-decoration:none; color:#0084B4;}
.tl-text>a:visited { text-decoration:none; color:#0084B4;}
.tl-text>a:hover { text-decoration:underline; color:#0084B4;}


/* fixup http://parts.blog.livedoor.jp/css/template.css */
a.ldclip-redirect img {
	vertical-align: top;
}

/*
 * based upon
 *  http://www.akatsukinishisu.net/itazuragaki/2001_10.html#ruby_for_Mozilla_3
 * updated with
 *  http://www.akatsukinishisu.net/itazuragaki/css/use_ruby_style_as_user_stylesheet.html
 */
ruby {
  display:inline-table !important;
  text-align:center !important;
  white-space:nowrap !important;
  text-indent:0 !important;
  margin:0 !important;
  /* vertical-align:-21% !important; */
  vertical-align:text-bottom !important;
  line-height:1 !important;

}
ruby>rb,ruby>rbc {
  display:table-row-group !important;
  line-height:1.0 !important;
}
ruby>rt,ruby>rbc+rtc {
  display:table-header-group !important;
  font-size:71% !important;
  line-height:1.0 !important;
  letter-spacing:0 !important;
}
ruby>rbc+rtc+rtc {
  display:table-footer-group !important;
  font-size:71% !important;
  line-height:1.0 !important;
  letter-spacing:0 !important;
}
rbc>rb,rtc>rt {
  display:table-cell !important;
  letter-spacing:0 !important;
}
rp {
  display:none !important;
}