@charset "utf-8";


/*
Theme Name: PINK（ピンク）
Theme URI: http://wordpress.org/
Description: ピンクは個性が強くWEBサイトの配色にはあまり用いられませんが、女性的な繊細さ、日常とかけ離れた雰囲気を演出したい場合は有効です。
Version: ver.2.7.1
Author: アフィリエイト月収100万円プロジェクト
Author URI: http://ichikawashinya.org/
*/


@import url("pink.css");
@import url("category-c.css");
@import url("category-p.css");


/********************* カテゴリーカスタマイズに関する設定ここから *********************/


#widget-cat li a {
display: block;
padding-bottom: 4px;
padding-left: 25px;
background-image: url(img/bg-category.jpg);
background-repeat: no-repeat;
padding-top: 6px;
line-height: 130%;
width: 174px;
}

#widget-cat li a:link {
color: #333;
text-decoration: none;
}

#widget-cat li a:visited {
color: #333;
text-decoration: none;
}

#widget-cat li a:hover {
background-image: url(img/bg-category-hover.jpg);
position: static;
left: 0px;
top: 0px;
}


/********************* カテゴリーカスタマイズに関する設定ここまで *********************/


/********************* レイアウトに関する設定ここから *********************/


#header {
margin-right: auto;
margin-left: auto;
width: 860px;
height: 200px;
background-image: url(img/bg-header.jpg);
}

#wrap {
display: block;
width: 860px;
margin-right: auto;
margin-left: auto;
background-image: url(img/bg-wrap.gif);
}

#container {
width: 770px;
margin-right: auto;
margin-left: auto;
display: block;
}

#content {
float: right;
width: 551px;
}

#sidebar {
float: left;
width: 210px;
padding-right: 9px;
}

#footer {
padding-top: 40px;
margin-right: auto;
margin-left: auto;
background-image: url(img/bg-footer.jpg);
background-repeat: no-repeat;
background-position: top;
width: 860px;
clear: both;
}


/********************* レイアウトに関する設定ここまで *********************/


/********************* サイト全体に関する設定ここから *********************/


html {
background-color: #f0f0f0;
}

body {
font-family: "ＭＳ Ｐゴシック";/*基本フォント*/
color: #555;/*基本フォントカラー*/
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
font-size: 12px;
background-image: url(img/bg-body.jpg);
background-repeat: no-repeat;
background-position: top;
}

ul {
margin: 0px;
list-style-type: none;
padding: 0px;
}

.wp-caption-dd {/*リンク集ページのリンクリストに関する設定*/
padding-left: 20px;
background-image: url(img/bg-wp-caption-dd.jpg);
background-repeat: no-repeat;
background-position: left top;
}

.entry li {
font-size: 14px;
line-height: 130%;
margin-left: 20px;
}

p {
font-size: 14px;/*エントリーテキストのフォントサイズ*/
line-height: 140%;/*エントリーテキストの行間*/
width: auto;
margin-top: 0px;
margin-bottom: 15px;
padding-right: 11px;
padding-left: 10px;
}

.red {
color: #CB4E51;
}

.table {/*テーブルの基本設定*/
width: auto;
margin-left: 10px;
border-right-width: 1px;/*テーブルの枠線右*/
border-bottom-width: 1px;/*テーブルの基本幅下*/
border-right-style: solid;/*テーブル枠線の種類*/
border-bottom-style: solid;/*テーブル枠線の種類*/
border-right-color: #666;/*テーブル枠線の色*/
border-bottom-color: #666;/*テーブル枠線の色*/
margin-top: 15px;
margin-bottom: 15px;
line-height: 130%;/*テーブル内テキストの行間*/
}

.table td {
border-top-width: 1px;/*テーブルの枠線上*/
border-left-width: 1px;/*テーブルの枠線左*/
border-top-style: solid;/*テーブル枠線の種類*/
border-left-style: solid;/*テーブル枠線の種類*/
border-top-color: #666;/*テーブル枠線の色*/
border-left-color: #666;/*テーブル枠線の色*/
padding: 5px;/*テーブル枠線とテキスト間の余白*/
}


/********************* サイト全体に関する設定ここまで *********************/


/********************* デフォルトのリンク設定ここから *********************/


a {
outline: none;/*firefox用…ボタンをクリックした時の点線枠を消す設定*/
}

a:link {
text-decoration: underline;
}

a:visited {
text-decoration: underline;
}

a:hover {
color: #CCC;/*マウスが乗った時のフォントの色*/
text-decoration: none;/*マウスが乗ると下線がずれる設定*/
position: relative;
left: 1px;/*マウスが乗るとテキストが右にずれる設定*/
top: 1px;/*マウスが乗るとテキストが下にずれる設定*/
}


/********************* デフォルトのリンク設定ここまで *********************/


/********************* 見出しここから *********************/


h1 {
color: #FFF;
font-size: 22px;
background-image: url(img/bg-h1.jpg);
background-repeat: repeat-y;
background-position: left bottom;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 25px;
text-indent: 8px;
padding-bottom: 3px;
padding-top: 3px;
margin-top: 0px;
}

h1 a:visited {
color: #FFF;
text-decoration: none;
}

h1 a:link {

color: #FFF;/*ブログタイトルの色*/
text-decoration: none;
}

h1 a:hover {
position: relative;
left: 1px;
top: 1px;
}

h2 {
color: #FFF;/*キャッチフレーズの色*/
font-weight: normal;
line-height: 130%;
width: 500px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 25px;
padding-top: 2px;
background-image: url(img/bg-h2.jpg);
background-repeat: repeat-y;
background-position: left top;
padding-left: 10px;
padding-bottom: 2px;
font-size: 12px;/*キャッチフレーズのフォントサイズ*/
}

h3 {
padding-bottom: 15px;
margin: 0px;
height: 38px;
}

h4 {
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}

h5 {
width: 520px;
margin-top: 15px;
margin-right: auto;
margin-bottom: 15px;
margin-left: auto;
font-size: 14px;
background-image: url(img/bg-h5.jpg);
background-repeat: repeat-y;
background-position: left top;
font-weight: bold;
padding-top: 3px;
padding-left: 7px;
}

h6 {
width: 520px;
margin-top: 15px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
font-size: 13px;
background-image: url(img/bg-h6.jpg);
background-repeat: no-repeat;
background-position: left center;
font-weight: bold;
padding-top: 2px;
padding-left: 9px;
}


#h-new {
background-image: url(img/bg-h3-new.jpg);
height: 25px;
text-indent: 66px;
background-repeat: no-repeat;
padding-top: 13px;
font-size: 12px;
}

#h-category {
background-image: url(img/bg-h3-category.jpg);
height: 25px;
text-indent: 63px;
background-repeat: no-repeat;
padding-top: 13px;
font-size: 12px;
}

#h-tag {
background-image: url(img/bg-h3-tag.jpg);
height: 25px;
text-indent: 37px;
background-repeat: no-repeat;
padding-top: 13px;
font-size: 12px;
}

#h-month {
background-image: url(img/bg-h3-month.jpg);
height: 25px;
text-indent: 91px;
background-repeat: no-repeat;
padding-top: 13px;
font-size: 12px;
}

#h-daily {
background-image: url(img/bg-h3-daily.jpg);
height: 25px;
text-indent: 76px;
background-repeat: no-repeat;
padding-top: 13px;
font-size: 12px;
}

#h-page {
background-image: url(img/bg-h3-page.jpg);
height: 25px;
text-indent: 44px;
background-repeat: no-repeat;
padding-top: 13px;
font-size: 12px;
}

#h-search {
background-image: url(img/bg-h3-search.jpg);
height: 25px;
text-indent: 53px;
background-repeat: no-repeat;
padding-top: 13px;
font-size: 12px;
}

#h-entry {
background-image: url(img/bg-h3-entry.jpg);
height: 25px;
text-indent: 43px;
background-repeat: no-repeat;
padding-top: 13px;
font-size: 12px;
}

#h-entry a:link {
text-decoration: none;
}

#h-entry a:visited {
text-decoration: none;
}

#h-comments-trackback {
background-image: url(img/bg-h3-comments-trackback.jpg);
height: 38px;
text-indent: -9999px;
background-repeat: no-repeat;
margin-bottom: -10px;
}

#h-comment-for {
background-image: url(img/bg-h3-comment-for.jpg);
height: 38px;
text-indent: -9999px;
background-repeat: no-repeat;
}


/********************* 見出しここまで *********************/


/********************* headerに関する設定ここから *********************/


#uppermost {
margin-right: auto;
margin-left: auto;
font-size: 11px;
color: #FFF;
height: 32px;
display: block;
padding-top: 4px;
width: 780px;
}

#title-area {
width: 794px;
height: 85px;
margin-right: auto;
margin-left: auto;
background-position: center;
background-repeat: no-repeat;
padding-top: 55px;
}

.pnavi {
width: 780px;
margin-right: auto;
margin-left: auto;
font-size: 11px;
background-image: url(img/bg-pnavi.jpg);
background-repeat: no-repeat;
text-indent: 19px;
height: 16px;
padding-top: 8px;
}


/********************* headerに関する設定ここまで *********************/



/********************* sidebarに関する設定ここから *********************/


#widget_search {
height: 24px;
width: 199px;
}

#widget-recommend {
padding-bottom: 13px;
width: 199px;
}

#title-recommend {
background-image: url(img/bg-title-recommend.jpg);
height: 40px;
text-indent: -9999px;
width: 199px;
}

#widget-recommend li a {
display: block;
padding-bottom: 4px;
padding-left: 25px;
background-image: url(img/bg-page.jpg);
background-repeat: no-repeat;
padding-top: 6px;
line-height: 130%;
width: 174px;
}

#widget-recommend li a:link {
color: #333;
text-decoration: none;
}

#widget-recommend li a:visited {
color: #333;
text-decoration: none;
}

#widget-recommend li a:hover {
background-image: url(img/bg-page-hover.jpg);
position: static;
left: 0px;
top: 0px;
}

#s {
width: 140px;
}

#searchform {
width: 199px;
margin: 0px;
padding: 0px;
}

.widget {
padding-bottom: 13px;
width: 199px;
}

.widget li a {
display: block;
padding-bottom: 4px;
padding-left: 25px;
background-image: url(img/bg-page.jpg);
background-repeat: no-repeat;
padding-top: 6px;
line-height: 130%;
width: 174px;
}

.widget li a:link {
color: #333;
text-decoration: none;
}

.widget li a:visited {
color: #333;
text-decoration: none;
}

.widget li a:hover {
background-image: url(img/bg-page-hover.jpg);
position: static;
left: 0px;
top: 0px;
}

.ads{
padding-bottom: 13px;
padding-left: 10px;/*アドセンスの位置調整*/
}

#cat-title {
background-image: url(img/bg-title-category.jpg);
height: 40px;
text-indent: -9999px;
width: 199px;
}

#widget-cat {
padding-bottom: 13px;
background-image: url(img/bg-category.jpg);
background-repeat: no-repeat;
}

#widget_tag_cloud {
background-image: url(img/bg-widget_tag_cloud.jpg);
height: 48px;
text-indent: -9999px;
width: 199px;
}

#widget_archive {
background-image: url(img/bg-widget_archive.jpg);
height: 48px;
text-indent: -9999px;
width: 199px;
}

#widget_calendar {
background-image: url(img/bg-widget_calendar.jpg);
height: 48px;
text-indent: -9999px;
width: 199px;
}

#wp-calendar {
width: 185px;
text-align: center;
}

#side-author {
background-position: top;
padding-bottom: 13px;
font-size: 11px;
line-height: 120%;
width: 199px;
}

#title-author {
background-image: url(img/bg-title-author.jpg);
height: 38px;
text-indent: -9999px;
background-repeat: no-repeat;
width: 199px;
}

#site-url {
background-image: url(img/bg-url.jpg);
padding-bottom: 5px;
padding-left: 34px;
background-repeat: no-repeat;
padding-top: 4px;
width: 165px;
}

#name {
background-image: url(img/bg-name.jpg);
background-repeat: no-repeat;
width: 105px;
padding-left: 42px;
padding-right: 52px;
padding-top: 12px;
padding-bottom: 3px;
}

#author-img {
background-image: url(img/bg-image.jpg);
background-repeat: no-repeat;
padding-left: 17px;
height: 120px;
width: 182px;
}

#profile {
background-image: url(img/bg-profile.jpg);
line-height: 120%;
padding-bottom: 3px;
padding-left: 7px;
background-repeat: no-repeat;
padding-top: 17px;
padding-right: 10px;
width: 182px;
}

.prof-more {
background-image: url(img/bg-prof-more.jpg);
background-repeat: no-repeat;
text-indent: 22px;
width: 199px;
margin-top: 4px;
}

#profile-end {
background-image: url(img/bg-profile-end.jpg);
height: 20px;
text-indent: -9999px;
background-repeat: no-repeat;
width: 199px;
}

#widget_recent_entries {
background-image: url(img/bg-widget_recent_entries.jpg);
height: 40px;
text-indent: -9999px;
width: 199px;
}

#rss a {
background-image: url(img/bg-rss.jpg);
height: 71px;
width: 196px;
text-indent: -9999px;
display: block;
margin-bottom: 13px;
}

#rss a:hover {
background-image: url(img/bg-rss-hover.jpg);
position: static;
left: 0px;
top: 0px;
}

#rss a:active {
position: relative;
left: 1px;
top: 1px;
}


/********************* sidebarに関する設定ここまで *********************/


/********************* content部分に関する設定ここから *********************/


#update {
background-image: url(img/bg-update.jpg);
height: 152px;
padding-top: 23px;
padding-bottom: 15px;
background-repeat: no-repeat;
padding-left: 14px;
display: block;
}

#update li a {
display: block;
background-image: url(img/bg-update-list.jpg);
height: 19px;
width: 522px;
color: #555;
text-decoration: none;
text-indent: 25px;
padding-top: 9px;
}

#update li a:link {
display: block;
background-image: url(img/bg-update-list.jpg);
height: 19px;
width: 522px;
color: #555;
text-decoration: none;
text-indent: 25px;
padding-top: 9px;
}

#update li a:visited {
text-decoration: none;
color: #555;
}

#update li a:hover {
position: relative;
left: 0px;
top: 0px;
background-image: url(img/bg-update-list-hover.jpg);
}

#h-recommend {
background-image: url(img/bg-h3-recommend.jpg);
height: 25px;
text-indent: 78px;
background-repeat: no-repeat;
padding-top: 13px;
font-size: 12px;
}

a.h-recommend {
font-size: 15px;
width: 543px;
background-image: url(img/bg-h4-recommend.jpg);
height: 20px;
background-repeat: no-repeat;
text-indent: 4px;
display: block;
text-decoration: none;
margin-right: auto;
margin-left: auto;
}

a:visited.h-recommend {
background-image: url(img/bg-h4-recommend.jpg);
text-decoration: none;
}

a:hover.h-recommend {
background-image: url(img/bg-h4-recommend.jpg);
color: #999;
}

.entry-info {
width: 519px;
margin-top: 0px;
margin-bottom: 0px;
font-size: 11px;
height: 18px;
padding-top: 7px;
background-image: url(img/bg-entry-info.jpg);
padding-left: 21px;
padding-right: 3px;
margin-right: auto;
margin-left: auto;
padding-bottom: 7px;
background-repeat: no-repeat;
}

.entry-info-piece {
width: 519px;
margin-top: 20px;
margin-bottom: 0px;
font-size: 11px;
height: 18px;
padding-top: 7px;
background-image: url(img/bg-entry-info-piece.jpg);
padding-left: 21px;
padding-right: 3px;
margin-right: auto;
margin-left: auto;
padding-bottom: 7px;
background-repeat: no-repeat;
}

.info-category {
width: 500px;
float: left;
}

.info-date {
width: 200px;
float: right;
color: #CB4E51;
text-align: right;
}

.entry {
padding-bottom: 10px;
}

a.h-new {
font-size: 15px;
width: 543px;
background-image: url(img/bg-h4-new.jpg);
height: 20px;
background-repeat: no-repeat;
text-indent: 4px;
text-decoration: none;
display: block;
margin-right: auto;
margin-left: auto;
}

a:visited.h-new {
background-image: url(img/bg-h4-new.jpg);
height: 20px;
background-repeat: no-repeat;
text-indent: 4px;
text-decoration: none;
display: block;
}

a:hover.h-new {
background-image: url(img/bg-h4-new.jpg);
color: #999;
}

a.more-link {
width: 90px;
background-image: url(img/bg-entry-more.jpg);
text-indent: 15px;
font-size: 14px;
display: block;
background-repeat: no-repeat;
background-position: left;
}

#page-move {
background-image: url(img/bg-page-move.jpg);
height: 23px;
background-repeat: no-repeat;
padding-top: 15px;
font-size: 11px;
padding-bottom: 15px;
}

#home {
float: left;
width: 117px;
text-align: right;
}

#others-home {
float: right;
width: 398px;
text-align: left;
}

#back-forth {
float: left;
}

#back {
width: 71px;
display: block;
float: left;
}

#page-top {
float: right;
padding-right: 27px;
}

#link-line {
background-image: url(img/bg-link-line.jpg);
width: 540px;
margin-right: auto;
margin-left: auto;
text-indent: -9999px;
height: 26px;
}

.comment-trackback {
width: 519px;
margin-top: 0px;
margin-bottom: 0px;
font-size: 11px;
height: 18px;
padding-top: 7px;
background-image: url(img/bg-entry-info.jpg);
padding-left: 21px;
padding-right: 3px;
margin-right: auto;
margin-left: auto;
padding-bottom: 3px;
background-repeat: no-repeat;
}

#copyright {
width: 780px;
margin-right: auto;
margin-left: auto;
text-align: center;
padding-top: 33px;
height: 20px;
}

#copyright a:link {
color: #555;
text-decoration: none;
}

#copyright a:visited {
color: #555;
text-decoration: none;
}

#copyright a:hover {
color: #555;
text-decoration: none;
position: relative;
left: 1px;
top: 1px;
}

blockquote {
border: 1px solid #999;
padding: 5px;
margin-top: 20px;
margin-right: 10px;
margin-bottom: 0px;
margin-left: 10px;
background-color: #F9F9F9;
}

code {
font: 1.1em 'Courier New', Courier, Fixed;
}


/********************* content部分に関する設定ここまで *********************/


/********************* イメーージに関する設定ここから *********************/


img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0px 10 5px 15px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 15px 5px 0px;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left
}

a img {
border: none;
}


/********************* イメーージに関する設定ここまで *********************/


/********************* コメント＆トラックバックに関する設定ここから *********************/


.commentlist li, #commentform input, #commentform textarea {
font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentlist li .avatar {
float: right;
border: 1px solid #eee;
background: #fff;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
margin-right: 40px;
}

.commentlist cite, .commentlist cite a {
font-weight: bold;
font-style: normal;
font-size: 12px;;
}

.commentlist p {
font-size: 12px;
line-height: 130%;
width: 420px;
margin-left: 0px;
margin-top: 10px;
margin-bottom: 10px;
}


/********************* コメント＆トラックバックに関する設定ここまで *********************/


/********************* 画像の見出しに関する設定ここから *********************/


.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}


/********************* 画像の見出しに関する設定ここまで *********************/