@charset "UTF-8";
/*//////////////////////////////////////////////////////////
	// Initialize                                             //
	//////////////////////////////////////////////////////////*/

	/*
	color gray #868188 main font body and side
	color black #373c35 body and side title
	color purple #6b00f0 link 
	*/

	* {
		
                
	}
	body, div, p, hr, blockquote, address, noscript,
	em, q, dfn, code, samp, kbd, var, cite, abbr, acronym {
		/*position: static;*/
		
		font-style: normal;
		font-weight: normal;
	}
	ul, ol, dl, dt, dd {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	sup, sub {

		
	}
	/*//////////////////////////////////////////////////////////
	// Basic                                                  //
	//////////////////////////////////////////////////////////*/
	* {
		letter-spacing: 0.1em;
	}
       

	body {
		/*margin: 20px; tomo*/
		text-align: center;
		/*background: url(http://www.beatgraphik.com/diary/template/jidai_bg.png) repeat-x;*/
		/*background-attachment:fixed;*/
		background-color: #202020;



}
	body div {
	    /*color: #555; tomo*/
		color: #868188;
		text-align: left;
		font: normal 50% Verdana,"ＭＳ Ｐゴシック",Osaka,sans-serif;
	}
	a:link, a:visited {
		/*color: #369; tomo*/
		color: #6b00f0;
		text-decoration: none;
	}
	a:active, a:hover {
		/*color: #555; tomo*/
		color: #6b00f0;
		text-decoration: none;
	}
	/* added by tomo for all right reserve text*/
	.list a:link, .list a:visited {
		color: #6b00f0;
		text-decoration: none;
	}

	.list a:active, .list a:hover {
		color: #6b00f0;
		text-decoration: none;
	}

	.list_link a:link, .list_link a:visited {
		color: #6b00f0;
		text-decoration: none;
	}

	.list_link a:active, .list_link a:hover {
		color: #6b00f0;
		text-decoration: none;
	}
	/* untill here tomo*/
	blockquote {
		/*font-size: 95%; tomo*/
		font-size: 10pt;
		padding: 0em;
		border: 1px solid #868188;
		background-color: #f5f5f5;
	}
	blockquote p {
		margin: 0;
		padding: 0;
		line-height: 1.7em;
	}
	cite {
		display: block;
		font-style: italic;
		text-align: right;
	}
	blockquote p cite {
		margin: 0 0 0 0;
		display: block;
		font-style: italic;
		text-align: right;
	}

	
	
	hr {
		border: 1px solid #868188;
		margin: 0em 0 0em 0;
	}
	em {
		color: #868188;
	}
	strong {
		font-weight: bold;
		color: #868188;
	}
	img {
		/*margin: 1em; tomo*/
		margin: 0.1em 0.1em 0.1em 0.1em;
              
		border: none;
                float:center;
	}
	pre {
		font-family: sans-serif;
		/*font-size: 80%; tomo */
		font-size: 9pt;
		margin: 0em 0 0em 0;
		padding: 0em;
		border: 1px solid #868188;
		background-color: #fcfcfc;
		line-height: 1.4em;
	}
	/*//////////////////////////////////////////////////////////
	// Wrapper                                                //
	//////////////////////////////////////////////////////////*/
	#wrap {
		/*font-size: 100%; tomo*/
		font-size: 9pt;
		margin: 0 auto;
		/*padding: 0 20px 0 20px; tomo*/
		padding: 0 20px 0 8px;
	}
	#tmpl_top {
		/*width: 762px; tomo*/
	    width: 1000px;
		height: 30px;
		/*margin: 0 auto;*/
		padding: 0 1px 0 1px;
		/*background: url(http://www.beatgraphik.com/diary/template/jidai_bg_top.png) no-repeat;*/
	}
	#tmpl_body {
		/*width: 762px; tomo*/
		width: 1000px;
		/*margin: 0 auto;*/
		padding: 0 0px 0 0px;
		/*background: url(http://www.beatgraphik.com/diary/template/jidai_bg_body.png) repeat-y;*/
	}
	#tmpl_bottom {
		/*width: 762px; tomo*/
		width: 1000px;
		height: 20px;
		/*margin: 0 auto;*/
		padding: 0 0 0 0;
		/*background: url(http://www.beatgraphik.com/diary/template/jidai_bg_bottom.png) no-repeat;*/
	}
	/*//////////////////////////////////////////////////////////
	// Header                                                 //
	//////////////////////////////////////////////////////////*/
	#head {
		padding: 0 0px 0 0px;
		margin: 0 0 20px 0;
                background-color: #373c35;
	}
	#head h1 {
		/*font-size: 120%; tomo*/
		font-size: 12pt;
		font-weight: bold;
	}
	#head h1 a {
		color: #555;
	}
	div.description {
		color: #555;
		/*font-size: 80%; tomo*/
		font-size: 8pt;
		/*padding: 10px 0 10px 0; tomo*/
		padding: 0 0 10px 0;
	}
	/*//////////////////////////////////////////////////////////
	// Main                                                   //
	//////////////////////////////////////////////////////////*/
	#main {
		/*font-size: 100%; tomo*/
		font-size: 10pt;
		/*width: 480px; tomo*/
                float: right;
		width: 700px;
		/*height: 540px;*/

	}
	/*//////////////////////////////////////////////////////////
	// Entry                                                  //
	//////////////////////////////////////////////////////////*/
	div.entry {
		/*font-size: 100%; tomo*/
		font-size: 11px;
		margin: 0.5em 0 0.5em 0;
                float: center;
	}
	div.entry_head {
		margin: 0 0 0.5em 0;
		padding: 0 0 0.5em 0;
		border-bottom: 1px solid #868188;
	}
	h2.entry_title {
		/*font-size: 100%; tomo*/
		font-size: 11pt;
	}
	h2.entry_date {
		/*font-size: 70%; tomo*/
		font-size: 7pt;
		color: #868188;
		font-weight: normal;
	}
	div.entry_body, div.entry_more {
		/*font-size: 85%; tomo*/
		font-size: 8.8pt;
		line-height: 1.7em;
		/*letter-spacin code added by tomo*/
		letter-spacing: 0.02em;
                text-align: center;
	}
	div.entry_body p, div.entry_more p {
	    /*font-size added by tomo*/
		font-size: 8.8pt;
		text-indent: 1em;
		/*margin: 0 0 1em 0; tomo*/
		margin: 0 0 0 0;
		line-height: 1.7em;
	    /* letter-spacing added by tomo*/
		letter-spacing: 0.02em;

	}
	div.entry_body ul, div.entry_more ul {
		list-style: none;
		margin: 0;
	}
	div.entry_body ul li, div.entry_more ul li {
		/*background: url(http://www.beatgraphik.com/diary/template/jidai_entry_li.png) no-repeat 0 3px;*/
		padding: 0 0 0 1.5em;
		line-height: 1.7em;
	}
	div.entry_body ol, div.entry_more ol {
		list-style: decimal;
		margin: 0 0 0 2em;
	}
	div.entry_body h2, div.entry_body h3,
	div.entry_more h2, div.entry_more h3 {
		margin: 1.5em 0 0.5em 0;
		border-bottom: 1px solid #797e77;
		color: #868188;
		/*font-size: 100%; tomo*/
		font-size: 10pt;
	}
	div.entry_stat {
		margin: 0.5em 0 0 0;
		padding: 0.5em 0 0.5em 0;
		/*font-size: 75%; tomo*/
		font-size: 8pt;
		text-align: right;
	    /* font-weight added by tomo*/
		font-weight: bold;

	}
	/*//////////////////////////////////////////////////////////
	// Comment                                                //
	//////////////////////////////////////////////////////////*/
	div.comment {
		/*font-size: 95%; tomo*/
		font-size: 9pt;
	}
	h4.com_title {
		margin: 1em 0 1em 0;
		padding: 0 0 0.5em 0;
		/*font-size: 100%; tomo */
		font-size: 100%;pt;
		border-bottom: 1px solid #868188;
	}
	div.comment dl {
		margin: 1em 0 1em 0;
		border-bottom: 1px solid #868188;
	}
	div.comment dl dt {
		text-align: right;
		/*font-size: 80%; tomo*/
		font-size: 8pt;
		padding: 0.25em 0 0.25em 0;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #868188;
	}
	div.comment dl dd {
		padding: 0.5em 0 0.5em 0;
		line-height: 1.7em;
		/*font-size: 85%; tomo*/
		font-size: 8.5pt;
	}
	p.comtime {
		margin: 0 0 0 0.5em;
		text-align: right;
	}

	div.commentform {
		border: 1px solid #868188;
		padding: 1em;
	}
	div.commentform form {
		/*font-size: 80%; tomo*/
		font-size: 8pt;
	}
	select {
		background: #fcfcfc;
		padding: 0.125em;
		font-family: Verdana, Helvetica, Arial, sans-serif;
	}
	input.field, textarea.field {
		border-top: 1px solid #868188;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #868188;
		background: #fcfcfc;
		margin: 3px 0 3px 0;
		/*font-size: 90%; tomo*/
		font-size: 9pt;
		padding: 0.125em;
		font-family: Verdana, Helvetica, Arial, sans-serif;
	}
	input.button {
		border-top: 1px solid #ccc;
		border-right: 1px solid #868188;
		border-bottom: 1px solid #868188;
		border-left: 1px solid #868188;
		padding: 0.125em;
		background: #fcfcfc;
		/*font-size: 90%; tomo*/
		font-size: 9pt;
		font-weight: bold;
		font-family: Verdana, Helvetica, Arial, sans-serif;
	}
	input.button:hover {
		border-top: 1px solid #868188;
		border-right: 1px solid #868188;
		border-bottom: 1px solid #868188;
		border-left: 1px solid #868188;
	}
	/*//////////////////////////////////////////////////////////
	// Trackback                                              //
	//////////////////////////////////////////////////////////*/
	div.trackback {
		/*font-size: 95%;*/
		font-size: 9pt;
	}
	h4.tb_title {
		margin: 1em 0 1em 0;
		padding: 0 0 0.5em 0;
		/*font-size: 100%; tomo*/
	 	font-size: 11pt;
		border-bottom: 1px solid #868188;
	}
	div.trackback p {
		/*font-size: 80%; tomo*/
		font-size: 8pt;
	}
	div.trackback dl {
		margin: 1em 0 1em 0;
		border-bottom: 1px solid #868188;
	}
	div.trackback dl dt {
		text-align: right;
		/*font-size: 80%; tomo*/
		font-size: 8pt;
		padding: 0.25em 0 0.25em 0;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #868188;
	}
	div.trackback dl dd {
		padding: 0.5em 0 0.5em 0;
		/*font-size: 85%; */
		font-size: 8pt;
		line-height: 1.5em;
	}
	p.tbtime {
		font-size: 80%;
		/*font-size: 80%; tomo*/
		text-align: right;
	}
	/*//////////////////////////////////////////////////////////
	// Side                                                   //
	//////////////////////////////////////////////////////////*/
	#side {
		/*font-size: 100%; tomo*/
		font-size: 9pt;
		width: 100px;
		/*margin: 0 0 0 20px; */
		margin: 0 10px 0 10px;
		float: left;
	}
	#side dl{
		margin: 0 0 1.5em 0;
	}
	#side dt.title {
	    /*color code added by tomo*/
		color: #868188;
		font-size: 85%;
		font-weight: bold;
		color: #868188;
		margin: 0 0 0.5em 0;
		padding: 0 0 0 0.5em;
		line-height: 1.8em;
	}
	#side dd.list {
		/*color code added by tomo*/ 
		color: #868188;
		font-size: 80%;
		padding: 0 0 0 0.5em;
	}
	#side dd.amazonlist img {
		font-size: 75%;
		margin: 0.5em;
	}
	#side dd p input, #side dd p select {
		vertical-align: middle;
	}

	#side ul {
		list-style: none;
	}
	#side ul li {
		/*background: url(http://www.beatgraphik.com/diary/template/jidai_side_li.png) no-repeat 0 5px;*/
		padding: 0 0 0 1.5em;
		line-height: 1.7em;
	}
	#side table.calendar {
		font-size: 7pt;
                color: #868188;
		border: none;
	}
	#side td.calendar_month {
		text-align: center;
		border: none;
                color: #868188;
	}
	#side td.weekday {
		font-size: 6pt;
		padding: 5px 4px 5px 4px;
		text-align: center;
		border: none;
                color: #868188;
	}
	#side td.cell {
		font-size: 6pt;
		padding: 5px 4px 5px 4px;
		text-align: center;
		border: none;
	}
	#side td.cell a {
		display: block;
		font-weight: bold;
		text-decoration: underline;
	}
	.today {
		background-color: #6b00f0;
                color: #000000;
	}

	/*//////////////////////////////////////////////////////////
	// Pagenavi                                               //
	//////////////////////////////////////////////////////////*/
	#pagenavi {
		margin: 0 0 1em 0;
		border: 1px solid #ccc;
		padding: 0.5em;
	}
	#pagenavi h3.prev {
		font-weight: normal;
		/*font-size: 80%; tomo*/
		font-size: 8pt;
	}
	#pagenavi h3.next {
		font-weight: normal;
		/*font-size: 80%; tomo*/
		font-size: 8pt;
		text-align: center;
	}
	/*//////////////////////////////////////////////////////////
	// Pagenavi                                               //
	//////////////////////////////////////////////////////////*/
	div.page {
		/*font-size: 80%; tomo*/
		font-size: 8pt;
		text-align: center;
		font-weight: bold;
                float: right;
	}
	/*//////////////////////////////////////////////////////////
	// Footer                                                 //
	//////////////////////////////////////////////////////////*/
	#foot {
                height: 15px;
		/*font-size: 100%; tomo*/
		font-size: 9pt;
		/*border-top: 1px solid #ccc; tomo*/
		/*padding: 0;*/
		/*margin: 0 0 0 0;*/
		text-align: center;
	}
	
	
	#foot ul {
		list-style-type: none;
	}
	#foot ul li {
		/*font-size: 70%; tomo */
		font-size: 7pt;
		margin: 0 0 0 0em;
		/*display: inline;*/
	}
	/*//////////////////////////////////////////////////////////
	// Other                                                  //
	//////////////////////////////////////////////////////////*/
	br.clear {
		clear: both;
	}
	div.accesslog {
		display: none;
	}
	p.go2top {
		padding: 2em;
		/*font-size: 70%; tomo*/
		font-size: 7pt;
		text-align:center;
	}
	
	
