﻿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;
}

/* フォント */
.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_name {
	font-size:xx-small;
	font-family:arial, helvetica, sans-serif, "メイリオ", "Meiryo", "ＭＳ ＵＩゴシック", "MS UI Gothic", Osaka;
}
/* エラーメッセージ */
.font_error_message {
	font-weight:normal;
	color:#FF0000;
}
/* メニュー */
.table_menu {
	width:160px;
	border-style:solid;
	border-width:1px;
	border-color:#800000;
	background-color:#800000;
}
.td_menu_header {
}
.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:1px 2px 1px 2px;
	background-color:#FFFFFF;
	text-align:left;
}
.table_menu_list {
	width:100%;
}
.td_menu_list_detail {
	padding:3px;
	vertical-align:top;
	background-color:#FFFFFF;
}
.td_menu_list_detail_alt {
	padding:3px;
	vertical-align:top;
	background-color:#F5F5F5;
}
.td_menu_list_detail_half {
	width:50%;
	padding:3px;
	vertical-align:top;
	background-color:#FFFFFF;
}
/* リスト */
.table_list {
	width:100%;
	margin:auto;
}
.td_list_header {
	height:24px;
	padding:3px;
	background-color:#DCDCDC;
	font-size:medium;
	font-weight:bold;
    color:#000000;
}
.td_list_remark {
	padding:3px;
}
.td_list_pager {
	padding:3px;
	background-color:#FFFFFF;
    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:3px;
    vertical-align:top;
    text-align:center;
}
.td_item_list_price {
    width:70px;
	padding:3px;
    vertical-align:middle;
    text-align:right;
    white-space:nowrap;
}
.td_item_list_release_date {
    width:100px;
	padding:3px;
    text-align:center;
    vertical-align:middle;
    white-space:nowrap;
}
.td_item_list_cart {
    width:70px;
	padding:3px;
    text-align:center;
    vertical-align:middle;
    white-space:nowrap;
}
.td_item_list_detail {
	padding:3px;
    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:3px;
    vertical-align:top;
}
.td_item_detail_spec {
	width:100%;
	padding:3px;
    vertical-align:top;
    text-align:left;
}
.table_item_detail_spec {
	background-color:#FFFFFF;
}
.td_item_detail_spec_l {
	padding:3px;
    vertical-align:top;
    text-align:left;
}
.td_item_detail_spec_l_nowrap {
	padding:3px;
    vertical-align:top;
    text-align:left;
    white-space:nowrap;
}
.td_item_detail_spec_r {
	padding:3px;
    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:3px;
    vertical-align:top;
    text-align:left;
}
.td_item_detail_cart{
	width:100%;
	padding:3px;
    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:130px;
    height:170px;
	float:left;
}
.td_item_detail_item_image {
	padding:0px 3px 0px 3px;
    height:50%;
    vertical-align:top;
}
.td_item_detail_item_name {
	padding:0px 3px 0px 3px;
    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:3px;
	background-color:#DCDCDC;
    text-align:left;
    color:#800000;
	font-weight:bold;
    white-space:nowrap;
}
.td_review_header_r {
	padding:3px;
	background-color:#DCDCDC;
    color:#800000;
	font-weight:bold;
    text-align:right;
    white-space:nowrap;
}
.td_review_detail_header_l {
	width:100%;
	padding:3px;
	background-color:#F5F5F5;
    text-align:left;
}
.td_review_detail_header_r {
	padding:3px;
	background-color:#F5F5F5;
    text-align:right;
    white-space:nowrap;
}
.td_review_detail_review {
	padding:3px;
	background-color:#FFFFFF;
    text-align:left;
    color:#800000;
}
.td_review_detail_comment {
	padding:3px;
	background-color:#FFFFFF;
    text-align:left;
}
.td_review_detail_l {
	padding:3px;
    text-align:left;
    color:#800000;
}
.td_review_detail_r {
	padding:3px;
    text-align:right;
    color:#800000;
}
.td_review_detail_c {
	padding:3px;
	background-color:#FFFFFF;
    text-align:center;
}
/* BBSリスト */
.table_bbs_list {
    width:100%;
}
.td_bbs_list_menu {
	padding:3px;
}
.td_bbs_list_item {
	background-color:#F5F5F5;
	padding:3px;
    white-space:nowrap;
}
.td_bbs_list_subject {
	width:100%;
	background-color:#F5F5F5;
	padding:3px;
    text-align:left;
}
.td_bbs_list_comment {
	width:100%;
	padding:3px;
	background-color:#FFFFFF;
    vertical-align:top;
    text-align:left;
}
/* BBS */
.table_bbs_entry {
    width:100%;
}
.td_bbs_entry_menu {
	padding:3px;
}
.table_bbs_entry_detail {
    width:80%;
	background-color:#F5F5F5;
}
.td_bbs_entry_detail {
	padding:30px;
}
.td_bbs_entry_item_l {
	padding:3px;
    white-space:nowrap;
    text-align:left;
}
.td_bbs_entry_item_r {
	padding:3px;
    text-align:right;
    white-space:nowrap;
}
.td_bbs_entry_item_c {
	padding:3px;
    text-align:center;
    white-space:nowrap;
}
/* カタログリスト */
.td_catalog_menu {
	padding:3px;
	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:3px;
    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:3px;
    vertical-align:top;
    text-align:left;
	font-weight:bold;
}
.td_catalog_list_issue_comment {
	padding:3px;
    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:3px;
	background-color:#F5F5F5;
    text-align:center;
    white-space:nowrap;
	font-weight:normal;
	color:#800000;
}
.td_catalog_item_l {
	padding:3px;
	background-color:#FFFFFF;
    white-space:nowrap;
    text-align:left;
}
.td_catalog_item_l_alt {
	padding:3px;
	background-color:#F5F5F5;
    white-space:nowrap;
    text-align:left;
}
.td_catalog_item_r {
	padding:3px;
	background-color:#FFFFFF;
    text-align:right;
    white-space:nowrap;
}
.td_catalog_item_r_alt {
	padding:3px;
	background-color:#F5F5F5;
    text-align:right;
    white-space:nowrap;
}
.td_catalog_item_c {
	padding:3px;
	background-color:#FFFFFF;
    text-align:center;
    white-space:nowrap;
}
.td_catalog_item_c_alt{
	padding:3px;
	background-color:#F5F5F5;
    text-align:center;
    white-space:nowrap;
}
.td_catalog_item_name {
	width:100%;
	padding:3px;
	background-color:#FFFFFF;
    text-align:left;
}
.td_catalog_item_name_alt {
	width:100%;
	padding:3px;
	background-color:#F5F5F5;
    text-align:left;
}
.td_catalog_item_price {
	padding:3px;
	background-color:#FFFFFF;
    white-space:nowrap;
    text-align:right;
    font-weight:bold;
}
.td_catalog_item_price_alt {
	padding:3px;
	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:10%;
	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:60%;
	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:5px;
	background-color:#F5F5F5;
    text-align:left;
    white-space:nowrap;
}
.td_order_form_r{
	width:15%;
	padding:5px;
	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%;
}
.td_customer_menu {
	padding:5px 10px 5px 0px;
	vertical-align:top;
	background-color:#F5F5F5;
}
.td_customer_main {
	width:100%;
	padding:5px;
	vertical-align:top;
	background-color:#FFFFFF;
}
/* カスタマーメイン */
.table_customer_main {
	width:100%;
}
.td_customer_main_header{
	padding:5px;
	background-color:#800000;
    text-align:left;
    white-space:nowrap;
	color:#FFFFFF;
	font-size:medium;
    font-weight:bold;
}
.td_customer_main_detail {
	width:100%;
	background-color:#FFFFFF;
	vertical-align:top;
    text-align: center;
}
.td_customer_main_detail_header_l{
	padding:5px;
	background-color:#DCDCDC;
    text-align:left;
    white-space:nowrap;
	color:#000000;
	font-size:samll;
}
.td_customer_main_detail_header_r{
	padding:5px;
	background-color:#DCDCDC;
    text-align:right;
    white-space:nowrap;
	color:#000000;
	font-size:samll;
}
.td_customer_main_detail_header_c{
	padding:5px;
	background-color:#DCDCDC;
    text-align:center;
    white-space:nowrap;
	color:#000000;
	font-size:samll;
}
.td_customer_main_detail_header_l_bold{
	padding:5px;
	background-color:#DCDCDC;
    text-align:left;
    white-space:nowrap;
	color:#000000;
	font-size:samll;
    font-weight:bold;
}
.td_customer_main_detail_l{
	padding:5px;
	background-color:#F5F5F5;
    text-align:left;
}
.td_customer_main_detail_r{
	padding:5px;
	background-color:#F5F5F5;
    text-align:right;
    white-space:nowrap;
}
.td_customer_main_detail_c{
	padding:5px;
	background-color:#F5F5F5;
    text-align:center;
    white-space:nowrap;
}
.td_customer_main_detail_l_bold{
	padding:5px;
	background-color:#F5F5F5;
    text-align:left;
    font-weight:bold;
}
.td_customer_main_detail_hr{
	height:1px;
	background-color:#DCDCDC;
}
