@charset "UTF-8";

/* Information
==================================================
livedoor Blog CSS
 Name   : 全国ご当地キャラニュース
==================================================
*/


/* Table of Contents
==================================================
     01. Text - フォント・リンク
     02. Layout - 全体の枠組み
     03. Title - ブログタイトルエリア
     04. SubTitle - アーカイブタイトルエリア
     05. Pager - ページャ
     06. Main - 記事エリア
     07. Option - トラックバック・コメントエリア
     08. Sub & Extra - プラグインエリア
     09. Header & Footer - ヘッダー・フッター
     10. Others - ADエリア etc.
==================================================
*/


/* =============================================== */
/** 01. Text - フォント・リンク */
/* ----------------------------------------------- */

* {
     word-break: break-all;
}

body
, textarea {
     font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
}

body {
     color: #000000;
}

a:link
, a:active
, a:visited {
     color: #bf5955;
     text-decoration: none;
}

a:hover {
     color: #bf5955;
     text-decoration: underline;
}

table#header a:link
, table#header a:active
, table#header a:visited
, table#header a:hover {
     color: #0000fe;
}

h1#blog-title a:link
, h1#blog-title a:active
, h1#blog-title a:visited {
     color: #fff;
     text-decoration: none;
}

h1#blog-title a:hover {
     color: #fff;
     text-decoration: underline;
}

p#blog-description {
     color: #ffffff;
}

h2.archives-title {
     color: #000;
}

div.article-body a:link
, div.article-body a:active
, div.article-body a:visited {
     color: #bf5955;
}

div.article-body a:hover {
     background: #bf5955;
     color: #fff;
}

h2.article-title a:link
, h2.article-title a:active
, h2.article-title a:visited {
     color: #000;
     text-decoration: none;
}

h2.article-title a:hover {
     text-decoration: underline;
}

h2.article-list-title a:link
, h2.article-list-title a:active
, h2.article-list-title a:visited {
     color: #000;
     text-decoration: none;
}

h2.article-list-title a:hover {
     color: #000;
     text-decoration: underline;
}

ul.article-post li a {
     color: #000000;
}

dl.article-category dd a {
     color: #bf5955;
}

div.pager,
div.pager a {
     color: #bf5754;
    
}

div.article-date-outer {
     color: #c4c4c4;
}

ul.ping-info li.ping-date
, ul.comment-info li.comment-date {
     color: #8d8d8d;
}

div.article-option h3 {
     color: #000;
}

div.article-list-continue a {
     color: #be5856;
     text-decoration: none;
}

div.article-list-continue a:hover {
     color: #be5856;
     text-decoration: underline;
}

.trackback-set a
, .comment-set a {
     color: #bf5955;
}

.trackback-set a:hover
, .comment-set a:hover {
     background: #bf5955;
     color: #fff;
}

div.comment-auth-announcement p a {
     color: #bf5955;
     font-weight: bold;
}

div.comment-auth-announcement p a:hover {
     background: #bf5955;
     color: #fff;
}

div.sidetitle {
     color: #000;
}

div.sidetitle a {
     color: #000;
}

div.calendarhead {
     color: #000;
}

div.calendarhead a {
     color: #000;
}

div.side a:link
, div.side a:active {
     color: #bf5754;
}

div.side a:visited {
     color: #bf5754;
}

div.side a:hover {
     background: #bf5955;
     color: #fff;
}

div.related-articles ul li a{
     color: #bf5754;
}

div.related-articles ul li a:hover{
     background: #bf5955;
     color: #fff;
}

div#footer p
, div#footer p a {
     color: #bf5754;
}

/* =============================================== */
/** 02. Layout - レイアウト（全体の枠組み） */
/* ----------------------------------------------- */

body {
     margin: 0;
     padding: 0;
     min-width: 1032px;
     background: url(http://yurui.jp/parts/bg.jpg) repeat 50% top;
     text-align: center;
}

div#container {
     width: 1020px;
     margin: 0 auto;
     padding-bottom: 10px;
     position: relative;
}

div#content {
     background: url(http://yurui.jp/parts/body_top.png) no-repeat left top;
     padding-top: 20px;
}

div.content-inner {
     background: url(http://yurui.jp/parts/body_bottom.png) no-repeat left bottom;
     padding-bottom: 29px;
}

div.content-inner-2 {
     background: url(http://yurui.jp/parts/body_middle.png) repeat-y left top;
     padding: 0 30px;
     overflow: hidden;
     zoom: 1;
}

div#main
, div#sub
, div#extra {
     overflow: hidden;
}

div#main {
     float: left;
     display: inline;
     width: 650px;
}

div#main div.column-inner {}

div#sub {
     float: right;
     display: inline;
     width: 300px;
}

div#sub div.column-inner {}

div#extra {
     background: url(http://yurui.jp/parts/fotter.png) no-repeat left top;
     width: 1032px;
     margin: 20px auto 0;
}

div#extra div.column-inner {
     padding: 40px 15px 0;
}

/* ----------------------------------------------- */
/** clearfix */

div#container:after
, div#content:after
, ul.article-navigator:after
, ul.archives-navigator:after
, div.article-body:after
, div.article-body div.article-body-more:after
, div#trackback-form ul:after
, div.article-list-outer-wrap:after
, div#extra div.column-inner-2:after
, div.article-category-outer:after
, ul#sliderContent:after {
     content: ".";
     display: block;
     clear: both;
     height: 0;
     visibility: hidden;
}

/** hasLayout */
div.blog-title-outer
, h2.archives-title
, div.article-body
, div.article-footer
, h2.article-title
, div.pager
, ul
, div.index-navigator-outer
, div.article-list-outer-wrap
, div#extra div.column-inner-2
, div.article-category-outer
, ul#sliderContent {
     height: 1%;
}

/** peek-a-boo bug */
div#trackback-form
, div#trackbacks-list
, div#comments-list
, div#comment-form {
     height: 1%;
}

/* =============================================== */
/** 03. Title - ブログタイトルエリア */
/* ----------------------------------------------- */

div.blog-title-outer {
     text-align: center;
     margin: 0 auto 10px;
     background: url(http://yurui.jp/parts/header.png) no-repeat left top;
     width: 1016px;
     height: 242px;
}

div.blog-title-outer-2 {}

div.blog-title-outer-3 {}

h1#blog-title {
     margin: 0;
     padding: 11px 0 0 0;
     font-size: 150%;
     font-weight: bold;
}

div.blog-description-outer {}

p#blog-description {
     margin: 0;
     padding: 10px 30px 35px;
     line-height: 135%;
}

#nav {
     width: 970px;
     height: 40px;
     margin: 0 auto;
     padding: 0;
     background: url(http://yurui.jp/parts/nav_y.jpg) no-repeat left top;
     list-style:none;
}

#nav ul{
     margin: 0;
     padding: 0;
     list-style:none;

}

#nav li{
     float:left;
     position:relative;
     width: 88px;
     text-align: center;
     margin: 0;
     padding: 0;
     z-index: 111;
}

#nav li.first {
     width: 91px;
}

#nav li.last{
     width: 87px;
}

#nav li ul{
     position:absolute;
     top: 40px;
     left: 0;
     display: none;
}

#nav a {
     line-height: 40px;
     display:block;
     font-weight: bold;
     text-decoration:none;
}

#nav li ul a{
     width:88px;
     background: url(http://yurui.jp/parts/mini_nav_y.jpg) no-repeat left top;
}

#nav a:link, #nav a:active, #nav a:visited{
     color:#fff;
}

#nav a:hover{
     background: url(http://yurui.jp/parts/mini_nav_hover_y.jpg) no-repeat left top;
     color:#1162a4;
}

/*
#nav ul{
     margin: 0;
     padding: 0;
     list-style:none;
     position: relative;
     z-index: 9999;
}

#nav a {
     line-height: 40px;
     display:block;
     padding:0;
     font-weight: bold;
     text-decoration:none;
}

#nav a:link, #nav a:active, #nav a:visited{
     color:#fff;
}

#nav a:hover{
     background: url(http://yurui.jp/parts/mini_nav_hover_y.jpg) no-repeat left top;
     color:#1162a4;
}

#nav li{
     float:left;
     position:relative;
     width: 88px;
     text-align: center;
     margin: 0;
     padding: 0;
}

#nav li.first {
     width: 91px;
}

#nav li.last{
     width: 87px;
}

#nav li li{
     float: none;
}

#nav ul {
     position:absolute;
     width:88px;
     top:40px;
     display:none;
     margin: 0;
     padding: 0;
     z-index: 9999;
}

#nav li ul a{
     width:88px;
     float:left;
     background: url(http://yurui.jp/parts/mini_nav_y.jpg) no-repeat left top;
}

#nav ul ul{
     top:auto;
}

#nav li ul ul {
    left:88px;
    margin:0px 0 0 10px;
    }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
    display:none;
    }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
    display:block;
    }
*/

/* =============================================== */
/** 04. SubTitle - アーカイブタイトルエリア */
/* ----------------------------------------------- */

div.archives-title-outer {
     margin-bottom: 10px;
}

div.archives-title-outer-2 {}

div.archives-title-outer-3 {}

h2.archives-title {
     margin: 0;
     padding: 0;
     text-align: center;
     font-size: 108%;
}

/* =============================================== */
/** 05. Pager - ページャ */
/* ----------------------------------------------- */

div.pager {
     margin-bottom: 10px;
     text-align: left;
}

div.pager-inner {}

div.index-navigator-outer
, div.archives-pager-outer
, div.article-pager-outer {}

/* ----------------------------------------------- */
/** IndexNavigator - トップページ */

ul.index-navigator {
     font-size: 83%;
}

ul.index-navigator li a {
     vertical-align: middle;
     padding: 6px 10px;
}

ul.index-navigator li.paging-number ol.paging-number li.current {
     padding: 6px 10px;
     background: url(http://yurui.jp/parts/pager.png) no-repeat center center;
     font-weight: bold;
     vertical-align: middle;
}

/* ----------------------------------------------- */
/** ArchivesPager - アーカイブページ */

ul.archives-pager {
     list-style-type: none;
     font-size: 83%;
}

ul.archives-pager li {
     padding: 2px 5px;
}

ul.archives-pager li a {
     padding: 0 5px;
}

ul.archives-pager li.both {
     border-left: 1px solid #575e69;
}

/* ----------------------------------------------- */
/** ArticlePager - 個別記事ページ */

ul.article-pager {
     font-size: 83%;
}

ul.article-pager li {
     float: left;
     width: 49%;
     line-height: 1.25;
}

/* = special tech ... borderの高さを揃えるため */
ul.article-pager {
     overflow: hidden;
}

ul.article-pager li {
     padding-top: 1px;/* 1px余白（上部） */
     padding-bottom: 32768px;
     margin-bottom: -32767px;/* 1px余白（下部） */
}

ul.article-pager li a {
     display: block;
     margin: 0 10px;
}

ul.article-pager li.prev {
     text-align: right;
}

ul.article-pager li.next {
     text-align: left;
}

ul.article-pager li.both {
     border-left: 1px solid #8d8d8d;
}

/* =============================================== */
/** 06. Main - 記事エリア */
/* ----------------------------------------------- */

div.main-title {
     background: url(http://yurui.jp/parts/article_title_y.png) no-repeat left bottom;
     font-size: 140%;
     text-align: left;
     margin-bottom: 20px;
     font-weight: bold;
     padding: 0 10px;
}

div.article-list-outer {
     float: left;
     width: 315px;
     display: inline;
     background: #fff url(http://yurui.jp/parts/top_article_body.png) no-repeat left top;
     height: 367px;
     margin-bottom: 20px;
     position: relative;
     overflow: hidden;
}

div.article-list-odd {
     margin-right: 20px;
}


div.article-outer {
     margin-bottom: 20px;
     text-align: left;
}

div.article-outer-2 {
     padding-bottom: 6px;
     height: 1%;
}

div.article-outer-3 {
     padding-bottom: 30px;
}

/* ----------------------------------------------- */
/** 記事ヘッダー */

div.article-header {}

/*** 日付 */
div.article-date-outer {
     float: left;
     font-size: 83%;
}
div.article-date-outer span.article-date {
     margin-right: 3px;
     margin-right: 0.25em;
}
div.article-date-outer span.article-time {}

/*** カテゴリ */
div.article-category-outer {
     margin-left: 10.5em;/* 日付の幅 */
}

div.article-category-outer dl.article-category {
     margin: 0;
     padding: 0;
     line-height: 1.25;
float: left;

}

div.article-category-outer dl.article-category dt
, div.article-category-outer dl.article-category dd {
     display: inline;
     margin: 0;
     padding: 0;
     margin-right: 5px;
     font-size: 83%;
}

div.article-category-outer dl.article-category dt {
     position: absolute;
     display: block;
     width: 0;
     height: 0;
     text-indent: -9999px;
}

/*** カテゴリアーカイブページではカテゴリを非表示にする */
body.category div.article-category-outer {
     display: none;
}

/*** 記事タイトル */
div.article-title-outer {}

h2.article-title {
     clear: left;
     margin: 0 0 10px;
     padding: 10px 5px 2px;
     font-size: 125%;
     font-weight: bold;
     background: url(http://yurui.jp/parts/article_title_y.png) no-repeat left bottom;
}

div.article-list-header {
     padding: 15px 20px 10px;
     text-align: left;
}

h2.article-list-title {
     font-size: 16px;
     line-height: 20px;
     margin: 0;
     padding: 0;
     height: 60px;
     overflow: hidden;
}

ul.article-header-btns {
     margin: 0 0 0 10px;
     padding: 0;
     float: left;
     position: relative;
     top: -8px;
}

ul.article-header-btns li {
     margin: 0;
     padding: 0;
     display: inline;
}

ul.article-header-btns li img {
     vertical-align: middle;
}

.article-header-btn-tweet {
     position: relative;
     top: 5px;
}

.article-header-btn-hatena {
     position: relative;
     top: 5px;
}

/* ----------------------------------------------- */
/** 記事本文 */

p.article-list-first-image {
     margin: 0;
     padding: 0 0 10px;
     text-align: center;
}

div.article-list-body {
     padding: 0 20px;
}

div.article-list-body-inner {
     line-height: 18px;
     font-size: 13px !important;
     font-weight: normal !important;
     text-align: left;
     height: 54px;
     overflow: hidden;
}

div.article-list-body-inner * {
     margin: 0;
     padding: 0;
     line-height: 18px;
     font-size: 13px !important;
     font-weight: normal !important;
}

div.article-list-body-inner img {
     display: none;
}

div.article-list-continue {
     position: absolute;
     bottom: 7px;
     left: 0;
}

div.article-list-continue a {
     display: block;
     width: 315px;
     height: 35px;
     line-height: 35px;
     font-size: 16px;
     font-weight: bold;
}


div.article-body {
     padding: 20px 10px 5px;
     line-height: 1.7;
     font-size: 83%;
}

div.article-body-inner {
     width: 100%;
}

/*** 続きを読む */
div.article-body span.article-continue {
     display: block;
     margin-top: 1em;
}

div.article-body div.article-body-more
, div.article-body div.article-body-private {
     clear: both;
     margin-top: 1em;
}

/*** blockquote & pre */
div.article-body blockquote
, div.article-body pre {
     background-color: #eef9ff;
     padding: 5px 15px;
     margin: 5px 0;
}

div.article-body blockquote {
     background: #eef9ff url(http://yurui.jp/parts/quote.png) no-repeat 10px 10px;
     padding: 15px 15px 10px;
}

/*** img */
body.index div.article-list-body img.pict,
body.category div.article-list-body img.pict,
body.monthly div.article-list-body img.pict {
     display: none;
}

body.article div.article-body img.pict {
     margin: 0;
     background-color: #f6f6f6;
     border: 1px solid #ddd;
     padding: 4px;
}

div.article-body h3 {
     background: url(http://yurui.jp/parts/chumidasi.png) no-repeat left bottom;
     padding: 0 5px 2px;
     font-size: 111%;
}

div.article-body h4 {
     background: url(http://yurui.jp/parts/komidasi.png) no-repeat left top;
     padding: 0 0 0 25px;
}

/*** 共通テーマ */
dl.common-theme {
     margin: 15px 0 0;
}

/*** 記事タグ */
dl.article-tags {
     margin: 15px 0 0;

}

dl.article-tags dt {
     display: block;
     background: url(http://parts.blog.livedoor.jp/img/usr/canvas/common/tag.gif) no-repeat left top;
     line-height: 20px;
     padding-left: 20px;
}

dl.article-tags dd {
     display: inline;
     margin: 0 5px 0 0;
     font-weight: bold;
}

/*** プライベートモード */
div.private-mode-announcement {
     border-color: #858585;
     line-height: 135%;
}

/* ----------------------------------------------- */
/** 記事フッター */

div.article-footer {
     padding: 10px 0 0;
}

ul.article-post {
     padding: 10px 5px 0;
     text-align: right;
}

ul.article-post li {
     min-height: 16px;
     font-size: 82%;
}

ul.article-post-btn {
     list-style: none;
     margin: 0;
     padding: 0;
     font-size: 83%;
}

ul.article-post-btn li {
     display: inline;
     margin-right: 3px;
}

ul.article-post-btn li img {
     vertical-align: baseline;
}

/* =============================================== */
/** 07. Option - トラックバック＆コメントエリア */
/* ----------------------------------------------- */

div#article-options {
     padding: 10px 0;
}

div.article-option {
     padding: 15px 0;
}

div.article-option h3 {
     margin: 0 0 10px;
     padding: 0;
     font-size: 100%;
}

/*** 指定しやすいようstyleReset */
     h4.ping-title
     , ul.ping-info
     , ul.ping-info li
     , ul.comment-info
     , ul.comment-info li {
          padding: 0;
          margin: 0;
     }

     ul.ping-info li
     , ul.comment-info li {
          list-style-type: none;
     }

/* ----------------------------------------------- */
/** トラックバックURL */

div#trackback-form ul {
     margin: 0 30px;
     padding: 0;
}

div#trackback-form ul li {
     list-style-type: none;
     float: left;
     margin: 0;
     padding: 0;
}

div#trackback-form ul li.trackback-form-url {
     width: 100%;
     margin-right: -90px;
}

div#trackback-form ul li.trackback-form-url span input {
     width: 100%;
}

div#trackback-form ul li.trackback-form-url span {
     display: block;
     padding-right: 100px;
     /* >> trackbackURL とsubmitボタンとの余白 100px-90px=10px となる */
}

div#trackback-form ul li.trackback-form-submit {
     width: 80px;
}

div#trackback-form ul li.trackback-form-submit input {}

/* ----------------------------------------------- */
/** トラックバック一覧 */

.trackback-set {
     padding: 0 0 10px 20px;
     font-size: 83%;
}

h4.ping-title {
     display: inline;
     font-size: 100%;
     font-weight: normal;
}

ul.ping-info {
     display: inline;
}

ul.ping-info li.ping-blog-name {
     display: inline;
     margin-left: 20px;
}

ul.ping-info li.ping-blog-name span {
     margin: 0 10px;
}

ul.ping-info li.ping-date {
     display: inline;
     margin-left: 10px;
}

ul.ping-info li.ping-excerpt {
     display: block;
     margin-top: 5px;
     margin-left: 10px;
}

ul.ping-info li.ping-excerpt img.trackback-rating {}

/* ----------------------------------------------- */
/** コメント一覧 */

li.comment-set {
     padding: 0 0 10px 20px;
     font-size: 83%;
}

ul.comment-info li.comment-author {
     display: inline;
}

ul.comment-info li.comment-date {
     display: inline;
     margin-left: 10px;
}

ul.comment-info li {
     display: inline;
}

ul.comment-info li.comment-body {
     display: block;
     margin-top: 5px;
     margin-left: 10px;
}

ul.comment-info li.comment-body img.trackback-rating {}

/* ----------------------------------------------- */
/** コメントフォーム */

div#comment-form-body {
     padding: 15px 0 15px 10px;
}

div#comment-form-body table {
     border: 0;
     width: 80%;
     line-height: 25px;
     font-size: 83%;
}

div#comment-form-body table th {
     width: 3em;
     padding-right: 5px;
     text-align: right;
     font-weight: normal;
}

input#author {
     width: 65%;
}

input#email {
     width: 65%;
}

input#url {
     width: 85%;
}

input#bake {
     margin: 0 0 0 5px;
}

textarea#text {
     width: 90%;
     height: 250px;
}

input.button {
     margin-top: 10px;
     width: 80px;
}

div#comment-form-body table tr.input-etc td {
     padding-top: 6px;
}

label.input-rating {
     margin-left: 20px;
}

label.input-rating select {
     margin-left: 3px;
}

label.input-rating-face {
     margin-left: 5px;
}

label.input-rating-star {}

div#comment-form-body table tr.submit td {
     text-align: left;
}

/*** コメント認証 */
div.comment-auth-announcement {
     margin: 10px 0;
     border-color: #858585;
     font-size: 83%;
}

div.comment-auth-announcement p a {
     margin: 0 3px;
}

div#error{}


/* ----------------------------------------------- */
/** 関連記事 */

div.related-articles{
     padding: 15px 0;
}
div.related-articles h3{
     margin: 0 0 10px;
     padding: 10px 5px 2px;
     font-size: 100%;
     font-weight: bold;
     background: url(http://yurui.jp/parts/article_title_y.png) no-repeat left bottom;
}

div.related-articles ul{
     list-style: none;
     margin: 0;
     padding: 0;
     font-size: 83%;
     line-height: 1.2;
}
div.related-articles ul li{
     background: url(http://parts.blog.livedoor.jp/img/cmn/dot.gif) no-repeat -3px 3px;
     padding: 0 0 5px 9px;
     margin-left: 5px;
}


/* =============================================== */
/** 08. Sub & Extra - プラグインエリア */
/* ----------------------------------------------- */

div.sidetitlebody {}

div#sub div.sidetitle {
     padding: 0 20px;
     margin-bottom: 10px;
     text-align: left;
     font-size: 90%;
     font-weight: bold;
     background: url(http://yurui.jp/parts/sidetitle.png) no-repeat left top;
     height: 48px;
     line-height: 48px;
}

div#extra div.sidetitle {
     padding: 0;
     margin-bottom: 10px;
     text-align: left;
     font-size: 126%;
     font-weight: bold;
}

div.sidetop
, div.sidebottom {
     display: none;
}

div.side {
     margin: 0 0 20px;
     text-align: center;
     font-size: 83%;
}

div.sidebody {
     background: url(http://parts.blog.livedoor.jp/img/usr/livedoor/web_directors/side_body.gif) no-repeat 0 8px;
     padding: 0 0 5px 9px;
     margin-left: 5px;
     text-align: left;
}

/* ----------------------------------------------- */
/** カレンダー */

div.calendarheadbody {}
div.calendarheadbody div.calendarhead {
     padding: 0 20px;
     margin-bottom: 10px;
     text-align: center;
     font-size: 90%;
     font-weight: bold;
     background: url(http://yurui.jp/parts/sidetitle.png) no-repeat left top;
     height: 48px;
     line-height: 48px;
}

div.caltop
, div.calbottom {
     display: none;
}

div.calbody {}

table.caltbl {
     width: 180px;
     margin: 0 auto;
     border: 0;
}
div.calbody table.calendartable {}
td.caltblwkbg {}
td.calendarwd {}
td table.caltblwk td {
     font-size: 90%;
     font-weight: bold;
     height: 20px;
}

td table.caltblwk td.weekday {}
td table.caltblwk td.sat {}
td table.caltblwk td.sun {}
td table.caltblwk td span.calendarweek {}
td.caltbldaybg {}
td table.caltblday {
     margin: 0 auto 25px;
     width: 180px;
     color: #8d8d8d;
     font-size: 82%;
}
td table.caltblday td {
     width: 20px;
     height: 24px;
     padding: 0;
     text-align: center;
}
td table.caltblday td.caloff {}
td table.caltblday td.calendard {}
td table.caltblday td.calon {}
td table.caltblday td.calon a {}
td table.caltblday td.calendardbg {}
td table.caltblday td span.calendar {}


/* ----------------------------------------------- */
/** プロフィール（プラグイン） */

.nickname {
     font-weight: bold;
     margin: 10px 0;
}

.message {
     text-align: left;
     line-height: 125%;
}


/* ----------------------------------------------- */
/** Feed（プラグイン） */

div#sub .plugin-feeds {}

div#sub .plugin-feeds dl{
     text-align:center;
     padding:20px 0 12px;
}

div#sub .plugin-feeds dt{
     display:none;
     margin: 0;
     padding: 0;
}

div#sub .plugin-feeds dd{
     display:inline;
     margin: 0;
     padding: 0;
}

div#sub .plugin-feeds a:hover img{
     opacity:0.75;
     filter: alpha(opacity=75);/* for IE */
}

div#sub .plugin-feeds dd a {
     background: transparent !important;
}

/* ----------------------------------------------- */
/** 検索フォーム */

div.searchform {
     height: 115px;
     background: url(http://yurui.jp/parts/search-body.png) no-repeat left top;
     margin-bottom: 10px;
}

div.searchform form {
     padding: 50px 0 0;
}

div.searchform form input.sf {
     width: 200px;
     border: 1px solid #8dceea;
}

div.searchform form input.sfbtn {
     width: 44px;
     height: 22px;
     background: url(http://yurui.jp/parts/search_butoon.gif) no-repeat left top;
     border: 0;
     color: #1199d7;
}


div#extra div.sidewrapper {
     width: 205px;
     float: left;
     display: inline;
     margin: 0 20px 20px;
}

div#extra div.plugin-tag_cloud.sidewrapper {
     width: 445px;
    
}

/* ----------------------------------------------- */
/** LDServices */

ul#ld-services {
     padding-top: 20px;
}

/* =============================================== */
/** 09. Header & Footer - ヘッダー・フッター */
/* ----------------------------------------------- */
/** Header */

table#header {
     font-size: 75%;
}

/* ----------------------------------------------- */
/** Footer */

div.footer-outer {
     width: 1000px;
     padding: 0 0 30px;
     margin: 0 auto;
}

div.footer-outer-2 {}

div#footer {}

div#footer p {
     font-size: 75%;
}

/* =============================================== */
/** 10. Others - ADエリア etc. */
/* ----------------------------------------------- */
/** ADエリア */

div#ad {
     margin: 25px auto 0;
     text-align: center;
}

div#ad iframe {
     margin: 10px auto;
}

div.gAdsense {
     padding: 10px 0;
}

body.ad {
     background: transparent;
     text-align: left;
}

a.adtitle {
     color: #0000ff!important;
     font-weight: bold;
}

a.adtitle span {
     font-size: 90%!important;
}

a.addescription {
     color: #000000!important;
}

a.addescription span {
     font-size: 82%!important;
}

a.adurl {
     color: #1b8d1c!important;
     text-decoration: none;
}

a.adurl span {
     font-size: 82%!important;
}

a.adld {
     color: #666666!important;
     text-decoration: underline;
     font-size: 110%;
}
.ads-become a{}


/* ブログ奨学金 */
div.blogroll-box {
     text-align: left;
     margin-bottom: 15px;
}

div.blogroll-box-inner {
     background: url(http://yurui.jp/parts/image_body.png) no-repeat left top;
     height: 212px;
     padding: 20px 20px 25px;
}


/* スライド */
div.image-slide-box {
     margin-bottom: 20px;
}

div.image-slide-box-inner {
     background: url(http://yurui.jp/parts/image_body.png) no-repeat left top;
     height: 257px;
}

/* slider */
#slider {
     height: 229px;
     margin: 0 10px 5px 15px;
     overflow: hidden;
     position: relative;
top: 10px;
     width: 622px;
     text-align: left;
     background:#111;
}

#sliderContent {
     width: 620px; /* important to be same as image width or wider */
     position: absolute;
     top: 0;
     left: 0;
     height: 229px;
     background:#111;
}
.sliderImage {
     float: left;
     position: relative;
     display: none;
}
.sliderImage span {
     position: absolute;
     padding: 5px 10px;
     width: 602px;
     background-color: #000;
     filter: alpha(opacity=70);
     -moz-opacity: 0.7;
     -khtml-opacity: 0.7;
     opacity: 0.7;
     color: #fff;
     display: none;

}
.clear {
     clear: both;
}
.sliderImage span strong a:link, .sliderImage span strong  a:visited{
     font: 16px Georgia,Tahoma, Arial, Helvetica, sans-serif;
     line-height:18px;
     font-weight:bold;
     color:#fff;
     margin:0px 0px;
     padding:5px 0px;
}
.sliderImage span p{
     font: 11px Tahoma, Arial, Helvetica, sans-serif;
     line-height:14px;
     color:#fff;
     margin:5px 0px;
     padding:0px 0px;

}

.top {
     top: 0;
     left: 0;
}
.bottom {
     bottom: 0;
     left: 0;
     padding:0px 0px;
}


#slider ul {
     list-style-type: none;
     margin:0px 0px;
     padding:0px 0px;
}

#slider ul img {
     border: 0;
}



/** ---------- Google AdSense Livedoor ---------- **/
.google-user-ad { margin:10px auto; text-align:left; }
.ad-center { text-align:center; }
.ad-type-side { margin:0; }

.ad-outer { margin:0 auto; padding:0; }
.ad-by { text-align:left; margin-bottom:4px; font-size:11px; }
.ad-box { text-align:left; }
.ad-box a{ display:block; margin:0 8px 0 0!important; padding:6px 8px!important; overflow:hidden; }
.ad-box a:hover { padding:4px 6px!important; }
.ad-box a span.ad-url { margin-left:10px; }
/* for IE6-7 */
* html .ad-outer .ad-box a{ height:1%; }
*+html .ad-outer .ad-box a{ height:1%; }

.ad-by a, .ad-by a:hover { color:#000000 !important; font-weight:bold !important; }
.ad-box a, .ad-box a:hover { text-decoration:none; }
.ad-box a span.ad-title { font-size:15px; color:#1170C6; font-weight:bold; text-decoration:underline; line-height:150%; }
.ad-box a:hover span.ad-title { text-decoration:none; }
.ad-box a span.ad-url,
.ad-box a:hover span.ad-url { font-size:11px; color:#008000; line-height:150%; }
.ad-box a span.ad-description,
.ad-box a:hover span.ad-description { display:block; font-size:12px; color:#000000; line-height:150%; }
.ad-box a:hover{
     background:#ffffbb;
     border:2px solid #ffffbb;
     -moz-border-radius:5px; /* for fx */
     -webkit-border-radius:5px; /* for safari */
}

/* PBP link */
.ad-box-ncb {
     padding:4px 10px;
     display:block;
     line-height:1.5;
}
.ad-box-ncb:hover {
     padding:3px 9px;
     background:#FBF0FA;
     border:1px solid #FBF0FA;
     -moz-border-radius:5px;
     -webkit-border-radius:5px;
}
/* title */
.ad-box-ncb span.ad-title a { font-size:15px; color:#0044CC; font-weight:bold; text-decoration:underline; }
.ad-box-ncb span.ad-title a:hover { text-decoration:none; }
/* url */
.ad-box-ncb span.ad-url a { font-size:12px; color:#008000; margin-left:10px; }
.ad-box-ncb span.ad-url a:hover  { text-decoration:underline; }
/* description */
.ad-box-ncb span.ad-description,
.ad-box-ncb span.ad-description { font-size:13px; color:#000000; display:block; }


/* footer link */
.blogmedia-links {font-size:10px;padding-top:5px;}
.blogmedia-links * {display:inline;color:#fff;}
.blogmedia-links li {display:inline;margin:0 3px;}
.blogmedia-links a:hover{color:#fff;}

/* End */
