@charset "EUC-JP";

body{
width:100%;
height:100%;
margin:0;
padding:0px;
text-align:center;
background: #fff url(http://ryuzu.net/blogimg/body.jpg)  50% 0% repeat-y;
font-size:75%;
_font-size:75%;
font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif;
color:#221111;
}
body *{
font-size:100%;
line-height:1.7;
margin:0;padding:0;
}

input,textarea{
padding:2px;
font-family: "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif;
}

h1,h2,h3,dl,dt,dd{margin:0;padding:0;}
img{
border:0;
margin:0;
}
a{color:#221111;text-decoration:none;}
a:link{color:#221111;text-decoration:none;}
a:visited{text-decoration:underline;}
a:active{}
a:hover{color:#99ccdd;border-bottom:dounble 1px;}

blockquote{
border-left:3px solid #bbbbbb;
border-top:1px solid #bbbbbb;
border-right:1px solid #bbbbbb;
border-bottom:1px solid #bbbbbb;
margin-left:1em;
padding:5px;
background:#eeeeee;
}

/* BLOG header */

#banner,#subbanner{
width:720px;
_width:710px;
text-align:right;
margin-top:40px;
_margin-top:50px;
margin-bottom:30px;
_margin-bottom:20px;
}

#banner a{color:#444444;text-decoration:none;}
#banner a:link{color:#444444;text-decoration:none;}
#banner a:visited{text-decoration:none;}
#banner a:active{}
#banner a:hover{color:#99ccdd;border-bottom:dashed 1px;}

#subbanner a{color:#444444;text-decoration:none;}
#subbanner a:link{color:#444444;text-decoration:none;}
#subbanner a:visited{text-decoration:none;}
#subbanner a:active{}
#subbanner a:hover{color:#99ccdd;border-bottom:dashed 1px;}

#banner img{
margin-top:10px;
_margin-top:20px;

}
.description{
clear:both;
}

/* BLOG */

#container{
width:740px;
margin:0 auto 0 auto;
_margin:0 auto 0 1px;
padding:10px 10px 0px 10px;
_padding:10px 0px 0px 0px;
background:  url(http://ryuzu.net/blogimg/top.jpg) 50% 0% no-repeat;
min-height: 248px;
height: auto;
_height: 248px;
}

.blogtitle{
font-weight:bold;
font-size:120%;
margin-right:30px;
display:inline;
}

.description{
color:#221111;
font-weight:normal;
padding-right:10px;
font-size:90%;
display:inline;
}


/* BLOG box */

.content{
width:500px;
_width:480px;
float:left;
margin:0px;
clear:both;
}

.blog{
margin:40px auto 0 auto;
text-align:center;
}


/* BLOG entry */

.entry_body, .comment, .trackback{
text-align:left;
padding:0;
margin:0px 10px 20px 20px;
_margin:0px 0px 20px 20px;
background: url(http://ryuzu.net/blogimg/post.gif) }

.entry_main a, .entry_more a{color:#221111;text-decoration:underline;}
.entry_main a:link, .entry_more a:link{color:#221111;text-decoration:underline;}
.entry_main a:visited, .entry_more a:visited{text-decoration:underline;}
.entry_main a:active, .entry_more a:active{}
.entry_main a:hover, .entry_more a:hover{color:#99ccdd;border-bottom:dounble 1px;}

.date{
color:#221111;
text-align:right;
font-weight:bold;
padding:;
margin:10px 20px 0px 20px;
_margin:10px 0px 0px 20px;
font-size:90%;
}

.entry_title, #comments ,#trackback
{
color:#000000;
font-weight:bold;
padding:5px;
margin:0px;
font-size:110%;
border-top:solid 3px #881100;
border-bottom:solid 1px #444444;
}

.entry_main,.entry_more{
margin:1em 0 1em 1em;
padding:5px;
}

.entry_main ul,.entry_more ul{
padding-left:3px;
list-style-type:square;
list-style-position:inside;
}

.entry_main dt,.entry_more dt{
font-weight:bold;
border-left:5px solid #ccc;
padding-left:3px;
}
.entry_main dd,.entry_more dd{
margin-left:1em;
}
.entry_more{
margin:3em 0 1em 1em;
}

.pict{
margin-right:5px;
margin-bottom:5px;
}

.main-continues{
color:#666666;
margin:0 0 0 1em;
padding:5px;
}

a.acontinues{color:#221111;text-decoration:underline;}
a.acontinues:link{color:#221111;text-decoration:underline;}
a.acontinues:visited{text-decoration:underline;}
a.acontinues:active{}
a.acontinues:hover{color:#99ccdd;text-decoration:none;border-bottom:dashed 1px;}


.meta{
color:#666666;
text-align:right;
margin:;
font-size:90%;
background:#eeeeee;
}

.postedby{
font-weight:bold;
font-size:120%;
}

a.meta{color:#221111;text-decoration:underline;}
a.meta:link{color:#221111;text-decoration:underline;}
a.meta:visited{text-decoration:underline;}
a.meta:active{}
a.meta:hover{color:#99ccdd;text-decoration:none;border-bottom:dashed 1px;}



/* entry footer */

.menu{
color:#ffffff;
text-align:right;
margin-bottom:20px;
}


a.amenu{color:#221111;text-decoration:underline;}
a.amenu:link{color:#221111;text-decoration:underline;}
a.amenu:visited{text-decoration:underline;}
a.amenu:active{font-weight:normal;}
a.amenu:hover{color:#99ccdd;text-decoration:none;border-bottom:dashed 1px;}


/* comment */

.comment h4{
color:#444444;
font-weight:bold;
border-bottom:1px dashed;
border-top: 1px solid;
padding:5px;
margin:10px 0px 0px 0px;
}

.comment .body dt{
color:#666666;
text-align:right;
margin:0 0 0 -10px;
font-size:90%;
background:#eeeeee;
}
.comment .body dd{
font-size:100%;
color:#666666;
}
.comment dl{
margin:0 0 0 10px;
}


/* trackback */

.link{
color:#444444;
border-bottom:1px dashed;
padding:5px;
margin:0px;
}

.trackback .body dt{
color:#666666;
text-align:right;
margin:;
font-size:90%;
background:#eeeeee;
}
.trackback .body dd{
font-size:100%;
text-align:left;
}
.trackback dl{
margin:0 0 0 10px;
}

table.form{margin:25px 0 0 30px;
}

label{
color:#444444;
}

#name{width:210px;border:1px solid #444444;}
#email{width:210px;border:1px solid #444444;}
#url{width:210px;border:1px solid #444444;}
#description{width:400px;height:200px;border:1px solid #444444;}


/* BLOG links */

.navigation{
width:220px;
_width:220px;
float:right;
text-align:left;
margin:10px 20px 0 0;
_margin:10px 0 0 10px;
top:0px;
}
.navigation dt{
font-weight:bold;
font-size:110%;
color:#444444;
text-align:center;
padding:5px;
background:url('http://ryuzu.net/blogimg/img24_sidetitle.gif') no-repeat top left;
min-height: 30px;
height: auto;
_height: 40px;
}
.navigation dt img{
vertical-align:middle;
}
.navigation dd{
text-align:left;
padding:0 10px;
margin-bottom:15px;
color:#221111;
border:3px double #bbbbbb;
font-size:90%;
}
.navigation dd p{
font-size:90%;
margin-top:10px;
}
.navigation dd ul li{
margin-left:10px;
list-style-type:none;
}
.navigation dd ul li ul{
margin-left:20px;
}
ul.tree li.lst {
list-style-type:none;
padding: 0px 0px 0px 20px;
background-image: url(http://ryuzu.net/blogimg/list_start.gif);
background-repeat: no-repeat;
}

ul.tree li.end {
list-style-type:none;
padding: 0px 0px 0px 20px;
background-image: url(http://ryuzu.net/blogimg/list_end.gif);
background-repeat: no-repeat;
}

a.navigation{color:#221111;text-decoration:underline;}
a.navigation:link{color:#221111;text-decoration:underline;}
a.navigation:visited{color:#221111;text-decoration:underline;}
a.navigation:hover{color:#99ccdd;text-decoration:none;border-bottom:dashed 1px;}

#extralist ,#qr{
text-align:center;
padding-top:10px;
}
/* calendar */

.calendar table{
text-align:center;
background:#fff;
margin:0px;
width:100%;
}
#calendarlist{
margin:0;
padding:0;
}
.weekday{
padding:3px;
border-bottom:1px solid #eee;
background:url(http://ryuzu.net/blogimg/title.jpg) repeat-x;
color:#002222;

font-weight:bold;
}

.cell{
empty-cells:hide;
padding:0;
}

.calendar_month{
background:#cccccc;
padding:0;
color:#881100;
border-bottom:1px solid #eee;
font-weight:bold;
}


/* pagetop */
.pagetop{
text-align:right;
padding:10px 10px 25px 10px;
}

/* links Livedoor default */

.photo{text-align:center;}

.nickname{
color:#666666;
padding:7px 5px 5px 0px;
}

.message{
color:#666666;
padding:5px 0;
}

.quotetable{background:#666666;}
.quote{color:#666666;padding:1px;background:#ffffff;}

.blogtimes{margin:0 0 10px 0;text-align:center;}

.powered{
text-align:center;
margin:0 0 10px 0;
}

.syndicate{
text-align:center;
}
.checkers{
margin-top:10px;
}

a.adtitle{font-weight:bold;text-decoration:underline;}
a.adtitle:link{font-weight:bold;text-decoration:underline;}
a.adtitle:visited{font-weight:bold;text-decoration:underline;}
a.adtitle:active{font-weight:bold;text-decoration:underline;}
a.adtitle:hover{font-weight:bold;text-decoration:underline;}

a.addescription{color:black;text-decoration:none;}
a.addescription:link{color:black;text-decoration:none;}
a.addescription:visited{color:black;text-decoration:none;}
a.addescription:active{color:black;text-decoration:none;}
a.addescription:hover{color:black;text-decoration:none;}

a.adurl{color:blue;text-decoration:none;}
a.adurl:link{color:blue;text-decoration:none;}
a.adurl:visited{color:blue;text-decoration:none;}
a.adurl:active{color:blue;text-decoration:none;}
a.adurl:hover{color:blue;text-decoration:none;}

a.adld{text-decoration:underline;}
a.adld:link{text-decoration:underline;}
a.adld:visited{text-decoration:underline;}
a.adld:active{text-decoration:underline;}
a.adld:hover{text-decoration:underline;}
body.ad{background:#ffffff;}

/* footer */
.footer{
clear:both;
background: url(http://ryuzu.net/blogimg/footer.jpg) bottom center no-repeat;
min-height: 42px;
height: auto;
_height: 42px;
_margin:0px -10px -10px -10px;
}


.linktitle span {
color: gray;
 }
.linktitle a.foldmark {
text-decoration: none;
}

/* mag today */
.mag_today {
border-left:1px solid #bbbbbb;
border-right:1px solid #bbbbbb;
border-bottom:1px solid #bbbbbb;
margin:10px 20px 10px 20px;
background:#ffffff;
padding:0 15px 15px 15px;
}

.mag_today a{color:#221111;text-decoration:underline;}
.mag_today a:link{color:#221111;text-decoration:underline;}
.mag_today a:visited{text-decoration:underline;}
.mag_today a:active{}
.mag_today a:hover{color:#99ccdd;text-decoration:none;border-bottom:dashed 1px;}

.mag_today h2{
margin:0px -15px ;
font-weight:bold;
font-size:110%;
color:#444444;
padding:5px;
text-align:center;
background:url('blogimg/navi_title.gif') repeat-x top left;
min-height:30px;
height: auto;
_height: 40px;
}


.mag_description{
font-size:100%;
text-align:left;
background:#eee;padding:0.5em;border:3px double #bbbbbb;
}
.mag_today dl{
text-align:right;
margin:10px 0 ;
}
.mag_today dl *{
display:inline;
padding:2px 0;
_padding:0;
}
.mag_today dt{
font-weight:bold;
font-size:90%;
}
.mag_today dd{

}

/* hover window */
.mag_hover {
border-left:1px solid #bbbbbb;
border-right:1px solid #bbbbbb;
border-bottom:1px solid #bbbbbb;
margin:0;
background:#ffffff;
padding:0 15px 15px 15px;
}

.mag_hover h2{
margin:0px -15px ;
font-weight:bold;
font-size:110%;
color:#444444;
padding:5px;
text-align:center;
background:url('blogimg/navi_title.gif') repeat-x top left;
min-height:30px;
height: auto;
_height: 40px;
}
.mag_hover ul{
list-style-type:none;
list-style-position:inside;
text-align:left;
}

.mag_hover ul p{
font-size:90%;
background:#eee;
padding:5px;
}
.mag_hover dl{
text-align:right;
margin:10px 0 ;
}

.mag_hover dt{
font-weight:bold;
font-size:90%;
}
.mag_hover dd{

}

