/* h1h2非表示用 */
#h1h2style {
    display:none;
}
/* 背景画像入れ替え用 */
#header-inner,
#content-inner,
#footer-inner,
.asset-body {
    height: 100%; /* screen.css で 1% に設定されていた */
}
#header-name {
  margin-left: 140px;
}
#header-description {
  margin-left: 140px;
}

#header-name a {
   text-decoration:none;
   color: #333;
}
#header-name a:visited {
   color: #352E0D;
}
#header-name a:hover {
   color: #ee7800;
}
#header-name a:active {
   color: #352E0D;
}
#header-description {
   color: #352E0D;
}
/* ヘッダー部段組み（テーブル）用 */
.header-table {
   margin: 0;
   text-align: left;
   border-spacing: 0;
   border-spacing: 0;
   width: 100%;
}
.header-table td {
  width: 48%;
  margin: 0;
  padding: 0 2px;
  vertical-align:middle;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}

/* タイトルと背景画像の調整 */
#header-content {
    margin: 20px 0 30px 20px;
}
.headerSearch {
  text-align: right;
}

/* catchcopy 用スタイル */
#catchcopy {
   font-size: 9pt;
   padding: 0 5px 0 10px;
   color:#FFF;
   background: #628642 url(http://www.honobono.co.jp/themes/images/main-title-bg.jpg) repeat top;
}
/* nav 用スタイル */
.global-nav {
   background: #628642 url(http://www.honobono.co.jp/themes/images/body-bg.jpg) repeat top center; 
   text-align:left;
   /*  background-color:#628642; */
}
.global-nav ul {
   padding:5px 10px 5px 5px;
   margin: 0;
}
.global-nav ul li {
   display:inline;
   font-size:14px;
   text-align:left;
   list-style-type:none;
   padding: 5px 5px 5px 5px;
   border-right : solid 1px #666;
}
.global-nav ul li a {
   text-decoration:none;
   color: #FFF;
}
.global-nav ul li a:visited {
   text-decoration:none;
   color: #fff5ee;
}
.global-nav ul li a:hover {
   text-decoration:none;
   color: #ffa500;
}


.footer-nav {
   text-align:left;
/*   background-color:#FFF; */
}
.footer-nav ul {
   padding:5px 10px 5px 5px;
   margin: 0;
   text-align:center;
}
.footer-nav ul li {
   display:inline;
   font-size:11px;
   text-align:left;
   list-style-type:none;
   padding: 5px 5px 5px 5px;
   border-right : solid 1px #666;
}
.footer-nav ul li a {
   text-decoration:none;
   color: #352E0D;
}
.footer-nav ul li a:visited {
   text-decoration:none;
   color: #5A8601;
}
.footer-nav ul li a:hover {
   text-decoration:none;
   color: #99CC00;
}

#header-content .header-nav ul,
.header-nav ul {
   text-align:right;
   height: 12px;
   padding-top: 12px;
}
#header-content .header-nav ul li,
.header-nav ul li {
   margin:0;
   display:inline;
   font-size:10px;
   font-weight: normal;
   text-align:right;
   list-style-type:none;
   line-height: 1.2em;
   padding: 0 5px;
   border-right : solid 1px #999;
}
#header-content .header-nav ul li a:link,
.header-nav ul li a:link {
   text-decoration:none;
   font-weight: normal;
   color: #352E0D;
}
#header-content .header-nav ul li a:visited,
.header-nav ul li a:visited {
   text-decoration:none;
   font-weight: normal;
   color: #352E0D;
}
#header-content .header-nav ul li a:hover,
.header-nav ul li a:hover {
   text-decoration:none;
   color: #99CC00;
}
/* パン屑リスト用スタイル */
#breadcrumbs{
   font-size: 75%;
   padding: 0 0 10px 0;
   color: #333333;
}
#breadcrumbs a {
   text-decoration:none;
}
/* ポータル・フッター段組み用 */
.col-left {float:left;}
.col-right {float:right;}
.portal .col {
  width:240px;
}
#footer .col {
  width:400px;
  background-color:#333;
}
#footer .col h3,
#footer .col h3style {
  background-color:#C00;
  color:#FFF;
  
}
#footer .cols {
  padding:14px 0 20px 0;
  margin:0;
  background-color:#FFF;
}

/* ギャラリー */
.gallery td {
   padding-right:10px;
}

/* clearfix 145P */
#container-iner:after,
.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}
#container-iner,
.clearfix { display: inline-block; }
/* Hides from IE-Mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE=Mac */
/* End of clearfix */

/* フッター情報用スタイル */
#footer-content {
   margin:5px 0;
   text-align: center;
}

/* ポータル用スタイル */
h3.portal-title,
h3style.portal-title {
  font-size:110%;
}
ul.headline,
dl.headline {
  list-style-type:none;
  /* border: 1px dotted #CCC; */
}
.headline dt {
  border-bottom: 1px dotted #702114;
  border-left: 5px solid #702114;
  padding-left: 8px;
  font-size: 120%;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 8px;
  text-decoration:none;
}
.headline dt a:link,
.headline dt a:visited {
  text-decoration:none;
}
.headline dt a:hover {
  text-decoration:underline;
}
.portal-category-link {
  font-size:80%;
  text-align:right;
  margin:0;
  padding:0;
}
.portal .headline dt {
  font-size: 110%;
  font-weight: bold;
  border-left: 2px solid #702114;
  border-bottom: none;
  padding-left: 4px;
  text-decoration: none;
}
.portal .headline dt a:link,
.portal .headline dt a:visited {
  text-decoration: none;
}
.portal .headline dt a:hover {
  text-decoration: underline;
}

/* バナー用スタイル */
.banner {
   text-align:center;
   padding-bottom: 15px;
}
.logo {
   margin:0;
   padding:0;
}
/* 以下、MT標準のスタイルの変更 */
/* ヘッダー部の上の余白をなくす */
#header {
  border-top: 0;   
}
/* ブログ記事、ブログ記事の概要の日時・コメント・TB */
.asset-meta {
   text-align:right;
}
h1#header-name {
   font-size: 250%;
}
h2#header-description {
   font-size: 105%;
}
/* カテゴリページ、エントリページ等の見出し */
h1#page-title,
h2#page-title {
   font-size: 130%;
   /* margin-bottom: 10px;
   padding-bottom: 0; */
}
h1.archive-title {
   border-bottom: 1px solid #66C;
}
h.entry-title {
   font-size: 120%;
}
/* 背景画像入れ替え用スタイル ここから */
#header {
  background-color:#FFF;
  background-image:url(http://www.honobono.co.jp/themes/images/header-bg.jpg); 
  background-position:right bottom;
  background-repeat: repeat-x; 
  height:140px;  /* これを有効にすると　h1 h2 が表示されない */
}
#footer {
  background: #628642 url(http://www.honobono.co.jp/themes/images/body-bg.jpg) repeat top center; 
}

/* font-size 可変用スタイル screen.css より抜粋変更 */
body {
    font-size: small;
    line-height: 1.5;
}
.asset-name {
    font-size: 180%;
}
.archive-title {
    font-size: 200%;
}
.widget-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.search-form-header,
.search-results-header {
    font-size: 150%;
}
.asset-more-link,
.asset-meta,
.comment-footer,
.trackback-footer,
.typelist-thumbnailed {
    font-size: 90%;
}
.widget-header {
    font-size: 110%;
}
.widget-content {
    font-size: 90%;
}
/* font-size 可変用スタイル ここまで */

/* 個別スタイルここから */
/* サイドバー上余白 */
#content-inner {
   padding-top: 0;
}

.widget-li {
   border-top: 1px dotted #8D8464;
   font-size: 110%; 
}
.widget-li-inner {
   font-weight:normal;
   font-size: 85%; 
}
.widget-pages .widget-li-inner,
.widget-list .widget-title-link {
   border-left: 3px solid #702114;
   padding-left: 5px;
   margin-top: 5px;
}
.widget-content-campaign {
   padding: 0;
   border: 1px solid #352E0D;
   background-color: #FFF;
}
.widget-content-campaign-inner {
   padding: 5px;
}
.widget-title-link,
.page { /* widjget ul li */
   font-weight: bold;
   font-size: 120%;
}
.widget a:link,
.widget a:visited
{
   text-decoration: none;
}
.widget a:hover {
   text-decoration: underline;
}
.widget-excerpt h4,
.widget-excerpt h4style {
   border-left: 3px solid #702114;
   padding-left: 4px;
   margin-top: 3px;
}
.widget-campaign h4,
.widget-campaign h4style {
   border-left: none;
}

body {
    color: #352E0D;  
    background: #628642 url(http://www.honobono.co.jp/themes/images/body-bg.jpg) repeat top center; 
}
a:link{
   color:#5A8601;
}
a:visited {
   color:#5A8601;
}
a:hover {
   color:#99CC00;
}

#beta,
#gamma {
    background: #628642 url(http://www.honobono.co.jp/themes/images/sidebar-bg.jpg) repeat top center; 
}
.widget-header {
   background: url(http://www.honobono.co.jp/themes/images/sidebar-category-bg.jpg) repeat bottom right #352E0D;
   height: 20px;
}
.widget-header,
.widget-header a {
    color: #333;
}
.asset-header-title {
  background: url(http://www.honobono.co.jp/themes/images/main-title-bg.jpg) no-repeat bottom right #333; 
  padding: 2px;
}
.asset-header-title h3,
.asset-header-title h3 a:link,
.asset-header-title h3 a:visited,
.asset-header-title .h3style,
.asset-header-title .h3style a:link,
.asset-header-title .h3style a:visited {
   font-size:120%;
   line-height: 1.2em;
   text-decoration: none;
   color: #FFF;
}
.asset-header-title h3 a:hover,
.asset-header-title .h3style a:hover {
   font-size:125%;
   text-decoration: underline;
   color: ORANGE;
}

.asset-header-title .asset-name {
  margin: 2px 0 2px 5px;
  padding-left:5px;
  border-left: 3px solid #BF2C0A; 
}

.asset-content h4,
.asset-content h4style {
   font-size: 110%;
   font-weight: bold;
   color: #363;
   border-bottom: 1px solid #702114;
   margin-bottom: 3px;
}
.asset-content h5 {
   font-size: 105%;
   font-weight: bold;
   color: #363;
   border-bottom: 1px dotted #702114;
   margin-bottom: 1px;
}
table.linktable tr{
   height:38px;
}
table.linktable td{
   border-bottom:1px dotted #702114;
}
/* 個別スタイルここまで */




