/* 基本レイアウト */html { margin: 0; padding: 0; }form, input { margin: 0; padding: 0; }a img { border: 0; }
/* リンク色（ヘッダー） */#banner a { color: #333; text-decoration: none; }#banner a:hover { color: #333; }
/* 見出し */h1, h2, h3, h4, h5, h6 { font-weight: bold; }h1, h2, h3, h4, h5, h6 { margin: 0px; }
/* ページレイアウト */
body{min-width: 730px;margin: 0;padding: 0;font-size: 13px;text-align: center;color: #333;background: #fff;line-height: 1.5;}
#container{position: relative;margin: 0 auto;padding: 0;text-align: center;width: 730px;background: #fff;}
#container:after{content: " ";display: block;visibility: hidden;clear: both;}
/* ヘッダー（レイアウト） */
#banner{position: relative;width: 730px;height: 170px;margin: 0;background: url(img/banner.gif) top no-repeat;}
#banner div{position: relative;display: block;width: 730px;height: 167px;margin: 0;border-bottom: 2px solid #990000;}
/* ヘッダー（サイトタイトル） */
#banner h1{margin: 0;color: #fff;font-size: 1.4em;font-weight: normal;line-height: 1.25;font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W8";text-align: left;position:absolute; top: 25px; left: 190px;letter-spacing: 1.2em;}
/* ヘッダー（検索ボックス） */
#banner-search{position:absolute; bottom:5px; right:10px;color:#666;letter-spacing: 1em;font-size: 10px;}
/* ヘッダー（サイト説明文） */
#banner p{margin: 0;width: 520px;font-size: 0.9em;font-weight: normal;line-height: 1.25;text-align: left;position:absolute; top: 55px; left: 190px;letter-spacing: 0.2em;color: #999;}
/* メインコンテンツ全体 基本レイアウト*/
#pagebody{position: relative;width: 730px;margin: 0;text-align: left;border-top: 3px solid #000;}
#pagebody:after{content: " ";display: block;visibility: hidden;clear: both;}
/* メインコンテンツレイアウト */
#main /* 記事部分 */{display: inline;position: relative;float: left;min-height: 1px;width: 340px;margin: 30px 10px;text-align: left;}
#side /* サイドメニュー */{display: inline;position: relative;float: right;min-height: 1px;margin: 30px 10px;padding: 15px 0 0 40px;width: 280px;text-align: left;border-left: 1px dotted #ccc;}
#s-main /* 検索結果記事部分 */
{display: inline;position: relative;float: right;min-height: 1px;width: 510px;_width: 490px;margin: 10px;text-align: left;}
/* 記事部分見出し */
.header1{position: relative;width: auto;_width: 100%;margin: 15px 0;padding: 10px 0 5px 10px;border-left: 5px solid #990000;border-bottom: 1px solid #ccc;line-height: 1.25;font-size: 1.2em;font-weight: normal;font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W8";text-transform: uppercase;clear: both;letter-spacing: 0.7em;}
.header2{position: relative;margin-top: 20px;border-left: 5px solid #990000;padding: 10px 0 5px 10px;font-size: 1.1em;font-weight: normal;font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W8";line-height: 1.25;}
.header1 a, .header2 a {text-decoration: none;}
/* 記事部分見出し（日付） */
.header1 .date{display: block;font-size: 0.8em;color: #666;letter-spacing: 0.3em;margin: 0;padding: 0 0 10px;}
/* 記事部分コンテンツ */
.entry{line-height: 30px;margin: 10px 0 0 10px;padding: 0; background: url(img/note.gif);}
.entry p{margin: 30px 0;line-height: 30px}
.more{text-align: right;}
.entry-footer,{margin: 5px 10px 0 0;border-top: 1px dotted #f0f0f0;padding: 5px 0;color: #ccc;font-size: 10px;text-align: right;}
/* パンくずリスト */
.bread{background: none;margin: 0 10px;padding-left: 10px;text-align: left;}
/* その他コンテンツ */
.f-navi{margin: 5px 0;text-align: center;clear: both;}
.gotop {text-align: right;clear: both;padding: 10px;}
.img{float: left;margin: 0 5px 5px 0;text-align: center;}
.tb-info{text-align: center;border: 1px dotted #f0f0f0;}
/* フッター */
#footer{position: relative;width: 730px;height: 70px;text-align: center;padding: 0;margin: 0;clear: both;color: #666;}
#footer p{padding: 0;margin: 0;font-size: 0.8em;color: #999;position:absolute; top:15px; right:15px;}
#footer a{text-decoration: none;color: #666;}
.footer-navi{ width: 720px;margin: 20px auto;padding: 5px 0;font-size: 0.8em;text-align: center;line-height: 1.25;clear: both;color: #ccc;border-top: 1px dotted #ccc;border-bottom: 1px dotted #ccc;letter-spacing: 0.3em;}
.footer-navi a{color: #666;text-decoration: none;}
/* サイドメニュー内部 */
.side-header{position: relative;width: auto;margin: 5px 0 0;padding: 5px 0;color: #333;background: #fff;font-size: 10px;line-height: 1.25;text-align: left;letter-spacing: 1em;border-bottom: 1px solid #f0f0f0;}
#side p {padding: 0 5px;}
#side ul{margin: 0 0 15px;padding: 0;list-style: none;}
#side li{border-bottom: 1px solid #f0f0f0;width: 220px;}
#side li a{width: auto;_width: 100%;text-indent: 5px;display: block;font-size: 12px;line-height: 1.25;margin: 2px 0;padding: 7px 0 7px 10px;letter-spacing: 0.1em;border-left: 5px solid #f0f0f0;text-decoration: none;letter-spacing: 0.2em;color: #333;}
#side li a:hover{background: #f0f0f0;color: #990000;border-left: 5px solid #990000;}
#side dl{padding: 3px;}
#side dt{font-size: 12px;line-height: 2.5;border-bottom: 1px dotted #f0f0f0; padding-bottom: 3px;letter-spacing: -0.04em;}
