@charset "UTF-8";
/*
Theme Name:New Theme01
Theme URI:http://example.com/oboegaki/
Description:My original template 10
Author: k
Author URI:http://example.com/
Version:1.0
*/

/******************************* ▼ 全体のルール ▼ */

* {
   margin:0;
   padding:0;
}

html {
   height:100%;
}

body {
    background:url(images/brownx.jpg) ;
    text-align: center;
    height:100%;
    font-size: 100%;
}

html>body {
    font-size: 13pt;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

a {
   text-decoration:none;
 }

a:link {
   color:#1d3994;
}
a:visited {
   color:#1d3994;
}

a:hover {
   text-decoration: underline; 
   color:#a0bf68;
}

a:active {
   position:relative; top:1px; left:1px;
   color:#a0bf68;
}

/******************************* ▲ 全体のルール ▲ */
/******************************* ▼ サイトの幅 ▼ */
#container {
    width: 1000px;
    margin-right: auto;
    margin-left: auto;
}

div#content {
    background-color:#ffffff;   
    width:100%;
}

div#innerbox {
    float:left;
    width:700px;
    background-color:#ffffff;    
    padding:0 15px 0px 15px;
    text-align:left;
}

div#innerbox-2 {
    float:left;
    width:500px;
    background-color:#ffffff;    
    padding:0 15px 0px 15px;
    text-align:left;
}

div#sidebar {
    width:265px;
    float:right;    
}

#content:after {
    height: 0;
    display: block;
    content: " ";
    visibility: hidden;
    clear: both;
}

#content {
    width: 100%;
    /*\*//*/ 
    overflow: hidden;
   /**/  
}


/******************************* ▲ サイトの幅 ▲ */
/******************************* ▼ ヘッダー ▼ */
div#page {
   width:1000px;
   text-align:center;
}

div#header {
   background:url(images/head.png) no-repeat;
   padding:30px 20px 150px 20px; 
   margin-top:30px;
   text-align:left;
}

* html div#header {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://oboegaki.net/wp-content/themes/oboegaki/images/head.png",sizingMethod="scale");
 background:none;
 width:1000px;
 height:200px;
}

div#header h1 {
   font-family:georgia, serif;
   font-size:0.8em;
   padding:0px 0 0px 25px;
}

div#header h1 a:link, div#header h1 a:visited {
   color:#ffffff;
}

div#header h1 a:hover, div#header h1 a:active {
   color:#a0bf68;
}

div#header h2 {
   color:#ffffff;
   font-size:0.8em;
   text-indent: -9999px;
   display:block;
}

#navi {
    width:325px;
    position:relative;
    top:-240px;
    left:670px;
}

* html div#navi {
    position:relative;
    top:-235px;
    left:328px;
}

*:first-child+html div#navi {
    position:relative;
    top:-235px;
    left:328px;
}

#navi ul {
    width:324px;
    background-color: #a0bf68;
    margin: 0;
    padding: 0;        
    list-style-type: none;
    border-top: solid 1px #00657d;
    border-left: solid 1px #00657d;
    border-bottom: solid 1px #00657d;
    height: 2em;
    font-size: 0.75em;
}

* html div#navi ul {
    width:325px;
}

*:first-child+html div#navi ul {
    width:320px;
}
#navi li {
    text-align: center;
    border-right: solid 1px #00657d;
    float: left;
    line-height: 2em;
}

#navi li a {
    display: block;
    width: 80px;
    text-decoration: none;
    color: #ffffff;
    font-weight:bold;
}

*:first-child+html #navi li a {
    width: 79.8px;
}

#navi li a:hover {
    background-color: #cfdcd5;
}

/******************************* ▲ ヘッダー ▲ */
/******************************* ▼ コンテンツ ▼ */
div.post {
    padding-bottom:15px;
    padding-right:10px;
    margin-bottom:15px;    
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    clear:both;
}

h2.posttitle {
    font-size:1em;
    background-color:#fff;
    color:#4b403a;
    font-weight:bold;
    margin-top:0.3em;
    margin-right:10px;
    margin-bottom:1.5em;
    padding:3px 0px 3px 5px;
    border-left:5px solid #a8c980;
    border-bottom:1px solid #a8c980;
}

h2.posttitle a:hover {
   text-decoration:none; 
}

dl {
    margin-bottom:1em;
}

dl.metadata dt, dl.metadata dd {
    font-size:0.65em;
    color:#666;
    display:inline;
}

dl.metadata dd {
    border-right:1px solid #ccc;
    padding-right:0.5em;
    margin-right:0.5em;
}

dl.metadata dd.last {
    border-right:none;
}

div#content p {
    font:0.82em/1.5em verdana, Arial, sans-serif;
    letter-spacing:1pt;
    margin-left:1.5em;
    margin-right:1.5em;
    margin-bottom:2em;
}

div#content .navigation {
    margin:15px 10px 15px 0;
    padding:10px 0;
    font-size:0.82em;
}

div#content .previous {
    float: left;
    width: 47%;
}

div#content .next {
    float: right;
    width: 47%;
    text-align:right;
}

/* Amazon ウィジェット装飾 */
div#content .amazon-wbox {
       text-align :center;
}

div#content .amazon-w {
       width:600px;
       background-color:#fff;
       margin-top:2em;
       margin-bottom:2em;
       margin-left:auto;  
       margin-right:auto; 
}

div.midashi-outline {
    font-size:0.82em;
    font-weight:bold;
    color:#4b403a;
    background-color:#fff;
    margin-top:0.3em;
    margin-bottom:1em;
    margin-left:20px;
    margin-right:300px;
    padding:3px 0px 3px 7px;
    border-left:3px solid #a8c980;
    border-bottom:1px solid #a8c980;
}

/* 画像にボーダー */
div.post img {
    border:2px solid #ccc;
}

/* 引用文の指定 */
div#content blockquote {
    margin-bottom:1em;
    padding:20px 15px 10px 15px;
    background-color:#fffeeb;
}

div#content blockquote p {
    font-style:italic;
    color:#d54e21;
}

/* リストの装飾 */
div.post ul, div.post ul ul {
	margin:0 0 1em 25px;
}

div.post ol, div.post ol ol{
        margin:0 1em 1em 4em;
}

div.post li {  
   font-size:0.82em;
   line-height:2em;
}

div.post li li {        
    font-size:1em;
}

/* リストの装飾2 */
div.post-lk {
    margin-left:2em;
    margin-bottom:0.5em;
}

div.post-lk ul, div.post-lk ul ul, div.post-lk ol, div.post-lk ol ol{
	margin:0.5em 0 1em 10px;
}

.post-lk li {
   background:url(images/arrow.gif) 0 0.5em no-repeat;
   list-style:none;
   font-size:1.2em;
   line-height:1.5em;
   padding-left:20px; 
   padding-bottom:1em;
}

.post-lk li li {        
    font-size:1.2em;
}

div.post-mk {
    margin-left:2em;
    margin-bottom:0.5em;
}

div.post-mk ul, div.post-mk ul ul, div.post-mk ol, div.post-mk ol ol{
	margin:0.5em 0 1em 10px;
}

.post-mk li {
   background:url(images/star.gif) 0 0.6em no-repeat;
   list-style:none;
   font-size:1.2em;
   line-height:1.5em;
   padding-left:15px; 
}

.post-mk li li {        
    font-size:1.2em;
}

div.commentary-site {
    margin-left:3.4em;
    margin-bottom:0.5em;
}

div.commentary-site dl {
    margin:0.5em 0 1em 0px;
}

div.commentary-site dt {
    font-weight:bold;
    font-size:0.82em;
    margin-bottom:0.4em;
}

div.commentary-site dd {
    font-size:0.82em;
    margin-bottom:0.8em;
}

div.commentary-site a {
text-decoration:underline;
}

/* 水平線 */
hr {
   border-top:solid #ccc;
   background:#fff;
   color:#fff;
   border-width:1px 0 0 0;
   margin:1em 0;
}

.s-code {
   padding: 0 0 1em 2em;
}

/* PHPやCSSなどプログラミング言語のコードを書くときのフォント */

code {
    font-family:"courier new", courier, monotype;
    font-size:1em;
}
/*
pre {
    margin: 15px 20px 0px;
    padding: 10px;
    background: #f6f6f6;
    border: 1px solid #999;
    font-size: 83.3%;
    line-height: 1.5;
    width: 100%;
    overflow: scroll;
}

html>body pre {
    width: 87%;
}*/

/* ▼ 説明ボックス ▼ */
.setumei-boxall {
        text-align :center;
}

.setumei-boxall {
       width:100%;
       color:#000000;
       background-color:#ffffff;
       margin-top:2em;
       margin-bottom:2em;
       margin-left: auto;  
       margin-right: auto; 
}

.setumei {
       width:330px;
       background-color:#ffffff;             
       text-align: left;
       font-size:0.82em;
       line-height:1.7; 
       padding-left:18px;       
       float:left;
}

.setumei ol li {
       font-size:1em;
}

.screenshot {
       margin-left:5px;               
       float:left;
}

.sbtitle {
      text-align: left;
      font-weight:bold;
      font-size:0.75em;
      padding-left:1em;
      padding-bottom:0.5em;
}

.setumei-boxall:after {
    height: 0;
    display: block;
    content: " ";
    visibility: hidden;
    clear: both;
}
.setumei-boxall {
    width: 100%;
    /*\*//*/ 
    overflow: hidden;
   /**/  
}


/* ▲ 説明ボックス  ▲ */
/*色の指定、太さの指定*/
.red {
       color:red;
       font-weight:bold;
}

.black {
       color:black;
       font-weight:bold;
}

.bold {
       font-weight:bold;
}

.blue {
       color:#3165ce;
       font-weight:bold;
}

.newblue {
       color:#3399cc;
       font-weight:bold;
}

.yellow {
       color:yellow;
       font-weight:bold;
}

.pink {
       color:#f7287b;
       font-weight:bold;
}

/* ▼ Category・Archives/tags ▼ */
div#content .post h3.oboegaki-title {
    font-size:0.8em;
    font-weight:bold;
    color:#00657d;
    padding:0px 10px 2px 6px;
    margin-bottom:7px;
    margin-right:20px;
    margin-left:5px;
    border-left:5px solid #a8c980;
    border-bottom:1px solid #a8c980;
}

div#content .post .post-more {
    margin:0 0 0 18px;
}

div#content .post .post-more a {
    font-size:0.78em;
}
/* ▲ Category・Archives ▲ */
/******************************* ▲ コンテンツ ▲ */
/******************************* ▼ HOME固定ページ ▼ */


#topnew {
    width:100%;
    margin-bottom:2em;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
}

#topnew h2 {
    margin-top:0.3em;
    margin-right:20px;
    padding:3px 0px 3px 5px;
    border-left:5px solid #a8c980;
    border-bottom:1px solid #a8c980;
    background-color:#5c4e1c;
    color: #fff;
    font-size:1em;
    font-weight:bold;
}

#topnew ul {
    margin: 15px 0 15px 20px;
    padding: 0;
}

#topnew li {
    background:url(images/arrow.gif) 0 0.2em no-repeat;
    list-style:none;
    font-size:0.82em;
    line-height:1.5em;
    padding-left:20px;
}

div.post-img {
    background:url(images/bg_post_img.gif);
    border-radius: 15px;         /* CSS3 */
   -moz-border-radius: 15px;    /* Firefox */
   -webkit-border-radius: 15px; /* Safari,Chrome */
   border: 1px #a8c980 solid;     /* 枠線の装飾 */     
    wight:100%; 
    margin-top:2em;
    margin-bottom:2em;
    margin-left: auto;  
    margin-right: auto; 
 }

div.thumb-l { 
    width:165px;   
    padding:5px 0 0 5px;
    float:left;
}

div.thumb-r {
    width:99%;
    padding:10px 5px 0 5px;
}

div.post-img:after {
    height: 0;
    display: block;
    content: " ";
    visibility: hidden;
    clear: both;
}

div.post-img {
    width: 100%;
    /*\*//*/ 
    overflow: hidden;
   /**/  
}

h2.entry-title {
    font-size:0.8em;
    font-weight:bold;
    color:#00657d;
    padding-top:15px;
    padding-left:18px;  
}

/******************************* ▲ HOME固定ページ ▲ */
/******************************* ▼ サイドバー ▼ */
div#sidebar h3.widgettitle {
   font-size:1em;
   font-weight:bold; 
   color:#4b403a;
   text-align:left;
   border-left:3px solid #a8c980;
   border-bottom:1px solid #a8c980;
   margin:10px 15px 5px 0px;
   padding:0 0 1px 5px;
}

div#sidebar {
    background-color:#ffffff;
    text-align:left;
}

div#sidebar ul {
    margin:0 5px 15px 0px;
}

div#sidebar li, div#sidebar1 li li {
    list-style:none;
    line-height:1.6em;
}

div#sidebar li li {
    background:url(images/arrow.gif) 0em 0.3em no-repeat; 
    padding-left:18px;
    font-size:0.82em;
}

div#sidebar li li li {
    font-size:1em;
}

/* サーチフォーム  */

div#sidebar input#s {
    width:210px;
    color: #333;
}

/* Navi menu */

div#sidebar li .navi li {
   background-image: none;
   list-style-type: none;
}

.navi li {
       margin-left:-1em;
}

html>body .navi li {       
       margin-left:-0.5em;
}

.navi a, .navi a:link, .navi a:visited {
       text-decoration: none;
       text-align:left;
       color:#666;
       font-weight:bold;
       font-size:12pt;
       background-color:#a0bf68;
       border:2px outset #006699;
       display:block;
       padding-top: 1.2em;
       padding-right:0px;
       padding-bottom:0em;
       padding-left:10px;
       width:230px;
       height:4em;
}

html>body .navi a, .navi a:link, .navi a:visited {
       padding-top: 1.2em;
       width:220px;
       height:2.6em;
}

.navi a:hover {
       color:#666;
       background-color:#cfdcd5;
       border:2px inset #006699;
}

/* RSS */
.rssimg {
   text-align:center;
}
.rssimg img {
   border:0;
}

/* Ranking */
div.ranking {
    text-align:center;
}

* html div.ranking {
    margin-top:0.5em;
    margin-bottom:0.5em;
}

div.ranking img {
    border:0;
}

/* OTHER  */
div#sidebar .other {
  text-align:left;
  margin-bottom:0.5em;
}

div#sidebar .other img {
   border:0px;
}


div#sidebar li .other li {
   background-image: none;
   list-style:none;
}

div#sidebar .center-center {
    text-align:center;
    margin-right:auto;
    margin-left:auto;
}

div#sidebar .center-center img {
    border:0px;
}

#seoparts {
   list-style:none;
   margin:0px;
   padding:0px;
   font-size:14px;
} 

#seoparts li {
    padding:1px;
} 
#seoparts-img-li {
} 

#seoparts-img-li img {
    vertical-align:top;
}

div#sidebar2 {
   background-attachment: fixed; 
   background-color:#fff; 
   text-align:center;
   width:195px;   
   float:left;
   margin-top:0.2em;
}

div#sidebar2 h3.widgettitle {
    margin-top:0.3em;
    margin-right:0.3em;
    margin-left:0.2em;
    margin-bottom:0.3em;
    padding:2px 0px 2px 3px;
    border-left:4px solid #a8c980;
    border-bottom:1px solid #a8c980;
    background-color:#fff; 
    font-size:0.9em;
    font-weight:bold; 
    color:#4b403a;
}
/*
div#sidebar h3.widgettitle {
   font-size:1em;
   font-weight:bold; 
   color:#4b403a;
   text-align:left;
   border-left:3px solid #a8c980;
   border-bottom:1px solid #a8c980;
   margin:10px 15px 5px 0px;
   padding:0 0 1px 5px;
}*/

div#sidebar2 p {
   font-size:0.8em;
   font-weight:bold; 
   color:#ff6600;
   padding:0 2px 0 5px;
}

div#sidebar2 ul {
    margin:10px 0 15px 0px;
}

div#sidebar2 li{   
    margin:5px 0px 3px 3px;
    font-size:0.8em;
    text-align:left;
}

div#sidebar2 li a:hover {
    text-decoration: underline;     
}

div#sidebar2 li, div#sidebar li li {
    list-style:none;
    line-height:1.3em;
}

div#sidebar2 li li {
    background:url(images/sidearrow.png) 0em 0.3em no-repeat; 
    font-size:0.82em;
}

div#sidebar2 li li li {
    font-size:1em;
}

div#sidebar2 .side-mutua   {
 /* background-color:#222950;*/
  padding:3px 0px 3px 0px;
}

div#sidebar2 .side-mutua   a {
    text-decoration:none;
    color:#fff;
 }

div#sidebar2 .side-mutua a:link {
    color:#fff;   
}

div#sidebar2 .side-mutua a:visited {
    color:#fff;
}

div#sidebar2 .side-mutua a:active {
    position:relative; top:1px; left:1px;
    color:#ff0000;
}

div#sidebar2 .side-mutua a:hover {
    text-decoration: underline;     
    color:#ff0000;
}

div#sidebar2 .other { 
  text-align:center;
  margin-top:2px;
  margin-bottom:2px;
  margin-left:auto;
  margin-right:auto;
}

div#sidebar2 .other img {
   border:0px;
}

/******************************* ▲ サイドバー ▲ */
/******************************* ▼ コメント・トラックバック ▼ */
.respond {
    margin:0 0 0.5em 10px;
    padding:0;
    font-size:0.82em;
    font-weight:bold;
}

input#trackbackurl {
   width:500px;
   font-size:0.75em;
   margin-bottom:1em;
   color:#666;
}

#trackback-box {
   border-right:1px solid #cccccc;
   border-bottom:1px solid #cccccc;
}

/* 投稿コメント表示部分 */
ol#commentlist {
    margin:0 0 15px 0;
    font-size:0.8em;
}

ol#commentlist li.commentcontent {
    display:block;
    list-style:none;
    margin-bottom:1em;
    padding:20px 15px 10px 15px;
    background-color:#fff;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
}

ol#commentlist li dl.metadata dt,
ol#commentlist li dl.metadata dd {
    font-size:0.88em;
}

ol#commentlist li, ol#commentlist p {
    font-size:1em;
}

p.note {
    background:#fff8d5;
    padding:3px 8px;
    color:#666;
    border:2px solid #e5ab6a;
}

/* コメント投稿フォーム */
form#commentform {
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    margin-bottom:30px;
}

form#commentform p {
	clear:both;
}

form#commentform sub {
	display:block;
        padding-top:2px;
}
input#author, input#email, input#url {
	width:244px;
	border:1px solid #ccc;
	padding:1px 3px;
}
textarea {
	font-size:1em;
	border:1px solid #ccc;
	width:600px;
}

input.submit-comment, input.reset-comment, .button {
    width: 20%;
    background: #fff;
}

/* Mac IE 文字化け回避対策 */
input, select, textarea {
	font-family:"ヒラギノ角ゴ Pro W3", osaka, verdana, "ＭＳ ゴシック", sans-serif;
}

/******************************* ▲ コメント・トラックバック ▲ */
/******************************* ▼ 404 page ▼ */
.narrowcolumn {
   text-align:left;
}
.narrowcolumn h2 {
    font-size:1em;
    background-color:#a0bf68;
    margin-top:0.3em;
    margin-bottom:0.8em;
    padding:3px 0px 3px 5px;
    border-left:5px solid #352d01;
    border-bottom:1px solid #352d01;
}

.narrowcolumn p {
    font:0.82em/1.5em verdana, Arial, sans-serif;
    letter-spacing:1pt;
    margin-left:0.5em;
    margin-bottom:2em;

}

.narrowcolumn ul {
    margin:1em 0 1em 25px;
}

.narrowcolumn li {
   font-size:0.82em;
   line-height:2em;
}

/******************************* ▲ 404page  ▲ */
/******************************* ▼ Plugin ▼ */
/* ▼ パンくずリスト ▼ */
#container .breadcrumb {
   text-align:left;
   padding: 3px 0 3px 25px;
   font-size:1em;
   font-weight:bold;
   color:#fff;
}

#container .breadcrumb a:link {
   color:#fff;  
}

#container .breadcrumb a:visited {
   color:#fff;
}

#container .breadcrumb a:hover {
   text-decoration: underline;
   color:#a0bf68;
}

#container .breadcrumb a:active {
   position:relative; top:1px; left:1px;
   color:#a0bf68;
}

/* ▲ パンくずリスト ▲ */
/* ▼ Sitemap ▼ */
div.ddsg-wrapper {
    margin:0;
    padding:0;
}

div.ddsg-wrapper ul {
    margin: 15px 0 15px 15px;
    padding: 0;
}

div.ddsg-wrapper li {
    list-style:none;
}

div.ddsg-wrapper li li {
    list-style:none;
    background:url(images/arrow.gif) 0 0.2em no-repeat;
    font-size:1em;
    line-height:1.5em;
    padding-left:20px;
}

div.ddsg-wrapper li li li {
    list-style:none;
    background:url(images/arrow.gif) 0 0.2em no-repeat;
    font-size:1em;
    line-height:1.5em;

    padding-left:20px;
}

div.ddsg-wrapper h3 {
    font-weight:bold;
}
/* ▲ Sitemap ▲ */
/* ▼ PageNavi ▼ */
.wp-pagenavi {
    text-align : center;
    margin-bottom: 1em;
}
/* ▲ PageNavi ▲ */
/* ▼ Genki Announcement ▼ */
.Genki {
   background-color:#f0f8da;
   border-top: 5px solid orange;
   border-bottom: 5px solid orange;
   margin:5px 18px 5px 0px;
   padding:0;
}
.Genki p {
   padding:3px 0 3px 0px;
}

/* ▲ Genki Announcement ▲ */
/* ▼ Related Post for Japanese ▼ */

div#wpjr h3 {
    font-size:0.82em;
    font-weight:bold;
    color:#4b403a;
    background-color:#fff;
    margin-top:0.3em;
    margin-bottom:1em;
    margin-left:20px;
    margin-right:300px;
    padding:3px 0px 3px 7px;
    border-left:3px solid #a8c980;
    border-bottom:1px solid #a8c980;
}

#wpjr ul {
     margin:0 0 0 3.4em;
     padding:0;
}

#wpjr li {
   list-style:none;
   padding-bottom:1.5em; 
}

#wpjr a {
   font-size:1em;
   font-weight:bold;
   line-height:1.5em;
   text-decoration:underline;
}

.yahoologo {
   margin-left:2.5em;
}
/* ▲ Related Post for Japanese ▲ */
/******************************* ▲ Plugin ▲ */
/******************************* ▼ その他 ▼ */
/* ▼ BOOKMARK ▼ */
.bookmark {
  text-align:center;
}

/* ▲ BOOKMARK  ▲ */

/* ▼ PAGEBOOKMARK ▼ */
.mark {
  text-align:left;  
}

div.mark img {
   border:0;
}

div.mark ul {
    margin-bottom:1em;
}

div.mark li {
   display:inline;
    border-right:1px solid #ccc;
    padding-right:0.5em;
    margin-right:0.5em;
}

div.mark li.last {
    border-right:none;
}
/* ▲ PAGEBOOKMARK  ▲ */
/* ▼ Google ads ▼ */
div.header-ad {
    /*background-color: #241c19;*/
    width:100%;
    height:20px;
    margin:0px 0px 0px 0px;
    padding:5px 0px 5px 0px;
    border-top:   #ffffff 0px solid;                /* 個別枠(上) */
    border-right: #ffffff 0px solid;                /* 個別枠(右) */
    border-bottom:#ffffff 0px solid;              /* 個別枠(下) */
    border-left:  #ffffff 0px solid;                /* 個別枠(左) */
}
.ads-wide {
    height:110px;
    background-color:#ffffff;
    text-align:center;
    padding:10px 0 5px 0;
    clear:both;
}

.ads-wide p {
    color:#666666;
    font-size:11pt; 
    text-align:left; 
    padding-left:135px;
}

div#sidebar .side-adsbox {
      text-align:center;    
      margin:0 auto 0 auto;     
}

div#sidebar .side-adsbox .ads-sidemini {
       text-align:left;
       float:left;
}
* html div#sidebar .side-adsbox .ads-sidemini {
      margin-left:-1em;
}

div#sidebar .side-adsbox .other-rss {
      text-align:left;
      float:left;
      margin-left:-2.3em;
}

* html div#sidebar .side-adsbox .other-rss {
      margin-left:-1em;
}

div#sidebar .side-adsbox .other-rss img {
      border:0px;
}

div#sidebar .side-adsbox .other-rss li {
      background-image: none;
      list-style:none;
}

div#sidebar .side-adsbox:after {
    height: 0;
    display: block;
    content: " ";
    visibility: hidden;
    clear: both;
}
div#sidebar .side-adsbox {
    width: 100%;
    /*\*//*/ 
    overflow: hidden;
   /**/  
}

div.ads-1 {
    margin-left:3em;
    margin-bottom:0.5em;
}

/* ▲ Google ads ▲ */
/* ▼ Amazon ▼ */
.amazlet-box {
    margin-bottom:0.5em;
}

.amazlet-box p {
   font-size:0.82em;
   color:#fff;
}

.amazlet-image {
   text-align:center;
}

.amazlet-image img {
   border:none;
}

.amazlet-name {
   font-size:0.82em;
}

.amazlet-detail {
  font-size:0.82em;
  color:#fff;
}

.amazlet-review {
   font-size:0.75em;
   color:#fff;
}

.amazlet-review-average {
   font-size:0.75em;
   color:#fff;
}

.amazlet-powered {
    text-align:right;
    padding-right:1em;
   
}
/* ▲ Amazon ▲ */

/* ▼ Sim entries ▼ */

div#content .sim-entries {
    margin:20px 20px 20px 20px;
    padding-top:20px;
    background-color:#fff;
}

div#content .sim-entries iframe html body {
    background-color:#fff;
    font-family: 'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Osaka', 'ＭＳ Ｐゴシック', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
    font-size: 12px;
    margin-top: 3px;
    margin-left: 3px;
    margin-right: 3px;
    margin-bottom: 3px;
}

/* ▲ Sim entries ▲ */
/******************************* ▲ その他 ▲ */
/******************************* ▼ フッター ▼ */
div#footer {
    clear:both;
    text-align:center;
    padding:20px 20px 10px 20px;
    background:url(images/brownx.jpg) ;
   /* height:400px;*/
}

div#footer a:link, #backtotop a:visited {
   color:#ffffff;
}

div#footer a:hover, #backtotop a:active {
   color:#a0bf68;
}

p#backtotop {
  text-align:right;
  font-size:1em;
  font-weight:bold;
  margin-bottom:1em;
  margin-right: 10px;  
}

p#copyright {
    text-align:center;
    font-size:0.63em;
    color:#fff;
    margin:1em 0 0.5em 0;
}

div#footer a:link, #copyright a:visited {
   color:#ffffff;
}

div#footer a:hover, #copyright a:active {
   color:#a0bf68;
}

/******************************* ▲ フッター ▲ */