body{
margin:0px;
padding:0px;
text-align:left;
line-height:1.4;
font-size:14px;
color:black;
background:url(http://file.leafs.blog.shinobi.jp/blog-back.jpg);
background-attachment:fixed;}

a{
margin:0px 0px 0px 0px;
text-decoration:none;
color:#7f9db9;}

a:hover{
color:blue;
background-color:white;
margin:0px;
border-color:red;
border-width:0px 0px 0px 0px;
border-style:solid;
position:relative;
bottom:0px;
right:0px;
text-decoration:none;}

a:active{
margin:0px;
color:blue;
background-color:white;
border-color:red;
border-width:0px 0px 0px 0px;
border-style:solid;
position:relative;
bottom:0px;
right:0px;}

a img{
border:none;}

input,textarea,select,button,submit{
color:#888888;
background:#ffffff;
border:1px solid #7f9db9;}

th,td{
vertical-align:top;}

img.emoji{
vertical-align:middle;
border:0;}

.outline{
width:900px;
margin:0px auto;}

.header{
margin:0px 0px 10px 0px;
width:900px;
height:90px;
border-style:solid;
border-color:orange;
border-bottom-width:1px;
border-right-width:1px;
border-left-width:1px;
background:url(http://file.leafs.blog.shinobi.jp/top-sky.jpg) right top no-repeat;}

.blog_title{
margin-top:10px;
margin-left:20px;
font-size:24px;
}

.blog_title a{
color:orange;}

.blog_title a:hover{
color:orange;}

.blog_title a:active{
color:orange;
background-color:transparent;}

.sub_title{
margin-left:20px;
color:white;}

.menu{
font-size:12px;
border:1px orange solid;
margin:0px auto 0px 0px;
padding:0px;
float:left;
background:#ffffff;}

.menu_block{
width:220px;}

.menu_title{
font-size:12px;
border-bottom:1px solid #ff6600;
color:black;
margin:0px 5px 0px 5px;
padding:5px 0px 0px 5px;
}

.menu-contents{
margin:10px 10px 5px 10px;}

.menu-contents2{
margin:0px 0px 5px 0px;}

.menu-contents3{
margin:0px 0px 10px 0px;}

.top_link{
margin:0px 0px 10px 0px;}

.main{
width:648px;
padding:10px;
border:1px orange solid;
margin:0px 0px 0px auto;
background-color:#ffffff;}

.main_title{
padding:0px 0px 0px 5px;
font-size:10px;
border-bottom:1px solid #ff6600;}

.main_title a{
font-size:14px;
color:orange;
text-decoration:none;}

.main_title2{
padding:0px 0px 0px 5px;
border-bottom:1px solid #888888;
font-size:14px;
color:#888888;
}

.main_title3{
margin:0px 0px 10px 0px;
padding:0px 0px 0px 5px;
border-bottom:1px solid #ff6600;
text-align:center;}

.main_title3 a{
font-size:14px;
color:orange;
text-decoration:none;}

.main_state{
margin:5px 5px 0px 0px;
text-align:right;
font-size:10px;}

.main_body{
margin:5px 5px 10px 5px;}

.comment_body{
margin:0px 5px 5px 5px;}

.link_block{
margin-bottom:10px;
border-bottom:1px solid #eeeeee;}

.link_title{
font-weight: bold;}

.page_navi{
margin:10px 0px 0px 0px;
text-align:center;}

.footer{
border:1px orange solid;
width:878px;
margin:10px 0px 0px 0px;
padding:10px;
text-align:center;
background:#ffffff;}

hr{
width:600px;
}

.seach{
background-color:#888888;}

.amazon img{
margin:5px 0px;
}

.header2{
background:#8ED4FF;
height:32px;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
border-bottom:1px orange solid;
}

.header-contents{
width:900px;
margin:0px auto;}

.header-comment{
font-size:12px;
margin:15px 10px 0px auto;
float:right;}

.main_menu{
text-align:left;
font-size:14px;
margin:7px auto 0px 10px;
float:left;
}

.main_menu a{
padding:5px 10px;
background:#8ED4FF;
}

.main_menu a:link{color:yellow;}
.main_menu a:visited{color:yellow;}
.main_menu a:hover{color:white;}
.main_menu a:active{color:white;}

.clear{
clear:both}

.comment_form{
margin:10px 0px 0px 0px;}
