@charset "utf-8"; 
/*---------------------------------------------------------
★Design218 Design218-CAT2col 20130501
---------------------------------------------------------*/
/*---------------------------------------------------------
★BODY関連
---------------------------------------------------------*/
body 
{
 color:#606060;
 font-family: "メイリオ", Meiryo, Verdana, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
 font-size:11px;
 line-height:21px;
 text-align:center;
 letter-spacing:0.1em;
 margin-bottom:42px;
 padding:42px 0 0 0;
 background-image:url(http://blog-imgs-70.fc2.com/a/n/m/anminn218/catc_linebgpng.png);
 background-attachment:fixed;
 background-color:#E8E8E8;
}

/*---------------------------------------------------------
★LINK関連
---------------------------------------------------------*/
a { text-decoration:none; }
a:link { color:#D24239; }
a:active { color:#D24239; }
a:visited { color:#D24239; }
a:hover { color:#407B3B; }
 
/*---------------------------------------------------------
★投稿フォーム入力・ボタン・送信・テキストエリア関連
---------------------------------------------------------*/
input,button,submit,textarea
{
 color:#666;
 font-size:11px;
 font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka","Helvetica","Arial","Verdana","ＭＳ Ｐゴシック",sans-serif; 
 margin:0;
 padding:5px;
 background-color:#F9F9F9;
 background-image:url(http://blog-imgs-70.fc2.com/a/n/m/anminn218/catc_ptbg.jpg);
}

form { margin:0; }
form#comment_form { margin-top:21px; }

/*---------------------------------------------------------
★レイアウト関連
---------------------------------------------------------*/
div#container
{
 width:800px;
 text-align:left;
 margin:0 auto 0 auto;
 padding:42px 42px 63px 42px;
 border:1px solid #B6B6B6;
 background-color:#FFF;
 background-image:url(http://blog-imgs-70.fc2.com/a/n/m/anminn218/catc_cbg.jpg);
}

div#main_column
{
 float:left;
 width:560px;
 text-align:left;
 margin:0;
 padding:0;
}

div#secondary-column 
{
 float:right;
 width:200px;
 margin-top:21px;
 margin-left:40px;
 padding:0;
}

div#siteinfo { clear:both; }

div#header
{
 height:460px;
 text-align:right;
 margin:0 0 21px 0; 
 padding-right:21px;
 border:1px solid #CECECE;
 background-image:url(http://blog-imgs-70.fc2.com/a/n/m/anminn218/catc_header2col.jpg);
}
div#header a { text-decoration:none; }
div#header a:link { color:#555; }
div#header a:active { color:#555; }
div#header a:visited { color:#555; }
div#header a:hover { color:#407B3B; }

#footer
{
 text-align:center;
 margin:0;
 padding:0;
}
ul.ad {display:inline; margin:0; padding:0; list-style-type:none; }
li.ad1 { margin-right:11px; display:inline; }

/*---------------------------------------------------------
★ブログタイトル関連
---------------------------------------------------------*/
h1.blog_name
{
 font-size:2.0em;
 font-family:Segoe UI, sans-serif;
 font-weight:bold;
 letter-spacing:0.1em;
 margin:0;
 padding-top:410px;
}

.introduction
{
 margin:0;
 padding:0;
}

.topmenu
{
 color:#888;
 font-size:12px;
 font-family:Segoe UI, sans-serif;
 margin:5px auto 0 auto;
 padding:0;
 text-align:center;
}
.topmenu ul {margin:0; padding:0; list-style-type:none; }
.topmenu li {display:inline; margin:0 8px 0 0; padding:0;}
.topmenu a { text-decoration:none; }
.topmenu a:link { color:#888; }
.topmenu a:active { color:#888; }
.topmenu a:visited{ color:#888; }
.topmenu a:hover{ color:#407B3B; background-color:#F9F9F9; }

/*---------------------------------------------------------
★プラグイン関連
---------------------------------------------------------*/
h3.plugin_title
{
 color:#AAA;
 font-size:12px;
 font-family:Segoe UI, sans-serif;
 margin-top:30px;
 margin-bottom:0;
 padding-left:6px;
 background-color:#F9F9F9;
 background-image:url(http://blog-imgs-70.fc2.com/a/n/m/anminn218/catc_ptbg.jpg);
 border-width:1px 1px 1px 3px;
 border-style:dotted dotted dotted dashed;
 border-color:#DDD #DDD #DDD #AAA;
}

.plugin_body
{
 color:#909090;
 font-size:10px;
 line-height:200%;
 margin:0;
 padding:10px 5px;
}
.plugin_body a:link { color:#808080; }
.plugin_body a:active { color:#808080; }
.plugin_body a:visited{ color:#808080; }
.plugin_body a:hover{ color:#407B3B; background-color:#F9F9F9; }

.plugin_body ul { margin:0; padding:0;}
.plugin_body li { color:#D24239; margin-left:15px; padding:0; list-style-type:circle; border-bottom:1px dotted #EEE; }
.plugin_body dl { margin:0 0 20px 0; padding:5px; background-color:#F9F9F9; border:1px dotted #EEE; background-image:url(http://blog-imgs-70.fc2.com/a/n/m/anminn218/catc_ptbg.jpg); }
.plugin_body dt { color:#D24239; font-weight:bold; margin:0 0 5px 0; padding:0; border-bottom:3px double #EEE; }
.plugin_body dd { margin:0; padding:0; border-bottom:1px dotted #EEE; }

/*---------------------------------------------------------
★エントリー関連
---------------------------------------------------------*/
.entry_block
{
 margin:21px 0 63px 0;
}

div.entry_date { margin-left:400px; }

dl.entry_date dt 
{
 clear:left;
 float:left;
 width:40px;
 margin:0;
 padding:0;
 border-bottom:1px solid #CECECE;
}

dl.entry_date dd 
{
 width:120px;
 margin-left:40px;
 padding:0;
 border-bottom:1px solid #CECECE;
}

h2.entry_title
{
 color:#808080;
 font-size:1.4em;
 margin:21px 0 0 0;
 padding:3px 0 4px 0;
 border-top:2px solid #CECECE;
 background-position:0% 100%;
 background-repeat:repeat-x;
 background-image:url(http://blog-imgs-61.fc2.com/a/n/m/anminn218/cate_218datetop.gif);
}
h2.entry_title a:link { color:#808080; }
h2.entry_title a:active { color:#808080; }
h2.entry_title a:visited{ color:#808080; }
h2.entry_title a:hover{ color:#407B3B; }

.entry_body 
{ 
 margin:0;
 padding:21px 0 42px 0;
 background-image:url(http://blog-imgs-61.fc2.com/a/n/m/anminn218/catnote218_bg.gif);
}
.entry_body a { text-decoration:underline; }
.entry_body a:link { color:#D24239; }
.entry_body a:active { color:#D24239; }
.entry_body a:visited{ color:#D24239; }
.entry_body a:hover{ color:#407B3B; background-color:#F9F9F9; }

.entry_body ul { margin:21px 0 21px 21px; padding:0; }
.entry_body li { margin:0; padding:0; list-style:inside; list-style-type:square; }
.entry_body dl { margin-bottom:21px; padding:0; }
.entry_body dt { color:#D24239; font-weight:bold; margin-top:21px; padding:0; }
.entry_body dd { color:#666; margin:0; padding-left:6px; padding-right:6px; border-left:21px solid #DDD; background-color:#F9F9F9; background-image:url(http://blog-imgs-70.fc2.com/a/n/m/anminn218/catc_bqbg.jpg); }

.entry_state
{
 line-height:20px;
 text-align:right;
 margin:0;
 padding:0;
 border-bottom:1px solid #E1E1E1;
} 
ul.entry_state li { display:inline; list-style-type:none; margin-left:5px; padding:0; }

/*---------------------------------------------------------
★プラグイン3関連
---------------------------------------------------------*/
.entry_pblock
{
 line-height:20px;
 margin:11px 0 21px 0;
 padding:0;
}

.entry_pbody 
{ 
 margin:0;
 padding:21px 21px 42px 21px;
 background-image:url(http://blog-imgs-61.fc2.com/a/n/m/anminn218/cat_p3bg.gif);
}
.entry_pbody a { text-decoration:underline; }
.entry_pbody a:link { color:#D24239; }
.entry_pbody a:active { color:#D24239; }
.entry_pbody a:visited{ color:#D24239; }
.entry_pbody a:hover{ color:#407B3B; background-color:#F9F9F9; }

.entry_pbody ul { margin:21px 0 21px 21px; padding:0; }
.entry_pbody li { margin:0; padding:0; list-style:inside; list-style-type:square; }
.entry_pbody dl { margin-bottom:21px; padding:0; }
.entry_pbody dt { color:#D24239; font-weight:bold; margin-top:20px; padding:0; }
.entry_pbody dd { color:#666; margin:0; padding-left:6px; padding-right:6px; border-left:21px solid #DDD; background-color:#F9F9F9; }

/*---------------------------------------------------------
★追記関連
---------------------------------------------------------*/
.more_link { margin:21px 0 21px 21px; padding:0; }
div#more { padding:0; margin-top:21px; }

/*---------------------------------------------------------
★全記事関連
---------------------------------------------------------*/
ul.list_body { list-style-type:none; margin:0; padding:0; }
li.list_body { display:inline; list-style-type:none; margin-right:11px; padding:0; }

/*---------------------------------------------------------
★テーマ・スレッド関連
---------------------------------------------------------*/
p.thema { margin:42px 0 0 0; }
p.thema a { text-decoration:none; }
p.thema a:link { color:#666; }
p.thema a:active { color:#666; }
p.thema a:visited{ color:#666; }
p.thema a:hover{ color:#407B3B; }

/*---------------------------------------------------------
★投稿フォーム関連
---------------------------------------------------------*/
dl.form dt 
{
 clear:left;
 float:left;
 width:100px;
 margin-top:5px;
 padding-left:5px;
 border-left:10px solid #CECECE;
}

dl.form dd 
{
 margin-top:5px;
 margin-left:100px;
 padding:0;
}

/*---------------------------------------------------------
★コメント・トラックバック関連
---------------------------------------------------------*/
h3.cmtb_title
{ 
 color:#D24239;
 font-size:11px;
 margin:0;
 padding:0;
}

.cmtb_body 
{ 
 margin:0;
 padding:21px 0 21px 0;
 background-image:url(http://blog-imgs-61.fc2.com/a/n/m/anminn218/catnote218_bg.gif);
}
.cmtb_body a { text-decoration:underline; }
.cmtb_body a:link { color:#D24239; }
.cmtb_body a:active { color:#D24239; }
.cmtb_body a:visited{ color:#D24239; }
.cmtb_body a:hover{ color:#407B3B; background-color:#F9F9F9; }

.cmtb_state
{
 line-height:19px;
 text-align:right;
 margin:0;
 padding:0;
 border-bottom:2px solid #CECECE;
} 
ul.cmtb_state li { display:inline; list-style-type:none; margin-left:5px; padding:0; }

/*---------------------------------------------------------
★ナビ関連
---------------------------------------------------------*/
.navi
{
 font-weight:bold;
 text-align:center;
 margin:0 0 63px 0;
 padding:0;
}
ul.navi li { display:inline; list-style-type:none; padding:0; margin-right:10px; }
.navi a { text-decoration:none; }
.navi a:link { color:#666; }
.navi a:active { color:#666; }
.navi a:visited { color:#666; }
.navi a:hover { color:#407B3B; }

/*---------------------------------------------------------
横カレンダー関連
---------------------------------------------------------*/
table.yokocalender 
{
 width:800px;
 height:25px;
 color:#BBB;
 font-size:10px;
 margin:0 auto 0 auto;
 padding:0;
 border-collapse:collapse;
}

table.yokocalender td
{
 width:24px;
 height:21px;
 border:1px solid #FFF;
 text-align:center;
}
table.yokocalender td a { text-decoration:none; display:block; background-image:url(http://blog-imgs-70.fc2.com/a/n/m/anminn218/calc_2colbgb.png); background-repeat:no-repeat; background-position:0% 50%; }
table.yokocalender td a:link { color:#D44239; }
table.yokocalender td a:active { color:#D44239; }
table.yokocalender td a:visited{ color:#D44239; }
table.yokocalender td a:hover{ color:#407B3B; display:block; background-image:url(http://blog-imgs-70.fc2.com/a/n/m/anminn218/calc_2colbg.png); background-repeat:no-repeat; background-position:0% 50%;}

/*---------------------------------------------------------
カレンダー関連
---------------------------------------------------------*/
table.calender 
{
 font-size:10px;
 line-height:20px;
 margin:0 auto;
 border-collapse:collapse;
}

table.calender th { width:22px;text-align:center; }
th#sat { color:#407B3B; }
th#sun { color:#D24239; }

table.calender td { width:22px; text-align:center; }
table.calender td a { text-decoration:none; display:block; background-color:#F9F9F9; border:1px solid #EEE; background-image:url(http://blog-imgs-70.fc2.com/a/n/m/anminn218/catc_bqbg.jpg); }
table.calender td a:link { color:#D44239; }
table.calender td a:active { color:#D44239; }
table.calender td a:visited{ color:#D44239; }
table.calender td a:hover{ color:#407B3B; background-color:#EFE8DC; background-color:#F9F9F9; border:1px solid #EEE; background-image:url(http://blog-imgs-70.fc2.com/a/n/m/anminn218/catc_bqbbg.jpg); }
caption{margin:0 auto;}

/*---------------------------------------------------------
★その他
---------------------------------------------------------*/
/*--見出し--*/
h1,h2,h3,h4,h5,h6 { font-size:21px; margin:21px 0 21px 0; font-style:nomal; font-weight:bold; }

/*--強調--*/
em { font-weight:bold; font-style:nomal; }
strong { font-weight:bold; font-style:nomal; }

/*--打消--*/
del,s { color:#999; }

/*--段落--*/
p { margin:21px 0 21px 0; }

/*--改行--*/
br { letter-spacing:normal; }

/*--引用--*/
blockquote 
{ 
 color:#FFF;
 margin:0;
 padding-left:6px;
 padding-right:6px;
 border-left:21px solid #CECECE;
 background-color:#AEAEAE;
 background-image:url(http://blog-imgs-70.fc2.com/a/n/m/anminn218/catc_bqbg.jpg);
}

q
{
 color:#FFF;
 background-color:#999;
 background-image:url(http://blog-imgs-70.fc2.com/a/n/m/anminn218/catc_qbg.jpg);
}

/*--絵文字--*/
img.emoji
{
 margin:0 1px 2px 1px;
 vertical-align:middle;
 border:0;
}

/*--画像の枠初期設定なし--*/
img { border:none; }

/*--画像LINKの枠初期設定なし--*/
a img { border-style:none; }

/*--画像クラス--*/
.photo
{
 float:none;
 width:188px;
 height:204px;
 margin:0;
 padding:2px;
 border:1px solid #BCBCBC;
 background-color:#FFF;
}

.photo2
{
 float:none;
 height:204px;
 margin:0;
 padding:2px;
 border:1px solid #BCBCBC;
 background-color:#FFF;
}