/* order.css */

/* お届け先情報 */
 #deliv_addr_area {
	margin-left: 15px;
	/*margin-top: 30px;*/
} .deliv_self_bt {
	font-size: 10pt;
	width: 100px;
	line-height: 30px;
	text-align: center;
	border-radius: 2px;
} .deliv_select_bt {
	font-size: 10pt;
	width: 200px;
	line-height: 30px;
	text-align: center;
	border-radius: 2px;
} .autoaddr_bt {
	font-size: 10pt;
	width: 100px;
	line-height: 30px;
	text-align: center;
	border-radius: 2px;
} .required {
	background-color: #ffdddd;
} div.deliv_addr_area a.owner {
	background-color: #c0c0c0;

} #deliv_addr_area div.button a.owner {
	background-color: #c0c0c0;
} #deliv_addr_area div.button:hover a.owner {
	background-color: #33cccc;
/* 納品情報 */
} #nohin_area {
	margin-left: 15px;
	margin-top: 10px;
} .tanto_select_bt {
	font-size: 10pt;
	width: 70px;
	line-height: 30px;
	text-align: center;
	border-radius: 2px;
/* 商品検索 */
} #item_search_menu_area {
	margin-left: 15px;
	margin-top: 10px;
} #item_search_menu_area div.button a.item_list_bt {
	background-color: #c0c0c0;
} #item_search_menu_area div.button:hover a.item_list_bt {
	background-color: #33cccc;
/* ご注文内容 */
} #order_area {
	margin-left: 15px;
	margin-top: 50px;
} #order_area div.title_image_area {
	float: none;
} .rireki_list_bt {
	font-size: 10pt;
	width: 150px;
	line-height: 30px;
	text-align: center;
	border-radius: 2px;
} .item_list_bt {
	font-size: 10pt;
	width: 150px;
	line-height: 30px;
	text-align: center;
	border-radius: 2px;
} .order_del_bt {
	font-size: 10pt;
	width: 60px;
	line-height: 28px;
	text-align: center;
	border-radius: 2px;
 } .item_photo_cel:hover {
	background-color: #cff0f0;
	cursor: pointer;
} .order_item_name {
	width: 370px;
 } .order_item_name:hover {
	background-color: #cff0f0;
	cursor: pointer;
} .item_alert {
	font-size: 10pt;
	color: #FFA103;
} .item_soldout {
	font-size: 10pt;
	color: #000;
} .item_end {
	font-size: 10pt;
	color: #000;
} .item_new {
	font-size: 10pt;
	color: #FF5555;
} .item_tok {
	font-weight: bold;
	color: #FF5555;
} .order_minus_bt {
	width: 30px;
	line-height: 26px;
	text-align: center;
	border-radius: 5px;
} .order_plus_bt {
	width: 30px;
	line-height: 26px;
	text-align: center;
	border-radius: 5px;
} .sum_num {
	font-weight: bold;
	font-size: 14pt;
/* 操作ボタン */
} #btn_area {
	margin-left: 50px;
	margin-top: 20px;
} .order_clear_bt {
	font-size: 10pt;
	width: 150px;
	line-height: 40px;
	text-align: center;
	border-radius: 2px;
} .order_confirm_bt {
	font-size: 15pt;
	width: 400px;
	line-height: 50px;
	text-align: center;
	border-radius: 10px;
/* 商品写真エリア */
} #item_photo_area {
	float: left;
	position: absolute;
	border: solid 1px #aaa;
	padding: 10px;
	background-color: #EEE;
	border-radius: 2px;
	/*display: none;*/
	display: none;
	z-index: 99;
/* 商品詳細エリア */
} #item_detail_area {
	float: left;
	position: absolute;
	border: solid 1px #aaa;
	padding: 10px;
	background-color: #EEE;
	border-radius: 2px;
	/*display: none;*/
	display: none;
	z-index: 98;
} .download_bt {
	font-size: 12pt;
	width: 200px;
	line-height: 30px;
	text-align: center;
	border-radius: 2px;
/* 送付先リスト */
} #deliv_list_area {
	float: left;
	position: absolute;
	border: solid 1px #aaa;
	padding: 10px;
	background-color: #EEE;
	border-radius: 2px;
	/*display: none;*/
	display: none;
} #deliv_list_area td.deliv_list_cel {
	width: 400px;
	padding-left: 10px;
} .deliv_list_cel:hover {
	background-color: #cff0f0;
	cursor: pointer;
} .deliv_list_name {
	width: 380px;
	overflow-x: hidden;
	white-space: nowrap;
} #deliv_list_area td.deliv_kbn_bt_cell {
	width: 200px;
	padding-left: 10px;
} #deliv_list_area td.deliv_kbn_bt_cell a.deliv_kbn_bt {
	font-size: 10pt;
	width: 60px;
	line-height: 28px;
	text-align: center;
	border-radius: 2px;
	background-color: #c0c0c0;
} #deliv_list_area td.deliv_kbn_bt_cell a.deliv_kbn_bt:hover {
	background-color: #33cccc;
	/*cursor: pointer;*/
} #deliv_list_area td.deliv_kbn_bt_cell div:nth-of-type(2) a.deliv_kbn_bt, #deliv_list_area td.deliv_kbn_bt_cell div:nth-of-type(3) a.deliv_kbn_bt {
	margin-left: 5px;
} .deliv_list_del_bt {
	font-size: 10pt;
	width: 90px;
	line-height: 28px;
	text-align: center;
	border-radius: 2px;
} .deliv_list_area_close_bt {
	font-size: 10pt;
	width: 335px;
	line-height: 30px;
	text-align: center;
	border-radius: 2px;
/* 担当者リスト */
} #tanto_list_area {
	float: left;
	position: absolute;
	border: solid 1px #aaa;
	padding: 10px;
	background-color: #EEE;
	border-radius: 2px;
	/*display: none;*/
	display: none;
} .tanto_list_name {
	width: 200px;
	overflow-x: hidden;
	white-space: nowrap;
} .tanto_list_cel:hover {
	background-color: #cff0f0;
	cursor: pointer;
} .tanto_list_del_bt {
	font-size: 10pt;
	width: 90px;
	line-height: 28px;
	text-align: center;
	border-radius: 2px;
} .tanto_list_area_close_bt {
	font-size: 10pt;
	width: 200px;
	line-height: 30px;
	text-align: center;
	border-radius: 2px;
/* 送付先リスト */
} #rireki_list_area {
	/*float: left;*/
	/*position: absolute;*/
	/*border: solid 1px #aaa;*/
	/*padding: 10px;*/
	/*background-color: #EEE;*/
	/*border-radius: 2px;*/
	/*display: none;*/
	/*display: none;*/
	margin-left: 15px;
} #rireki_list_area div.clickable_area {
	height: 50px;
	width: 40px;
	cursor: pointer;
	/*
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	*/
	display: table-cell;
	vertical-align: middle;
	position: relative;
} #rireki_list_area div.clickable_area img.favorite {
	width: 20px;
	cursor: pointer;
	margin: auto;
	position: absolute;
	left: 3px;
	top: 15px;
} .rireki_list_bef_bt {
	font-size: 10pt;
	width: 150px;
	line-height: 30px;
	text-align: center;
	border-radius: 2px;
} .rireki_list_aft_bt {
	font-size: 10pt;
	width: 150px;
	line-height: 30px;
	text-align: center;
	border-radius: 2px;
} .rireki_list_add_bt {
	font-size: 10pt;
	width: 400px;
	line-height: 30px;
	text-align: center;
	border-radius: 2px;
} .rireki_list_area_close_bt {
	font-size: 10pt;
	width: 200px;
	line-height: 30px;
	text-align: center;
	border-radius: 2px;
} .rireki_item_row:hover {
	/*cursor: pointer;*/
} .rireki_item_name {
	width: 415px;
	overflow-x: hidden;
	white-space: nowrap;
} .rireki_item_selected td {
	background-color: #cff0f0;
/* 商品検索 */
} #item_list_area {
	float: left;
	position: absolute;
	border: solid 1px #aaa;
	padding: 10px;
	background-color: #EEE;
	border-radius: 2px;
	/*display: none;*/
	display: none;
} .item_list_search_bt {
	font-size: 13pt;
	width: 400px;
	line-height: 40px;
	text-align: center;
	border-radius: 2px;
} .item_item_name {
	width: 370px;
	overflow-x: hidden;
	white-space: nowrap;
} .item_list_cel:hover {
	background-color: #cff0f0;
	cursor: pointer;
} .item_list_photo_cel:hover {
	background-color: #cff0f0;
	cursor: pointer;
} .item_list_area_close_bt {
	font-size: 10pt;
	width: 400px;
	line-height: 30px;
	text-align: center;
	border-radius: 2px;
} .item_list_order_bt {
	font-size: 12pt;
	width: 95px;
	line-height: 40px;
	text-align: center;
	border-radius: 2px;
/* フッタ */
} #footer_area {
	margin-top: 100px;
} .kojinjyouhou_bt {
	font-size: 10pt;
	text-decoration: underline;
	color: #333;
/* 検索条件 */
} #search_area {
	clear: both;
} [name="deliv_dst_radio"] {
	width: 18px;
	height: 18px;
	vertical-align: middle;
} #search_area div.button a.owner {
	background-color: #c0c0c0;
} #search_area div.button:hover a.owner {
	background-color: #33cccc;
} #search_area .search_bt {
	font-size: 15pt;
	width: 100px;
	line-height: 100px;
	text-align: center;
	border-radius: 100px;
} #favorite_chk {
	width: 18px;
	height: 18px;
	vertical-align: middle;
} #except_end_of_sale_chk {
	width: 18px;
	height: 18px;
	vertical-align: middle;
} [name="display_order_radio"] {
	width: 18px;
	height: 18px;
	vertical-align: middle;
} div.checkbox_area {
	float: left;
} div.checkbox_area input {
	float: left;
	margin-top: 9px;
} div.checkbox_area img.favorite {
	width: 18px;
	float: left;
	margin-top: 9px;
} div.checkbox_area label {
	float: left;
	margin-top: 2px;
} div.radio_area {
	float: left;
} div.checkbox_area:hover *, div.radio_area:hover * {
	cursor: pointer;
/* 検索結果 */
} td.tori_kbn {
	font-size: 11pt;
}
