@charset "utf-8";

html,body{
/* 	overflow: hidden; */
}

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
    margin:0; 
    padding:0; 
}

body{
 	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ ゴシック',sans-serif;
 	font-size:12px;
	background-color:#000000;
}

h1,h2,h3,h4,h5,h6,p,input,form,ul,li,dl,dt,dd,hr,td,th,table{
	margin: 0;
	padding: 0;	
}

#wrapper{
	margin:0 auto;
	width:800px;
}

img{
	border: none;
}

ul,ol{
	list-style-type:none;
}


/*link
--------------------------------*/

a{color: #bfbfbf; text-decoration: underline;}
a:visited{color: #bfbfbf; text-decoration: underline;}
a:hover{color:	#000000; text-decoration: none;background-color: #bfbfbf;}
a:active{color: #bfbfbf; text-decoration: none;}


/*回り込みのクリア
--------------------------------*/
.clear:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear{display:inline-table;zoom:1;}
/* \*/
* html .clear{height:1%;}
.clear{display:block;}
/* */

/*グローバルナビゲーション0（上書き）
*********************************/
#globalNavigation {
	background: url(../img/nav_bg.gif) no-repeat top right;
	position: relative;
	width: 800px;
	height: 49px;
}

/*グローバルナビゲーション1（上書き）
*********************************/
#globalNavigation ul.n1 li.nav1 a {
	background: url(../img/nav_top.gif) no-repeat;
}
#globalNavigation ul.n1 li.nav2 a {
	background: url(../img/nav_ostore.gif) no-repeat;
}
#globalNavigation ul.n1 li.nav3 a {
	background: url(../img/nav_campaign.gif) no-repeat;
}
#globalNavigation ul.n1 li.nav4 a {
	background: url(../img/nav_style.gif) no-repeat;
}
#globalNavigation ul.n1 li.nav5 a {
	background: url(../img/nav_search.gif) no-repeat;
}

/*グローバルナビゲーション2（上書き）
*********************************/
#globalNavigation ul.n2 li.nav1 a {
	background: url(../img/nav_mailmag.gif) no-repeat;
}
#globalNavigation ul.n2 li.nav2 a {
	background: url(../img/nav_company.gif) no-repeat;
}
#globalNavigation ul.n2 li.nav3 a {
	background: url(../img/nav_customer.gif) no-repeat;
}

/*グローバルナビゲーション3（上書き）
*********************************/
#globalNavigation ul.cart li a {
	background: url(../img/nav_cart.gif) no-repeat;
}

/*グローバルフッター（上書き）
*********************************/
#footerNavigation {
	background-color: #000000;
}
#footerNavigation ul.nav li.nav1 a {
	background: url(../img/footer_nav_recruit.gif) no-repeat;
}
#footerNavigation ul.nav li.nav2 a {
	background: url(../img/footer_nav_guide.gif) no-repeat;
}
#footerNavigation ul.nav li.nav3 a {
	background: url(../img/footer_nav_privacy.gif) no-repeat;
}

#footerNavigation h6 {
background:transparent url(../img/footer_worlduniqlo.gif) no-repeat scroll left top;
display:block;
height:11px;
left:2px;
overflow:hidden;
position:absolute;
text-indent:-999px;
top:15px;
width:77px;
}

#footerNavigation ul.world li.usa a {
	background: url(../img/footer_nav_usa.gif) no-repeat;
}
#footerNavigation ul.world li.uk a {
	background: url(../img/footer_nav_uk.gif) no-repeat;
}
#footerNavigation ul.world li.china a {
	background: url(../img/footer_nav_china.gif) no-repeat;
}
#footerNavigation ul.world li.korea a {
	background: url(../img/footer_nav_korea.gif) no-repeat;
}
#footerNavigation ul.world li.hongkong a {
	background: url(../img/footer_nav_hongkong.gif) no-repeat;
}
#footerNavigation ul.world li.france a {
	background: url(../img/footer_nav_france.gif) no-repeat;
}

#footerNavigation p.copyright {
background:transparent url(../img/footer_copyright.gif) no-repeat scroll left top;
height:7px;
left:2px;
overflow:hidden;
position:absolute;
text-indent:-999px;
top:36px;
width:205px;
}

/*コンテンツヘッダー
*********************************/
#contents_header{
	height: 21px;
	text-align: right;
	margin-bottom: 4px;
}

/* マップエリア設定
*********************************/
#search_field{
	position: relative;	
	width: 800px;
	height: 550px;
 	overflow: hidden;
}

#map{
	width: 800px;
	height: 550px;
	z-index: 0;
}


/* 店舗詳細画面
*********************************/
#r_shosai{
	position:relative;
	top:-510px;
	left:0px;
	width: 796px;
	height: 514px;
	margin: 0 auto;
	color: #000000;
	display: none;
/* 	display: block; */
	z-index: 10;
}

#r_shosai a{color: #b70002; text-decoration: underline;}
#r_shosai a:visited{color: #b70002; text-decoration: underline;}
#r_shosai a:hover{color:	#b70002; text-decoration: none;background-color: #ffffff;}
#r_shosai a:active{color: #b70002; text-decoration: none;}

#shosai_header{ height: 24px;	background-color: #000000;}

#shosai_all{
	position: relative;
	width: 796px;
 	height: 489px;
	background-color: #ffffff;
	overflow: hidden;
	color:#535353;
}

/* safari hack */
html:\66irst-child #shosai_all{ overflow: auto; }
/* safari hack end */


/* 詳細本体レイアウト */
#shosai_body{
	position: relative;
	top: 0px;
	width: 749px;
	margin: 0 auto;
	padding: 23px 0 16px;
}
#shosai_left{	float: left;	width: 468px; }
#shosai_right{	float: right; width: 250px; }

#shop_info{
	padding-bottom: 5px;
	line-height: 1.4;
}

#shop_info #info_table{
	border-collapse: collapse;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #e3e3e3;
}
#shop_info #info_table td{	padding: 0; }
#shop_info #info_table #info_left{ width: 373px; }
#shop_info #info_table #info_right{ width: 90px;text-align:right; }
#s_name{ font-size: 14px; color: #000000; line-height: 1; }
#s_kana{ color: #909090; font-size: 10px; }

#info2{	margin-bottom:10px;}
#s_address{	padding-right: 6px;}
#s_tel{}
#s_time{}
#s_closeday{}
.goods_img{padding-top:5px;}
.goods_img img{
	padding:0 2px 2px 0;
}

/* アクセス */
#access{}
#access #access_title{ padding-bottom: 5px; }
#traffic{ padding: 0 3px; line-height: 1.3; }
#traffic pre{ white-space: normal; }

/* 駐車場 */
#parking{ padding: 10px 3px 15px; }

/* お買い得＆新作情報 */
#spinfo{}
#spinfo #spinfo_title{ padding-bottom: 5px; }
#splist_all{ width: 474px; margin: 5px 0 15px; }
.splist{	padding: 0 3px; float: left; width: 152px; }
.sp_txt{ padding-top:5px; line-height: 1.3; }
.sp_txt pre{ white-space: normal; }

/* お褒めの言葉 */
#ohome{ padding-top: 10px; }
#ohome #ohome_title{ padding-bottom: 10px; }
#ohome p{padding: 0 3px 10px; line-height: 1.3; }

/* UNIQLO JUMP */
#jump_img{ width: 248px;}
#jumpL{margin: 0 0 2px 1px;}
#jumpS img{ padding: 0 0 1px 1px;}


/* 検索ボックス 
*********************************/
#search_box{
	position:relative;
	top:-1015px;
	left:0px;
	width: 800px;
 	z-index: 1;
}


.TabAreaChgContents{
	overflow: hidden;
	background-color: #393939;
	width: 800px;
}


/* 検索フォーム */
.search_form{
	position: relative;
	width: 770px;
	margin: 0 auto;
	padding: 8px 0px;
	color:#bfbfbf;
	line-height: 1.5;
 	z-index: 2;
}
.search_form table{	border-collapse: collapse; }
.search_form table td{	padding: 0; }
.search_form label{ padding-left: 2px; }

/* 地域検索フォーム */
#pref_search{}
#pref_left{
	width: 370px;
	float: left;
}

#pref_search a.form_checked{color: #bfbfbf; text-decoration: underline;padding: 2px 2px;}
#pref_search a.form_checked:visited{color: #bfbfbf; text-decoration: underline;}
#pref_search a.form_checked:hover{color:	#dadada; text-decoration: none;background-color: #a20008;}
#pref_search a.form_checked:active{color: #bfbfbf; text-decoration: none;}


#pref_right{
	width: 370px;
	float: right;
}
#pref_search table{ width: 370px; }
#pref_search td{
	width: 40px;
	border-bottom: 1px dotted #4f4f4f;
	padding :2px 0;
}
#pref_search td.noline{ border: 0px; }
.noline_right{ text-align: right; }


/* 条件検索フォーム */
#condition_search{}
#condition_search table#cond_layout{
	width:770px;
}
#condition_search td{
	border-bottom: 1px dotted #4f4f4f;
	padding :2px 0;
	white-space: nowrap;
}
#condition_search td#submit_btn{ height: 26px; }
#condition_search td.noline{ border: 0px ; }
#condition_search td.noline_right{ border: 0px ; text-align: right; padding-top: 5px; }

#condition_search td.noline_right a{ text-decoration: none;}
#condition_search td.noline_right a:visited{ text-decoration: none;}
#condition_search td.noline_right a:hover{ text-decoration: none;background-color: #393939;}
#condition_search td.noline_right a:active{ text-decoration: none;}

#condition_search td .cond_table td{
	height: 20px;
	border: 0px;
}
#submit_btn img{padding-top:3px;}
#condition_search td .cond_table td.cond_title{ padding: 0 10px 0 0; }
#condition_search td .cond_table td.cond_form{ padding: 0 7px 0 0; }

/* キーワード検索フォーム */
#keyword_search .keyword_submit{ padding-left: 5px;}
#keyword_txt{	color:#888888; }

ul#stitle{
	width: 566px;
	height: 26px;
	background-color: #888888;
 	z-index: 3;
}

ul#stitle li{
	float: left;
	line-height: 0;

}
#stitle_pref{ width: 120px; }
#stitle_condition{ width: 118px; }
#stitle_keyword{ width: 118px; }
#stitle_news{ width: 95px; }
#stitle_reset{ width: 115px; }
#stitle_result{ width: 234px; }


ul#stitle li.On{
}


/*検索結果関連
*********************************/
#stitle_result{
	position: relative;
	top:-1041px;
	left:566px;
	width: 234px;
 	overflow: hidden;
	z-index: 2;
	color: #535353;
}

#sresult_title a{text-decoration: none;}
#sresult_title a:visited{text-decoration: none;}
#sresult_title a:hover{text-decoration: none;background-color: none;}
#sresult_title a:active{text-decoration: none;}

#stitle_result #sresult_body a{color: #b70002; text-decoration: underline;}
#stitle_result #sresult_body a:visited{color: #b70002; text-decoration: underline;}
#stitle_result #sresult_body a:hover{color:	#b70002; text-decoration: none;background-color: #ffffff;}
#stitle_result #sresult_body a:active{color: #b70002; text-decoration: none;}

#sresult_title{
	position: relative;
	top:0px;
	left: 0px;
	width: 234px;
	background-color: #666666;
	z-index: 5;
}

#sresult_all{
	position: relative;
	width: 234px;
	left:0px;
	background-color: #ffffff;
	z-index: 4;
}

#sresult_body{
	position: relative;
	top:0px;
	left:0px;
	height:0px;
 	overflow: hidden;
 	display: none;
}

/* safari hack */
html:\66irst-child #sresult_body{ overflow: auto; }
/* safari hack end */

#sresult_condition{
	position: relative;
	top:0px;
	left:0px;
	padding:  10px;
	border-bottom: 1px dotted #666666;
}
#sresult_cond_title{
	font-size: 14px;
	color:#000000;
	line-height: 1.3;
}
#sresult_cont_hit{
	line-height: 1.2;
	font-size: 10px;
	margin-top:2px;
}
#sresult_reset{ text-align: right; }

#sresult_list{}
#sresult,ul#sresult_list{
	background-color: #ffffff;
}
ul#sresult_list li{
	padding:  8px 10px;
	border-bottom: 1px dotted #666666;
	line-height: 1.4;
}
ul#sresult_list li div{ text-align:right; }
ul#sresult_list li div img{ padding:0 1px; }



/*ここまで　検索結果
*********************************/



/* 店舗からのおしらせ 
*********************************/
#news{
	position: relative;
	top:-500px;
	left:567px;
	width: 231px;
	z-index: 6;
	display: none;
}

#news a{color: #b70002; text-decoration: underline;}
#news a:visited{color: #b70002; text-decoration: underline;}
#news a:hover{color:	#b70002; text-decoration: none;background-color: #ffffff;}
#news a:active{color: #b70002; text-decoration: none;}

#news_header{
	height: 26px;
	background-color: #000000;
}

#news_body{
	position: relative;
	width: 231px;
	height: 439px;
	overflow: hidden;
	background: #ffffff;
}

/* safari hack */
html:\66irst-child #news_body{ overflow:auto; }
/* safari hack end */


#news_list{
	position: relative;
	top:0px;
	width: 214px;
	margin: 0 auto;
}
#news_list ul{
	width: 214px;
	margin: 0 auto;	
}
#news_list ul li{
	padding:  13px 12px;
	border-bottom: 1px dotted #666666;
	line-height: 1.5;
	color: #535353;
}



/*ふきだし店舗情報
*********************************/
#balloon_info{
	margin: 0 10px;
	width: 391px;
	background-color: #ffffff;
/* 	font-size: 12px; */
	color: #000000;
}

#balloon_info a{color: #b70002; text-decoration: underline;}
#balloon_info a:visited{color: #b70002; text-decoration: underline;}
#balloon_info a:hover{color:	#b70002; text-decoration: none;background-color: #ffffff;}
#balloon_info a:active{color: #b70002; text-decoration: none;}


#bl_left{
	width: 258px;
	float: left;
	line-height: 1.3;
}
#bl_right{
	width: 123px;
	float: right;
}
#bl_name{
	font-size: 13px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	line-height: 1;
	border-bottom: 1px dotted #c3c3c3;
}
#bl_kana{color:#8f8f8f; font-size: 10px;}
#bl_name .r_info{}
#bl_address{}
#bl_tel{}
#bl_time{}
#bl_closeday{}
#bl_msg1{}
#bl_msg2{}
#bl_recruit{margin-top: 5px;text-align: right;}
#bl_thimg img{padding: 2px 0;}

#b_more{
	text-align: right;
	font-size: 10px;
	margin-top:4px;
}

#b_more a{
	padding-left:8px;
	background: url(../img/b_more.gif) top left no-repeat;
}


/*携帯へメールを送信　thickbox
*********************************/
#myOnPageContent{
/* 	color:#53553; */
}
#mail_to{
	width: 550px;
	margin: 0 auto;
}
#mt_header{
	width: 550px;
	color: #ffffff;
	background-color: #a20008;
}
#mt_title{
	width: 528px;
	padding: 3px 0;
	float: left;
}
#mt_title div{
	padding: 0 3px;
}
#mt_close_btn{
	width: 22px;
	height: 22px;
	float: right;
}
#mt_body{ width: 550px; }
#mt_form{
	border: 5px solid #dbdbdb;
	margin-bottom: 10px;
	padding: 10px 11px;
}
#mt_form div{
	margin-bottom: 5px;
}
#mt_url{
	border: 1px solid #bababa;
	width:518px;
}
#mt_text{
	border: 5px solid #dbdbdb;
	margin-bottom: 10px;
	padding: 10px 11px;
	background-color: #f3f3f3;
	font-size: 10px;
}
#mt_setumei_title, #mt_setumei_lead{
	margin-bottom: 10px;
}
.mt_career{
	font-weight: bold;
}
.mt_setumei{
	margin-bottom: 15px;
	line-height: 1.3;
}
#mt_info{
	margin-top:20px;
	line-height: 1.2;
	font-size: 9px;
}
#mt_footerclose_btn{
	margin:10px 0;
	text-align: center;
}
