@charset "UTF-8";
/*--------------------------------------*/
/*テンプレートの編集・改変は自由です。
いくらでもいじっちゃってください＾＾
ただし、再配布は禁止です！！
また、著作権表示・広告の削除も禁止です！！
私のメールアドレスを書いておきますので…
質問等あったらお問い合わせをどうぞ
返信できるという保障もありませんが…
regza42z1lan-fc2@yahoo.co.jp
↑いつ削除するかわかりませんが…（セーフティーアドレスなので）
あんまり期待しないでくださいね*/

/*以前まで公開していたテンプレートにソースのエラーがあり、
一部の環境で正常に表示されないことがありましたので、
修正版をＵＰさせていただきます。*/
/*--------------------------------------*/

/*--------------------------------------*/
/*----------------全体------------------*/
/*--------------------------------------*/
body {
	background:url(http://blog-imgs-62.fc2.com/c/r/e/createtemplate/body_back-l.png);
	background-position:center;
     margin: 0px;
     padding: 0px;
}

body, th, td {
     color: #2BD52B;
	color:#a52a2a;
     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: #6b3f31;
}

a:hover {
     color: #D5D52B;
     font-weight: normal;
}

/*--------------------------------------*/
/*　　　　ヘッダ　　　　　　　　　　　　*/
/*--------------------------------------*/
div#header {
     margin: 5px auto 0px;
     padding: 0px;
     text-align: center;
     width: 730px;
}

div#header div#menu_link {
     margin: 0px auto 10px auto;
     width: 555px;
}

div#header h1 {
	color:#4d0301;
	color:#a60500;
	font-size:40px;
	text-shadow:3px 3px 5px #280000;
     margin: 20px 0px 0px;
     padding: 0px 0px 0px 30px;
     text-align: left;
}

div#header span {
     margin-left:0.5em;
     margin-bottom: 10px;
}

div#header a {
     margin-bottom: 20px;
     text-align: center;
}

div#header p#counter {
	color:#b22222;
	font-size: 20px;
	margin: 0px 30px 0px 0px;
	text-align: right;
}

/*--------------------------------------*/
/*　　投稿フォーム                      */
/*--------------------------------------*/

div#input_bbs_form {
	margin: 20px auto 0px auto;
	padding: 90px 0px  0 0px;
	width: 730px;
	background:url(http://blog-imgs-62.fc2.com/c/r/e/createtemplate/gabyou-ss-2.png);
	height:460px;
}

div#input_bbs_form img#bbs_form_back{
	position:absolute;
	width:730px;
	height:550px;
	z-index:-1;
	top:-110px;
	border:1px solid;
	display:none;

}

div#input_bbs_form table {
     margin: 10px 0px 0px 35px;
}

td{
	padding-top:5px;
}


div#input_bbs_form td.form_title {
     width: 100px;
}

#upload_bbs{
	height:120px;
}

input.button{
	background:#ad9360;
	border: 1px solid #5f3b00;
	color: #FFFFFF;
	float: left;
	margin: 0px 0px 0px 7px;
	padding:1px 3px 1px 3px;
	width: auto;
}

input.button_re {
     background: none repeat scroll 0% 0% #EEEE88;
     border: 1px solid #D5D52B;
     color: #5599DD;
     margin: 0px 0px 0px 5px;
	padding:1px 3px 1px 3px;
     width: auto;
	display:none;
}

div.form_submit {
     margin: 0px auto;
     width: 120px;
}

/*--------------------------------------*/
/*   　　　スレッドエリア               */
/*--------------------------------------*/

div#all_thread{
	width:860px;
	margin:0 auto;
}


div.thread_area{
	height:420px;
	margin: 30px auto 0px 10px;
	padding: 30px 0px 20px 0;
	width: 420px;
	float:left;
	position:relative;
	overflow:auto;
	background:url(http://blog-imgs-62.fc2.com/c/r/e/createtemplate/fusen1_s.png);
	background-repeat:no-repeat;
}

.thread_area img.parent_back{
	position:absolute;
	top:10px;
	left:0;
	z-index:-2;
	width:420px;
}


div.body {
     margin: 10px 10px 0px 20px;
}

div.icon_img {
     left: 10px;
     position: relative;
     top: -33px;
}

/*　スレッドのタイトル　*/
h2.thread_title,h2.child_title{
	color: #FFFFFF;
	font-size: 120%;
	margin: 0 0 5px 15px;
	padding: 2px 0px 2px 5px;
}

/*親記事の日付データ*/
p.parent_date,p.child_date{
	font-size: 90%;
	margin: 10px 20px 0px 0px;
	text-align: right;
	color:#6633ff;
	color:#6a1917;
	text-shadow:2px 2px 10px;
	-moz-text-shadow:2px 2px 10px;
	-webkit-text-shadow:2px 2px 10px;
}

p.parent_date a{
	color:#ff3300;
}



div.control_panel,div.child_control_panel{
	margin: 0px 0px 0px auto;
	width: 100px;
	position:absolute;
	bottom:50px;
	right:3px;
}

/*返信・削除・編集ボタンを格納する要素　*/
.control_panel form,.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 {
	clear:both;
     margin: 20px auto 0px;
     text-align: center;
     width: 100px;
}

div#next_or_past form {
     float: left;
}

/*--------------------------------------*/
/*　　　プレビュー画面　　　　　　　　　*/
/*--------------------------------------*/

div#preview_area {

	border:2px solid #622d18;
     margin: 60px auto 0px;
     padding: 0px 0px 20px;
     width: 730px;
}

td.preview_form_data{
	color:#fff;
}

td.preview_form_title {
     width: 200px;
	color:silver;

}


div#captcha_area {
     border: 2px solid #622d18;
     margin: 60px auto 0px;
     padding: 0px 0px 20px;
     width: 730px;
}
#captcha_area td{
	color:#ffffff;
}

/*--------------------------------------*/
/*　　ヘルプページ　　　　　　　　　　　*/
/*--------------------------------------*/
div#help {
     margin: 20px auto 0px;
     width: 730px;
}

div#help h3 {
     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 {
     margin: 15px auto 10px;
     padding: 0px;
     text-align: center;
     width: 730px;
	color:#eee;

}

div#foot p {
     margin-bottom: 1px;
     margin-top: 2px;

}



div#foot address {
     font-size: 18px;
     margin-top: 5px;
}
