﻿body {
	font-family:"メイリオ", "Meiryo", "ＭＳ ＵＩゴシック", "MS UI Gothic", Osaka;
	font-size:small;
	margin:0px;
}
table {
	margin:0px;
	padding:0px;
	border-spacing:0px;
	border-collapse:collapse;
	border-style:none;
	border-width:0px;
}
td {
	margin:0px;
	padding:0px;
	border-spacing:0px;
	border-collapse:collapse;
	border-style:none;
	border-width:0px;
}
img {
	border:none;
}
hr {
	height: 1px;
}
a:link {
    color:#000080;
}
a:hover {
    color:#800080;
}
a:active {
    color:#800080;
}
a:visited {
    color:#800080;
}
/* フォント */
.font_medium {
	font-size:medium;
	font-weight:normal
}
.font_medium_bold {
	font-size:medium;
	font-weight:bold;
}
.font_medium_bold_maroon {
	font-size:medium;
	font-weight:bold;
	color:#000000;
}
.font_medium_bold_green {
	font-size:medium;
	font-weight:bold;
	color:#008000;
}
.font_small {
	font-size:small;
	font-weight:normal
}
.font_small_red {
	font-size:small;
	color:#CC0000;
}
.font_small_maroon {
	font-size:small;
	color:#800000;
}
.font_small_bold {
	font-size:small;
	font-weight:bold;
}
.font_small_bold_maroon {
	font-size:small;
	font-weight:bold;
	color:#000000;
}
.font_small_bold_green {
	font-size:small;
	font-weight:bold;
	color:#008000;
}
.font_small_bold_blue {
	font-size:small;
	font-weight:bold;
	color:#0000FF;
}
.font_small_bold_white {
	font-size:small;
	font-weight:bold;
	color:#FFFFFF;
}
.font_x-small {
	font-size:x-small;
}
.font_x-small_red {
	font-size:x-small;
	color:#CC0000;
}
.font_x-small_bold {
	font-size:x-small;
	font-weight:bold;
}
.font_x-small_bold_white {
	font-size:x-small;
	font-weight:bold;
	color:#FFFFFF;
}
.font_xx-small_bold {
	font-size:x-small;
	font-weight:bold;
}
.font_xx-small_name {
	font-size:xx-small;
}
/* エラーメッセージ */
.font_error_message {
	font-weight:normal;
	color:#FF0000;
}
/* メニュー */
.table_menu {
	width:162px;
	border-style:solid;
	border-width:1px;
	border-color:#C0C0C0;
}
.td_menu_header {
	height:24px;
	color:#800000;
	background:url("/images/menu/bg_menu.gif");
	font-weight:bold;
	text-align:center;
}
.td_menu_detail_center {
	background-color:#FFFFFF;
	text-align:center;
}
.td_menu_detail_left {
	background-color:#FFFFFF;
	text-align:left;
}
.td_menu_detail_left_text {
	padding:2px 2px 2px 2px;
	background-color:#FFFFFF;
	text-align:left;
	font-size:small;
    font-weight:bold;
}
.td_menu_detail_right_text {
	padding:2px 2px 2px 2px;
	background-color:#FFFFFF;
	text-align:right;
	font-size:small;
}
.td_menu_detail_center_text {
	padding:2px 2px 2px 2px;
	background-color:#FFFFFF;
	text-align:center;
	font-size:small;
}
.table_menu_list {
	width:100%;
}
.td_menu_list_detail {
	padding:5px 5px 5px 5px;
	vertical-align:top;
	background-color:#FFFFFF;
}
.td_menu_list_detail_alt {
	padding:5px;
	vertical-align:top;
	background-color:#F5F5F5;
}
.td_menu_list_detail_half {
	width:50%;
	padding:5px 5px 5px 5px;
	vertical-align:top;
	background-color:#FFFFFF;
}
.td_menu_list_detail_head {
	padding:5px;
	border-style:solid;
	border-width:1px;
	border-color:#C0C0C0;
	background-color:#FFFFFF;
}
/* メニュー・カテゴリー･メーカー */
.td_menu_list {
}
.span_menu_list_name_level1 a {
    display:block;
	padding:2px 2px 2px 2px;
	background-color:#C0C0C0;
	border-top      :1px solid #D3D3D3;
	border-right    :1px solid #C0C0C0;
	border-bottom   :1px solid #C0C0C0;
	border-left     :1px solid #D3D3D3;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
    color:#000080;
}
.span_menu_list_name_level1 a:hover {
   	background-color:#808080;
	border-top      :1px solid #696969;
	border-right    :1px solid #A9A9A9;
	border-bottom   :1px solid #A9A9A9;
	border-left     :1px solid #696969;
    color:#FFFFFF;
}
.span_menu_list_name_level1_selected a {
    display:block;
	padding:2px 2px 2px 2px;
   	background-color:#808080;
	border-top      :1px solid #696969;
	border-right    :1px solid #A9A9A9;
	border-bottom   :1px solid #A9A9A9;
	border-left     :1px solid #696969;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
    color:#FFFFFF;
}
.span_menu_list_name_level2 a {
    display:block;
	padding:2px 2px 2px 2px;
	background-color:#DCDCDC;
	border-top      :1px solid #F5F5F5;
	border-right    :1px solid #D3D3D3;
	border-bottom   :1px solid #D3D3D3;
	border-left     :1px solid #F5F5F5;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
    color:#000080;
}
.span_menu_list_name_level2 a:hover {
   	background-color:#808080;
	border-top      :1px solid #696969;
	border-right    :1px solid #A9A9A9;
	border-bottom   :1px solid #A9A9A9;
	border-left     :1px solid #696969;
    color:#FFFFFF;
}
.span_menu_list_name_level2_selected a {
    display:block;
	padding:2px 2px 2px 2px;
   	background-color:#808080;
	border-top      :1px solid #696969;
	border-right    :1px solid #A9A9A9;
	border-bottom   :1px solid #A9A9A9;
	border-left     :1px solid #696969;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
    color:#FFFFFF;
}
.span_menu_list_name_level3 a {
    display:block;
	padding:2px 2px 2px 2px;
	background-color:#F5F5F5;
	border-top      :1px solid #FFFFFF;
	border-right    :1px solid #DCDCDC;
	border-bottom   :1px solid #DCDCDC;
	border-left     :1px solid #FFFFFF;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
    color:#000080;
}
.span_menu_list_name_level3 a:hover {
   	background-color:#808080;
	border-top      :1px solid #696969;
	border-right    :1px solid #A9A9A9;
	border-bottom   :1px solid #A9A9A9;
	border-left     :1px solid #696969;
    color:#FFFFFF;
}
.span_menu_list_name_level3_selected a {
    display:block;
	padding:2px 2px 2px 2px;
   	background-color:#808080;
	border-top      :1px solid #696969;
	border-right    :1px solid #A9A9A9;
	border-bottom   :1px solid #A9A9A9;
	border-left     :1px solid #696969;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
    color:#FFFFFF;
}
.span_menu_list_name_level4 a {
    display:block;
	padding:2px 2px 2px 12px;
	background-color:#F5F5F5;
	border-top      :1px solid #FFFFFF;
	border-right    :1px solid #DCDCDC;
	border-bottom   :1px solid #DCDCDC;
	border-left     :1px solid #FFFFFF;
	text-align:left;
	font-size:11px;
	text-decoration:none;
    color:#000080;
}
.span_menu_list_name_level4 a:hover {
 	padding:2px 2px 2px 12px;
   	background-color:#808080;
	border-top      :1px solid #696969;
	border-right    :1px solid #A9A9A9;
	border-bottom   :1px solid #A9A9A9;
	border-left     :1px solid #696969;
   color:#FFFFFF;
}
.span_menu_list_name_level4_selected a {
    display:block;
	padding:2px 2px 2px 12px;
   	background-color:#808080;
	border-top      :1px solid #696969;
	border-right    :1px solid #A9A9A9;
	border-bottom   :1px solid #A9A9A9;
	border-left     :1px solid #696969;
	text-align:left;
	font-size:11px;
	text-decoration:none;
    color:#FFFFFF;
}
.span_menu_list_name_level5 a {
    display:block;
	padding:2px 2px 2px 20px;
	background-color:#F5F5F5;
	border-top      :1px solid #FFFFFF;
	border-right    :1px solid #DCDCDC;
	border-bottom   :1px solid #DCDCDC;
	border-left     :1px solid #FFFFFF;
	text-align:left;
	font-size:11px;
	text-decoration:none;
    color:#000080;
}
.span_menu_list_name_level5  a:hover {
   	background-color:#808080;
	border-top      :1px solid #696969;
	border-right    :1px solid #A9A9A9;
	border-bottom   :1px solid #A9A9A9;
	border-left     :1px solid #696969;
    color:#FFFFFF;
}
.span_menu_list_name_level5_selected a {
    display:block;
	padding:2px 2px 2px 20px;
   	background-color:#808080;
	border-top      :1px solid #696969;
	border-right    :1px solid #A9A9A9;
	border-bottom   :1px solid #A9A9A9;
	border-left     :1px solid #696969;
	text-align:left;
	font-size:11px;
	text-decoration:none;
    color:#FFFFFF;
}
.span_menu_list_name a {
    display:block;
	padding:2px 2px 2px 2px;
	background-color:#F5F5F5;
	border-top      :1px solid #FFFFFF;
	border-right    :1px solid #DCDCDC;
	border-bottom   :1px solid #DCDCDC;
	border-left     :1px solid #FFFFFF;
	text-align:left;
	font-size:11px;
	text-decoration:none;
    color:#000080;
}
.span_menu_list_name a:hover {
   	background-color:#808080;
	border-top      :1px solid #696969;
	border-right    :1px solid #A9A9A9;
	border-bottom   :1px solid #A9A9A9;
	border-left     :1px solid #696969;
    color:#FFFFFF;
}
.span_menu_list_name_selected a {
    display:block;
	padding:2px 2px 2px 2px;
   	background-color:#808080;
	border-top      :1px solid #696969;
	border-right    :1px solid #A9A9A9;
	border-bottom   :1px solid #A9A9A9;
	border-left     :1px solid #696969;
	text-align:left;
	font-size:11px;
	text-decoration:none;
    color:#FFFFFF;
}
.span_menu_list_top_header a {
    display:block;
	padding:2px 2px 2px 2px;
	background-color:#DCDCDC;
	border-top      :1px solid #F5F5F5;
	border-right    :1px solid #D3D3D3;
	border-bottom   :1px solid #D3D3D3;
	border-left     :1px solid #F5F5F5;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
    color:#000080;
}
.span_menu_list_top_header a:hover {
   	background-color:#808080;
	border-top      :1px solid #696969;
	border-right    :1px solid #A9A9A9;
	border-bottom   :1px solid #A9A9A9;
	border-left     :1px solid #696969;
    color:#FFFFFF;
}
.span_menu_list_top_detail a {
    display:block;
	padding:2px 2px 2px 10px;
	background-color:#F5F5F5;
	border-top      :1px solid #FFFFFF;
	border-right    :1px solid #DCDCDC;
	border-bottom   :1px solid #DCDCDC;
	border-left     :1px solid #FFFFFF;
	text-align:left;
	font-size:11px;
	text-decoration:none;
    color:#000080;
}
.span_menu_list_top_detail a:hover {
   	background-color:#808080;
	border-top      :1px solid #696969;
	border-right    :1px solid #A9A9A9;
	border-bottom   :1px solid #A9A9A9;
	border-left     :1px solid #696969;
    color:#FFFFFF;
}
.span_menu_list_top_footer a {
    display:block;
	padding:2px 2px 2px 12px;
	background-color:#F5F5F5;
	border-top      :1px solid #FFFFFF;
	border-right    :1px solid #DCDCDC;
	border-bottom   :1px solid #DCDCDC;
	border-left     :1px solid #FFFFFF;
	text-align:right;
	font-size:9px;
	text-decoration:none;
    color:#000080;
}
.span_menu_list_top_footer a:hover {
   	background-color:#808080;
	border-top      :1px solid #696969;
	border-right    :1px solid #A9A9A9;
	border-bottom   :1px solid #A9A9A9;
	border-left     :1px solid #696969;
    color:#FFFFFF;
}
/* リスト */
.table_list {
	width:100%;
}
.td_list_header {
    padding:5px 5px 5px 5px;
	font-size:medium;
	font-weight:bold;
	background-color:#DCDCDC;
	border-top      :0px solid #808080;
	border-right    :0px solid #808080;
	border-bottom   :0px solid #808080;
	border-left     :0px solid #808080;
	color:#000000;
}
.td_list_remark {
	padding:5px;
}
.td_list_pager {
	padding:5px;
    vertical-align:middle;
    text-align:right;
}
.DropDownList_list_pager {
    vertical-align:middle;
}
.td_list_detail {
	background-color:#FFFFFF;
    text-align:center;
}
/* アイテムリスト */
.table_item_list {
	width:100%;
	margin:auto;
	background-color:#F5F5F5;
}
.table_item_list_alt {
	width:100%;
	background-color:#FFFFFF;
}
.td_item_list_image {
    width:66px;
	padding:10px 5px 10px 5px;
    vertical-align:top;
    text-align:center;
}
.td_item_list_price {
    width:70px;
	padding:5px;
    vertical-align:middle;
    text-align:right;
    white-space:nowrap;
}
.td_item_list_release_date {
    width:100px;
	padding:5px;
    text-align:center;
    vertical-align:middle;
    white-space:nowrap;
}
.td_item_list_cart {
    width:70px;
	padding:5px;
    text-align:center;
    vertical-align:middle;
    white-space:nowrap;
}
.td_item_list_detail {
	padding:5px;
    vertical-align:top;
    text-align:left;
}
.table_item_list_detail {
	width:100%;
}
.td_item_list_name {
	padding:1px;
    vertical-align:top;
    text-align:left;
	font-weight:bold;
}
.td_item_list_comment_s {
	padding:1px;
    vertical-align:top;
    text-align:left;
}
.td_item_list_comment_ss {
	padding:1px;
    vertical-align:top;
    text-align:left;
}
.font_item_list_release_date {
	font-size:x-small;
	color:#000000;
}
.font_item_list_stock_default {
	font-size:small;
	font-weight:bold;
	color:#000000;
}
.font_item_list_stock_zaiko {
	font-size:small;
	font-weight:bold;
	color:#008000;
}
.font_item_list_stock_zaiko_zan {
	font-size:small;
	font-weight:bold;
	color:#CC0000;
}
.font_item_list_stock_yoyaku {
	font-size:small;
	font-weight:bold;
	color:#800000;
}
.font_item_list_stock_yoyaku_zan {
	font-size:small;
	font-weight:bold;
	color:#CC0000;
}
.font_item_list_point {
	font-size:x-small;
	font-weight:bold;
}
/* アイテム詳細 */
.table_item_detail {
	background-color:#FFFFFF;
}
.td_item_detail_image {
	padding:5px;
    vertical-align:top;
}
.td_item_detail_spec {
	width:100%;
	padding:5px;
    vertical-align:top;
    text-align:left;
}
.table_item_detail_spec {
	background-color:#FFFFFF;
}
.td_item_detail_spec_l {
	padding:5px 0px 0px 0px;
    vertical-align:top;
    text-align:left;
}
.td_item_detail_spec_l_nowrap {
	padding:5px 0px 0px 0px;
    vertical-align:top;
    text-align:left;
    white-space:nowrap;
}
.td_item_detail_spec_r {
	padding:5px 0px 0px 0px;
    vertical-align:top;
    text-align:right;
    white-space:nowrap;
}
.td_item_detail_spec_c{
    text-align:center;
    vertical-align:top;
    white-space:nowrap;
}
.td_item_detail_comment{
	padding:5px;
    vertical-align:top;
    text-align:left;
}
.td_item_detail_cart{
	width:100%;
	padding:5px;
    text-align:center;
    vertical-align:middle;
    text-align:left;
    white-space:nowrap;
}
.table_item_detail_cart{
    float:left;
    text-align:center;
    vertical-align:middle;
    text-align:center;
    white-space:nowrap;
}
.table_item_detail_item_hr {
    width:100%;
}
.table_item_detail_item_float {
    width:100%;
}
.table_item_detail_item {
    width:150px;
    height:200px;
	float:left;
}
.td_item_detail_item_image {
	padding:0px 5px 0px 5px;
    height:50%;
    vertical-align:top;
}
.td_item_detail_item_name {
	padding:0px 5px 0px 5px;
    height:50%;
    vertical-align:top;
}
.font_item_detail_price_default {
	font-size:small;
	font-weight:bold;
	color:#000000;
}
.font_item_detail_price_zaiko {
	font-size:medium;
	font-weight:bold;
	color:#000000;
}
.font_item_detail_price_yoyaku {
	font-size:medium;
	font-weight:bold;
	color:#000000;
}
.font_item_detail_stock_default {
	font-size:small;
	font-weight:bold;
	color:#000000;
}
.font_item_detail_stock_zaiko {
	font-size:small;
	font-weight:bold;
	color:#008000;
}
.font_item_detail_stock_zaiko_zan {
	font-size:small;
	font-weight:bold;
	color:#CC0000;
}
.font_item_detail_stock_yoyaku {
	font-size:small;
	font-weight:bold;
	color:#800000;
}
.font_item_detail_stock_yoyaku_zan {
	font-size:small;
	font-weight:bold;
	color:#CC0000;
}
.font_item_detail_point {
	font-size:small;
	font-weight:bold;
}
.font_item_detail_point_yen {
	font-size:small;
	font-weight:bold;
	color:#800000;
}
.img_thumbnail {
	border:solid 0px #FFFFFF;
}
/* プレビュー&レビュー */
.table_review {
	width:100%;
}
.td_review_header_l {
	padding:5px;
	background-color:#DCDCDC;
    text-align:left;
    color:#800000;
	font-weight:bold;
    white-space:nowrap;
}
.td_review_header_r {
	padding:5px;
	background-color:#DCDCDC;
    color:#800000;
	font-weight:bold;
    text-align:right;
    white-space:nowrap;
    margin-left: auto;
}
.td_review_detail_header_l {
	width:100%;
	padding:5px;
	background-color:#F5F5F5;
    text-align:left;
}
.td_review_detail_header_r {
	padding:5px;
	background-color:#F5F5F5;
    text-align:right;
    white-space:nowrap;
}
.td_review_detail_review {
	padding:5px;
	background-color:#FFFFFF;
    text-align:left;
    color:#800000;
}
.td_review_detail_comment {
	padding:5px;
	background-color:#FFFFFF;
    text-align:left;
}
.td_review_detail_l {
	padding:5px;
    text-align:left;
    color:#800000;
}
.td_review_detail_r {
	padding:5px;
    text-align:right;
    color:#800000;
}
.td_review_detail_c {
	padding:5px;
	background-color:#FFFFFF;
    text-align:center;
}
/* BBSリスト */
.table_bbs_list {
    width:100%;
}
.td_bbs_list_menu {
	padding:5px;
}
.td_bbs_list_item {
	background-color:#F5F5F5;
	padding:5px;
    white-space:nowrap;
}
.td_bbs_list_subject {
	width:100%;
	background-color:#F5F5F5;
	padding:5px;
    text-align:left;
}
.td_bbs_list_comment {
	width:100%;
	padding:5px;
	background-color:#FFFFFF;
    vertical-align:top;
    text-align:left;
}
/* BBS */
.table_bbs_entry {
    width:100%;
}
.td_bbs_entry_menu {
	padding:5px;
}
.table_bbs_entry_detail {
    width:80%;
	background-color:#F5F5F5;
}
.td_bbs_entry_detail {
	padding:30px;
}
.td_bbs_entry_item_l {
	padding:5px;
    white-space:nowrap;
    text-align:left;
}
.td_bbs_entry_item_r {
	padding:5px;
    text-align:right;
    white-space:nowrap;
}
.td_bbs_entry_item_c {
	padding:5px;
    text-align:center;
    white-space:nowrap;
}
/* カタログリスト */
.td_catalog_menu {
	padding:5px;
	background-color:#F5F5F5;
}
.table_catalog_list {
    width:100%;
}
.td_catalog_list {
	width:100%;
	background-color:#FFFFFF;
}
.td_catalog_list_alt {
	width:100%;
	background-color:#F5F5F5;
}
.td_catalog_list_image {
    width:66px;
	padding:5px;
    text-align:center;
}
.td_catalog_list_detail {
	width:100%;
    vertical-align:top;
    text-align:left;
}
.table_catalog_list_detail {
	width:100%;
}
.td_catalog_list_issue {
	width:100%;
	padding:5px;
    vertical-align:top;
    text-align:left;
	font-weight:bold;
}
.td_catalog_list_issue_comment {
	padding:5px;
    vertical-align:top;
    text-align:left;
}
.td_catalog_list_due_date {
	padding:30px;
    vertical-align:middle;
    text-align:center;
	font-weight:bold;
}
.td_catalog_list_search {
    text-align:left;
}
.td_catalog_guide {
	padding:5px;
}
/* カタログアイテムリスト */
.table_catalog_item_list {
    width:100%;
   	margin:auto;
}
.th_catalog_item_list{
	padding:5px;
	background-color:#F5F5F5;
    text-align:center;
    white-space:nowrap;
	font-weight:normal;
	color:#800000;
}
.td_catalog_item_l {
	padding:5px;
	background-color:#FFFFFF;
    white-space:nowrap;
    text-align:left;
}
.td_catalog_item_l_alt {
	padding:5px;
	background-color:#F5F5F5;
    white-space:nowrap;
    text-align:left;
}
.td_catalog_item_r {
	padding:5px;
	background-color:#FFFFFF;
    text-align:right;
    white-space:nowrap;
}
.td_catalog_item_r_alt {
	padding:5px;
	background-color:#F5F5F5;
    text-align:right;
    white-space:nowrap;
}
.td_catalog_item_c {
	padding:5px;
	background-color:#FFFFFF;
    text-align:center;
    white-space:nowrap;
}
.td_catalog_item_c_alt{
	padding:5px;
	background-color:#F5F5F5;
    text-align:center;
    white-space:nowrap;
}
.td_catalog_item_name {
	width:100%;
	padding:5px;
	background-color:#FFFFFF;
    text-align:left;
}
.td_catalog_item_name_alt {
	width:100%;
	padding:5px;
	background-color:#F5F5F5;
    text-align:left;
}
.td_catalog_item_price {
	padding:5px;
	background-color:#FFFFFF;
    white-space:nowrap;
    text-align:right;
    font-weight:bold;
}
.td_catalog_item_price_alt {
	padding:5px;
	background-color:#F5F5F5;
    text-align:right;
    font-weight:bold;
}
/* ショッピングカート */
.table_cart {
	width:100%;
	background-color:#FFFFFF;
}
.th_cart_header{
	padding:5px;
	background-color:#DCDCDC;
    text-align:left;
    vertical-align:middle;
    white-space:nowrap;
	font-size:small;
	color:#000000;
    font-weight:bold;
}
.th_cart_item_price {
	padding:5px;
	background-color:#DCDCDC;
    text-align:right;
    white-space:nowrap;
	color:#000000;
}
.th_cart_item_qty {
	padding:5px;
	background-color:#DCDCDC;
    text-align:right;
    white-space:nowrap;
	color:#000000;
}
.th_cart_item_kingaku {
	padding:5px;
	background-color:#DCDCDC;
    text-align:right;
    white-space:nowrap;
	color:#000000;
}
.th_cart_item_cart {
	padding:5px;
	background-color:#DCDCDC;
    text-align:center;
    vertical-align:middle;
    white-space:nowrap;
	color:#000000;
}
.td_cart_item_kubun {
	width:15%;
	padding:5px;
	background-color:#F5F5F5;
    text-align:center;
    white-space:nowrap;
}
.td_cart_item_image {
	width:5%;
	padding:5px;
	background-color:#F5F5F5;
    text-align:center;
}
.td_cart_item_name {
	width:55%;
	padding:5px;
	background-color:#F5F5F5;
    text-align:left;
	font-weight:bold;
    white-space:normal;
}
.td_cart_item_price {
	width:5%;
	padding:5px;
	background-color:#F5F5F5;
    text-align:right;
    white-space:nowrap;
}
.td_cart_item_qty {
	width:5%;
	padding:5px;
	background-color:#F5F5F5;
    text-align:right;
    white-space:nowrap;
}
.td_cart_item_kingaku {
	width:5%;
	padding:5px;
	background-color:#F5F5F5;
    text-align:right;
    white-space:nowrap;
    font-weight:bold;
}
.td_cart_item_cart {
	width:5%;
	padding:5px;
	background-color:#F5F5F5;
    text-align:center;
    white-space:nowrap;
}
/* オーダー */
.table_order {
	width:95%;
	margin:auto;
	margin-top:5px;
}
.td_order_header{
	padding:5px;
    text-align:left;
	background-color:#800000;
	font-size:medium;
	font-weight:bold;
    color:#FFFFFF;
}
.td_order_remark {
	width:100%;
	padding:5px;
    text-align:left;
	font-size:x-small;
}
.td_order_list{
    vertical-align:middle;
    white-space:nowrap;
}
/* オーダーエントリー */
.table_order_entry {
	width:100%;
}
.td_order_entry_header{
	padding:5px;
	background-color:#DCDCDC;
    text-align:left;
    vertical-align:middle;
    white-space:nowrap;
	color:#000000;
    font-weight:bold;
}
.td_order_entry_list{
	padding:5px;
    text-align:center;
    vertical-align:middle;
    white-space:nowrap;
}
/* オーダーフォーム */
.table_order_form {
	width:100%;
}
.td_order_form_l{
	width:85%;
	padding:10px;
	background-color:#F5F5F5;
    text-align:left;
    white-space:nowrap;
}
.td_order_form_r{
	width:15%;
	padding:10px;
	background-color:#F5F5F5;
    text-align:right;
    white-space:nowrap;
}
/* オーダーフォーム詳細 */
.table_order_form_detail {
	width:100%;
}
.td_order_form_detail_header{
	padding:5px;
	background-color:#DCDCDC;
    text-align:right;
    vertical-align:middle;
    white-space:nowrap;
	font-size:samll;
	color:#000000;
}
.td_order_form_detail_header_bold{
	padding:5px;
	background-color:#DCDCDC;
    text-align:left;
    vertical-align:middle;
    white-space:nowrap;
	font-size:samll;
	color:#000000;
    font-weight:bold;
}
.td_order_form_detail_footer{
	padding:5px;
	background-color:#F5F5F5;
    text-align:right;
    vertical-align:middle;
    white-space:nowrap;
	font-size:samll;
	color:#000000;
}
.td_order_form_detail_footer_bold{
	padding:5px;
	background-color:#F5F5F5;
    text-align:right;
    vertical-align:middle;
    white-space:nowrap;
	font-size:samll;
	color:#000000;
    font-weight:bold;
}
.td_order_form_detail_l{
	padding:5px;
	background-color:#F5F5F5;
    text-align:left;
}
.td_order_form_detail_l_s{
	width:15%;
	padding:5px;
	background-color:#F5F5F5;
    text-align:left;
}
.td_order_form_detail_r{
	width:15%;
	padding:5px;
	background-color:#F5F5F5;
    text-align:right;
    white-space:nowrap;
}
.td_order_form_detail_r_l{
	width:90%;
	padding:5px;
	background-color:#F5F5F5;
    text-align:right;
    white-space:nowrap;
}
.td_order_form_detail_hr{
	height:1px;
	background-color:#DCDCDC;
}
.td_order_form_detail_remark{
	padding:5px;
	background-color:#FFFFFF;
    text-align:right;
    white-space:nowrap;
}
/* カスタマー */
.table_customer {
	width:100%;
	background-color:#FFFFFF;
}
.td_customer_menu {
	padding:10px 0px 10px 10px;
	vertical-align:top;
}
.td_customer_main {
	width:100%;
	padding:10px;
	vertical-align:top;
}
/* カスタマーメニュー */
.table_customer_menu {
	width:200px;
	border-style:solid;
	border-width:1px;
	border-color:#C0C0C0;
	background-color:#FFFFFF;
}
.td_customer_menu_header {
	height:24px;
	background:url("/images/menu/bg_menu.gif");
    text-align:center;
	font-weight:bold;
	color:#800000;
}
.td_customer_menu_sub_header {
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#C0C0C0;
	background-color:#DCDCDC;
}
.table_customer_menu_sub_header {
    width:100%;
	border-top      :0px solid #FFFFFF;
	border-right    :0px solid #FFFFFF;
	border-bottom   :0px solid #FFFFFF;
	border-left     :0px solid #FFFFFF;
}
.td_customer_menu_sub_header_content {
	padding:5px;
	font-weight:bold;
	color:#696969;
}
.td_customer_menu_content {
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#C0C0C0;
	background-color:#F5F5F5;
}
.table_customer_menu_content {
    width:100%;
	border-top      :2px solid #FFFFFF;
	border-right    :0px solid #FFFFFF;
	border-bottom   :0px solid #FFFFFF;
	border-left     :2px solid #FFFFFF;
}
.td_customer_menu_content_content {
	padding:5px 5px 5px 10px;
	color:#696969;
}
/* カスタマーメイン */
.table_customer_main {
	width:100%;
	border-style:solid;
	border-width:1px;
	border-color:#C0C0C0;
	background-color:#FFFFFF;
}
.td_customer_main_header{
	width:100%;
	padding:5px 5px 5px 10px;
	background:url("/images/menu/bg_list.gif");
	border-style:solid;
	border-width:1px;
	border-color:#C0C0C0;
	font-size:medium;
	font-weight:bold;
	color:#800000;
}
.td_customer_main_header_sub {
	padding:5px;
	background-color:#F5F5F5;
	border-style:solid;
	border-width:1px;
	border-color:#C0C0C0;
}
.td_customer_pager {
	padding:5px 5px 0px 5px;
    text-align:right;
}
.td_customer_main_detail {
	width:100%;
	padding:10px 10px 10px 10px;
    text-align:center;
}
.table_customer_main_detail_header {
	width:100%;
	background-color:#F5F5F5;
	border-style:solid;
	border-width:0px 0px 1px 5px;
	border-color:#C0C0C0;
}
.table_customer_main_detail_main {
	width:100%;
}
.td_customer_main_detail_l{
	padding:5px;
    text-align:left;
    white-space:nowrap;
}
.td_customer_main_detail_r{
	padding:5px;
    text-align:right;
    white-space:nowrap;
}
.td_customer_main_detail_c{
	padding:5px;
    text-align:center;
    white-space:nowrap;
}
.td_customer_main_detail_caption{
	width:15%;
	padding:5px;
    vertical-align:top;
    text-align:right;
    white-space:nowrap;
}
.td_customer_main_detail_content{
	width:85%;
	padding:5px;
    text-align:left;
}
.td_customer_main_detail_image{
	padding:5px;
    vertical-align:top;
    text-align:center;
}
.td_customer_main_detail_name{
	padding:5px;
    text-align:left;
}
.td_customer_main_detail_number{
	width:60px;
	padding:5px;
    text-align:right;
    white-space:nowrap;
}
.td_customer_main_detail_status{
	width:80px;
	padding:5px;
    text-align:center;
    white-space:nowrap;
}
.td_customer_main_detail_list{
    text-align:left;
}
.td_customer_main_detail_hr{
    height:1px;
	background-color:#C0C0C0;
}
.hr_customer_main_detail{
    height:1px;
	color:#C0C0C0;
}
