/* CSS Document */
* { margin:0; padding:0; font-size:100%; font-weight:normal; font-style:normal; text-decoration:none;}

body { margin:0 auto; color:#666; font-size:80%;/* font-family: "ＭＳ Ｐゴシック", Osaka, Arial, Helvetica;*/}
table { margin:0; padding:0; border:0; text-align:left;}
img { margin:0; padding:0; border:0;}


/*==★　class指定　★==*/
/*==　テキスト　120%＝14pt　100%＝12pt　==*/
.txt_small { font-size:85%;}
.t_middle { font-size:12px;}
.txt_middle { font-size:100%; line-height:140%;}
.txt_large { font-size:110%;}
.txt_large2 { font-size:110%; line-height:120%;}

.bold { font-weight:bold;}

.t140 { font-size:140%; line-height:120%;}
.t130 { font-size:130%; line-height:120%;}
.t120 { font-size:120%; line-height:120%;}
.t110 { font-size:110%; line-height:120%;}
.t90 { font-size:90%;}
.t80 { font-size:80%;}

/*カラー*/
.red { color:#f00;}
.pink { color:#f94f67}
.pink2 { color:#F09;}
.violet { color:#609;}
.blue { color:#008;}
.blue2 { color:#00f;}
.blue3 { color:#09F;}
.green { color:#063;}
.green2 { color:#393;}
.green3 { color:#3C3;}
.green4 { color:#9C3;}
.orange { color:#F60;}
.orange2 { color:#F93;} 
.gold { color:#c0c01d;}
.black { color:#000;}
.brown { color:#900;}	
 
/*==　padding系　==*/
.pad10 { padding:10px;}
.p_t3 { padding-top:3px;}
.p_t5 { padding-top:5px;}
.p_t8 { padding-top:8px;}
.p_t10 { padding-top:10px;}
.p_t12 { padding-top:12px;}
.p_t15 { padding-top:15px;}
.p_t20 { padding-top:20px;}
.p_b10 { padding-bottom:10px;}
.p_r4 { padding-right:4px;}
.p_r5 { padding-right:5px;}
.p_r10 { padding-right:10px;}
.p_r20 { padding-right:20px;}
.p_l10 { padding-left:10px;}
.p_l20 { padding-left:20px;}
.p_l25 { padding-left:25px;}

/*==　margin系　==*/
.m_t3 { margin-top:3px;}
.m_t5 { margin-top:5px;}
.m_t10 { margin-top:10px;}
.m_t15 { margin-top:15px;}
.m_t25 { margin-top:25px;}
.m_b10 { margin-bottom:10px;}
.m_b20 { margin-bottom:20px;}
.m_b30 { margin-bottom:30px;}
.m_r5 { margin-right:5px;}
.m_r10 { margin-right:10px;}
.m_r15 { margin-right:15px;}
.m_r18 { margin-right:18px;}
.m_r20 { margin-right:20px;}
.m_l4 { margin-left:4px;}
.m_l8 { margin-left:8px;}
.m_l10 { margin-left:10px;}
.m_l20 { margin-left:20px;}
.m_l50 { margin-left:50px;}


/*==　リンク系　==*/
/*標準*/
a { text-decoration:underline; color:#666;}
a:hover { text-decoration:underline; color:#c00;}

/*==　そのた　==*/
img.item_b{ border:1px solid #ccc;}/*商品*/
img.icon_mr4{ margin-right:4px; vertical-align:middle;}/*アイコン*/
td.page_top { text-align:right; padding-top:10px;}/*ページトップへ*/
td.history_back_btn { text-align:right;}/*前のページへ戻る（上）*/
td.history_back { text-align:right; padding-top:10px;}/*前のページへ戻る*/


/*==★　ページ共通部分　★==*/
/*==　ヘッダー　==*/
#HeaderArea { background:url(../img/top_bg.gif) repeat-x; width:950px; height:60px; font-size:12px;}
#HeaderSugiLink { text-align:right; padding:10px 20px 0 0}
#HeaderSugiLink a { color:#3fb271;}
#HeaderSugiLink a:hover { color:#c00;}
#HeaderGuideArea { text-align:right; padding:0 5px 10px 0;}
#HeaderGuideArea img { margin-right:4px; vertical-align:middle;}
#HeaderGuideArea a { margin-right:15px;}
/*検索エリア*/
#HeaderSerchArea { background:url(../img/top_bg02.gif) repeat-x; width:950px; height:32px; font-size:12px;}
#HeaderSerchArea td input { width:200px;}

/*==　メインコンテンツBOX　==*/
#MainArea { margin:0 20px; width:910px;}/*商品系*/
#MainArea02 { margin:10px 20px 30px; width:910px;}/*その他左右分割なしページ用*/
/*パンくず*/
#Pan{margin:0; padding:0;}

/*==　左エリア　==*/
#MainLeftArea { width:180px; padding-bottom:20px; vertical-align:top; background-color:#efefef;}
#MainLeftArea table { width:180px;}
table.bg_fff { background-color:#fff;}
#MainLeftArea table td.serchmenu_tit { padding:2px 0 1px;}


/*ちらし*/
#ChirashiBox { padding:3px 0;}
#ChirashiTitle { display:block; text-indent:-9999px; width:180px; height:35px; background:url(../img/chirashi_tit.gif) no-repeat;}
#ChirashiBG { background:url(../img/chirashi_bg.gif) no-repeat; width:180px; height:90px; text-align:center;}
#chirashiWrap { width:151px; height:85px; border:none; overflow:hidden; background:#ffffff; text-align:left; margin:0 15px 0 14px;}
div#flashcontent { height:85px;}
div#flashcontent p{ font-size:80%; line-height:100%; padding:2px 4px 0;}

/*メニュー*/
td#SerchMenuPurpose p,td#SerchMenuCategory p,td#SerchMenuBrand p { display:block; text-indent:-9999px; width:180px; height:30px;}
td#SerchMenuPurpose p { background:url(../img/serch_menu_purpose_title.gif) no-repeat;}
td#SerchMenuCategory p { background:url(../img/serch_menu_category_title.gif) no-repeat;}
td#SerchMenuBrand p { background:url(../img/serch_menu_brand_title.gif) no-repeat;}
/*-メニュー共通-*/
td#SerchMenuPurpose ul,
td#SerchMenuCategory ul,
td#SerchMenuBrand ul { margin-bottom:3px; line-height:120%;}
td#SerchMenuPurpose ul li,
td#SerchMenuCategory ul li,
td#SerchMenuBrand ul li { list-style:none; width:180px;}
td#SerchMenuPurpose ul li a,
td#SerchMenuCategory ul li a,
td#SerchMenuBrand ul li a { text-decoration:none;}
td#SerchMenuPurpose ul li a:hover,
td#SerchMenuCategory ul li a:hover,
td#SerchMenuBrand ul li a:hover { text-decoration:underline;}
td#SerchMenuPurpose ul li a,
td#SerchMenuCategory ul li a,
td#SerchMenuBrand ul li a,
td#SerchMenuPurpose ul li a:hover,
td#SerchMenuCategory ul li a:hover,
td#SerchMenuBrand ul li a:hover { display:block; padding:4px 0;}
td#SerchMenuPurpose ul li.first a,td#SerchMenuPurpose ul li.first a:hover,
td#SerchMenuCategory ul li.first a,td#SerchMenuCategory ul li.first a:hover,
td#SerchMenuBrand ul li.first a,td#SerchMenuBrand ul li.first a:hover { width:166px; padding-left:14px; font-weight:bold;}
td#SerchMenuPurpose ul li.second a,td#SerchMenuPurpose ul li.second a:hover,
td#SerchMenuCategory ul li.second a,td#SerchMenuCategory ul li.second a:hover,
td#SerchMenuBrand ul li.second a,td#SerchMenuBrand ul li.second a:hover { width:154px; padding-left:26px; font-weight:normal;}
td#SerchMenuPurpose ul li.third a,td#SerchMenuPurpose ul li.third a:hover,
td#SerchMenuCategory ul li.third a,td#SerchMenuCategory ul li.third a:hover,
td#SerchMenuBrand ul li.third a,td#SerchMenuBrand ul li.third a:hover { width:143px; padding-left:37px; font-weight:normal;}

/*-目的から探す-*/
td#SerchMenuPurpose ul li a:hover { color:#099;}
td#SerchMenuPurpose ul li.first { border-bottom:1px solid #6cc; background:url(../img/serch_menu_bg_p1.gif) top left no-repeat;}
td#SerchMenuPurpose ul li.first a:hover { background:url(../img/serch_menu_bg_p1on.gif) top left no-repeat;}
td#SerchMenuPurpose ul li.second { background:url(../img/serch_menu_bg_p2.gif) top left no-repeat;}
td#SerchMenuPurpose ul li.second a:hover { background:url(../img/serch_menu_bg_p2on.gif) top left no-repeat;}
td#SerchMenuPurpose ul li.third { background:url(../img/serch_menu_bg_p3.gif) top left no-repeat;}
td#SerchMenuPurpose ul li.third a:hover { background:url(../img/serch_menu_bg_p3on.gif) top left no-repeat;}
/*-カテゴリから探す-*/
td#SerchMenuCategory ul li a:hover { color:#f30;}
td#SerchMenuCategory ul li.first { border-bottom:1px solid #fbd18b; background:url(../img/serch_menu_bg_c1.gif) top left no-repeat;}
td#SerchMenuCategory ul li.first a:hover { background:url(../img/serch_menu_bg_c1on.gif) top left no-repeat;}
td#SerchMenuCategory ul li.second { background:url(../img/serch_menu_bg_c2.gif) top left no-repeat;}
td#SerchMenuCategory ul li.second a:hover { background:url(../img/serch_menu_bg_c2on.gif) top left no-repeat;}
td#SerchMenuCategory ul li.third { background:url(../img/serch_menu_bg_c3.gif) top left no-repeat;}
td#SerchMenuCategory ul li.third a:hover { background:url(../img/serch_menu_bg_c3on.gif) top left no-repeat;}
td#SerchMenuCategory .category_top_link_ { cursor:pointer; }
/*-ブランドから探す-*/
td#SerchMenuBrand ul li a:hover { color:#f94f67;}
td#SerchMenuBrand ul li.first { border-bottom:1px solid #f99; background:url(../img/serch_menu_bg_b1.gif) top left no-repeat;}
td#SerchMenuBrand ul li.first a:hover { background:url(../img/serch_menu_bg_b1on.gif) top left no-repeat;}
td#SerchMenuBrand ul li.second { background:url(../img/serch_menu_bg_b2.gif) top left no-repeat;}
td#SerchMenuBrand ul li.second a:hover { background:url(../img/serch_menu_bg_b2on.gif) top left no-repeat;}
td#SerchMenuBrand ul li.third { background:url(../img/serch_menu_bg_b3.gif) top left no-repeat;}
td#SerchMenuBrand ul li.third a:hover { background:url(../img/serch_menu_bg_b3on.gif) top left no-repeat;}

/*バナー　アイリスプラザ*/
div.bnr_iris { background:url(../img/bnr_iris_bg.gif) no-repeat; width:180px; height:180px;}
div.bnr_iris p.iris_img{ padding:10px 28px 4px 27px;}
div.bnr_iris p.iris_txt{ font-size:12px; line-height:17px; text-align:center;}
/*==　フッター　==*/
#FooterArea { width:950px; border-top:1px solid #ccc; text-align:center;}
#FooterArea img { padding-bottom:30px;}

/*==　商品拡大フッター　==*/
img.blank_img { margin:15px 0 20px;}
#BlankFooterArea { width:600px; border-top:1px solid #ccc; text-align:center;}
#BlankFooterArea img { padding-bottom:30px;}

/*==★　メインコンテンツ（右エリア）　★==*/
#MainRightArea { width:730px; padding:10px 0 0 20px; vertical-align:top;}

/*==　TOPICS　==*/
#TopicsArea { width:710px}
#TopicsAreaTitle { background:url(../img/topics_title.gif) no-repeat; height:20px; width:690px; text-align:right; margin:0 10px;}
#TopicsArea table{ margin:7px 10px 0 10px; width:690px;}
#TopicsArea #TopicsList a { color:#6aa635;}
#TopicsArea #TopicsList a:hover { color:#c00;}
#TopicsArea table td.topics_left { padding:3px 10px 3px 0; width:336px;}
#TopicsArea table td.topics_right { padding:3px 0 3px 10px; width:334px;}
#TopicsArea table td.topics_left2 { padding:3px 10px 3px 0; width:165px;}
#TopicsArea table td.topics_right2 { padding:3px 0 3px 10px; width:164px;}
#TopicsArea img { margin-right:4px; margin-bottom:2px;}

/*==　カテゴリから選ぶ　==*/
#CategorySerchArea { background:url(../img/category_serch_title.gif) no-repeat; height:40px; width:710px; text-align:right;}
#CategorySerchArea table { float:right;}
#CategorySerchArea img.btn_category { padding:5px 13px 0 0;}
#CategoryListBox { background-color:#ffc; padding:12px 10px;}
#CategoryListBox table td { padding:3px 5px; width:220px;}
#CategoryListBox table td img { margin-right:4px;}

/*==　フリースペースのタイトル　==*/
div.free_main_tit { width:710px; height:30px; background:url(../img/thema_title_bg_710.gif) no-repeat; margin-bottom:10px;}
div.free_main_tit h2 { padding:7px 0 5px 15px;}

/*==　おすすめアイテム 710px　==*/
#OsusumeItemArea { margin:0 3px 30px;}
#OsusumeItemArea td.osusume_list { padding:0 11px; vertical-align:top;}


/*==★　メインコンテンツ（右エリア）中カテゴリ以下　★==*/
/*ジャンル（画像なし）用*/
#genre_title_name { font-size:160%; width:710px; height:65px; padding-top:8px; background:url(../img/genre_title_bg.jpg) no-repeat bottom; text-indent:15px; font-weight:bold;}
/*==　中カテゴリタイトル　==*/
/*カテゴリ（画像なし）用*/
#category_title_name { font-size:160%; width:710px; height:56px;}
#category_title_name p { padding:5px 0 0 15px; font-weight:bold;}

/*==　検索項目　==*/
#SerchItemArea { border-collapse:collapse; font-size:12px; width:710px;}
#SerchItemArea td { height:30px;}
#SerchItemArea td.serch_head { background-color:#e5ddca; padding:0 15px; font-weight:bold; text-align:center; border:1px solid #999;}
#SerchItemArea td.serch_contents { padding:0 15px; border:1px solid #999;}
#SerchItemArea td.serch_contents input { width:100px;}
#SerchItemArea td.serch_contents a { color:#6aa635;}
#SerchItemArea td.serch_contents a:hover { color:#c00;}

/*==　表示ページ指定　==*/
table.list_show_page {　margin:0 10px; font-size:12px;}
table.list_show_page a { color:#6aa635;}
table.list_show_page a:hover { color:#c00;}

/*==　サムネイル一覧　==*/
#GoodsListThumbnail { margin:3px 0; border-top:solid 2px #f63; border-bottom:solid 2px #f63; width:710px;}
td.goods_list_thumbnail { padding:10px 6px;}
td.goods_list_thumbnail td.goodslist_t { padding:0 11px; vertical-align:top;}

/* 2010.04.05 add */
td.goods_list_thumbnail td.goodslist_t .goods_img_parent{
	/* 商品画像ボックス */
	position: relative;
}
td.goods_list_thumbnail td.goodslist_t .campaign_img_price{
	/* キャンペーン専用 商品画像前面のキャンペーン価格ボックス */
	position:absolute;
	margin-top:-1em;
	top:145px;
	left:0px;
	width:150px;
	text-align:center;
	line-height:120%;
	font-weight:bold;
	font-size:250%;
	text-decoration:none;
	font-family:"HGS創英角ﾎﾟｯﾌﾟ体"; /*フォントの種類*/
	display:none;
}
td.goods_list_thumbnail td.goodslist_t .campaign_img_price .price_shadow1{
	/* キャンペーン専用 商品画像前面のキャンペーン価格 影左上 */
	position:absolute;
	top:2px;
	left:2px;
	color:#fff;
	z-index:1;
	width:100%;
	display:none;
}
td.goods_list_thumbnail td.goodslist_t .campaign_img_price .price_shadow2{
	/* キャンペーン専用 商品画像前面のキャンペーン価格 影右下 */
	position:absolute;
	top:-2px;
	left:-2px;
	color:#fff;
	z-index:1;
	width:100%;
	display:none;
}
td.goods_list_thumbnail td.goodslist_t .campaign_img_price .price_text{
	/* キャンペーン専用 商品画像前面のキャンペーン価格 テキスト */
	position:absolute;
	top:0px;
	left:0px;
	color:#f00;
	z-index:2;
	width:100%;
	display:none;
}
td.goods_list_thumbnail td.goodslist_t .campaign_price{
	/* キャンペーン専用 キャンペーン価格(金額部) */
	font-family:"HGS創英角ﾎﾟｯﾌﾟ体"; /*フォントの種類*/
	font-weight:bold;
	/* font-size:200%; */
	font-size:150%;
}
td.goods_list_thumbnail td.goodslist_t .campaign_price2{
	/* キャンペーン専用 キャンペーン価格(税込みの文字) */
	/* font-size:70%; */
	font-size:60%;
}

/*==　写真付き一覧　==*/
#GoodsListPhoto { margin:3px 0; border-top:solid 2px #f63; border-bottom:solid 2px #f63; width:710px;}
#GoodsListPhoto td.goodslist_p { border-top:1px dashed #ccc; padding:10px;}
#GoodsListPhoto td.goodslist_p_top{ padding:10px;}/*商品リストの一番上用のクラス指定*/

/* 2010.04.05 add */
#GoodsListPhoto td.goodslist_p .goods_img_parent,
#GoodsListPhoto td.goodslist_p_top .goods_img_parent {
	/* 商品画像ボックス */
	position: relative;
}
#GoodsListPhoto td.goodslist_p .campaign_img_price,
#GoodsListPhoto td.goodslist_p_top .campaign_img_price {
	/* キャンペーン専用 商品画像前面のキャンペーン価格ボックス */
	position:absolute;
	margin-top:-1em;
	top:145px;
	left:0px;
	width:150px;
	text-align:center;
	line-height:120%;
	font-weight:bold;
	font-size:250%;
	text-decoration:none;
	font-family:"HGS創英角ﾎﾟｯﾌﾟ体"; /*フォントの種類*/
	display:none;
}
#GoodsListPhoto td.goodslist_p .campaign_img_price .price_shadow1,
#GoodsListPhoto td.goodslist_p_top .campaign_img_price .price_shadow1 {
	/* キャンペーン専用 商品画像前面のキャンペーン価格 影左上 */
	position:absolute;
	top:2px;
	left:2px;
	color:#fff;
	z-index:1;
	width:100%;
	display:none;
}
#GoodsListPhoto td.goodslist_p .campaign_img_price .price_shadow2,
#GoodsListPhoto td.goodslist_p_top .campaign_img_price .price_shadow2 {
	/* キャンペーン専用 商品画像前面のキャンペーン価格 影右下 */
	position:absolute;
	top:-2px;
	left:-2px;
	color:#fff;
	z-index:1;
	width:100%;
	display:none;
}
#GoodsListPhoto td.goodslist_p .campaign_img_price .price_text,
#GoodsListPhoto td.goodslist_p_top .campaign_img_price .price_text {
	/* キャンペーン専用 商品画像前面のキャンペーン価格 テキスト */
	position:absolute;
	top:0px;
	left:0px;
	color:#f00;
	z-index:2;
	width:100%;
	display:none;
}
#GoodsListPhoto td.goodslist_p .campaign_price,
#GoodsListPhoto td.goodslist_p_top .campaign_price {
	/* キャンペーン専用 キャンペーン価格(金額部) */
	font-family:"HGS創英角ﾎﾟｯﾌﾟ体"; /*フォントの種類*/
	font-weight:bold;
	/* font-size:200%; */
	font-size:150%;
}

/*==　一括購入　==*/
#GoodsListCart { margin:3px 0; border-top:solid 2px #f63; border-bottom:solid 2px #f63; width:710px;}
#GoodsListCartBox { margin:10px; border-collapse:collapse; width:690px;}
#GoodsListCartBox td { border:solid 1px #999; padding:5px 10px;}
#GoodsListCartBox td.cartlist_tit { background-color:#aaa; font-weight:bold; color:#fff;}
#GoodsListCartBox td.even_number { background-color:#efefef;}/*偶数行につける背景*/

#GoodsListCartBox table.item_contents td { border:none; padding:3px 0;}


/*==　商品詳細ページ　==*/
#GoodsName { padding:10px 0 15px;}
#GoodsName h2 { font-size:140%; font-weight:bold;}
#GoodsDetailsLeft , #GoodsDetailsRight { line-height:120%;}
/*左項目*/
#GoodsDetailsLeft div { width:252px;}

/* 2010.04.05 add */
#GoodsDetailsLeft .goods_img_parent{
	/* 商品画像ボックス */
	position: relative;
}
#GoodsDetailsLeft .campaign_img_price{
	/* キャンペーン専用 商品画像前面のキャンペーン価格ボックス */
	position:absolute;
	margin-top:-1em;
	top:245px;
	left:0px;
	width:250px;
	text-align:center;
	line-height:120%;
	font-weight:bold;
	font-size:400%;
	text-decoration:none;
	font-family:"HGS創英角ﾎﾟｯﾌﾟ体"; /*フォントの種類*/
	display:none;
}
#GoodsDetailsLeft .campaign_img_price .price_shadow1{
	/* キャンペーン専用 商品画像前面のキャンペーン価格 影左上 */
	position:absolute;
	top:2px;
	left:2px;
	color:#fff;
	z-index:1;
	width:100%;
	display:none;
}
#GoodsDetailsLeft .campaign_img_price .price_shadow2{
	/* キャンペーン専用 商品画像前面のキャンペーン価格 影右下 */
	position:absolute;
	top:-2px;
	left:-2px;
	color:#fff;
	z-index:1;
	width:100%;
	display:none;
}
#GoodsDetailsLeft .campaign_img_price .price_text{
	/* キャンペーン専用 商品画像前面のキャンペーン価格 テキスト */
	position:absolute;
	top:0px;
	left:0px;
	color:#f00;
	z-index:2;
	width:100%;
	display:none;
}

/*商品の特徴*/
#GDLother table { width:240px; margin:0 5px;}
#GDLother table td { text-align:center; vertical-align:top; padding:10px;}
#GDLother table td p { width:100px; padding-top:5px;}
/*この商品を買った人はこんな商品も買っています*/
#GDLOtherList table { margin-top:10px; border-bottom:1px dashed #ccc;}
/*右項目*/
#GoodsDetailsRight { padding-bottom:30px;}
#GoodsDetailsRight div { width:445px;}
/*商品詳細*/
#GoodsDetailsInfo p#info_txt01 { padding:12px 5px 3px;}
#GoodsDetailsInfo h4#info_txt02 { padding:5px 5px 0; border-top:2px solid #f63;}
#GoodsDetailsInfo p#info_txt03 { padding:5px 5px 0; color:#c30;}
#GoodsDetailsInfo #PointZaiko { margin:10px 0 10px 5px;}
#GoodsDetailsInfo #InfoListArea { border-collapse:collapse;}
#GoodsDetailsInfo #InfoListArea td { padding:5px 10px; border:1px solid #999;}
#GoodsDetailsInfo #InfoListArea td.info_list_tit { background-color:#efefef; font-weight:bold;}
#GoodsDetailsInfo #InfoListArea td a strong { text-decoration:underline;}
#GoodsDetailsInfo p#info_txt04 { padding:5px 5px 0;}

/* 2010.04.05 add */
#GoodsDetailsInfo #InfoListArea .campaign_price{
	/* キャンペーン専用 キャンペーン価格(金額部) */
	font-family:"HGS創英角ﾎﾟｯﾌﾟ体"; /*フォントの種類*/
	font-weight:bold;
	/* font-size:200%; */
	font-size:150%;
}
#GoodsDetailsInfo #InfoListArea .campaign_price2{
	/* キャンペーン専用 キャンペーン価格(税込みの文字) */
}

/*カートに入れるエリア*/
#PutArea { width:445px; background-color:#ffc; margin-top:15px; padding:10px 0;}
#PutArea table { margin:0 auto;}
/*ボタンエリア*/
#BtnArea table { margin:0 auto;}
/*購入時のご注意*/
#GDRsupplement table td { padding:10px; border-bottom:1px dashed #ccc;}
/*商品補足*/
#GDRinfo table#hosoku_txt td { padding:10px; border-bottom:1px dashed #ccc;}
#GDRinfo table#hosoku_txt td p { color:#f60;}
#GDRinfo table#hosoku_hyo { border-collapse:collapse; margin:15px 10px 0;}
#GDRinfo table#hosoku_hyo td{ padding:5px 10px; border:1px solid #999;}
#GDRinfo table#hosoku_hyo td.info_title { text-align:center; background-color:#efefef; font-weight:bold;}
/*クチコミ情報*/
#GDRkuchikomi { background-color:#dbffdb; font-size:12px;}
#GDRkuchikomi td.k_top_01 { padding:5px 10px; font-weight:bold;}
#GDRkuchikomi td.k_top_02 { padding:5px 0; font-weight:bold;}
#GDRkuchikomi td.k_top_03 { padding:5px 10px;}
table.kuchikomi_area { border-bottom:1px dashed #6c6;}
table.kuchikomi_area td.review_title { color:#090; font-weight:bold;}

/*==　ジャンルから選ぶ　==*/
td.g_border_b { padding:0 0 3px 10px; border-bottom:2px solid #999999;}
#GenreBrandArea { border-top:1px dashed #777777; padding-top:5px;}
#GenreBrandArea table { margin:0 10px;}
#GenreBrandArea td { padding:5px;}
#GenrBrandLogo { margin:10px 5px 0;}
#GenrBrandLogo td { padding:0 5px 12px 5px;}


/*==　ショッピングカート　==*/
/*購入ステップ*/
#PurchaseStep { margin:15px 0;}

/*エラーメッセージ*/
#ErrorMessageArea div { border:1px solid #f00; background-color:#ffeded; padding:10px 15px;}
#ErrorMessageArea div p { color:#f00; font-weight:bold; line-height:140%;}

/*警告メッセージ*/
#WarnMessageArea div { border:1px solid #f00; background-color:#ffeded; padding:10px 15px;}
#WarnMessageArea div p { color:#f00; font-weight:bold; line-height:140%;}

/*フリーテキストエリア*/
#FreeTxtArea { margin-bottom:20px;}
#FreeTxtArea div { border:1px solid #963; background-color:#e5dcca; padding:10px 15px;}
#FreeTxtArea div p { color:#630; line-height:140%;}

/*STEP1：ショッピングカート商品リスト*/
#ShoppingCartList { border-collapse:collapse; margin:15px 0 5px;}
#ShoppingCartList td.head_item { border:1px solid #963; background:#efdab1; color:#630; font-weight:bold; padding:8px 10px; font-size:12px;}
#ShoppingCartList td.item_naiyo { padding:10px; border:1px solid #963;}
#ShoppingCartList td.item_naiyo table td { vertical-align:top;}

/*STEP1：小計*/
#SubTotalBox { border-bottom:2px solid #ccc;}
#SubTotal { color:#f60; padding:0 20px 2px 10px;}
#SubTotalPrice { padding:0 10px 2px 0;}

/*STEP1：おすすめアイテム*/
#OsusumeAreaTit { width:910px; height:30px; background:url(../img/thema_title_bg_910.gif) no-repeat; margin-bottom:10px;}
#OsusumeAreaTit h2 { margin:7px 0 5px 15px;}
table.osusume_item910 { margin:0 10px 30px;}
table.osusume_item910 td.item_left { padding-right:10px; vertical-align:top;}
table.osusume_item910 td.item_right { padding-left:10px; vertical-align:top;}


/*STEP2：各タイトル部分設定*/
table.step02_tit_box { margin:25px 0 10px; border-bottom:2px solid #630;}
table.step02_tit_box td.step02_tit { padding:0 0 3px 10px; color:#630; font-weight:bold;}
table.step02_tit_box td.step02_other_link { padding:0 10px 3px 0;}

/*STEP2：ご注文主様*/
/*STEP3：着・支払い指定確認*/
/*STEP3：クレジットカード情報*/
table.data_table { border-collapse:collapse; margin:10px 10px 0;}
table.data_table td.data_tit_top { border:1px solid #963; background-color:#efdab1;}
table.data_table td.data_tit_top table td { color:#630; font-weight:bold; padding:8px 0;}
table.data_table td.data_tit { border:1px solid #963; padding:8px 10px; background-color:#ffc; color:#630; font-weight:bold;}
table.data_table td.data_txt { border:1px solid #963; padding:8px 10px;}

/*STEP2：お届け先のご指定　ご注文内容*/
#OrderListBox { border-collapse:collapse; margin:10px 10px 0;}
#OrderListBox td.order_item_midashi{ border:1px solid #963; background-color:#963; color:#fff; font-weight:bold; padding:8px 10px;}
#OrderListBox td.order_item_tit { border:1px solid #963; background-color:#efdab1; padding:8px 10px; color:#630; font-weight:bold;}

#OrderListBox td.order_add { border:1px solid #963; padding:12px;}
#OrderListBox td.order_add table td { padding:2px 0;}
#OrderListBox td.order_add hr { border:1px dashed #963; margin:8px 0; height:1px;}

#OrderListBox td.order_item { border:1px solid #963; padding:8px 10px;}
#OrderListBox td.order_g_item { border-top:1px solid #963; border-left:1px solid #963; border-right:1px solid #963; border-bottom:1px dashed #963; padding:8px 10px;}
#OrderListBox td.oeder_gift { border-left:1px solid #963; border-right:1px solid #963; border-bottom:1px solid #963; padding:8px 10px;}
#OrderListBox td.oeder_gift table td { vertical-align:top;}
#OrderListBox td.oeder_gift table td.og_box01 { padding:5px 0;}
#OrderListBox td.oeder_gift table td.og_box02 { padding:5px;}
#OrderListBox td.oeder_gift table td.og_box03 { padding:5px 30px;}
#OrderListBox td.oeder_gift table td.og_box04 { padding:5px 10px 5px 0;}

/*STEP2-3：各タイトル部分設定*/
table.step03_tit_box { margin:15px 0 10px; border-bottom:2px solid #630;}
table.step03_tit_box td.step03_tit { padding:0 0 3px 10px; color:#630; font-weight:bold;}


/*STEP3：タイトル文字*/
#ConfirmationArea { margin:0 10px;}
#ConfirmationArea td { vertical-align:top;}
#ConfirmationArea p.step03_title {color:#630; font-weight:bold;}

/*STEP3：ご注文内容*/
#ConfirmationItem { margin:5px 0 20px; border-collapse:collapse;}
#ConfirmationItem td.conf_item_midashi { border:1px solid #963; background-color:#963; color:#fff; font-weight:bold; padding:8px 10px;}
#ConfirmationItem td.conf_item_tit { border:1px solid #963; background-color:#efdab1; color:#630; font-weight:bold; padding:8px 10px;}
#ConfirmationItem td.conf_item { border:1px solid #963; padding:8px 10px;}

/*STEP3：内容確認エリア*/
table.confirmation_box { border-collapse:collapse; margin:5px 0 20px;}
table.confirmation_box td.conf_tit { border:1px solid #963; padding:8px 10px; background-color:#ffc; color:#630; font-weight:bold;}
table.confirmation_box td.conf_tit_r { border:1px solid #963; padding:8px 10px; background-color:#ffc6c6; color:#630; font-weight:bold;}
table.confirmation_box td.conf_txt { border:1px solid #963; padding:8px 10px;}

table.confirmation_box2 { border-collapse:collapse; margin:5px 0;}
table.confirmation_box2 td.conf_tit2 { border:1px solid #963; padding:8px 10px; background-color:#ffc; color:#630; font-weight:bold;}
table.confirmation_box2 td.conf_tit2_r { border:1px solid #963; padding:8px 10px; background-color:#ffc6c6; color:#630; font-weight:bold;}
table.confirmation_box2 td.conf_txt2 { border:1px solid #963; padding:8px 10px;}

/*STEP3：コメントエリア*/
#CommentArea { border-collapse:collapse; margin:30px 10px;}
#CommentArea td.comment_tit { border:1px solid #963; padding:8px 10px; background-color:#ffc; color:#630; font-weight:bold; line-height:120%;}
#CommentArea td.comment_txt { border:1px solid #963; padding:8px 10px;}

/*STEP3：注文説明文*/
#OrderExplanation { margin:0 auto 30px;}
#OrderExplanation td { font-size:110%; line-height:140%;}


/*STEP4：完了メッセージ*/
#EndMessageArea td { padding:20px; line-height:150%; background-color:#fff4dd; color:#F63; font-weight:bold;}

/*STEP4：オーダー番号*/
#OrderNoBox { width:910px; padding:50px 0;}
#OrderNoBox table { border-collapse:collapse; margin:0 auto;}
#OrderNoBox table td.no_title { padding:10px 15px; border:1px solid #963; background-color:#ffc; color:#630; font-weight:bold;}
#OrderNoBox table td.no_box { padding:10px 15px; border:1px solid #963;}


/*==　会員情報系　==*/
/*ログイン*/
#LoginMain { margin:15px 0;}
#LoginMain table { border-collapse:collapse;}
td.login_title { border:1px solid #963; background-color:#ffc; padding-left:10px;}
td.login_box { border:1px solid #963; padding:15px 20px; height:240px;}

#MemberLogin { border-collapse:collapse;}
#MemberLogin td { border:1px solid #9b9893; padding:5px 10px;}
#MemberLogin td.mem_login { background-color:#e5dcca; font-weight:bold;}
#MemberLogin td input { width:140px; height:14px;}
#LoginBox03 { border-collapse:collapse;}
#LoginBox03 td.login_area03 { border:1px solid #963; padding:15px 20px;}

.login_red { color:#c03; font-weight:bold;}/*カラー赤*/
.login_green { color:#690; font-weight:bold;}/*カラー緑*/
.login_blue { color:#099; font-weight:bold;}/*カラー青*/

/*会員情報登録*/
#MemberInfo input { height:14px;}
#MemberInfo table { border-collapse:collapse; margin:5px 0 20px;}
#MemberInfo table td.info_toptit01 { border:1px solid #963; padding:5px; background-color:#ffb482; color:#630; font-weight:bold;}
#MemberInfo table td.info_toptit02 { border:1px solid #963; padding:5px; background-color:#ffb482; color:#630; font-weight:bold; text-indent:1em;}
#MemberInfo table td.info_toptxt {border:1px solid #963; padding:5px 10px; background-color:#fff1e2;}
#MemberInfo table td.info_pointcard {border:1px solid #963; padding:5px 15px;}
#MemberInfo table td.info_tit01 { border:1px solid #963; padding:5px; background-color:#efdab1; color:#630; font-weight:bold;}
#MemberInfo table td.info_tit02 { border:1px solid #963; padding:5px; background-color:#efdab1; color:#630; font-weight:bold; text-indent:1em;}
#MemberInfo table td.info_txt {border:1px solid #963; padding:5px 10px; background-color:#ffc;}
/*会員情報登録確認*/
#MemberInfo02 table { border-collapse:collapse; margin:10px 0 20px;}
#MemberInfo02 table td.info_toptit01 { border:1px solid #963; padding:8px; background-color:#ffb482; color:#630; font-weight:bold;}
#MemberInfo02 table td.info_toptit02 { border:1px solid #963; padding:8px; background-color:#ffb482; color:#630; font-weight:bold; text-indent:1em;}
#MemberInfo02 table td.info_toptxt {border:1px solid #963; padding:8px 15px; background-color:#fff1e2;}
#MemberInfo02 table td.info_tit01 { border:1px solid #963; padding:8px; background-color:#efdab1; color:#630; font-weight:bold;}
#MemberInfo02 table td.info_tit02 { border:1px solid #963; padding:8px; background-color:#efdab1; color:#630; font-weight:bold; text-indent:1em;}
#MemberInfo02 table td.info_txt {border:1px solid #963; padding:8px 15px; background-color:#ffc;}


/*==　マイページ　==*/
#MyPageNameArea { margin:8px 0 15px;}
#MyPageLeftArea td.mypage_menu { padding:12px 10px 2px; border-right:1px solid #ff9800; border-left:1px solid #ff9800;}
#MyPageLeftArea td.mypage_menu2 { padding:12px 10px 12px; border-right:1px solid #ff9800; border-left:1px solid #ff9800;}
#MyPageLeftArea td.mypage_menu3 { padding:12px 10px 12px; border-right:1px solid #ff9800; border-left:1px solid #ff9800; border-bottom:1px solid #ff9800;}
h2#Step01Tit { width:540px; height:19px; display:block; margin:20px 0 10px; text-indent:-9999px; background:url(../img/step01_title.gif) no-repeat;}
h2#Step02Tit { width:540px; height:19px; display:block; margin:20px 0 10px; text-indent:-9999px; background:url(../img/step02_title.gif) no-repeat;}
h2#Step03Tit { width:540px; height:19px; display:block; margin:20px 0 10px; text-indent:-9999px; background:url(../img/step03_title.gif) no-repeat;}

/*==　お買い物履歴　==*/
table.history_list { border-collapse:collapse; margin:10px 0 15px;}
table.history_list td.history_tit { border:1px solid #963; padding:8px 10px; background-color:#ffc; color:#630; font-weight:bold;}
table.history_list td.history_txt { border:1px solid #963; padding:8px 10px;}
table.history_list ul { list-style:url(../img/list_mark.gif); margin-left:18px;}
table.history_list ul li { padding-bottom:3px;}

/*==　本日のお買い得！　==*/
#SaleTit1, #SaleTit2, #SaleTit3 { width:710px; height:30px; line-height:30px; text-indent:1em; padding-bottom:10px; color:#fff; font-size:110%; font-weight:bold;}
#SaleTit1 { background:url(../img/sale_tit_bg01.gif) no-repeat;}
#SaleTit2 { background:url(../img/sale_tit_bg02.gif) no-repeat;}
#SaleTit3 { background:url(../img/sale_tit_bg03.gif) no-repeat;}
table.sale_item_area { margin:0 3px 30px;}
table.sale_item_area td.sale_list { padding:0 11px; vertical-align:top;}


/*==　カテゴリー一覧　==*/
div.cgr_box { width:708px; margin:15px 1px 0px; padding-bottom:15px;}
div.cgr_box div { width:216px; float:left; padding:0 10px;}
div.cgr_box div h2 { border-bottom:solid 1px #fbd18b; padding-bottom:5px; margin-bottom:5px; }
div.cgr_box div h2 a { font-size:120%; font-weight:bold;;}

div.cgr_box div ul li { list-style:url(../img/category_list_icon3.gif); margin-left:25px; line-height:150%;}
div.cgr_box div ul li a { color:#666;}
div.cgr_box div ul li ul li { list-style:url(../img/category_list_icon4.gif); margin-left:15px;}
div.cgr_box div ul li ul li a { color:#666;}


