#root_footer{
	margin:15px auto 0px auto;
	width:800px;
	background-color:#FFFFFF;
	clear:both;
}

#bn_sl{
	width:521px;
	height:65px;
	margin:10px auto;
}

h3.sl_ttl{
	margin-top:15px;
	margin-bottom: -5px;
	clear:both;
}
#sl_ttl{
	width:775px;
	height:45px;
	background-image:url(../tp/gateway/shoplocator/result_images/rslt_ttl_def.gif);
}
/*-------------------------Category-------------------------*/
#ct_list{
	width:430px;
	margin:0px auto;
margin-top:-10px;
margin-bottom:-15px;
}

#ct_list th{
	width:210px;
	text-align:left;
height:0px;
}

#ct_list th p{
	margin-top:5px;
}

#ct_list td{
	text-align:left;
	vertical-align:top;
}

#ct_list td ul{
	line-height:140%;
}

#ct_list td li{
	background-image:url(../tp/gateway/common/images/arrow_tpcs.gif);
	background-position:0% 4px;
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
}

.sl_border_v{
	background-image:url(../sl_img/sl_border_v.gif);
	background-repeat:repeat-y;
}

.sl_border_h{
	background-image:url(../sl_img/sl_border_h.gif);
	background-repeat:repeat-x;
}

.ct_select{
	vertical-align:bottom;
	margin:0px auto;
	width:300px;
}
.ct_select img{
	margin:0px 0px 3px 10px;
	vertical-align:bottom;
}

/*-------------------------Focus-------------------------*/
#sl_focus ul{
	margin-top:10px;
}
#sl_focus ul li{
	display:inline;
	margin-left:3px;
	padding-bottom:10px;
	line-height:200%;
}

/*-------------------------ESC-------------------------*/
.btn_esc{
	display:block;
	width:442;
	margin:20px auto;
}
/*-------------------------rightArea-------------------------*/

.brand_box{
	margin:0px auto 10px auto;
	background-image:url(../tp/gateway/common/images/right_border_sld.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

.brand_box_end{
	margin:0px auto;
}
.brand_box th,.brand_box_end th{
	color:#a82351;
	padding:5px;
}

.brand_box td,.brand_box_end td{
	font-size:11px;
	color:#333;
	line-height:140%;
	padding:10px;
}

#rmmt_area{
	float:left;
	padding:0px 5px 0px 15px;
}

#rmm_space{
	vertical-align:top;
	width:190px;
	background-image:url(../tp/gateway/common/images/right_bg.gif);
	background-repeat:repeat-y;
}

/*------------Banner------------*/
.bn_box{
	width:190px;
}
.bn_box p{
	font-size:10px;
	margin:20px auto 10px auto;
}

.list_box {
	padding:10px 0;
	border-bottom:1px solid #d9c0c0;
}
.list_image {
	width:130px;
}
.list_name {
	padding:0 10px 0 0;
	width:120px;
	font-size:11px; 
	line-height:130%;
	 color: #555555;
}
.list_text {
	padding:0 10px 0 0; 
	width:400px;
	font-size:10px;
	line-height:130%;
	color: #555555;

}
/*-------------------------result-------------------------*/
#condition{
	padding-top:10px;
	padding-bottom:-10px;
	margin-bottom:0px;
	text-align:left;
	color:#a82351;
	font-weight:normal;
}
#condition span{
	color:#333;
}

#rslt_form{
	margin:10px auto 0px auto;	
	font-size:12px;
	color:#333;
}
#rslt_start{
	margin:10px auto;
	font-size:12px;
	font-weight:bold;
	color:#333;
}
.form_btn{
	margin:0px 20px;
}

.slct_set{
    float:left;
    margin-left:10px;
	margin-right:10px;
	margin-bottom:5px;
}
.slct_set p{
    margin:5px 5px 5px 0px;
	font-weight:normal;
	font-size:11px;
}


#rslt_start th{
	text-align:left;
	color:#a82351;
	padding:5px;
	font-weight:normal;
}
#rslt_start td{
	height:22px;
	background-image:url(../tp/gateway/shoplocator/result_images/rslt_start_bg.gif);
	background-repeat:no-repeat;
}
.name{
	float:left;
}
.esc{
	color:#333;
	text-align:right;
	font-size:10px;
}
.tel{
	font-weight:normal;
	float:right;
	color:#666;
	margin-right:5px;
}
/*-------------------------resultList-------------------------*/
.rslt_list_a{
	background-color:#fff;
	margin-bottom:10px;
}
.rslt_list_a img{
	text-align:right;
	margin:0px 10px;
	
}
.rslt_list_b{
	margin-bottom:10px;
}
.rslt_list_b td{
	margin-bottom:10px;
	background-color:#f6f6f6;
}
.rslt_list_b img{
	text-align:right;
	margin:0px 10px;
}


.rs_name{
	width:600px;
	padding:10px 0px 10px 10px;
	font-size:14px;
	color:#a82351;
	font-weight:bold;
	background-image:url(../tp/gateway/shoplocator/result_images/gray_border.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
.map_rs_name{
	width:775px;
	padding:10px 0px 10px 10px;
	font-size:14px;
	color:#a82351;
	font-weight:bold;
	background-image:url(../tp/gateway/shoplocator/result_images/gray_border.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
.rs_brand{
	font-size:11px;
	color:#333;
	padding:5px 0px 5px 20px;
	line-height:140%;
}
.rs_address{
	font-size:12px;
	color:#333;
	padding:5px 0px 5px 20px;
}
.rs_address{
	background-image:url(../tp/gateway/shoplocator/result_images/gray_border.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.target{
	font-weight:bold;
	color:#ff6600;
}
.condition{
	color:#333;
}
.rs_brand span{
    display: block;
    float: left;
    word-break: keep-all;
    background-image:url(../tp/gateway/shoplocator/result_images/br_border.gif);
    background-repeat:no-repeat;
    background-position:left;
    padding:0px 7px 0px 10px;
}

.rs_tel{
	width:110px;
	font-size:10px;
	color:#333;
	padding:5px;
	text-align:center;
}
.rs_map img{
	margin-left:25px;
}
#rs_link {
	color:#fff;
	text-align: center;
	background-image:url(../tp/gateway/shoplocator/result_images/rslt_bottom_bg.gif);
	background-repeat:no-repeat;
	padding-bottom:5px;
}
#rs_link a {
	color:#fff;
	}
#rs_link a:link{color:#fff;text-decoration:none;}
#rs_link a:visited{color:#fff;text-decoration:none;}
#rs_link a:hover{color:#a82351;text-decoration:underline;}
#rs_link a:active{color:#a82351;text-decoration:underline;}
#rs_link ul{
	padding-top:5px;
}
#rs_link li{
	color:#fff;
	display: inline;
	margin-right: 10px;
}



#brand_list{
	
	margin:0px auto;
	width:750px;
	height:200px;
}

.rogo_box{
	width:130px;
height:110px;
	float:left;
	border:solid #d9d9d9 1px;
	margin:5px;
	padding:3px;
}
.rogo_box p{
	margin-top:5px;
	border-top:solid #d9d9d9 1px;
	padding:5px 0px;
	font-size:10px;
	color:#666666;
	line-height:120%;
	text-align:left;
}
.slbl_disc{
	margin:0px 0px 20px 50px;
	text-align:left;
}

#excuse{
	margin:10px 0px 0px 0px;
	font-size:10px;
	float:left;
}

#rs_top_btn{
	margin:5px 15px 0px 0px;
}

/*-------------CW-X-------------------------*/
#cwx_root_contents {
	font-size:12px;
	height:100%;
	margin:0px auto 0px auto;
	width:798px;
}
.cwx_sl_ttl {
margin:0;
}
#cwx_srch_main {
padding:12px 0 0px 32px;
}
#cwx_srch_main .item {
width:96px;
text-align:center;
}
#cwx_srch_main .item span {
display:block;
text-align:center;
font-size:10px; 
line-height:120%;
color:#666464;
padding:2px 0;
}
#cwx_srch_main .item input {
margin:0 0 20px 0;
background:transparent;
border:0;
}
#cwx_srch_main .btn_srch {
text-align:right;
margin:14px 30px 0 0;
}

/*------------------------------
WOMAN'S
------------------------------*/
#cwx_srch_main .ttl_w {
background:#ffffff url("../sl_img/bg_cwx_srch-ttl_w.gif") top left no-repeat;
padding:14px 22px 0 230px;
clear:both;
}
#cwx_srch_main .ttl_w h2 {
font-size:14px; 
line-height:140%; 
font-weight:normal; 
color:#E4007F;
margin:0;
padding:0;
}
#cwx_srch_main .ttl_w h3 {
position:relative;
top:-18px;
text-align:right;
font-size:11px; 
line-height:140%; 
font-weight:normal; 
color:#666464;
margin:0;
padding:0;
}
#cwx_srch_main .bdy_w {
background:url("../sl_img/bg_cwx_srch-bdy_w.gif") top left no-repeat;
padding:0 0 50px 120px;
}
#cwx_srch_main .bdy_w .line_w {
background:url("../sl_img/line_w.gif") repeat-x;
height:1px;
line-height:1px;
margin:10px 19px 0 16px;
}

/*------------------------------
MEN'S
------------------------------*/
#cwx_srch_main .ttl_m {
background:#ffffff url("../sl_img/bg_cwx_srch-ttl_m.gif") top left no-repeat;
padding:14px 22px 0 230px;
clear:both;
}
#cwx_srch_main .ttl_m h2 {
font-size:14px; 
line-height:140%; 
font-weight:normal; 
color:#0068B6;
margin:0;
padding:0;
}
#cwx_srch_main .ttl_m h3 {
position:relative;
top:-18px;
text-align:right;
font-size:11px; 
line-height:140%; 
font-weight:normal; 
color:#666464;
margin:0;
padding:0;
}
#cwx_srch_main .bdy_m {
background:url("../sl_img/bg_cwx_srch-bdy_m.gif") top left no-repeat;
padding:0 0 50px 120px;
}
#cwx_srch_main .bdy_m .line_m {
background:url("../sl_img/line_m.gif") repeat-x;
height:1px;
line-height:1px;
margin:10px 19px 0 16px;
}
/*-------------------------googlemap-------------------------*/
.map_google {
    margin-right: auto;
    margin-left: auto;
    width: 640px;
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
}

