@charset "EUC-JP";


/* ===== 初期化 ===== */
h1, h2, h3, h4, h5, h6, div, ul, ol, p, blockquote, address { display : block; }
a, addr, acronym, cite, code, dfn, em, img, kbd, object, q, ruby, samp, small, span, strong, sub, sup, var, del, ins { display : inline; }
* { margin : 0; padding : 0; font-style : normal; font-weight : normal; }


/* ===== ボディ ===== */
body { color : #fafafa; background : #fff url("http://templates.blog.fc2.com/template/cfdn_10/body_gradation.png") top left repeat-x; font-size : 75%; font-family : "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", "Osaka", "Helvetica", "Arial", "ＭＳ Ｐゴシック", sans-serif; line-height : 1.5; text-align : center; }


/* ===== アンカー ===== */
a { text-decoration : none; }
a:link { color : #999; }
a:visited { color : #999; }
a:hover { color : #ee4097; }
a:active { color : #ee4097; }
a img { border : none; }

h1 a { font-weight : bold; }
h3.entry-header a { display : block; padding-left : 20px; background : transparent url("http://templates.blog.fc2.com/template/cfdn_10/icon_wing.gif") left center no-repeat; font-weight : bold; border-bottom : 1px solid #333; }
h3.entry-header a:hover { border-bottom : 1px solid #ee4097; }
div#categories-archives ul li a, div#monthly-archives ul li a, div#links ul li a { display : block; border-bottom : 1px solid #333; }
div#categories-archives ul li a:hover, div#monthly-archives ul li a:hover, div#links ul li a:hover { border-bottom : 1px solid #ee4097; }


/* ===== 見出 ===== */
h1 { font-size : 200%; }
h2 { font-size : 130%; display : none; }
h3 { font-size : 120%; }
h4 { font-size : 110%; }
h5 { font-size : 105%; }
h6 { font-size : 100%; }


/* ===== 段落 ===== */
p { margin : 1em 0; }


/* ===== レイアウト ===== */
div#container { width : 760px; margin : 0 auto; background : transparent url("http://templates.blog.fc2.com/template/cfdn_10/container_gradation.png") left top repeat-y; text-align : left; }
div#wrapper { background : transparent url("http://templates.blog.fc2.com/template/cfdn_10/wrapper_gradation.png") left top no-repeat;}
div#header { width : 100%; height : 460px; }
div#search { width : 100%; margin-bottom : 50px; }
div#contents { margin : 30px 0; }
div.primary-column { float : left; width : 520px; padding-left : 20px; voice-family : "\"}\""; voice-family : inherit; width : 500px; }
html>body div.primary-column { width : 500px; }
div.secondary-column { float : right; width : 220px;  padding-right : 20px; voice-family : "\"}\""; voice-family : inherit; width : 200px; }
html>body div.secondary-column { width : 200px; }
div#footer { clear : both; width : 100%; height : 30px; padding-top : 10px; background : url("http://templates.blog.fc2.com/template/cfdn_10/footer_gradation.png") left bottom no-repeat; }

div#header h1 { margin : 0 30px; padding-top : 40px; }
div#header p { margin : 0.3em 30px 1em 30px; }

div#search form { margin : 0 20px 0 30px; }
div#search input.field { padding : 0.2em; color : #fafafa; background : transparent; border-top : none; border-right : none; border-bottom : 1px solid #fafafa; border-left : none; }
div#search input.field:hover { border-bottom : 1px solid #ee4097; }
div#search input.btn { margin-left : 5px; }

div.entryfield { margin-bottom : 30px; }
h3.entry-header {}
div.entry-body { margin : 1em 0; }
p.entry-more-link {}
div.entry-more {}
div.entry-adsense { margin : 3em 0 1.5em 0; }
ul.entry-state { margin-top : 2em; list-style-type : none; }
ul.entry-state li { display : inline; }
ul.entry-state li.entry-back-home { margin-right : 0.3em; }
ul.entry-state li.entry-date { margin : 0 0.3em; }
ul.entry-state li.entry-category { margin : 0 0.3em; padding-left : 15px; background : transparent url("http://templates.blog.fc2.com/template/cfdn_10/icon_category.gif") left center no-repeat; }
ul.entry-state li.entry-comment { margin : 0 0.3em; padding-left : 15px; background : transparent url("http://templates.blog.fc2.com/template/cfdn_10/icon_comment.gif") left center no-repeat; }
ul.entry-state li.entry-trackback { margin : 0 0.3em; padding-left : 15px; background : transparent url("http://templates.blog.fc2.com/template/cfdn_10/icon_trackback.gif") left center no-repeat; }
dl.trackback-addr { margin : 4em 0 1em 0; }
dt.trackback-addr-header { margin-bottom : 0.2em; }
dd.trackback-addr-url { padding : 0.2em; border : 1px solid #e3dcd0; }
h3#trackback-top { margin : 2em 0; }
h3#trackback-top span.num { margin : 0 0.2em; color : #c00; font-weight : bold; }
div.trackbackfield { margin : 1.5em 0; }
h4.trackback-header { margin : 0.5em 0; }
h4.trackback-header span.hide { display : none; }
h4.trackback-header span.num { margin : 0 0.2em; color : #c00; }
div.trackback-body {}
ul.trackback-state { margin-top : 1em; }
ul.trackback-state li { display : inline; }
ul.trackback-state li.trackback-date { margin-right : 0.3em; }
ul.trackback-state li.trackback-site { margin : 0 0.3em; }
h3#comment-top { margin : 2em 0; }
h3#comment-top span.num { margin : 0 0.2em; color : #c00; font-weight : bold; }
div.commentfield { margin : 1.5em 0; }
h4.comment-header { margin : 0.5em 0; }
h4.comment-header span.hide { display : none; }
h4.comment-header span.num { margin : 0 0.2em; color : #c00; }
div.comment-body {}
ul.comment-state { margin-top : 0.5em; list-style-type : none; }
ul.comment-state li { display : inline; }
ul.comment-state li.comment-date { margin-right : 0.3em; }
ul.comment-state li.comment-author { margin : 0 0.3em; }
ul.comment-state li.comment-author-site { margin : 0 0.3em; }
ul.comment-edit { margin : 0 0.3em; }
div.comment-area { margin : 1em 0; }
h3#comment-post, h3#comment-edit { margin-top : 2em; }
form.comment-form { margin-top : 2em; }
fieldset { border : none; }
legend { display : none; }
input.field, textarea.field { padding : 0.2em; font-size : 100%; font-family : "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", "Osaka", "Helvetica", "Arial", "ＭＳ Ｐゴシック", sans-serif; }
input#himitu { margin-right : 0.5em; }
dl.comment-form {}
dl.comment-form dt { margin : 0.2em 0; }
dl.comment-form dd { margin : 0.5em 0; }
kbd.acskey { border-bottom : 1px solid; font-family : inherit; }

ul.navi { margin : 5em 0; list-style-type : none; text-align : center; }
ul.navi li { display : inline; }
ul.navi li.prev { margin-right : 1em; }
ul.navi li.next { margin-left : 1em; }

div.secondary-column h3 { padding-top : 0.2em; font-family : "Comic Sans MS", "Helvetica", "Arial", sans-serif; font-weight : bold; }
div#appendix-adsense { margin : 1em 0; }
div#categories-archives ul, div#monthly-archives ul, div#links ul { margin : 1em 0; list-style-type : none; }
div#monthly-archives ul li {}
div#categories-archives ul li {}
div#links ul li {}
div#profile {}
p.author-pics {}
p.author-name {}
p.author-description {}
ul.feeds { margin : 1em 0; list-style-type : none; }
ul.feeds li { padding-left : 30px; background : transparent url("http://templates.blog.fc2.com/template/cfdn_10/icon_rss.gif") left center no-repeat; }
ul.feeds li.rss1 {}
ul.feeds li.rss2 {}
ul.feeds li.rss3 {}
div.ads {}
p.powered {}

p.copy { display : none; }


/* ===== リストのツリー化 ===== */
div#recent-comments ul, div#recent-trackbacks ul { margin : 0; padding : 0; list-style-type : none; }
div#recent-comments ul.list-tree, div#recent-trackbacks ul.list-tree { margin : 1em 0; }
div#recent-comments ul li ul li, div#recent-trackbacks ul li ul li { margin : 0; padding-left : 20px; background : transparent url("http://templates.blog.fc2.com/template/cfdn_10/tree_child.gif") top left no-repeat; }
div#recent-comments ul li ul li.lastchild, div#recent-trackbacks ul li ul li.lastchild { background : transparent url("http://templates.blog.fc2.com/template/cfdn_10/tree_child_last.gif") top left no-repeat; }


/* ===== 本文中のリスト ===== */
div.entry-body ul, div.entry-body ol { margin : 1em 0; list-style-position : inside; }
div.entry-body ul li, div.entry-body ol li { margin-left : 1em; }
ul li ul, ul li ol, ol li ul, ol li ol { margin : 0.5em 0 0.5em 1em; }
div.entry-body dl { margin : 1em 0; }
div.entry-body dt { font-weight : bold; }
div.entry-body dd { margin-left : 1em; }


/* ===== テーブル ===== */
table { margin : 0.5em 0; }
table, tr, th, td {	border-collapse : collapse; border : 1px solid #e3dcd0; }
caption { text-align : right; }
th { font-weight : bold; }
th, td { padding : 0.5em; }
/* ----------------------------------------------------------------------------------------------------------------------------------
 IE互換モードではセルに対してフォントサイズの継承が行われないので再定義を行います
 フォントサイズを変更した際は注意して下さい
---------------------------------------------------------------------------------------------------------------------------------- */
caption, th, td { _font-size : 75%; }


/* ===== 要素の装飾 ===== */
abbr, acronym { border-bottom : 1px dotted; cursor : help; }
cite { font-style : italic; }
dfn { font-style : italic; }
kbd {}
q {	quotes : "「" "」" "『" "』" "‘" "'" "“" "”"; }
q:before { content : open-quote; }
q:after { content : close-quote; }
samp { font-family : monospace; }
small { font-size : smaller; }
em, strong { font-weight : bold; }
sub { vertical-align : bottom; }
sup { vertical-align : top; }
var { font-style : italic; }
blockquote { width : auto; _width : 100%; margin : 1em 0; padding : 5px 0 5px 10px; border-left : 2px solid #ee4097; }
blockquote[title]:after { display : block; margin-bottom : 1em; content : "\30fb  " attr(title) "  \5f15 \7528 \5143 "; }
blockquote p, blockquote dl, blockquote ul, blockquote ol { margin : 0.5em; }
pre { width : auto; _width : 100%; margin : 1em 0; padding : 5px 0 5px 10px; border-left : 2px solid #ee4097; }
code { font-family : monospace; text-indent : 0; line-height : 1.0; }
ins { display : block; width : auto; _width : 100%; margin : 1em 0; padding : 0.5em 0.5em 0.5em 10px; border-left : 2px solid #ee4097; text-decoration : none; _text-decoration : underline; }
ins[datetime]:before { display : block; margin-bottom : 1em; content : "\30fb  " attr(datetime) "  \8ffd \8a18 "; }
del { display : block; width : auto; _width : 100%; margin : 1em 0; padding : 0.5em 0.5em 0.5em 10px; border-left : 2px solid #ee4097; text-decoration : none; _text-decoration : line-through; }
del[datetime]:before { display : block; margin-bottom : 1em; content : "\30fb  "attr(datetime) "  \53d6 \308a \4e0b \3052 \2e \2e "; }


/* ===== 非推奨要素の装飾 ===== */
i { font-style : italic; }
b { font-weight : bold; }
s { text-decoration : line-through; }
u { text-decoration : underline; }


/* ===== 画像 ===== */
/* ----------------------------------------------------------------------------------------------------------------------------------
 画像を貼る際、クラスを設定する事で記事を回り込ませる事が出来ます
 例: <p><img src="画像のパス" width="画像の幅" height="画像の高さ" alt="画像が表示されない場合の代替テキスト" class="thumb" /></p>
---------------------------------------------------------------------------------------------------------------------------------- */
.thumb { display : block; margin : 1em; }
.thumb-l { float : left; display : block; margin : 0 1em 1em 0; }
.thumb-r { float : right; display : block; margin : 0 0 1em 1em; }
.clear { clear : both; }


/* ===== 絵文字 ===== */
.emoji {}