/* h1h2style */
#h1h2style {
   height:1px;
   text-indent:-9999px;
}
/* ヘッダー部段組み（テーブル）用 */
.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: 10pt;
   padding: 0 5px 0 10px;
}


/* 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: 117px;
 margin: 0;
 padding: 5px 5px 5px 5px;
 padding: 0;
}
.global-nav ul li a {
 display: block;
 width: 100%;
 padding: 9px 0 8px 0;
 color: #969696;
 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: #FFFFFF;
}


.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:#333;
}
#footer .col h3 {
  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 {
  font-size:125%;
}
ul.headline,
dl.headline {
  list-style-type:disc;
  /* border: 1px dotted #CCC; */
}
.headline dt {
  border-bottom: 1px dotted #363;
  border-left: 5px solid #363;
  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 {
  font-weight:bold;
  text-decoration:underline;
}
.headline dd a {
  font-weight:bold;
  font-size:110%;
}
.portal-category-link {
  font-size:80%;
  text-align:right;
  margin:0;
  padding:0;
}
.portal .headline dt {
  /* 2010.02.01 SIZE UP */
  font-size: 95%; 
  font-weight: bold;
  border: none;
  margin-top: 10px;
  margin-bottom: 2px;
  display: list-item;
  list-style: square inside;
}
.portal .headline dt a:link,
.portal .headline dt a:visited {
  text-decoration: none;
}
.portal .headline dt a:hover {
  text-decoration: underline;
}
/* 2010.02.01 */
.portal .headline dd {
  font-size:90%;
  margin:0;
  padding:0 5px 0 30px;
}
/* 2010.02.17 */
.headline dd {
  padding-bottom: 20px;
}

/* バナー用スタイル */
.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 #66C;
}
h.entry-title {
   font-size: 120%;
}
/* font-size 可変用スタイル screen.css より抜粋変更 */
body {
    font-size: small;
    line-height: 1.5;
}
h3.asset-name {
    font-size: 120%;
    padding: 12px 0 5px 30px;
    background: url(design/e_title.gif) no-repeat bottom left ;
}

.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;
}
/* 投稿用スタイルここまで */
