/*
**********************************************************************
スタイルシート宣言
(C) 2009 TREE-WEB.NET
AMC スタイルシート
**********************************************************************
*/


/* ---------------------------------------------------------------- */
/* 基本的スタイルシート設定                                         */
/* ---------------------------------------------------------------- */
html,body {
   margin:0px;
   height:100%;
}
tr, td, th, h1, h2, h3, h4, h5, h6, h7, p, span, form, div, ul, li, img {
   margin:0px;
   padding:0px;
   line-height:1.2em;
   font-size:14px;
   color:#fff;
   font-weight:normal;
}


html {
   background-color:#000;
   background:url("background.png");
   
}
body {
   margin:0px auto;
   border-style:solid solid none solid;
   border-width:1px;
   border-color:#000;
   
}

a {
   font-weight:normal;
}
a:link{
   color:#fff;
   text-decoration:none;
}
a:visited{
   color:#fff;
   text-decoration:none;
}
a:hover{
   color:#5e0000;
   text-decoration:underline;
}
ul {
   list-style-type:none;
}

/* フロート解除 */
.floatclear {
   clear:both;
   font-size:1px;
   line-height:0px;
}
.footer-floatclear{
   clear:both;
}
/* 引用処理 */
.MOJI_QUOTATION{
   background-color:#d6d1cb;
   border-left-style:solid;
   border-left-width:10px;
   border-color:#998f87;
   margin-left:20px;
   padding:10px;
   display:block;
color:#1b1b1b;
}
/* ソース */
.MOJI_SOURCE{
   white-space:pre;
   background-color:#d6d1cb;
   padding:10px;
   display:block;
color:#1b1b1b;
}
.MOJI_QUOTATION span{
   color:#1b1b1b;
}
.MOJI_SOURCE span{
   color:#1b1b1b;
}



/* ---------------------------------------------------------------- */
/* コンテンツ設定                                                   */
/* ---------------------------------------------------------------- */
#contents {
   position:relative;
   margin:auto;
   width:794px;
   background-color:#000;
   
   border-style:solid solid none solid;
   border-width:3px;
   border-color:#1b1b1b;
}
#contents h1{
   margin:0px;
   position:relative;
   text-align:left;
   
   font-size:0.8em;
   height:180px;
   width:774px;
   
   background:url("logo.png");
   background-position:left top;
   background-repeat:no-repeat;
   padding-left:10px;
   padding-right:10px;
   overflow:hidden;
}
#contents h1 a{
   position:relative;
   font-size:1.2em;
   top:130px;

   margin-left:10px;
}
#user_header{
   left:0px;
   position:relative;
   text-align:left;
   width:774px;
   padding:10px;

}
#user_footer{
   text-align:left;
   position:relative;
   width:774px;
   padding:10px;
}

#Footer-Contents{
   margin:0px;
   text-align:right;
   bottom:0px;
   left:0px;
   
   position:relative;
   padding-top:10px;
   line-height:1.4em;

   width:774px;
   padding:10px;
   font-size:11px;
}
#Footer-Contents a {
   color:#5c5c5c;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* バックページリンク                       */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
#contents .back-link {
   padding:10px 0px;
   width:780px;
   left:10px;
   position:relative;

}
#contents .back-link .blhead {
}
#contents .back-link .blbody {
}
#contents .back-link .blbody .backlink {
}
#contents .back-link .blfoot {
}

/* ---------------------------------------------------------------- */
/* 過去ログリンク用設定(以前の記事)                                 */
#contents .page-link {
   width:800px;
}
#contents .page-link .plhead {
}
#contents .page-link .plbody {
   width:100%;
   left:10px;
   position:relative;
}
#contents .page-link .plbody .pagenew {
   margin:auto;
}
#contents .page-link a {
   height:20px;
   width:20px;
   display:block;
   text-align:center;
   line-height:20px;
   border-style:solid;
   border-color:#5e0000;
   border-width:1px;
   float:left;
   margin-left:2px;

}
#contents .page-link .plbody .link {

}
#contents .page-link .plbody .vlink {
   float:left;
   height:20px;
   width:20px;
   line-height:20px;
   text-align:center;

   border-style:solid;
   border-color:#5e0000;
   border-width:1px;
   
   margin-left:2px;
   
   background-color:#1b1b1b;
   
}
#contents .page-link .plfoot {
   clear:both;
   padding-bottom:10px;
}



/* ---------------------------------------------------------------- */
/* トピック全体                                                     */
/* ---------------------------------------------------------------- */

#contents-base {
   text-align:left;
   width:794px;
   position:relative;
   margin:0px auto;
   z-index:99;
   left:0px;
   
   background-color:#000;
}



/* ---------------------------------------------------------------- */
/* トピック一覧設定                                                 */
/* ---------------------------------------------------------------- */
#contents-topic {
   float:left;
   display:inline; /* IE6のフロートバグの対処 */
   left:0px;
   position:relative;
   width:574px;
   margin-left:10px;
   margin-right:10px;
   
   background-color:#000;

}
#data-header {
}
#data-body {
   background:url("height_line.png");
   background-repeat:repeat-y;
   background-position:top right;
}
#data-footer {
}


/* ---------------------------------------------------------------- */
/* トピックデータ設定                                               */
/* 564 */
/* ---------------------------------------------------------------- */
.entry-contents {
   width:562px;
   margin-bottom:100px;
   border-style:solid;
   border-width:1px;
   border-color:#323232;
   background-color:#000;
}
.entry-contents p{
   line-height:1.6em;
   letter-spacing:0.1em;
   margin-top:0.5em;
   margin-bottom:0.8em;
}


.entry-contents h2.entry-topic {
   margin:0px auto;
   margin-bottom:3px;
   padding:5px 10px;
   width:542px;
   font-size:1.2em;
   display:block;
   overflow:hidden;
   color:#fff;
   background-color:#323232;

}
.entry-contents h3.post-time {
   text-align:right;
   font-size:11px;
}
.entry-contents .entry-header {
}
.entry-contents .entry-info{
   margin:auto;
   width:552px;

}
.entry-contents .entry-info p{
   width:552px;
   overflow:auto;
}


/* 複数画像対応（オリジナル） ------------------------------------- */

.viewImage {
   margin-right:15px;
   float:left;
}
.viewImage_title{
   display: block;
   text-align:center;
   margin-bottom:15px;
   font-size:0.8em;
}


/* 引用フォーム */
.entry-contents .quotation {
   margin-top:40px;
}
.entry-contents .entry-footer {
   text-align:right;
   margin:auto;
   width:552px;
   margin-top:10px;
   padding-bottom:5px;
   
   
}
.entry-contents .post-comment, .post-category, .page-in-link {
   font-size:12px;
}
.post-category a, .post-comment a{
   margin-right:7px;
}
.sbm-icon img{
   margin:0px;
}


/* ---------------------------------------------------------------- */
/* ショートリスト用処理                                             */
.list_image{
   display:inline; /* IE6のフロートバグの対処 */
   float:left;
   margin-right:8px;
}
.message{
}


/* ---------------------------------------------------------------- */
/* トピック詳細に表示する関連カテゴリ                               */
#topicCategory {
   margin-top:40px;
}
#topicCategory p.title {
   margin:0px;
   margin-bottom:10px;
   padding-top:5px;
   padding-bottom:5px;

   border-style:solid;
   border-color:#1b1b1b;
   border-width:0px 0px 1px 0px;
   width:552px;
}
#topicCategory li {
   margin-bottom:5px;
}



/* ---------------------------------------------------------------- */
/* トピックデータ設定(アップロード画像処理)                         */
/* ---------------------------------------------------------------- */
.entry-info .big {
   margin:5px;
   float:left;
   display:inline;
   -ms-interpolation-mode:bicubic;
}
.entry-info .upimg {
   -ms-interpolation-mode:bicubic;
}



/* ---------------------------------------------------------------- */
/* トピックデータ設定(ユーザ投稿メッセージ)                         */
/* ---------------------------------------------------------------- */
#comment {
   width:564px;
   padding-bottom:100px;
}
#comment .commnets-message {
}
#comment .comments-header {
   padding:5px;
}
#comment .commnets-message .comments-main {
}
#comment p{
   overflow: hidden;/* オーバー部分を非表示 */
   width:534px;
   padding:5px 10px;
}
#comment .comments-footer{
   padding:10px 10px 3px 10px;

   border-style:none none solid none;
   border-width:1px;
   border-color:#1b1b1b;

}

/* ---------------------------------------------------------------- */
/* トピックデータ設定(コメント投稿フォーム設定)                     */
/* ---------------------------------------------------------------- */
#comment-send {
   width:564px;
   margin-bottom:50px;
}
#comment-send .comments-send-header {
}
#comment-send .comments-send-main {

   padding:10px;

}
#comment-send .comments-send-footer {
   padding:8px 0px;
}
h2.comment-title-header {
   width:554px;
   padding-left:10px;
   line-height:30px;
   height:32px;
   color:#fff;
   background:url("side_category_bg.png");
   background-repeat:repeat-x;
   
}



/* ---------------------------------------------------------------- */
/* サイドコンテンツ設定                                             */
/* ---------------------------------------------------------------- */
#side-contents {
   width:200px;
   left:0px;
   
   float:left;
   display:inline; /* IE6のフロートバグの対処 */
   position:relative;
   background-color:#000;
}
.side-ListBody {
   margin-bottom:15px;
}
.side-ListBody .side-ListTitle {
   line-height:35px;
   height:32px;
   color:#fff;
   text-align:center;
   background:url("side_category_bg.png");
   background-repeat:repeat-x;
   margin-bottom:8px;

}
.side-ListBody ul {
   list-style-position:outside;
   margin-left:4px;
   margin-bottom:60px;
}
.side-ListBody li a {
   display:block;
   width:180px;
   overflow:hidden;
   margin-left:2px;
   padding-left:10px;
   background:url("arrow.png");
   background-position:left 6px;
   background-repeat:no-repeat;
}
.side-ListBody li{
   text-align:left;
   margin-bottom:1.1em;
   padding-bottom:3px;

   border-style:none none solid none;
   border-width:1px;
   border-color:#1b1b1b;
}



/* ---------------------------------------------------------------- */
/* システム提供元(パワード)設定                                     */
/* ---------------------------------------------------------------- */
#powred {
   text-align:center;
}
#powred a{
   margin-top:3px;
   margin-bottom:3px;
}
#credit {
   margin-top:15px;
}



/* ---------------------------------------------------------------- */
/* 投稿エラー設定                                                   */
/* ---------------------------------------------------------------- */
#regst-error {
   background-color:#fdeff2;
   padding:10px;
}
#regst-error .error-title {
   padding-top:10px;
   padding-bottom:10px;
   color:#000;
}
#regst-error .error{
   color:#ff4151;
   line-height:1.6em;
   font-weight:bold;
}





