body {
	padding-right: 0px; padding-left: 0px; font-size: 70%; background: #fff; padding-bottom: 0px; margin: 0px; width: 100%; color: #899636; padding-top: 0px; font-family: arial, helvetica, sans-serif; font-size: 11px;
}
#container {
	padding: 0em;
	text-align:left;
}
#left{
line-height:200%;
font-size:100%;
font-weight:normal;
}
#left h2{
border-bottom:1px dashed #333;
font-size:120%;
letter-spacing:1px;
padding:12px 12px 3px 12px;
margin:0 10px 5px 2px;
text-align:left;
color:#8a502a;
}
#left h2:first-letter{
font-size:150%;
background:#ff8a2f;
color:#fff;
padding:2px;
} 
#header {
	padding-right: 0em;
	padding-left: 0em;
	padding-bottom: 0em;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0em;
}
#head {
	height: 10px;
	position:relative;
	left: -60px;
}
.rcore {
	text-align:center;

}
.linecal {
	height: 20px;
}
.core {
	padding-right: 0em;
	padding-left: 0em;
	margin-bottom: 10px;
	padding-bottom: 0em;
	margin-left: auto;
	width: 950px;
	margin-right: auto;
	padding-top: 0em;
	text-align:left
}
.mainuny {
	vertical-align: top;
	width: auto;
}
.suny {
	width: 10px;
}
#lhs {
	border: #D59758 5px solid;
	color: #000;
	vertical-align: top;
	padding-top: 7px;
	padding-left: 1px;
	padding-right: 7px;
	padding-bottom: 0px;
	height: 100%;
	margin-right: 5px;
	width: auto;
}
.rightuny {
	width: 210px;
	vertical-align: top;
}
#rightnav {
	height: inherit;
	vertical-align: top;
	font-size: 11px;
}

#picwiz {
	padding-left: 10px; float: left; margin-bottom: -3px; width: 300px; line-height: 0; border-collapse: collapse; height: 207px; border-spacing: 0;
}
#picwiz img {
	border-right: #D59758 5px solid; padding-right: 0px; border-top: #D59758 5px solid; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-left: #D59758 5px solid; line-height: 0; padding-top: 0px; border-bottom: #D59758 5px solid;
}
.filler1 {
	margin-left: 320px;
	margin-top: 8px;
}
.blurb {
text-align: right;
vertical-align: text-top;
margin-right: 7px;
padding: 7px;
border: 5px solid #D59758;
background: #fff;
overflow-y: scroll;
height:192px;
scrollbar-base-color: #D59758;
}
.b {
	vertical-align: top; width: 33%;
}
#search {
	border: #D59758 5px solid;
	padding: 7px;
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 10px;
	width: 210px;
	color: #666;
}
.pathway {
	font-weight: bold;
}
.sidebar {
	height: inherit;
	border: #D59758 5px solid;
	padding: 7px;
	background: #fff;
	width: 210px;
	text-align: left ;
	font-size: 11px;
}
#upmenu {
 padding: 0em;
 border: #D59758 5px solid;
 background: #FFF0B4;
 margin: 0px;
 position: relative;
 top:1em;
 height: 25px;
 max-width: auto;
}
* html #upmenu {top: 0px;}/* for ie */
#navi {
	padding: 0px;
	margin: 3px;
	font: 10px/12px verdana, arial, georgia, sans-serif;
	width: auto;
}
#navi #navlist ul {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; white-space: nowrap;
}
#navi #navlist li {
	display: inline; list-style-type: none;
}
#navi #navlist a {
	padding-right: 8px; padding-left: 5px; padding-bottom: 5px; padding-top: 2px;
}
#navi #navlist a:link {
	color: #666; text-decoration: none;
}
#navi #navlist a:visited {
	color: #666; text-decoration: none;
}
#navi #navlist a:hover {
	color: #666;
}
#navi #active a:link {
	border-right: #FFF0B4 5px solid; border-top: #FFF0B4 5px solid; border-left: #FFF0B4 5px solid; color: #666; border-bottom: #FFF0B4 5px solid; background-color: #fff;
}
#navi #active a:visited {
	border-right: #FFF0B4 5px solid; border-top: #FFF0B4 5px solid; border-left: #FFF0B4 5px solid; color: #666; border-bottom: #FFF0B4 5px solid; background-color: #fff;
}
#navi #active a:hover {
	border-right: #FFF0B4 5px solid; border-top: #FFF0B4 5px solid; border-left: #FFF0B4 5px solid; color: #666; border-bottom: #FFF0B4 5px solid; background-color: #fff;
}
#trimod {
	padding-left: 10px; height: 140px; text-align: left;
}
.bars {
	border-right: #D59758 5px solid; padding-right: 7px; border-top: #D59758 5px solid; padding-left: 7px; padding-bottom: 7px; vertical-align: top; border-left: #D59758 5px solid; padding-top: 7px; border-bottom: #D59758 5px solid; height: 140px;
}
#footer {
	border-right: #000000 0px solid; border-top: #999 0px solid; width: 100%; color: #666; top: 5px; background-color: #fff; text-align: center;
}
.uny {
	font-weight: bold;
	color: #666;
	text-decoration: none;
	padding-right: 30px;
	padding-bottom: 10px;
}
.blogpeople-tbp-credit {
	display: none;;
}
a {
	font-weight: bold; color: #999; text-decoration: none;
}
a:link {
	color: #999; text-decoration: none;
}
a:hover {
	color: #666; text-decoration: none;
}
h1 {
	margin-top: 0em; font-weight: normal; font-size: 2em; margin-bottom: 0em;
}
h2 {
	font-weight: normal; font-size: 1.7em; margin: 1.2em 0em;
}
h3 {
	font-weight: normal; font-size: 1.4em; margin: 0em 0em;
}
h4 {
	font-weight: bold; font-size: 1.2em; margin: 1.2em 0em;
}
h5 {
	font-weight: bold; font-size: 1em; margin: 1.2em 0em;
}
h6 {
	font-weight: bold; font-size: 0.8em; margin: 1.2em 0em;
}
img {
	border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px;
}
ul {
	border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 1em; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; width: 100%; padding-top: 0px; border-right-width: 0px;
}
ol {
	border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 1em; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; width: 100%; padding-top: 0px; border-right-width: 0px;
}
li {
	border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 1em; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px 0px 0px 0.5em; width: auto; line-height: 150%; padding-top: 0px; border-right-width: 0px;
}
table {
	font-size: 1em;
}
td {
	font-size: 1em;
}
form {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;
}
pre {
	font-size: 1em; font-family: monospace;
}
strong {
	font-weight: bold;
}
b {
	font-weight: bold;
}
.inputbox {
	border-right: #999 5px solid; border-top: #999 5px solid; font-weight: normal; font-size: 0.8em; background: #eee; margin-left: 10px; border-left: #999 5px solid; border-bottom: #999 5px solid; font-style: normal; font-family: arial, helvetica, sans-serif;
}
.contact {
	margin-left: 20px; text-align: left;
}
.button {
  color: #094583;
  background: url(Images/button-fill.png) repeat-x 0 0;
  font: 500 12px arial;
  cursor: pointer;
  margin-left: 5em;
  font: small-caps 500 12px verdana, sans-serif;
}
.strong {
	font-weight: bold;
}
.moduletable {
	width: 100%;
}
.moduletable th {
	border-right: #D59758 5px solid; padding-right: 0px; border-top: #D59758 5px solid; padding-left: 0.2em; font-weight: bold; font-size: 1em; background: url(./Images/bits.gif) #FFF0B4 no-repeat right top; padding-bottom: 0px; border-left: #D59758 5px solid; color: #666; line-height: 180%; padding-top: 0px; border-bottom: #D59758 5px solid; text-align: left;
}
.moduletable td {
	border-right: #D59758 0px solid; padding-right: 0px; border-top: #D59758 0px solid; padding-left: 0px; font-weight: normal; padding-bottom: 0.4em; border-left: #D59758 0px solid; color: #006443; line-height: 180%; padding-top: 0px; border-bottom: #D59758 0px solid; text-align: left;
}
.moduletable li {
	padding-left: 0px;
}
.moduletable a {
	padding-right: 0px; padding-left: 5px; font-weight: bold; padding-bottom: 0px; color: #999; padding-top: 0px; border-bottom: #fff 0px dashed;
}
.moduletable a:hover {
	color: #666;
}
.contentpane {
	margin-top: 1em; background: none transparent scroll repeat 0% 0%; margin-left: 1em; width: 97%; color: #006443; text-align: left;
}
.contentpaneopen {
	margin-top: 1em; background: none transparent scroll repeat 0% 0%; margin-left: 1em; width: 97%; color: #006443; text-align: left;
}
table.contact {
	background: none transparent scroll repeat 0% 0%; margin-left: 1em; width: 94%; color: #006443; text-align: left;
}
.contentheading {
	border: #FF7F00 5px solid;
	font-weight: bold;
	font-size: 1.5em;
	background-color:#FFF0B4;
	margin: 5px;
	width: 650px;
	color: #666;
	padding: 2px;
	font-family: arial,sans-serif;
	text-align: left;
}
.contentdescription {
	font-size: 1em; color: #808080; text-align: left;
}
.componentheading {
	font-weight: bold; font-size: 1.5em; margin: 1.5em 0em 0em 0px; color: #666666; text-align: left;
}
.frontpageheader {
	font-weight: bold; margin-left: 10px; color: #666666; line-height: 180%; text-align: left;
}
.category {
	font-weight: bold; font-size: 11px; color: #999999; font-family: arial, helvetica, sans-serif; text-decoration: none;
}
a.category:link {
	font-weight: bold; color: #999999;
}
a.category:visited {
	font-weight: bold; color: #999999;
}
a.category:hover {
	color: #ff9900;
}
.poll {
	font-size: 10px; color: #666666; line-height: 180%; font-family: arial, helvetica, sans-serif;
}
.sectiontableentry1 {
	
}
.sectiontableentry2 {
	
}
.sectiontableheader {
	font-weight: bold; color: #006443; border-collapse: collapse;
}
.newsfeeddate {
	font-weight: normal; font-size: 10px; color: #ff6600; font-family: arial, helvetica, sans-serif;
}
.createdate {
	font-size: 1.2em; text-align: right; color: #666; line-height: 1;
}
.modifydate {
	font-weight: normal; font-size: 10px; color: #666; font-family: arial, helvetica, sans-serif; text-decoration: none;
}
.small {
	color: #666; line-height: 1;
}
.fase4rdf {
	font-weight: normal; font-size: 11px; color: #000000; font-family: arial, helvetica, sans-serif;
}
a.fase4rdf:link {
	font-weight: normal; font-size: 11px; color: #ff9900;
}
a.fase4rdf:hover {
	font-weight: bold; color: #808080;
}
.newsfeedheading {
	font-weight: bold; font-size: 1em; color: #004433; font-family: arial, helvetica, sans-serif; text-align: left;
}
.moscode {
	background-color: #f0f0f0;
}
.code {
	border-right: #d5d5d5 5px solid; padding-right: 2px; border-top: #d5d5d5 5px solid; padding-left: 2px; font-size: 1.2em; padding-bottom: 2px; margin: 0px; border-left: #d5d5d5 5px solid; width: 90%; color: blue; line-height: 180%; padding-top: 2px; border-bottom: #d5d5d5 5px solid; font-family: courier, serif; background-color: #f0f0f0;
}
.message {
	font-weight: bold; font-size: 1em; color: #666; font-family: arial, helvetica, sans-serif; text-align: center;
}
.ontab {
	border-right: #006443 5px outset; padding-right: 0.2em; border-top: #666 5px outset; padding-left: 0.2em; font-weight: bold; padding-bottom: 0.2em; border-left: #666 5px outset; cursor: default; color: #ffffff; padding-top: 0.2em; border-bottom: #006443 5px solid; background-color: #666666; text-align: center;
}
.offtab {
	border-right: #006443 5px outset; padding-right: 0.2em; border-top: #666 5px outset; padding-left: 0.2em; font-weight: normal; padding-bottom: 0.2em; border-left: #666 5px outset; cursor: default; padding-top: 0.2em; border-bottom: #006443 5px solid; background-color: #D59758ccc; text-align: center;
}
.edit-tabs {
	padding-right: 1em; padding-left: 1em; background: none transparent scroll repeat 0% 0%; padding-bottom: 1em; padding-top: 1em;
}
.tabpadding {
	
}
.tabheading {
	background-color: #ffae00; text-align: left;
}
.pagetext {
	display: none; visibility: hidden;
}
#weblink-categories {
	margin-top: 1em;
}
.contact-form {
	width: 100%;
}
.author {
	font-size: 0.8em;
}
.content-entry h3 {
	font-weight: bold; font-size: 1.5em; margin: 1em 0px 0px; color: #D59758;
}
a.pagenav {
	border-bottom-width: 0px; color: #D59758;
}
a.pagenav:hover {
	border-bottom-width: 0px; color: #666;
}
.sidebar-cap {
	border-right: #D59758 5px solid; padding-right: 0px; border-top: #D59758 5px solid; padding-left: 0.2em; font-weight: bold; font-size: 1em; background: url(./Images/bits.gif) #FFF0B4 no-repeat right top; padding-bottom: 0px; border-left: #D59758 5px solid; color: #666; line-height: 180%; padding-top: 0px; border-bottom: #D59758 5px solid; text-align: left;
}
.nsidebar-cap {
	border: #D59758 5px solid;
	padding-right: 0px;
	padding-left: 0.4em; font-weight: bold;
	font-size: 1em;
	background: url(./Images/bits.gif) #FFF0B4 no-repeat right top;
	padding-bottom: 0px;
	color: #666; line-height: 180%;
	padding-top: 0px;
	text-align: left;
}
.sidebar-recently li {
font-size: 1em;
padding-left: 5px;
}
.sidebar-recently a {
	padding-right: 0px; padding-left: 5px; font-weight: bold; padding-bottom: 0px; color: #999; padding-top: 0px; border-bottom: #fff 0px dashed; font-size: 10px;
}
.sidebar-recently a:hover {
	color: #666;
}
/*-------------------------[ ¥µ¥¤¥É¥Ð¡¼³ûË¢ ]----------------------*/
#categories, #comments, #trackbacks, #archives, #tags, #others {
}
span.expand-icon {             /* ¥µ¥¤¥É¥Ü¥Ã¥¯¥¹Å¸³«ÍÑ¥Ü¥¿¥ó */
  display: block;
  width: 13px; height: 13px;
  font-size: 1px;
  background: url(Images/toggle.png) 0px 0px no-repeat; 
  float: left;
  cursor: pointer;
  z-index: 1000;
  margin-top: 3px;
}
#recently span.expand-icon {             
  width: 0px; height: 0px;
  font-size: 1px;
  float: left;
  z-index: 1000;
  margin-top: 3px;
  margin-left: 5px;
}
#menu span.expand-icon {             
  width: 0px; height: 0px;
  font-size: 1px;
  float: left;
  z-index: 1000;
  margin-top: 3px;
  margin-left: 5px;
}
.sidebar-body {
  color : #041a4d;
}
.sidebar-foot {
  margin: 3px;
}
                        /* ulwÄæ@¥Ç¥Õ¥©¥ë¥È£ó"¡¦}¡¼¥¯£ô€¶Â*/
ul, ol {
  list-style: none;
}

          /* # ¹ó+¡¦ËáG¥ó¥È¥ê¡¼¡¦¥³¥á¥ó¥È¡¦¥È¥é¥Ã¥¯¥Ð¥Ã¥¯ÍÑ¥¹¥¿¥¤¥ë */

ul.sidebar-comments,
ul.sidebar-trackbacks,
ul.sidebar-archives,
ul.sidebar-others,
ul.sidebar-tags,
ul.sidebar-categories {
  padding-left: 0px;
}
ul.sidebar-comments li, ul.sidebar-menu li, ul.sidebar-trackbacks li {
  padding: 2px 0 3px 15px;
  background: url(Images/listmark1.png) 2px 8px no-repeat;
  color: fff;
}
ul.sidebar-comments ul li.nest1 {
  margin-top: 0px;
  margin-left: 9px;
  padding : 0px 0px 2px 20px;
  background: url(Images/nest1.png) 0 5px no-repeat;
}
ul.sidebar-trackbacks ul li.nest1 {
  background: url(Images/nest1.png) 0 5px no-repeat;
  padding : 0px 0px 2px 20px;
}
ul.sidebar-comments ul li.nest2 {
  margin-left: 27px;
  padding-left: 20px;
  background: url(Images/nest2.png) 0 3px no-repeat;
}
ul.sidebar-comments ul li.show-all-comments a {
  color: navy; padding-bottom:5px; font-size: x-small;
}
ul.sidebar-comments ul li.show-all-comments a:before {
  content: " ¡æŽÀ";
}
ul.sidebar-trackbacks li.no-ping {
  color: #bbb;  background: none;
  padding-left: 3em;
}
ul.sidebar-categories * a {              /* ¥µ¥¤¥É¥Ð¡¼¥«¥Æ¥´¥ê¡¼É½Ž¦ */
  font-size: 90%;
}
ul.sidebar-categories li.main-category {
  background: url(Images/listmark1.png) 5px 4px no-repeat;
  padding : 0px 0px 2px 20px;
}
ul.sidebar-categories li.sub-category {
  background: url(Images/nest1.png) 25px 5px no-repeat;
  padding : 0px 0px 2px 45px;
}
ul.sidebar-categories span { /* µ­ËðÇâ¡¦[¥í£ö€Åà¡¦*/
  font-size: 90%;
  color: #aaa;
}
ul.sidebar-archives li {                /* ¥µ¥¤¥É¥Ð¡¼¥¢¡¼¥«¥¤¥ÖÍÑ */
  padding-left: 1em;
  text-align: left;
}
ul.sidebar-others {                      /* ¥µ¥¤¥É¥Ð¡¼othersÍÑ */
  width: auto;
  padding-left: 4em;
  padding-top: 5px;
}
ul.sidebar-others li {
}
ul.sidebar-tags li {
  display: inline;
}
img { border:none;}
/* ---------------------[ ²å½ü¥®¥ã¥é¥ê¡¼É½Ž¦À¡2¡¦]---------------------*/
.gallery {
  margin: 60px auto; 
  position: relative;
  z-index: 1;
  width: 450px; /* (1*2+64+4*2)*4 = 296 <-- minimal width   */
  height: 300px;
}
.gallery ul {
  position: absolute; 
  top: 0; left: 0; 
  border: 0px solid #333;  /* ³°ÏÈ£öÅý */
  list-style-type: none;
}
.gallery ul li {
  display: inline;
  float: left;
  padding: 10px 20px;
}
.gallery ul li span{
  display: none;
}

.gallery ul li a img {
width: 64px; height: 64px;
padding: 0;
border: 0;
}

.gallery ul li a {
  width: 64px; height: 64px; /* image's width */
  border: 5px solid #333;    /* ²å½ü£öËÈÉý */
  display: block;
}
.gallery ul li a:hover {
  position: relative;
}

.gallery ul li a:hover img {
  position: absolute;
  left: -20px; top: -40px;
  width: 100px;
  border: 5px solid #aaa;
  padding: 5px;
  background: #fff;
  display: block;
}
.gallery ul li a:hover span { /* tooltip */
  position: absolute;
  left: -20px; top: -60px; /* top is img's top + height */
  width: 100px; height: 20px;
  font: 700 14px trebuchet ms, tahoma, verdana;
  padding: 5px;
  text-align: center;
  display: block;
  background: #fff;
  border: solid 5px #aaa;
  border-bottom-width: 0;
  text-decoration: none;
}

table.page-nav-main,
table.page-nav-sub {
  border-collapse: collapse;
  letter-spacing: 1px;
  font:600 13px/21px arial;
  width: auto;  height: 21px;
  margin: 37px auto;
  color: navy;
  border-top: 5px solid navy;
  border-bottom: 5px solid navy;
}
table.page-nav-main a{
  text-decoration: none;
}
table.page-nav-main tr td {
  padding: 0;
}
table.page-nav-main td.circle {
  width: 20px;
  text-align:center;
}
table.page-nav-main td.circle-a {
  width: 20px;
  text-align:center;
  color: navy;
  font-weight: 800;
  text-decoration: underline overline;
}
table.page-nav-main td.lhalf {
  width: 0;
}
table.page-nav-main td.rhalf {
  width: 0;
}
table.page-nav-main td.cen {
  line-height: 180%;
  height:20px;
}
                                                 /* amazon¥¢¥½¥·¥¨¥¤¥ÈÍÑ */
.amazon-box{
  width: 350px;
  margin-left: 2em;
}
.amazon-box img.photo{
  float: left;
  margin-right: .8em;
  min-width: 80px;
  min-height: 80px;
}
.amazon-box .amazon-info {
  font-size: 80%;
  padding: .7em;
  margin-top: -.5em;
}
.amazon-box .amazon-info span{
  color: #7f81dd;
}
/*---------------------------[ ¥«¥Æ¥´¥ê¡¼°çÉ÷É½Ž¦ÍÑ ]----------------------*/
.category-list {
  width:250px;
  margin: 30px auto;
}
.category-list ul {
  list-style: none;
  margin-left: 2em;
  padding-left: 15px;
}
.category-list ul li.main-category {
  background: url(Images/folder.png) 15px 5px no-repeat;
  padding : 5px 0px 2px 35px;
}
.category-list ul li.main-category span,
.category-list ul li.sub-category span {
  color:#aaa;
  font-size: 90%;
}
.category-list ul li.sub-category {
  background: url(Images/nest1.png) 45px 5px no-repeat;
  padding : 0px 0px 2px 65px;
}
* html .category-list ul {height: 100%; /* for ie */}
.category-nav {
  margin-top: 1.5em;
}
#category-structure {
  margin: 1.5em auto 1em auto;
  padding: 1em;
  width: 380px;
  background: url(Images/bg-header.png) repeat-x 0 100%;
}
#category-structure p {
  margin-bottom: 1em;
}
#category-structure p button {
  background: #ddd url(Images/button-fill.png);
  height: 20px;
  font-weight: 800;
  padding: 0 0 2px 1px;
  cursor: pointer;
}
#category-structure .hr {
  background: url(Images/line-dot.png) 4px 5px no-repeat;
  text-indent: -10000px;
}
#category-structure ul {
  margin-left: 5em;
}
/*---------------------------[ ¥¢¡¼¥«¥¤¥Ö°çÉ÷É½Ž¦ÍÑ ]----------------------*/
div.archives-list {
  width: 230px;
  padding-left: 1em;
  margin: auto;
}
div.archives-list ul {
  list-style: url(Images/folder.png) inside square;
  margin-left: 2em;
}
div.archives-list ul li{
  margin-bottom: 3px;
}
div.archives-list h3 {
  margin: 2em auto;
  color: navy;
}
/*------------------------[ °îÉÑ¥Õ¥©¡¼¥Þ¥Ã¥È ]-------------*/
div.quote {
  border-left : 4px solid #dfadad;
  background-color : #fff;
  padding : 5px;
  margin: 1em;
  color : #00468c;
}
blockquote {
  border-left : 4px solid #dfadad;
  background-color : #fff;
  padding : 0px;
  margin: 1em;
  color : #00468c;
}
blockquote p {
  padding : 5px;
}
blockquote dl {
  padding: 3px 10px 0px 10px;
}
.quote:before {

}
.quote:after {

}
q {
  font-size : 12px;
  margin: 1em;
  color : #00468c;
}
pre {
  font: 500 15px/1.4 courier new,verdana, monospace;
  background : #f7f7f7;
  border : double 4px #808080;
  border-width: 0 0 0 4px;
  margin: 1em auto;
  padding: 20px;
  width: 89%;
  height: 3em;
  color: navy;
  clear: both;
  overflow-x: auto;
  letter-spacing: 0.1px;
}
body[id=weblog] pre {
  min-height: 4em;
  height: auto;
}
code {
  font: 500 15px/1.4 courier new,verdana, monospace;
  color: #2d542c;
  letter-spacing: 0.1px;
}
.decimal {
  list-style-type: decimal;
  background: #fff;
  font-size: 90%;
  margin: 3em 4em 3em 3em;
}
.decimal li, ol li {
  background-image: none;
  margin-left: 2em;
}
.underline {
  text-decoration: underline;
}
.google-it {
  font : 600 13px 'times new roman',serif;
  color : #2020ff;
  cursor : pointer;
}
dl dt {
  background: url(Images/dlmark.png) center left no-repeat;
  padding: 5px 0 0 12px;
  font-weight: 600;
}
dl dd {
  padding: 0 2em 0 1em;
  margin-bottom: 0.8em;
  line-height: 145%;
  color: #444;
}
dd a { text-decoration: underline; }
.attached {
  clear: both;
  color: #003264;
  margin-top: 20px;
}
span.stars img {
  width: 16px; height: 16px;
}
/* --------------------[ µ­Ëã{¥Ã¥¯¥¹¥¹¥¿¥¤¥ë ]----------------------*/
.article {
  font-size: 95%;  line-height: 180%;
  margin: 3em auto;  padding: 1px;
  width: 650px;
  text-align: right;
  border: #FF7F00 5px solid;
}
* html .article {/* for ie */}
.article-united { margin: 2em  auto; width: 90%; }
.article-united .article { /* Åè3ùáG¥ó¥È¥ê¡¼·ë¹çÛâËêÁóÉá{¥Ã¥¯¥¹ */
  margin: 0;
  width: 100%;
}
.article-category {
  font-size: 12px;
  margin-top: 15px;
  padding-left: 1em;
  text-align: right;
}
.article-date {
  font: 800 1.5em georgia, arial, serif;
  color: #a6afc2;
  padding: 2px 10px 2px 0;
  text-align: right;
  margin-top: -45px;  margin-bottom: 10px;
  position:relative; top:-1.5em;
}
.article-title {
  font: 800 18px arial, sans-serif;
  letter-spacing : 1px;  text-align: left;
  padding : 4px 0 2px 18px;
  margin-top: 0;  width: 80%;
  background: url(Images/title-bg.png) repeat-y left top;
}
* html .article-title { height: 1%; } /* for buggy ie */
.article-cat-icon img{
  float: right;  margin: -5px 20px 5px 5px;
}
div.article .article-title a, div.article .article-content a {
  text-decoration: none;
  color: #5e729e;
}
div.article .article-content a {
  border-bottom: dotted 5px #86b933;
}
div.article .article-title a:hover,
div.article .article-content a:hover {
  text-decoration: underline;
  border-bottom: none;
}
.article-content {
  line-height : 150%;
  letter-spacing : 1px;
  padding: 1em 1em .5em 1em;
  text-align: left;
  font-weight: bold;
  color: #596F80;
}
* html .articel-content {height: 100%;}
* html .article-content br { /* for buggy ie */
  line-height: 0;
}
.article .article-content p.cap:first-letter {
  font-size : 180%;
  font-weight : 600;
  color: navy;
}
.article-content ul, .article-content dl { /* µ­Ëóßá³ãX¥È */
  margin: 1em 3em;
}
.article-content ul li, .article-content dl dt{ /* µ­Ëóßá³ãX¥È */
  background: url(Images/dlmark.png) no-repeat left 3px;
  padding-left: 15px;
}
.article-content ol { /* µ­ËóßÎrdered¥ê¥¹¥È */
  list-style-type: decimal;
}
.article span.readmore {
  cursor: pointer;
  color: blue;
  padding-left: 1em;
}
//.article-pagenav {  /* µ­Ëóßáy¡¼¥¸¥ê¥ó¥¯ÍÑ¥¹¥¿¥¤¥ë */
  clear: both;
  font-size: 90%;  text-align: center;
  width: auto; height: 30px;
  margin: 2em auto;
}
.article-pagenav {
  background: url(Images/page-cell.png) repeat-x 0 0;
  border: solid 5px #696ea4;
  width: 4px; height: 30px;
  padding: 2px 3px;
  font: 600 13px verdana, trebuchet ms, arial;
}
span.page-stat { background: navy url(Images/page-stat.png) repeat-x 0 0; color: #fff;}
.article-pagenav a { text-decoration: none; border-bottom: none; }
span.page-cur { color: #aaa; border-left-width: 0; }
span.page-cell { color: navy; border-left-width: 0; }
span.page-cell a { border-bottom: none; }
span.page-next { color: navy; border-left-width: 0;}
span.page-next a { border-bottom: none; }

.article-icon { width: 16px; height: 11px; }
.article-content .headline-readmore { /*--[ ¥Ø¥Ã¥É¥é¥¤¥óÍÑ Áé"¡¦ïñ¡¦¡¦]--*/
  margin: 1em;
}
.article-content p.headline-readmore a {
  font-size: 93%;  color: navy;
  border: none;
}
.article-content p.headline-readmore a:hover {
  color: #ff0066;
  border-bottom: 5px dotted crimson;
  text-decoration: none;
}
.article-content p.headline-readmore a:hover:after {
  content: "¢ã ;
}
.article-posted {
  clear: both;
  font: 500 12px arial;
  margin: 10px 10px 0 0;
  padding-left: 3em;
  height: 30px;
  color: #888;
}
.article .article-bottom {
  clear: both;
}
.article-united .article .article-bottom {  border: none; }
object {

}
.draft { /*--[ ¥É¥é¥Õ¥Èµ­Ëè¡¦¡¦p ]--*/
  border: dashed 1pt crimson;
  height: 100%;
}
.draft:before, .draft-before {
  content: "Ëá´í¡¦£ö±­Ëâ¡¦¸Ä;
  color: crimson;
  font-size: 11px;
  padding: .3em 1em;
}
.article-content p { margin: .8em 0; }
* html .articel-content {height: 150%;}
* html .article-content br { /* for buggy ie */
  line-height: 0; letter-spacing:0px;
}
p { line-height: 1; }

/*------------------------[ ŽÊ¿¿¡¦¥É¥í¥Ã¥×¥·¥ã¥É¥¦À¡2¡¦]-----------------*/
p.photo-noshadow {
  padding: 3px;
  float: left;
  margin: 15px 2px 2px 7px
}
p.photo-shadow img, p.photo-noshadow img {
  display: block;
  padding: 7px;
  border: 5px solid #D59758;
  border-color: #aaa #888 #999 #bbb;
  background-color: #fff;
  margin: 0px 7px 8px 0px;
}
* html p.photo-shadow img, p.photo-noshadow img {
display: block;
position: relative;
margin: -5px 7px 7px -5px; /* ¡Áie£ó"Ëçe£öÅý */
}

.photo-shadow img.borderless, p.photo-noshadow img.borderless{
  padding: 0;
}
p.photo-shadow {
  float: left;
  background: url(Images/shadow.png) no-repeat right bottom;
  margin: 1em 0 0 1em;
}
/* css2 compatible shadow */
p.photo-shadow:before {
  content: "";
  background: url(Images/shadow.png) no-repeat right top;
  display: block;
  height: 18px;
  margin-bottom: -18px;
}
p.photo-shadow:after {
content: "";
background: url(Images/shadow.png) no-repeat left bottom;
display: block;
border-top: solid 5px #999;
width: 18px; height: 9px;
margin:-9px 0px 0px 0px; /* ¡Á±Æ£öÅý£õ-­â¡¦¡¦êÂ*/
}

.photo-caption {
  margin: 0px 10px 20px 27px;
  text-align: left;
  color: navy;
  clear: both;
}
.al-left {
float: left;
padding: 1px; /* moz bug ? */
margin-right: 1em;
}
.al-right {
float: right;
padding: 1px; /* moz bug ? */
}
.al-center { margin: auto;}
/* ------------------------[ ¥³¥á¥ó¥È¥Õ¥©¡¼¥àÍÑ ]---------------------*/
form.comment-form {
  padding: 1em 0 1em 2em;
  width: 90%;
  margin: auto;
}
.comment-intro {
  background: url(Images/check.png) 0 0 no-repeat;
  padding-left: 1.5em;
  font-size: 15px;
  color: #4c4c5c;
}
.comment-createlink {
  background: url(Images/button-fill.png);
  height: 23px;
  cursor: pointer;
}
.comment-inputarea {
  border-left: solid 4px #464d68;
  margin: 1em 0 1em 1em;
  padding-left: 0.5em;
}
.comment-inputarea p {
  margin: 5px 0;
}
.comment-form .info {
  font-size: 80%; color: #777;
  padding: 5px 0 5px 22px;
  background: url(Images/comment-icon.png) no-repeat left 3px;
}
.comment-preview-div {
  padding-left: 1em;
  border-left: solid 4px #696997;
}
#comment-previewarea {
  margin: 2em 0 0 0;
  width: auto;
}
#comment-previewarea .comment-confirm {
  background: url(Images/check.png) 2.3em -0.2em no-repeat;
  margin: 1em;
  padding-left: 4em;
  color: #564240;
}
img.smiley{
  width: 16px;
  height: 16px;
  vertical-align: middle;
  cursor:pointer;
  margin:0 3px 0 0;
}
img.home-icon {
  width: 12px;
  height: 12px;
  vertical-align: middle;
  border: none;
}
textarea.comment-textarea {
  width: 98%;
  border: solid 5px #aaa;
  background: #f7f7f7;
}
.comment-quoted {
  text-align: left;
  margin: 1em;
  padding: 0 .5em 0 0.5em;
  background: #fffefe;
}
.comment-quoted p#quoted-comment {
  font-size: 93%;
  margin: 1em 0 0 1.5em;
  border-left: solid 2pt #ddd;
  padding: 0 1em 0 0.5em;
}
/* ------------------------[ AjaxÍÑ¥³¥á¥ó¥È¥Ü¥¿¥ó ]---------------------*/
.comment-expand {
  clear: both;
  padding-left: 2em;
}
.comment-expand button {
  margin: 1em 0 0 1em;
  background: url(Images/button-fill.png) repeat-x 0 0;
  font: 500 12px arial;
  cursor: pointer;
}
.comment-mailback, .comment-nondisclosure {
  background: url(Images/check-blue.png) left top no-repeat;
  padding-left: 1.3em; margin-top: .5em;
}
.comment-nondisclosure input.checkbox{
  vertical-align: middle;
}
input.txt {
  background: url(Images/bg-formtext.png);
  border: solid 5px #aaa;
  font: 500 14px/1.3 Verdana, Arial, MS P Gothic, sans-serif;
  height: 1.3em;
  vertical-align: middle;
}
input.txt:focus {
  border: solid 5px #ff8d60;
  background: #fff7f7;
}
.comment-submit {
  width: 100%;
  margin: 1em auto;
  text-align: center;
}
form.comment-form #c_color {
  vertical-align: middle;
}
.commentFormHere {
  margin-bottom: .7em;
}
.commentFormHere button {
  color: #094583;
  background: url(Images/button-fill.png) repeat-x 0 0;
  font: 500 12px arial;
  cursor: pointer;
  margin-left: 5em;
  font: small-caps 500 12px verdana, sans-serif;
}
/* ------------------------[ ¥È¥é¥Ã¥¯¥Ð¥Ã¥¯Åé3¡¦]---------------------*/
form.trackback-preface {
  text-align: center;
  width: 73%;
  margin: auto;
  padding: 1em;
}
form.trackback-preface legend {
  color: #ac1822;
  font-size: 90%;
}
form.trackback-preface p {
  margin: .7em;
  padding: .5em;
  font-size: 90%;
  color: #777;
  text-align: left;
}
form.trackback-preface p input.txt {
  width: 87%;
}
form.trackback-preface p input.button {
  margin-left: .3em;
  vertical-align: middle;
}

.article .tags-entry {
  padding-left: 10px; font: 500 12px arial, ms p gothic, sans-serif; color: #777;
}

p.techrat-entry {
  padding-left: 20px; font: 500 12px arial, ms p gothic, sans-serif;
  background: url(Images/techrat-entry.png) no-repeat 0 1px; margin-top: 1em;
}

* html .category-list ul {height: 100%; /* for ie */}
.category-nav, .tags-nav {
  margin-top: 1.5em;
}
/*---------------------------[ ¥¢¡¼¥«¥¤¥Ö / ¥¿¥° °çÉ÷É½Ž¦ÍÑ ]----------------------*/
div.archives-list, div.tags-list {
  width: 230px;
  padding-left: 1em;
  margin: auto;
}
div.archives-list ul, div.tags-list ul {
  list-style: url(Images/folder.png) inside square;
  margin-left: 2em;
}
div.archives-list ul li, div.tags-list ul li{
  margin-bottom: 3px;
}
div.archives-list h3, div.tags-list h3 {
  margin: 2em auto;
  color: navy;
}
.nav {
  text-align: center;
}
/* ------------------------[ ¥³¥á¥ó¥ÈÉ½Ž¦ÍÑ ]--------------------*/
.comment-div {
  text-align : left;
  font-size : 97%;
  margin: 0 3em;
}
.comment-div .comment-header, .trackback-header {
  padding-bottom: 2em;
  text-align: center;
  font-size: 120%;
  color: navy;
}
.comment-div a{
  text-decoration: underline;
}
.comment-div .comment-entry p{
  color: #555;
  text-align: left;
}
.comment-div a.no{
  font: 800 150% georgia, arial, sans-serif;
  text-decoration: none;
  padding-right: 10px;
}
.comment-div a.no:before { content: "#"; }
.comment-div .comment-entry {
  margin:0 auto auto 2em;
}
.comment-div .non-disclosure {
  border: 5px dotted #aaa;
}
.comment-div .non-disclosure:before {
  content: "[Èë,¡¦J]";
  font-size: 80%;
  color: crimson;
}
.comment-div .comment-index {
  padding-bottom: 0.5em;
}
.comment-div .comment-index-owner {
  margin:-1em auto 0.5em -1em;
}
.comment-div .comment-entry-owner {
  padding-left: 4em;
}
.comment-div .comment-body{
  margin: 0 3em;
  padding-left: 1em;
  line-height: 150%;
}
.comment-quote {
  color: #7e7a94;
  border-left: 2px #ddd solid;
  padding: 10px;
}
.comment-cntrl {
  padding-left: 0.5em;
}
.comment-cntrl img {
  vertical-align: middle;
}
.comment-owner {
  width: 18px; height: 18px;
  padding-left: 5px;
}
hr.comment-separator {
  border-width: 0;
  visibility: hidden;
  margin: 1em 0 0.5em 4em;
}
.comment-private {
  color: crimson;
  font-size: 80%;
}
.comment-closed {
  margin: 2em;
  padding: 3px 0 0 230px;
  height: 2em;
  font-size: 90%; color: #777;
  background: url(Images/closed.png) no-repeat 200px top;
}
.comment-closed {
  margin: 2em;
  padding: 3px 0 0 230px;
  height: 2em;
  font-size: 90%; color: #777;
  background: url(Images/closed.png) no-repeat 200px top;
}
.hidden { display: none !important; }
tr.uny{ font-size: 100%; }
/*--------------------[ ¥«¥ì¥ó¥À¡¼ÍÑ ]-----------------------*/

.calendar {
  padding: 5px;
  text-align : center;
  width: 200px;
  background: #fff;
  font : 500 12px arial, sans-serif;
  color: #999;
}
.box-cap {

}
.box-foot {

}
table.calendar {
  width : 100%;
}
table {
  width: 100%;
  text-align: center;
  margin: auto;
}
table.calendar td{
  font : 500 12px Georgia, arial;
  padding : 2px;
  text-align : center;
}
table.calendar a {
  text-decoration : none;
  font : 500 12px Georgia, arial;
}
tr.header td {
  font : 600 12px arial;
}
span.calendar-cap {
  display: block;
  width: 100%;
  font: 700 13px Georgia;
  text-align: center;
  color: #666;
}
span.prev-month {

}
span.next-month {

}

.daySubmit {
  background-color : #eaeaf4;
}
span.Sun {
  color : rgb(250,90,70);
}
span.Sat {
  color : blue;
}
span.Today {
  color : rgb(5,170,50);
  font-weight : 600;
}
strong.month {
  font : 600 13px georgia, serif;
  color : #999;
}
.calendar-line{
  margin-left: 2em;
}

/*------------------------[ ¥Ö¥í¥Ã¥°¥Ð¡¼ÍÑ ]-------------*/
#blog-bar{
  width : 180px;
  margin-top: 15px;
  text-align: center;
  position: absolute;
}
/*------------------------[ html¿ë»æ·þ³úÅ½Ž¦ÍÑ ]-------------*/
#rendering-time {
  font-size : 1em;
  color: #000;
  font-weight: bold;
  text-align: right;

}
/*------------------------[ ¥«¥¦¥ó¥¿¡¼ÍÑ ]-------------*/
li.unyli{
  position:absolute; right:40px;
  font-size : 9px;
  color: #000;
  text-align: right;
}
hr.clear {
  clear: both;
  padding-bottom: 1px;  margin-bottom: -1px;
  width: 100%;  height: 1px;  border: none;
  visibility: hidden;
}
.search-form {
  width: 60%;
  padding-left: 20px;
}
.alert {
  padding-left: 15px;
  padding-top: 20px;
}
.search-result {
  padding-left: 15px;
}
.search-result-hit {
  padding-left: 15px;
}

