@charset "UTF-8"; /* PublishCharset into mt-config.cgi */
@import url(./base_theme.css);
/*
 * File      : styles-site.css
 * Version   : 4.00
 * Update    :
 */




/* すべて */
* {
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, sans-serif;
}




body {
    font-size: 10pt;
    background-color: #ffffff;
}




html>body {
    font-size: 10pt;
}



/* リンク */
a {
    color: #5588AA;
    text-decoration: underline;
}

a.url_link {
    color: #5588AA;
    font-size: 10px;
    text-decoration: none;
}


a:visited {
    color: #225599;
}

a:hover {
    color: #cc6600;
    text-decoration: none;
}




/* リンクつき画像 */
a img {
    text-decoration: none;
    border: none;
}

.mt-image-line,.mt-image-none {
    padding: 8px;
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
}

/* フォーム */
form {
    margin: 0px;
}




#search-options,
input,
textarea {
    padding: 1px;
}




#search {
    width: 140px;
    height: 20px;
}




html > body #search {
    height: 15px;
}


/* ヘッダ */
#header {
    margin-right: auto;
    margin-left: auto;
    width: 980px;
    text-align: left;
    /* background-color: #dddddd; */
}

#header_box {
    background-color: #ffffff;
    width: 100%;
}


/* タイトルバナー下の説明 */
.blog-description {
    color: #999;
    font-size: 12px;
}




/* ブログ記事日付 */
.date {
    color: #555;
    padding-left: 15px;
    font-size: 10px;
}




/* ブログ記事日付・各タイトル */
.trackbacks-header,
.commrents-header,
.comments-open-header,
.search-header,
.search-result-header {
    padding-left: 5px;
    color: #555;
    font-size: 10px;
}




/* ブログ記事タイトル */
.entry-header {
    margin: 5px 0 0;
    padding-left:10px;
    font-size: 16px;
    font-weight: bold;
    border-left: 5px solid #555555;
}

.entry-header a{
    color: #333333;
    text-decoration: none;
}

.entry-content{
    padding:0 5px 0;
}

/* ブログ記事 */
.entry {
    width: auto;
    margin: 20px 3px;
    padding-bottom:16px;
    color: #333333;
    background: #fff;
    line-height:1.6;
    word-break: break-all;
    font-size: 12px;
}

.entry strong{
    color: #333;
}

/* 段落 */
.entry p {
    margin: 16px 0 0 0;
}

/* 段落 */
.entry blockquote p {
    margin: 10px 0;
}



/* 順序なしリスト */
.entry ul,
.entry ol {
    margin: 16px 0 0 0;
    padding-left: 30px;
}




.entry ul li {
    /* list-style-type: circle;
    padding-left: 0px; */ 
    list-style-image: url('http://naglly.com/arrow.gif');
}


/* 定義リスト */
.entry dl {}
.entry dt {}
.entry dd {
    padding-left: 8px;
}




/* テキストエリア */
.entry textarea {
    width: 97%;
}




/* 引用 */
blockquote {
    width: auto;
    margin: 15px 20px 0;
    padding: 10px 15px;
    background: #f0f0f0;
    font-size: 100%;
    line-height: 1.6;
    /* border-top-width: 1px; */
    border-left-width: 1px;
    /* border-top-style: dotted; */
    border-left-style: solid;
}




/* 引用文タイトル */
.quotetitle { 
    font-size: 10px;
    border-bottom: 1px solid #666;
    padding: 3px;

}




pre {
    margin: 10px 10px 0px;
    padding: 15px;
    background: #eeeeee;
    border: 1px solid #999;
    line-height: 1.6;
    overflow: scroll;
    font-size: 12px;
}




html>body pre {
    width: 87%;
}




/* 投稿者 */
.entry-footer {
    padding: 0 5px;
    font-size: 10px;
    color: #999999;
    text-align: left;
}

.tweetmeme {
    display: block;
    float: right;
}


/* タグ */
.entry-tags {
    margin-bottom: 5px;
}




.entry-tags-header,
.entry-tags-list,
.entry-tag {
    display: inline;
    font-size: 100%;
}




.entry-tags-list { 
    list-style:none;
    padding-left: 5px;
}




/* Typekeyコメンタ－画像 */
.commenter-profile img {
    vertical-align: middle;
    border-width: 0;
}




/* ウェブページ */
div.page {
    margin-top: -5px;
}




/* アーカイブページ本文 */
.archive-list {
    margin: 10px 0;
}

/* アーカイブテンプレートの前後リンク */
.content-nav {
    margin: 10px;
    text-align: center;
    font-size: 12px;
}

.content-nav-left {
    margin: 10px 10px 0 10px;
    text-align: left;
    font-size: 10px;
    float: left;
}

.content-nav-right {
    margin: 10px 10px 0 10px;
    text-align: right;
    font-size: 10px;
}

/* サイドバー */
#links-left-box dl,
#links-right-box dl {
    margin: 0;
    padding: 0;
}




/* サイドバー */
#links-left-box dd,
#links-right-box dd {
    font-size: 12px;
}


.side dt,
.side dd {
    margin: 0;
    padding: 0;
}




/* サイドメニュータイトル */
.sidetitle {
    font-size: 12px;
    padding: 5px 2px;
    color: #000;
    line-height: 1.5;
    text-align: left;
    font-weight: bold;
    /* border-bottom: 1px dotted #999999; */
}




/* サイドメニュー */
.side,
.side2 {
    margin: 0 0 10px;
    padding: 5px 0;
    background-color: #fff;
    line-height: 1.5;
}

.side ul,
.side ol {
    padding-left: 0px;
}
.side ul li {
    padding: 0px 0px 3px 0px;
    list-style-image: url('http://naglly.com/related.gif');
}




.side ul li ul li{
    padding-left: 0px;
    list-style-image: url('http://naglly.com/related2.gif');
}




/* サイドメニュー(タグクラウド用) */
ul#tags {
    margin-top: 5px;
    padding-left: 0;
    list-style: none;
}
ul#tags .module-list-item {
    display: inline;
}
ul#tags li.taglevel1 {
    font-size: 20pt;
    font-weight: bold;
}
ul#tags li.taglevel2 {
    font-size: 16pt;
}
ul#tags li.taglevel3 {
    font-size: 14pt;
}
ul#tags li.taglevel4 {
    font-size: 12pt;
}
ul#tags li.taglevel5 {
    font-size: 10pt;
}
ul#tags li.taglevel6 {
    font-size: 8pt;
}




/* 検索 */
fieldset {
    border: none;
}




/* カウンター */
.counter {
    margin: 8px 0 25px;
    padding: 2px;
    background: none;
}




/* RSSフィード */
.syndicate {
    margin-bottom: 5px;
    text-align: left;
    color: #666666;
    font-size: 10px;
    line-height: 1.5;
}




.syndicate img {
    border: none;
}




/* クレジットバナー */
.powered {
    margin-top: 20px;
    text-align: left;
    color: #666666;
    font-size: 10px;
    line-height: 1.5;
}




.powered img {
    margin-top: 3px;
}




.powered ul,
.powered li {
    list-style: none;
}




.module-powered {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 10px;
    border: 1px solid #ddd;
    background-color: #f8f8f8;
    text-align: center;
}




/* コメント・トラックバック */
#trackbacks,
#comments {
    margin: 10px 0;
}




.comment{
    padding: 10px;
    margin: 10px; 
    background-color: #eeeeee;
    /* border-style: solid;
    border-width: 1px; */
}




.trackbacks-header,
.comments-header,
.comments-open-header {
    margin: 10px 0;
}


#trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content {
    margin: 0 2px;
    padding: 0;
    /* font-size: 83.3%; */
    line-height: 1.5;
    word-break: break-all;
}


.trackback-content p,
.comment-content p {
    margin-top: 10px;
    margin-bottom: 5px;
}


.trackback-footer,
.comment-footer {
    margin-right: 2px;
    padding-top: 3px;
    border-top: 1px dotted #aaa;
    font-size: 66.6%;
    text-align: right;
}


#comments-open-data p {
    margin-bottom: 10px;
}
#comment-post {
    font-weight: bold;
}
#comment-author, #comment-email, #comment-url {
    width: 220px;
    height: 20px;
}
html > body #comment-author,
html > body #comment-email,
html > body #comment-url {
    height: 15px;
}
#comment-text {
    width: 400px;
    height: 150px;
}
#comment-bake-cookie {
    margin-left: 2px;
    vertical-align: middle;
}
#comments-open-footer {
    margin-top: 15px;
    text-align: center;
}
.comments-open label {
    display: block;
}








/* 検索結果画面 */
.search-header {
    margin: 8px 0;
}
.search-result-header {
    margin: 15px 0;
}




/* カラム切り替え */
body.layout-three-column,
body.layout-two-column-left,
body.layout-two-column-right,
body.layout-one-column {
    text-align: center;
}




.layout-three-column #container,
.layout-two-column-left #container,
.layout-two-column-right #container {
    margin-bottom: 10px;
}
.layout-one-column #container {
    margin-bottom: 0;
}




/* 固定レイアウト共通 */
.layout-three-column #box,
.layout-two-column-left #box,
.layout-two-column-right #box,
.layout-one-column #box {
    margin-right: auto;
    margin-left: auto;
    padding: 0 0 10px 0;
    text-align: left;
    background-color: #ffffff;
    /* border-bottom: 1px solid #666; */
}




/* 3カラム固定レイアウト幅 */
.layout-three-column #box {
    width: 1000px;
}




/* 3カラム固定レイアウト幅 */
.layout-three-column #outbox {
    margin-right: auto;
    margin-left: auto;
    margin-top: 10px;
}




/* 2カラム固定レイアウト幅 */
.layout-two-column-left #box,
.layout-two-column-right #box {
    width: 665px;
}




/* 1カラム固定レイアウト幅 */
.layout-one-column #box {
    width: 478px;
}




/* 3カラム固定レイアウト */
.layout-three-column #content {
    float: left;
    width: 777px;
    background-color: #ffffff;
    border-right: 1px solid #aaaaaa;
    /* border-top: 1px solid #aaaaaa; */

}
.layout-three-column #links-left-box,
.layout-three-column #links-right-box {
    float: left;
    width: 218px;
    background-color: #ffffff;
    /* border-top: 1px solid #aaaaaa; */
}

.layout-three-column #links-left,
.layout-three-column #links-right {
    padding: 15px 8px 0 8px;
}




/* 2カラム固定レイアウト(右サイドバー) */
.layout-two-column-right #content {
    float: left;
    width: 478px;
    border-bottom: 1px solid #669;
    border-right: 1px solid #669;
}
.layout-two-column-right #links-right-box {
    float: left;
    width: 185px;
}
.layout-two-column-right #links-right {
    padding: 15px 15px 0;
}




/* 2カラム固定レイアウト(左サイドバー) */
.layout-two-column-left #content {
    float: left;
    width: 478px;
    border-bottom: 1px solid #669;
    border-left: 1px solid #669;
}
.layout-two-column-left #links-left-box {
    float: left;
    width: 185px;
}
.layout-two-column-left #links-left {
    padding: 15px 15px 0;
}




/* 1カラム固定レイアウト */
.layout-one-column #content {}




/* 3カラム固定レイアウト(ブログ記事全体) */
.layout-three-column .blog {
    padding: 0px 10px;
}




/* 2カラム固定レイアウト(左サイドバー:ブログ記事全体) */
.layout-two-column-left .blog {
    padding: 10px 15px;
}




/* 2カラム固定レイアウト(右サイドバー:ブログ記事全体) */
.layout-two-column-right .blog {
    padding: 10px 15px;
}




/* 1カラム固定レイアウト(ブログ記事全体) */
.layout-one-column .blog {
    padding: 0 15px;
}




/* フッタ */
.layout-one-column #footer {
    text-align: center;
}
.layout-one-column-liquid #footer {
    padding-bottom: 10px;
    text-align: center;
}




/* フッタ */
.layout-one-column #footer,
.layout-three-column #footer,
.layout-two-column-left #footer,
.layout-two-column-right #footer {
    margin-right: auto;
    margin-left: auto;
    height: 45px;
    color: #555;
    background: #ffffff;
    font-size: 12px;
    text-align: center;
    line-height: 1.5;
    border-top: 1px solid #666;
}
.layout-three-column #footer {
    /* width: 1000px; */
}
.layout-two-column-left #footer,
.layout-two-column-right #footer {
    width: 665px;
}
.layout-one-column #footer {
    width: 478px;
}




input,textarea {
    font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", arial, sans-serif;
}




.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}




.clearfix {display: inline-table;}




/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* タイトル上のメニューバー */
#main_nav {
list-style: none;
overflow:hidden;
width: 100%;
/* background-color: #dddddd; */
border-bottom: 1px solid #999999;
}

#main_nav .nav-menu{
width: 998px;
margin-left: auto;
margin-right: auto;
}

#main_nav li {
display: block;
float: left;
margin-left: 3px;
margin-right: 3px;
}

#main_nav li.nav-right {
display: block;
float: right;
}

#main_nav a{
color: #333333;
text-decoration: none;
}

#main_nav li a{
color: #333333;
display: block;
float: left;
text-decoration: none;
padding: 4px 5px 0px 5px;
background: #ffffff;
height: 22px;
font-size:12px;
font-weight: bold;
border-top: 1px solid #999999;
border-left: 1px solid #999999;
border-right: 1px solid #999999;
}

#main_nav li a:hover {
background: #ff9999;
color: #FFFFFF;
}


.hatena-bookmark-count { padding:0 0 0 5px; }
.hatena-bookmark-count a { color:#550000 !important;}
.hatena-bookmark-count em a { color:#CC0000 !important;}
.hatena-bookmark-count strong a { color:#FF0000 !important;}

.google-ads{
    margin: 16px 8px 0 8px;
    font-size: 10px;
}

object {
    margin: 8px;
}

.linktag {
    font-size: 12px;
    font-weight: bold;
}
/* 小見出し */
h3 {
    font-size: 10pt;
    color: #000000;
    border-left-width: 3px;
    border-left-style: solid;
    border-left-color: #555555;
    padding-left: 7px;
    padding-top: 1px;
    padding-bottom: 2px;
    margin-top: 8px;
    font-weight: bold;
}

.page-link {
    padding: 0 10px;
    font-size: 14px;
    color: #555555;
    font-weight: bold;
}

.search-box{
    float: right;
}

.page-link a{
  /* display: block; */
  /* float: left; */
  text-decoration: none;
  /* padding: 4px 5px 0px 5px; */
  background: #ffffff;
  border: 1px solid #999999;
}

.page-link a:hover {
  background: #ff9999;
  color: #FFFFFF;
}


#links-right-box .translate {
    font-size: 9px;
    margin: 10px 10px;

}

.amazlet-box {
font-size: 10px;
margin: 8px 20px;
}

.amazlet-info {
display: block;
float: left;
padding: 10px;
}

.amazlet-image{
float: left;
}

.amazlet-image img {
height: 120px;
border: 0;
}

.amazlet-footer {
clear: left;
font-size: 12px;
}

div#hatena-bookmark-container div.hatena-bookmark-title {
    background: #ffffff !important;
    border: none !important;

}

div#hatena-bookmark-container div.hatena-bookmark-title a{
    color: #555555 !important;
    font-size: 12px;
}
