@charset "utf-8";
/* CSS Document */


body{
width:100%;
margin:0 auto;
padding:0;
text-align:center;
font-size:12px;
color:#666666;
background:url(doll_bg01.jpg);
}

#wrapper{
width:1000px;
position:relative;
margin:0 auto;
padding:0;
}

#all{
width:1000px;
margin:0 auto;
padding:0;
background:url(doll_bg02.png) repeat-y;
display:block;
text-align:center;
position:relative;
}

#contents_wrap{
width:1000px;
margin:0 auto;
padding:0;
display:block;
text-align:center;
position:relative;
clear:both;
}


/* ▼ TOP PAGE ▼ */ 

#top_header{
width:980px;
height:71px;
margin:0 auto;
padding:0;
text-align:center;
background:url(head_bg.png) no-repeat;
display:block;
}

#top_logo{
width:980px;
height:54px;
margin:0 auto;
padding:0;
text-align:left;
}

#top_logo h1,#top h2{float:left;}

#top_logo h1{
width:152px;
height:40px;
margin:0;
padding:0; 
display:block;
position:absolute;
top:27px;
left:492px;
}

#top_logo h1 a{
width:152px;
height:40px;
display:block;
margin:0;
padding:0;
outline:0;
background:url(logo_liz.png) no-repeat;
}

#top_logo h2.logo1{
width:167px;
height:40px;
margin:0;
padding:0; 
display:block;
position:absolute;
top:27px;
left:812px;
}

#top_logo h2.logo1 a{
width:167px;
height:40px;
display:block;
margin:0;
padding:0;
outline:0;
background:url(logo_tra.png) no-repeat;
}

#top_logo h2.logo2{
width:218px;
height:47px;
margin:0;
padding:0;
display:block;
position:absolute;
top:17px;
left:10px;
}

#top_logo h2.logo2 a{
width:218px;
height:47px;
margin:0;
padding:0;
display:block;
outline:0;
background:url(logo_doll.png) no-repeat;
}

#top_logo h2.logo3{
width:138px;
height:45px;
margin:0;
padding:0;
display:block;
position:absolute;
top:21px;
left:654px;
}

#top_logo h2.logo3 a{
width:138px;
height:45px;
display:block;
outline:0;
background:url(logo_chambre.png) no-repeat;
}

#flash_wrap{
width:960px;
margin:0 auto;
padding:0;
text-align:center;
}

#flash_area{
width:960px;
height:320px;
margin:0 auto;
padding:5px 0 0;
text-align:center;
}

#flash_cover{
width:1px;
position:absolute;
top:0;
left:0;
margin:0;
padding:0;
display:none;
clear:both;
}

#flash_link{
width:960px;
height:320px;
margin:0;
padding:0;
position:absolute;
top:76px;
left:20px;
}

.flash_main{
width:720px;
height:320px;
float:left;
margin:0 1px 0 0;
padding:0;
display:block;
}

.flash_main a{
width:720px;
height:320px;
margin:0;
padding:0;
display:block;
outline:0;
}

.flash_s1{
width:239px;
height:106px;
margin:0 0 1px;
padding:0;
float:left;
display:block;
}

.flash_s1 a{
width:239px;
height:106px;
margin:0;
padding:0;
display:block;
outline:0;
}

.flash_s2{
width:239px;
height:106px;
margin:0 0 1px;
padding:0;
float:left;
display:block;
}

.flash_s2 a{
width:239px;
height:106px;
margin:0;
padding:0;
display:block;
outline:0;
}

.flash_s3{
width:239px;
height:106px;
margin:0;
padding:0;
float:left;
display:block;
}

.flash_s3 a{
width:239px;
height:106px;
margin:0;
padding:0;
display:block;
outline:0;
}

#top_menu{
width:960px;
height:34px;
margin:0;
padding:0;
display:block;
text-align:center;
clear:both;
list-style:none;
background:url(menu_bar.png) no-repeat;
}

#top_menu #menu_guest{
width:308px;
height:34px;
margin:0;
padding:0;
text-align:left;
color:#ff3366;
float:left;
}

#top_menu #menu_guest p{
margin:0;
padding:10px 0 0 12px;
}

#top_menu #menu_member{
width:135px;
height:34px;
margin:0;
padding:0;
float:right;
}

#top_menu #menu_member a{
width:135px;
height:34px;
display:block;
outline:0;
background:url(menu1_member.png) no-repeat;
}

#top_menu #menu_mypage{
width:112px;
height:34px;
margin:0;
padding:0;
float:right;
}

#top_menu #menu_mypage a{
width:112px;
height:34px;
display:block;
outline:0;
background:url(menu1_mypage.png) no-repeat;
}

#top_menu #menu_logout{
width:103px;
height:34px;
margin:0;
padding:0;
float:right
}

#top_menu #menu_logout a{
width:103px;
height:34px;
display:block;
outline:0;
background:url(menu1_logout.png) no-repeat;
}

#top_menu #menu_login{
width:78px;
height:34px;
margin:0;
padding:0 10px;
float:right
}

#top_menu #menu_login a{
width:78px;
height:34px;
display:block;
outline:0;
background:url(menu1_login.png) no-repeat;
}

#top_menu #menu_mailmaga{
width:85px;
height:34px;
margin:0;
padding:0;
float:right;
}

#top_menu #menu_mailmaga a{
width:85px;
height:34px;
display:block;
outline:0;
background:url(menu1_mailmaga.png) no-repeat;
}

#top_menu #menu_guide{
width:108px;
height:34px;
margin:0;
padding:0;
float:right;
}

#top_menu #menu_guide a{
width:108px;
height:34px;
display:block;
outline:0;
background:url(menu1_guide.png) no-repeat;
}

#top_menu #menu_presen{
width:118px;
height:34px;
margin:0;
padding:0;
float:right;
}

#top_menu #menu_presen a{
width:118px;
height:34px;
display:block;
outline:0;
background:url(menu1_presen.png) no-repeat;
}

#top_menu #menu_cart{
width:108px;
height:34px;
margin:0;
padding:0;
float:right;
}

#top_menu #menu_cart a{
width:108px;
height:34px;
display:block;
outline:0;
background:url(menu_cart.png) no-repeat;
}

#top #search_box{
width:279px;
height:22px;
margin:9px 0 0 0;
padding:0;
background:url(search_box.png) no-repeat 0 1px;
position:relative;
}

#search_box input,#product_search input{border:0;}

#top #search_form{
width:279px;
height:22px;
margin:0;
padding:0;
border:none;
}

#top #search_form fieldset{
width:279px;
height:22px;
margin:0;
padding:0;
border:none;
}

#top input.textarea{
	width:164px;
	height:12px;
	margin:0;
	padding:0;
	border:none;
	top:6px;
	left:6px;
	position:absolute;
	}

#top input.search_btn{
	width:98px;
	height:22px;
	margin:0;
	padding:4px;
	background:url(search_btn.png) no-repeat;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
	top:0;
	left:181px;
	position:absolute;
	}

#top #category_brand1_ttl{
width:555px;
height:30px;
margin:0;
padding:0;
background:#e6e6e6 url(../../images/category_doll.gif) no-repeat 8px 8px;
border-top:#a0a0a0 1px dotted;
border-right:#a0a0a0 1px dotted;
}

#top #category_brand2_ttl{
width:168px;
height:30px;
margin:0;
padding:0;
border-top:#a0a0a0 1px dotted;
border-bottom:#a0a0a0 1px dotted;
background:#e6e6e6 url(../../images/category_liz.gif) no-repeat center 7px;
}

#top #category_brand3_ttl{
width:168px;
height:31px;
margin:0;
padding:0;
border-bottom:#a0a0a0 1px dotted;
background:#e6e6e6 url(../../images/category_tra.gif) no-repeat center 6px;
}

#top #new_area{width:470px;height:43px;margin:0;padding:4px 0 0;background:url(ttl_new.png) 0 4px no-repeat;list-style:none;clear:both;}
#top #recommend_area{width:470px;height:43px;margin:0;padding:4px 0 0;background:url(ttl_recommend.png) 0 4px no-repeat;list-style:none;clear:both;}
#top #magazine_area{width:470px;height:43px;margin:0;padding:4px 0 0;background:url(ttl_magazine.png) 0 4px no-repeat;list-style:none;clear:both;}
#top #rearrival_area{width:470px;height:43px;margin:0;padding:4px 0 0;background:url(ttl_rearrival.png) 0 4px no-repeat;list-style:none;clear:both;}

.category_brand1_item li a{display:block;width:110px;height:127px;border:none;}
.category_brand1_item li a:hover { width:110px;height:127px;background-color: #a5e4e4;}
.category_brand2_item li a{display:block;width:168px;height:27px;border:none;}
.category_brand2_item li a:hover { width:168px;height:27px;background-color: #a5e4e4;}

#fanclub_ttl{
width:486px;
height:33px;
margin:8px 0 0;
padding:0;
background:url(cafe_ttl.png) no-repeat;
}


/* ▲ TOP PAGE ▲ */

/* ▼ 下層共通 ▼ */

#product_header{
width:980px;
height:128px;
margin:0 auto;
padding:0;
text-align:center;
background:url(header_bg.png) no-repeat;
display:block;
position:relative;
}

#product_top{
width:980px;
margin:0 auto;
padding:18px 0 0;
text-align:left;
}

#product_top h1{
width:152px;
height:40px;
margin:0;
padding:0;
display:block;
position:absolute;
top:26px;
left:482px;
}

#product_top h1 a{
width:152px;
height:40px;
display:block;
outline:0;
background:url(logo_liz2.png) no-repeat;
}

#product_top h2.logo1{
width:167px;
height:40px;
margin:0;
padding:0; 
display:block;
position:absolute;
top:26px;
left:802px;
}

#product_top h2.logo1 a{
width:167px;
height:40px;
display:block;
outline:0;
background:url(logo_tra2.png) no-repeat;
}

#product_top h2.logo2{
width:217px;
height:47px;
margin:0;
padding:0; 
display:block;
position:absolute;
top:25px;
left:0px;
}

#product_top h2.logo2 a{
width:217px;
height:47px;
display:block;
outline:0;
background:url(logo_doll2.png) no-repeat;
}

#product_top h2.logo3{
width:138px;
height:45px;
margin:0;
padding:0;
display:block;
position:absolute;
top:20px;
left:644px;
}

#product_top h2.logo3 a{
width:138px;
height:45px;
display:block;
outline:0;
background:url(logo_chambre.png) no-repeat;
}


#second_menu{
width:500px;
height:35px;
margin:0;
padding:0;
clear:both;
position:absolute;
top:66px;
left:480px;
display:block;
list-style:none;
}

#second_menu #menu_head{
width:64px;
height:35px;
margin:0;
padding:0;
float:right;
background:url(menu_head.png) no-repeat;
}

#second_menu #menu_member{
width:108px;
height:35px;
margin:0;
padding:0;
float:right;
}

#second_menu #menu_member a{
width:108px;
height:35px;
display:block;
outline:0;
background:url(menu2_member.png) no-repeat;
}

#second_menu #menu_mypage{
width:90px;
height:35px;
margin:0;
padding:0;
float:right;
}

#second_menu #menu_mypage a{
width:90px;
height:35px;
display:block;
outline:0;
background:url(menu2_mypage.png) no-repeat;
}

#second_menu #menu_login{
width:66px;
height:35px;
margin:0;
padding:0;
float:right
}

#second_menu #menu_login a{
width:66px;
height:35px;
display:block;
outline:0;
background:url(menu2_login.png) no-repeat;
}

#second_menu #menu_logout{
width:84px;
height:35px;
margin:0;
padding:0;
float:right
}

#second_menu #menu_logout a{
width:84px;
height:35px;
display:block;
outline:0;
background:url(menu2_logout.png) no-repeat;
}

#second_menu #menu_mailmaga{
width:70px;
height:35px;
margin:0;
padding:0;
float:right;
}

#second_menu #menu_mailmaga a{
width:70px;
height:35px;
display:block;
outline:0;
background:url(menu2_mailmaga.png) no-repeat;
}

#second_menu #menu_guide{
width:90px;
height:35px;
margin:0;
padding:0;
float:right;
}

#second_menu #menu_guide a{
width:90px;
height:35px;
display:block;
outline:0;
background:url(menu2_guide.png) no-repeat;
}

#second_menu #menu_presen{
width:98px;
height:35px;
margin:0;
padding:0;
float:right;
}

#second_menu #menu_presen a{
width:98px;
height:35px;
display:block;
outline:0;
background:url(menu2_presen.png) no-repeat;
}

#entrance_area{
width:970px;
height:27px;
margin:0;
padding:0;
text-align:left;
position:absolute;
top:101px;
left:10px;
clear:both;
}

#entrance_area p{
width:862px;
margin:0;
padding:7px 0 0;
font-size:12px;
float:left;
color:#1b89e7;
}


#entrance_area #menu_cart{
width:108px;
height:27px;
margin:0;
padding:0;
float:right;
}

#entrance_area #menu_cart a{
width:108px;
height:27px;
display:block;
outline:0;
background:url(menu_cart2.png) no-repeat;
}

#entrance_area .guest_login{color:#666666;font-size:10px;}
#entrance_area .guest_login a{color:#1b89e7;font-weight:bold;text-decoration:none;}
#entrance_area .guest_login a:visited{color:#1b89e7;}

#contents_cover{
position:absolute;
top:0;
left:0;
margin:0;
padding:0;
display:none;
}

#product_contens{
width:980px;
margin:0 auto;
padding:0 0 100px;
text-align:left;
display:block;
background:url(detail_bg.gif) repeat-y;
}

#product_contens.noside{
width:980px;
margin:0 auto;
padding:0 0 100px;
text-align:left;
display:block;
background:#ffffff;
}

#noside_left{
width:71px;
height:135px;
margin:0;
padding:0;
position:absolute;
top:128px;
left:7px;
background:url(flower_left.png) no-repeat;
}

#noside_right{
width:52px;
height:33px;
margin:0;
padding:0;
position:absolute;
top:128px;
right:10px;
background:url(flower_right.png) no-repeat;
}

#left_navi{
width:200px;
margin:0;
padding:0;
float:left;
position:relative;
}

#left_cover{
width:1px;
height:1px;
margin:0;
padding:0;
position:absolute;
top:0;
left:0;
display:none;
}

#product_left{
width:200px;
margin:0 auto;
padding:0;
float:left;
text-align:left;
}

#product_right{
width:780px;
margin:0;
padding:0;
float:left;
text-align:left;
}

#product_search{
width:200px;
margin:7px auto 0;
padding:0;
display:block;
text-align:right;
background:url(search_box2.png) no-repeat 13px 1px;
position:absolute;
top:0;
left:0;
}

#product_search input.textarea{
width:160px;
height:12px;
margin:0;
padding:0;
border:none;
top:6px;
left:19px;
position:absolute;
}

#product_search input.search_btn{
width:98px;
height:23px;
margin:0;
padding:4px;
background:url(search_btn2.png) no-repeat;
border:none;
text-indent:-9999px;
cursor:pointer;
top:24px;
right:15px;
position:absolute;
}
	
#product_left ul#category_area{
width:200px;
margin:62px 0 0;
padding:1px 0 0;
list-style:none;
text-align:left;
background:url(category_line.gif) no-repeat top;
}

#product_left ul#category_area li{
width:200px;
height:39px;
margin:0;
padding:0;
display:block;
background:url(category_line.gif) no-repeat bottom;
}

#product_category{
width:200px;
position:absolute;
top:62px;
left:0;
margin:0;
padding:0;
list-style:none;
}

#pankuz_area a{color:#0050a1;}
#pankuz_area a:visited{color:#0050a1;}

/* ▲ 下層共通 ▲ */

/* ▼ CATEGORY PAGE ▼ */

#category #ranking_area{
width:155px;
margin:0 auto;
padding:0 0 15px;
background:url(ranking_bottom2.png) no-repeat bottom #ffe9e3;
text-align:center;
}

#category #ranking_ttl{
width:155px;
height:26px;
margin:0;
padding:0;
background:url(ranking_ttl2.png) no-repeat;}

.ranking_txt a{color:#ff38aa;}
.ranking_txt a:visited{color:#ff38aa;}

/* ▲ CATEGORY PAGE ▲ */


/* ▼ DETAIL PAGE ▼ */

#detail #pankuz_area{
width:760px;
margin:0;
padding:12px 10px;
text-align:left;
background:url(pankuz_bg.png) no-repeat bottom;
}

#detail_txt{
width:326px;
margin:17px 0 0;
padding:0;
background:url(detail_textbg.png) no-repeat;
}

#detail_txt div{
width:298px;
margin:0;
padding:15px;
text-align:left;
line-height:1.4em;
background:#daf3ff url(detail_textbtm.png) no-repeat bottom left;
}

#detail_list{
width:324px;
margin:0;
padding:14px 0 0;
display:block;
}

#detail_list dl{
width:324px;
margin:0;
padding:8px 0 6px;
background:url(detail_line.png) no-repeat bottom;
display:block;
clear:both;
overflow:auto;
}

#detail_list dl dt{
width:82px;
margin:0;
padding:0 10px 0 0;
color:#ff6183;
float:left;
}

#detail_list dl dd{
width:232px;
margin:0;
padding:0;
float:left;
}

#detail #detail_ttl{
width:33px;
height:11px;
margin:10px 0 0;
padding:0;
background:url(detail_ttl.png) no-repeat;
}

#detail #color_ttl{
width:86px;
height:11px;
margin:10px 0 0;
padding:0;
background:url(color_ttl.png) no-repeat;
}

#detail #cart_ttl{
width:331px;
height:27px;
margin:15px 0 0;
padding:0;
background:url(cart_ttl.png) no-repeat;
}

#detail #cart_area{
width:331px;
margin:0;
padding:0 0 15px;
background:url(cart_bg.png) no-repeat bottom;
}

#select_color{
width:295px;
margin:0 auto;
padding:10px 0 0;
}

#select_wrap{
width:295px;
height:28px;
margin:0 auto;
padding:5px 0 0;
}

#select_size{
widows:172px;
height:28px;
margin:0;
padding:0;
float:left;
}

#select_number{
widows:118px;
height:28px;
margin:0;
padding:0;
float:right;
}

#cart_btn{
width:291px;
margin:5px auto 0;
padding:0;
clear:both;
}

#detail #pickup_ttl{
width:112px;
height:12px;
background:url(pickup_ttl.png) no-repeat;
}

#detail table#pickup_area .pickup_txt a{color:#0050a1;}

/* ▲ DETAIL PAGE ▲ */


/* ▼ FOOTER ▼ */

#footer_wrap{
width:1000px;
margin:0 auto;
padding:0;
clear:both;
position:relative;
text-align:center;
}

#footer_bnr{
width:980px;
height:75px;
margin:0 auto;
padding:15px 0 23px;
text-align:center;
background:#686868;
}

#footer_bnr div{
width:944px;
height:75px;
margin:0 auto;
padding:0;
}

#footer_bnr ul#bnr_img{
width:944px;
height:75px;
margin:0;
padding:0;
list-style:none;
text-align:left;
position:relative;
}

#footer_cover{
width:1px;
height:1px;
position:absolute;
top:1px;
left:1px;
margin:0;
padding:0;
display:none;
}

#footer_link{
position:absolute;
width:944px;
height:75px;
margin:0 auto;
padding:0;
text-align:center;
top:15px;
left:28px;
display:block;
}

#footer_link ul{
width:944px;
height:75px;
margin:0;
padding:0;
list-style:none;
display:block;
}


#copyright_wrap{
width:980px;
margin:0 auto;
padding:17px 0 20px;
clear:both;
text-align:left;
display:block;
background:url(footer_bg.png) no-repeat #686868;
}

#copyright_area{
width:920px;
margin:0 0 0 23px;
padding:0;
background:url(copyright_bg.png) no-repeat;
text-align:left;
}

#copy_box{
width:788px;
margin:0;
padding:0 0 10px;
background:url(copyright_btm.png) no-repeat bottom left;
text-align:left;
}


/* ▲ FOOTER ▲ */


/* ▼ STATIC PAGE ▼ */

#product_contens.catalog{
width:980px;
margin:0 auto;
padding:0 0 100px;
text-align:left;
display:block;
background:#FFFFFF;
}

#static_area{
width:756px;
margin:12px auto;
padding:0;
}

#catalog_wrap{
width:896px;
margin:20px auto 0;
padding:0;
}

#catalog_wrap .left_page{
width:428px;
margin:0;
padding:0;
float:left;
}

#catalog_wrap .right_page{
width:428px;
margin:0;
padding:0 0 45px 0;
float:right;
background:url(icon_resev.gif) no-repeat bottom right;
}

/* COORDINATE */
#coordinate_main{
	width:930px;
	height:250px;
	margin:30px auto 0;
	padding:0;
	background:url(coord_ttl.jpg) no-repeat;
}

.coordinate_area{
width:930px;
margin:0 auto;
padding:20px 0;
display:block;
}

#coordinate_01{
width:280px;
margin:0;
padding:0 35px 0 0;
float:left;
position:relative;
}

#coordinate_02{
width:280px;
margin:0;
padding:0 33px 0 0;
float:left;
position:relative;
}

#coordinate_03{
width:280px;
margin:0;
padding:0 20px 0 0;
float:left;
position:relative;
}

.coordinate_img{
width:260px;
height:390px;
margin:0;
padding:40px 0 0 20px;
border:none;
}

.coordinate_cover{
width:280px;
height:430px;
margin:0;
padding:0;
position:absolute;
top:0;
left:0;
}

.coordinate_text{
width:260px;
margin:15px 0 0;
padding:0 0 10px 20px;
background:url(coord_line1.gif) no-repeat right bottom;
color:#333333;
font-size:12px;
line-height:1.5em;
}

.coordinate_item{
width:260px;
margin:10px 0 0;
padding:0 0 0 20px;
font-size:100%;
line-height:1.2em;
}

.coordinate_item a,.coordinate_item a:visited{color:#666666;text-decoration:none;}
.coordinate_item a:hover{color:#FF3366;text-decoration:underline;}

.coordinate_price{
width:260px;
margin:10px 0 0;
padding:0 0 7px 20px;
font-size:100%;
line-height:1.2em;
background:url(coord_line2.gif) no-repeat right bottom;
color:#CC0000;
}


/* ▲ STATIC PAGE ▲ */

/* ▼ TOP BANNER ▼ */

.tbnr_russian{width:484px;height:120px;margin:0 auto 2px;padding:0;}
.tbnr_russian a{width:484px;height:120px;display:block;background:url(tbnr_russian.jpg) no-repeat;}
.tbnr_russian a:hover{width:484px;height:120px;display:block;background:url(tbnr_russian2.jpg) no-repeat;}

/* ▲ TOP BANNER ▲ */

/* hack
*:first-child+html #contents_main,*:first-child+html #footer_bnr,*:first-child+html #detail #contents_top,*:first-child+html #detail #pankuz_area{padding-left: 1px;}
*html #contents_main,*html #footer_bnr,*html #detail #contents_top,*html #detail #pankuz_area{padding-left:1px;}
 */
	
/* hack */
