/* h1h2style */
#h1h2style {
   height:1px;
   /* text-indent:-9999px; Google Penalty 20100924 */
}
/* ヘッダー部段組み（テーブル）用 */
.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: 5px 0 9px 20px;
}
.headerSearch {
  text-align: right;
}




/* catchcopy 用スタイル */
#catchcopy {
   font-size: 10pt;
   padding: 0 5px 0 5px;
}
/* nav 用スタイル */
.global-nav {
 width: 940px;
}
.global-nav ul {
 list-style: none;
 margin: 0;
 padding: 0px;
 height: 40px;
 overflow: hidden;
}
.global-nav ul li {
 float: left;
 font-size:12px;
 width: 134px;
 margin: 0;
 padding: 5px 5px 5px 5px;
 padding: 0;
}
.global-nav ul li a {
 display: block;
 width: 100%;
 padding: 9px 0 8px 0;
 color: #333333;
 background-color: #FFFFFF;
 background-image: url(design/list_bg.gif); /* オフマウス時の背景画像を指定 */
 background-position: left top; /* オフマウス時の背景画像の開始位置を左上に指定 */
 text-decoration: none;
 text-align: center;
}
.global-nav ul li a:hover {
 background-color: #FFFFFF; /* オンマウス時の背景色を指定 */
 background-position: right top; /* オンマウス時の背景画像の開始位置を右上に指定 */
 color: #996633;
}
.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: #FFF;
}
#header-content .header-nav ul li a:visited,
.header-nav ul li a:visited {
   text-decoration:none;
   font-weight: normal;
   color: #CCC;
}
#header-content .header-nav ul li a:hover,
.header-nav ul li a:hover {
   text-decoration:none;
   color: yellow;
}
/* パン屑リスト用スタイル */
#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:#FFF;
}
#footer .col h3,
#footer .col .h3moto {
  background-color:#333;
  color:#fff;
  text-align:center;  
}
#footer .cols {
  padding:14px 0 20px 0;
  margin:0;
  text-align:left;
  color:#333;
}
#footer .cols a {
  color:#333;
}




/* ギャラリー */
.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;
   color: #fff;
}
#footer-content a {
   color: #F1D7BF;
}




/* ポータル用スタイル */
h3.portal-title {
  font-size:110%;
}
ul.headline,
dl.headline {
  list-style-type:none;
  /* border: 1px dotted #CCC; */
}
.headline dt {
  border-bottom: 1px dotted #F1D7BF;
  border-left: 5px solid #F1D7BF;
  padding-left: 8px;
  font-size: 110%;
  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#page-title,
h2#page-title {
   font-size: 130%;
   /* margin-bottom: 10px;
   padding-bottom: 0; */
}
h1.archive-title {
   border-bottom: 1px solid #996633;
}
h2.entry-title {
    font-size: 130%;
    padding: 15px 0 15px 10px;
    background: url(design/cat_bg.gif) no-repeat bottom left ;
color:#996633;
}
h3#page-title {
    font-size: 130%;
    padding: 15px 0 15px 10px;
    background: url(design/cat_bg.gif) no-repeat bottom left ;
color:#996633;
}
h3.entry-title {
 font-size: 120%;
 padding: 8px 0 9px 20px;
 background: url(design/h3.gif) no-repeat bottom left ;
color:#603913;
}
/* font-size 可変用スタイル screen.css より抜粋変更 */
body {
    font-size: small;
    line-height: 1.5;
}
.asset-name {
    font-size: 120%;
    color: #ffffff;
}
.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 可変用スタイル ここまで */
/* 投稿用スタイル */
.borderTable {	
   margin:10px 10px 10px 10px;
   border-collapse:collapse;
}
.borderTable td {
   border: 1px #808080 solid;
   padding: 2px 5px 1px 8px;
}
ul.user {
   margin:10px 10px 10px 20px;
   padding:0;
}
ol.user {
   margin:10px 10px 10px 20px;
   padding:0;
}
/* 投稿用スタイルここまで */




