﻿/* スタイルルールを定義する */

/**********************/
/**    個別の設定    **/
/** ＜ＲＡＣＩＮＧ＞ **/
/**********************/

/************************ ヘッダー（タイトル）部 *********************/
.head_def
{
    width: 770px;
    height:80px;
    background-image:url("../img/racing/title.jpg");    
    text-align: center;
}
.head_iframe
{
    width: 760px;
	height: 50px;	
	border: none;		
	border-collapse: separate;
	border-spacing: 0px 0px;
	margin: 0px;	
	background-color: transparent;
}
.head_div
{
	font-size: 12px;
	text-align: left;
	color: #FFFFFF;
	height:30px;
}

/************************ フッダー部 *********************/
.fuder
{
	width: 770px; 
	height: 25px;
	background-color: #13008A;	
	background-image: url("../img/racing/all-back.png");
	background-repeat: repeat-y;
	border: none;
	text-align: center;
}

/************************ メニュー（本体左側） *********************/
.menu_table
{
	width: 180px;	
	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 0px 0px 0px;
}
.menu_table_line
{
	width: 180px;	
	background-color: #13008A;
	background-image: url("../img/racing/left-back.png");
	border: none;
	border-spacing: 0px 0px;
	border-collapse: collapse;
	margin: 0px;
}

/* カートボタンのスタイル */
.menu_cart_img
{	
    background-image: url("../img/racing/cart.png");      
	width: 50px;
	height :50px;	
	margin: 0px;	
	padding: 0px;
    display: block;
}
/* ライン小のスタイル */
.line_s_img
{
    background: url("../img/racing/line-s.png");
    width: 166px;
	height: 1px;	
}

/************************ TAB MENU（カテゴリ選択用） *********************/

/* カテゴリーメニューのスタイル */
.CateMenu
{
    padding: 0px;         
    text-align: center;
    vertical-align:middle;
    width: 100%;  
    color: White !important;
}

.ItemMenu
{       
    background: url("../img/racing/cate-up.png") no-repeat;
    color: White !important;
    font-size: 12px;
    font-weight: bold;
    display: block;    
    height: 28px;	
    line-height: 28px;
    padding: 0px 0px 0px 0px;  
    text-align: center;    
    vertical-align:middle;
}  

.ItemHover, .ItemSelected
{  
    background: url("../img/racing/cate-hover.png") no-repeat;    
    display: block;
    color: Black !important;
}

.SubItemMenu
{    
    background-color: #0AF;
    color: White !important;     
    font-size: 12px;
    font-weight: bold;
    display: block;    
    height: 28px;	
    line-height: 28px;
    padding: 0px 2px 0px 2px;    
    text-align: left;
    width: 300px;  
}  

.SubItemHover, .SubItemSelected
{  
    background-color: #0EF;  
    display: block;        
    color: Black !important;
}


/************************ コンテンツ（本体右側） *********************/
.contents_table
{
	width: 585px; 
	background-color: #13008A;
	background-image: url("../img/racing/right-back.png");
	background-repeat: repeat-y;
	border: none;
	border-collapse: collapse;
	border-collapse: separate;
	border-spacing: 1px 1px;
	margin: 1px;    
}


/************************ コンテンツ（メニュー無し版） *********************/
.all_contents_table
{
	width: 770px; 
	background-color: #13008A;	
	background-image: url("../img/racing/all-back.png");
	background-repeat: repeat-y;
	border: none;
	border-collapse: collapse;
	border-collapse: separate;
	border-spacing: 1px 1px;
	margin: 1px 0px 1px 0px;    
	text-align: center;	
}


/*******************************************************************************/
/************************ 以降はコンテンツ毎の独自スタイル *********************/
/*******************************************************************************/


/************************ トップページ *********************/

/************************ お知らせ *********************/
.toppage_info
{
	width: 575px;
	height: 300px;	
	border: none;		
	border-collapse: separate;
	border-spacing: 0px 0px;
	margin: 0px;	
}
/************************ おすすめ *********************/
.toppage_spot
{
	width: 575px;
	height: 240px;	
	border: none;
	border-collapse: separate;
	border-spacing: 0px 0px;
	margin: 0px;
}

/************************ 商品一覧 *********************/
/* 一覧のテーブル */
.product_list_table
{
	width: 585px; 
	background-color: #13008A;
	background-image: url("../img/racing/right-back.png");
	background-repeat: repeat-y;
	border: none;
	border-collapse: collapse;
	border-collapse: separate;
	border-spacing: 1px 1px;
	margin: 1px;    
	font-size: 11px;  	
}

/************************ ユーザースタイル *********************/
.user_all_contents_table
{
	border-style: none;
	border-color: inherit;
	border-width: medium;
	width: 445px; 
	background-color: #13008A;	
	background-image: url('../img/racing/right-back.png');
	background-repeat: repeat-y;
	border-collapse: collapse;
	border-collapse: separate;
	border-spacing: 1px 1px;
	margin: 1px;    
}

/************************ 一覧List *********************/
.gvList
{
	border-style:solid;
	border-width:0px;
	border-color:#13008A;
	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:1px;
	border-color:#13008A;
	border-collapse:collapse;	
}

.List_Title
{
	background-color: #13008A;
	color: White;
	padding: 5px;
	text-align: center;
}

.List_Pager td
{
	font-size: 16px;
	padding: 3px;	
	text-align: center;
	border-style:inherit;
	border-width:0px;
    text-decoration: none;	
    border-collapse:inherit;
}