/* body */
body{
font-family: "ＭＳ　Ｐゴシック",sans-serif,Osaka;
color: #333333;
padding: 0px;
margin: 0px;
background-image: url(http://yui-spirits.kboyu.net/image/body-back.gif);
}

/* コンテンツ */
#contents{
background-color: #ffffff;
text-align: left;
border-left-color: #cc99ff;
border-left-style: solid;
border-left-width: 2px;
border-right-color: #cc99ff;
border-right-style: solid;
border-right-width: 2px;
position: relative;
}

/* ヘッダー */
#header{
margin: 0px;
height: 140px;
background-color:#ffffff;
background-image: url(http://yui-spirits.kboyu.net/image/header-illust.jpg);
background-repeat: no-repeat;
background-position: right;
}

h1{
font-size: 1px;
color: #ffffff;
background-image: url(http://yui-spirits.kboyu.net/image/yui-spirits-rogo.gif);
background-repeat: no-repeat;
background-position: 10px 10px;
margin: 0px;
width: 380px;
height: 60px;
}

h1 a{
color: #ffffff;
display: block;
width: 380px;
height: 60px;
}

#tagline{
line-height: 150%;
font-size: 80%;
margin-top: 20px;
margin-left: 20px;
}

/* パンくずリスト */
#path{
margin-top: 22px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
font-size: 80%;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 15px;
background-color: #ccccff;

}

/* サイト案内リスト */
div.info-list{
margin: 0px;
padding-top: 3px;
padding-bottom: 3px;
background-color: #ffcccc;
width: 100%;
height: 16px;
position: absolute;
top: 140px;
left: 0px;
}

div.info-list h2{
float: left;
margin-left: 20px;
font-size: 80%;
}

div.info-list a{
color: #000000;
text-decoration: none;
}

div.info-list a:hover{
color: blue;
text-decoration: underline;
}

/* 基本設定 */
h2{
margin: 0px;
font-weight: normal;
}

h3{
margin: 0px;
font-weight: normal;
}

h4{
margin: 0px;
font-weight: normal;
}

h5{
margin: 0px;
font-weight: normal;
}

h6{
margin: 0px;
font-weight: normal;
}

p{
font-size: 90%;
line-height: 150%;
margin-top: 10px;
margin-bottom: 10px;
}

ul{
margin-top: 0px;
margin-bottom: 0px;
margin-left: 20px;
margin-right: 10px;
padding: 0px;
}

ol{
margin-top: 10px;
margin-bottom: 10px;
margin-left: 30px;
margin-right: 10px;
padding: 0px;
}

/* トップページ挨拶文 */
#top-aisatu{
margin-bottom: 10px;
border: 2px;
border-style: solid;
border-color: #cc99ff;
background-color: #ffffff;
background-image: url(http://yui-spirits.kboyu.net/image/top-aisatu-back.jpg);
background-repeat: no-repeat;
background-position: right;
}

#top-aisatu h2{
font-size: 95%;
color: #cc99ff;
font-weight: bold;
padding-top: 5px;
padding-left: 5px;
}

#top-aisatu p{
font-size: 80%;
margin-top: 5px;
margin-left: 10px;
}

#toppage-menu{
font-size: 1px;
color: #ffffff;
background-image: url(http://yui-spirits.kboyu.net/image/top-menu-rogo.gif);
background-repeat: no-repeat;
background-position: ;
margin-top: 15px;
margin-left: 10px;
height: 22px;
}

#toppage-menu-line{
background-image: url(http://yui-spirits.kboyu.net/image/top-menu-line.gif);
background-repeat: repeat-x;
background-position: bottom left;
height: 20px;
margin-bottom: 10px;
padding-bottom: 5px;
}

#toppage-movie{
font-size: 1px;
color: #ffffff;
background-image: url(http://yui-spirits.kboyu.net/image/top-movie-rogo.gif);
background-repeat: no-repeat;
background-position: ;
margin-top: 15px;
margin-left: 10px;
height: 22px;
}

#toppage-info{
font-size: 1px;
color: #ffffff;
background-image: url(http://yui-spirits.kboyu.net/image/top-info-rogo.gif);
background-repeat: no-repeat;
background-position: ;
margin-top: 15px;
margin-left: 10px;
height: 22px;
}

#toppage-5entries{
font-size: 1px;
color: #ccffcc;
background-image: url(http://yui-spirits.kboyu.net/image/top-entry-rogo.gif);
background-repeat: no-repeat;
background-position: ;
margin-top: 15px;
margin-left: 10px;
height: 22px;
}

/* トップページのメニュー */
#top-cat-list{

}

.top-list-box{
margin-bottom: 10px;
padding: 5px;
border-color: #009966;
border-style: solid;
border-width: 2px;
background-image: url(http://yui-spirits.kboyu.net/image/background-lily.gif);
background-position: right;
}

.top-category-title{
font-size: 85%;
color: #009966;
font-weight: bold;
padding-top: 2px;
padding-bottom:2px;
padding-left: 2px;
border-left-width: 15px;
border-left-color: #009966;
border-left-style: solid;
}

.top-category-title a{
color: #009966;
text-decoration: none;
}

.top-category-title a:hover{
color: blue;
text-decoration: underline;
}

.top-entry-list-tag{
font-size: 85%;
color: #ff9933;
margin-top: 5px;
margin-left: 16px;
padding-top: 2px;
padding-bottom:2px;
padding-left: 2px;
border-left-width: 10px;
border-left-color: #ff9933;
border-left-style: solid;
}

.top-entry-list{
margin-top: 10px;
margin-left: 15px;
font-size: 80%;
}

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

.top-entry-list a:hover{
color: blue;
text-decoration: underline;
}

.main-space{
margin-top: 10px;
margin-bottom: 10px;
text-align: center;
}

.main-space-p{
margin: 0px;
text-align: left;
font-size: 75%;
}

/* ブクログ */
.book-box{
height: 350px;
margin: 15px;
padding: 5px;
background-image: url(http://yui-spirits.kboyu.net/image/yui-book.gif);
background-repeat: no-repeat;
background-position: 5px 5px;
border-color: #cc99ff;
border-style: solid;
border-width: 1px;
}

.affili-img-hondana{
margin-left: 250px;
}

.hondana-p{
font-size: 75%;
}


/* カテゴリページと個別ページの、カテゴリ名表示 */
#topcattitle-box{
background-color: #99ff99;
background-image: url(http://yui-spirits.kboyu.net/image/topcategory-back.jpg);
background-repeat: no-repeat;
background-position: bottom right;
height: 45px;
}

#topcattitle-category{
font-size: 95%;
font-weight: bold;
color: #009966;
padding-top: 15px;
padding-left: 20px;
}

/* 上へ戻るリンク */
.blogtop-link{
margin: 15px;
text-align: center;
}

/* カテゴリページと個別ページの記事（全体とタイトル）のカコミ */
.entry-list{
border: 2px;
border-style: solid;
border-color: #009966;
padding: 5px;
margin-top: 19px;
margin-bottom: 5px;
margin-left: 0px;
margin-right: 0px;
}

.entry-list img{
border: 1px;
border-color: #cc00ff;
border-style: solid;
}

.entry-title{
font-size: 95%;
border-width: 3px;
border-style: double;
border-color: #009966;
margin-top: 5px;
margin-bottom: 10px;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 3px;
background-image: url(http://yui-spirits.kboyu.net/image/entry-title-back.gif);
}

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

.entry-title a:hover{
color: blue;
text-decoration: underline;
}

/* エントリーの日付 */
.entry-date{
font-size: 80%;
margin-left: 10px;
}

/* エントリーの被ブックマーク数 */
div.bookmarkcount{
height: 16px;
margin-bottom: 5px;
text-align: right;
}

.bookmarkcount ul{
list-style: none;
}

.bookmarkcount li{
padding-left: 18px;
display: inline;
}

.bookmarkcount img{
border-width: 0px;
}

/* エントリー本文 */
.entry-text{
margin-left: 10px;
}
.entry-text li{
font-size: 80%;
}

.pagetop-link{
margin: 15px;
}

/* エントリー内小見出し */
.entry-komidasi{
color: #009966;
font-size: 85%;
font-weight: bold;
margin-top: 20px;
margin-bottom: 20px;
padding-left: 5px;
border-left-color: #009966;
border-left-style: solid;
border-left-width: 10px;
border-bottom-color: #009966;
border-bottom-style: solid;
border-bottom-width: 1px;

}

/* 引用 */
blockquote{
border-color: #cc99ff;
border-style: solid;
border-width: 1px;
font-size: 75%;
padding: 5px;
}

/* 記事内アフィリエイトリンク */
.entry-affili-img{
margin-bottom: 10px;
border-width: 0px;
}

.entry-affili-img img{
border-width: 0px;
}

/* にほんブログ村のランキングバナー */
.entry-nihonblogmura-banner img{
border-width: 0px;
margin-top: 5px;
margin-bottom: 5px;
}

/* ツイートボタン */
.tweet{
margin: 5px;
}

/* 掲載ブログ名 */
.entry-blogname{
font-size: 80%;
text-align: right;
}

/* コメントとトラバの数表記 */
.entry-commenttb-count{
font-size: 80%;
margin: 10px;
text-align: right;
}

/* コメント */
div#comments{
background-color: #ffffff;
border-color: #9999ff;
border-style: solid;
border-width: 2px;
padding: 10px;
margin-bottom: 10px;
}

div#comments h3{
font-size: 80%;
border-bottom-color: #ccccff;
border-bottom-style: solid;
border-bottom-width: 1px;
padding-bottom: 3px;
padding-left: 3px;
margin-bottom: 5px;
font-weight: bold;
}

.comment-attention{
font-size: 80%;
color: #ff3300;
margin-left: 10px;
margin-bottom: 5px;
}

.compost{
border-color: #ccccff;
border-style: solid;
border-width: 1px;
margin-top: 10px;
padding: 10px;
background-color: #ccccff;
}

.compost-p{
margin-top: 5px;
margin-left: 10px;
padding: 5px;
background-color: #ffffff;
}

.commentnumber{
color: #cc99ff;
font-weight: bold;
}

div#comment-greeting{
font-size: 80%;
margin-left: 10px;
margin-bottom: 10px;
}

div#comments form{
text-align: left;
background-color: #ffffff;
}

div#comment-form-name,
div#comment-form-email,
div#comment-form-url,
div#comments-open-date div,
div#comment-form-replay,
div#comments-open-text,
div#comments-open-captcha{
margin-top: 10px;
}

textarea{
height: 100px;
}

div#comments-open-footer{
margin-top: 10px;
margin-left: 85px;
}

.question{
display: block;
width: 80px;;
float: left;
}

.check-box{
margin-left: 85px;
}

/* トラックバック */
#tb{
padding: 10px;
border-color: #00ff99;
border-style: solid;
border-width: 2px;
margin-bottom: 10px;
}

div#tb h4{
font-size: 90%;
border-bottom-color: #00ff99;
border-bottom-style: solid;
border-bottom-width: 1px;
margin-bottom: 10px;
}

div.tb-url{
background-color: #99ff99;
margin-top: 5px;
padding: 3px;
}

.tblist-link{
font-size: 80%;
margin-left: 10px;
margin-top: 5px;
}

.tb-dis{
padding: 10px;
border-color: #00ff99;
border-style: solid;
border-width: 1px;
}

.tb-disp{
margin-top: 10px;
}

/* ネタばれ宣言の書式とラミエル区切り線 */
.netabare-line{
background-image: url(http://yui-spirits.kboyu.net/image/netabare-line.gif);
background-repeat: repeat-x;
margin-top: 10px;
margin-bottom: 10px;
height: 10px;
}

.netabare-title{
color: #ff0000;
font-size: 85%;
margin-bottom: 10px;
padding-left: 5px;
border-left-color: #ff0000;
border-left-style: solid;
border-left-width: 10px;
}

/* 関連コラム */
.entry-colum table{
width: 100%;
border: 2px solid #ffcccc;
}

.entry-colum th{
background: #ffcccc;
padding: 5px;
}

.entry-colum td{
border: solid #ffcccc 2px;
width: 50%;
text-align: center;
vertical-align: top;
}

.entry-table-height{
height: 200px;
}

.entry-colum h4{
color: #000000;
font-size: 75%;
text-align: left;
}

.entry-colum h5{
color: ;
font-size: 90%;
text-align: left;
font-weight: bold;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 5px;
padding-top: 2px;
padding-bottom:2px;
padding-left: 5px;
border-left-width: 10px;
border-left-color: #ffcccc;
border-left-style: solid;
}

.entry-colum h6{
text-align: left;
font-size: 90%;
margin-bottom: 5px;
margin-left: 10px;
margin-right: 10px;
}

.entry-colum img{
border-width: 0px;
}

.entry-colum p{
text-align: left;
font-size: 80%;
margin-left: 15px;
margin-right: 10px;
}

.entry-colum ul{
text-align: left;
line-height: 150%;
}

.entry-colum li{
text-align: left;
font-size: 75%;
}

.entry-colum-box-kugiri{
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 2px;
border-top-style: dotted;
border-top-color: #ffcccc;
}

/* サイトマップ */
.sitemap-list{
border: 2px;
border-style: solid;
border-color: #009966;
padding: 5px;
margin-top: 19px;
margin-bottom: 5px;
margin-left: 0px;
margin-right: 0px;
}

.sitemap-list li{
font-size: 90%;
line-height: 200%;
list-style-type: none;
color: #333333;
background-image: url(http://yui-spirits.kboyu.net/image/sitemap-list1.gif);
background-repeat: no-repeat;
background-position: 0px 7px;
padding-left: 17px;
}

.sitemap-list li a{
color: #333333;
text-decoration: none;
}

.sitemap-list li a:hover{
color: blue;
text-decoration: underline;
}

.sitemap-list li li{
background-image: url(http://yui-spirits.kboyu.net/image/sitemap-list2.gif);
background-repeat: no-repeat;
padding-left: 17px;
margin-bottom: 5px;
background-position: 0px 5px;
}

/* グッズページ */
.goodspage-main{
border: ;
border-style: ;
border-color: ;
padding: 5px;
margin-top: ;
margin-bottom: 5px;
margin-left: 0px;
margin-right: 0px;
}

#goodspage-image{
height: 130px;
margin-top: 10px;
}

.goodspage-title{
background-image: url(http://yui-spirits.kboyu.net/image/goodspage-title-back.gif);
border-style: solid;
border-width: 2px;
border-color: #660099;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
color: #660099;
font-size: 120%;
font-weight: bolder;
}

.goodspage-entrytext{
margin-top: 10px;
margin-bottom: 10px;
margin-left: 10px;
}

.goodspage-table table{
border-collapse: collapse;
width: 100%;
border: solid 2px #cc66ff;
margin-top: 10px;
}

.goodspage-table th{
border: solid 1px #cc66ff;
padding: 10px 10px;
}

.goodspage-table-thtext{
font-size: 70%;
font-weight: lighter;
}

.goodspage-table td{
border: solid 1px #cc66ff;
padding: 10px 10px;
}

.goodspage-table h4{
color: ;
font-size: 90%;
text-align: left;
font-weight: bold;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 10px;
padding-top: 2px;
padding-bottom:2px;
padding-left: 5px;
border-left-width: 10px;
border-left-color: #660099;
border-left-style: solid;
}

.goodspage-table-img{
border-width: 0px;
text-align: center;
vertical-align: middle;
width: 50%;
}

.goodspage-table-half{
width: 50%;
}

.goodspage-table-p{
font-size: 80%;
margin-left: 15px;
margin-right: 10px;
}

.goodspage-table ul{
line-height: 170%;
}

.goodspage-table li{
font-size: 80%;
}

/* お問い合わせの送信完了ページ */
.query-text{
margin: 10px;
}

.query-text h3{
font-size: 85%;
color: #009966;
font-weight: bold;
margin-bottom: 10px;
}

.query-text p{
margin-left: 10px;
}

/* アバウトページ（ウェブページ） */
.pagetop-img{
text-align: center;
margin-top: 10px;
margin-bottom: 10px;
}

.page-text p{
margin-left: 10px;
}

.page-text li{
font-size: 85%;
line-height: 170%;
}

/* フッター */
address{
font-size: 80%;
font-style: normal;
line-height: 150%;
text-align: center;
margin-top: 10px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
padding-top: 2px;
padding-bottom: 3px;
border-top-width: 2px;
border-top-color: #cc99ff;
border-top-style: solid;
clear: both;
}

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

address a:hover{
color: blue;
text-decoration: underline;
}
