/*ディフォルト＆タグ固有スタイル*/

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', メイリオ, 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; }

/*アンカーのデフォルトスタイル＆Firefox文字選択色*/

a { overflow:hidden; }

a:link { color:#AF0; }

a:visited { color:#A2C400; }

a:hover,
a:active,
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_body,
.entry_footer,
.sub_header,
.list_body { padding:16px; margin:0;}

.plg_name,
.plg_header,
.plg_body,
.plg_footer { padding: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:34px 0; }
#footer{ padding:17px 0; }

#wtt #left { width:730px;float:left;display:inline; }

#ttw #left,
#twt #left { width:730px;float:right;display:inline; }

#wtt #main,
#twt #main {
  float:left; display:inline; width:512px;
  _overflow: hidden/*for-IE6 カラム拡張防止*/;
}

#ttw #main {
  float:right; display:inline; width:512px;
  _overflow: hidden/*for-IE6 カラム拡張防止*/;
}


#twt #sub_left,
#wtt #sub_left {
  float:right; display:inline; width:207px;
  _overflow: hidden/*for-IE6 カラム拡張防止*/;
}

#ttw #sub_left {
  float:left; display:inline; width:207px;
  _overflow: hidden/*for-IE6 カラム拡張防止*/;
}

#ttw #right,
#twt #right  {
  display:inline; float:left; width:207px;
  _overflow: hidden/*for-IE6 カラム拡張防止*/;
}

#wtt #right {
  display:inline; float:right; width:207px;
  _overflow: hidden/*for-IE6 カラム拡張防止*/;
}

.content { margin-bottom:30px; }

.sidemenu_body { margin:0 0 14px; font-size: 12px; }

.content,
.sidemenu_body {
  background:#030019; background:rgba(8, 0, 17, 0.6);
  -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; }

#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, 255, 0.5); text-shadow:0 0 1em #fff; }

#discription { margin:0 0 26px;	text-shadow:0px 0px 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     { 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 6px #FFF, 0 0 20px #FFF;
  -webkit-box-shadow:0 0 3px #FFF, 0 0 6px #FFF, 0 0 20px #FFF;
  box-shadow:0 0 3px #FFF, 0 0 6px #FFF, 0 0 20px #FFF;
  display:inline-block;
}

.fc2_footer a img { padding:0; }


/*ボタンのスタイリング---------------------------------------------------------------------------------*/
.rButton a:link,
.rButton a:visited {
  border:3px outset #00c;
  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
  -moz-box-shadow:0 0 3px #000, 0 0 14px #000;
  -webkit-box-shadow:0 0 3px #000, 0 0 14px #000;
  box-shadow:0 0 3px #000, 0 0 14px #000;
  background: #004; color:#FFF;
  text-align:center; text-decoration:none; outline-style:none;
}

.rButton a:hover,
.rButton a:active,
.rButton a:focus { background:#008; color:#fff; }

.page_navi a,
.entry_more a {
  display:inline-block;
  margin:0 2px; padding:0 13px; width:123px;
}

.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%; resize:vertical; }
#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; }

.entry_more { margin:0;	padding:13px; }

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; }



*:first-child+html .entry_body { /* hacking for "crasy-7"　(´・д・｀) */
  padding-top:28px;padding-bottom:20px; }


