@charset "utf-8";

/* -----------------------------------------

　　　　　　　　　基本設定

 ----------------------------------------- */

* {
	margin:0px;
	padding:0px;
}


body {
	margin:0 10px 10px 10px;
	font-size:12px;
}


#base-frame {
	width:780px;
	padding-top:15px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/bg-header.gif);
	background-repeat:no-repeat;
}

/* -----------------------------------------

　　　　　　　　　タグ関連

 ----------------------------------------- */

h1 {
	font-size:12px;
}


h2 {
	margin:15px 0 15px 0;
	padding:5px 0 5px 5px;
	background-color:#EEEEEE;
	border-top:1px solid #CBCBCB;
	border-bottom:1px solid #CBCBCB;
	border-left:5px solid #5674B9;
	border-right:1px solid #CBCBCB;
	font-size:14px;
}

	

hr {
	margin:5px 0 5px 0;
	border: 1px #B9B9B9 solid;
}

img {
	border:0px;
	}

/* -----------------------------------------

　　　　　　　　　main

 ----------------------------------------- */

#header-box {
	width:780px
	}

#header-box-left {
	width:491px;
	padding:0 0 0 9px;
	float:left;
	}

#header-box-right {
	padding-top:15px;
	width:280px;
	float:right;
	}

#header-box img {
	padding:2px 5px 0 0;
	}


#header-box h1 {
	margin:5px 0 5px 0;
	}



#navi {
	float:left;
	}

#navi ul li {
	float:left;
	list-style-type:none;
	text-align:center;
	padding:5px 0 2px 0;
	}


.search {
	width:auto;
	margin:5px 0 0 0;
	padding:10px 0 10px 0;
	border:1px solid #E3E3E3;
	background-color:#EFEFEF;
	}


.search p {
	padding:0 0 0 10px;
}


.newtopic {
	margin:10px 0 0 5px;
}


.text-newtopic {
	margin:-16px 0 0 20px;
	font-size:14px;
}


.nextpage {
	margin:-20px 10px 0 0;
	text-align:right;
	line-height:150%;
}


.text-nowpage {
	font-weight:bold;
}



#topic p {
	padding:4px 0 4px 0;
}


.text-date {
	font-size:11px;
	color:#999999;
}


.new {
	font-size:11px;
	color:#FF0000;
}


/* -----------------------------------------

　　　　　　　　新規投稿

 ----------------------------------------- */
td {
	padding:5px 0 5px 0;
}

.red {
	font-size:10px;
	color:#FF0000;
	}

#newtopic {
	}


#newtopic p {
	padding:2px 0 0 0;
	font-size:10px;
	display:inline;
	}

/* -----------------------------------------

　　　　　　　　スレッド表示

 ----------------------------------------- */
.topic-res {
	margin:10px 0 10px 0;
	border:1px solid #BBBBBB;
}

.topic-res-title {
	padding:5px 0 5px 5px;
	border:1px solid #BBBBBB;
	background-color:#BBBBBB;
}

.topic-body {
	padding:5px 5px 5px 5px;
	line-height:170%;
}

.res-del {
	text-align:right;
}


.nowtopic {
	font-weight:bold;
	color:#DF0500;
}

/* -----------------------------------------

　　　　　　　　エラー画面

 ----------------------------------------- */

#err {
	padding:5px 0 5px 5px;
	margin:5px 0 5px 0;
	width:500px;
	line-height:170%;
	background-color:#FFFFCC;
	border:1px solid #FF0000;
	}


/* -----------------------------------------

　　　　　　　　デリート

 ----------------------------------------- */
#text-del {
	margin:10px 0 10px 0;
	padding:0 0 0 10px;
	font-size:14px;
	font-weight:bold;
	color:#DB0000;
	}


/* -----------------------------------------

　　　　　　　　検索結果

 ----------------------------------------- */
 
.search-kekka {
	margin:10px 0 5px 0;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}


#text-search-none {
	margin:10px 0 10px 0;
	padding:0 0 0 10px;
	font-size:14px;
	font-weight:bold;
	}

/* -----------------------------------------

　　　　　　　　フッター

 ----------------------------------------- */

address {
	padding:5px 0 5px 0;
	font-size:11px;
	color:#999999;
	font-style:normal;
	text-align:right;
}



.end {

	clear:both;

}

