/* ----ディフォルト---- */

html {
  height:100%;
  margin:0;
  padding:0;
}

body {
  height:100%;
  margin:0;
  padding:0;

  background:#000 url(https://blog-imgs-73.fc2.com/s/a/b/sabai2ndlife/cells.png);

/* 検討中
 background:#000 url(bgtexturearray[num]);
*/
  zoom:1;
  color:#fff;
  font-size:13px;
  line-height:1.8;
  font-family:'Lucida Grande', メイリオ, Meiryo, 'MS Pゴシック', sans-serif;
  word-break:break-word;
  word-wrap:break-word;
}

body:lang(zh) { font-family:serif; }

div, dt, dd, ul, ol, dl {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	margin:0.25em 0;
	padding:0;
	line-height:1.25
}

h2 { font-size: 1.5em; }

h3 { font-size: 1.5em; }

h4, h5, h6, em, strong {
	font-size: 1.25em;
	font-weight: bold;
}

p { margin: 0 0 1em; }

li { line-height: 1.4; }

ul li {
  list-style:none; padding-left:14px;
  background:url(https://blog-imgs-26.fc2.com/e/t/h/ethertank100design/294.gif) no-repeat left 0.25em;
}

blockquote, pre { margin:13px; padding:13px; }

pre code { line-height: 1.25; }

.entry_header, .entry_body, .entry_footer { padding:13px; }

.plg_header, .plg_body, .plg_footer { padding:12px; }

*html .plg_header,
*html .plg_body,
*html .plg_footer{ width:208px; /*forIE6 幅未設定のボックス内のはみ出し処理有効化*/ }

*html .entry_header,
*html .entry_body,
*html .entry_footer{ width: 646px; /*forIE6 幅未設定のボックス内のはみ出し処理有効化*/　}

img, a img { border: none; }

blockquote { border: 1px dashed; }

pre {
	background:#333;
	border: 1px solid;
	overflow: auto;
	font-family: inherit;
}

.clear { clear:both; }

input[type="text"], input[type="password"], textarea {
	background:#fff;
	color:#000;
	padding:3px;
	-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;
	border:1px inset #592202;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
}

input[type="submit"] { padding:0 20px; }

i {
	font-family: 'Lucida Grande', 'MS Pゴシック', sans-serif /* 斜体用メイリオ無効化 */;
	font-size-adjust: 0.5;
	line-height: 1;
}

.emoji { vertical-align:middle; }

a {/**/ overflow: hidden;  /**/ }

a:link { color:#fe4; }

a:visited { color: #ce0 }

a:hover, a:active, a:focus {
	color: #2cf;
	text-decoration:underline;
}

#sub, #footer { font-size:12px; }

.entry_header { font-size:2em; }
.sub_header { font-size:4em; }
.sub_title { font-size:3em; }

.sidemanu_body li a { text-decoration:none; }

ul li a:hover, ul li a:active { text-decoration:underline; }

/* --レイアウト用カラム-- */

#container {
	width: 948px;
	margin: 0 auto;
	height: auto;
}

#header, #footer { padding:26px 0; }

#tw #main {
	float:right;
	width:680px;
	display:inline;
}

#tw #sub {
	float:left;
	width: 240px;
	display:inline;
}


#wt #main {
	float:left;
	width:680px;
	display:inline;
}

#wt #sub {
	float:right;
	width: 240px;
	display:inline;
}

#footer {
	clear: both;
	border-top:1px dotted #fff;
	text-align:right;
}

/* --#siteID-- */
#siteID {
	font-size: 4em;
	line-height:1.4;
	margin:26px 0 0;
}

#siteID a:link, #siteID a:visited {
	text-decoration:none;
	color:#fe4;
	text-shadow:0px 0px 2px #fc2, 0px 0px 9px #fc2;
}

#siteID a:hover, #siteID a:focus, #siteID a:active {
	color:rgba(255, 255, 255, 0.5);
	text-shadow:0px 0px 1em #fc2;
}

#discription {
	margin:0 0 26px;
	color:#33ffee;
        font-weight:bold;
        font-size: 1.24em;
	text-shadow:1px 2px 2px #000000;
}

/* --.contents-- */
.content {
	margin-bottom: 30px;
	border:4px ridge #fff;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	background:#000 url(https://blog-imgs-53.fc2.com/s/a/b/sabai2ndlife/20130322102704951.png);
	-moz-box-shadow:0 0 24px #000;
	-webkit-box-shadow:0 0 24px #000;
	box-shadow:0 0 24px #000;
	z-index: 2;
}

.entry_header {
	color:#f72;
	line-height:1.5;
	margin: 0.25em 0;
	text-shadow:0 0 2px #fff, 0 0 24px #fff;
}

.entry_header a {
	color:#fe4;
	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:#2cf;
	text-shadow:0 0 2px #2cf, 0 0 24px #2cf;
}

.entry_body {
	overflow:hidden;
	text-align:justify;
}

.entry_more { margin: 13px; }

.tag_lnk { margin: 0px; }

.entry_body p.theme { margin: 10px 0px 0px; }

ul.entry_footer {
	text-align: right;
	padding:13px;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
}

.entry_footer li,
.sub_footer li {
	background:none;
	padding:0 0 0 10px;
	display: inline;
	list-style-type: none;
}

/* --記事内の画像装飾-- */
.entry_body a img {
	border:2px solid #fff;
	padding:8px;
	background:#fff;
}

.entry_body a img:hover, .entry_body a img:focus, .entry_body a img:active {
	border:1px solid #000;
	background:none #eee;
}

/* clap + bookmark */
.fc2_footer {
	margin: 13px 0;
	text-align:right;
}

.fc2_footer a {
	display:inline-block;
	-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;
}

.fc2_footer a img { padding:0; }

/* ナビ・ページ内リンク */
.page_navi {
	text-align: center;
	margin-bottom:30px;
	text-shadow:2px 2px 3px rgba(0, 0, 0, 0.8);
}

.page_navi a {
	display:inline-block;
	width:179px;
	padding:4px 13px;
	color:#fff;
	background:#500;
	text-decoration:none;
	border:4px outset #fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 0 3px #000,0 0 9px #000;
	-webkit-box-shadow:0 0 3px #000,0 0 9px #000;
	box-shadow:0 0 3px #000,0 0 9px #000;
	margin: 0px 2px;
}

.page_navi a:hover, .page_navi a:focus, .page_navi a:active { background:#005; }

.toPagetop { text-align: right; }

.toPagetop a {
	outline:none;
	display:block;
	text-align:center;
	margin:13px;
	text-decoration:none;
	border:4px outset;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color: #500;
	color:#fff;
}

.toPagetop a:link, .toPagetop a:visited { color:#fff; }

.toPagetop a:hover, .toPagetop a:active { background:#005; }

.entry_body ol, .entry_body ul {
	margin: 1em 0;
	padding:0;
}

.entry_body ol li {
	list-style: decimal outside;
	margin-left: 2em;
}

.entry_body dl,
.plg_body dl {
	margin: 0.5em 0;
	border: 1px solid #444;
	background:#444;
}

.entry_body dt,
.plg_body dt {
	font-weight: bold;
	padding: 4px;
}

.entry_body dd,
.plg_body dd {
	background:#333;
	padding:2px 8px;
	-moz-box-shadow:2px 2px 6px #000000 inset;
	-webkit-box-shadow:2px 2px 6px #000000 inset;
	box-shadow:2px 2px 6px #000000 inset;
}

/* --コメント, トラックバック, 記事リスト-- */

.sub_header {
	margin: 0;
	padding:13px;
	border-bottom:1px solid;
}

.sub_title {
	margin:0;
        font-size: 1em;
	padding:13px;
	background:#333;
}

.sub_body { padding:13px; }

.sub_footer {
	text-align: right;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left:30px;
	padding-right:30px;
	margin: 0px;
}

.sub_footer li {
	display: inline;
	list-style-type: none;
}

.list_body {
	margin: 0px;
	padding: 13px;
}

#comment_form {
	margin-left:36px;
	padding:13px;
}

#comment_form { text-align:right; }

#comment_form div { margin: 7px 0; }

#comment_form label {
	vertical-align:top;
	line-height:1.7;
}

#comment_form input[type="text"], #comment_form input[type="password"] { width:143px; }

#comment_form textarea {
	width: 90%;
	height: 180px;
	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 13px;
	text-align: left;
}

.trackback_url input {
	padding:4px;
	border:none;
	width: 80%;
}

/* --third plugin-- */

.plg3_header { padding:13px; }

.plg3_body {
	text-align: left;
	margin: 0 0 30px;
	padding: 13px;
}

.plg3_body p.entry_more {
	padding: 13px;
	margin: 0;
}

div.plg3_body p.tag_lnk { margin: 0px; }

div.plg3_body p.theme { margin: 10px 0px 0px; }

/* --Plugin (Main content)-- */

.plg_header, .plg_body, .plg_footer {
	margin: 0px;
	overflow:hidden;
}

.plg_title {
	padding:12px;
	margin-top:8px;
	border-bottom:1px solid;
	border-top:1px solid;
	background:#322;
	font-size: 1em;
}

.sidemenu_body {
	border:4px ridge;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	margin:0 0 21px;
        background:#000 url(https://blog-imgs-55.fc2.com/s/a/b/sabai2ndlife/21.png);
        -moz-box-shadow:0 0 24px #000;
	-webkit-box-shadow:0 0 24px #000;
	box-shadow:0 0 24px #000;
}

.plg_body input,
.plg_body textarea { margin: 4px 0; }

/*--タグプラグイン--*/
.plugin-tag a{ display:inline-block; padding:1px; }

/*--QRプラグイン--*/
.plugin-qrcode img { display:inline-block; background:#fc2; padding:12px; }

/* --カレンダー(Plugin)-- */
.calender {
	width: 100%;
	margin: 0px auto;
	font-size: 14px;
}

.calender td,
.calender caption {
	font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
}

.calender caption {
	margin-bottom: 15px;
	margin: 0px auto;
}

.calender th,
.calender td {
	padding: 2px;
	border-bottom: 1px dotted #2fc;
	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: #ff6600; }

.calender th#sat { color: #0066ff; }

/* --Piyo(Plugin)-- */

div.tab {
	text-align: center;
	margin-bottom: 10px;
}

div.tab input { 
	padding: 4px ;
	width:48% ;
}

div.tab input.b1 { margin-right: 2px; }

.mylog {
	text-align: left;
	margin: 0px;
}

.mylog p.title {
	font-weight: bold;
	border-bottom: 1px dotted;
}

.mylog dl {
	margin: 0;
	padding: 0;
}

.mylog dt.day {
	font-size: 11px;
	margin: 0;
	padding: 2px;
	text-align: left;
}

.mylog dt.day img { vertical-align: middle; margin-left: 4px; }

.mylog .piyolog {
	color: #fff;
	padding: 8px;
}

/*ad*/
#googleAdContainer { font-size:11px; line-height:1.4; }


/*
<link href="http://www.google.com/uds/css/gsearch.css" type="text/css" rel="stylesheet"/>
<style type="text/css">

  .gs-result .gs-title ,
   .gs-result .gs-title * {
　     color: #336666;
　     text-decoration: underline;
    }

//powered by の色
  .gsc-branding-text {
  color : #fff;
  }

*/
</style>