/*-------------------

extp.css

-all

-header
 --menu
 --navi

-main
 --sidemenu
 --contents

-footer
 --tag
 --copyright

--------------------*/


/*---------------------------------------------------------------------------all */

*{
	margin:0;
	padding:0;
}

body{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background:url(/images/bg.gif) 0 0 repeat-x;
}

p{
	color:#333333;
	font-size:12px;
	line-height:1.6;
}

img{
	border:none;
}

strong{
	font-weight:normal;
}

.SB{
	font-weight:bold;
}

em{
	font-style:normal;
}

address{
	font-style:normal;
}

h1,h2,h3,h4,h5,h6{
	display:block;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
}

a:link{
	font-size:12px;
	color:#ff0066;
}

a:visited{
	font-size:12px;
	color:#999999;
}

a:hover{
	font-size:12px;
	color:#ff0000;
}

a:active{
	font-size:12px;
	color:#ff0000;
}


/*---------------------------*/

#container{
	width:100%;
	height:100%;
}



/*-------------------------------------------------------------------------------------------------------------------------------------------------------- header*/
#header{
	width:800px;
	height:80px;
	margin:0 auto;
	padding:0;
}

.headerRogo{
	display:block;
	width:160px;
	height:80px;
	margin:0;
	float:left;
	background-image:url(/images/tmp_header_title.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-1000em;
}

.headerText{
	display:block;
	float:left;
	text-indent:-1000em;
	width:430px;
	height:80px;
	margin:0 20px 0 0;
	background-image:url(/images/tmp_header_text.gif);
}

/*--------------------------------------------------------------------------------20080110*/
img.headerBN{
	float:left;
	width:180px;
	height:46px;
	margin:17px 0;
}
/*----------------------------------------------------------------------------------------*/

/*
ul#cartBTN{
	display:block;
	float:left;
	width:166px;
	height:46px;
	margin:17px 0;
	list-style:none none;
}

ul#cartBTN li{
	display:block;
	float:left;
	width:166px;
	height:46px;
}

li.cartBTNbtn a.cartBTNbtn{
	display:block;
	width:166px;
	height:46px;
	text-decoration:none;
	text-indent:-1000em;
	padding:0;
	margin:0;
	background-image:url(/images/rollover/cartview_btn.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

li.cartBTNbtn a:hover.cartBTNbtn{
	background-image:url(/images/rollover/cartview_btn.gif);
	background-position:0 -46px;
	background-repeat:no-repeat;
}
*/




/*----------------------------------------------menu*/
#menu{
	clear:left;
	width:100%;
	height:24px;
	background-image:url(../images/tmp_header_menu-bg.gif);
	background-position:top;
	border-bottom:1px solid #CC3300;
}

ul#menuList{
	display:block;
	width:940px;
	height:24px;
	margin:0 auto;
	list-style:none none;
}

ul#menuList li{
	display:block;
	width:130px;
	height:24px;
	margin:0;
	padding:0;
	float:left;
}

/*--------------------------*/

li.menuTOP a.menuTOP{
	display:block;
	width:130px;
	height:24px;
	text-decoration:none;
	text-indent:-1000em;
	padding:0;
	margin:0;
	background-image:url(/images/rollover/menu_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

li.menuTOP a:hover.menuTOP{
	background-image:url(/images/rollover/menu_top.gif);
	background-position:0 -24px;
	background-repeat:no-repeat;
}

/**/

li.menuL a.menuL{
	display:block;
	width:130px;
	height:24px;
	text-decoration:none;
	text-indent:-1000em;
	padding:0;
	margin:0;
	background-image:url(/images/rollover/menu_lingerie.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

li.menuL a:hover.menuL{
	background-image:url(/images/rollover/menu_lingerie.gif);
	background-position:0 -24px;
	background-repeat:no-repeat;
}

/**/

li.menuSH a.menuSH{
	display:block;
	width:130px;
	height:24px;
	text-decoration:none;
	text-indent:-1000em;
	padding:0;
	margin:0;
	background-image:url(/images/rollover/menu_shoes.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

li.menuSH a:hover.menuSH{
	background-image:url(/images/rollover/menu_shoes.gif);
	background-position:0 -24px;
	background-repeat:no-repeat;
}

/**/

li.menuST a.menuST{
	display:block;
	width:130px;
	height:24px;
	text-decoration:none;
	text-indent:-1000em;
	padding:0;
	margin:0;
	background-image:url(/images/rollover/menu_stocking.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

li.menuST a:hover.menuST{
	background-image:url(/images/rollover/menu_stocking.gif);
	background-position:0 -24px;
	background-repeat:no-repeat;
}

/**/

li.menuO a.menuO{
	display:block;
	width:130px;
	height:24px;
	text-decoration:none;
	text-indent:-1000em;
	padding:0;
	margin:0;
	background-image:url(/images/rollover/menu_outer.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

li.menuO a:hover.menuO{
	background-image:url(/images/rollover/menu_outer.gif);
	background-position:0 -24px;
	background-repeat:no-repeat;
}

/**/

li.menuAC a.menuAC{
	display:block;
	width:130px;
	height:24px;
	text-decoration:none;
	text-indent:-1000em;
	padding:0;
	margin:0;
	background-image:url(/images/rollover/menu_accessorie.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

li.menuAC a:hover.menuAC{
	background-image:url(/images/rollover/menu_accessorie.gif);
	background-position:0 -24px;
	background-repeat:no-repeat;
}



/* ----------------------------------------------------------
 	menu cos 20110209
 ---------------------------------------------------------- */
li.menuCos a.menuCos{
	display:block;
	width:130px;
	height:24px;
	text-decoration:none;
	text-indent:-1000em;
	padding:0;
	margin:0;
	background-image:url(/images/rollover/menu_cos.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

li.menuCos a:hover.menuCos{
	background-image:url(/images/rollover/menu_cos.gif);
	background-position:0 -24px;
	background-repeat:no-repeat;
}


/*----------------------------------------------navi*/
#navi{
	clear:left;
	width:100%;
	height:19px;
	margin:0 0 15px 0;
	padding:5px 0 0 0;
	background-color:#eeeeee;
	background-image:url(/images/tmp_header_navi-bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	border-bottom:1px solid #cccccc;
}

#navi p{
	display:block;
	width:1300px;
	margin:0px auto 0 auto;
	font-size:11px;
	color:#666666;
}

#navi p a{
	
}


/*-------------------------------------------------------------------------------------------------------------------------------------------------------contents*/

#contents{
/*	width:100%;*/
	width:1140px;
	height:100%;
	margin:0 auto;
	background-color:#ffffff;
}

#sidemenuL{
	float:left;
	margin:0 0 0 0;
	width:190px;
}

#main{
	float:left;
	text-align:left;
/*	width:100%;*/
	width:720px!important;
    margin:0 0 0 0;
	padding:0 0 0 0;
    background-color: #ffffff;
}

#sidemenu{
	float:right;
	margin:0 0 0 0;
	width:230px;
}



h2.searchH{
	width:200px;
	height:25px;
	margin:0 15px;
}
div.searchBOX{
	width:180px;
	margin:0 15px;
	padding:10px;
	background-color:#ffe163;
	border-bottom:1px solid #ffffff;
}
div.searchBOX input.searchTEXTBOX{
	width:130px;
}
div.searchBOX input.searchBTN{
	width:40px;
}
p.searchKeywordlist{
	display:block;
	width:180px;
	height:45px;
	background:url(/images/tmp_sm_search_bg.gif) 0 0 no-repeat;
	padding:10px 10px 0 10px;
	margin:0 15px 5px 15px;
	font-size:11px;
}
p.searchKeywordlist a{
	font-size:11px;
	color:#ffffff;
}



h2.loginH{
	display:block;
	width:200px;
	height:20px;
	margin:0 15px;
	padding:0;
	background-image:url(/images/tmp_sm_login-h.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-1000em;
}

ul.loginMenu{
	display:block;
	width:200px;
	height:66px;
	margin:0 15px 10px 15px;
	padding:0;
	list-style:none none;
}


ul.login{
	display:block;
	width:200px;
	height:20px;
	margin:0 15px 10px 15px;
	padding:0;
	list-style:none none;
}

ul.loginMenu li{
	display:block;
	width:200px;
	height:33px;
	margin:0 0 0 0!important;
	margin:-2px 0 0 0;
}

li.loginMenuL a.loginMenuL{
	display:block;
	width:200px;
	height:33px;
	text-decoration:none;
	text-indent:-1000em;
	padding:0;
	margin:0;
	background-image:url(/images/rollover/sidemenu_loginbtn-login.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

li.loginMenuL a:hover.loginMenuL{
	background-image:url(/images/rollover/sidemenu_loginbtn-login.gif);
	background-position:-200px 0;
	background-repeat:no-repeat;
}


li.loginMenuN a.loginMenuN{
	display:block;
	width:200px;
	height:33px;
	text-decoration:none;
	text-indent:-1000em;
	padding:0;
	margin:0;
	background-image:url(/images/rollover/sidemenu_loginbtn-new.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

li.loginMenuN a:hover.loginMenuN{
	background-image:url(/images/rollover/sidemenu_loginbtn-new.gif);
	background-position:-200px 0;
	background-repeat:no-repeat;
}



/*----------------------------------------------------------------------------------------------20080110*/
ul#cartBTNl{
	display:block;
	width:200px;
	height:46px;
	margin:0 auto 10px 15px;
	list-style:none none;
}

ul#cartBTNl li{
	display:block;
	width:200px;
	height:46px;
}

li.cartBTNlbtn a.cartBTNlbtn{
	display:block;
	width:200px;
	height:46px;
	text-decoration:none;
	text-indent:-1000em;
	padding:0;
	margin:0;
	background-image:url(/images/rollover/cartview_btn_l.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

li.cartBTNlbtn a:hover.cartBTNlbtn{
	background-image:url(/images/rollover/cartview_btn_l.gif);
	background-position:0 -46px;
	background-repeat:no-repeat;
}
/*------------------------------------------------------------------------------------------------------*/

dl.SMosusume{
	display:block;
	width:200px;
	height:auto;
	margin:0 14px 10px 14px;
	padding:0;
	border:1px solid #cccccc;
}


/* ---------------------- */
dt.SMwhatH{
	display:block;
	width:200px;
	height:30px;
	margin:0;
	text-indent:-1000em;
	background-image:url(/images/tmp_sm_what-h.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

/* ---------------------- */

dt.SMsupportH{
	display:block;
	width:200px;
	height:30px;
	margin:0;
	text-indent:-1000em;
	background-image:url(/images/tmp_sm_support-h.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

dl.SMosusume dd.SMsupportP{
	display:block;
	width:180px;
	margin:5px 9px;
	font-size:12px;
}

dl.SMosusume dd.SMsupportP dl{
	margin:0;
	padding:0;
	display:block;
}

dl.SMosusume dd.SMsupportP dl dt{
	display:block;
	margin:5px 0 0 0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	color:#669900;
	border-bottom:1px dotted #cccccc;
}

dl.SMosusume dd.SMsupportP dl dd{
	display:block;
	width:170px;
	margin:5px 5px 10px 5px;
	padding:0;
	font-size:12px;
	color:#777777;
	line-height:1.5;
}

dl.SMosusume dd.SMsupportP dl dd strong{
	color: #FF6633;
}


/* ---------------------- */
dt.SMosusumeH{
	display:block;
	width:200px;
	height:30px;
	margin:0;
	text-indent:-1000em;
	background-image:url(/images/tmp_sm_osusume-h.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

dl.SMosusume dd{
	display:block;
	width:120px;
	margin:5px 40px;
	font-size:12px;
}

dl.SMosusume dd.SMosusumeIMG{
	display:block;
	width:110px;
	margin:5px 39px;
	border:1px solid #cccccc;
}

dl.SMosusume dd.SMosusumeIMG img{
	width:100px;
	margin:5px;
}


/**/

.SMinfo{
	display:block;
	width:200px;
	height:auto;
	margin:0 14px 10px 14px;
	padding:0;
	border:1px solid #cccccc;
}

dt.SMinfoH{
	display:block;
	width:200px;
	height:30px;
	margin:0;
	text-indent:-1000em;
	background-image:url(/images/tmp_sm_info-h.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

.SMinfo dd{
	display:block;
	width:170px;
	font-size:12px;
	margin:5px 15px;
}

.SMinfo dd.hidden{
	display:none;
	visibility:hidden;
}

.SMinfo dd.calender{
	width:190px;
	height:200px; /* 305 */
	margin:5px 0 0 0;
	border:none;
}

iframe.cal{
	width:160px;
	height:290px; /* 305 */
	margin:0 15px;
	border:none;
}


/**/

.SMlink{
	display:block;
	width:200px;
	height:auto;
	margin:0 14px 10px 14px;
	padding:0;
	border:1px solid #cccccc;
}

dt.SMlinkH{
	display:block;
	width:200px;
	height:30px;
	margin:0;
	text-indent:-1000em;
	background-image:url(/images/tmp_sm_link-h.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

dl.SMlink dd{
	display:block;
	width:190px;
	margin:5px;
	font-size:12px;
}

dl.SMlink dd img{
	margin:5px 46px;
}

dl.SMlink dd.rankingLink{
	display:block;
	width:190px;
	margin:0px;
	padding:5px;
	border-top:1px dotted #cccccc;
}

dl.SMlink dd.rankingLink img{
	margin:0px;
}

/*----------------------------------------------------------------------------------------------------------------------------------footer*/
/*#footer{
	clear:both;
	width:100%;
	height:300px;
	margin:30px 0 0 0;
	padding:0;
	border-top:5px solid #ffa803;
	background-image:url(/images/tmp_footer_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
}*/

/* ¤¢£ó€¡¦¡¦¡¦»à¸Â*/
#footer{
	clear:both;
	width:100%;
	height:100px;
	margin:30px 0 0 0;
	padding:0;
	border-top:5px solid #ffa803;
	border-top:5px solid #ffa803;
	background-image:url(/images/tmp_footer_bg.gif);
	background-position:0 -180px;
	background-repeat:repeat-x;
}

/*------------------------------------------------tag*/

p.footerTag{
	width:800px;
	height:230px;
	margin:0 auto;
	padding:10px 0 0 0;
}

/* ----------------------¡¦E¡¦¡¦¸Â*/
p.footerTag{
	display:none;
	visibility:hidden;
}
/* ------------------------------ */


p.footerTag a:link{
	color:#666666;
}
p.footerTag a:visited{
	color:#666666;
}
p.footerTag a:hover{
	color:#ffffff;
	background-color:#333333;
}
p.footerTag a:active{
	color:#666666;
}

/*----------------------------------------------footer menu*/
p.footerMenu{
	width:800px;
	height:50px;
	margin:0 auto;
	padding:5px 0 0 0;
}

p.footerMenu a:link{
	color:#666666;
}
p.footerMenu a:visited{
	color:#666666;
}
p.footerMenu a:hover{
	color:#ffffff;
	background-color:#333333;
}
p.footerMenu a:active{
	color:#666666;
}

/*------------------------------------------copyright*/

#footer address{
	display:block;
	width:710px; /* 800px */
	height:25px; /* 30px */
	margin:10px auto 20px auto;
	padding:5px 0 0 90px;
	background-image:url(/images/tmp_footer_rogo.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-size:12px;
	color:#333333;
}



/*------------------------------------------Photo*/
.photoLIST{
	display:block;
	width:340px;
	margin:5px 0 0 10px;
	padding:4px 4px 1px 4px;
	border:1px solid #f4ccd4;
	background:#faf0f0;
	list-style:none none;
	overflow:hidden;
}
.photoLIST li{
	display:block;
	float:left;
	margin:0 10px 0 0;
}
.photoLIST li.photoLISTr{
	margin:0!important;
	margin:0 -10px 0 0;
}
.photoLIST li a,
.photoLIST li a img{
	margin:0;
	padding:0;
}



/* ------------ twetter text box */
#tweet{
	display:block;
	width:800px;
	height:14px;
	_height:20px;
/*	margin:-10px 0 0 -15px;*/
	margin:5px 0 0 0;
	padding:3px;
	background:url(/images/tweet_bg.gif) 0 0 no-repeat;
	color: #F99;
	font-size:10px;
	font-weight:bold;
	list-style:none none;
}
#tweet li{
	list-style:none none;
}
#tweet a{
	color:#FFF;
	text-decoration:none;
}


/* 
sidemenu banner
 */
 
ul.banner{
	display:block;
	margin:0 auto 10px 15px;
	list-style:none none;
}

ul.banner li{
	display:block;
}

/* ----------------------------------------------------------
 	sidemenuL 20110623
 ---------------------------------------------------------- */


h2#leftTypeMenu{
    display: block;
    width: 176px;
    height: 34px;
    margin:0 auto;
    padding:0;
    background-image: url("/images/tp_sidemenubr01.jpg");
    color: #000000;
    font-size: 11px;
    text-indent: -1000em;
}

.typeSearch{
    background: url("/images/tp_sidemenu_table-bg.jpg");
    padding-bottom: 8px;
    padding-left: 3px;
    padding-right: 3px;
    margin:0 0 0 7px;
	width: 170px;
}

.tableT {
    background-image: url("/images/tp_sidemenu_table-under.jpg");
    display:block;
    height: 4px;
    margin:0 0 5px 7px;
    width: 176px;
}
.typeSearch h3 {
    display: block;
	padding:3px 0 0 3px;
	font-size:14px;
	font-weight:bold;
	color:#666;

}

.typeSearch ul {
    display: block;
	margin:0;
	padding:0;
    width: 155px;
	font-size:14px;
	font-weight:bold;
}

.typeSearch ul li{
    display: block;
    background: url("/images/icon_arrow_s_right.gif") no-repeat 3px 0;
    font-size: 12px;
    margin:5px 0 8px 0;
    overflow: hidden;
    padding:0 0 0 15px;
    width: 145px;
	font-weight:bold;
}

/* ----------------------------------------------------------
 subMenu 20110905
 ---------------------------------------------------------- */
 
#subMenu{
    background-color: #262626;
    border-bottom: 1px solid #8C8C8C;
    float: left;
    height: 30px;
    margin: 0 0 0 !important;
    padding: 0 5px;
    width: 960px;
}
ul.subMenuList {
    display: block;
    float: left;
    height: 25px;
    list-style: none outside none;
    margin: 0 0 0 60px;
    padding: 0;
    width: 670px;
}
ul.subMenuList li {
    float: left;
}
ul.subMenuList li.sml {
    background-image: url("/images/tp_header-icon.jpg");
    background-position: 0 2px;
    background-repeat: no-repeat;
    display: block;
    font-size: 12px;
    margin: 0 10px 0 0;
    padding: 4px 0 0 20px;
}
ul.subMenuList li.sml a {
    color: #FFFFFF;
    text-decoration: none;
}
ul.subMenuList li.sml a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
ul.subMenuList li a img {
    margin: 2px 6px 0 0;
}
