/* 新しい Web アプリケーション プロジェクトの既定の CSS スタイル シート */

BODY
{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:8px;
	background-image:url(Images/upnet-bgground.gif);
	background-repeat:repeat;
	cursor:default;
	text-align:center;
}

FORM
{
	margin:0px;
	padding:0px;
}

H1, H2, H3, H4, H5, H6
{
	padding:0px;
	margin:0px;
}

/********** テーブル(共通) **********/
TABLE.tblHidden
{
	display:none;
}
TR.trHidden
{
	display:none;
}
/********** トップタイトル(H1) **********/
H1.h1Title
{
	font-size:10pt;
	font-weight:normal;
	color:#202080;
	text-align:right;
	background-color:whitesmoke;
	padding:4px;
	border-bottom:solid 1px darkgray;
}
DIV.divH1TitleSpacer
{
	BORDER-TOP:solid 2px gainsboro;
	padding-top:0px;
	padding-bottom:8px;
}
/********** トップタイトル(H2) **********/
A.aTopTitle
{
	font-size:9pt;
	font-weight:normal;
	color:blue;
	text-decoration:none;
}
A.aTopTitle:hover
{
	text-decoration:underline;
}
/********** トップタイトル(H3) **********/
H3.h3Title
{
	font-size:9pt;
	font-weight:normal;
	color:#202080;
	text-align:right;
	padding-bottom:2px;
}
/********** トップバナー **********/
DIV.divTopBanner
{
	width:770px;
	height:100px;
	text-align:left;
	padding-top:2px;
	padding-left:8px;
	background-image:url(Images/top.gif);
	background-repeat:no-repeat;
}
/********** トップメニュー **********/
DIV.divTopMenu
{
	width:770px;
	text-align:right;
	margin-bottom:8px;
}
/********** 大外テーブル **********/
TD.tdBackGround
{
	background-image:url(Images/top.gif);
	background-repeat:no-repeat;
}
/********** 中見出しテーブル（旧）2008/10/22 ページレイアウト変更後は削除してもかまわない **********/
DIV.divHead2
{
	border:lightgrey 1px solid;
	font-size:9pt;
	background-color:whitesmoke;
	padding:4px;
	width:336px;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fff5f5f5,EndColorStr=#ffaeeeff,Enabled=true);
}
/********** 中見出しテーブル **********/
DIV.divHead3
{
	width:336px;
}
DIV.divHeadFreeSpace3
{
	border:lightgrey 1px solid;
	font-size:9pt;
	background-color:whitesmoke;
	padding:4px;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fff5f5f5,EndColorStr=#ffaeeeff,Enabled=true);
}
/********** 大外メインテーブル **********/
TABLE.tblMain
{
	width:770px;
	table-layout:fixed;
}
/********** ヘッドタイトル **********/
SPAN.spnHeadTitle
{
	font-size:9pt;
	font-weight:normal;
}
/********** パンくず **********/
SPAN.spnBanner
{
	font-size:10pt;
}
DIV.divBanner
{
	width:770px;
	font-size:10pt;
	border-bottom:solid 2px #004a00;
	padding-bottom:2px;
	margin-bottom:8px;
}
A.aBanner
{
	font-size:10pt;
	color:blue;
}
A.aBanner:hover
{
	color:Red;
}
/********** タイトルバナー **********/
DIV.divTitleBanner
{
	width:770px;
	font-size:12pt;
	font-weight:bold;
	color:#004a00;
	border-bottom:solid 2px #004a00;
	padding-bottom:2px;
	margin-bottom:8px;
}
/********** ブランドバナー(大) **********/
A.aBrandLarge:hover
{
	position:relative;
	top:1px;
	left:1px;
}
/********** カテゴリバナー(大) **********/
A.aCategoryLarge:hover
{
	position:relative;
	top:1px;
	left:1px;
}
/********** 商品検索（トップページ用） **********/
TABLE.tblItemSearch
{
	border:solid 1px darkgreen;
	background-color:lightyellow;
}
TD.tdItemSearchTitle
{
	font-size:9pt;
}
/********** 商品検索（レフトナビ用） **********/
TABLE.tblHinSearch
{
	width:186px;
	background-color:darkgreen;
	font-size:9pt;
	table-layout:fixed;
}
TR.trHinSearchHeader
{
	background-color:#80e880;
}
TD.tdHinSearchHeader
{
	font-weight:bold;
	color:#404040;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=#ff80e880, EndColorStr=#ffc0f2c0, Enabled=true);
}
TR.trHinSearchBody
{
	background-color:#dcffdc;
}
TD.tdHinSearchBody
{
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=#ffdcffdc, EndColorStr=#fff0fff0, Enabled=true);
}
INPUT.txtHinSearch
{
	width:140px;
}
/********** ログイン名称 **********/
SPAN.spnLoginName
{
	font-size:12;
	text-decoration:underline;
	color:blue;
}
/********** サイドテーブル大外テーブル(旧)2008/10/23 ページレイアウト後は削除してもかまわない **********/
TABLE.tblLeftNavi
{
	border:darkgreen 1px solid;
	background-color:#80e880;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=#ff80e880, EndColorStr=#ffc0f2c0, Enabled=true);
}
/********** サイドテーブル見出し(旧)2008/10/23 ページレイアウト後は削除してもかまわない **********/
TD.tdLeftNaviHeader
{
	font-size:9pt;
	font-weight:bold;
	color:#ffffff;
}
/********** サイドナビゲーション（商品カテゴリ） **********/
DIV.divLeftGroupList
{
	margin-bottom:20px;
	width:186px;
	text-align:left;
	border:darkgreen 1px solid;
	background-color:#80e880;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=#ff80e880, EndColorStr=#ffc0f2c0, Enabled=true);
}
DIV.divLeftGroupListTitle
{
	margin-top:8px;
	margin-bottom:4px;
	font-size:9pt;
	font-weight:bold;
	color:#404040;
	text-align:center;
}
/********** サイドナビゲーション（ブランド一覧） **********/
DIV.divLeftBrandList
{
	margin-bottom:20px;
	width:186px;
	text-align:left;
	border:darkgreen 1px solid;
	background-color:#80e880;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=#ff80e880, EndColorStr=#ffc0f2c0, Enabled=true);
}
DIV.divLeftBrandListTitle
{
	margin-top:8px;
	margin-bottom:4px;
	font-size:9pt;
	font-weight:bold;
	color:#404040;
	text-align:center;
}
/********** サイドナビゲーション（店舗一覧） **********/
DIV.divLeftShopList
{
	margin-bottom:20px;
	width:186px;
	text-align:left;
	border:darkgreen 1px solid;
	background-color:#80e880;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=#ff80e880, EndColorStr=#ffc0f2c0, Enabled=true);
}
DIV.divLeftShopListTitle
{
	margin-top:8px;
	margin-bottom:4px;
	font-size:9pt;
	font-weight:bold;
	color:#404040;
	text-align:center;
}
/********** サイドナビゲーション（フリースペース４） **********/
DIV.divLeftFreeSpace4
{
	margin-bottom:20px;
	width:186px;
	text-align:left;
	border:darkgreen 1px solid;
	background-color:#80e880;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=#ff80e880, EndColorStr=#ffc0f2c0, Enabled=true);
}
DIV.divLeftFreeSpace4Title
{
	margin-top:8px;
	margin-bottom:4px;
	font-size:9pt;
	font-weight:bold;
	color:#404040;
	text-align:center;
}
/********** 大分類メニュー **********/
UL.ulGroupMenu
{
	padding:4px;
	margin:0px;
}
LI.liGroupMenu
{
	list-style-type:none;
	padding-top:6px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:6px;
	margin-top:2px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:2px;
	background-color:white;
}
/********** 小分類メニュー **********/
UL.ulBunMenu
{
	padding:4px;
	margin:0px;
}
LI.liBunMenu
{
	list-style-type:none;
	padding-top:6px;
	padding-left:8px;
	padding-right:0px;
	padding-bottom:6px;
	margin-top:2px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:2px;
	background-color:#dcffdc;
}
/********** ブランドメニュー **********/
UL.ulBrandMenu
{
	padding:4px;
	margin:0px;
}
LI.liBrandMenu
{
	list-style-type:none;
	padding-top:6px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:6px;
	margin-top:2px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:2px;
	background-color:white;
}
/********** サイドメニュー **********/
UL.ulSideMenu
{
	padding:4px;
	margin:0px;
}
LI.liSideMenu
{
	list-style-type:none;
	padding-top:6px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:6px;
	margin-top:2px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:2px;
	background-color:white;
}
/********** サイドメニューリンク **********/
A.aSideMenu
{
	font-size:9pt;
	color:Blue;
	text-decoration:none;
}
A.aSideMenu:hover
{
	color:Red;
	text-decoration:underline;
}
/********** サイドメニューリンク（小分類） **********/
A.aSideMenuBun
{
	font-size:9pt;
	color:Blue;
	text-decoration:none;
}
A.aSideMenuBun:hover
{
	color:Red;
	text-decoration:underline;
}
/********** ブランド画像 **********/
UL.ulBrandsTop
{
	padding:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:8px;
}
UL.ulBrands
{
	padding:0px;
	margin-top:24px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:24px;
}
LI.liBrands
{
	list-style-type:none;
	padding:0px;
	margin-top:1px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:1px;
}
/********** ブランド画像リンク **********/
IMG.imgBrands
{
	border:solid 1px black;
	width:184px;
}
A.aBrands:hover
{
	position:relative;
	top:1px;
	left:1px;
}
/********** トップ画面画像リンク **********/
IMG.imgTopItemPicture
{
	border:solid 0px white;
	width:100px;
}
A.aTopItem
{
	font-size:10pt;
	color:blue;
}
A.aTopItem:hover
{
	color:gold;
}
/********** 人気ブランド・人気アイテム・人気キーワード **********/
UL.ulKeyword
{
	padding:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}
LI.liKeyword
{
	list-style-type:none;
	padding:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}
/********** 商品リクエスト(旧)2008/10/23 ページレイアウト変更後は削除してもかまわない **********/
P.pRequest
{
	padding:4px;
	margin:0px;
}
/********** 商品リクエスト **********/
IMG.imgRequest
{
	border:darkgreen 1px solid;
}
/********** カテゴリメニュー **********/
DIV.divCategoryTitle
{
	width:576px;
	font-size:12pt; 
	color:#004a00;
	text-align:left;
	border-bottom:solid 2px #004a00;
	padding-bottom:2px;
	margin-top:12px;
	margin-bottom:8px;
}
TD.tdCategoryTitle
{
	font-size:12pt; 
	color:#004a00;
	border-bottom:solid 2px #004a00;
	padding-bottom:2px;
}
TABLE.tblCategoryMenu
{
	width:100%;
	font-size:10pt;
	color:blue;
	table-layout:fixed;
}
A.aCategoryMenu
{
	font-size:10pt;
	color:blue;
}
A.aCategoryMenu:hover
{
	color:red;
}
/********** 商品テーブル上下罫線 **********/
TD.tdHinTableLineTop
{
	background-color:#ff8040;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=#ffff8040, EndColorStr=#ffffe0c0, Enabled=true);
}
TD.tdHinTableLineBottom
{
	background-color:#ff8040;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=#ffffe0c0, EndColorStr=#ffff8040, Enabled=true);
}
/********** 商品テーブル区切り線 **********/
TD.tdHinTableSeparate
{
	background-image:url(Images/dot.gif);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=#00ffffff, EndColorStr=#80ffffff, Enabled=true);
}
/********** 商品テーブル（マーク） **********/
TD.tdHinTableMark
{
	font-size:8pt;
	color:red;
}
/********** 商品テーブル（商品画像） **********/
A.aHinTableItem:hover
{
	position:relative;
	top:1px;
	left:1px;
}
/********** 商品テーブル（ブランド名称） **********/
TD.tdHinTableBrandName
{
	font-size:8pt;
	color:red;
}
/********** 商品テーブル（商品名称） **********/
A.aHinTableHinName
{
	font-size:8pt;
	color:blue;
}
A.aHinTableHinName:hover
{
	color:Red;
}
/********** 商品テーブル（商品コード） **********/
TD.tdHinTableHinNo
{
	font-size:8pt;
}
/********** 商品テーブル（定価） **********/
TD.tdHinTablePrice1
{
	font-size:8pt;
}
/********** 商品テーブル（販売価格） **********/
TD.tdHinTablePrice2
{
	font-size:11pt;
	color:Red;
}
/********** 商品テーブル（販売価格）２重価格時・１段目 **********/
DIV.divHinTablePrice2-21
{
	font-size:10pt;
	color:red;
}
/********** 商品テーブル（販売価格）２重価格時・２段目 **********/
DIV.divHinTablePrice2-22
{
	font-size:11pt;
	color:red;
}
/********** 商品テーブル（販売価格）３重価格時・１段目 **********/
DIV.divHinTablePrice2-31
{
	font-size:9pt;
	color:red;
}
/********** 商品テーブル（販売価格）３重価格時・２段目 **********/
DIV.divHinTablePrice2-32
{
	font-size:10pt;
	color:red;
}
/********** 商品テーブル（販売価格）３重価格時・３段目 **********/
DIV.divHinTablePrice2-33
{
	font-size:11pt;
	color:red;
}
/********** 商品テーブル（課税区分・送料区分） **********/
SPAN.spnHinTableTaxTrans
{
	font-size:9pt;
	color:black;
}
/********** 商品テーブル（商品説明） **********/
TD.tdHinTableHinGuide
{
	padding:2px;
	filter:progid:DXImageTransform.Microsoft.Shadow(Color=#80808f,Direction=135,Strength=1,Enabled=true);
}
DIV.divHinTableHinGuide
{
	padding:2px;
	font-size:9pt;
	border:solid 1px #d0d0df;
	background-color:#f0f0f4;
}
/********** 商品テーブル（品切れ） **********/
TD.tdHinTableHinSoldout
{
	font-size:7pt;
	font-weight:bold;
	color:Red;
}
/********** フッターメニュー **********/
DIV.divBottomMenu
{
	margin-top:48px;
	font-size:9pt;
	text-align:center;
}
/********** フッターブランドリンクテーブル **********/
TABLE.tblBottomBrandLinkTable
{
	width:770px;
	border:solid 1px lightblue;
	background-color:White;
}
/********** フッター大外テーブル **********/
TABLE.tblBottom
{
	border:outset 2px;
	background-image:url(Images/copyright_back.gif);
	background-repeat:repeat;
}
/********** フッター社名 **********/
A.aBottomCompany
{
	font-size:9pt;
	font-weight:bold;
	color:White;
	text-decoration:none;
}
A.aBottomCompany:hover
{
	text-decoration:underline;
}
/********** フッター住所・その他 **********/
td.tdBottomEtc
{
	font-size:8pt;
	color:White;
}
A.aBottomEtc
{
	font-size:8pt;
	color:White;
}
/********** フッター楽天リンク **********/
A.aBottomRakutenLink
{
	font-size:7pt;
	color:white;
}
/********** コピーライト **********/
DIV.divCopyright
{
	font-size:8pt;
	TEXT-ALIGN:center;
}
