@charset "UTF-8";

/* Information
-----------------------------------------------------
livedoor Blog shared design CSS {
	Name: simple black livedoor
	Description: simple black template for livedoor users (only not blog)
	Author: forestk
	Contact: forestk@livedoor.com
	Update: 2008.06.01
}
-----------------------------------------------------*/

/* Table of Contents
-----------------------------------------------------
00 Common Setting
	00-1 Reset Style
	00-2 Basic Module
	00-3 HyperText Module
	01 Global Layout
01 Global Layout
02 livedoor Common Header
03 Banner
	03-1 Blog Title
	03-2 My livedoor Service & Feed
	03-3 Search
04 Main
	04-1 Entry Title
	04-2 Entry Content
	04-3 Entry Meta
05 Trackback & Comment
	05-1 Trackback URL
	05-2 Trackback Content
	05-3 Comment Content
	05-3 Post a Comment
06 Private Mode & Comment Auth
07 Paging
08 Sub
	08-1 Calendar
	08-2 Side
	08-3 TagCloud
	08-4 livedoor Services
09 Go Top
-----------------------------------------------------*/

/*	=00 Common Setting
-----------------------------------------------------*/
/* =00-1 Reset Style --------------------------*/
html { overflow-y: scroll!important; }
body, a, div,
dl, dt, dd,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea,
p, blockquote, th, td {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
}
fieldset, img { border: 0; }
input { vertical-align: middle; }
textarea { overflow: auto; }
address, caption, cite, code,
dfn, em, strong, th, var {
	font-style: normal;
	font-weight: bold;
}
ol, ul {
	list-style: none;
}
q:before { content: open-quote }
q:after { content: close-quote }
abbr, acronym { border: 0; }

/* =00-2 Basic Module --------------------------*/
body {
	background-image: url("http://livedoor.blogimg.jp/yakiusoku/imgs/c/1/c1432155.png"); 
	line-height: 1.5;
	color: #333333;
	font-size: 16px;
	*font-size: 100%;

font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3", "Meiryo" ,"ＭＳ Ｐゴシック",sans-serif;

	text-align: center;
}
q { margin: 0 0.2em;}
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
input, textarea {
	font-family: "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", Osaka, "MS PGothic", "MS Pゴシック", sans-serif;
}

/* =00-3 HyperText Module --------------------------*/
a:link { color: #1D3994; text-decoration:none; }
a:visited { color: #1D3994; text-decoration:none; }
a:hover { color: #1D3994; text-decoration:underline; }
a:hover {
	color:#f90; 
	text-decoration: none;

 }





/* =00-2 Clear Fix (Yes, I understand this is a hack.)
-------------------------------------------------------------------- */
/* *=Hack Hides from IE-mac \*/
ul#gnav,
div#banner-inner,
div#content,
div.hentry,
ul.article-pager,
ul.archives-pager { min-height: 1%; zoom: 1; }
/* *End hide from IE-mac */
div#banner-inner:after,
div#content:after,
div.hentry:after,
ul.article-pager:after,
ul.archives-pager:after {
	clear: both;
	content: " ";
	font-size: 0.1em;
	display: block;
	height: 0.1px;
	line-height: 0;
	visibility: hidden;
}

	

/* **************************************************************-************************************************************** */

/* =01 Global Layout
-------------------------------------------------------------------- */

div#wrapper {
	margin:5px auto;
	width:1080px;
	border:solid 1px #011431;
	background:#F8F8FF;
}

ul.ex-nav {
	height: 1px;
	overflow: hidden;
	background: transparent;
	margin-top: -1px;
}

div#banner {
	border-bottom: 1px solid #000000;
	color: #FFFFFF;
	text-align: left;
}
div#content {
	margin: 0 auto;
	padding: 5px 7px 0;
	text-align: left;
}
div#content div#main {
	float: left;
	width: 730px;
}
div#content div#sub {
	float: right;
	width: 330px;
}
div#footer {
	margin-top:20px;
	padding: 10px;
	border-top: 1px solid #000000;
}
ul#gnav {
	background:#333333;
	border-top: 2px solid #1C548C;
	border-bottom: 3px solid #1C548C;
	list-style-type:none;
	padding:0 21px;
	width:980px;
	overflow:hidden;
	zoom:1;
}
ul#gnav li {
	float:left;
	width:140px;
}
ul#gnav li a {
display:block;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	line-height:25px;
	text-decoration:none;
	color:#FFFFFF;
}
ul#gnav li a:hover {
	background:#000000;
	color: #FFD800;
}
p.gotop {
margin:-20px 0 20px;
	padding:5px;
	text-align:center;
}

/*	=02 livedoor Common Header
-----------------------------------------------------*/
table#header {
	background: #181818;
	color: #FFFFFF;
}/* =text */
table#header a { color: #FFFFFF; }
table#header a:active { color: #CCCCCC; }

/*	=03 Banner
-----------------------------------------------------*/
div#banner div#banner-inner {
	position: relative;/* for #search */
	margin: 0 auto;
}/* =text */
div#banner a { color: #FFFFFF; }
div#banner a:active { color: #CCCCCC; }

/* =03-1 Blog Title --------------------------*/
div#banner #blog-title { 
	padding:0px 0px 0 0px;
	font-size: 250%;
}
div#banner #blog-title a {
	font-family: "Calibri", "Myriad Web", "Myriad Apple", "Myriad Pro", "Myriad Bold", "Lucida Grande", "Lucida Sans", Helvetica, Arial, "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W4", MS PGothic, "MS Pゴシック", Osaka, sans-serif;
	font-weight: bold;
	text-shadow: -1px -1px 1px #000000;
}
div#banner #blog-title img { 
	width: 1080px;
	height:auto;
}

/* =03-2 My livedoor Service & Feed --------------------------*/
div#banner div#my-ld-services,
div#banner div#feed {
	float: left;
	margin-right: 10px;
	padding: 5px 0;
}
div#banner div#my-ld-services {
	width: 250px; /* 25xサービス数で計算 */
}
div#banner div#feed {
	width: 50px;
}
div#my-ld-services ul li,
div#feed ul li { display: inline; }
div#my-ld-services ul li a,
div#feed ul li a {
	overflow: hidden;
	display: block;
	float: left;
	width: 20px;
	height: 0;
	margin-right: 5px;
	padding-top: 20px;
	background: transparent url(http://livedoor.blogimg.jp/ld_miyoshi/imgs/e/c/ece41482.gif) no-repeat 0 0;
}/* Navigation Matrix Method Start */
/* normal style */
div#my-ld-services ul li.profile a { background-position: 0 0; }
div#my-ld-services ul li.frepa a { background-position: 0 -20px; }
div#my-ld-services ul li.pics a { background-position: 0 -40px; }
div#my-ld-services ul li.clip a { background-position: 0 -60px; }
div#my-ld-services ul li.reader a { background-position: 0 -80px; }
div#my-ld-services ul li.wiki a { background-position: 0 -100px; }
div#my-ld-services ul li.news a { background-position: 0 -120px; }
div#my-ld-services ul li.lislog a { background-position: 0 -140px; }
div#my-ld-services ul li.gourmet a { background-position: 0 -160px; }
div#my-ld-services ul li.mail a { background-position: 0 -180px; }
div#feed ul li.feed a { background-position: 0 -200px; }
div#feed ul li.reader a { background-position: 0 -220px; }
/* hover style */
div#my-ld-services ul li.profile a:hover { background-position: -20px 0; }
div#my-ld-services ul li.frepa a:hover { background-position: -20px -20px; }
div#my-ld-services ul li.pics a:hover { background-position: -20px -40px; }
div#my-ld-services ul li.clip a:hover { background-position: -20px -60px; }
div#my-ld-services ul li.reader a:hover { background-position: -20px -80px; }
div#my-ld-services ul li.wiki a:hover { background-position: -20px -100px; }
div#my-ld-services ul li.news a:hover { background-position: -20px -120px; }
div#my-ld-services ul li.lislog a:hover { background-position: -20px -140px; }
div#my-ld-services ul li.gourmet a:hover { background-position: -20px -160px; }
div#my-ld-services ul li.mail a:hover { background-position: -20px -180px; }
div#feed ul li.feed a:hover { background-position: -20px -200px; }
div#feed ul li.reader a:hover { background-position: -20px -220px; }
/* active style */
div#my-ld-services ul li.profile a:active { background-position: -40px 0; }
div#my-ld-services ul li.frepa a:active { background-position: -40px -20px; }
div#my-ld-services ul li.pics a:active { background-position: -40px -40px; }
div#my-ld-services ul li.clip a:active { background-position: -40px -60px; }
div#my-ld-services ul li.reader a:active { background-position: -40px -80px; }
div#my-ld-services ul li.wiki a:active { background-position: -40px -100px; }
div#my-ld-services ul li.news a:active { background-position: -40px -120px; }
div#my-ld-services ul li.lislog a:active { background-position: -40px -140px; }
div#my-ld-services ul li.gourmet a:active { background-position: -40px -160px; }
div#my-ld-services ul li.mail a:active { background-position: -40px -180px; }
div#feed ul li.feed a:active { background-position: -40px -200px; }
div#feed ul li.reader a:active { background-position: -40px -220px; }

/* =03-3 Search --------------------------*/
div#banner div#search {
	position: absolute;
	top: 10px;
	right: 50px;
	padding: 10px;
}
div#search input.sf {
	padding: 2px;
	background: #EEEEEE;
	border: 1px solid #000000;
}
div#search input.sf:focus { background: #FFFFEE; }
div#search input.sfbtn {
	padding: 1px;
	-webkit-appearance: square-button;
}

/*	=04 Main
-----------------------------------------------------*/
div#content h1#cat-title {
	margin: 5px 0;
	color: #000000;
	font-size: 200%;
	font-family: "Calibri", "Myriad Web", "Myriad Apple", "Myriad Pro", "Myriad Bold", "Lucida Grande", "Lucida Sans", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W4", MS PGothic, "MS Pゴシック", Osaka, Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1.2;
}

div#main div.hentry {
	padding:10px 1.3em 1em 1.3em;
	margin-bottom: 2em;
	background-color: #FFFFFF;
	border: 1px solid #B3B3B3;
	line-height: 1.3;
	font-size:13px;
}

/* =04-1 Entry Title --------------------------*/
div.hentry .entry-title {
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1.3;
}
h2.entry-title {
	padding:6px 6px 6px 20px;
	border-left:solid 10px #3E658B;
	font-size: 20px;
}
h2.entry-title a {
	font-weight:bold;
}
.entry-title a,
.entry-title a:visited {
	display: block;
	color: #2D3D4C;
}
.entry-title a:active { color: #CCCCCC; }
.entry-title a:hover {
	color:#0000ff; 
	text-decoration: none;

 }

/* =04-1.5 entry_navi ---------------------------- */

div.entry_navi {
	padding:6px 5px 3px 10px;
	margin-bottom:1em;
	background:#F9F9F9;
	border-top: 1px solid #CCCCCC;
	border-left: 10px solid #89C3EB;
	overflow:hidden;
	zoom:1;
}
div.entry_navi span {
	float:right
}

/* =04-2 Entry Content --------------------------*/
div.hentry div.entry-content { 
	padding: 5px;
	overflow:hidden;
 }
div.hentry div.entry-content img.pict { 
        float:none;
}
div.entry-content p.more a {
	display:block;
	padding:5px;
	background:#F8F8FF;
	border:solid 1px #B0C4DE;
	text-align: center;
	font-size:15px;
	font-weight:bold;
	line-height:33px
}
p.more a:hover { background: #EEEEEE; }

div.hentry div.entry-content p+p { margin-top: 1em; }
div.hentry div.entry-content em,
div.hentry div.entry-content i,
div.hentry div.entry-content cite { font-style: italic; }
div.hentry div.entry-content strong,
div.hentry div.entry-content b { font-weight: bold; }

div.hentry div.entry-content blockquote blockquote {
	border: 1px solid;
	border-color: #DDDDDD #FFFFFF #FFFFFF #DDDDDD;
}
div.hentry div.entry-content ul,
div.hentry div.entry-content ol { margin-left: 2.5em; }
div.hentry div.entry-content dl { margin-left: 1em; }
div.hentry div.entry-content dd { margin-left: 1.5em; }
div.hentry div.entry-content dl.common-theme dd { margin-left: 0; }
div.hentry div.entry-content blockquote ul,
div.hentry div.entry-content blockquote ol { margin-left: 1.5em; }
div.hentry div.entry-content ul { list-style: disc; }
div.hentry div.entry-content ul ul { list-style-type: circle }
div.hentry div.entry-content ul ul ul { list-style-type: square }
div.hentry div.entry-content ol { list-style: decimal; }
div.hentry div.entry-content li { margin: 0; padding: 0; }
div.hentry div.entry-content ins,
div.hentry div.entry-content u { text-decoration: underline; }
div.hentry div.entry-content del { color: #999999; text-decoration: line-through; }
div.hentry div.entry-content pre,
div.hentry div.entry-content code {
	margin: 5px;
	padding: 0 4px;
	background: #F8F8F8;
	border: 1px dotted #666;
	font-family: "Courier New", Courier, osaka, monospace;
	font-size: 109%;
}
div.hentry div.entry-content pre { width: 560px; }
div.hentry div.entry-content h1,
div.hentry div.entry-content h2,
div.hentry div.entry-content h3,
div.hentry div.entry-content h4,
div.hentry div.entry-content h5,
div.hentry div.entry-content h6 {
	clear: both;
	margin: 1em 0 0.2em;
	padding: 0 5px;
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
}
div.hentry div.entry-content h1 { font-size: 200% }
div.hentry div.entry-content h2 { font-size: 175%; }
div.hentry div.entry-content h3 { font-size: 134%; }
div.hentry div.entry-content h4 { font-size: 100%; }
div.hentry div.entry-content h5 { font-size: 92%; }
div.hentry div.entry-content h6 { font-size: 84%; }

/* =04-3 Entry Meta --------------------------*/
div.hentry div.entry-meta { padding: 5px 0 10px; }
div.entry-meta ul {
	clear: right;
	float: right;
	line-height: 1.35;
	padding: 2px 0;
	text-align: right;
}
div.entry-meta ul li {
	display: inline;
	padding-right: 0.5em;
}
div.entry-meta ul li a img { vertical-align: middle; }
div.entry-meta ul.entry-tag {
	padding: 0 0 0 20px;
	background: transparent url(http://livedoor.blogimg.jp/ld_miyoshi/imgs/e/c/ece41482.gif) no-repeat 0 -250px;
}
div.entry-meta ul li.author a {
	padding: 1px 0 1px 18px; 
	color: #333333;
}
div.entry-meta ul li.published,
div.entry-meta ul li.trackback a,
div.entry-meta ul li.comment a {
	padding: 0 0 1px 20px;
	background: transparent url(http://livedoor.blogimg.jp/ld_miyoshi/imgs/e/c/ece41482.gif) no-repeat 0 0;
}
div.entry-meta ul li.published { background-position: 0 -282px; }
div.entry-meta ul li.trackback a { background-position: 0 -314px; }
div.entry-meta ul li.comment a { background-position: 0 -346px; }

/*	=05 Trackback & Comment
-----------------------------------------------------*/
div#main div#trackback,
div#comment {
	clear: both;
	padding: 5px 0;
}
div#trackback h3,
div#comment h3 {
	margin: 10px 0 5px;
	font-weight: bold;
}

div#trackback ul,
div#trackback ol,
div#trackback p { padding: 0 0 0 15px; }

/* =05-1 Trackback URL --------------------------*/
div#trackback div#trackback-url {}
div#trackback-url ul li { display: inline; }
div#trackback-url ul li.trackback-url input {
	width: 475px;
	background: #EEEEEE;
}
div#trackback-url ul li.trackback-url input:focus {
	background: #FFFFEE;
	color: #000000;
}

/* =05-2 Trackback Content --------------------------*/
div#trackback div#trackback-content {}
div#trackback-content ol {}
div#trackback-content ol li.trackback-content {
	position: relative;
	min-height: 130px;
	_height: 130px;
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
}
li.trackback-content span.number {
	position: absolute;
	top: 0;
	right: 0;
	color: #EEEEEE;
	font-size: 300%;
	font-family: Tahoma, Verdana, "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W4", MS PGothic, "MS Pゴシック", Osaka, Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height: 0.9;
}
li.trackback-content h4,
li.trackback-content blockquote,
li.trackback-content ul.ping-meta { margin-left: 130px; }
li.trackback-content h4 img {
	position: absolute;
	top: 5px;
	left: 5px;
}
li.trackback-content h4 span {
	display: block;
	padding-left: 22px;
	background: transparent url(http://livedoor.blogimg.jp/ld_miyoshi/imgs/e/c/ece41482.gif) no-repeat 2px -312px;
	font-size: 125%;
	font-weight: bold;
}
li.trackback-content blockquote {
	margin: 5px 5px 5px 135px;
	padding: 10px 10px 10px 35px;
	background: #EEEEEE url(http://livedoor.blogimg.jp/ld_miyoshi/imgs/e/f/efc09359.gif) no-repeat 3px 3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
li.trackback-content ul.ping-meta {
	margin-left: 120px;
	text-align: right;
}
li.trackback-content ul.ping-meta li { display: inline; }
li.trackback-content ul.ping-meta li span {
	padding: 1px 0 0 18px;
	background: transparent url(http://livedoor.blogimg.jp/ld_miyoshi/imgs/e/c/ece41482.gif) no-repeat 0 -282px;
}

div#trackback-content ol li.odd {
	background: #EEEEEE;
}
div#trackback-content li.odd span.number {
	color: #FFFFFF;
}
div#trackback-content li.odd blockquote {
	background: #FFFFFF url(http://livedoor.blogimg.jp/ld_miyoshi/imgs/e/f/efc09359.gif) no-repeat 3px -497px;
}

/* =05-3 Comment Content --------------------------*/

div#comment {
	padding:10px 16px;
	background:#FFFFFF;
	border:solid 1px #B3B3B3;
	font-size:14px;
}
div#comment .comment {
	display:block;
	padding:1em 0;
}

div#comment div#comment-content {}
div#comment-content ol {}
div#comment-content ol li.comment-content {
	position: relative;
	padding: 5px;
	border-top: 1px solid #CCCCCC;
	zoom: 1;
}
li.comment-content ul li { display: inline; }

li.comment-content ul li.comment-author span {
	font-weight: bold;
	color:#006633;
}
li.comment-content ul li.comment-date { color: #666666; font-size: 92%; }
li.comment-content div {
	margin: 5px;
	padding: 5px;
	background: #EEEEEE;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

div#comment-content li.odd span.number {
	color: #FFFFFF;
}
div#comment-content li.commet {
	display:block;
}


/* =05-4 Post a Comment --------------------------*/
div#comment div#post-comment {}
div#post-comment fieldset legend { display: none; }
div#post-comment dl dt {}

div#post-comment dl dt.input,
div#post-comment dl dt.body,
div#post-comment dl dt.button {
}
div#post-comment dl dt.input span {
	color: #999999;
	font-size: 86%;
	font-weight: normal;
}
div#post-comment dl dd.input,
div#post-comment dl dd.body,
div#post-comment dl dd.button {
	padding: 0 0 5px;
}
div#post-comment dl dt.input label { display: block; width: 100%; }

div#post-comment dl dt.etc,
div#post-comment dl dd.etc { display: inline; }
div#post-comment dl dt.bake { margin-left: 180px; }
div#post-comment dl dt.rating,
div#post-comment dl dt.rating_icon { margin-left: 10px; }

div#post-comment dl dd.body { position: relative; }
div#post-comment dl dd.body div#emoji { z-index: 999999; }
div#post-comment dl dd.body a img {
	display: block;
	margin-bottom: 2px;
	vertical-align: top;
}
div#post-comment dl dd.body textarea {
	width: 100%;
	min-width: 100%;
	max-width: 370px;
	height: 14em;
}
div#post-comment dl dd.body textarea:focus { background: #FFFFEE; }

div#post-comment dl dt.button { visibility: hidden; }
div#post-comment dl dd.button { text-align: center; }

/*	=06 Private Mode & Comment Auth
-----------------------------------------------------*/
div.private-mode-announcement,
div#post-comment div.comment-auth-announcement {
	background: #EFEFEF;
	border: solid 1px #DEDEDE;
	margin: 10px;
	padding: 10px;
	color: #222222;
}
div.private-mode-announcement p,
div#post-comment div.comment-auth-announcement p {
	padding: 1px 0 1px 16px;
	background: transparent url(http://parts.blog.livedoor.jp/img/emoji/ic_password.gif) no-repeat 0 3px;
	text-align: left;
}

div.private-mode-announcement p.authorized { text-align: left; }
div.private-mode-announcement p.authorized span { font-weight: bold; }
div.private-mode-announcement p.authorized a { padding: 5px; }

/*	=07 Paging
-----------------------------------------------------*/
div.paging {
	clear: right;
	margin: 10px;
	padding: 5px;
	text-align: center;
}

div.paging .current {
	padding: 3px 6px;
	color: #000000;
}
div.paging ul.index-navigator {
	font-size:12px;
}
div.paging ul.index-navigator li a {
	padding: 3px 6px;
	border: 1px solid #CCCCCC;
}
div.paging ul.index-navigator li.paging-prev a,
div.paging ul.index-navigator li.paging-next a {
	border: none;
}
div.paging ul.index-navigator li a:hover {
	background: #EEEEEE;
	border-color: #999999;
}
div.paging ul.article-pager {
	text-align:center;
	font-size:12px;
}
div.paging ul.article-pager li,
div.paging ul.archives-pager li {
	display: inline;
	padding: 0 5px;
}

/*	=08 Sub
-----------------------------------------------------*/

div#sub div.sidewrapper {
	padding:4px;

	margin:10px;

	margin-top:5px;
	margin-bottom:3px;
	border: 1px solid #B3B3B3;
	background:#FFFFFF;
	font-size:12px;
}

div#sub div.asidetop {
	margin-bottom:7px;
margin-top:5px;
}





div.sidetitlebody {
	margin-bottom: 10px;
	background: url("http://livedoor.blogimg.jp/yakiusoku/imgs/c/e/ce535d45.png") no-repeat scroll 0 0 transparent;
	}

div.calendarheadbody div.calendarhead,
div.sidetitle {
	padding: 3px 0 3px 16px;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
border: solid 1px #E0DED2; }






/* =08-1 Calendar --------------------------*/
div#sub div.calendarhead { text-align: center; }
div#sub table.caltbl {
	width: 100%;
	margin-bottom: 10px;
}
div#sub table.caltbl td { padding: 2px 0; }
div#sub table.caltblwk td { font-weight: bold; }
div#sub table.caltblday td.caloff { color: #666666; }
div#sub table.caltbl td.sun { color: #FF3300; }
div#sub table.caltbl td.sat { color: #0066FF; }
div#sub table.caltblday td a {
	padding: 2px 4px;
	border: 1px solid #CCCCCC;
	font-weight: bold;
}
div#sub table.caltblday td a:hover {
	background: #EEEEEE;
	border-width: 2px;
	border-color: #999999;
}

/* =08-2 Side --------------------------*/
div#sub div.side {
	margin-bottom: 10px;
	padding: 5px 0 0 0px;
	text-align: center;
}
div#sub div.side div.sidebody {
	padding: 2px 5px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #EEEEEE;
	text-align: left;
}
div#sub div.side div.sidebody-hover {
	cursor: pointer;
	background: #F3F3F3;
	border-bottom: 1px solid #CCCCCC;
}
div#sub div.side div.sidebody-hover a.first-child { text-decoration: underline; }
div#sub div.side div.sidebody a.first-child { font-weight: bold; }
div#sub div.side div.sidebody a.last-child { margin-left: 1em; }

div#sub div.side select {
	width: 150px;
	padding: 0 0 0 5px;
}
div#sub div.side input.sf {
	width: 150px;
	margin-left: 5px;
	padding: 2px;
	background: #EEEEEE;
	border: 1px solid #000000;
	border-color: #666666 #999999 #999999 #666666;
}
div#sub div.side input.sf:focus {
	background: #FFFFEE;
	border-color: #000000 #333333 #333333 #000000;
}
div#sub div.side input.sfbtn {
	width: 50px;
	padding: 1px;
	-webkit-appearance: square-button;
}

div#sub div.blog_info p {
	text-align:left;
}
div#sub div.blog_info ul li {
	display:inline;
}
div#sub div.blog_info p.counter {
	text-align:center;
	margin:1em 0;
}

/* =08-3 TagCloud --------------------------*/
div#sub div.side ul.tagcloud {
	margin-bottom: 5px;
	line-height: 1.0;
	letter-spacing: -1px;
	text-align: center;
}
div#sub div.side ul.tagcloud li {
	vertical-align: middle;
}
div#sub div.side ul.tagcloud li a {
	padding: 1px;
}
.side ul.tagcloud li.tag-lifetime-0 a {}
.side ul.tagcloud li.tag-lifetime-1 a {}
.side ul.tagcloud li.tag-lifetime-2 a {}
.side ul.tagcloud li.tag-lifetime-3 a { font-weight: bold; }
.side ul.tagcloud li.tag-lifetime-4 a { font-weight: bold; }

/* =08-4 livedoor Services --------------------------*/
div#sub ul#ld-services { padding-bottom: 10px; }
div#sub ul#ld-services li#ld-reader,
div#sub ul#ld-services li#blog-rss { display: inline; }
div#sub ul#ld-services li#blog-powered { margin-top: 5px; }

/*	=09 Go Top
-----------------------------------------------------*/
div#content p#go-top {
	clear: both;
}
p#go-top a {
	overflow: hidden;
	display: block;
	height: 0;
	padding-top: 20px;
	background: transparent url(http://livedoor.blogimg.jp/ld_miyoshi/imgs/4/1/41e563ab.gif) no-repeat right 0;
}
p#go-top a:hover { background-position: right -20px; }
p#go-top a:focus { outline: none; }
p#go-top a:active { background-position: right -40px; }

/*	=10 Footer
-----------------------------------------------------*/
div#footer a { color: #333333; }

div#footer ul,
div#footer address {
	margin: 0 auto;
	padding: 10px;
        font-size:12px;
	text-align: center;
}

div#footer ul li {
	display: inline;
}
div#footer ul li+li {
	padding-left: 0.5em;
	border-left: 1px solid #666666;
}
div#footer ul li.feed a {
	padding: 0 0 0 16px;
	background: transparent url(http://livedoor.blogimg.jp/ld_miyoshi/imgs/e/c/ece41482.gif) no-repeat 0 -377px;
}

/*	=11 Ads
-----------------------------------------------------*/
div#ad {
	clear: both;
	overflow: hidden;
	background: #EEEEEE;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-align: center;
}
div#ad iframe { margin: 10px auto; }
div.gAdsense { padding: 10px 0; }
body.ad { background: transparent; }
a.adtitle { color: #1E3FC4!important; }
a.adtitle span { text-decoration: none!important; }
a.adtitle:hover span { text-decoration: underline!important; }
a.addescription { color: #333333!important; }
a.adurl { color: #1E3FC4!important; }
a.adurl:hover { text-decoration: underline!important; }
a.adld { color: #1E3FC4!important; }

/*   =12 blogparts
------------------------------------------------*/
.bp {
	margin:5px 0;
	padding:1px;
background:#FFFFFF;
	border:solid 1px #CCCCCC;
}
.hentry .bp {
	margin:20px 0;
	padding:0;
	border:none;
}

.bp2 {
	margin:5px 0;
}
.hentry .bp2 {
	margin:20px 0;
	padding:0;
	border:none;
}




#nav_updown {
    bottom: 0;
    height: 108px;
    list-style-type: none;
    margin: 5px;
    padding: 0;
    position: fixed;
    right: 0;
    width: 48px;
}
.linkwithin_div {
	margin:10px auto;
}

/*  =13 lower-page
------------------------------------------------------------*/
.osusume-under,
.rss-under {
	margin:0;
	overflow:hidden;
}
.osusume-inner {
    margin: 0 0 0 -990px;
}
.rss-inner {
    margin: 0 0 0 -1688px;
}
.hentry h3 {
	padding:3px 5px;
	margin:20px 0;
	width: 650px;
	border-bottom: 2px solid #cccccc;
	border-left: 5px solid #cccccc;
	font-weight:bold;
	font-size:14px;
}
.related-articles ul {
	margin:0 20px;
	font-size:16px;
}
input#author,
input#email,
input#url {
	width:350px;
}
input#button {
	padding:5px;
	width:100%;
}
input[type="BUTTON"] {
padding:3px;
}

.pic1 {
 background-color:#eeeeee;
 border:1px double;
 border-color:#eeeeee;
 padding:0px;
}


.pic {
 background-color:#f8f8ff;
 border:3px double;
 border-color:#666666;
 padding:5px;
}

.aa{
font-family:"ＭＳ Ｐゴシック","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
font-size:16px;
line-height:18px;
}


/** ---------- Google AdSense ---------- **/
.google-user-ad { margin:10px; }
.google-user-ad-728 { margin:10px 0px;}
.google-user-ad-side { margin:0px;}\
.ad-center { text-align:center; }
.ad-type-side { margin:0; }
.ad-outer { text-align:left; margin:0 auto; padding:0; }

/* ads by */
.ad-by { margin-bottom:4px; font-size:11px; }
.ad-by a,
.ad-by a:hover { color:#000000 !important; }
/* link */
.ad-box-ncb {
	text-align:left;
	padding:6px 8px;
	display:block;
	line-height:1.5;
}
.ad-box-ncb:hover {
	padding:4px 6px;
	background:#FBF0FA;
	border:2px solid #FBF0FA;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
/* title */
.ad-box-ncb span.ad-title a { font-size:15px; color:#0044CC !important; font-weight:bold; text-decoration:underline; }
.ad-box-ncb span.ad-title a:hover { text-decoration:none; }
/* url */
.ad-box-ncb span.ad-url a { font-size:12px; color:#008000 !important; margin-left:10px; text-decoration:none; }
.ad-box-ncb span.ad-url a:hover  { text-decoration:underline; }
/* description */
.ad-box-ncb span.ad-description { font-size:13px; color:#000000 !important; display:block; }


#rss_side{
width:100%;
margin:0 2px 5px 0;
height: 100px;
}

#rss_side li {
padding:5px 2px;
}

#rss_side li:nth-child(odd)       {
background:#f0f8ff;
}

/* ----------------------------------------------- */
/*

      BlogRoll css

*/
/* ----------------------------------------------- */

.blogroll-channel,
.blogroll-channel * {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    text-align: left;
}
.blogroll-channel {
    height: 100px;
    margin-bottom: 15px;
    padding: 0px;
    border: solid 0px #999;
    background: #fff;
    overflow-y: scroll;
}

.blogroll-channel .blogroll-list-wrap {
    margin-bottom: 10px;
}

.blogroll-channel .blogroll-list {
    list-style-type: none;
    margin-bottom: 3px;
    font-size: 12px;
    line-height: 1.3;
}

.blogroll-channel .blogroll-list img {
    vertical-align: middle;
}

.blogroll-channel img.blogroll-icon,
.blogroll-channel img.blogroll-favicon {
    margin: 0 5px 0 0;
}

.blogroll-channel img.blogroll-favicon {
	width: 16px;
	height: 16px;
}

.blogroll-channel a.blogroll-link {
}

.blogroll-channel .blogroll-new-entry {
    margin-left: 5px;
    color: red;
}

.blogroll-channel .blogroll-clip,
.blogroll-channel .blogroll-hatebu {
    margin: 0 0 0 5px;
}

.blogroll-channel .blogroll-link-time {
    margin: 0 0 0 3px;
    color: #666;
    font-size: 10px;
}

.blogroll-channel .blogroll-ad-img {
}

.blogroll-channel .blogroll-ad-text {
    display: block;
    margin-top: 5px;
    color: #666;
    font-size: 12px;
}


blockquote{
　　margin: 2px; /* 枠線を表示する上下左右の空白 */
    padding: 10px; /* 枠線から文字までの上下左右の空白 */
    background: #f9f9f9; /* 背景色 */
    border: 1px dotted #003366; /* 文字色 */
    font-size: 14px; /* フォントサイズ */
    line-height: 150%; /* 改行幅 */
}


.pict{
margin:3px 3px 2px 3px;
padding: 5px;　　　　　　　 /* 余白 */
background: #ffffff;
border-top: #999999 1px solid;
border-left: #999999 1px solid;
border-right: #999999 1px solid;
border-bottom: #999999 1px solid;
}

div.related-articles{
	width:640px;
	margin-left:0px;
}

div.related-articles ul{
	overflow: hidden;
	line-height: 1.7;
	margin: 0px 0 0 0px;
}
div.related-articles ul li{
	margin: 1px 0px 1px 0px;
	padding-left: 36px;
	background-repeat: no-repeat;
	background-position: 0 1px;
	font-size: 14px;
	font-weight: bold;
	font-family:'メイリオ',meiryo,sans-serif;
	list-style-type: none;
display: block;
}


.related-articles a:{color:#1D3994;}
.related-articles a:link {color:#1D3994;}
.related-articles a:active {color:#1D3994}
.related-articles a:visited {color:#1D3994}
.related-articles a:hover {color:#f90; text-decoration: underline;none: 0px; text-decoration: none;}



a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}


#fixfooter{
width:40px;
position: fixed;
bottom:0;
left:50%;
margin-left: 512px;
}


#fixfooter ul {
  margin:0;
  padding:0;
}
#fixfooter ul li {
  list-style:none;
  width:40px;
  margin:0;
  padding:0;
}
#fixfooter li img {
  border:0 !important;
  vertical-align:bottom;
}
#fixfooter img {
  filter:Alpha(opacity=70);
  -moz-opacity:0.7;
  opacity:0.7;
}
#fixfooter a:hover img {
  filter:Alpha(opacity=100);
  -moz-opacity:1.0;
  opacity:1.0;
}


div.toplink{
  width: 1024px;
}
div.toplink-left{
  float: left;
  width: 676px;

}

div.toplink-right{
  float: left;

}

.amazon {
margin-bottom:-40px;
>margin-bottom:-35px;
}

.amazon span {
line-height:30px;
height:40px;
overflow:hidden;
text-align:center;
font-weight: bold;
font-size: 14px;
color:#fff;
background-color:#3366cc;
display:block;
opacity:0.7;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
position:relative;
bottom:40px;
>bottom:40px;
}

.amazon span:hover {
background-color:#ff6600;
}


div.blog-title-outer {
	height: 120px;
	width: 1022;
	margin: 0 0 0px 0;
	background:#201d1d ;

position: relative;
text-align: left;

}
div.blog-title-outer-2 {
margin-bottom:0px;
}
div.blog-title-outer-3 {
	width: 1022px;
	
	margin: 0 auto;
	
}



h1#blog-title {
	margin: 0 0 0 0px;
	
	
	font-weight: bold;
}





.blog-title1{
	
	float:left;
	width:600px;
	
}

.blog-title2{
	
	float:right;
margin-top:40px;

}




#menu {
	background:#201d1d ;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	

}

#menu li {
	float: left;
	font: 80.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;

}

#menu a {
	background:#201d1d ;
	color: #ccc;
	
	float: left;
	margin: 0;
	padding: 8px 12px;
	text-decoration: none;
}

#menu a:hover {
	
	color: #fff;
	padding-bottom: 2px;
border-bottom:2px solid #4169e1;

}





/* =============================================== */
/** 最新記事　画像付き
/* ----------------------------------------------- */




.side ul.recent-article-image li {
    line-height: 1.2;
    min-height: 1px;
    padding-bottom: 5px;
    text-align: left;
}
.side ul.recent-article-image li:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
* html .side ul.recent-article-image li {
    height: 1%;
}
* + html .side ul.recent-article-image li {
    height: 1%;
}
.side ul.recent-article-image li img {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 5px;
    margin-top: 0;
}


.side ul.recent-article-image li {
    border-bottom-color: #ccc;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    font-size: 11px;
    padding-bottom: 3px;
    padding-top: 3px;
}
.side ul.recent-article-image li a {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #555;
}

.side ul.recent-article-image li a:hover {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: underline;
    -moz-text-decoration-style: solid;
 }
.side ul.recent-article-image li:nth-child(2n) {
    background-color: #f7f7f7;
　}


.links {
font-weight:bold;

 }



.t_b {
    font-weight: bold;
}

#mypopup {
display: none;
position: absolute;
border:1px solid #bbb;
padding:5px 8px 8px;
font-size:12px;
color:#111;
background-color:#ffc;
list-style-type:none;
line-height:1.2;
text-align:left;
max-width:750px;
min-width:250px;
box-shadow: 3px 3px 3px #ccc;
-moz-box-shadow: 3px 3px 3px #ccc;
-webkit-box-shadow: 3px 3px 3px #ccc;
}

#mypopup li.comment-date, #mypopup li.comment-author{
display: inline;
color:#666;
}


