@charset "utf-8";
/*---------------------------------------------------------
★Design218 NYANTA 20131208
---------------------------------------------------------*/
/*---------------------------------------------------------
★BODY関連
---------------------------------------------------------*/
body {
color:#2F2B2C;
font-family: "メイリオ", Meiryo, Verdana, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
font-size:11px;
line-height:170%;
text-align:center;
margin:0;
padding:50px 0 100px 0;
background-color:#EEE;
}

/*---------------------------------------------------------
★LINK関連
---------------------------------------------------------*/
a { text-decoration:none; }
a:link { color:#2F2B2C; }
a:active {color:#2F2B2C;}
a:visited {color:#2F2B2C;}
a:hover {color:#D26A7C;}
 
/*---------------------------------------------------------
★投稿フォーム入力・ボタン・送信・テキストエリア関連
---------------------------------------------------------*/
input,button,submit {
color:#2F2B2C;
font-size:11px;
border:2px solid #F9F9F9;
margin-bottom:4px;
padding:2px;
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka","Helvetica","Arial","Verdana","ＭＳ Ｐゴシック",sans-serif;
}

textarea {
color:#2F2B2C;
font-size:12px;
border:2px solid #F9F9F9;
margin-bottom:4px;
padding:2px;
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka","Helvetica","Arial","Verdana","ＭＳ Ｐゴシック",sans-serif;
background-image:url(https://blog-imgs-48.fc2.com/a/n/m/anminn218/yorucat_form.gif);
background-position:99% 99%;
background-repeat:no-repeat;
}

form {
margin:0;
}

/*---------------------------------------------------------
★レイアウト関連
---------------------------------------------------------*/
div#container {
width:610px;
margin:0 auto;
padding:0;
text-align:left;
}

div.column {
margin:0;
}

.t_table {
width:610px;
}

.ttd_top {
width:550px;
background-image:url(https://blog-imgs-48.fc2.com/a/n/m/anminn218/yorucat_maru05.gif);
}

.ttd_left {
width:30px;
background-image:url(https://blog-imgs-48.fc2.com/a/n/m/anminn218/yorucat_maru07.gif);
}

.ttd {
width:550px;
}

.ttd_right {
width:30px;
background-image:url(https://blog-imgs-48.fc2.com/a/n/m/anminn218/yorucat_maru08.gif);
}

.ttd_bottom {
width:550px;
background-image:url(https://blog-imgs-48.fc2.com/a/n/m/anminn218/yorucat_maru06.gif);
}

/*---------------------------------------------------------
★ヘッダー関連
---------------------------------------------------------*/
h1#header {
font-size:18px;
margin:0;
text-align:center;
}

.introduction {
margin:5px 0;
text-align:center;
}

.h1_table {
width:610px;
margin:0 0 50px 0;
background-color:#FFF;
}

/*---------------------------------------------------------
★フッター関連
---------------------------------------------------------*/
#footer {
text-align:center;
margin:0;
padding:0;
}

ul.ad {
display:inline;
margin:0;
padding:0;
list-style-type:none;
}

li.ad1 {
margin-right:10px;
display:inline;
}

/*---------------------------------------------------------
★エントリー関連
---------------------------------------------------------*/
.e_table {
width:610px;
margin:0 0 50px 0;
background-color:#EEE;
}

h2.entry_title {
font-size:15px;
text-align:left;
font-weight:bold;
margin:0;
padding:0;
}

h2.entry_title a { text-decoration:none; }
h2.entry_title a:link {color:#2F2B2C; }
h2.entry_title a:active {color:#2F2B2C; }
h2.entry_title a:visited {color:#2F2B2C; }
h2.entry_title a:hover { color:#D26A7C; }

.entry_cate {
margin:15px 0;
}

.entry_body {
margin:0;
padding:0 0 15px 0;
}
.entry_body a { text-decoration:underline; }
.entry_body a:link { color:#D26A7C; }
.entry_body a:active { color:#D26A7C; }
.entry_body a:visited { color:#D26A7C; }
.entry_body a:hover { color:#2F2B2C; }

.entry_body ul,ol {
margin:18px 20px;
padding:0;
}

.entry_body li {
margin:0;
padding:0;
list-style-type:circle;
}

.entry_body dl {
margin:0 0 20px 0;
padding:0;
}

.entry_body dt {
color:#D26A7C;
font-weight:bold;
margin:20px 0 5px 0;
padding:2px 2px 2px 5px;
}

.entry_body dd {
margin:0 0 2px 0;
padding:2px 5px;
background-color:#F9F9F9;
}

.entry_state {
text-align:right;
margin:0;
padding:0; 
}
.entry_state a { text-decoration:none; }
.entry_state a:link { color:#2F2B2C; }
.entry_state a:active { color:#2F2B2C; }
.entry_state a:visited { color:#2F2B2C; }
.entry_state a:hover{ color:#D26A7C; }

ul.entry_state li {
display:inline;
list-style-type:none;
}
li.entry_cm {
margin:0 5px 0 0;
}
li.entry_tb {
margin:0 5px 0 0;
}
li.entry_date {
margin:0 5px 0 0;
}
li.entry_edit {
margin:0 5px 0 0;
}

/*---------------------------------------------------------
★追記関連
---------------------------------------------------------*/
.more {
margin-top:10px;
padding:0;
}

.more_link {
margin:15px 0 0 0;
}
.more_link a { text-decoration:none; border-bottom:1px solid #D26A7C; }
.more_link a:link { color:#D26A7C; }
.more_link a:active { color:#D26A7C; }
.more_link a:visited { color:#D26A7C; }
.more_link a:hover { color:#2F2B2C; border-bottom:1px solid #2F2B2C; }

/*---------------------------------------------------------
★全記事関連
---------------------------------------------------------*/
ul.list_body { margin:0; padding:0; }
li.list_body { display:inline; list-style-type:none; margin-right:10px; padding:0; }

/*---------------------------------------------------------
★テーマ・スレッド関連
---------------------------------------------------------*/
p.thema {
margin:20px 0 0 0;
}
p.thema a { text-decoration:none; }
p.thema a:link { color:#2F2B2C; }
p.thema a:active { color:#2F2B2C; }
p.thema a:visited{ color:#2F2B2C; }
p.thema a:hover{ color:#D26A7C; }

/*---------------------------------------------------------
★プラグインカテゴリー関連
---------------------------------------------------------*/
h3.pcate_title {
color:#D26A7C;
font-size:10px;
font-weight:normal;
margin:0;
padding:3px;
}

.pcate_body {
margin:0;
padding:0;
}
.pcate_body a { text-decoration:none; background-color:#FFF; }
.pcate_body a:link { color:#2F2B2C; }
.pcate_body a:active { color:#2F2B2C; }
.pcate_body a:visited{ color:#2F2B2C; }
.pcate_body a:hover{ color:#2F2B2C; background-color:#EEE; }

.pcate_body ul {
margin:0; 
padding:0;
}

.pcate_body li {
margin-left:15px;
padding:0;
list-style-type:disk;
color:#D26A7C;
}

.pcate_body dl {
margin:0;
padding:0;
}

.pcate_body dt {
color:#EA79B6;
font-weight:bold;
margin:10px 0 5px 0;
padding:0;
}

.pcate_body dd {
margin:0px;
padding:0;
background-color:#F9F9F9;
}

.pcate_anchor
{
 text-align:right;
 margin:0;
 padding:0 10px 20px 10px;
}

/*---------------------------------------------------------
★投稿フォーム関連
---------------------------------------------------------*/
dl.form dt {
clear:left;
float:left;
width:100px;
margin:0;
padding;
}

dl.form dd {
margin-top:5px;
margin-left:100px;
padding:0;
}

h3.form_title {
font-size:12px;
margin:0 0 20px 0;
padding:0;
}

.form_body {
margin:0 0 60px 0;
padding:0;
}
.form_body a { text-decoration:none; }
.form_body a:link { color:#D26A7C; }
.form_body a:active { color:#D26A7C; }
.form_body a:visited { color:#D26A7C; }
.form_body a:hover { color:#2F2B2C; }

/*---------------------------------------------------------
★コメント・トラックバック関連
---------------------------------------------------------*/
h3.cmtb_title {
font-size:12px;
font-weight:bold;
text-align:left;
margin:15px 0 0 0 ;
padding:15px 0 0 0;
border-top:3px solid #FFF;
}

.cmtb_body {
margin:0;
padding:15px 0;
}
.cmtb_body a { text-decoration:underline; }
.cmtb_body a:link { color:#D26A7C; }
.cmtb_body a:active { color:#D26A7C; }
.cmtb_body a:visited{ color:#D26A7C; }
.cmtb_body a:hover{ color:#2F2B2C; }

.cmtb_state {
text-align:right;
margin:0;
padding:0;
}

ul.cmtb_state li {
display:inline;
list-style-type:none;
}
li.cmtb_day {
margin-left:5px;
}
li.cmtb_name {
margin-left:5px;
}
li.cmtb_edit {
margin-left:5px;
}
li.cmtb_top {
margin-left:3px;
}

/*---------------------------------------------------------
★ページナビ関連
---------------------------------------------------------*/
ul.navi li {
display:inline;
list-style-type:none;
}

.navi {
text-align:center;
margin:0 0 30px 0;
}
.navi a { text-decoration:none; }
.navi a:link { color:#2F2B2C; }
.navi a:active { color:#2F2B2C; }
.navi a:visited{ color:#2F2B2C; }
.navi a:hover{ color:#D26A7C; }

/*---------------------------------------------------------
カレンダー関連
---------------------------------------------------------*/
table.calender {
width:80%;
color:#888;
font-size:10px;
line-height:16px;
border-collapse:collapse;
}

table.calender th {
width:16px;
text-align:center;
color:#666;
}

th#sat {
color:#666;
}

th#sun {
color:#666;
}

table.calender td {
width:16px;
text-align:center;
} 
table.calender td a { text-decoration:none; display:block; }
table.calender td a:link {color:#666; background-color:#F0F0F0; }
table.calender td a:active { color:#666; }
table.calender td a:visited { color:#666; }
table.calender td a:hover { color:#D26A7C; background-color:#EEE; }
 
caption {
margin:0 auto;
}
 
/*---------------------------------------------------------
★その他
---------------------------------------------------------*/
/*--見出し--*/
h1,h2,h3,h4,h5 {
font-style:nomal;
font-weight:bold;
}

h1 {
font-size:200%;
}
h2 {
font-size:180%;
}
h3 {
font-size:160%;
}
h4 {
font-size:140%;
}
h5 {
font-size:120%;
}
h6 {
font-size:100%;
}

/*--強調--*/
em {
font-weight:bold;
font-style:nomal;
}

strong {
font-weight:bold;
font-style:nomal;
}

/*--打消--*/
del,s {
color:#999;
}

/*--段落--*/
p {
margin:15px 0;
}

/*--改行--*/
br {
letter-spacing:normal;
}

/*--引用--*/
blockquote { 
color:#D26A7C;
line-height:140%;
margin:20px 15px;
padding:5px;
background-color:#F9F9F9;
}

q {
color:#D26A7C;
background-color:#F9F9F9;
}

/*--絵文字--*/
img.emoji {
margin:0px 1px 2px 1px;
vertical-align:middle;
}

/*--画像の枠初期設定なし--*/
img {
border:none;
}

/*--画像LINKの枠初期設定なし--*/
a img {
border-style:none;
}

/*--画像クラス--*/
.photo {
float:none;
margin:5px 0 5px 0;
padding:0;
border:3px double #F9F9F9;
}

/*---------------------------------------------------------
★ポップアップメニュー関連
---------------------------------------------------------*/
.popmenu {
position:relative;
width:540px;
text-align:center;
}
.popmenu ul,li {margin:0; padding:0; }

div#poplink { 
margin:0px;
padding:0px;
}
.poplink ul {margin:0; padding:0; list-style-type:none; }
.poplink li {display:inline; margin:0 5px 0 5px; padding:0; }

.popbox {
position:absolute;
font-size:10px;
width:180px;
line-height:160%;
text-align:left;
margin:0;
padding:5px 5px 10px 5px;
background-color:#FFF;
border:3px solid #F5F5F5;
}

#pop1 { top:50px; left:0px;
 width:180px; z-index:100; }
#pop2 { top:50px; left:50px;
 width:180px; z-index:200; }
#pop3 { top:50px; left:100px;
 width:180px; z-index:300; }
#pop4 { top:50px; left:150px;
 width:180px; z-index:400; }
#pop5 { top:50px; left:200px;
 width:180px; z-index:500; }
#pop6 { top:50px; left:250px;
 width:180px; z-index:600; }
#pop7 { top:50px; left:300px;
 width:180px; z-index:700; }
#pop8 { top:50px; left:350px;
 width:180px; z-index:800; }