/* 2009 お歳暮リニューアル */


/*2009お歳暮にて追加*/
#main table {
	text-align:left;
}


/*----------------------------------------------------------------*/
/*共通----ヘッダ*/
/*----------------------------------------------------------------*/
#top_sg {
	width:980px;
	background: url(images/com/bg_navi_com.gif) no-repeat 0px 0px;
}

.head_line {
	margin-top:8px;
	background-color:#810909;  /*赤：#810909、青：#2B009A*/
}

#middle_sg {
	clear: both;
	padding: 0;
	margin: 0;
	width: 980px;
}

#middle_sg table {
	border: none;
	/border-collapse:collapse;
	/border-spacing:0;
}


/*検索用h2*/
h2 {
	padding:0;
	margin:0;
}

h2 span {
	text-indent: -999em;
	display:none;
	color:#FFFFFF;
}

/*伊勢丹ロゴ*/
.logo {
	float: left;
	padding-left: 19px;
	padding-top: 11px;
	background: url(/icm2/jsp/css/images/ci/logo_com.gif) no-repeat 19px 11px;
	width:84px;
	height:32px;
}

.logo span { visibility:hidden; }

/*I ONLINEロゴ*/
.ttl_sg {
	float: left;
	padding-left: 15px;
	padding-top: 20px;
	background: url(/icm2/jsp/css/images/com/ttl_sgionline.gif) no-repeat 15px 20px;
	width:132px;
	height:23px;
}

.ttl_sg h3 { visibility:hidden; }

.ttl_com span { visibility:hidden; }

.area {
	float: left;
	margin: 29px 0px 0px 18px;
}

/*---------------------------------*/
#head_r {
	float: right;
	clear: right;
	display:block;
	width: 536px;
	height: 68px;
	padding-top:8px;
}

.head_btn {
	clear:both;
	padding-left:106px;
	padding-top:49px;
	height:15px;
	width:420px;
}

.btn_guide {
	display:block;
	float:right;
	height:15px;
	width:83px;
	background: url(images/com/btn_guide.gif) no-repeat 0px 0px;
}

.btn_guide span { visibility:hidden; }

.btn_map {
	display:block;
	float:right;
	margin-left:8px;
	height:15px;
	width:78px;
	background: url(images/com/btn_map.gif) no-repeat 0px 0px;
}

/*----------------------------------------------------------------*/
/*共通----フッタ*/
/*----------------------------------------------------------------*/
#season_bottom {
	clear: both;
	width: 980px;
	height:60px;
}

/*----------------------------------------------------------------*/
/*共通----テキスト装飾*/
/*----------------------------------------------------------------*/
.gray { color:#333333; }

.glay_6 { color:#666666; }

.red {
	color:#990000;
	line-height:17px;
}

.blue { color:#2b009a; }

.black { color:#000000; }

.tx16 { font-size:16px; }

.p_box { padding:6px; }

.p_left { margin-left:10px; }

/*----------------------------------------------------------------*/
/*共通----マージン*/
/*----------------------------------------------------------------*/
.v2 { margin-top:2px; }

.v5 { margin:5px 0; }

.v10 { margin-top:10px; }

.v15 { margin-top:15px; }

.v20 { margin-top:20px; }

.v30 { margin-top:30px; }

.v50 { margin-top:50px; }

.l2 { margin-left:2px; }

.l10 { margin-left:10px; }

.l12 { margin-left:12px; }

.l15 { margin-left:15px; }

.l20 { margin-left:20px; }

.l25 { margin-left:25px; }

.l30 { margin-left:30px; }

.b30 { margin-bottom:30px; }

.b60 { margin-bottom:60px; }

/*----------------------------------------------------------------*/
/*共通 ポップアップ画面*/
/*----------------------------------------------------------------*/
.clear { clear: both; }

.headline {
	display:block;
	width: 100%;
	height: 3px;
	background-color: #4F4F4F;
	clear: both;
}

.pop_main {
	float: left;
	margin: 0;
	padding: 0;
	width: 730px;
	background-color: #FFFFFF;
	clear: both;
}

.line {
	display:block;
	margin: auto;
	width: 650px;
	height: 27px;
	background: url(/icm2/jsp/shopping/seasongift/images/pop/line_dot.gif);
}

/*----------------------------------------------------------------*/
/*topページ*/
/*----------------------------------------------------------------*/
.top_bg { background-color:#7E0909; }

/*赤：#7E0909、青：#810909*/

.catalog_bg {
	width:314px;
	background: url(/icm2/jsp/shopping/seasongift/images/top/bk_catalog02.gif) repeat-y;
	font-size:10px;
	color:#CC0000;
}

/*----------------------------------------------------------------*/
/*カテゴリ検索ページ*/
/*----------------------------------------------------------------*/
.topic {
	margin: 0;
	margin-right:10px;
	padding: 10px 5px;
	width: 700px;
	background: url(/icm2/jsp/shopping/seasongift/images/common/bg_shima.gif);
	background-color:#CFDEF3;
	border:solid 1px #A2B9DB;
}

/*----------------------------------------------------------------*/
/*Q&Aページ*/
/*----------------------------------------------------------------*/
.pop_guide {
	float: left;
	margin: 0;
	padding: 0;
	width: 675px;
	background-color: #FFFFFF;
	clear: both;
}

.q_big {
	font-size:14px;
	color:#000000;
	font-weight:bold;
	margin:30px 0px 0px 30px;
	letter-spacing:0.1em;
}

.a_normal {
	color:#000000;
	margin:8px 0px 0px 55px;
}
.a_normal .a_haveimg {
	width: 620px;
	clear: both;
}
.a_big {
	color:#000000;
	font-weight:bold;
	letter-spacing:0.02em;
}

.qa_link {
	padding-left:15px;
	margin:8px 0px 0px 55px;
	background: url(/icm2/jsp/css/images/ci/img_sankaku.gif) no-repeat 3px 2px;
}
.q_big_guide{
	font-size:14px;
	color:#000000;
	font-weight:bold;
	letter-spacing:0.1em;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	float: left;
}
.qa_link_guide{
	padding-left:15px;
	background: url(/icm2/jsp/css/images/ci/img_sankaku.gif) no-repeat 3px 2px;
	font-size: 12px;
	font-weight: normal;
	float: right;
	margin-top: 30px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
clear: both;
}

.qa_link_guide2{
	padding-left:15px;
	background: url(/icm2/jsp/css/images/ci/img_sankaku.gif) no-repeat 3px 2px;
	font-size: 12px;
	font-weight: normal;
	float: right;
	margin-top: 45px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;

}

/*----------------------------------------------------------------*/
/*はじめてのお客さまへ*/
/*----------------------------------------------------------------*/
.first_big {
	font-size:14px;
	color:#737177;
	font-weight:bold;
	margin:50px 0px 0px 30px;
	letter-spacing:0.1em;
}

/*----------------------------------------------------------------*/
/*お支払いについて*/
/*----------------------------------------------------------------*/
.conbini_big {
	font-size:12px;
	color:#000000;
	font-weight:bold;
	margin:30px 0px 0px 30px;
	letter-spacing:0.02em;
	line-height:15px;
}

/*インフォメーション*/
#info_box_l {
	clear: both;
	float: left;
	clear:left;
	width: 426px;
	margin-bottom:15px;
	padding-top:5px;
	border:1px solid #999999;
}

#info_text {
	clear: both;
	float: left;
	clear:left;
	width: 426px;
	padding:6px 0px 5px 10px;
	text-align: left;
	background-color:#DFDFDF;
}

#info_box_r {
	clear: both;
	float: right;
	clear:right;
	width: 426px;
	margin-bottom:15px;
	padding-top:4px;
	border:1px solid #999999;
}

#info_box_r .info_box_title {
	background-image: url(images/info/back_red.jpg);
	color: #9C0400;
	text-align: center;
	font-weight: bold;
	height: 17px;
	padding-top: 3px;
}
#info_box_l .info_box_title {
	background-image: url(images/info/back_blue.jpg);
	color: #101473;
	text-align: center;
	font-weight: bold;
	height: 17px;
	padding-top: 3px;
}


.text {
	padding:6px 6px 0px 10px;
	line-height:15px;
	text-align: left;
}

.info_box2 {
	clear: both;
	float: left;
	width: 426px;
	padding:6px 0px 5px 3px;
	background-color:#DFDFDF;
}

/*----------------------------------------------------------------*/
/*ご注文がいど*/
/*----------------------------------------------------------------*/
#layout_gotyuumon {
	width:765px;
	background-color:#EDEDED;
	margin: 0px auto 0px 0px;
}

#middle_gotyuumon {
	clear: both;
	float: left;
	width:765px;
	padding: 0px;
	margin: 0px;
}

#main_gotyuumon {
	height: auto;
	float: right;
	clear:right;
	margin: 0;
	padding: 0;
	width: 600px;
	background-color:#FFFFFF;
}

#right_gotyuumon {
	float: left;
	clear: left;
	margin: 0px;
	padding: 0px;
	width: 165px;
	height:auto;
	background-color:#EDEDED;
}

#right_gotyuumon a{
	text-decoration: none;
}
#right_gotyuumon a:active,#right_gotyuumon a:hover{
	text-decoration: underline;
}

/*赤：#7E0A0A、青の時：#B55360*/
.gotyuumon_red { color:#7E0A0A; }

/*赤：#7E0A0A、青の時：#A83155#944551#B55360*/
.gotyuumon_red02 { color:#7E0A0A; }

.gotyuumon_line { line-height:16px; }

/*共通テキスト　色変更 赤：#7E0A0A、青：#1C168E */
.seasongift_color { color:#7E0A0A; }

/*----------------------------------------------------------------*/
/*ギフトセンターバナー・三越バナー追加　20080529*/
/*----------------------------------------------------------------*/
#giftcenter {
	margin:5px 0px 15px 18px;
	width: 598px;
	height: 81px;
}

#giftcenter_box {
	border:solid #4c5b9b 1px;
	width: 598px;
	height: 81px;
	padding: 17px 0px 17px 12px;
}

#giftcenter_box .bn {
	float:left;
	padding-right:12px;
}

#giftcenter_box .giftcenter {
	width:320px;
	height:45px;
}

#giftcenter_box .mitsukoshi {
	width:240px;
	height:45px;
}


ul,
ol,
li,
img,
a {
	margin: 0;
	padding: 0;
	border: none;
}

ul,
ol { list-style:none; }

#a_top_ttl {
	width: 980px;
	height: 64px;
	background: url(images/top/main_visual.jpg) no-repeat 0 0;
}
/*
#a_top_ttl0721 {
	width: 980px;
	height: 112px;
	background: url(images/top/0721main_visual.gif) no-repeat 0 0;
}

#a_top_ttl0708 {
	width: 980px;
	height: 165px;
	background: url(images/top/0708main_visual.gif) no-repeat 0 0;
}

#a_top_ttl0616 {
	width: 980px;
	height: 161px;
	background: url(images/top/0616main_visual.gif) no-repeat 0 0;
}

#a_top_ttl0622 {
	width: 980px;
	height: 112px;
	background: url(images/top/0616main_visual.gif) no-repeat 0 0;
}
*/
#a_top_ttl h1,
#a_top_ttl p,
#a_top_ttl0616 h1,
#a_top_ttl0616 p,
#a_top_ttl0622 h1,
#a_top_ttl0622 p,
#a_top_ttl0721 h1,
#a_top_ttl0721 p { display: none; }


div.a_bt_area {
	width: 980px;
	margin: 4px 0 0 0;
}

/*↓090710追加---------------------------------*/
div.a_bt_area2 {
	width: 980px;
	margin: 3px 0 0 4px;
}

/*↑090710追加---------------------------------*/

div.a_bt_area ul.a_mainbt { }

div.a_bt_area ul.a_mainbt li {
	display: block;
	float:left;
}

div.a_bt_area ul.a_subbt {
	float:left;
	display: block;
	width: 653px;
	height: 157px;
}

div.a_bt_area ul.a_subbt li {
	line-height: 0;
	font-size: 0;
}

div.a_bt_area .a_way {
	float:left;
	display: block;
	width: 324px;
	height: 157px;
	margin-left: 3px;
	background: url(images/top/bg_btn.jpg) repeat-x 0 bottom;
}

div.a_bt_area .a_way a {
	float: left;
	margin: 0 0 0 7px;
	display: block;
	width: 306px;
	height: 67px;
}

/*for IE6*/
* html div.a_bt_area .a_way a { margin-left: 4px; }

/*↓090710追加-------------------------------------------*/


div.a_bt_area2 .a_way {
	padding:10px 5px 5px 5px;
	display: block;
	background: url(images/top/bg_btn.jpg) repeat-x 0 bottom;
	width:960px;
	height:75px;
}

* html div.a_bt_area2 .a_way {
	width:970px;
	height:90px;
}

*+html div.a_bt_area2 .a_way {
	width:970px;
	height:90px;
}

div.a_bt_area2 .a_way a { display: block; }

div.a_bt_area2 .a_way img { float:left; }


div.ml1 { margin-left:120px; }

div.ml2 img { margin-left:40px; }

div.btn_r {
	float:right;
	padding-right:7px;
	padding-top:7px;
}

div.a_guide2 {
	margin: 0 4px;
	width: 970px;
	height: auto;
	border: 1px solid #cccccc;
}


div.a_guide2 a {
	line-height: 0;
	font-size: 0;
}
div.a_guide2 a.a_btn { padding-left:12px; }

/*↑090710追加-------------------------------------------*/

/* 091006
div.a_guide {
	margin: 0 10px;
	width: 960px;
	height: auto;
	border: 1px solid #cccccc;
}
*/

div.a_guide {
	height: auto;
	border: 1px solid #cccccc;
	clear: both;
}

div.a_guide a {
	line-height: 0;
	font-size: 0;
}

div.a_guide a.a_btn { margin-left: 10px; }

div.a_info {
	margin: 15px;
	width: 950px;
}

div.a_info p {
	margin: 5px 0;
	line-height: 1.5;
}

/*================================================================*/
/**/
/* 2009 お歳暮 start  全ページ共通設定
/**/
/*================================================================*/

#a_oseibo_logo {
	background: url(/icm2/jsp/navi/shops/images_season/header.jpg) no-repeat 0 0;
	width: 980px;
	height: 93px;
}
#a_oseibo_logo h1 {
	display: block;
	height: 53px;
	margin: 0;
	/margin-top: -3px;
}


#a_oseibo_logo p {
	display: none;
}
#a_oseibo_logo img {
	position:relative;
	top:-20px;
	/top:-18px;
}
#a_top {
	width: 980px;
	margin: 0px;
	padding: 0px;
}

#a_top,
#a_best,
#a_beststory,
#a_onlyi,
#a_limited,
#a_ippin,
#a_select,
#a_souryo,
#a_organic {
	width: 960px;
	margin: 10px;
	overflow: hidden;
}

#a_top_main,
#a_best #main,
#a_beststory #main,
#a_onlyi #main,
#a_limited #main,
#a_ippin #main,
#a_select #main,
#a_souryo #main,
#a_organic #main { 
	margin-bottom : 30px;
	width: 695px;
}

#a_top h2,
#a_best h2,
#a_beststory h2,
#a_onlyi h2,
#a_limited h2,
#a_ippin h2,
#a_select h2,
#a_souryo h2,
#a_organic h2 {
	margin: 30px 0 10px 0;
}

table.a_gift {
	margin-top: 30px;
}
table.a_gift td {
	padding-bottom: 15px;
	vertical-align: top;
}
table.a_gift td p {
	margin-bottom: 0;
	/margin: 10px 0 0;
	/padding: 0;
}

/* system.cssのアンカー設定を上書き */
a:link, a:active, a:visited, a:hover {
	color:#333333;
	text-decoration: underline;
}
a:active, a:hover{
	color:#7E0A0A;
	text-decoration:underline;
}

#bottom_u .link {
	text-decoration: none;
}

hr {
	color: #fff;
	background: transparent;
	margin: 0 0 20px 0;
	padding: 0 0 0.5em 0;
	border: 0;
	border-bottom: 1px #dddddd solid;
	clear: both;
}

/*----------------------------------------------------------------*/
/*2009お歳暮 共通クラス*/
/*----------------------------------------------------------------*/

.a_haveimgS {
	width: 695px;
	clear: both;
}
.a_haveimgM {
	width: 695px;
	clear: both;
}
.a_haveimgL {
	width: 695px;
	clear: both;
}

.a_left {
	display: block;
	float: left;
	margin: 0 15px 10px 0;
}
.a_right {
	display: block;
	float: right;
	margin: 0 0 10px 15px;
}
.a_subcol {
	width: 675px;
	margin: 0 auto;
}
.a_caution_red {
	color:#990000;
	line-height:17px;
	padding:0 0 0 1em;
	margin: 1em 0 0;
	text-indent:-1em;
}
.a_caution {
	color:#000000;
	line-height:17px;
	padding:0 0 0 1em;
	margin: 1em 0 0;
	text-indent:-1em;
}

/*----------------------------------------------------------------*/
/* 2009 お歳暮 トップページ
/*----------------------------------------------------------------*/
#a_top_main {
	float: left;
	width: 695px;
}
#a_top_main h1{
	margin: 0;
}
#a_top_main h2{
	margin-bottom: 15px;
}

#a_category,
#a_serch_area,
#a_bestselection,
#a_isetanreco,
#a_rank,
#a_organictop {
	width: 695px;
	overflow: hidden;
	clear: both;
}

/* ▼091225update */
#a_bestselection h2 {
	margin-top:0;
}
/* ▲091225update */

#a_serch_area {
	margin-top: 15px;
}
#a_serch_area p {
	line-height: 2em;
	width: 340px;
}
#a_serch_area p.a_left {
	margin: 1em 15px 0 0;
}

#a_category .a_category_menu {
	float: left;
}
#a_isetanreco table {
	padding: 10px;
	width: 695px;
	border-collapse: collapse;
}
#a_isetanreco table tr {
	border: 10px #FFFFFF solid;
	background-color: #f5f5f5;
	border-bottom: none;
}
#a_isetanreco table td {
	border: 10px #FFFFFF solid; /* for IE*/
	padding: 10px;
	font-size: 100%;
	/font-size: 100%; /* for IE*/
	letter-spacing: 0.2;
	line-height: 1.4em;
	width: 25%;
}
#a_isetanreco table td a {
	text-decoration: none;
}
#a_isetanreco table td a .a_reco_category,#a_isetanreco table td a .a_reco_name {
	text-decoration: underline;
}
#a_top_main #a_isetanreco h2{
	margin-bottom: 0;
}
#a_isetanreco .a_reco_base img {
	margin-bottom: 0;
}
#a_isetanreco .a_reco_category {
}
#a_isetanreco .a_reco_name {
}
#a_ranktop {
	margin:0 10px 5px;
}
#a_organictop {
	line-height: 1.5em;
}

#a_organictop .a_right {
	margin: 0;
	text-align: right;
	padding-top: 45px;
}


/*----------------------------------------------------------------*/
/*2009 ベストギフト*/
/*----------------------------------------------------------------*/
#a_best .a_ttl {
	width: 695px;
	height: 250px;
	background: url(images/best/tit.jpg) no-repeat 0 0;
}

#a_best .a_ttl h1,
#a_best .a_ttl p {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	display:none;
	color:#FFFFFF;
}
#a_best table.a_gift {
	margin-top: 0;
}
#a_best table.a_gift td {
	padding-bottom: 15px;
}

/*----------------------------------------------------------------*/
/*2009 オンリー・アイ*/
/*----------------------------------------------------------------*/
#a_onlyi .a_ttl {
	width: 695px;
	height: 250px;
	background: url(images/onlyi/tit.jpg) no-repeat 0 0;
}

#a_onlyi .a_ttl h1,
#a_onlyi .a_ttl p {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	display:none;
	color:#FFFFFF;
}



/*----------------------------------------------------------------*/
/*2009　お歳暮 ウィンターギフト*/
/*----------------------------------------------------------------*/
#a_limited .a_ttl {
	width: 695px;
	height: 250px;
	background: url(images/limited/tit.jpg) no-repeat 0 0;
}

#a_limited .a_ttl h1,
#a_limited .a_ttl p {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	display:none;
	color:#FFFFFF;
}

/*----------------------------------------------------------------*/
/*2009 フーズギフト逸品コレクション*/
/*----------------------------------------------------------------*/
#a_ippin .a_ttl {
	width: 695px;
	height: 250px;
	background: url(images/ippin/tit.jpg) no-repeat 0 0;
}

#a_ippin .a_ttl h1,
#a_ippin .a_ttl p {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	display:none;
	color:#FFFFFF;
}


/*----------------------------------------------------------------*/
/*2009 送料込みギフト*/
/*----------------------------------------------------------------*/
#a_souryo .a_ttl {
	width: 695px;
	height: 250px;
	background: url(images/souryokomi/tit.jpg) no-repeat 0 0;
}

#a_souryo .a_ttl h1,
#a_souryo .a_ttl p {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	display:none;
	color:#FFFFFF;
}

/*----------------------------------------------------------------*/
/*2009 選べるギフト*/
/*----------------------------------------------------------------*/
#a_select .a_ttl {
	width: 695px;
	height: 250px;
	background: url(images/select/tit.jpg) no-repeat 0 0;
}

#a_select .a_ttl h1,
#a_select .a_ttl p {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	display:none;
	color:#FFFFFF;
}

/*2009 お中元 共通 --------table*/
table.a_gift {
}
table.a_gift th {
	text-align: left;
	padding-bottom: 18px;
}
table.a_gift td {
	text-align: left;
	padding-bottom: 25px;
}
table.a_gift td p {
	margin: 8px 0 0 0;
	line-height: 1.5em;
	letter-spacing: 0;
}

table.a_footer {
	width: 980px;
	height: 30px;
	background: url(images/footer/footer.gif) no-repeat 0 0;
}


/*----------------------------------------------------------------*/
/*2009 お歳暮 ベストギフトストーリー*/
/*----------------------------------------------------------------*/

#a_beststory #main { line-height: 1.6; }

#a_beststory #main img { vertical-align: bottom; }

#a_beststory #main h3 { margin: 0 0 1em 0; }

#a_beststory #main .a_ttl {
	width: 695px;
	height: 56px;
	background: url(best_story/images/common/tit.gif) no-repeat 0 0;
}

#a_beststory #main .a_ttl h1,
#a_beststory #main .a_ttl p {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	display:none;
	color:#FFFFFF;
}

/* .a_clearfix ---------------------------------*/
#a_beststory #main .a_clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#a_beststory #main .a_clearfix { min-height: 1px; }

* html #a_beststory #main .a_clearfix { height: 1px;/*\*//*/
  height: auto;
  overflow: hidden;
  /**/ }

/* ボタン ---------------------------------*/
#a_beststory #main .a_bt_left {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

#a_beststory #main .a_bt_right {
	display: inline;
	float: right;
	margin: 0;
	padding: 0;
}

#a_beststory #main .a_pagemove {
	clear: both;
	float: right;
	margin: 0;
	padding: 1em 0;
	width: 230px;
}

#a_beststory #main .txt_pagetop {
	margin: 1em 0 0 0;
}

/* ブランド・プロフィール ---------------------------------*/
#a_beststory #main #a_brand p { padding: 0 15px 0 15px; }

/* 商品・プロフィール ---------------------------------*/
#a_beststory #main #a_goods p { padding: 0 15px 0 15px; }

/* 開発ストーリー ---------------------------------*/
#a_beststory #main #a_development {
	border: 1px solid #f0c4c4;
	padding: 14px;
	background-color: #fffafa;
	width: 665px;
	margin: 2em 0;
	color: #663333;
	clear: both;
}

/* IE6、7、8に適用 start */
* html #a_beststory #main #a_development { width:695px; }

*:first-child+html #a_beststory #main #a_development { width:695px; }

head~/* */body #a_beststory #main #a_development { width:695px; }

html:not(:target) #a_beststory #main #a_development { width:665px; }
/* IE6、7、8に適用 end */

#a_beststory #main #a_development h4 { margin-top: 0; }

#a_beststory #main #a_development .a_haveimgM { width: 665px; }

#a_beststory #main #a_development .a_wrap { width: 180px; }

#a_beststory #main #a_development .a_wrap p {
	margin: 3px 0 0 0;
	font-size: 10px;
}

/* ご紹介の商品はこちらです ---------------------------------*/
#a_beststory #main #a_report { clear: both; }

#a_beststory #main #a_report .a_wrap { padding: 0 0 2em 0; }

#a_beststory #main #a_report .a_maincol {
	float: right;
	width: 425px;
	margin: 0;
	padding: 0;
}

#a_beststory #main #a_report .a_subcol {
	float: left;
	width: 250px;
	margin: 0;
	padding: 0;
}

#a_beststory #main #a_report .a_maincol h5 {
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px dotted #000000;
	padding-bottom: 2px;
	margin: 0;
	padding: 0;
}

#a_beststory #main #a_report table {
	border-spacing:0;
	border: solid 1px #666666;
	font-size: 100%;
	width: 100%;
	margin: 0 0 1.5em 0;
	padding: 0;
}

#a_beststory #main #a_report table th,
#a_beststory #main #a_report table td {
	border: solid 1px #666666;
	padding: 4px 6px;
}

#a_beststory #main #a_report table th {
	background: #E6E6E6;
	text-align: center;
	white-space: nowrap;
}

#a_beststory #main #a_report .a_maincol table td img {
	margin: 4px 5px 2px 0;
	height: 13px;
}

/* 商品のバリエーション ---------------------------------*/
#a_beststory #main #a_variation {
	border: 1px solid #666666;
	padding: 14px;
	background-color: #ffffff;
	width: 665px;
	margin: 0;
	clear: both;
}

/* IE6、7、8に適用 start */
* html #a_beststory #main #a_variation { width: 695px; }

*:first-child+html #a_beststory #main #a_variation { width: 695px; }

head~/* */body #a_beststory #main #a_variation { width: 695px; }

html:not(:target) #a_beststory #main #a_variation { width: 665px; }
/* IE6、7、8に適用 end */

#a_beststory #main #a_variation h4 {
	margin: 0;
	padding: 0;
}

#a_beststory #main #a_variation .a_wrapfirst,
#a_beststory #main #a_variation .a_wrap {
	width:210px;
	float: left;
	margin: 1em 0 0 0;
	padding: 0 0 0 17px;
}

#a_beststory #main #a_variation .a_wrapfirst {
	padding: 0;
}

/* IE6、7、8に適用 start */
* html #a_beststory #main #a_variation .a_wrap { width:227px; }

*:first-child+html #a_beststory #main #a_variation .a_wrap { width:227px; }

head~/* */body #a_beststory #main #a_variation .a_wrap { width:227px; }

html:not(:target) #a_beststory #main #a_variation .a_wrap { width:210px; }
/* IE6、7、8に適用 end */

#a_beststory #main #a_variation .a_wrapfirst .a_maincol,
#a_beststory #main #a_variation .a_wrap .a_maincol {
	float: right;
	width: 95px;
	margin: 0;
	padding: 0;
	line-height: 1.2;
}

#a_beststory #main #a_variation .a_wrapfirst .a_subcol,
#a_beststory #main #a_variation .a_wrap .a_subcol {
	float: left;
	width: 100px;
	margin: 0;
	padding: 0;
}

/* ナビゲーション ---------------------------------*/
#a_beststory #main #a_nav {
	padding: 15px;
	background-color: #f3f3f3;
	width: 665px;
	clear: both;
}

/* IE6、7、8に適用 start */
* html #a_beststory #main #a_nav { width:695px; }

*:first-child+html #a_beststory #main #a_nav { width:695px; }

head~/* */body #a_beststory #main #a_nav { width:695px; }

html:not(:target) #a_beststory #main #a_nav { width:665px; }
/* IE6、7、8に適用 end */

#a_beststory #main #a_nav h4 {
	border-bottom: 1px dotted #000000;
	padding-bottom: 2px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#a_beststory #main #a_nav ul {
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
	width: 166px;
	float: left;
}

#a_beststory #main #a_nav li {
	font-size:10px;
	margin:5px 0;
	padding:0 0 0 8px;
	background:url(best_story/images/common/ico_nav.gif) no-repeat 0 3px;
}


/*----------------------------------------------------------------*/
/*2009 お歳暮 安心・安全のギフトを選ぶ　*/
/*----------------------------------------------------------------*/

#a_organic #main { line-height: 1.6; }

#a_organic #main img { vertical-align: bottom; }

#a_organic #main h3 { margin: 0 0 1em 0; }

#a_organic .a_ttl {
	width: 695px;
	height: 105px;
	background: url(images/organic/tit.jpg) no-repeat 0 0;
}

#a_organic .a_ttl h1{
	margin: 0;
	padding: 0;
	text-indent: -999em;
	display:none;
	color:#FFFFFF;
}

#a_organic h2 {
	margin: 20px 0 20px 0;
}

#a_organic #main #a_organic_gift{
	clear:both;
	overflow:hidden;
	width:695px;
}
/* .a_clearfix ---------------------------------*/
#a_organic #main .a_clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#a_organic #main .a_clearfix { min-height: 1px; }

* html #a_organic #main .a_clearfix { height: 1px;/*\*//*/
  height: auto;
  overflow: hidden;
  /**/ }
	
	
#a_organic #main #a_organic_gift { clear: both; }

#a_organic #main #a_organic_gift .a_wrap { padding: 0 0 2em 0; }

#a_organic #main #a_organic_gift .a_maincol {
	float: right;
	width: 480px;
	margin: 0;
	padding: 0;
}

#a_organic #main #a_organic_gift .a_subcol {
	float: left;
	width: 215px;
	margin: 0;
	padding: 0;
}

#a_organic #main #a_organic_gift .a_maincol h3 {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 2px;
	margin: 0;
	padding: 0;
}

#a_organic #main #a_organic_gift .a_maincol p {
	margin: 0;
	padding: 0;
}

#a_organic #main .a_bt_right {
	display: inline;
	float: right;
	margin: 0;
	padding: 0;
}

#a_organic #main #a_organic_gift .a_txt_quality {
	float: left;
	width: 650px;
	margin: 0 0px 0 23px;
	padding: 0;
}
#a_organic #main #a_organic_gift .a_txt_quality a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(images/common/ico_navi.gif) no-repeat scroll 0 3px;
	margin:5px 0;
	padding:0 0 0 13px;
}



/* 価格と商品カテゴリ */
table.a_search_table{
	text-align: left;
}









