@charset "utf-8";

div#main{

	width:670px;

}

li.home a{

	background-image: url(../img/btn-home.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width: 77px;

	height:45px;

	display: block;	

	text-indent:-9999px;

}

li.home a:hover{

	background-image: url(../img/btn-home.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	width: 77px;

	height:45px;

	display: block;	

	text-indent:-9999px;

}

li.bbs a{

	background-image: url(../img/btn-bbs.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	width: 90px;

	height:45px;

	display: block;	

	text-indent:-9999px;

}

li.bbs a:hover{

	background-image: url(../img/btn-bbs.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	width: 90px;

	height:45px;

	display: block;	

	text-indent:-9999px;

}

div#main h1{

	margin-bottom:5px;

}

div#main h3#make-thread{

	background-image: url(../img/icon-make-new-sread.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 35px;

	padding-top: 15px;

	padding-bottom: 15px;

}

div#main ul#board-nav{

	

	margin-bottom:10px;

}

div#main ul#board-nav li{

	float:left;

	margin-right:5px;

}

div#main ul#board-nav li.new-sread{

	background-image: url(../img/icon-make-new-sread.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 35px;

	padding-top: 15px;

	padding-bottom: 15px;

}

div#main ul#board-nav li.search-sread{

	background-image: url(../img/icon-search-sread.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 35px;

	padding-top: 15px;

	padding-bottom: 15px;

}

div#main div#sread-list{

	background-image: url(../img/fr-sread-list-center.gif);

	background-repeat: repeat-y;

	background-position: left top;

	width: 660px;

	clear:both;

	margin-bottom:10px;

}

div#main div#sread-list h2{

	background-image: url(../img/fr-sread-list-top.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width: 660px;

	text-indent:-9999px;

	height: 25px;

}

div#main div#sread-list ul{

	background-image: url(../img/fr-sread-list-bottom.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	width: 650px;

	padding-left:10px;

	padding-right:20px;

	padding-bottom:10px;
	
	line-height:150%;

}

div#main ul li.new-write{
	display:inline;
	padding:0px 5px 0px 0px;
}

div#main div.board-wrapper{

	background-image: url(../img/fr-bbs-center.gif);

	background-repeat: repeat-y;

	background-position: left bottom;

	width: 660px;

}

div#main div.board-wrapper div.board-tit{

	background-image: url(../img/fr-bbs-top.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width: 650px;

	float:left;

	height: 24px;

	padding-top:8px;

	padding-left:5px;

	padding-right:5px;

}

div#main div.board-wrapper div.board-tit h3{

	font-size:100%;

	float:left;

}

div#main div.board-wrapper div.board-tit p{

	font-size:100%;

	float:right;

}

div#main div.board-wrapper p.board-content{

	padding-top:5px;

	padding-bottom:4px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #999999;

	margin-bottom:5px;

	clear:both;

}

div#main div.board-wrapper div.board-content-wrapper{

	background-image: url(../img/fr-bbs-bottom.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	width: 640px;

	padding-top:5px;

	padding-left:10px;

	padding-right:10px;

	padding-bottom:10px;

}

div#main div.board-wrapper div.board-content-wrapper dl{

	width:350px;	

}

div#main div.board-wrapper div.board-content-wrapper dt.left{

	width:50px;

	float:left;

	margin-bottom:3px;	

}

div#main div.board-wrapper div.board-content-wrapper dd.right{

	width:300px;

	float:left;	

	margin-bottom:3px;	

}

div#main div.board-wrapper div.board-content-wrapper dt.btn{

	float:right;

	margin-bottom:3px;	

}

div#main div#wboard {

	width:650px;

	padding-left:10px;

	padding-right:10px;	

}

div#main div#wboard dl{

	width:350px;	

}

div#main div#wboard dt.left{

	width:50px;

	float:left;

	margin-bottom:3px;	

}

div#main div#wboard dt.btn{

	float:right;

	margin-bottom:3px;	

}

div#main div#wboard dd.right{

	width:300px;

	float:left;	

	margin-bottom:3px;	

}

div#main textarea{

	width:300px;

	height:150px;

}

div#main form input,div#main form textarea{

	border: 1px solid #0099FF;	

}

/*board.tmpl*/

ul.reply{

	width:620px;

	padding-top:3px;

	padding-bottom:3px;

	padding-left:10px;

	padding-right:10px;

	background-color:#C5D2F2;

	float:left;

}

ul li.name{

	background-image: url(../img/icon-reply.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left:24px;

	height:13px;

	float:left;

}

ul li.date{

	float:right;

}

p.reply-content{

	padding:4px;

	border: 1px solid #CCCCCC;

	margin-bottom:3px;	

	clear:both;

}

p#img-reply{

	background-image: url(../img/btn-reply.gif);

	background-repeat: no-repeat;

	background-position: left top;

	text-indent:-9999px;

	width:108px;

	height:18px;

	margin-bottom:3px;

}

/*search*/



div#main h2#search{

	background-image: url(../img/icon-search-sread.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 35px;

	padding-top: 15px;

	padding-bottom: 15px;

}

div#main div#search-box{

	width:650px;

	padding-left:10px;

	padding-right:10px;

}

div#main div#search-box,div#main div#search-result{

	margin-bottom:10px;

}

div#main div#search-box h2,div#main div#search-result h2{

	font-size:122%;/*16px*/

}

div#main div#search-box dl,div#main div#search-result dl{

	width:670px;

	float:left;

}

div#main div#search-result dl{

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #999999;

	margin-bottom:3px;

}

div#main div#search-box dl dt.left,div#main div#search-result dl dt.left{

	width:50px;

	float:left;

	margin-bottom:3px;	

}

div#main div#search-box dl dd.right,div#main div#search-result dl dd.right{

	width:620px;

	float:left;

	margin-bottom:3px;	

}

div#main div#search-box dl dd.btn{

	padding-left:108px;

}

div#main div#search-result p#result-txt{

	font-size:107%;/*14px*/

}

div#main div#search-result p#result-txt span{

	font-size:122%;/*16px*/

	font-weight:bold;

	color:#FF6600;

}