@charset  "UTF-8";
/* 最小サイズを上書き */
.container {
	/* min-width:1045px; */
}
.c, .c.hard{
	min-width:1045px;
}
.widebg{
	min-width:1075px;

}
/* スライドバナー */
.featureDisplay{
	width:100%;
	position: relative;
	overflow: hidden;
}
.featureDisplay .slideArea{
	/*padding-top: 4px;*/
	background-color: #ffffff;
	overflow: hidden;
}
.featureDisplay .slideArea .frame{
	margin-left: auto;
	margin-right: auto;
	width: 1200px;
	height:300px;
	position: relative;
}
.featureDisplay .slideArea .list{
	/*width:6984px;*/
	width: 8184px;
	position: absolute;
	top:0;
	left:0;
}
.featureDisplay .slideArea .list .item{
	float:left;
	background-color: #ffffff;
	/*margin-right: 4px;*/
}
.featureDisplay .thumArea .image,
.featureDisplay .slideArea .image{
	-webkit-transition: opacity 1s ease;
	-moz-transition: opacity 1s ease;
	-ms-transition: opacity 1s ease;
	-o-transition: opacity 1s ease;
	transition: opacity 1s ease;
}
.featureDisplay .slideArea .image{
	width:1200px;
	height:300px;
	opacity:0.6;
	filter: alpha(opacity=60);			/* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";	/* ie 8 */
	-moz-opacity:0.6;						/* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;					/* Safari 1.x */
}
.featureDisplay .thumArea{
	/*background-color: #f3f2ee;*/
	overflow: hidden;
}
.featureDisplay .thumArea .inner_box{
	width:1220px;
	background-color:#fff;
	margin:0 auto;
	padding-bottom:50px;

}
.featureDisplay .thumArea .list{
	margin-left: auto;
	margin-right: auto;
	width: 1220px;
	padding: 10px 0;
	background: #fff;
}
.featureDisplay .thumArea .list .item{
	float:left;
	margin-right:8px;
	background-color:#000000;
}
.featureDisplay .thumArea .list .item.end{
	margin-right:0;
}
.featureDisplay .thumArea .image{
	width:167.4px;
	/*height:48px;*/
	opacity:0.45;
	filter: alpha(opacity=45);			/* ie lt 8 */
	-ms-filter: "alpha(opacity=45)";	/* ie 8 */
	-moz-opacity:0.45;						/* FF lt 1.5, Netscape */
	-khtml-opacity: 0.45;					/* Safari 1.x */
}
.featureDisplay .link{
	display:block;
}
.featureDisplay .thumArea a:hover img.image,
.featureDisplay .slideArea ._selected .image,
.featureDisplay .thumArea ._selected .image{
	opacity:1;
	filter: alpha(opacity=100);			/* ie lt 8 */
	-ms-filter: "alpha(opacity=100)";	/* ie 8 */
	-moz-opacity:1;						/* FF lt 1.5, Netscape */
	-khtml-opacity: 1;					/* Safari 1.x */
}



.iba_cover{
	overflow: hidden;
	padding: 4px 0;
	background-color: #ffffff;
}
.iba_cover_bg{
	display: block;
	width: 100%;
	height: 58px;
	background-color: #000000;
	position: absolute;
	bottom: 0;
	left:0;
}
#iba{
	position:relative;
}
.focus0 .ibasli0, .focus1 .ibasli1, .focus2 .ibasli2, .focus3 .ibasli3, .focus4 .ibasli4, .focus5 .ibasli5{
	opacity:1;
	filter: alpha(opacity=100);			/* ie lt 8 */
	-ms-filter: "alpha(opacity=100)";	/* ie 8 */
	-moz-opacity:1;					/* FF lt 1.5, Netscape */
	-khtml-opacity: 1;				/* Safari 1.x */
	position: relative;
}
.ibai{
	width:1000px;
	height:300px;
	margin-right:4px;
	background-color:#000000;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.ibaimg{
	opacity:0.2;
	filter: alpha(opacity=20);			/* ie lt 8 */
	-ms-filter: "alpha(opacity=20)";	/* ie 8 */
	-moz-opacity:0.2;					/* FF lt 1.5, Netscape */
	-khtml-opacity: 0.2;				/* Safari 1.x */
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.focus0 .ibai0, .focus1 .ibai1, .focus2 .ibai2, .focus3 .ibai3, .focus4 .ibai4, .focus5 .ibai5{
	background-color:#ffffff;
}
.focus0 .ibai0 .ibaimg, .focus1 .ibai1 .ibaimg, .focus2 .ibai2 .ibaimg, .focus3 .ibai3 .ibaimg, .focus4 .ibai4 .ibaimg, .focus5 .ibai5 .ibaimg{
	opacity:1;
	filter: alpha(opacity=100);			/* ie lt 8 */
	-ms-filter: "alpha(opacity=100)";	/* ie 8 */
	-moz-opacity:1;					/* FF lt 1.5, Netscape */
	-khtml-opacity: 1;				/* Safari 1.x */
}
#iba .ibas a{
	background:#000;
	display: block;
}
#iba .ibas a img{
	opacity:0.5;
	filter: alpha(opacity=50);			/* ie lt 8 */
	-ms-filter: "alpha(opacity=50)";	/* ie 8 */
	-moz-opacity:0.5;					/* FF lt 1.5, Netscape */
	-khtml-opacity: 0.5;				/* Safari 1.x */
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
#iba.focus0 .ibas .ibasli0 a img,#iba.focus1 .ibas .ibasli1 a img,#iba.focus2 .ibas .ibasli2 a img,#iba.focus3 .ibas .ibasli3 a img,#iba.focus4 .ibas .ibasli4 a img,#iba.focus5 .ibas .ibasli5 a img{
	opacity:1;
	filter: alpha(opacity=100);			/* ie lt 8 */
	-ms-filter: "alpha(opacity=100)";	/* ie 8 */
	-moz-opacity:1;					/* FF lt 1.5, Netscape */
	-khtml-opacity: 1;
}
.ibas{
	position:absolute;
	left:0;
	bottom:0;
}
.ibasd{
	display:block;
	width:100%;
	height:70px;
	background-color:#000000;
	opacity:0.7;
	filter: alpha(opacity=70);			/* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";	/* ie 8 */
	-moz-opacity:0.7;					/* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;				/* Safari 1.x */
}
.ibasl{
	margin-top: 4px;
}
.ibasli{
	opacity:0.5;
	filter: alpha(opacity=50);			/* ie lt 8 */
	-ms-filter: "alpha(opacity=50)";	/* ie 8 */
	-moz-opacity:0.5;					/* FF lt 1.5, Netscape */
	-khtml-opacity: 0.5;				/* Safari 1.x */
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	margin-right:12px;
}

#ibal{
	position: absolute;
	top:0;
	left:0;
}

#top_main_tgc_wrapper{
	background:url(../../../img/pc/bnr/main_bg.jpg) center top no-repeat;
	text-align:center;
}

#top_main_open_wrapper{
	width:100%;
	height:328px;
}

#top_main_open{
	width:100%;
	height:328px;
	position:relative;
	padding-bottom:3px;
	background:url(../../../img/pc/bnr/top_countdown/bg.gif) left bottom repeat-x;
}
#top_main_open #bg_left{
	background:url(../../../img/pc/bnr/top_countdown/main_left_bg.jpg) left top repeat-x;
	position:absolute;
	top:0;
	left:0;
	width:50%;
	height:328px;
	z-index:1;
}
#top_main_open #bg_right{
	background:url(../../../img/pc/bnr/top_countdown/main_right_bg.jpg) right top repeat-x;
	position:absolute;
	top:0;
	right:0;
	width:50%;
	height:328px;
	z-index:1;
}
#top_main_open #top_main_contents{
	background:url(../../../img/pc/bnr/top_countdown/main_bg.jpg) center top no-repeat;
	position:absolute;
	width:960px;
	height:328px;
	z-index:2;
	left:50%;
	margin-left:-480px;
}
#top_main_open #date_detail{
	width:596px;
}
#top_main_open #tgc_logo{
	text-align:center;
	margin-top:30px;
}
#top_main_open #event_date{
	position:relative;
	margin-top:28px;
}
#top_main_open #second_tgc_logo{
	position:absolute;
	top:2px;
	left:0;
}
#top_main_open .upper {
    position: absolute;
    top: 4px;
    left: 190px;
}
#top_main_open .lower {
    position: absolute;
    top: 55px;
    left: 190px;
}
#top_main_open #countdown_date01{
	position:absolute;
	top:2px;
	right:30px;
}
#top_main_open #countdown_date02{
	position:absolute;
	right:-20px;
	top:66px;
}
#top_main_open #brand_list{
	margin:180px auto 0;
	width:888px;
}
#top_main_open #brand_list ul{
	margin-left:18px;
}
#top_main_open #brand_list li{
	float:left;
	margin:0 9px 18px 9px;
}
.infoli #bnr1000off{
    margin-left:18px;
}
.infoli #bnr1000off .inner{
	border:1px solid #000;
	height:58px;
	background:#ff4444;
}
.infoli #bnr1000off .inner a{
	display:block;
	width:100%;
	text-align:center;
}
.infoli #bnr1000off .inner a img{
    width:237px;
    margin:0 auto;
	text-align:center;
}

.fb_getpage{
	display: block;
	width: 204px;
	color: #344E88;
	font-size: 12px;
	line-height: 1.5em;
	background-color: #EDEEF3;
}
.fb_getpage_inner{
	border: 1px solid #D7DEE8;
	padding: 5px 9px;
	position: relative;
	text-align: right;
}
.fb_getpage_arrow{
	border-bottom: 5px solid transparent;
	border-left: 5px solid #344E88;
	border-top: 5px solid transparent;
	display: block;
	height: 0;
	left: 72px;
	position: absolute;
	top: 9px;
	width: 0;
}
.fb_article_frame{
	width: 204px;
}
.fb_article_lsit{
	height: 439px;
	overflow-x: auto;
	border-left: 1px solid #D7DEE8;
	border-right: 1px solid #D7DEE8;
}
.fb_article_item{
	padding: 10px 0 10px 5px;
}
.fb_article_item.even{
	background-color: #FAFAFC;
}
.fb_article_icon{
	display: block;
	width: 32px;
}
.fb_article_title{
	color: #3b5998;
	font-size: 11px;
	line-height: 1.2em;
}
.fb_article_title a{
	color: #3b5998;
}
.fb_article_time{
	color: gray;
	font-size: 11px;
	line-height: 15px;
}
.fb_article_image{
	border: 1px solid #000000;
	display: block;
	float: left;
	margin: 0 5px 0 0;
}
.fb_article_image img{
	display: block;
	width: 88px;
	height:auto;
}
.fb_article_text{
	font-size: 11px;
	line-height: 1.7em;
}

/* index main ajaxArea */
.index_main_viewtop{
	display:block;
	width:100%;
	height:0px;
	border-bottom: 3px solid #E94461;
}
.index_main_viewtop.men{
	border-bottom: 3px solid #174ec7;
}
.index_main_viewtop.women{
	border-bottom: 3px solid #fc537c;
}
.index_main_viewtop.kids{
	border-bottom: 3px solid #f9b808;
}
.index_mainframe_section{
	border-top:1px solid transparent;
}

.index_main_view{
	padding: 20px;
	background-color: #FFFFFF;
	-webkit-border-radius: 0 0 1px 1px;
	-moz-border-radius: 0 0 1px 1px;
	border-radius: 0 0 1px 1px;
	-webkit-box-shadow: 0 0 5px #DADADA;
	-moz-box-shadow: 0 0 5px #DADADA;
	box-shadow: 0 0 5px #DADADA;
	behavior: url(/PIE.htc);
}
.index_main_cell{
	display:none;
}
.view_all #view_all, .view_1 #view_1, .view_2 #view_2, .view_3 #view_3, .view_4 #view_4, .view_5 #view_5, .view_6 #view_6{
	display:block
}
.rankingContents{
	display:none;
}
.rankingContents.selected{
	display:block;
}

.adProductArea .main{
	float: left;
}
.adProductArea .main a{
	display:block;
	width:210px;
	height:210px;
	border: 1px solid #B9B9B9;
}
.adProductArea .main p{
	width:210px;
}
.adProductArea .main p.subject{
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5em;
}
.adProductArea p.price{
	margin-top: 2px;
}
.adProductArea p.price .endPrice{
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em;
}
.adProductArea .sub{
	margin-left: 237px;
}
.adProductArea .sub .title{
	font-size: 24px;
	line-height: 1.2em;
	border-bottom: 2px solid #000000;
}
.adProductArea .sub .subtitle{
	font-size: 12px;
	margin: 8px 0;
}
.adProductArea .sub .list{
	height:185px;
	overflow:hidden;
}
.adProductArea .sub .list li{
	float:left;
	margin-right:13px;
}
.adProductArea .sub .list li.end{
	margin-right:0;
}
.adProductArea .sub .list p{
	width:158px;
}
.adProductArea .sub .list a{
	display:block;
	width:158px;
	height:158px;
	border: 1px solid #ECECEC;
}

.coordinateArea{
	background-color:#FAFAFA;
	padding: 10px;
	position:relative;
}
#main1 .title_middle.coordinateArea_title{
	border-bottom: none;
	float: left;
}
.coordinateArea_more{
	float: right;
}
.coordinateArea_band{
	display: block;
	height: 77px;
	margin-top: -38px;
	position: absolute;
	text-align: center;
	top: 50%;
	left: 0;
	width: 100%;
}
.coordinateArea_bandBg{
	display: block;
	height: 100%;
	width: 100%;
    background-color:#ffffff;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	position: absolute;
	top: 0;
	left: 0;
}
.coordinateArea_band img{
	display: inline-block;
	margin-top: 8px;
	position:relative;
}
.coordinateArea_band .text{
	display: inline-block;
	font-size: 18px;
	line-height: 1.2em;
	margin-top: 9px;
	position: relative;
}
.top_main_brand_list{border-bottom:1px solid #dddddd;}
.top_main_brand_list .list_brand .item{margin-right:5px;}
.top_main_brand_list .title_brand_list{position:relative; text-align:center; line-height: 14px; height: 14px;}
.top_main_brand_list .title_brand_list .title_brand_list_inner{position:absolute; width:190px; left:50%; margin-left:-95px; z-index:2; text-align: center; letter-spacing:1px; font-weight:bold; background:#ffffff;}
.top_main_brand_list .title_brand_list .bg_border{display:block; width:100%; height:1px; position:absolute; left:0; top:50%; margin-top:-1px; z-index:1; background:#dddddd;}
