﻿@charset "utf-8";



/* BOARD
==================================================*/
.title-board{
	margin: 0px;
	padding: 11px 0px 0px;
	width: 100%;
	min-height: 45px;
	background: url(./../img/board/bg_title_board.gif) no-repeat;
}

/* Hack for IE6 **/
*html .title-board{
	height: 45px;
}
/* end */

.title-board h2{
	margin: 0px 0px 0px 34px;
	padding: 0px;
	color: #9A0C0C;
	font-size: 1.35em;
	text-align: center;
	line-height: 1.2;
}

.rss{
	margin: -10px 0px 20px;
	padding: 0px;
	text-align: right;
	list-style: none;
}

.rss li{
	display: inline;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	font-size: 0.8em;
}

.rss li img{
	margin-left: 3px;
	vertical-align: middle;
}

.rss li a{
	font-size: 1.2em;
}

.board-box{
	margin: 0px;
	padding: 0px;
	background: url(./../img/board/bg_board.gif) repeat-y;
}

.board-box h3{
	margin: 0px 0px 11px;
	padding: 25px 21px 0px;
	font-size: 1.3em;
	background: url(./../img/board/bg_board_top.gif) no-repeat;
}

.board-box h3 img,
.board-box h3 input{
	margin-right: 3px;
	vertical-align: middle;
}

.board-box table{
	margin: 0px auto 11px;
	padding: 0px;
	width: 515px;
	border-collapse: collapse;
}

.board-box td{
	margin: 0px;
	padding: 3px 10px;
	background: #E3E3E3;
	border: 3px solid #FFFFFF;
}

.board-box td img{
	margin: 0px 2px;
	vertical-align: middle;
}

.board-box td span{
	padding-right: 5px;
}

.board-box td span.name{
	color: #9A0C0C;
	font-size: 1.2em;
	font-weight: bold;
}

.board-box .comment{
	margin: 0px 23px 11px;
	padding: 0px;
}

.board-box .comment img{
	float: left;
	margin: 0px 10px 10px 0px;
}

.board-box .res-page{
	clear: both;
	margin: 0px 23px 11px;
	padding: 0px;
	text-align: right;
}

/* あげますタイトル */
.board-box .give,
.res-form .give{
	color: #D10000;
	font-weight: bold;
}

/* くださいタイトル */
.board-box .want,
.res-form .want{
	color: #2042B3;
	font-weight: bold;
}

/* 売りますタイトル */
.board-box .sell,
.res-form .sell{
	color: #DD8700;
	font-weight: bold;
}

/* 買いますタイトル */
.board-box .buy,
.res-form .buy{
	color: #046947;
	font-weight: bold;
}

.board-box .top-link{
	padding-top: 23px;
	background: #FFFFFF url(./../img/board/bg_board_bottom.gif) no-repeat;
}

.res-box{
	margin: 0px 21px;
	padding: 11px 0px 0px;
	background: url(./../img/common/line_dot_pink_x.gif) repeat-x;
}

.res-box div.box{
	margin: 0px 0px 11px;
	padding: 14px 0px 0px;
	background: url(./../img/board/bg_res_top.gif) no-repeat;
}

.res-box .box div{
	margin: 0px 1px 0px 43px;
	padding: 0px;
	background: #EDEDED;
}

.res-box h4{
	margin: 0px 12px 0px;
	padding: 0px;
	font-size: 1em;
	font-weight: normal;
}

.res-box h4 input{
	margin-right: 3px;
	vertical-align: middle;
}

.res-box .box div ul{
	margin: 0px 12px 11px;
	padding: 0px 0px 11px;
	list-style: none;
	background: url(./../img/common/line_gray.gif) repeat-x 0% 100%;
}

.res-box .box div li{
	display: inline;
	padding-right: 7px;
}

.res-box .box div li span.name{
	color: #9A0C0C;
	font-weight: bold;
}

.res-box .box div li img{
	margin: 0px 3px;
}

.res-box .box div p{
	margin: 0px;
	padding: 0px 12px 10px 53px;
	background: url(./../img/board/bg_res_bottom.gif) no-repeat 0% 100%;
}

.note{
	margin: 0px 0px 30px;
	padding: 0px;
	list-style: none;
}

.note li{
	margin: 0px 0px 3px;
	padding: 0px;
	line-height: 1.3;
}

.note li input{
	margin-right: 5px;
	vertical-align: middle;
}

.res-form{
	margin: 0px 0px 20px;
	padding: 18px 0px 0px;
	background: #FBC9C3 url(./../img/board/bg_res_form_top.gif) no-repeat;
}

.res-form h4{
	margin: 0px 0px 5px;
	padding: 0px 18px 0px 51px;
	font-size: 1.2em;
	font-weight: normal;
}
.res-form h4 img{
	margin: 0px 3px;
	vertical-align: middle;
}

.res-form .caption{
	margin: 0px 18px;
	padding: 0px;
	font-size: 0.8em;
	text-align: right;
}

.res-form .caption span{
	color: #9A0C0C;
	font-weight: bold;
}

.res-form table{
	margin: 0px auto 5px;
	padding: 0px;
	width: 535px;
	border-collapse: separate;
}

.res-form th,
.res-form td{
	padding: 5px;
	background: #FFE5E2;
	border-spacing: 3px;
}

.res-form th{
	width: 100px;
	color: #9A0C0C;
	text-align: left;
}

.res-form td input{
	margin-right: 5px;
}

.res-form td img{
	margin: 0px 5px;
	vertical-align: middle;
}

.res-form .submit{
	margin: 0px;
	padding: 0px 18px 10px;
	text-align: right;
	background: url(./../img/board/bg_res_form_bottom.gif) no-repeat 0% 100%;
}

.res-form .submit input{
	margin-left: 5px;
}




.sbm-form{
	margin: 0px 0px 20px;
	padding: 18px 0px 0px;
	background: #FBC9C3 url(./../img/board/bg_res_form_top.gif) no-repeat;
}

.sbm-form h4{
	margin: 0px 0px 5px;
	padding: 0px 18px 0px 51px;
	font-size: 1.2em;
	font-weight: normal;
}
.sbm-form h4 img{
	margin: 0px 3px;
	vertical-align: middle;
}

.sbm-form .caption{
	margin: 0px 18px;
	padding: 0px;
	font-size: 0.8em;
	text-align: right;
}

.sbm-form .caption span{
	color: #9A0C0C;
	font-weight: bold;
}

.sbm-form table{
	margin: 0px auto 5px;
	padding: 0px;
	width: 535px;
	border-collapse: separate;
}

.sbm-form th,
.sbm-form td{
	padding: 5px;
	background: #FFE5E2;
	border-spacing: 3px;
}

.sbm-form th{
	width: 100px;
	color: #9A0C0C;
	text-align: left;
}

.sbm-form td input{
	margin-right: 5px;
}

.sbm-form td img{
	margin: 0px 5px;
	vertical-align: middle;
}

.sbm-form .submit{
	margin: 0px;
	padding: 0px 18px 10px;
	text-align: right;
	background: url(./../img/board/bg_res_form_bottom.gif) no-repeat 0% 100%;
}

.sbm-form .submit input{
	margin-left: 5px;
}