@charset "utf-8"; 
/*---------------------------------------------------------
★Design218-7SHEAVEN-BLOG
---------------------------------------------------------*/
/*---------------------------------------------------------
★BODY関連
---------------------------------------------------------*/
body {
color:#111;
font-family: "Segoe UI", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
font-size:12px;
line-height:180%;
letter-spacing:0.1em;
text-align:center;
margin:0 auto;
padding:0;
background-color:#FBFBFB;
}

/*---------------------------------------------------------
★LINK関連
---------------------------------------------------------*/
a { text-decoration:none; }
a:link { color:#111; }
a:active { color:#111; }
a:visited { color:#111; }
a:hover { color:#AAA; }
 
/*---------------------------------------------------------
★投稿フォーム入力・ボタン・送信・テキストエリア関連
---------------------------------------------------------*/
input,button,submit
{
background-color: transparent;
 font-size:12px;
 font-family: "Segoe UI", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
 margin:2px;
 padding:5px;
 background-color: transparent;
 border:1px solid #ABADB3;
}

textarea
{
 color:#111;
 font-size:12px;
 font-family: "Segoe UI", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
 margin:2px;
 padding:5px;
 background-color: transparent;
 border:1px solid #ABADB3;
}

div#secondary-column input,button,submit
{
 color:#999;
 font-size:11px;
 font-family: "Segoe UI", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
 margin:1px;
 padding:5px;
 background-color: transparent;
 border:1px solid #E1E1FF;
}

div#secondary-column textarea
{
 color:#999;
 font-size:11px;
 font-family: "Segoe UI", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
 margin:1px;
 padding:5px;
 background-color: transparent;
 border:1px solid #E1E1FF;
}

div.plugin3_box input,button,submit {
color:#999;
font-size:12px;
font-family: "Segoe UI", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
margin:3px;
padding:5px;
background-color: transparent;
border:1px solid #222;
}

div.plugin3_box textarea { 
color:#999; 
font-size:12px;
font-family: "Segoe UI", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
margin:3px;
padding:5px;
background-color: transparent;
border:1px solid #222; 
}

form { margin:0; }

/*---------------------------------------------------------
★レイアウト関連
---------------------------------------------------------*/
div#container {
width:1025px;
text-align:left;
margin:0 auto;
padding:0;
}

div#primary-column {
float:left;
width:800px; 
text-align:left;
margin-right:25px;
padding:0;
}

div#secondary-column {
float:right;
width:200px;
color:#999;
font-size:11px;
letter-spacing:0;
margin:18px 0 50px 0;
padding:0;
}

div#siteinfo { 
clear:both; 
margin:0; 
padding:0; 
}

div#footer {
width:1025px;
color:#999;
line-height:160%;
text-align:center; 
margin:0 auto; padding:2px; background-color:#222; -moz-border-radius: 6px; /* 古いFirefox */-webkit-border-radius: 6px; /* 古いSafari,Chrome */ border-radius: 6px; /* CSS3 */
}

div#footer a { text-decoration:none; border-bottom:1px dashed #999; }
div#footer a:link { color:#999; }
div#footer a:active { color:#999; }
div#footer a:visited { color:#999; }
div#footer a:hover { color:#DDD; border-bottom:1px dashed #DDD; }

/*---------------------------------------------------------
★ブログタイトル関連
---------------------------------------------------------*/
h1#banner {
height:50px;
font-size:2.5em;
text-align:right;
margin:0;
padding:160px 100px 0 40px;
background-color:#000;
background-image:url(http://blog-imgs-82.fc2.com/a/n/m/anminn218/218_soratopbg.gif);
background-repeat:no-repeat;
background-position:100% 0%;
}
h1#banner a { text-decoration:none; }
h1#banner a:link { color:#EEE; }
h1#banner a:active { color:#EEE; }
h1#banner a:visited { color:#EEE; }
h1#banner a:hover { color:#AAA; }

.introduction {
font-size:12px;
text-align:right;
margin:5px 40px 0 0;
padding:0;
}

ul.introduction li { 
display:inline; 
line-height:160%;
margin-left:8px; 
padding:0;
}

/*---------------------------------------------------------
★プラグイン1/2関連
---------------------------------------------------------*/
h3.plugin_title {
color:#F1F1F1;
font-size:2.0em;
text-shadow:1px 1px #EEE; 
text-align:right;
margin:0;
padding:0;
position:relative;
top:3px;
right:5px;
}

.plugin1_body {
margin-bottom:25px; 
padding:10px; 
border:1px dotted #F1F1F1;
background-color:#F8F8F8; -moz-border-radius: 10px; /* 古いFirefox */-webkit-border-radius: 10px; /* 古いSafari,Chrome */ border-radius: 10px; /* CSS3 */
}
.plugin1_body a { text-decoration:none; }
.plugin1_body a:link { color:#999; }
.plugin1_body a:active { color:#999; }
.plugin1_body a:visited{ color:#999; }
.plugin1_body a:hover{ color:#F01F8B; border-bottom:1px dashed #F01F8B; }
 
.plugin1_body ul { 
margin:0; 
padding:0; 
}

.plugin1_body li { 
color:#F01F8B; 
margin:0 0 0 10px; 
padding:0; 
list-style-type:circle;
}

.plugin1_body dl { 
margin:20px 0; 
padding:0; 
}

.plugin1_body dt { 
font-weight:bold; 
margin:10px 0 0 0; 
padding:0; 
}

.plugin1_body dd { 
margin:5px 0 0 0; 
padding:2px; 
border:1px solid #F0F0F0;
background-color:#FFF; -moz-border-radius: 6px; /* 古いFirefox */-webkit-border-radius: 6px; /* 古いSafari,Chrome */ border-radius: 6px; /* CSS3 */ 
}

.plugin2_body {
margin-bottom:25px; 
padding:10px; 
border:1px dotted #F1F1F1;
background-color:#F8F8F8; -moz-border-radius: 10px; /* 古いFirefox */-webkit-border-radius: 10px; /* 古いSafari,Chrome */ border-radius: 10px; /* CSS3 */
}
.plugin2_body a { text-decoration:none; }
.plugin2_body a:link { color:#999; }
.plugin2_body a:active { color:#999; }
.plugin2_body a:visited{ color:#999; }
.plugin2_body a:hover{ color:#1F8BF0; border-bottom:1px dashed #1F8BF0; }

.plugin2_body ul { 
margin:0; 
padding:0; 
}

.plugin2_body li { 
color:#1F8BF0; 
margin:0 0 0 10px; 
padding:0;
list-style-type:circle; 
}

.plugin2_body dl { 
margin:20px 0; 
padding:0; 
}

.plugin2_body dt { 
font-weight:bold; 
margin:10px 0 0 0; 
padding:0; 
}

.plugin2_body dd {
margin:5px 0 0 0; 
padding:2px;
border:1px solid #F0F0F0;
background-color:#FFF; -moz-border-radius: 6px; /* 古いFirefox */-webkit-border-radius: 6px; /* 古いSafari,Chrome */ border-radius: 6px; /* CSS3 */ 
}

/*---------------------------------------------------------
★プラグイン3関連
---------------------------------------------------------*/
div#plugin_container {
margin:0;
padding:50px 0;
background-color:#000;
}

div.plugin3_box {
width:1025px;
color:#999;
text-align:left;
margin:0 auto;
padding-bottom:100px;
}

h3.plugin3_title {
font-size:1.4em;
margin:25px 30px;
padding-left:15px;
background-image:url(http://blog-imgs-82.fc2.com/a/n/m/anminn218/2187sb_p3t.gif);
background-position:0;
background-repeat:no-repeat;
}

.plugin3_body { 
color:#AAA;
font-size:13px;
margin:0 50px;
padding:0;
}
.plugin3_body a { text-decoration:none; border-bottom:1px dashed #8BE01F; }
.plugin3_body a:link { color:#8BE01F; }
.plugin3_body a:active { color:#8BE01F; }
.plugin3_body a:visited{ color:#8BE01F; }
.plugin3_body a:hover{ color:#AAA; border-bottom:1px dashed #AAA; }

.plugin3_body ul {
margin:20px 0 0 20px; 
padding:0; 
}

.plugin3_body li {
color:#8BE01F; 
margin:0; 
padding:0; 
list-style-type:disc; 
}

.plugin3_body dl { 
font-size:13px; 
margin:20px 0; 
padding:0; 
}

.plugin3_body dt { 
font-weight:bold; 
margin:10px 0 0 0;
padding:0; 
}

.plugin3_body dd {
margin:5px 0 0 0;
padding:2px; 
background-color:#222; -moz-border-radius: 6px; /* 古いFirefox */-webkit-border-radius: 6px; /* 古いSafari,Chrome */ border-radius: 6px; /* CSS3 */ 
}

/*---------------------------------------------------------
★エントリー関連
---------------------------------------------------------*/
.entry_box{
margin-bottom:100px;
padding-left:200px;
background-image:url(http://blog-imgs-80.fc2.com/a/n/m/anminn218/sora_tMonday.gif);
background-repeat:no-repeat;
background-position:0% 0%;
border:1px solid #FFF;
}

.entry_box ul,li { 
list-style-type:none; 
margin:0; 
padding:0; 
}

h2.entry_title {
font-size:1.4em;
text-align:left;
margin:25px 0 5px 10px;
padding:0 25px 0 10px;
}

.entry_date { 
margin:10px 25px; 
}

ul.entry_date li { 
display:inline; 
list-style-type:none; 
margin-right:5px; 
padding:0; 
font-size:11px; 
line-height:130%; 
}

.entry_body { 
margin:0;
padding:10px 0 20px 25px;
}
.entry_body a { text-decoration:none; border-bottom:1px dashed #4239D2; }
.entry_body a:link { color:#4239D2; }
.entry_body a:active { color:#4239D2; }
.entry_body a:visited{ color:#4239D2; }
.entry_body a:hover{ color:#AAA; border-bottom:1px dashed #AAA; }

.entry_body ul,ol { 
margin:10px 30px; 
padding:0; 
}

.entry_body li { 
margin:0; 
padding:0; 
list-style-type:circle; 
}

.entry_body dl { 
margin:30px 0; 
padding:0; 
}

.entry_body dt { 
font-weight:bold; 
margin:30px 0 0 0; 
padding:3px; 
}

.entry_body dd { 
margin:5px 0 0 0; 
padding:10px; 
background-color:#F4F4F4; -moz-border-radius: 6px; /* 古いFirefox */-webkit-border-radius: 6px; /* 古いSafari,Chrome */ border-radius: 6px; /* CSS3 */ 
}

.entry_state {
margin:0 0 15px 20px;
padding:0;
text-align:right;
} 
.entry_state a { text-decoration:none; border-bottom:1px solid #111; }
.entry_state a:link { color:#111; }
.entry_state a:active { color:#111; }
.entry_state a:visited { color:#111; }
.entry_state a:hover { color:#AAA; border-bottom:1px solid #AAA; }

ul.entry_state li {
display:inline;
list-style-type:none; 
margin-right:6px; 
padding:0; 
}

/*---------------------------------------------------------
★追記関連
---------------------------------------------------------*/
div#more { 
margin:30px 0 0 0; 
}

p.more_link { 
font-size:11px; 
font-weight:bold; 
margin-top:20px; 
}

p.more_link a { text-decoration:none; margin:0; padding:3px; background-color:#111; -moz-border-radius: 6px; /* 古いFirefox */-webkit-border-radius: 6px; /* 古いSafari,Chrome */ border-radius: 6px; /* CSS3 */  }
p.more_link a:link { color:#EEE; }
p.more_link a:active { color:#EEE; }
p.more_link a:visited{ color:#EEE; }
p.more_link a:hover{ color:#111; background-color:#EEE; -moz-border-radius: 6px; /* 古いFirefox */-webkit-border-radius: 6px; /* 古いSafari,Chrome */ border-radius: 6px; /* CSS3 */  }

/*---------------------------------------------------------
★テーマ・スレッド関連
---------------------------------------------------------*/
.thema { 
margin-top:30px; 
}

/*---------------------------------------------------------
★エリアモード関連
---------------------------------------------------------*/
.sub_box{
margin-bottom:100px;
padding-left:220px;
background-image:url(http://blog-imgs-82.fc2.com/a/n/m/anminn218/2187s_bsub.gif);
background-repeat:no-repeat;
background-position:0% 0%;
border:1px solid #FFF;
}

h2.sub_title {
font-size:1.5em;
text-align:left;
margin:25px 0 20px 0;
padding:0 25px 2px 5px;
border-left:5px solid #F05318;
}

.sub_body { 
color:#F05318;
margin:0 0 20px 10px; 
padding:0; 
}

.sub_body ul { 
margin:0; 
padding:0; 
}

.sub_body li { 
display:inline; 
margin-right:8px; 
padding:0; 
}

/*---------------------------------------------------------
★投稿フォーム関連
---------------------------------------------------------*/
.form_box {
margin-bottom:150px;
padding-left:220px;
background-image:url(http://blog-imgs-82.fc2.com/a/n/m/anminn218/2187s_bcmtb.gif);
background-repeat:no-repeat;
background-position:0% 0%;
border:1px solid #FFF;
}

h2.form_title {
font-size:1.5em;
text-align:left;
margin:25px 0 20px 0;
padding:0 25px 2px 5px;
border-left:5px solid #222;
}

.form_body { 
margin-bottom:50px; 
padding:0; 
}

dl.form dt {
clear:left;
float:left; 
width:100px;
margin-left:20px;
padding-top:5px;
}

dl.form dd {
margin-top:5px;
margin-left:120px;
padding:0;
}

/*---------------------------------------------------------
★コメント・トラックバック関連
---------------------------------------------------------*/
.cmtb_box {
margin:25px 0;
padding:20px;
background-color:#F2F3FA; -moz-border-radius: 10px; /* 古いFirefox */-webkit-border-radius: 10px; /* 古いSafari,Chrome */ border-radius: 10px; /* CSS3 */
}

h3.cmtb_title {
font-size:13px;
margin:0 0 10px 0;
padding-left:10px;
background-image:url(http://blog-imgs-82.fc2.com/a/n/m/anminn218/2187sbd_cmtb.gif);
background-repeat:no-repeat;
background-position:0% 0%;
}

.cmtb_body {
margin:0 0 5px 10px;
padding:0;
}
.cmtb_body a { text-decoration:none; border-bottom:1px dashed #4239D2; }
.cmtb_body a:link { color:#4239D2; }
.cmtb_body a:active { color:#4239D2; }
.cmtb_body a:visited{ color:#4239D2; }
.cmtb_body a:hover{ color:#AAA; border-bottom:1px dashed #AAA; }

ul.cmtb_body li { 
display:inline; 
margin:10px 5px 0 0; 
padding:0; 
}

/*---------------------------------------------------------
★ナビ関連
---------------------------------------------------------*/
.navi {
color:#111;
font-size:12px;
font-weight:bold;
text-align:center;
margin:100px 0 200px 0;
padding:0;
}
.navi a { text-decoration:none; margin:5px; padding:3px; background-color:#FFF; border:1px solid #111; -moz-border-radius: 6px; /* 古いFirefox */-webkit-border-radius: 20px; /* 古いSafari,Chrome */ border-radius: 6px; /* CSS3 */  }
.navi a:link { color:#111; }
.navi a:active { color:#111; }
.navi a:visited{ color:#111; }
.navi a:hover{ color:#EEE; background-color:#111; -moz-border-radius: 6px; /* 古いFirefox */-webkit-border-radius: 6px; /* 古いSafari,Chrome */ border-radius: 6px; /* CSS3 */  }

ul.navi li {
display:inline; 
list-style-type:none; 
}

/*---------------------------------------------------------
プラグインカレンダー関連
---------------------------------------------------------*/
table.calender {
margin:0 auto;
border-collapse:collapse;
}

table.calender th { 
width:20px;
text-align:center; 
}

th#sat { color:#1F8BF0; }
th#sun { color:#F01F8B; }

table.calender td { 
width:20px; 
text-align:center; 
color:#CCC; 
}
table.calender td a { text-decoration:none; display:block; margin:0; padding:2px; border:1px solid #EEE; background-color:#FFF; -moz-border-radius: 6px; /* 古いFirefox */-webkit-border-radius: 6px; /* 古いSafari,Chrome */ border-radius: 6px; /* CSS3 */ }
table.calender td a:link { color:#AAA; }
table.calender td a:active { color:#AAA; }
table.calender td a:visited{ color:#AAA; }
table.calender td a:hover{ color:#FFF; margin:0; padding:2px; border:1px solid #FFF; background-color:#F0F0F0; -moz-border-radius: 6px; /* 古いFirefox */-webkit-border-radius: 6px; /* 古いSafari,Chrome */ border-radius: 6px; /* CSS3 */ }

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; 
font-size:13px; 
}

strong { 
font-weight:bold; 
font-style:nomal; 
font-size:13px; 
}

/*--打消--*/
del,s { 
color:#CCC; 
}

/*--段落--*/
p { 
margin:10px 0; 
}

/*--改行--*/
br { 
letter-spacing:normal; 
}

/*--引用--*/
q { 
margin:0; 
padding:1px; 
color:#EEE; 
background-color:#444; 
border:1px solid #111; -moz-border-radius: 6px; /* 古いFirefox */-webkit-border-radius: 6px; /* 古いSafari,Chrome */ border-radius: 6px; /* CSS3 */ 
}

blockquote p { 
margin:0; 
}

blockquote { 
color:#EEE; 
margin:25px; 
padding:10px; 
background-color:#444; 
border:1px solid #111; -moz-border-radius: 6px; /* 古いFirefox */-webkit-border-radius: 6px; /* 古いSafari,Chrome */ border-radius: 6px; /* CSS3 */ 
}

.entry_body blockquote a { text-decoration:none; border-bottom:1px dashed #FAFAFA; }
.entry_body blockquote a:link { color:#FAFAFA; }
.entry_body blockquote a:active { color:#FAFAFA; }
.entry_body blockquote a:visited { color:#FAFAFA; }
.entry_body blockquote a:hover { color:#AAA; border-bottom:1px dashed #AAA; }

/*--絵文字--*/
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:5px 0;
padding:5px;
border:1px solid #AAA;
background-color:#F8F8F8; -moz-border-radius: 6px; /* 古いFirefox */-webkit-border-radius: 6px; /* 古いSafari,Chrome */ border-radius: 6px; /* CSS3 */
}

/*--ページスクロール--*/
#pageTop {
border-radius:6px;
color:#FFF;
background:#222;
font-size:12px;
padding:10px;
position:fixed;
bottom:20px;
right:20px;
}

#pageTop:hover {
color:#222;
background-color:#DDD;
}