/* 基本レイアウト */
html { margin: 0; padding: 0; }form, input { margin: 0; padding: 0; }a img { border: 0; }
/* リンク色（ページ全体） */
a { color: #6699cc; text-decoration: underline; }a:hover { color: #ff9999; }
/* リンク色（ヘッダー） */
#banner a { color: #999; text-decoration: none; }#banner a:hover { color: #999; }
/* リンク色（サイドメニュー） */
.module-content a { color: #6699cc; }.module-content a:hover { color: #ff9999; }
/* 見出し */
h1, h2, h3, h4, h5, h6 { font-weight: bold; }h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote{ margin-top: 10px; margin-bottom: 10px;}
/* ページレイアウト */
body{ min-width: 750px; margin: 0; padding: 0; font-family: verdana, 'trebuchet ms', sans-serif; font-size: 12px; text-align: center; color: #333; background: #fff ;}
#container{ position: relative; margin: 0 auto;  text-align: left; width: 750px;}
#container-inner{ position: static; width: auto; background: #fff ;}
/* ヘッダー（レイアウト） */
#banner{ position: relative; width: 750px; /* necessary for ie win */ height: 200px; background: url(img/top.jpg) no-repeat;}
#banner-inner{ position: static; height: 200px;}
/* ヘッダー（サイトタイトル） */
#banner-header{ margin: 0; color: #fff; font-size: 18px; font-weight: bold; line-height: 1.5; position:absolute; top:47px; left:125px;}
/* ヘッダー（検索ボックス） */
#banner-search{ position:absolute; bottom:30px; right:70px; color: #66837d;}
/* ヘッダー（サイト説明） */
.banner-des{ position:absolute; top:60px; left:20px; width: 500px;  font-size: 12px; font-weight: nomal; color: #fff;}
#banner-description{ display: none;}
/* メインコンテンツ全体 基本レイアウト*/
#pagebody{ position: relative; width: 100%; text-align: center; background: url(img/bbg.gif);}
#pagebody-inner { position: static; width: 730px;  margin: 0 auto;  text-align: left; }
#alpha{ display: inline; /* ie win bugfix */ position: relative; float: right; min-height: 1px;}
#beta {  display: inline; /* ie win bugfix */ position: relative; float: left; min-height: 1px;}
#alpha-inner, #beta-inner{ position: static;}
/* メインコンテンツ基本レイアウト（記事部分） */
#alpha {  margin: 0 10px 10px;  width: 510px; }#alpha-inner {  padding: 10px; border: 1px solid #68a8c2; background: #fff;}
/* メインコンテンツ基本レイアウト（サイドメニュー） */
#beta { width: 200px;}#beta-inner { padding: 0 5px; }
/* 記事部分コンテンツ */
.archive-header{ position: relative; width: auto; height: 40px; margin: 0; padding-left: 55px; padding-top: 10px; color: #336699; background: url(img/ah.gif) no-repeat; font-size: 14px; font-weight: bold; text-transform: uppercase;}
.img { float: left; margin: 5px 5px 5px 0; }
.entry-header{ margin-top: 10px; padding: 0 0 0 5px; color: #666; font-size: 14px; font-weight: bold;}
.entry-content { position: static; clear: both; }.entry,.entry-more { clear: both; }.entry-body{ width: 100%; }.entry-footer{ margin: 5px 10px 0 0; padding: 5px 0; text-align: right; font-size: 10px; border-top: 1px dotted #dae0e6; color: #999;}
.gotop { text-align: right; clear: both;}
.content-nav { background: #ffffff; }.content-nav-bread{ background: #ffffff; }
/* トラックバック関連 */
#trackbacks-info{ margin: 10px 0; border: 1px dashed #669900; padding: 0 10px; color: #292e33; font-size: 11px; text-align: center;}.trackbacks-header{ margin-top: 10px; padding: 0 0 0 5px; color: #666; font-size: 14px; font-weight: bold;}.trackback-content { margin: 0; line-height: 1.5; }.trackback-footer{ margin: 0 0 10px 0; border-top: 1px solid #dae0e6; padding-top: 3px; color: #666; font-size: 10px; text-align: right;}
/* コメント関連 */
#comment-author, #comment-email, #comment-url, #comment-text{ width: 240px;}#comment-bake-cookie { margin-left: 0;　vertical-align: middle; }#comment-post { font-weight: bold; }.comments-header,.comments-open-header{ margin-top: 10px; padding: 0 0 0 5px; color: #666; font-size: 14px; font-weight: bold;}.comment-content,.comment-footer,.comments-open-footer { margin: 10px 0; }.comments-open-content,.comments-closed { clear: both; margin: 5px 10px; }.comments-open label { display: block; }
/* フッター */
#footer{ width: 750px; /* necessary for ie win */ height: 80px; background: url(img/footer.jpg) no-repeat; position: relative;}
#footer-inner{ font-size: 10px; color: #6699cc; position:absolute; top:35px; left:100px;}
.footer-navi{  background: url(img/bbg.gif); font-size: 10px; text-align: center; line-height: 20px; clear: both;}
/* サイドメニュー内部 */
.module-header{ position: relative; width: auto; height: 16px; margin: 0 0 10px 0; padding: 0; color: #666; background: #f0f8ff; font-size: 12px; font-weight: nomal; line-height: 16px; text-transform: uppercase; text-align: center;}
.module{ position: relative; overflow: hidden; width: 180px;  margin: 0 5px; padding: 0;}
.module-content{ position: relative; margin: 10px 0; padding: 0;}
.module-list{ margin: 0; padding: 0; list-style: none;}
.module-list-item a{ width: 178px;  height: 25px; background-color: #fff; text-indent: 5px; display: block; font-size: 12px; line-height: 25px; margin: 2px 0; letter-spacing: 0.1em; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; text-decoration: none; color: #666;}
.module-list-item a:hover{ background: #ffcccc; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666;}
/* 物販用おすすめ・ピックアップ部分 */
.pickup{ width: auto;  height: 190px; margin: 5px 0; padding: 5px; color: #333; border: 1px solid #ccc; line-height: 1.5;}.pickup1{ width: 47%;  height: 190px; margin: 5px 0; padding: 5px; color: #333; line-height: 1.5; float: left;}.pickup2{ width: 47%;  height: 190px; margin: 5px 0; padding: 5px; color: #333; line-height: 1.5; float: right;}
/* 表示補助 */
.pkg:after{ content: " "; display: block; visibility: hidden; clear: both;}