/***************************************************************************************
■検索画面
***************************************************************************************/
.clear{clear:both;}
img.bg_bottom{
	margin:0px;
	padding:0px;
	vertical-align:top;
}
img.bg_bottom_02{
	margin:2px 0px 0px 0px;
	padding:0px;
	vertical-align:top;
}
img.bg_bottom_03{
	margin:0px;
	padding:0px;
	vertical-align:bottom;
}

table.contents_01{
	padding-bottom:10px;
	margin:0px;
}
table.contents_02{
	padding-bottom:13px;
	margin:0px;
}
div.gray_01{
	border-left:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
	padding:0px 1px;
	margin:0px;
}
div.gray_02{
	border:1px solid #999999;
	padding:1px;
	margin:0px;
	width:416px;
	background:#ffffff;
}
div.in_gray_01{
	background: #f2f2f2;
	padding:3px;
	margin:0px;
}
div.in_gray_02{
	background: url(../img/p_search_bg.gif) repeat-y;
	padding:0px;
	margin:0px;
	text-align:left;
}
div.in_gray_03{
	background: url(../img/p_result_bg.gif) repeat-y;
	padding:0px;
	margin:0px;
	text-align:left;
}
div.in_orange_01{
	background: #fdd6b5;
	padding:20px 0px;
	margin:0px;
	text-align:center;
}

table.p_search{
	margin:5px 13px 12px 13px;
}
table.p_search th{
	text-align:left;
}
table.p_search th.center{
	text-align:center;
}
.textarea_01{
	width:143px;
}
.textarea_02{
	width:50px;
	margin-right:5px;
}
.textarea_03{
	width:35px;
	margin-right:15px;
}

/***************************************************************************************
■結果画面
***************************************************************************************/
div.p_result_01{
	margin:0px;
	padding:0px;
	border:none;
	width:532px;
}
table.p_result_01{
	margin:0px;
	width:532px;
	border-collapse:collapse;
}
table.p_result_01 th{
	width:218px;
	padding:5px 0px;
	vertical-align:middle;
	text-align:center;
	background:#fa7705;
	color:#FFFFFF;
	border:1px solid #cccccc;
}
table.p_result_01 th.result_th2{
	width:77px;
	background:#fb9237;
}
table.p_result_01 tr.result_td_b{
	background:#fcfbee;
}
table.p_result_01 td{
	padding:12px;
	color:#333333;
	vertical-align:middle;
	border:1px solid #cccccc;
	text-align:center;
}
table.p_result_01 td.pass_name{
	font-weight:bold;
	text-align:left;
}
table.p_result_01 td.pass_price{
	padding:4px 2px 4px 5px;
	font-weight:bold;
	vertical-align:middle;
}
a.btn_purchase,
a.btn_purchase:visited
{
	display: block;
	margin: 3px auto 0;
	text-indent: -9999px;
	width: 70px;
	height: 23px;
	background: url(../img/btn_purchase.gif) no-repeat left top;
}
a.btn_purchase:hover,
a.btn_purchase:active
{
	background: url(../img/btn_purchase_on.gif) no-repeat left top;
}
