html {
  margin: 0;
  padding: 0; }
body {
  margin: 0;
  padding: 0;
  color: #333;
  background-color: #FFF;
  font-family: "ヒラギノ角ゴ Pro W3", メイリオ, Meiryo,"ＭＳ Ｐゴシック", arial, Osaka, sans-serif;
  font-weight: normal; }
a, a:link, a:visited {
  color: #333;
  text-decoration: underline;
  font-weight: normal;
  background-color: inherit; }
a:hover, a:active {
  color: #FFA533;
  text-decoration: underline;
  font-weight: normal;
  background-color: inherit; }
a img { border: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
blockquote {
  margin: 20px 0 20px 30px;
  padding-left: 10px;
  border-left: 2px solid #FFA533; }

#container {
  position: relative;
  margin: 0 auto; /* center on everything else */
  width: 800px;
  text-align: left; }
#container-inner {
  position: static;
  width: auto; }
#banner {
  width: 800px;
  height: 130px;
  background-color: #FFA533;
  color: #FFF;
  position: relative; }
#banner-inner {
  padding: 10px 20px 0 20px;
  font-size: 18px;
  font-weight: bold;
  position: static; }
#banner-inner a, a:link, a:hover, a:active, a:visited {
  background-color: inherit;
  color: #FFF;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none; }
.description {
  margin: 0;
  padding: 0;
  background-color: inherit;
  color: inherit;
  font-size: 11px;
  font-weight: normal; }
#pagebody {
  position: relative;
  width: 100%; }
#pagebody-inner {
  position: static;
  width: 100%; }
#alpha {
  margin: 20px 25px 0 0;
  width: 580px;
  display: inline; /* ie win bugfix */
  position: relative;
  float: left; }
#alpha-inner {
  font-weight: normal;
  position: static; }
#beta {
  margin: 20px 0 0 0;
  width: 195px;
  display: inline; /* ie win bugfix */
  position: relative;
  float: left; }
#beta-inner {
  position: static;
  font-weight: normal; }
#footer {
  background-color: #FFA533;
  color: #FFF;
  width: 800px;
  height: 30px; }
#footer-inner {
  padding: 5px;
  background-color: inherit;
  color: inherit;
  font-size: 10px;
  font-weight: normal; }
.entry,
.archive {
  position: static;
  overflow: hidden;
  clear: both;
  width: 100%;
  margin-bottom: 10px; }
.content-nav {
  margin: 0px;
  padding: 0;
  text-align: left;
  font-size: 90%; }
.content-nav a {
  background-color: inherit;
  color: #222;
  font-weight: normal;
  text-decoration: none; }
.content-nav a:hover {
  background-color: inherit;
  color: #FFA533;
  font-weight: normal;
  text-decoration: underline; }
img.entryicon { vertical-align: middle; }
p.entry-header-date {
  background-color: inherit;
  color: #6E6E6E;
  font-size: 80%;
  font-weight: normal; }
h3.entry-header {
  border: 3px dashed #FFA533;
  padding: 6px 25px 5px 10px;
  font-size: 110%;
  font-weight: normal; }
div.entry-body {
  margin: 20px 0 0 35px;
  line-height: 170%;
  font-size: 100%;
  font-weight: normal;
  text-decoration: none; }
div.entry-body a, a:visited {
  background-color: inherit;
  color: #222;
  text-decoration: underline; }
div.entry-body a:hover, a:active {
  background-color: inherit;
  color: #FFA533;
  text-decoration: underline; }
p.entry-more-link {
  margin: 10px 0 0 35px;
  text-decoration: underline;
  clear: both; }
p.entry-footer {
  margin: 20px 10px 20px 5px; 
  background-color: inherit;
  color: #666;
  font-size: 10px;
  font-weight: normal;
  text-align: right;
  clear: both;}
p.entry-footer a, a:link, a:visited {
  background-color: inherit;
  color: #666;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none; }
p.entry-footer a:hover, a:active {
  background-color: inherit;
  color: #FFA533;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none; }
.entry-excerpt,
.entry-more {
  clear: both; }
img.image-full { width: 100%; }
.module {
  margin: 0;
  position: relative;
  overflow: hidden;
  width: 100%; }
h2.module-header {
  padding: 7px 0px 7px 20px;
  background: url(http://www.artespublishing.com/blog/img/blog_bar.gif) no-repeat;
  color: #333;
  font-size: 12px;
  font-weight: normal; }
h2.module-header a, a:visited {
  color: #333;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none; }
h2.module-header a:hover, a:active {
  color: #333;
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline; }
div.module-content {
  position: relative;
  margin: 0 0 20px 0px;
  color: #333;
  font-size: 12px;
  font-weight: normal; }
.module-search input { font-size: 12px; }
.module-search #search { width: 100px; }
.module-list {
  font-size: 12px;
  margin: 0 0 10px 5px;
  padding: 0;
  list-style: none;
  line-height: 170%; }
.module-list .module-list {
  font-size: 12px;
  margin: 5px 0 0 0;
  padding-left: 15px;
  list-style: none; }
.module-list-item {
  font-size: 12px;
  font-weight: normal;
  text-decoration: none; }
.module-list-item a, a:link, a:visited {
  font-weight: normal;
  text-decoration: none; }
.module-list-item a:hover, a:active {
  background-color: inherit;
  color: #FFA533;
  font-weight: normal;
  text-decoration: none; }
.module-powered {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-width: 0;
  color: #CCC;
  font-size: 12px; }
* html .module-list-item { display: inline-block; }
/* no ie mac \*/
* html .module-list-item { height: 1%; }
/* */
.entry-footer {
  font-size: 12px; }
.top-page { text-align: right; }
.photobox {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  text-align: right; }
.entry-tags {
  margin: 0 0 5px 35px;
  display: inline; }
h4.entry-tags-header {
  font-size: 100%;
  display: inline; }
div.entry-tags { margin:0 0 10px 10px; }
ul li.entry-tags-list {
  list-style: none;
  padding: 0px;
  font-size: 90%;
  display: inline; }
ul li.entry-tags-list a, a:hover, a:active, a:visited {
  font-size: 90%;
  font-weight: normal; }
p.entry-tags-header,
ul.entry-tags-list,
li.entry-tag { display: inline; }
.tag-cloud {
  margin: 0 5px 0 5px;
  padding: 0; }
ul li.tag {
  display: inline;
  list-style: none; }
li.tag a.level1 { font-size: 18px; }
li.tag a.level2 { font-size: 16px; }
li.tag a.level3 { font-size: 14px; }
li.tag a.level4 { font-size: 12px; }
li.tag a.level5 { font-size: 10px; }
li.tag a.level6 { font-size: 8px; }

/* Search results templates */
.mt-search-results .search-results-container { margin-left:10px; }
.mt-search-results form#search-form { width: 200px; margin: 0px auto 20px auto; }
.mt-search-results form#search-form input#search { width: 80%; }
.mt-search-results form#search-form p#search-options {
  font-size: 80%;
  text-align: center; }

/* archives page */
.archive-title {
  border-bottom: 3px dashed #FFA533;
  padding: 5px 20px;
  background-color: inherit;
  color: #333;
  font-size: 100%;
  font-weight: bold; }
.archive-content {
  clear: both; }
ul.archive-list {
  list-style: none;
  line-height: 200%;
  margin-left: 10px;
  padding-left: 20px;
  background-color: inherit;
  color: #333;
  font-size: 90%;
  font-weight: normal; }
.archive-list a, a:link, a:visited {
  background-color: inherit;
  color: #222;
  font-size: 90%;
  font-weight: normal;
  text-decoration: none; }
.archive-list a:hover, a:active {
  background-color: inherit;
  color: #FFA533;  
  font-size: 90%;
  font-weight: normal;
  text-decoration: underline; }
.master-archive-index #archive-title,
.date-based-archive #archive-title,
.category-archive #archive-title
.individual-entry-archive #dayarchive-title {
  /* ie win (5, 5.5, 6) bugfix */
  p\osition: relative;
  width: 100%;
  w\idth: auto;
  margin-bottom: 15px;
  font-size: medium;
  font-weight: bold;
  color: #666;
  background: #FFF; }
.pkg:after {
  content: " ";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0; }
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */

.twitter {
  font-size: 14px;
  font-weight: normal;
  color: #FFA533;
  text-decoration: underline; }
