/*ディフォルト＆タグ固有スタイル*/

html,
body { height:100%; }

html {
  background:#000 url(http://blog-imgs-35.fc2.com/e/t/h/ethertank100design/cosmos.jpg) repeat scroll center top;
}

html {
  scrollbar-face-color:#07016f; scrollbar-shadow-color:#aaa;
  scrollbar-highlight-color:#ddd; scrollbar-darkshadow-color:#777;
  scrollbar-3dlight-color:#555; scrollbar-track-color:#000; scrollbar-arrow-color:#ddd;
}

body {
  color:#FFF;
  font-family: "Lucida Grande", "Trebuchet MS", メイリオ, Meiryo, "MS Pゴシック", sans-serif;
  font-size:13px; line-height:1.8; word-wrap:break-word; word-break:break-all;
}

body:lang(zh) { font-family:serif; }

html,body,div,dt,dd,ul,ol,dl { margin:0; padding:0; }

h1,h2,h3,h4,h5,h6 { line-height:1.25; margin:1em 0; padding:0; }

h3 { font-size:1.2em; }

h4,h5,h6,em,strong { font-size:1em; font-weight:bold; }

p { margin:1em 0; }

li { line-height:1.4; }

ul li {
  list-style-position:outside; list-style-type:none;
  border-left: 3px double #FC2; padding: 4px; margin-bottom: 6px;
}

i {
  font-family:'Lucida Grande', 'MS Pゴシック', sans-serif;
  font-size-adjust:0.5;
  line-height:1;
}

blockquote, pre { margin:13px; padding:13px; }
blockquote { border:1px dashed #999999; }
pre { border:1px solid #999999; font-family:inherit; overflow:auto; }
pre code { line-height: 1.25; }

table {
  border: 1px solid #fff; border-collapse: separate; border-spacing: 1px;
  font-size: 100%; margin:13px;
}

caption { text-align: left; font-weight: bold; }

/*
thead {} tbody {} tfoot {} summary {}
*/
 
th, td { padding: 2px 4px; border:1px solid #fff; }
 
th { background-color: #333; text-align: left; font-size: 100%; }
td { background:#000; }


/*アンカーのデフォルトスタイル＆Firefox文字選択色*/
a { overflow:hidden; }
a:link { color:#AF0; }
a:visited { color:#A2C400; }
a:hover,
a:focus { color:#FF0; text-decoration:underline; }

::selection { background: #248; color: #fff; }
::-moz-selection { background: #248; color: #fff; }

img,
a img { border:none; }

.emoji { vertical-align:middle; }

.clear { clear:both; }

input[type="text"],
input[type="password"],
textarea {
  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
  -moz-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.7) inset;
  -webkit-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.7) inset;
  box-shadow:1px 1px 5px rgba(0, 0, 0, 0.7) inset;
  background:#103; border:1px inset #009; color:#FFFFFF; padding:3px; font-size: 1em;
}

textarea { overflow:auto; /* Killing IE Scrollbar*/ }

input[type="submit"] { padding:0 20px; }

#sub,
#footer { font-size:12px; }

.entry_header,
.entry_footer,
.sub_header,
.list_body { padding:12px 16px; margin:0;}

.entry_body { padding:6px 16px; margin:0;}

.plg_name,
.plg_header,
.plg_body,
.plg_footer { padding:12px 11px; }

.entry_header { font-size:1.3em; }

.sub_header { font-size:1em; }

.sub_title { font-size:1em; }

.sidemanu_body li a { text-decoration:none; }

ul li a:hover,
ul li a:active { text-decoration:underline; }


/*レイアウト用スタイル*/
#container { height:auto; margin:0 auto; width:948px; }

#header{ padding:32px 0; }
#footer{ padding:17px 0; }

#wt #main { width:666px;float:left;display:inline;_overflow:hiden; }
#tw #main { width:666px;float:right;display:inline;_overflow*hidden; }

#tw #sub { display:inline; float:left; width:256px;_overflow: hidden; }
#wt #sub  { display:inline; float:right; width:256px;_overflow: hidden; }

.content { margin-bottom:30px; }

.sidemenu_body { margin:0 0 30px; font-size: 12px; }

.content,
.sidemenu_body {
  background:#030019; background:rgba(8, 0, 17, 0.7);
  -moz-border-radius:9px; -webkit-border-radius:9px; border-radius:9px;
  -moz-box-shadow:0 0 9px #77F; -webkit-box-shadow:0 0 9px #77F; box-shadow:0 0 9px #77F;
}

#footer { clear:both; text-align:right; }


/*ヘッダ内スタイル*/
#siteID { font-size:3em; line-height:1.4; margin:26px 0 0; font-weight:normal; }

#siteID a:link,
#siteID a:visited { color:#fff; text-decoration:none; text-shadow:0 0 2px #fff, 0 0 9px #fff; }

#siteID a:hover,
#siteID a:focus,
#siteID a:active { color:rgba(255,255,0.8); text-shadow:0 0 2px #fff, 0 0 9px #fff, 0 0 24px #f00; }

#discription { margin:0 0 26px; text-shadow:0 0 0 #fff,0 0 2px #fff; }


/*エントリー領域内スタイル*/
.entry_header { line-height:1.5; margin:0; text-shadow:0 0 2px #FFF, 0 0 24px #FFF; }

.entry_header a:link,
.entry_header a:visited { color:#FC2; text-decoration:none; text-shadow:0 0 2px #FC2, 0 0 24px #FC2; }

.entry_header a:hover,
.entry_header a:focus,
.entry_header a:active { color:#22CCFF; text-shadow:0 0 2px #2CF, 0 0 24px #2CF; }

.entry_body { overflow:hidden; text-align:left; }

.entry_more { margin:13px 0; text-align:right; }

.entry_body p.theme { margin:10px 0 0; }

.entry_footer { border-bottom:1px dotted #555; border-top:1px dotted #555; padding:7px 13px; text-align:right; }

.entry_footer li,
.sub_footer li { display:inline; list-style-type:none; margin-left:10px; padding:0; border-style: none;}

.entry_body a img:link { border:1px solid #444; }
.entry_body a img:hover,
.entry_body a img:focus,
.entry_body a img:active { border:1px solid #fff; }

.tag_lnk { margin:0; }

.fc2_footer { margin:13px 0; text-align:right; }

.fc2_footer a {
  -moz-box-shadow:0 0 3px #FFF, 0 0 9px #FFF;
  -webkit-box-shadow:0 0 3px #FFF, 0 0 9px #FFF;
  box-shadow:0 0 3px #FFF, 0 0 9px #FFF;
  display:inline-block;
}

.fc2_footer a img { padding:0; }


/*ボタンのスタイリング---------------------------------------------------------------------------------*/
.rButton a {
  border:3px outset #00c; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
  -moz-box-shadow:0 0 3px #000; -webkit-box-shadow:0 0 3px #000; box-shadow:0 0 3px #000;
  text-align:center; background:#004; text-decoration:none; color:#fff;
}

.rButton a:link,
.rButton a:visited { background: #004; color:#FFF; text-decoration:none; outline-style:none; }

.rButton a:hover,
.rButton a:focus { background:#008; color:#fff; }

.page_navi a,
.entry_more a { display:inline-block; margin:0 2px; padding:0 13px; width:179px; }

.page_navi { margin-bottom:30px; text-align:center; text-shadow:2px 2px 3px rgba(0, 0, 0, 0.8); }

.pagetop { padding:6px 0; text-align:right; }

.pagetop a { display:block; margin:13px; }


.entry_body ol,
.entry_body ul { margin:1em 0; padding:0; }

.entry_body ol li { list-style-position:outside; list-style-type:decimal; margin-left:2em; }

.entry_body dl,
.plg_body dl { background:#307; margin:1em 0; padding: 2px; }

.entry_body dt,
.plg_body dt { font-weight:bold; padding:2px; }

.entry_body dd,
.plg_body dd {
  -moz-box-shadow:2px 2px 6px #000 inset;
  -webkit-box-shadow:2px 2px 6px #000 inset;
  box-shadow:2px 2px 6px #000 inset;
  background:#103; padding:2px 4px;
}

.sub_title { background:#103; margin:0; padding:13px; }
.sub_body { padding:13px; }
.sub_footer { margin:0; padding:15px 30px; text-align:right; }
.sub_footer li { display:inline; list-style-type:none; }

#comment_form { margin-left:36px; padding:13px; text-align:right; }
#comment_form div { margin:7px 0; }
#comment_form label { line-height:1.7; vertical-align:top; }

#comment_form input[type="text"],
#comment_form input[type="password"] { width:143px; }

#comment_form textarea { height:180px; width:90%; }

#comment_form input#himitu { margin-right:0.5em; vertical-align:middle; }

.form_btn { padding:14px 0 0; }
.form_btn input { margin-right:3px; }

.trackback_url { padding:13px 30px; text-align:left; }

.trackback_url input { border:1px solid #9C0; padding:4px; width:90%; color: #FFF; background: #000; }

p.tag_lnk { margin:0; }

.plg_name,
.plg_header,
.plg_body,
.plg_footer { margin:0; overflow:hidden; }

.plg_name,
.plg_header { border-bottom:1px solid #006; font-size:1em; }

.plg_body input,
.plg_body textarea { margin:4px 0; }

.plugin-tag a { display:inline-block; padding:1px; }



/*カレンダー*/
.calender {margin:0; width:100%;}
.calender td, .calender caption { font-family:'Century Gothic', Arial, Helvetica, sans-serif; }
.calender caption { text-align: center; }
.calender th, .calender td { border-bottom:1px dotted gold; padding:2px; text-align:center; }
.calender td a { display:block; }
.calender td a:hover, .calender td a:active { background:#FFF; color:#000; text-decoration:none; }
.calender th#sun { color:#F60; }
.calender th#sat { color:#06F; }


/*ぴよ*/
a.nickname:link,a.nickname:visited {color:#339900;font-weight:bold;}
a.nickname:hover {color:#ffa500;}
div.tab{ text-align:center; }
.tab .b1, .tab .b2{ width:48%; }
.mylog { }
.mylog p.title { font-weight: bold; margin: 0; }
.mylog dl { margin: 0; }
.mylog dt.day { font-size: 11px; text-align: left; }
.mylog dt.day img{ vertical-align: middle; }
.mylog dd.piyolog { }
div.license { font-size: x-small; text-align: right; }


/*social*/
.fc2_socialbtn,
.fc2_socialbtn td { border: none;}


/*FC2Add*/
#footer noscript p { display:inline;}
#ad1 {margin-left:1em;}


/*ad*/
#googleAdContainer { font-size:11px; line-height:1.4; }


/* for "crasy-7"　(´・д・｀) */
*:first-child+html .entry_body { padding-top:22px;padding-bottom:20px; }
*:first-child+html .pagetop { padding:6px 0 12px; }