@charset "UTF-8";

/* shoplist.css
--------------------------------------------------------------------
0. common
1. Map
2. Internet Shopping
3. Others
4. Contact Us
5. Lower Box
--------------------------------------------------------------------*/


/* 0. common
--------------------------------------------------------------------*/
.contentswrap{
	width:882px;
	border-bottom:#dcdcdc 1px solid;
	padding:30px 0px 35px 0px;
}
.contentswrap h2{
	padding-left:33px;
}


/* 1. Map
--------------------------------------------------------------------*/
#map-wrap{
	width:882px;
	background:url("../shoplist/img/bg_map.jpg") top no-repeat;
	padding:53px 0px 15px 0px;
	border-bottom:#dcdcdc 1px solid;
}
#map-bg{
	width:882px;
	background:url("../shoplist/img/bg_map_ny_hr.gif") no-repeat;
	
}
#map-box{
	width:882px;
	background:url("../shoplist/img/bg_map_footer.gif") bottom no-repeat;
	padding-bottom:3px;
}


/* Honolulu
-------------------------------- */
#map-box div.boxl{
	float:left;
	width:591px;
	padding:286px 0px 10px 0px;
}
#map-box div.boxl div.ctsbox{
	width:559px;
	margin-left:14px;
}
#map-box div.boxl div.ctsbox div.txtarea{
	float:left;
	width:320px;
}
#map-box div.boxl div.ctsbox div.txtarea p.country{
	padding-left:13px;
	color:#333333;
	font-size:20px;
	font-family:Georgia;
}
#map-box div.boxl div.ctsbox div.txtarea p.store{
	background:url("../img_c/icon_square_red.gif") 5px 20px no-repeat;
	padding:15px 0px 0px 18px;
	color:#333333;
	font-size:16px;
	font-family:Georgia;
}
#map-box div.boxl div.ctsbox div.txtarea p.txt{
	padding:6px 0px 0px 18px;
	font-size:12px;
	line-height:150%;
}
#map-box div.boxl div.ctsbox div.imgarea{
	float:right;
	width:222px;
}

/* New York
-------------------------------- */
#map-box div.boxr{
	float:right;
	width:271px;
	padding-bottom:10px;
}
#map-box div.boxr p.country{
	padding:15px 0px 0px 27px;
	color:#333333;
	font-size:20px;
	font-family:Georgia;
}
#map-box div.boxr p.store{
	background:url("../img_c/icon_square_red.gif") 19px 20px no-repeat;
	padding:15px 16px 0px 32px;
	color:#333333;
	font-size:16px;
	font-family:Georgia;
}


#map-box div.boxr div.ctsbox{
	width:225px;
	margin-left:32px;
	padding-top:5px;
}
#map-box div.boxr div.ctsbox p.image{
	float:left;
	width:113px;
}
#map-box div.boxr div.ctsbox p.txt{
	float:right;
	width:102px;
	font-size:12px;
	line-height:150%;
}

#map-box div.boxr p.tel{
	padding:5px 0px 0px 32px;
	font-size:12px;
	line-height:150%;
}


#map-box div.boxr div.dotline{
	width:271px;
	background:url("../shoplist/img/line_map_newyork.gif") 20px 0px no-repeat;
	margin-top:15px;
}





/* 2. Internet Shopping
--------------------------------------------------------------------*/
.shoppingbox{
	margin:15px 0px 0px 71px;
	width:811px;
}
.shoppingbox div.btn{
	float:left;
	width:299px;
}
.shoppingbox div.txt{
	float:right;
	width:497px;
}
.shoppingbox div.txt ul li{
	background:transparent url(../img_c/arrow_dot.gif) 12px 9px no-repeat;
	font-size:10px;
	line-height:150%;
	padding:0px 0px 5px 20px;
}
.shoppingbox div.txt ul li a{
	color:#ff0000;
	text-decoration:underline;
}



/* 3. Others
--------------------------------------------------------------------*/
.otherwrap{
	margin:15px 0px 0px 71px;
	width:811px;
}
.otherwrap table{
	width:811px;
}

/* header
-------------------------------- */
.otherwrap table th{
	text-align:left;
}

.otherwrap table th.subt{
	width:240px;
	padding:3px 0px;
}
.otherwrap table th.subt div.bg{
	width:233px;
	margin-right:7px;
	background:url("../shoplist/img/bg_otherlist_g_header.gif") top no-repeat;
}
.otherwrap table th.subt div.bg div{
	width:233px;
	background:url("../shoplist/img/bg_otherlist_g_footer.gif") bottom no-repeat;
	padding-bottom:4px;
}
.otherwrap table th.subt div.bg div p{
	font-size:12px;
	line-height:130%;
	color:#88888;
	padding:3px 6px 0px 6px;
}

.otherwrap table th.data{
	padding:3px 7px 3px 8px;
	background:url("../shoplist/img/line_dot.gif") left top repeat-y;
	font-size:10px;
	line-height:150%;
	color:#585858;
}

.otherwrap table th.address{width:208px;}
.otherwrap table th.city{width:129px;}
.otherwrap table th.state{width:64px;}
.otherwrap table th.zip{width:69px;}
.otherwrap table th.phone{width:98px;}



/* data
-------------------------------- */

.otherwrap table td.store{
	width:240px;
	padding:2px 0px;
}
.otherwrap table td.store div.bg{
	width:233px;
	margin-right:7px;
	background:url("../shoplist/img/bg_otherlist_r_header.gif") top no-repeat;
}
.otherwrap table td.store div.bg div{
	width:233px;
	background:url("../shoplist/img/bg_otherlist_r_footer.gif") bottom no-repeat;
	padding-bottom:4px;
}
.otherwrap table td.store div.bg div p{
	font-size:12px;
	line-height:130%;
	color:#ffffff;
	padding:3px 6px 0px 6px;
}
.otherwrap table td.data{
	padding:3px 7px 3px 8px;
	background:url("../shoplist/img/line_dot.gif") left top repeat-y;
	font-size:10px;
	line-height:130%;
	color:#888888;
}

.otherwrap table td.phone{white-space:nowrap}





/* 4. Contact Us
--------------------------------------------------------------------*/
.contactbox{
	margin:15px 0px 0px 71px;
	width:811px;
}
.contactbox div.boxl{
	float:left;
	width:390px;
}
.contactbox div.boxr{
	float:right;
	width:412px;
}

.contactbox div p.txt{
	padding:5px 0px 0px 23px;
	font-size:12px;
}



/* 5. Lower Box
--------------------------------------------------------------------*/
.lowerbox{
	width:882px;
	border-bottom:#dcdcdc 1px solid;
	padding:15px 0px 15px 0px;
}


.lower-colorbox{
	width:882px;
	background:url("../shoplist/img/bg_thanksbox_middle.gif") repeat-y;
}
.lower-colorbox div.boxtop{
	width:882px;
	background:url("../shoplist/img/bg_thanksbox_top.gif") top no-repeat;
}
.lower-colorbox div.boxbottom{
	width:882px;
	background:url("../shoplist/img/bg_thanksbox_footer.gif") bottom no-repeat;
	text-align:left;
	padding-bottom:6px;
}

.lower-colorbox div.boxbottom h2{
	text-align:left;
	padding:33px 0px 0px 33px;
}
.lower-colorbox div.boxbottom p.lead{
	text-align:left;
	padding:6px 0px 0px 40px;
	font-size:12px;
	line-height:130%;
}


.lower-colorbox div.listbox{
	margin-left:40px;
	width:810px;
	text-align:left;
	padding:20px 0px 20px 0px;
}
.lower-colorbox div.listbox div.subt{
	width:810px;
	border-bottom:#dcdcdc 1px solid;
	padding-bottom:4px;
	background:url("../img_c/icon_rectangle_gray.gif") left no-repeat;
}
.lower-colorbox div.listbox div.subt h3{
	padding-left:12px;
	color:#444444;
	font-size:16px;
	line-height:140%;
	font-family:Georgia;
}
.lower-colorbox div.listbox div.subt h3 span{
	color:#ff0000;
}

.lower-colorbox div.listbox p.txt{
	padding:5px 0px 0px 10px;
	font-size:12px;
	line-height:150%;
}
