/*   Theme Name: with eyes closedDescription: simple and minimalAuthor: kan yamamotoAuthor URI: http://witheyesclosed.net/Version: 1Tags: white, black,*/body {	color: #404040;	font-family:"Helvetica","Arial","ƒqƒ‰ƒMƒmŠpƒS ProN W3",sans-serif;	letter-spacing: 0.1em;}img {	vertical-align: bottom;}a {	text-decoration: none;}a:focus {	outline: none;}h1, h2, h3, h4, h5, h6 {	margin: 0;	padding: 10px 0;	line-height: 120%;}h1 {    color:#000000;	font-size:11px;	line-height:1.4em;	letter-spacing: 0.1em;}h2 {	font-size: 100%;}h3 {	font-size: 102%;}h4 {	font-size: 97%;}h5 {	font-size: 90%;}h6 {	font-size: 85%;}.pageTitle {     height:3em;	 width:60px;     color:#000000;	 font-size:11px;	 line-height:1.4em;	 letter-spacing: 0.1em;	 top: 30px;	 left: 250px;	 position:absolute;	 z-index: 500;	 overflow:hidden;}.pageTitle a{     color:#000000;}/* ------------------------------ Layout------------------------------ */#container {	text-align: left;	width: 770px;	margin: 100px 0px 0px 250px;}#inner {	margin: 0px;	position: relative;}#header {	width: 130px;	text-align:left;	padding-top: 0px;}#menu {	float: left;	width: 130px;	margin-top: 26px;	text-align:left;}#main {	float: left;	width: 560px;}#main .entry {    padding: 14px 15px 10px 15px;	position: relative;	width: 528px;	letter-spacing: 0.1em;	margin-bottom: 30px;	font-size: 95%;	border: 1px dotted #CCC;}#side {	float: right;	margin: 0px;	width: 180px;}#footer {	margin-top: 10px;	margin-bottom: 3px;	width: 770px;}.clear {	clear: both;}.clear hr {	display: none;}.printhide {}/* ------------------------------ Header & Header Layout------------------------------ */#header_menu_bg {	color: #999;	width: 770px;	height: 20px;	top: 0px;	left: 30px;	line-height: 20px;	position: fixed;	z-index: 1000;	text-align: right;}#header_menu_left {     float:left;    width: 130px;	height: 3em;    margin-top: 30px;}#header_menu_right {     float:right;    width: 30px;    margin-top: 30px;	font-size: 80%;	letter-spacing: 0.1em;}#header_menu_right #pageTop {    text-align:left;    width: 30px;	height: 20px;	text-indent: 3px;	padding-left: 0px;	background:#FFFFFF;	background-image:url(images/menu_arrow.jpg);	background-repeat:no-repeat;	background-position:center right;}#header_menu_right #pageTop a {    width: 100%;	height: 100%;	color: #ffffff;	display:block;}#header_menu_right #pageTop a:hover {	color: #666666;}#header h1 {	width: 130px;    height: auto;	font-size: 12px;	letter-spacing: 0.1em;	margin: 0px;	}#header h1 a {    width: 100%;	height: 100%;	display: block;	text-decoration: none;	color: #000000;	background-color:#FFFFFF;	/*\*/	overflow: hidden;	/**/}#header h1 a:hover {	color: #666666;	text-decoration: none;}#blog_description {	color: #404040;	font-size: 93%;	margin: 0 0 60px 0;}.copy {	font-family: "Helvetica","Arial","ƒqƒ‰ƒMƒmŠpƒS ProN W3",sans-serif;	font-size: 10px;	padding-bottom: 3px;	position:absolute;	top: 530px;	line-height: 2em;	letter-spacing:0.1em;}/* ------------------------------ Main Content------------------------------ */#main a {	color: #003366;	text-decoration: underline;}#main a:link {	color: #003366;}#main a:visited {	color: #003366;}#main a:hover {	background-color: #003366;	color: #FFF;}#main h2.entrytitle {	padding-top: 0;	border-bottom: 1px dotted #CCC;	padding-bottom: 14px;	margin: 0px 0 25px 0;}#main h2.entrytitle a {	color: #000000;	text-decoration: none;	width: 100%;	height: 100%;	display:block;}#main h2.entrytitle a:link {	color: #000000;}#main h2.entrytitle a:visited {	color: #000000;}#main h2.entrytitle a:hover {	background: transparent;	color: #000000;	background-color: #f8f8f8;}#main .prevnext {	margin: 30px 0 30px 0;	text-align: center;	font-size: 85%;	color: #000000;	letter-spacing: 0.1em;}#main .prevnext a {    text-decoration:none;	color: #666666;}#main .prevnext a:hover {    background-color:#FFFFFF;	color: #000000;	text-decoration:none;}#main p {	color: #202020;	font-size: 93%;	line-height: 175%;	margin: 0 15px 1em 15px;	text-align:justify;	text-justify:inter-ideograph;}#main .date {    width: 100px;	text-align: right;    color: #333333;	font-size: 100%;	top: 14px;	right: 15px;	position: absolute;	font-family:"Helvetica","Arial","ƒqƒ‰ƒMƒmŠpƒS ProN W3",sans-serif;	letter-spacing: 0.1em;}#main .date a {	color: #202020;	text-decoration: underline;}#main .date a:hover {	background: #003366;	color: #FFF;	text-decoration: underline;}#main .time {	color: #003366;	font-size: 80%;}#main .dateonly {	color: #333333;	font-size: 180%;	top: 5px;	left: 516px;	position: absolute;	font-family:"Helvetica","Arial","ƒqƒ‰ƒMƒmŠpƒS ProN W3",sans-serif;}#main .topagetop {	margin: 40px 0 40px 0;	text-align: left;}#main .entry_footer {	color: #404040;	font-size: 80%;	margin-top: 25px;	padding: 10px 0px 5px 0px;	border-top: 1px dotted #CCC;	line-height: 175%;	letter-spacing: 0.2em;	text-align:right;}#main .entry_footer a {	color: #404040;	text-decoration: none;}#main .entry_footer a:hover {	color: #FFF;	background: #003366;	text-decoration: underline;}#main q {	color: #404040;	font-size: 85%;	width: 480px;	margin: 0 auto;}#main q:before {     content: open-quote;}#main q:after {     content: close-quote;}#main blockquote {	width: 480px;	background: url(images/quote_start.jpg) no-repeat scroll top left;	margin: 20px auto;}#main blockquote p {	background: url(images/quote_end.jpg) no-repeat scroll bottom right;	margin-left: 18px;	margin-right: 18px;}#main .continue {	margin-top: 40px;}#main .continue a {	background:#202020;	color:#FFF;}#main .continue a:hover {	background:#003366;	color:#FFF;}/* ------------------------------ Side Menu------------------------------ */#sidebar #calender {	margin-top: 20px;	color: #cccccc;	width: 180px;	border-bottom: 1px dotted #cccccc;	padding-bottom: 4px;}#sidebar caption {    font-size:115%;	color: #333333;	margin-bottom: 4px;	text-align:right;	border-bottom: 1px dotted #cccccc;	letter-spacing: 0.2em;}#sidebar #calender a {	color: #333333;	display: block;	width: 100%;	height: 100%;}#sidebar #calender a:hover {	color: #000000;	background-color: #f8f8f8;}#sidebar #wp-calendar {    font-size: 65%;    text-align:center;	width: 180px;}#sidebar #wp-calendar th{    text-align:center;	color: #666666;	padding-top: 6px;	padding-bottom: 3px;	border:none;}#sidebar #wp-calendar a #today{    color: #003366;}#sidebar h2 {    text-align:right;	font-size: 80%;	border-bottom: 1px dotted #cccccc;	letter-spacing: 0.1em;	margin: 25px 0 4px 0;	padding: 0 0 1px 0;	color: #333333;}#sidebar ul {	font-size: 85%;	letter-spacing: 0.1em;	line-height: 1.4em;}#sidebar li {	border-bottom: 1px dotted #dbdbdb;	margin: 4px 0 0 0;	padding: 0 0px 4px 0px;	letter-spacing: 0.1em;}#sidebar li a {	color: #666666;	padding: 1px 0px 1px 3px;	display: block;	width: 177px;}#sidebar li a:hover {	background-color: #f8f8f8;	padding: 1px 0px 1px 3px;	color: #000000;}#sidebar ul.children {	font-size: 95%;	letter-spacing: 0.1em;}#sidebar ul.children li {    text-indent: 10px;    border-bottom:none;	margin: 2px 0 0 0;	padding: 1px 0px 1px 0px;	/* padding: 5px 0 1px 2em; */}#rss {	margin-top: 15px;	text-align:right;}/* ------------------------------ Sidebar for widget------------------------------ */#widgetbar h2 {	font-size: 85%;	border-bottom: 1px solid #444;	font-weight: bold;	margin: 60px 0 8px 0;	padding: 0 0 8px 0;}#widgetbar ul {	color: #000000;	font-size: 85%;}#widgetbar li {	border-bottom: 1px dotted #404040;	font-style: italic;	margin: 4px 0 0 0;	padding: 0 0 3px 0;}#widgetbar li a {	color: #404040;}#widgetbar li a:hover {	color: #003366;}/* ------------------------------ Footer------------------------------ */#footer p.copyright {    float:right;	color: #666666;	font-size: 85%;	letter-spacing: 0.1em;	text-align: right;	clear:both;}#footer p.copyright a {	color: #666666;}#footer p.copyright a:hover {	color: #003366;}#footer p.copyright a {	color: #666666;}#footer p.copyright a:hover {	color: #003366;}#footer #bottomPagetop {     float:right;    width: 75px;    margin-bottom: 10px;	font-size: 85%;	letter-spacing: 0.1em;    text-align:left;	height: 13px;	text-indent: 3px;	padding-left: 0px;	background-image:url(images/menu_arrow.jpg);	background-repeat:no-repeat;	background-position:center right;}#footer #bottomPagetop a {    width: 100%;	height: 100%;	text-decoration:none;	color: #666666;	display:block;}#footer #bottomPagetop a:hover {	color: #000000;	background-color:#FFFFFF;	background-image:url(images/menu_arrow.jpg);	background-repeat:no-repeat;	background-position:center right;	text-decoration:none;}/* ------------------------------ Search Form------------------------------ */#searchform {	background: transparent url(images/searchform.jpg) left top no-repeat;	display: block;	width: 180px;	height: 22px;}#searchform input {	display: block;	float: left;}#searchform .isearch {	background: none;	border: none;	color: #666;	font-size: 85%;	letter-spacing:0.1em;	margin: 4px 0 0 20px;	width: 155px;}#searchform .ibutton {	background: none;	border: none;	cursor: pointer;	margin-top: -16px;	width: 28px;}/* ------------------------------ List Menu Form------------------------------ */#archive {	display: block;	height: 22px;	width: 180px;}#archive select {	font-size: 90%;}/* ------------------------------ bookmarker------------------------------ */#bookmarker {	background: transparent url(images/marker.png) no-repeat;	cursor: pointer;	height: 80px;	left: 0px;	position: absolute;	top: 500px;	width: 100%;	z-index: 500;	display: none;}#bookmarker_switch {	cursor: pointer;}/* ------------------------------ comment list------------------------------ */#comment h2 {	font-size: 90%;	border-bottom: 1px dotted #cccccc;	margin: 40px 0 16px 0;	padding: 0 0 8px 0;}#comment .comment_entry {	background-color: #F8F8F8;	width: 500px;	margin-bottom: 10px;}#comment .everyone_comment {	line-height: 180%;	padding: 15px 20px 15px 20px;	margin-bottom: 0px;}#comment .comment_author {	text-align: right;	color: #404040;	font-size: 85%;	line-height: 180%;	padding: 2px 6px 3px;	border-top: 1px dotted #ccc;}#comment .comment_author a:link {	color: #404040;}#comment .avatar_photo {	position: absolute;	top: 0px;	left: 0px;}#comment .author-id-1 {	background: transparent url(images/comment_ramp1.jpg) right top no-repeat;}#comment .author-id-0 {	background: transparent url(images/comment_ramp0.jpg) right top no-repeat;}#comment p.usetags {	background: #F9F9F9;	margin-bottom: 5px;}/* ------------------------------ comment form------------------------------ */#commentform .textform {	color: #606060;	width: 300px;	height: 18px;	border: #CCC solid 1px;}#commentform .textform:hover {	background: #F6F6F6;}#commentform .textbox {	color: #606060;	width: 490px;	height: 180px;	border: #CCC solid 1px;	padding: 15px;	overflow: auto;}#commentform .textbox:hover {	background: #F6F6F6;}#commentform .submit_btn {}#commentform .labeltext {	color: #606060;	font-size: 85%;}#commentform p {	margin: 0 0 4px 0;	padding: 0;}#commentform label {	margin: 0;	padding: 0;}/* ------------------------------ feed icon------------------------------ */#feed {	top: 25px;	right: 0;	position: absolute;}#feed img {	margin-right: 3px;}#feed p {	color: #404040;	font-size: 85%;}#feed a {	color: #404040;}#feed a:hover {	color: #003366;}/* ------------------------------ extra------------------------------ */#extrastuff p {	margin-top: 20px;	}/* ------------------------------ comment form------------------------------ */.aligncenter,div.aligncenter {   display: block;   margin-left: auto;   margin-right: auto;   text-align: center;}.alignleft {   float: left;}.alignright {   float: right;}.wp-caption {   border: 1px solid #f3f3f3;   text-align: center;   background-color: #f9f9f9;   padding-top: 4px;   margin: 0px 0px 20px 0px;   font-size: 85%;   /* optional rounded corners for browsers that support it */   -moz-border-radius: 2px;   -khtml-border-radius: 2px;   -webkit-border-radius: 2px;   border-radius: 2px;}.wp-caption img {   margin: 0;   padding: 0;   border: 0 none;}.wp-caption p.wp-caption-text {   line-height: 0px;   padding: 8px 5px 0px 5px;   margin: 0;}/* ------------------------------ 09-03-20 added------------------------------ */#side li {	list-style: none;	}#main ul, ol {		margin: 0.5em 0;        padding: 0 0 0 2.5em;         font-weight: normal;        line-height: 175%;}#main ul ul, ul ol, ol ul, ol ol {        margin: 0;        padding: 0 0 0 2em;        font-size: 1em;}#main li {		margin: 0.2em 0;        padding: 0;}#main ul { list-style: square inside; }#main ol { list-style: decimal inside; }#main dl{	line-height: 175%;	padding:0.5em 0 0.6em 0;}#main dt{	font-weight: bold;}#main dd{	margin-left: 1em;	margin-bottom: 0.5em;}#main pre {	line-height: 140%;	padding: 1em;	border: 1px solid #CCC;	width: auto;	_width: 90%;	overflow: auto;	_overflow: scroll;	color: #000;	background-color: #F9F9F9;	font-family: 'MS Gothic', monospace;}#main table{	width: 100%;	border-spacing: 2px;	margin: 0 0 1em 0;    border: 1px #E3E3E3 solid;}#main th, td{ padding:0.3em 0.75em; }#main th{	border-bottom: 2px #404040 solid;	color: #404040;	text-align: left;	    background: #F5F5F5;}#main td{	border-bottom: 1px #E3E3E3 dotted;	color: #404040;}#main caption{	text-align: left;	color: #FFF;	margin-bottom: -1em;	margin-top: 1em;}#main abbr {	border-bottom: #404040 dotted 1px;}