﻿/* スタイルルールを定義する */


/************************ ボディ *********************/
body
    {
	color: #000;
	/*font: 11px/normal Arial, sans-serif;  */
	font: 11px/normal メイリオ, sans-serif;      
     margin:0px;          /* ページ全体のmargin */
     padding:0px;         /* ページ全体のpadding */
     text-align:center;   /* 下記のautoに未対応用のセンタリング */
    }

div#MPage
    {
    margin-left:auto;    /* 左側マージンを自動的に空ける */
    margin-right:auto;   /* 右側マージンを自動的に空ける */
    width:770px;         /* 幅を決定する */    
    background-color: #FFFFFF;
    }
    
div#wrapper
    {
    margin-left:auto;    /* 左側マージンを自動的に空ける */
    margin-right:auto;   /* 右側マージンを自動的に空ける */
    width:770px;         /* 幅を決定する */
    margin: 30px auto 0; /* ページ全体のmargin */    
    }

/************************ リンク *********************/

a:link {                
    color:#0000FF;
}

.link_button {
    color:#0000FF;
}

a:active {              
    color:#FF33FF;
}
a:visited {             
    color:#6600FF;
}
/************************ フォント *********************/
.font_white
{
	font-size: 12px;
	color: #FFFFFF;
}
.font_white_L
{
	font-size: 14px;
	color: #FFFFFF;
}

/* （線引） */
.font_white_L_strikeout
{ 
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: line-through;
}
.font_black_strikeout
{
	font-size: 12px;
	color: #000000;
	text-decoration: line-through;
}

.font_white_LB
{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.font_black
{
	font-size: 12px;
	color: #000000;
}
.font_black_L
{
	font-size: 14px;
	color: #000000;
}
.font_navy
{
	font-size: 12px;
	color: #000080;
}
.font_navy_L
{
	font-size: 14px;
	color: #000080;
}
.font_red
{
    font-size: 12px;
	color: red;
}
.font_red_L
{
	font-size: 14px;
	color: red;
}
.font_red_LB
{
	font-size: 13px;
	font-weight: bold;
	color: red;
}
.font_red_LLB
{
	font-size: 16px;
	font-weight: bold;
	color: red;
}
.font_Blue_L
{
	font-size: 14px;
	color:#13008A;
}

.font_Link
{
	font-size: 12px;
	color:#0000FF;
}
.font_Link_L
{
	font-size: 14px;
	color:#0000FF;
}

/************************ TD配置 *********************/
.td_left
{
	text-align: left;	
}
.td_right
{
	text-align: right;	
}
.td_center
{
	text-align: center;	
}

/************************ 入力配置 *********************/
/* 入力センター */
.txt_center
{
	font-size: 12px;
	text-align: center;
}
/* 入力レフト */
.txt_left
{
	font-size: 12px;
	text-align: left;
}

/************************ 一覧List *********************/
/* border-style:solid; */

.gvList
{
	border-style:solid;
	border-width:0px;
	border-color:#060;
	padding: 0px;	
	border-collapse:collapse;	
	background-color: White;
	font-size: 12px;
}

.gvList td
{	
	color: Black;
	padding: 1px;
	border-style:solid;
	border-width:1px;
	border-color:#13008A;
	border-collapse:collapse;
}

.gvList th
{
	background-color: #13008A;
	color: White;
	padding: 3px;
	text-align: center;
	border-style:none;
	border-width:1px;
	border-color:#13008A;
	border-collapse:collapse;	
}


.List_Header 
{
	background-color: #13008A;
	color: White;
	padding: 3px;
	text-align: center;
	border-style:solid;
	border-width:0px;
	border-color:#13008A;
	border-collapse:collapse;	
}

.List_Pager td
{
	font-size: 16px;
	padding: 3px;	
	text-align: center;
	border-style:inherit;
	border-width:0px;
    text-decoration: none;	
    border-collapse:inherit;
}


/************************ ヘッダー（タイトル）部 *********************/
.head_def
{
    width: 770px;
    height:50px;
    background-image:url("../img/title_def.jpg");
    text-align: center;
}
.head_left
{
    width: 480px;
}
.head_right
{
    width: 280px;
}
.head_div
{
	font-size: 12px;
	text-align: left;
	color: #FFFFFF;
}
.head_keyword{
	width: 200px;   /* 172px; */
	height:12px;
	font-size: 12px;
}
.head_id{
	width: 120px;
	height:12px;
	font-size: 12px;
}
.head_btn{
	width: 60px;
	height:20px;
	font-size: 12px;
}

/************************ フッダー部 *********************/
.fuder
{
	width: 770px; 
	height: 25px;
	background-color: #13008A;	
	background-image: url("../img/all-back.png");
	background-repeat: repeat-y;
	border: none;
	text-align: center;
}
/* タイトル */
.fuder_title
{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 5px 0px 5px;
}
/************************ サイトマップ *********************/
.sitemap_table
{
    width: 770px;
    height: 15px;
}
.sitemap_td
{
    text-align: left;
    font-size: 12px;
}

/************************ 本体部のデフォルト *********************/
.body_default
{
    width: 770px;
    text-align: left;
}

/************************ メニュー（本体左側） *********************/
.menu_title
{
	color: #FFF;
	font-size: 12px;
	text-align: left;	
}
.menu_body
{
	background-color: #FFF; /* 白 */
	color: #000;
	font-size: 12px;
	text-align: center;		
}
.menu_table
{
	width: 182px;	
	background-color: #13008A;
	background-image: url("../img/racing/left-back.png");
	background-repeat: repeat-y;
	border: none;
	border-collapse: separate;	
	border-spacing: 1px 1px;
	margin: 1px;
}
.menu_table_line
{
	width: 182px;	
	background-color: #13008A;
	background-image: url("../img/racing/left-back.png");
	border: none;
	border-spacing: 0px 0px;
	border-collapse: collapse;
	margin: 0px;
}
.menu_table_noline
{
	width: 182px;	
	background-color: #FFF; /* 白 */
	border: none;
	border-spacing: 0px 0px;
	border-collapse: collapse;
	margin: 0px;
}
.menu_btn
{
	width: 174px;
	height: 22px;
	font-size: 12px;
}
.menu_imgbtn
{
	border: none;
	border-spacing: 0px 0px;
	margin: 0px;
}
.menu_label
{
	font-size: 11px;
}

/* ログインのスタイル */
.menu_login_txt
{
	width: 155px;
	height: 12px;
	font-size: 12px;
}

/* カートのスタイル */
.menu_cart_img
{	
    background-image: url("../img/cart.png");      
	width: 50px;
	height :50px;	
	margin: 0px;	
	padding: 0px;
    display: block;
}
.menu_cart_item
{
	width: 35px;
	font-size: 12px;
	color: Red;
}
.menu_cart_money
{
	width: 60px;
	font-size: 12px;
}

/* ライン小のスタイル */
.line_s_img
{
    background: url("../img/line-s.png");
    width: 166px;
	height: 1px;	
}

/* ダミーボタンのスタイル */
.btn_Dummy
{
	background-color: #FFFFFF;
	color: #FFFFFF;
}

/* カテゴリーのスタイル */
.cate_table
{
	width: 180px;	
	background-color: White;
	border: none;
	border-spacing: 0px 0px;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
}
.cate_title
{    
	color: #FFF;
	font-size: 0px;
	text-align: left;	
}
.cate_body
{
	color: #FFF;
	font-size: 12px;
	text-align: center;		
}

/************************ コンテンツ（本体右側） *********************/
.contents_def
{
	width: 585px; 
}
/* コンテンツのテーブル */
.contents_table
{
	width: 585px; 
	background-color: #13008A;
	background-image: url("../img/right-back.png");
	background-repeat: repeat-y;
	border: none;
	border-collapse: separate;
	border-spacing: 1px 1px;
	margin: 1px;    
	margin-left: auto;
    margin-right: auto;	
}
/* コンテンツのテーブル（線無し） */
.contents_table_noline
{
	width: 585px; 
	border: none;
	border-collapse: collapse;
	border-spacing: 0px 0px;
	margin: 0px; 
	margin-left: auto;
    margin-right: auto;		   
}
/* コンテンツのヘッダー */
.contents_head
{
	color: #FFF;
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
}
/* コンテンツのボディ */
.contents_body
{
	color: #000;
	background-color: #FFF;
	font-size: 12px;
	vertical-align: top;
	text-align: left;		 	
}
/* コンテンツのフッダー */
.contents_fuder
{
	width: 585px; 
	color: #000;	
	background-color: #FFFFFF;
	border: none;
	border-collapse: collapse;
	border-collapse: separate;
	border-spacing: 1px 1px;
	margin: 1px;    	
	text-align: center;	
}
/* コンテンツのリストタイトル（検索種類別） */
/* 標準 */
.contents_listtitle
{
	width: 585px; 
	height: 27px;
	background-color: #13008A;
	background-image: url("../img/right-back.png");
	background-repeat: repeat-y;
	border: none;
	border-collapse: collapse;
	border-collapse: separate;
	border-spacing: 1px 1px;
	margin: 1px;    
}
/* Web特価 */
.contents_listtitle_web
{
	width: 585px; 
	height: 27px;
	background-color: #13008A;
	background-image: url("../img/web-sale_title.png");
	border: none;
	border-spacing: 1px 1px;
	margin: 1px;    
}
/* 期限特価 */
.contents_listtitle_time
{
	width: 585px;
	height: 27px;
	background-color: #13008A;
	background-image: url("../img/time-sale_title.png");
	border: none;
	border-spacing: 1px 1px;
	margin: 1px;    
}
/* 新製品 */
.contents_listtitle_new
{
	width: 585px;
	height: 27px;
	background-color: #13008A;
	background-image: url("../img/new-product_title.png");
	border: none;
	border-spacing: 1px 1px;
	margin: 1px;    
}
/* 再入荷 */
.contents_listtitle_rein
{
	width: 585px;
	height: 27px;
	background-color: #13008A;
	background-image: url("../img/re-item_title.png");
	border: none;
	border-spacing: 1px 1px;
	margin: 1px;    
}
/* おすすめ */
.contents_listtitle_hot
{
	width: 585px;
	height: 27px;
	background-color: #13008A;
	background-image: url("../img/hot-item_title.png");
	border: none;
	border-spacing: 1px 1px;
	margin: 1px;    
}
/* 商品検索 */
.contents_listtitle_search
{
	width: 585px;
	height: 27px;
	background-color: #13008A;
	background-image: url("../img/search_title.png");
	border: none;
	border-spacing: 1px 1px;
	margin: 1px;    
}

/* ページャーのスタイル */
.contents_pager
{
	width: 585px; 
	color: #000;	
	background-color: #FFFFFF;	
	font-size: 16px;	
	border: none;
	border-collapse: collapse;
	border-collapse: separate;
	border-spacing: 1px 1px;
	margin: 1px;    		
	text-align: center;
	vertical-align: baseline;
}
.contents_pager_btn
{	
	color: Blue;

}
.contents_pager_current
{
	color: Black;
	font-weight: bold;

}

/* メッセージのスタイル */
.contents_message
{
	width: 585px; 
	height: 100px; 
	color: Blue;
	background-color: #FFFFFF;
	font-size: 20px;	
	font-weight: bold;
	border: none;
	border-collapse: collapse;
	border-collapse: separate;
	border-spacing: 1px 1px;
	margin: 1px;    		
	text-align: center;
	vertical-align: bottom;
}


/* ボタン（デフォルト） */
.contents_btn
{
	width: 100px;
	height: 22px;	
	font-size: 12px;	
}
/* ボタン（短） */
.contents_btn_short
{
	width: 50px;
	height: 22px;
	font-size: 12px;	
}
/* ボタン（中） */
.contents_btn_mid
{
	width: 130px;
	height: 22px;
	font-size: 12px;	
}
/* ボタン（長） */
.contents_btn_long
{
	width: 180px;
	height: 22px;
	font-size: 12px;	
}
/* ボタン（超長） */
.contents_btn_ll
{
	width: 360px;
	height: 22px;
	font-size: 12px;	
}
/* ボタン（大） */
.contents_btn_big
{
	font-size: 20px;
	color: Blue;
}

/* タイトル */
.contents_title
{
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 10px 0px 10px;
}
/* 情報 */
.contents_info
{
	font-size: 12px;
}

/* 各項目のタイトル */
.contents_caption
{
	text-align: left;
	font-size: 12px;
	color: #000080;		/* Navy */
}
/* 各項目の内容 */
.contents_item
{
	text-align: left;
	font-size: 12px;
	color: #000000;
}
/* 各項目の内容（線引） */
.contents_item_strikeout
{ 
	text-align: left;
	font-size: 12px;	
	color: #000000; 
	text-decoration: line-through;
}
/* 各項目の内容（単位） */
.contents_item_unit
{
	text-align: center;
	font-size: 12px;
	width: 30px;
	color: #000000;
}
/* ソート項目 */
.contents_sort
{
	font-size: 12px;
	color: Blue;
}

/************************ メッセージ情報 *********************/

/* 通常メッセージ */
.message_info
{
	color: #000000;
	font-size: 16px;
}
/* 警告メッセージ */
.message_aleat
{
	color: #FF4500;
	font-size: 16px;
}
/* エラーメッセージ */
.message_err
{
	color: #FF0000;
	font-size: 16px;
}


/************************ コンテンツ（メニュー無し版） *********************/
.all_contents_def
{
	width: 770px; 
}
/* コンテンツのテーブル */
.all_contents_table
{
	width: 770px; 
	background-color: #13008A;	
	background-image: url("../img/all-back.png");
	background-repeat: repeat-y;
	border: none;
	border-collapse: collapse;
	border-collapse: separate;
	border-spacing: 1px 1px;
	margin: 1px;    
	text-align: center;	
}

/* コンテンツのフッダー */
.all_contents_fuder
{
	width: 770px; 
	height: auto;
	color: #000000;	
	background-color: #FFFFFF;
	border: none;
	border-spacing: 0px 0px;	
	margin: 0px;    	
	text-align: center;	
	overflow : hidden;
}

/* コンテンツのユーザー名 */
.all_contents_username
{
	border: none;
	border-collapse: collapse;
	border-collapse: separate;
	border-spacing: 5px 5px;
	margin: 5px;    	
	text-align: left;	
}


/************************ IFRAME *********************/
.all_contents_iframe
{
	width: 760px; 
	height: 300px;
	border: none;
	border-spacing: 0px 0px;
	margin: 0px;
	padding: 0px;

}
/* TABLE枠内に表示 */
.all_contents_iframe_tin
{
	width: 750px; 
	height: 300px;
	border: none;
	border-spacing: 0px 0px;
	margin: 0px;
	padding: 0px;
}
.all_contents_iframe_min
{
	width: 740px; 
	height: 150px;
	border: none;
	border-spacing: 0px 0px;
	margin: 0px;	
	padding: 0px;	
}

/* IFRAME */
.contents_iframe
{
	width: 580px; 
	height: 300px;		
	border: none;
	border-spacing: 0px 0px;
	margin: 0px;
	padding: 0px;	
}
.contents_iframe_min
{
	width: 580px; 
	height: 150px;		
	border: none;
	border-spacing: 0px 0px;
	margin: 0px;
	padding: 0px;	
}


/*******************************************************************************/
/************************ 以降はコンテンツ毎の独自スタイル *********************/
/*******************************************************************************/



/************************ トップページ *********************/
.toppage_info
{
	width: 575px;
	height: 260px;	
	border: none;		
	border-collapse: separate;
	border-spacing: 0px 0px;
	margin: 0px;	
}
.toppage_spot
{
	width: 575px;
	height: 142px;	
	border: none;
	border-collapse: separate;
	border-spacing: 0px 0px;
	margin: 0px;
}

/* もっと見る */
.toppage_more_img
{
	width: 138px;
	height: 22px;
    border: 0px;
	margin: 0px;	
	padding: 0px;	
}

/* 写真部 */
.toppage_td_img
{
	width: 72px;
	text-align: center;
	vertical-align:sub;
	margin: 0px;	
	padding: 0px;	
}

/* 写真 */
.toppage_img
{	
	width: 70px;	
	margin: 0px;	
	padding: 0px;
	border: 0px;
}

/************************ 商品一覧 *********************/
/* 一覧のテーブル */
.product_list_table
{
	width: 585px; 
	background-color: #13008A;
	background-image: url("../img/right-back.png");
	background-repeat: repeat-y;
	border: none;
	border-collapse: collapse;
	border-collapse: separate;
	border-spacing: 1px 1px;
	margin: 1px;    
	font-size: 11px;  	
}
/* 一覧のヘッダー */
.product_list_head
{
	margin: 0px 1px 0px 1px;
}
/* 一覧のボディ */
.product_list_body
{
	color: #000000;
	background-color: #FFFFFF;
	vertical-align: top;	
}


/* 写真部 */
.product_td_img
{
	width: 70px;
	text-align: center;
	vertical-align:sub;
	margin: 0px;	
	padding: 0px;	
}
/* 商品説明部 */
.product_td_explan
{
	width: 285px;
	text-align: left;
	vertical-align: top;
	margin: 0px;	
	padding: 2px;
}

/* 数量限定部 */
.product_td_piece
{
	width: 55px;
	text-align: center;	
	vertical-align: top;
	margin: 0px;	
	padding: 0px;	
}
/* 掛率部 */
.product_td_kake
{
	width: 35px;	
	text-align: center;	
	vertical-align: top;
	margin: 0px;	
	padding: 0px;
}
/* 期限掛率部 */
.product_td_kake_v
{
	width: 35px;	
	text-align: center;	
    vertical-align: top;
    color: Red;
	margin: 0px;	
	padding: 0px;
}
/* 期限掛率部ヘッダー */
.product_th_kake_v
{
	width: 50px;	
	text-align: center;	
    color: Red;
	margin: 0px;	
	padding: 0px;
}
/* 状態表示部（特価、在庫） */
.product_td_state
{
	width: 90px;
	text-align: center;
	margin: 0px;	
	padding: 0px;
}
/* 画像特価部 */
.product_td_image_sale
{
	width: 60px;	
	text-align: center;		
}
/* 画像在庫部 */
.product_td_image_zaiko
{
	width: 30px;	
	height: 30px;
	text-align: center;	
}
/* 数量入力部 */
.product_td_value
{
	width: 60px;
	text-align: center;	
}
/* JAN部 */
.product_td_jan
{
	width: 160px;	
	text-align: left;	
}
/* Hidden部 */
.product_td_Hidden
{
	width: 50px;	
	text-align: left;	
}
/* ボタン部 */
.product_td_btn
{
	width: 100px;	
	text-align: center;	
}

/* ソート項目 */
.product_lbl_sort
{
	color: blue;
	font-size: 12px;
}
/* 一覧件数 */
.product_list_count
{
	color: #FFFFFF;
	font-size: 12px;
	text-align: right;
}
/* 数量入力 */
.product_txt_value
{
	width: 30px;
	font-size: 12px;
	text-align: center;
}
/* 写真 */
.product_img
{	
	width: 70px;	
	margin: 0px;	
	padding: 0px;
}


/************************ 商品一覧（タイル表示） *********************/

/* 一覧のテーブル */
.product_tile_table
{
	width: 585px; 
	border: none;
	font-size: 11px;  	
	color: #000000;
	background-color: #FFFFFF;
    text-align: left;	
    vertical-align: top;	
	margin: 0px 0px;
}


table.tile_box01{            
	margin: 0px 0px;
}

table.tile_box01 td.tile_box02{   
    width: 113px;
	margin: 0px;
	background: #FFF;
	color: #000;
	font-size:12px;
	padding: 0px;	
	border:#DDD 1px solid;
}

/* 明細部（ＡＬＬ） */
td.tile_td01{            
	width: 113px; 	
}

/* 商品名称部 */
td.tile_goods{            
	width: 113px; 	
	height: 50px;	
}
/* 数量限定部 */
td.tile_piece
{
    width:50px;
	text-align: center;	
	margin: 0px;	
	padding: 0px;	
}
/* 掛率部 */
td.tile_kake
{	
    width:35px;
	text-align: center;	
	margin: 0px;	
	padding: 0px;
}
/* 期限掛率部 */
td.tile_kake_v
{	
    width:35px;
	text-align: center;	
    color: Red;
	margin: 0px;	
	padding: 0px;
}
/* 数量入力 */
.tile_value
{
	width: 40px;
	font-size: 12px;
	text-align: center;
}
/* 写真 */
.tile_img
{	
	width: 70px;	
	margin: 0px;	
	padding: 0px;
}
/************************ 商品一覧（検索部） *********************/
/* 項目タイトル */
.Product_Select_td_caption
{
	width: 85px;	
	text-align: center;
}
/* 項目内容 */
.Product_Select_td_item
{
	text-align: left;
}
/* 項目間隔（スペース） */
.Product_Select_td_space
{
	width: 10px;
	height: 5px;
}
/* 項目選択（ドロップダウン） */
.Product_Select_td_ddl
{
	text-align: right;
}

/* ボタン（検索、リセット） */
.Product_Select_td_btn
{
	text-align: center;
	width: 580px; 
}

/* 入力項目（長） */
.Product_Select_txt_long
{
	width: 180px;	
	text-align: left;
}
/* 入力項目（金額） */
.Product_Select_txt_money
{
	width: 50px;	
	text-align: center;
}
/* 入力項目（日） */
.Product_Select_txt_date
{
	width: 80px;	
	text-align: center;	
}
/* 項目間隔（～） */
.Product_Select_td_kara
{
	width: 14px;	
}
/* 選択項目 */
.Product_Select_ddl_long
{
	width: 210px;	
	text-align: left;
}
.Product_Select_ddl_short
{
	width: 192px;	
	text-align: left;
}


/************************ 商品詳細 *********************/

/* 写真部（左側） */
.productdetail_td_left
{
	width: 340px;
	text-align: left;
	vertical-align: top;
	margin: 0px;	
	padding: 0px;
}
/* 説明部（右側） */
.productdetail_td_right
{
	width: 220px;
	text-align: center;
	vertical-align: top;
}
/* ボタン部 */
td.productdetail_td_button
{
	width: 110px;	
	text-align: center;
}
/* 商品写真部 */
.productdetail_td_img
{
	width: 340px;			
	height: 340px;	
	vertical-align: top;	
}
/* 商品写真 */
.productdetail_img
{
	width: 340px;
	margin: 0px;	
	padding: 0px;	
}
/* 詳細写真部 */
.productdetail_td_img_sub
{
	width: 100px;	
	height: 100px;
	vertical-align: middle;	
	margin: 0px;	
	padding: 0px;
}
/* 詳細写真 */
.productdetail_img_sub
{
	width: 70px;	
	margin: 0px;	
	padding: 0px;
}

/* 項目タイトル */
td.productdetail_td_caption
{
	width: 100px;	
	text-align: center;
	border: none;
}
/* 項目内容 */
td.productdetail_td_item
{
	width: 450px;	
	text-align: left;
	border-top: none;
	border-bottom: none;	
	border-left: #03C 1px solid;
    border-right: none;
}

/* 奇数行 */
tr.productdetail_odd
{
	background-color: #DDD;	
}
/* 偶数行 */
tr.productdetail_even
{
	background-color: #FFF;	
}

/* 掛率リスト */
.List_Kake
{
    width: 450px;
	border-style: none;
	border-width: 0px;		
	background-color: #FFF;
	font-size: 12px;
	text-align: center;
}

/* 価格リスト（海外用） */
.List_Price
{
    width: 450px;
	border-style: none;
	border-width: 0px;		
	background-color: #FFF;
	font-size: 12px;
	text-align: left;
}

/* 価格行*/
tr.List_Kake_Price
{
	background-color: #FFF;	
}
/* 数量行*/
tr.List_Kake_Piece
{
	background-color: #DDD;	
}
/* 掛率行*/
tr.List_Kake_Kake
{
	background-color: #FFF;	
}
/* 期限掛率行*/
tr.List_Kake_KakeV
{
	background-color: #FFF;		
}

/* 掛率の各列 */
td.List_Kake_td
{	
    width: 110px;
}


/************************ カート一覧 *********************/

/* コンテンツのメッセージ */
.cart_message
{
	border: none;
	border-collapse: collapse;
	border-collapse: separate;
	margin: 3px;    	
	text-align: right;
	width: 720px;	
}

/* コンテンツのユーザー名 */
.cart_username
{
	border: none;
	border-collapse: collapse;
	border-collapse: separate;
	margin: 3px;    	
	text-align: left;	
	width: 720px;	
}

/* リスト部 */
.cart_list_div
{
	border: none;
	border-collapse: collapse;
	border-collapse: separate;
	margin: 3px;  
	border-width: 1px;  	
	text-align: left;	
	vertical-align: top;
}

/* リストヘッダー */
.cart_list_head
{
	font-size: 12px;
	font-weight: bold;
	color: White;		
}
/* リストボディー */
.cart_list_body
{
	background-color: #FFFFFF;
	color: #000;
	padding: 1px;	
}
/* キャンセルボタン */
.btn_cancel
{
	width: 15px;
	height: 15px;	

}
/* 合計項目ヘッダー */
.cart_sum_td_head
{
	width: 95px;	
	text-align: right;
}
/* 合計項目内容 */
.cart_sum_td
{
	width: 90px;	
	text-align: right;
}

/* カート一覧iframe */
.cartlist_iframe
{
	width: 558px; 
	height: 160px;		
	border: none;
	border-spacing: 0px 0px;
	margin: 0px;
	padding: 0px;	
}

/* カート連絡事項iframe */
.cartcomment_iframe
{
	width: 755px; 
	height: 160px;		
	border: none;
	border-spacing: 0px 0px;
	margin: 0px;
	padding: 0px;	
}

/************************ 運送方法 *********************/

/* 項目左 */
.cart_carry_td_left
{
	width: 170px;	
	text-align: right;
	vertical-align: top;	
}
/* 項目中 */
.cart_carry_td_mid
{
	width: 200px;	
	text-align: right;
	vertical-align: top;		
}
/* 項目中（左寄せ） */
.cart_carry_td_mid_l
{
	width: 120px;	
	text-align: left;
	vertical-align: top;		
}
/* 項目右 */
.cart_carry_td_right
{
	width: 400px;	
	text-align: left;
	vertical-align: top;
}
/* 項目右（長め） */
.cart_carry_td_right_l
{
	width: 550px;	
	text-align: left;
	vertical-align: top;
}
/* 項目等幅フォント */
.cart_carry_td_haba
{
	width: 580px;	
	text-align: left;
	vertical-align: top;	
	font: 12px/normal monospace;    
}
/* カート項目中 */
.cart_txt_m
{
	font-size: 12px;
	text-align: left;
	vertical-align:middle;
	width: 200px;
}

/************************ 一斉受注 *********************/
/* リスト部 */
.request_div
{
	border: none;  	
	margin: 10px;   
	text-align: left;	
}
/* テーブル */
.request_table
{
	width: 740px; 
	border: none;
	border-collapse: collapse;
	border-collapse: separate;
	border-spacing: 0px 0px;  
	margin: 2px;   	
	text-align: center;
}
/* メッセージ */
.request_message
{
	border: none;
	border-collapse: collapse;
	border-collapse: separate;
	margin: 3px;    	
	text-align: left;
}

/************************ CSV取込み *********************/
.csv_inport_div
{  
	border: none;  	
	margin: 10px;   
	text-align: left;	
}

/* テーブル */
.csv_inport_table
{
    width: 740px;   /*  560px;   */
	border: none; 	
	text-align: center;
	line-height: 120%;
}

/* メッセージ */
.csv_inport_message
{
    width: 558px;   /*  560px;   */
	border: none; 	
	text-align: center;
	line-height: 200%;
}

/************************ 顧客情報 *********************/

/* 項目左 */
.user_td_left
{
	width: 160px;	
	text-align: right;
	vertical-align: top;			
	padding: 1px 10px 1px 1px;
}
/* 項目中 */
.user_td_center
{
	width: 420px;	
	text-align: left;
	vertical-align: top;
}
/* 項目右 */
.user_td_right
{
	width: 550px;	
	text-align: left;
	vertical-align: middle;
}


/************************ ユーザースタイル *********************/
/* お客様情報の入力フォーム内フィールド */
.user_form-view
{
	width:580px;
}
.user_vertical-align
{
	font-size: 12px;
	vertical-align:middle;
}
.user_Validator
{
	font-size: 12px;
    font-weight: bold;
	vertical-align:middle;       
}
.user_price
{	
	font-size: 12px;
	vertical-align:middle;
}
.user_contents_body
{
	color: #000000;
	background-color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	vertical-align: top;
}
.user_contents_fuder
{
	width: 557px; 
	color: #000000;	
	background-color: #FFFFFF;
	border: none;
	border-collapse: collapse;
	border-collapse: separate;
	border-spacing: 1px 1px;
	margin: 1px;    	
	text-align: center;	
}
.user_all_contents_table
{
	border-style: none;
	border-color: inherit;
	border-width: medium;
	width: 445px; 
	background-color: #13008A;	
	background-image: url('../img/right-back.png');
	background-repeat: repeat-y;
	border-collapse: collapse;
	border-collapse: separate;
	border-spacing: 1px 1px;
	margin: 1px;    
}
.user_Select_td_caption
{
	width: 60px;	
	text-align: center;
}
.user_txt_ss
{
    font-size: 14px;
	vertical-align:middle;
	width: 80px;
}
.user_txt_s
{
	font-size: 12px;
	vertical-align:middle;
	width: 140px;
}
.user_txt_m
{
	font-size: 12px;
	vertical-align:middle;
	width: 200px;
}
.user_txt_l
{
	font-size: 12px;
	vertical-align:middle;
	width: 300px;
}
.user_txt_ll
{
	font-size: 12px;
	vertical-align:middle;
	width: 420px;
}
.user_ddl_m
{
	font-size: 12px;
	text-align: left;
	width: 206px;
}

/* 必須入力アスタリスク */
.asterisk
{
	color: Red;
}



/************************ カスタマー（管理者用ページ） *********************/
.cust_head_def
{
    width: 770px;
    height:50px;
    background-image:url("../img/cust-top.jpg");
}

/* メニューボタン（デフォルト） */
.cust_btn_menu
{
	width: 300px;
	height: 40px;
	font-size: 16px;
	font-weight: bold;
}

