/*====================================================
�i��?j�����A�E�������i
====================================================*/
/*�T�u�y�[�W�e�L�X�g*/
.sub_page_txt{
	margin-top:-10px;
	padding:0 10px 10px;
}

.sub_page_txt p{
	margin-bottom:10px;
	font-size:85%;
}

.recommend_list{
	margin:20px 0 20px;
}

.recommend_list li{
	border-bottom:1px solid #d4d4d4;
}

.recommend_list li.blank{
	display:none;
}

.recommend_list .name,div#bulletin_board > p{
	padding:10px;
	font-weight:bold;
	border-top:3px solid #009d72;
	border-bottom:1px solid #d4d4d4;
	background-color:#f1faf9;
}

.recommend_list .number_area{
	margin-top:15px;
	padding:0 10px;
	font-weight:bold;
	font-size:93%;
}

.recommend_list .number_area span{
	padding:2px 5px;
	color:#ffffff;
	background-color:#009f70;
}


.recommend_list .img_txt_area{
	padding:0 10px;
	font-size:85%;
}
.recommend_list .img_txt_area .txt{
	padding:10px 0;
}
.recommend_list .img{
	text-align:center;
	margin:10px 0;
	border:1px solid #D4D4D4;
}
.recommend_list .name .small{
	font-size: 11px;
	font-weight: normal;
}
.catch{
	padding: 10px 15px 0 15px;
	font-size: 85%;
}
.red{
	color: #df0000;
}
.mt1{
	margin-top: 1em;
}


/*�\*/
.tbl_info{
	width:100%;
	margin-top:10px;
	border-collapse: collapse;
	border-top: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
}

.tbl_info caption{
	text-align:left;
}

.tbl_info th{
	width:75px;
	padding:3px;
	text-align:center;
	vertical-align:middle;
	border-left: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	background-color:#F2F2F2;
}

.tbl_info td{
	padding:3px 10px;
	vertical-align:top;
	border-left: 1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
}


/*�������?�����{�^��*/
.btn_order{
	text-align:right;
	margin:10px 0 20px 0;
}

.btn_order img{
	width:200px;
}

/*����f���p�i*/
div#bulletin_board{
	margin-bottom: 40px;
	border: 1px solid #D4D4D4;
}
div#bulletin_board > ul{
	margin-bottom: 30px;
}
div#bulletin_board > ul li{
	padding-top: 25px;
	text-align: center;
	
}
div#bulletin_board > ul li:first-child{
	padding-left: 14px;
	padding-right: 14px;
	text-align: left;
}
div#bulletin_board > ul li > span{
	font-weight: bold;
}
.bulletin_board_btn_area{
	text-align: right;
	margin: 0 27px 20px 0;
}
.bulletin_board_btn_area img{
	width:200px;
}
#bulletin_board2{
	padding: 20px 10px;
}
#bulletin_board2 .name{
	margin-bottom: 15px;
	padding: 10px;
	font-weight: bold;
	border-top: 3px solid #009d72;
	border-bottom: 1px solid #d4d4d4;
	background-color: #f1faf9;
}