@charset "UTF-8";
/*--------------------------------------*/
/*テンプレートの編集・改変は自由です。
いくらでもいじっちゃってください＾＾
ただし、再配布は禁止です！！
また、著作権表示・広告の削除も禁止です！！
私のメールアドレスを書いておきますので…
質問等あったらお問い合わせをどうぞ
返信できるという保障もありませんが…
regza42z1lan-fc2@yahoo.co.jp
↑いつ削除するかわかりませんが…（セーフティーアドレスなので）
あんまり期待しないでくださいね*/
/*--------------------------------------*/

/*--------------------------------------*/
/*----------------全体------------------*/
/*--------------------------------------*/
body {
     background: #F9FFFF;
     margin: 0px;
     padding: 0px;
}

body, th, td {
     color: #2BD52B;
     font-size: 100%;
}

span, div, h1, h2, h3, h4, h5, h6, p, table, ul {
     margin: 0px;
     padding: 0px;
}

h1 {
     font-size: 200%;
     font-weight: lighter;
}

a {
     color: #FF7F7F;
}

a:hover {
     color: #D5D52B;
     font-weight: normal;
}

/*--------------------------------------*/
/*　　　　ヘッダ　　　　　　　　　　　　*/
/*--------------------------------------*/
div#header {
     background:  #EFFFFF;
     border: 2px solid #FFBF7F;
     margin: 5px auto 0px;
     padding: 0px;
     text-align: center;
     width: 730px;
}

div#header div#menu_link {
     margin: 0px auto 5px;
     width: 555px;
}

div#header h1 {
     color: #C4C4FF;
     margin: 10px 1px 10px;
     padding: 0px 0px 0px 30px;
     text-align: left;
}

div#header span {
     margin-left:0.5em;
     margin-bottom: 10px;
}

div#header a {
     margin-bottom: 10px;
     text-align: center;
}

div#header p#counter {
     color: #EEEEEE;
     font-size: 20px;
     margin: 0px 30px 0px 0px;
     text-align: right;
}

/*--------------------------------------*/
/*　　投稿フォーム                      */
/*--------------------------------------*/

div#input_bbs_form {
     background: none repeat scroll 0px 0px #EFFFFF;
     border: 2px solid #2BD52B;
     margin: 20px auto 0px;
     padding: 0px 0px 10px;
     width: 730px;
}

div#input_bbs_form table {
     margin: 15px 0px 0px 20px;
}

div#input_bbs_form td.form_title {
     width: 100px;
}

input.button {
     background-color: #93c9ff;
     border: 1px solid #7fbfff;
     color: #FFFFFF;
     float: left;
     margin: 0px 0px 0px 5px;
     width: auto;
}

input.button_re {
     background: none repeat scroll 0% 0% #EEEE88;
     border: 1px solid #D5D52B;
     color: #5599DD;
     margin: 0px 0px 0px 5px;
     width: auto;
}

div.form_submit {
     margin: 0px auto;
     width: 120px;
}

/*--------------------------------------*/
/*   　　　スレッドエリア               */ 
/*--------------------------------------*/
div.thread_area {
     background: none repeat scroll 0% 0% #EFFFFF;
     border: 2px solid #bf7fff;
     margin: 30px auto 0px;
     padding: 0px 0px 20px;
     width: 730px;
}

div.body {
     margin: 0px 0px 0px 10px;
}

div.icon_img {
     left: 10px;
     position: relative;
     top: -33px;
}

/*　スレッドのタイトル　*/
h2.thread_title {
     background-color: #d6adff;
     border-bottom: 1px dotted #2BD52B;
     color: #FFFFFF;
     font-size: 120%;
     margin: 0px 0px;
     padding: 2px 0px 2px 5px;
}

/*親記事の日付データ*/
p.parent_date {
     font-size: 90%;
     margin: 2px 10px 0px 0px;
     text-align: right;
}

img.userimage {
     left: 10px;
     position: relative;
     top: 30px;
}

div.control_panel {
     margin: 0px 0px 0px auto;
     width: 170px;
}

/*返信・削除・編集ボタンを格納する要素　*/
.control_panel form {
     float: left;
}
/*　スレの子要素　*/
div.child_area {
     margin: 20px 0px 0px 50px;
}

/*　レスのタイトル　*/
h2.child_title {
     background: none repeat scroll 0% 0% #e0c1ff;
     border-bottom: 1px dotted #2BD52B;
     border-top: 2px dotted #7fbfff;
     color: #FFFFFF;
     font-size: 110%;
     margin: 0px 5px 0px 0px;
     padding: 0px 0px 0px 5px;
}

/*　レスの日付データ　*/
p.child_date {
     font-size: 90%;
     margin: 2px 10px 0px 0px;
     text-align: right;
}

/*レスの編集・削除ボタン*/
div.child_control_panel {
     margin: 0px 0px 0px auto;
     width: 120px;
}

.child_control_panel form {
     float: left;
}

div.clear_both {
     clear: both;
}

div.control_panel_re {
     margin: 0px 0px 0px auto;
     width: 120px;
}

.control_panel_re form {
     float: left;
}

div#next_or_past {
     margin: 20px auto 0px;
     text-align: center;
     width: 100px;
}

div#next_or_past form {
     float: left;
}

/*--------------------------------------*/
/*　　　プレビュー画面　　　　　　　　　*/
/*--------------------------------------*/

div#preview_area {
     background: none repeat scroll 0% 0% #232323;
     border: 2px solid #2BD52B;
     margin: 60px auto 0px;
     padding: 0px 0px 20px;
     width: 730px;
}

td.preview_form_title {
     width: 200px;
}

div#captcha_area {
     background: none repeat scroll 0% 0% #232323;
     border: 2px solid #2BD52B;
     margin: 60px auto 0px;
     padding: 0px 0px 20px;
     width: 730px;
}
/*--------------------------------------*/
/*　　ヘルプページ　　　　　　　　　　　*/
/*--------------------------------------*/
div#help {
     background-color: #EFFFFF;
     border: 2px solid #2BD52B;
     margin: 20px auto 0px;
     width: 730px;
}

div#help h3 {
background: #ff7fbf;
     border-bottom: 1px dotted #121212;
     color: #FFFFFF;
     margin: 0px 0px 3px;
     padding: 2px 0px 0px 5px;
}

div#help ul {
     margin: 0px 0px 20px 30px;
}

div#help li {
     line-height: 1.3em;
     color: #7f7fff;
}

/*--------------------------------------*/
/*　　フッター　　　　　　　　　　　　　*/
/*--------------------------------------*/
div#ads_foot {
     margin: 20px auto 0px;
     width: 728px;
}

div.ads_foot {
     margin: 20px 0px 0px;
}

div#foot {
     background-color: #EFFFFF;
     border: 2px solid #2BD52B;
     margin: 15px auto 0px;
     padding: 0px;
     text-align: center;
     width: 730px;
     color: #ff7fff
}

div#foot p {
     margin-bottom: 1px;
     margin-top: 2px;
}

div#foot a {
     color: #7f7fff;
}

div#foot address {
     font-size: 18px;
     margin-top: 5px;
}
