@charset "utf-8";

* {margin:0px;padding:0px;}

html {
scrollbar-arrow-color:#660022;
scrollbar-face-color:#ffffff;
scrollbar-3dlight-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
scrollbar-highlight-color:#660022;
scrollbar-shadow-color:#660022;
scrollbar-track-color:#ffffff;
overflow-y: auto;
}

html,body {
text-align: right; 
font-size: 11px;
line-height: 1.7em; 
color: #660022;
font-family: Verdana,"Trebuchet MS", "メイリオ", "Meiryo", "Meiryo UI", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "Osaka-等幅",sans-serif;
padding:5px;
background: #ffffff;
letter-spacing: 0.15em;
}

.clear {
clear: both;
}

img{
border:none;
vertical-align:middle;
margin:0px;
padding:0px;
}

.emoji {
vertical-align: middle;
}

li {list-style-type:none;}

hr {display:none;clear:both;}

br{letter-spacing:normal;}

br.clear {clear:both;}

h1,h2,h3,h4,h5,h6 {font-size:100%;}

a {text-decoration:none;overflow:hidden;}

form {
padding: 0px;
margin: 5px;
}

button,input,select,textarea{font-size:110%;vertical-align:middle;margin:0;}

a, a:link, a:visited {
color: #666666;
text-decoration: none;
}

a:link:hover, a:visited:hover, a:link:active, a:visited:active {
color: #999999;
}

#wrapper {
margin:5px auto;
padding:25px 0 0;
text-align:right;
width:1100px;	
}

#layoutin{
margin:5px 0px 0 0px;
padding:0 0 0 0;
}

#header{
text-align:center;
margin:0 auto 15px;
padding:5px 0 0 0;
background: url("https://blog-imgs-121.fc2.com/a/n/n/annannbook/ruby-top----5.jpg") no-repeat ;
width:300px;
height:300px;
}

#header ul {
list-style-type: none;
margin-top:2px;
}

#header li.navi {
color: #79bcd3;
font-size: 80%;
font-weight: bold;
display:inline;
padding-right:5px;
}

#header li.navi a {
color: #cccccc;
}

#header li.navi a:hover {
color: #f0f0dc;
}

h2,h3{
font-size:13px;
font-weight:lighter;
color:#266c73;
text-align:left;
}

#intro{
margin:1px 20px 0px;
font-size:11px;
}

.site_title { 
color: #999966;
font-size: 140%;
font-family: "Lucida Sans Unicode","Verdana","ヒラギノ角ゴ Pro W3","ＭＳ Ｐ ゴシック", "Osaka‐等幅",sans-serif;
font-weight: bolder;
padding: 0em; 
margin: 16em 0 0; 
}

.site_title a         { color: #999966 border:none; }
.site_title a:link    { color: #999966; border:none; }
.site_title a:visited { color: #999966; border:none; }
.site_title a:active  { color: #999966; border:none; }
.site_title a:hover   { color: #999966; border:none; }

#content {
padding:15px;
}

#left{
float:left;
width: 770px;
}

#side_left {
float:left;
width: 320px;
}

#side_right {
float:right;
width: 260px;
}

#side_left dl,#side_right dl{
padding:10px 5px 20px 0px;
margin:0 0 15px 5px;
background:url(https://blog-imgs-67.fc2.com/h/a/c/haccaday/s15menu.gif) repeat-x right bottom;
}

.side_main{
margin:0;
padding:5px;
font-size:12px;
text-align:left;
}

.category_title {
font-size:14px;
padding:0px;
margin:0px 30px 5px 5px ;
font-weight: bold;
}

#main {
width: 430px;
margin: 0;
padding: 5px;
float:right;
}

.entry_table{
margin: 10px 5px 30px;
padding: 0px 0px 0px 0px;
}

.entry_table dl {
border:1px #888888 dashed;
padding:20px;
margin:25px 0 15px 0;
}

.entry_table dt {
margin:0 5px 0px 0;
font-size:15px;
font-weight:bold;
}

.entry_table dd {
margin: 0em 2em 0em;
}

.entry_title{
font-size:16px;
font-weight:bold;
color:#FF0000;
text-align:right;
margin:10px 5px 5px 10px;
padding:5px 0 7px 0;
letter-spacing:3px;
}

.entry_date {
text-align: right;
margin-bottom: 15px;
padding: 0 10px; 
border-bottom: 2px solid #660022;
}

.entryBody {
margin:10px 5px 0 5px;
text-align: left;
}

.mainEntryMore{
font-size:1em;
text-align: left;
padding:0 5px;
}

.entryBody img,.mainEntryMore img{
border:1px #000000 solid;
padding:4px;
}

.theme-genre_info {
margin: 5px 5px 0 20px;
}

.theme-genre_info li {
display: inline;
}

.theme-genre_info li h3 {
display: inline;
font-weight: bolder;
}

.entry_state {
text-align: right;
line-height: 150%;
padding-top: 0px;
margin: 5px 25px 10px 20px;
}

.entry_state li{
display: inline;
}

.commentTitle {
color: #999999;
font-weight: bold;
letter-spacing: 0.2em;
font-size: 107%;
}

.comment{
margin:0;
padding:10px 15px;
text-align: left;
}

.main_state {
margin-left: 10px; 
text-align: left; 
font-size: 9px; 
}

.comment_header {
font-size: 14px;
font-weight: lighter;
margin: 5px 20px 20px 15px;
padding-bottom: 10px;
}

.commentSendForm {margin:0;}

.commentSendForm textarea {width:350px;margin:0px 0 5px 0;}

.button { font-size: 80%; padding: 0.14em 0em; }

.trackback_text {
line-height : 130%;
padding-bottom : 20px;
margin: 0px 15px 10px 25px;
}

.trackback_text input {width:350px;}

.trackbackTitle a{
color: #333333;
font-weight: bold;
letter-spacing: 0.2em;
font-size: 107%;
}

#pager{
padding:10px 5px 15px;
text-align:center;
}

#pager a{
background-color:#e4e4e4;
color:#444444;
padding:3px 7px;
text-decoration:none;
}

#pager a:hover,#pager a:active {
background-color:#333333;
color:#eeeeee;
text-decoration:none;
}

#prev_page{
text-align:left;
font-weight: bold;
}

#next_page{
text-align:left;
font-weight: bold;
}

#fotter{
text-align:center;
margin:5px;
padding:5px 0 35px 0;
}

.area{
margin-top: 5px;
}

.list_body {
margin: 0px 0px 5px 0px;
text-align:left;
}
.list_body li {
margin-bottom: 5px;
border-bottom: 2px solid;
padding-bottom: 1px;
}

select{
font-family : "Verdana","Osaka", "Hiragino Kaku Gothic Pro", "MS PGothic", sans-serif;
color : #666666;
font-size :110%;
background-color : #eeeeee;
border : none; 
}

.ad{
margin-bottom : 20px;
}

.plugin-calender table{
font-size: 90%;
width:100%;
text-align:center;
}

.plugin-search{
margin-top:10px;
}

blockquote { 
color: #79bcd3;
font-family: "Verdana","ヒラギノ角ゴ Pro W3","ＭＳ Ｐ ゴシック","Osaka‐等幅",sans-serif;
border-left: 5px solid #79bcd3;
margin: 0em 0.7em;
padding: 0.8em 0.6em; 
}