@charset "UTF-8";
/*
こんな所まで見てくれてありがとうございます。
このスタイルは以下の物を改造しています。
ライセンスは GPL となっていますので、ライセンスに注意した上再利用してください。

Theme Name: aerosold
Theme URI: http://thebuckmaker.com/aeros
Description: Popular WordPress theme by <a href="http://thebuckmaker.com">TheBuckmaker.com</a>. Get the <a href="http://thebuckmaker.com/aeros-premium/">Aeros Premium Theme</a>! Read the readme file for more info.
Author: Joe Fischler
Author URI: http://thebuckmaker.com
Tags: fixed width, two columns, valid XHTML, simple, blue, clean, widgets, widget ready, 2columns, right sidebar, gravatars, rounded corners, transparent
Version: 1.0.4

LICENSE:

    Aeros is a WordPress theme
    by TheBuckmaker.com

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

/*       ++++++++++++++++++++++++++++++++++++++++++++++++++++++
         ++++++++++++++++++ General Stylings ++++++++++++++++++
         +++++++++++++++++++++++++++++++++++++++++++++++++++++*/
body {
/* background: url(img/default.jpg) no-repeat 0 0 #fff;
    background-attachment:fixed;*/
    background-color: #fdfdf6;
    font-size: 19px;
    color: #000000;
    line-height: 150%;
    margin: 5px 20px 5px 20px;
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial, Verdana, sans-serif;
}

p {
    margin: 0px;
    text-indent: 1em;
}

a, a:link {
    background-color: inherit;
    color: #0000FF;
    text-decoration: none;
}

a:visited {
    background-color: inherit;
    color: #6666CC;
}


a:active{
    background-color: #006699;
    color: #CCFFFF;
}

a:hover {
    background-color: #006699;
    color: #CCFFFF;
}

a img {
    border: none;
}

img {
}

h1 {
    margin-bottom: 10px;
    font-weight: bold;
    line-height: 150%;
}

h2, h3, h4, h5, h6 {
    border-bottom: 1px dashed #003366;
    margin-bottom: 10px;
    font-weight: bold;
    line-height: 150%;
}

h1 a, h1 a:link {
    color: #000000;
    text-decoration: none;
}

h1 a:hover {
    background-color: #fdfdf6;
    text-decoration: underline;
}

h1 a:active {
    color: #000000;
    text-decoration: underline;
}

h1 a:visited {
    color: #000000;
}

a.gs-title:hover {
    color: #0000FF;
    background-color: #fdfdf6;
    text-decoration: underline;
}

a.toc-backref, a.toc-backref:link  {
    color: #000000;
    text-decoration: none;
}

a.toc-backref:hover {
    background-color: #fdfdf6;
    text-decoration: underline;
}

a.toc-backref:active {
    color: #000000;
    text-decoration: underline;
}

a.toc-backref:visited {
    color: #000000;
}

a.diary, a.diary:link  {
    color: #000000;
    text-decoration: none;
}

a.diary:hover {
    background-color: #fdfdf6;
    text-decoration: underline;
}

.social_bookmarks a{
    opacity:0.35;
}

.social_bookmarks a:hover{
    opacity: 1;
}


/* ++++++++++++++++++ The Header Section ++++++++++++++++++ */
#header {
    margin: 0;
    padding: 15px 0 25px 0;
    background-color: #fdfdf6;

    opacity: 0.9;filter:alpha(opacity=90);zoom:1;

     -webkit-border-top-left-radius:10px;
     -webkit-border-top-right-radius:0px;
     -webkit-border-bottom-left-radius:0px;
     -webkit-border-bottom-right-radius:10px;

     -khtml-border-radius-topleft:10px;
     -khtml-border-radius-topright:0px;
     -khtml-border-radius-bottomleft:0px;
     -khtml-border-radius-bottomright:10px;

     -moz-border-radius-topleft:10px;
     -moz-border-radius-topright:0px;
     -moz-border-radius-bottomleft:0px;
     -moz-border-radius-bottomright:10px;
}

#header h2 {
    margin-top: 2px;
    font-size: 13px;
    color: #000000;
}

#header a {
    background-color: #fdfdf6;
    color: #000000;
    text-decoration: none;
}

#header a:hover {
    text-decoration: none;
}

#titleheader {
    margin: 0;
    padding: 15px 0 25px 0;
    background-color: #fdfdf6;

    opacity: 0.9;filter:alpha(opacity=90);zoom:1;

    -webkit-border-top-left-radius:10px;
    -webkit-border-top-right-radius:0px;
    -webkit-border-bottom-left-radius:0px;
    -webkit-border-bottom-right-radius:10px;

    -khtml-border-radius-topleft:10px;
    -khtml-border-radius-topright:0px;
    -khtml-border-radius-bottomleft:0px;
    -khtml-border-radius-bottomright:10px;

    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:0px;
    -moz-border-radius-bottomleft:0px;
    -moz-border-radius-bottomright:10px;
}

#titleheader a {
    background-color: #fdfdf6;
    color: #000000;
    text-decoration: none;
}

#titleheader a:hover {
    text-decoration: none;
}

#headerleft {
/*    float:left;*/
    width: 80%;
}

#headerleft .updated {
    font-size: small;
}

#logo {
    font-size: 2em;
    font-weight: bold;
}

#logo img {
    vertical-align: middle;
}

#logo a {
    color: #000000;
    text-decoration: none;
    white-space: nowrap;
}

#headerright {
    float: right;
}

#sidebar {
    margin: 0;
    padding: 5px 0 5px 0;
    background-color: #fdfdf6;

    opacity: 0.9;filter:alpha(opacity=90);zoom:1;

     -webkit-border-top-left-radius:10px;
     -webkit-border-top-right-radius:10px;
     -webkit-border-bottom-left-radius:10px;
     -webkit-border-bottom-right-radius:10px;

     -khtml-border-radius-topleft:10px;
     -khtml-border-radius-topright:10px;
     -khtml-border-radius-bottomleft:10px;
     -khtml-border-radius-bottomright:10px;

     -moz-border-radius-topleft:10px;
     -moz-border-radius-topright:10px;
     -moz-border-radius-bottomleft:10px;
     -moz-border-radius-bottomright:10px;
}

/* ++++++++++++++++++ The Main Container ++++++++++++++++++ */
.storywrap {
    margin-bottom:15px;
    background-color: #fdfdf6;

    opacity: 0.90;filter:alpha(opacity=90);zoom:1;

     -webkit-border-top-left-radius:0px;
     -webkit-border-top-right-radius:10px;
     -webkit-border-bottom-left-radius:10px;
     -webkit-border-bottom-right-radius:10px;

     -khtml-border-radius-topleft:0px;
     -khtml-border-radius-topright:10px;
     -khtml-border-radius-bottomleft:10px;
     -khtml-border-radius-bottomright:10px;

     -moz-border-radius-topleft:0px;
     -moz-border-radius-topright:10px;
     -moz-border-radius-bottomleft:10px;
     -moz-border-radius-bottomright:10px;
}

tt {
    font-family: courier, monospace;
}

em {
    color: #FFFF00;
    background: #FF0000;
    padding: 0 10px 0 10px;
}

blockquote {
    border-left: 5px solid #cccccc;
    margin-left: 1.5em;
    padding-left: 5px;
    background-color: #eeeeee;
}

tt.literal {
    display: inline;
    background-color: #f0f0f0;
    padding: 0.1em 0.4em;
    border: 1px solid #e0e0e0;
}

/* table */
table.docutils {
    width: auto;
}

dt {
    font-weight: bold;
}

th p {
    text-indent: 0;
}

td p {
    text-indent: 0;
}

table caption {
    border: 3px solid #cccccc;
    font-weight: bold;
    margin: 10px 0 0 0;
}

table.option-list td {
    border: 2px solid #cccccc;
}

table.footnote {
    background: antiquewhite;
    margin: 1em;
    padding: 1em;
    border: medium outset;
    width: 95%;
}

/* color */
var {
    color: green;
    font-style: italic;
}

span.red {
    color:red;
}
span.blue {
    color:blue;
}

/* warinig */
div.admonition, div.attention, div.caution, div.danger, div.error,
div.hint, div.important, div.note, div.tip, div.warning {
  margin: 2em;
  border: medium outset;
  padding: 1em;
}

div.admonition p.admonition-title, div.hint p.admonition-title,
div.important p.admonition-title, div.note p.admonition-title,
div.tip p.admonition-title {
  font-weight: bold;
  font-family: sans-serif;
}

div.attention p.admonition-title, div.caution p.admonition-title,
div.danger p.admonition-title, div.error p.admonition-title,
div.warning p.admonition-title {
  color: red;
  font-weight: bold;
  font-family: sans-serif;
}

/* ASIN */
div.asin ul {
    list-style-type: none;
    margin: 0;
    margin-top: 10px;
    padding: 0;
}

div.asin_info {
    word-breake: break-all;
}

img.asin_image {
    float: left;
    border: 0;
    margin-right: 10px;
}

div.asin_foot {
    clear: left;
}

div.iframeasin {
    clear: right;
    float: right;
    padding: 10px;
    margin: 0px;
    background-color: #fdfdf6;
    border-style: solid;
    border-width: 1px;
    border-color: #dddddd;
}

/* ads */
.ads {
    margin: 10px 0px 10px 0px;
}

.ads_google {
    float: left;
    margin: 0px 5px 0px 5px;
}

.ads_amazon {
    margin: 0px 5px 36px 5px;
}

.ads_top {
    clear: both;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 30px 0px;
}

.ads_bottom {
    margin: 30px 0px 0px 0px;
}

div.ads_diary {
    float: left;
    background-color: rgba(255,255,255,0.5);
    color: #FF0000;
}

/* install button */
#install_script {
    float: center;
    width: 40%;
    margin-top: 4px;
    margin-right: 4px;
}

#install_script a.userjs {
    border: 1px solid #888888;
    padding: 2px 16px;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.5em;
    display: block;
    text-align: center;
    color: #000044;
    background: #bae37f;

    -webkit-border-radius:5px;

    -khtml-border-radius:5px;

    -moz-border-radius:5px;
}

#install_script a.userjs:hover {
    color: #0088FF;
    background-color: #fdfdf6;
}


/* ++++++++++++++++++ The topic Section ++++++++++++++++++ */
.topic .topic-title {
    color: #6666FF;
    background-color: #fdfdf6;
    padding: 3px;
    margin: 1.5em 0 0 0;
    border-style: solid;
    border-color:#6666FF;
    border-width:2px 0px 0px 16px;
}

.topic .simple {
    background-color: cornsilk;
    padding: 10px 10px 10px 30px;
    border-style: inset;
    border-color: cornsilk;
    margin-top: 10px;
    margin-bottom: 30px;
}

/* ++++++++++++++++++ The Calendar Section ++++++++++++++++++ */

#calendar {
    overflow:hidden;
    margin:10px 0 10px 0;
    padding: 10px 10px 10px 30px;
    background:#fff;

    opacity: 0.7;filter:alpha(opacity=70);zoom:1;

    -webkit-border-top-left-radius:10px;
    -webkit-border-top-right-radius:10px;
    -webkit-border-bottom-left-radius:10px;
    -webkit-border-bottom-right-radius:10px;

    -khtml-border-radius-topleft:10px;
    -khtml-border-radius-topright:10px;
    -khtml-border-radius-bottomleft:10px;
    -khtml-border-radius-bottomright:10px;

    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
    -moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright:10px;
}

#calendar a {
    text-decoration: underline;
}

#calendarleft {
    float: left;
    text-align:center;
    width: 50%;
}

#calendarright {
    float: right;
}

.datecomrap {
    margin-top: 20px;
    margin-bottom: -20px;
}

.date {
    font-weight: bold;
    padding: 3px 0 3px 0;
    margin: 0;
    background-color: #fdfdf6;
    width: 35%;

    opacity: 0.8;filter:alpha(opacity=80);zoom:1;

    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -webkit-border-bottom-left-radius:0px;
    -webkit-border-bottom-right-radius:0px;

    -khtml-border-radius-topleft:5px;
    -khtml-border-radius-topright:5px;
    -khtml-border-radius-bottomleft:0px;
    -khtml-border-radius-bottomright:0px;

    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-bottomleft:0px;
    -moz-border-radius-bottomright:0px;
}

.date a, .date a:link {
    color: #000000;
}

.date a:hover {
    color: #FFFFFF;
}

/* ++++++++++++++++++ The meta Section ++++++++++++++++++ */
.meta {
    font-family: Arial, Verdana, sans-serif;
    color: #808080;
    clear:both;
    padding-top:2px;
    border-top:1px solid #808080;
    margin:10px 0 0 0;
}

/* ++++++++++++++++++ The commentSection ++++++++++++++++++ */
.comment img {
    padding: 0.1em 0.5em 0em 0.5em;
}

.comment a {
    background-color: #fdfdf6;
}

/* ++++++++++++++++++ The Nav Section ++++++++++++++++++ */
.navlink {
    margin:40px 48px 20px 40px;
    color:#808080;
    text-align:center;
}

.navlink a {
    padding:10px;
    background-color: #fdfdf6;
}

.navlink a:hover {
    color:#000;
}

/* ++++++++++++++++++ The Footer Section ++++++++++++++++++ */
#headmenu2 li.this a, #headmenu2 li.this a:link, #headmenu2 li.this a:hover, #headmenu2 li.this a:visited{
    background-color:#555555;
    color:#FFFFFF;
}

.totop {
    text-align: center;
}

.footprint {
    border-top: 3px double #FFFFFF;
    color: #FFFFFF;
    font-size: 11px;
    margin: 10px 0 0 0;
    background:#000000;
    padding: 3px;
    text-align: center;
    clear:both;

    opacity: 0.7;filter:alpha(opacity=70);zoom:1;

    -webkit-border-top-left-radius:10px;
    -webkit-border-top-right-radius:10px;
    -webkit-border-bottom-left-radius:0px;
    -webkit-border-bottom-right-radius:0px;

    -khtml-border-radius-topleft:10px;
    -khtml-border-radius-topright:10px;
    -khtml-border-radius-bottomleft:0px;
    -khtml-border-radius-bottomright:0px;

    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
    -moz-border-radius-bottomleft:0px;
    -moz-border-radius-bottomright:0px;

}

.footprint a {
    color:#FFFFFF;
}


/* Originally from
   http://d.hatena.ne.jp/os0x/20081209/1228835661
   http://userstyles.org/styles/17307
 */

/* AutoPagerize <hr> */
.autopagerize_page_separator {
    display:none;
    clear:both;
}

/* AutoPagerize <p> */
p.autopagerize_page_info {
    color:#333;
    margin:5px 10px 5px 10px;
    padding:3px 0px 3px 0px;
    background-color:#bbb;
    border-radius: 0.9em;
    font-size:x-small;
    font-weight:bold;
    text-align:center;
    border:1px solid gray;
    clear:both;
    line-height:1.0em;

    opacity: 0.7;filter:alpha(opacity=70);zoom:1;

    -webkit-border-top-left-radius:10px;
    -webkit-border-top-right-radius:10px;
    -webkit-border-bottom-left-radius:10px;
    -webkit-border-bottom-right-radius:10px;

    -khtml-border-radius-topleft:10px;
    -khtml-border-radius-topright:10px;
    -khtml-border-radius-bottomleft:10px;
    -khtml-border-radius-bottomright:10px;

    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
    -moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright:10px;
}

/* Insert "(AutoPagerized)" into the AutoPagerize <p> after the original string */
p.autopagerize_page_info:after {
    content: "(AutoPagerized)";
    color: gray;
    font-size: xx-small;
}

/* Padding adjustment after "page:#" string */
a.autopagerize_link {
    margin: 0px 0px 0px -5px;
    padding: 0px 5px 0px 5px;
    background: #BBBBBB;
}

/* page:# color */
a.autopagerize_link:link {
    color: blue;
}

a.autopagerize_link:visited {
    color: indigo;
}

a.autopagerize_link:hover, a.autopagerize_link:active {
    background-color: #AEAF6D;
}

