﻿body
{
	font-family: Verdana, Helvetica, Arial;
	font-size: 10pt;
}

td
{
	font-family: Verdana, Helvetica, Arial;
	font-size: 10pt;
}

h1
{
	font-size: 10pt;
	font-weight: normal;
	color: White;
	margin: 0px;
}

/*IE8やFireFoxでテーブルレイアウト時の画像の隙間をなくします。*/
table img
{
	vertical-align: bottom; 
}

/*マスターページのヘッダー部分*/
#header2
{
	height: 33px;
	width: 800px;
	background-image: url(../images/header_right_blue.jpg );
	background-repeat: repeat-x;
}

#footer_left
{
	width: 63px;
	background-image: url(../Images/footer_left.jpg);
	background-repeat: no-repeat;
}

#footer_center
{
	width: 651px;
	background-image: url(../Images/footer_content.jpg);
	background-repeat: repeat-x;
}

#footer_right
{
	width: 76px;
	background-image: url(../Images/footer_right.jpg );
	background-repeat: no-repeat;
}

/*メイン表示エリア*/

#mainArea
{
	padding: 0px;
	border-style:solid;
	border-top-width:0px;
	border-bottom-width:0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-color:#999999;
}

A:link
{
	color: ActiveCaption;
}

A:visited
{
	color: #002288;
}

A:hover
{
	color: red;
}

.DocJoinAloha_FormLabel
{
	width: 125px;
	color: Red;
}



/*
	AlohaOutlet Category
*/

/*注目のカテゴリ*/
#selectedCat
{
	font-size: 10px;
	font-weight: bolder;
	color: #0099FF;
}

#alohaCat
{
	/*background-image: url("../images/flowerBackGround.gif");*/
	height: 100%;
	border: 1px solid #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-left: 1px;
	padding-top: 1px;
	float: left;
}

/*各カテゴリの横のアイコン*/
.alohaCat_pic
{
	/*float: left;*/
	margin: 5px 5px 4px 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	vertical-align: middle;
}

#alohaCat a
{
	color: #444444;
	font-size: 11px;
	text-decoration: none;
}

#alohaCat a:hover
{
	text-decoration: underline;
}

#alohaCat a.top:visited
{
	/*color: #CC3300;*/
}

#alohaCat a.top
{
	color: ActiveCaption;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
}

#alohaCat li
{
	left: 10pt;
	margin: 0px;
	float: left;
	list-style-type: none;
}

.AlohaCat_inside
{
	margin-top: 3px;
}


/*TOPのカテゴリメニューの中のサブカテゴリ*/
.sub_category
{
	margin: 4px;
	margin-left: 0px;
}

.category_titles
{
	line-height: 130%;
	padding-left: 5px; /*margin:1 1 1 1; 	padding-top: 5px;*/
}

/*アロハアウトレットのカテゴリの１ます*/
.t1
{
	vertical-align: top;
	border-right-style: solid;
	border-right-color: #999999;
	border-right-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	border-bottom-width: 1px;
	width: 304px;
	height: 60px;
}


/*
	menu
*/
#sideMenu a
{
	color: #441e09;
	text-decoration: none;
}
#sideMenu a:hover
{
	text-decoration: underline;
}

#sideMenu a:visited
{
	color: #441e09;
}


/*
	Document Menu
*/
#documentMenu
{
	background-color: #f8f5f0;
	border-style: double;
	border-color: #999999;
	border-width: 3px;
	text-align: center;
}

#documentInnerTable tr td
{
	text-align: left;
	color: #343233;
}

#documentInnerTable tr td span.docCaption
{
}

/************************
     ご利用ガイド
*************************/

/*ご利用ガイド各行のTR*/
.userguide_dotted_bottom
{
	border-style: solid;
	border-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-color: #999999;
}

/*ご利用ガイド最後の行のTR*/
.userguide_line_bottom
{
	border-style: solid;
	border-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #999999;
}

/*ご利用ガイドヘッダー*/
#userguide_header
{
	height: 24px;
	width: 170px;
	background-repeat: no-repeat;
}

/*ご利用ガイドフッター*/
#userguide_footer
{
	border-style: solid;
	border-bottom-width: 1px;
	border-color: #CCCCCC;
}

/*

NewItemList

*/

#newitemlist_table
{
}

/*新着商品各行のTR*/
#newitemlist_table tr td.left
{
	border-style: solid;
	border-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-color: #1a8efd;
}

/*新着商品最後の行のTR*/
#newitemlist_table tr td.bottom_left
{
	border-style: solid;
	border-width: 0px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-color: #1a8efd;
}

#newitemlist_table tr td.right
{
	border-style: solid;
	border-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #1a8efd;
}
/*
#newitemlist_table tr td.bottom_right
{
	border-style: solid;
	border-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #1a8efd;
}

#newitemlist_table tr td.bottom_center
{
	border-style: solid;
	border-width: 0px;
	border-bottom-width: 1px;
	border-color: #1a8efd;
}
*/
/*新着商品個別アイテム*/
.newitem
{
	float: left;
}


/*新着商品画像*/
.newitemlist_image
{
	width: 50px;
}

/*新着商品テーブル*/
.newitemlist_image_waku
{
	float: left;
	border:solid 1px #999999;
	padding: 0;
	width:50px;
	margin: 5px 0 5px 5px;
}


/*新着商品ヘッダー*/
#newitemlist_header
{
	height: 24px;
	width: 170px;
	background-repeat: no-repeat;
}



/*新着商品フッター*/
#newitemlist_footer
{
	border-style: solid;
	border-bottom-width: 1px;
	border-color: #1a8efd;
}

/*新着商品のリンクテキストの色*/
.newitemlist_item_name
{
	/*font-weight: bold;*/
	float:left;
	width:95px;
	/*margin-right:2px;
	margin-bottom:5px;*/
	margin:5px;
	text-decoration: underline;
	font-size: 10pt;
}

/*
.newitemlist_item_name a
{
	text-decoration: none;
}

.newitemlist_item_name a:hover
{
	text-decoration: underline;
}
*/

.newitemlist_item_price
{
	font-weight: bold;
	color: Red;
	font-size: 1.1em;
}

.newitemlist_shop_name
{
	font-size: 0.8em;
}

.newitemlist_shop_name a
{
	text-decoration: none;
}

.newitemlist_shop_name a:hover
{
	text-decoration: underline;
}

.newitemlist_item_detail a
{
	text-decoration: none;
}

.newitemlist_shop_detail a
{
	text-decoration: none;
}

/*

ItemList

*/
/*商品一覧のカテゴリメニュー*/
#itemlist_menu
{
	width: 181px;
	border: 1px solid #CCCCCC;
	padding-left: 1px;
	padding-top: 1px;
}

/*商品一覧のカテゴリメニュー*/
#itemlist_menu_sub
{
	width: 181px;
	border: 1px solid #CCCCCC;
	padding-left: 1px;
	padding-top: 0px;
	float: left;
}

.item_list_header
{
	border-width:0;
	padding:0;
	margin:0;
	display:block;
}

/*商品一覧の大カテゴリーリスト*/
.main_category
{
	padding-top: 4px;
	padding-left: 4px;
	height: 35px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
}

/*商品リストのサブカテゴリ*/
.itemlist_sub_cate
{
	padding-left: 2px;
}

/*商品リストのサブカテゴリの一行*/
.itemlist_sub_cate_row
{
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}

/*検索オプション表示ボックス*/
#itemlist_controlbox
{
	padding-top: 5px;
	background-color:#F2F2F2;
	border-bottom-color:#CCCCCC;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	background-repeat: no-repeat;
}

#itemlist_controlbox tr td.itemlist_controlbox_title
{
	color: #1a8efd;
	font-weight: bold;
}

/*データグリッドのページングのスタイル*/
tr.pageStyle td table tr td span,
tr.pageStyle td table tr td a
{
	margin: 1px;
	width: 20px;
	height: 20px;
	display: block;
	border: solid 1px #CCCCCC;
	font-size: 11pt;
}

/*

TopSalesList

*/

#topsaleslist_table
{
}

#topsaleslist_table tr td.left
{
	border-style: solid;
	border-width: 0px;
	border-left-width: 1px;
	border-color: #fc8d22;
}

#topsaleslist_table tr td.bottom_left
{
	border-style: solid;
	border-width: 0px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-color: #fc8d22;
}

#topsaleslist_table tr td.right
{
	border-style: solid;
	border-width: 0px;
	border-right-width: 1px;
	border-color: #fc8d22;
}

#topsaleslist_table tr td.bottom_right
{
	border-style: solid;
	border-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #fc8d22;
}

#topsaleslist_table tr td.bottom_center
{
	border-style: solid;
	border-width: 0px;
	border-bottom-width: 1px;
	border-color: #fc8d22;
}

#topsaleslist_table tr td.top_left, #topsaleslist_table tr td.top_center, #topsaleslist_table tr td.top_right
{
	background-image: url(../Images/orangeCENTER.gif );
	background-repeat: repeat-x;
}

/*商品画像の枠*/
.topsaleslist_item_waku
{
	/*float: left;*/
	border: 1px solid #999999;
	/*padding: 0px;*/
	/*margin: 0 5px 5px 0;*/
}

/*売れ筋商品の1商品*/
.topsaleslist_item
{
	width: 120px;
}

/*順位のテキスト*/
.topsaleslist_order_text
{
	text-align: left; 
	font-weight: bold;
	color: #777777;
}

/*タイトルのテキスト*/
.topsaleslist_title_text
{
	font-weight: bold;
	color: #777777;
}

/*コメントのテキスト*/
.topsaleslist_comment_text
{
	color: #d10000;
}

.topsaleslist_item_name
{
	/*font-weight: bold;*/
	padding-top: 7px;
	padding-bottom: 2px;
}

.topsaleslist_item_price
{
	color: #D10000;
	font-weight: bold;
	font-size: 14px;
	margin-right: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.topsaleslist_item_price_in_yen
{
	font-size: 13px;
}

.topsaleslist_shop_name
{
	font-size: 0.8em;
}

.topsaleslist_shop_name a
{
	text-decoration: none;
}

.topsaleslist_shop_name a:hover
{
	text-decoration: underline;
}

.topsaleslist_item_detail a
{
	text-decoration: none;
}

.topsaleslist_shop_detail a
{
	text-decoration: none;
}

/*月間売筋商品ヘッダー*/
#topsaleslist_header
{
	height: 27px;
	width: 615px;
	background-repeat: no-repeat;
}

#topsaleslist_content
{
	width: 615px;
	background-image: url(../Images/best_sellers_content.jpg );
	background-repeat: repeat-y;
}

#topsaleslist_footer
{
	height: 15px;
	width: 615px;
	background-image: url(../Images/best_sellers_footer.jpg);
	background-repeat: no-repeat;
}

/*//月間売筋商品ヘッダー*/

/*
ShopViewer
*/

#shopview_table_ja
{
	width: 615px;
	padding-left: 5px;
	padding-top: 5px;
}

#shopview_table_ja img
{
	float: left; /*padding-left:2px;*/ /*padding-bottom:2px;*/
	border-width: 1px;
	border-color: Black;
}



#shopview_header
{
	height: 22px;
	width: 615px;
	background-repeat: no-repeat;
	color: #FFFFFF;
}

#shopview_content
{
	width: 615px;
	background-image: url(../Images/select_shop_content.jpg );
	background-repeat: repeat-y;
	vertical-align: top;
	color: #333333;
}

#shopview_footer
{
	height: 15px;
	width: 615px;
	background-image: url(../Images/select_shop_footer.jpg );
	background-repeat: no-repeat;
}


#shop_name
{
	vertical-align: top;
	font-weight: bold;
	font-size: 10pt;
}


#shopview_table_ja tr td.shop_desc
{
	font-size: 10pt;
	padding: 5px;
}


/*
ItemList
*/

/*商品カテゴリ一覧のテーブルのボーター下*/
.itemlist
{
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
}

/*商品カテゴリ一覧で現在選択されているカテゴリ*/
#itemlist_selected_cat
{
	font-weight: bold;
	background-color: #E7F7FF;
}

/*商品一覧のカテゴリーの画像*/
.itemlist_category_image
{
	height: 25px;
	width: 25px;
	border: solid 1px #CCCCCC;
	vertical-align: middle;
}

/*商品一覧のカテゴリーのリンク*/
.itemlist_category_link_text
{
	padding-left: 5px;
}

/*商品一覧の説明表示の商品名*/
.itemlist_item_name
{
	font-size: 15px;
	padding-bottom: 2px; /*font-weight: bold;*/
}

/*商品一覧の画像の枠*/
.itemlist_image
{
	/*border: solid 1px 1px 1px 1px #CCCCCC;
	display: block;
	position: relative;
	width: 100px;
	height: 100%;*/
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0 5px 5px 0;
}

/*商品一覧の価格*/
.itemlist_price
{
	/* 	font-size: 15px; 	color:Red;*/
	color: #D10000;
	font-weight: bold;
	font-size: 16px;
	margin-right: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.itemlist_item_desc
{
	padding-top: 5px;
}


/*
	Shop List
*/

#alohaShopList a
{
	text-decoration: none;
}

#alohaShopList a:hover
{
	text-decoration: underline;
}

#alohaShopList tr.firstRow
{
	background-image: url(../Images/orangebarBACKGROUND.jpg);
}

#alohaShopList tr.secondRow
{
	text-align: left;
}

#alohaShopList td.shopName
{
	font-size: larger;
	font-weight: bold;
	padding: 3px;
	width: auto;
}

#alohaShopList td.shopImage
{
	width: 20%;
}

#alohaShopList td.shopDescription
{
	width: 100%;
}

#alohaShopList td.shopName a
{
	color: #660000;
}

#alohaShopList td.shopImage img
{
	border: 0;
}

#ctl00_MainContent_ShopList_gvShopList
{
	width: 100%;
}

#alohaShopList div table tr.pageStyle td table tr td span, #alohaShopList div table tr.pageStyle td table tr td a
{
	font-size: larger;
}

.lblNoItemsFound
{
	font-size: 13px;
	margin-left: 20px;
	padding: 50px;
}

a.carteditor_shop_link, a.carteditor_item_link
{
	text-decoration: none;
}

a.carteditor_shop_link:hover, a.carteditor_item_link:hover
{
	text-decoration: underline;
}

.footer_line
{
	color: #999999;
}

/**************************************
各情報入力部分のTDの背景色の設定
**************************************/
.titleBG
{
	background-color: #0099FF;
	color: #FFF;
	text-align: center;
	width: 150px;
}
.fieldBG
{
	background-color: #FFFFFF;
}


/*********************************
各タイトルヘッダー
**********************************/

h2
{
	font-family: "ＭＳ Ｐ明朝" , 平成明朝,_serif;
	color: #333333;
	margin-left: 10px;
	font-size: 17px;
}

h3
{
	font-size: 0.9em;
	font-weight: normal;
	border: 1px solid #ccc;
	background: #f7f7f7;
	margin: 0 0 10px 0;
	padding: 3px 3px 3px 4px;
}

h3 strong
{
	color: #444444;
	line-height: 1.3em;
	font-weight: bold;
	margin: 0;
	padding: 1px 0 0 5px;
	border-left-width: 5px;
	border-left-style: solid; /*左側の■の色*/
	border-left-color: #0066CC;
}

/*よくある質問の画面上部のリンク*/
.DocFaq
{
	float: left;
	margin: auto;
	padding: 7px;
	height: 25px;
	display: block;
	font-weight: bold;
	background-color: #0099FF;
	text-decoration: none;
	font-weight: normal;
	line-height: 150%;
	border: solid 1px 1px 1px 1px #6699FF;
}

#DocFaq a
{
	color: #FFFFFF;
}
#DocFaq a:visited
{
	color: #FFFFFF;
}
#DocFaq a:over
{
	color: Yellow;
	text-decoration: underline;
}

/*アンケート関連*/

ul
{
	list-style-type: none;
}
