@charset "utf-8"; 
/*---------------------------------------------------------
★Design218 dt_218arcobaleno 20130428
---------------------------------------------------------*/
/*---------------------------------------------------------
★BODY関連
---------------------------------------------------------*/
body 
{
 color:#000;
 font-family: "メイリオ", Meiryo, Verdana, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
 font-size:12px;
 line-height:18px;
 text-align:center;
 letter-spacing:0.1em;
 margin-top:36px;
 margin-bottom:36px;
 padding:0;
}

/*---------------------------------------------------------
★LINK関連
---------------------------------------------------------*/
a { text-decoration:none; }
a:link { color:#000; }
a:active { color:#000; }
a:visited { color:#000; }
a:hover { color:#17C2F8; }
 
/*---------------------------------------------------------
★投稿フォーム入力・ボタン・送信・テキストエリア関連
---------------------------------------------------------*/
input,button,submit,textarea
{
 font-size:11px;
 font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka","Helvetica","Arial","Verdana","ＭＳ Ｐゴシック",sans-serif; 
 margin-bottom:4px;
 padding:2px;
 border:1px solid #000;
}

form { margin:0; }

/*---------------------------------------------------------
★レイアウト関連
---------------------------------------------------------*/
div#container 
{
 width:755px;
 text-align:left;
 margin:0 auto 0 auto;
 padding:0;
}

div#header-column
{
 float:left;
 width:520px;
 height:50px;
 color:#FFF;
 text-align:right;
 margin:0;
 padding-top:170px;
 border:1px solid #000;
 background-color:#000;
 background-image:url(http://blog-imgs-61.fc2.com/a/n/m/anminn218/arcoskya.jpg); 
}
div#header-column a { text-decoration:none; }
div#header-column a:link { color:#FFF; }
div#header-column a:active { color:#FFF; }
div#header-column a:visited{ color:#FFF; }
div#header-column a:hover{ color:#17C2F8; }

div#calender-column 
{
 float:right;
 width:220px;
 height:200px;
 font-size:11px;
 line-height:16px;
 margin-left:6px;
 padding-top:20px;
 border:1px solid #000;
 background-color:#000;
 background-image:url(http://blog-imgs-61.fc2.com/a/n/m/anminn218/arcoskyb.jpg); 
}

.cclist { margin-top:10px; text-align:center; }
.cclist a { text-decoration:none; }
.cclist a:link { color:#FFF; }
.cclist a:active { color:#FFF; }
.cclist a:visited{ color:#FFF; }
.cclist a:hover{ color:#17C2F8; }

div#primary-column 
{
 float:left;
 width:578px;
 text-align:left;
 margin-top:6px;
 padding:0;
 border:1px solid #000;
}

div#secondary-column 
{
 float:right;
 width:162px;
 font-size:11px;
 line-height:16px;
 margin-top:6px;
 margin-left:6px;
 padding-top:26px;
 border:1px solid #000;
}

div#siteinfo { clear:both; margin:0; padding:0; }

div#footer
{
 color:#FFF;
 text-align:center;
 margin:0;
 padding:40px 0 40px 0;
 border-top:1px solid #000;
 background-color:#000;
}
div#footer a { text-decoration:none; }
div#footer a:link { color:#FFF; }
div#footer a:active { color:#FFF; }
div#footer a:visited{ color:#FFF; }
div#footer a:hover{ color:#17C2F8; }

/*---------------------------------------------------------
★ブログタイトル関連
---------------------------------------------------------*/
h1.banner
{
 font-size:37px;
 font-family:IMPACT, sans-serif;
 text-shadow:1px 1px #17C2F8; 
 letter-spacing:0.1em;
 margin:0;
 padding:0 15px 10px 15px;
}

.introduction
{
 font-size:11px;
 margin:0;
 padding:0 15px 0 15px;
}
ul.introduction li { display:inline; font-size:10px; margin-left:5px; }

/*---------------------------------------------------------
★プラグインカテゴリー関連
---------------------------------------------------------*/
.ptitle_bg 
{ 
 padding:0px 3px 0px 5px;
 background-color:#FFF;
}

h3.pcate_title
{
 font-size:11px;
 text-shadow:1px 1px #CCC;
 text-align:center;
 margin:0 5px 0 5px;
 padding:0;
 background-image:url(http://blog-imgs-61.fc2.com/a/n/m/anminn218/arco_skyline.gif);
 background-repeat:repeat-x;
 background-position:5px 50%;
}

.pcate_body
{
 text-align:left;
 padding:5px 5px 20px 5px;
}
.pcate_body ul { margin:0 0 0 20px; padding:0;}
.pcate_body li { margin:0; padding:0; list-style-type:circle; }
.pcate_body dl { margin:0 15px 0 0; padding:0; }
.pcate_body dt { font-weight:bold; margin:16px 0 0 0; padding:2px 2px 2px 5px;}
.pcate_body dd { margin-left:15px; padding:0 5px 0 5px; border-left:1px dashed #000; }

/*---------------------------------------------------------
★エントリー関連
---------------------------------------------------------*/
.entry_box
{
 margin:14px 0 80px 0;
 padding:0 15px 0 15px;
}
.entry_box ul,li { list-style-type:none; margin:0; padding:0; }

h2.entry_title
{
 font-size:15px;
 text-shadow:1px 1px #CCC;
 margin:0;
 padding-bottom:5px;
 background-repeat:repeat-x;
 background-position:0% 100%;
}

.entry_cate
{
 margin-top:2px;
 margin-left:10px;
 padding:0;
} 

.entry_body 
{ 
 margin:20px 10px 30px 10px;
}
.entry_body a { text-decoration:underline; }
.entry_body a:link { color:#17C2F8; }
.entry_body a:active { color:#17C2F8; }
.entry_body a:visited{ color:#17C2F8; }
.entry_body a:hover{ color:#000; }

.entry_body ul,ol { margin:18px 30px 18px 30px; padding:0; }
.entry_body li { margin:0; padding:0; list-style-type:square; }
.entry_body dl { margin:20px 15px 0 0; padding:0; }
.entry_body dt { color:#000; font-weight:bold; margin-top:18px; padding:2px 2px 2px 5px;}
.entry_body dd { color:#444; margin-left:15px; padding:0 5px 0 5px; border-left:1px dashed #000; }

.entry_state
{
 text-align:right;
} 
ul.entry_state li { display:inline; list-style-type:none; }
li.entry_cm { margin-right:2px; }
li.entry_tb { margin-right:2px; }
li.entry_link { margin-right:2px; }
li.entry_edit { margin-right:2px; }
li.entry_day { margin-right:2px; }

.entry_state a { text-decoration:none; border-bottom:1px dashed #000; }
.entry_state a:link { color:#000; }
.entry_state a:active { color:#000; }
.entry_state a:visited{ color:#000; }
.entry_state a:hover{ color:#17C2F8; border-bottom:1px dashed #17C2F8; }

/*---------------------------------------------------------
★全記事関連
---------------------------------------------------------*/
h2.titlelist_title
{
 font-size:12px;
 text-shadow:1px 1px #CCC;
 margin:0;
 padding:0;
}

.titlelist_body
{
 text-align:left;
 padding:15px 15px 30px 15px;
 background-image:url(http://blog-imgs-61.fc2.com/a/n/m/anminn218/borderp4s.gif);
 background-repeat:repeat-x;
}
.titlelist_body a:link { color:#000; text-decoration:none; }
.titlelist_body a:active { color:#000; text-decoration:none; }
.titlelist_body a:visited { color:#000; text-decoration:none; }
.titlelist_body a:hover { color:#17C2F8; text-decoration:none; }

ul.titlelist { margin:0; padding:0; list-style-type:none; display:block; }
li.titlelist {  border-bottom:1px dashed #282828; margin-top:5px; }

/*---------------------------------------------------------
★追記関連
---------------------------------------------------------*/
.more_link { margin:20px 0 0 0; }
.more_link a { text-decoration:underline; }
.more_link a:link { color:#000; }
.more_link a:active { color:#000; }
.more_link a:visited{ color:#000; }
.more_link a:hover{ color:#17C2F8; }
.more { margin-top:20px; padding-top:20px; border-top:1px dashed #000000; }

/*---------------------------------------------------------
★テーマ・スレッド関連
---------------------------------------------------------*/
p.thema { margin:20px 0 0 0; }
p.thema a { text-decoration:none; }
p.thema a:link { color:#000; }
p.thema a:active { color:#000; }
p.thema a:visited{ color:#000; }
p.thema a:hover{ color:#17C2F8; }

/*---------------------------------------------------------
★コメント・トラックバック関連
---------------------------------------------------------*/
div.form_box
{
 font-size:12px;
 text-align:left;
 margin:0;
 padding:0 15px 30px 15px;
}
 
h3.form_title
{
 font-size:12px;
 text-shadow:1px 1px #CCC;
 margin:15px 0 0 0;
 padding:0;
}

.form_body
{
 margin:30px 0 30px 0;
 padding:0;
}
.form_body_body a { text-decoration:none; }
.form_body a:link { color:#17C2F8; }
.form_body a:active { color:#17C2F8; }
.form_body a:visited{ color:#17C2F8; }
.form_body a:hover{ color:#000; }

/*---------------------------------------------------------
★コメント関連
---------------------------------------------------------*/
h3.cmtb_title
{
 font-size:11px;
 font-weight:bold;
 margin:15px 0 0 0;
 padding-bottom:5px;
 background-repeat:repeat-x;
 background-position:0% 100%;
}

.cmtb_body
{
 margin:20px 10px 30px 10px;
}
.cmtb_body a { text-decoration:underline; }
.cmtb_body a:link { color:#17C2F8; }
.cmtb_body a:active { color:#17C2F8; }
.cmtb_body a:visited{ color:#17C2F8; }
.cmtb_body a:hover{ color:#000; }

.cmtb_state
{
 color:#666;
 text-align:right;
}
.cmtb_state a { text-decoration:none; border-bottom:1px dashed #666; }
.cmtb_state a:link { color:#666; }
.cmtb_state a:active { color:#666; }
.cmtb_state a:visited{ color:#666; }
.cmtb_state a:hover{ color:#17C2F8; border-bottom:1px dashed #17C2F8; }

ul.cmtb_state li { display:inline; list-style-type:none; }
li.cmtb_date { margin-right:2px; }
li.cmtb_name { margin-right:2px; }
li.cmtb_edit { margin-right:2px; }

/*---------------------------------------------------------
★ナビ関連
---------------------------------------------------------*/
.navi
{
 font-size:10px;
 font-weight:bold;
 text-align:center;
 margin:0 0 30px 0;
 padding:0 15px 0 15px;
}
.navi a { text-decoration:none; }
.navi a:link { color:#000; }
.navi a:active { color:#000; }
.navi a:visited{ color:#000; }
.navi a:hover{ color:#17C2F8; }

ul.navi li { display:inline; list-style-type:none; }

/*---------------------------------------------------------
ヘッダー固定カレンダー関連
---------------------------------------------------------*/
div.topcalender
{
 color:#FFF;
 margin:0;
 padding:0;
}

table.topcalender 
{
 line-height:20px;
 border-collapse:collapse;
 margin:0 auto 0 auto;
}
table.topcalender  a { text-decoration:none; }
table.topcalender  a:link { color:#17C2F8; }
table.topcalender  a:active { color:#17C2F8; }
table.topcalender  a:visited{ color:#17C2F8; }
table.topcalender  a:hover{ color:#FFF; }

table.topcalender th 
{
 width:21px;
 text-align:center;
}
th#sat { color:#17C2F8; }
th#sun { color:#17C2F8; }
caption{margin:0 auto;}

table.topcalender td
{
 width:21px;
 text-align:center;
}
table.topcalender td a { text-decoration:none; display:block; background-image:url(http://blog-imgs-61.fc2.com/a/n/m/anminn218/arco_tcalbg.gif); background:rgba(255, 255, 255, 0.7); }
table.topcalender td a:link { color:#000; }
table.topcalender td a:active { color:#000; }
table.topcalender td a:visited{ color:#000; }
table.topcalender td a:hover{ color:#00DDFF; }

/*---------------------------------------------------------
プラグインカレンダー関連
---------------------------------------------------------*/
table.calender 
{
 width:147px;
 line-height:17px;
 border-collapse:collapse;
}

table.calender th 
{
 width:21px;
 text-align:center;
}
th#sat { color:#17C2F8; }
th#sun { color:#17C2F8; }
caption{margin:0 auto;}

table.calender td
{
 width:21px;
 text-align:center;
}
table.calender td a { text-decoration:none; display:block; background-color:#000; }
table.calender td a:link { color:#FFF; }
table.calender td a:active { color:#FFF; }
table.calender td a:visited{ color:#FFF; }
table.calender td a:hover{ color:#17C2F8; display:block; background-color:#FFF; }

/*---------------------------------------------------------
★その他
---------------------------------------------------------*/
/*--見出し--*/
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:10px 0 10px 0; }

/*--改行--*/
br { letter-spacing:normal; }

/*--引用--*/
blockquote 
{ 
 color:#666;
 line-height:15px;
 margin:0 20px 0 20px;
 padding:0 5px 0 5px;
 border:1px solid #C0C0C0;
 background-image:url(http://blog-imgs-61.fc2.com/a/n/m/anminn218/borderq.png);
}

q
{
 color:#666;
 border:1px solid #C0C0C0;
 background-image:url(http://blog-imgs-61.fc2.com/a/n/m/anminn218/borderq.png);
}

/*--絵文字--*/
img.emoji 
{
 margin:0 1px 2px 1px;
 vertical-align:middle;
 border:0;
}

/*--画像の枠初期設定なし--*/
img { border:none; }

/*--画像LINKの枠初期設定なし--*/
a img { border-style:none; }

/*--画像クラス--*/
.photo
{
 float:none;
 margin:6px 0 6px 0;
 padding:1px;
 border:1px solid #484848;
}