﻿@charset "UTF-8";

/* トップレイアウト
------------------------------------------------------------ */
#top_flash {width:950px; margin-top:20px;}
#search-form {width: 950px; margin-top:15px;}
#new_arrivals {width:950px; margin-top:30px;}
*html #new_arrivals {width:950px; margin-top:25px;}
#brand_list_wrapper {width:950px; margin-top:20px;}
*html #brand_list_wrapper {width:950px; margin-top:5px;}
#top_info {width: 950px; margin-top:20px;}
*html #top_info {width: 950px; margin-top:5px;}
#ecbrand_list_wrapper {width:950px; margin-top:20px;}
*html #ecbrand_list_wrapper {width:950px; margin-top:5px;}

#top_Mainimage {width:950px; margin:0;}


/* Search
------------------------------------------------------------ */
#search-form .search-form_left {float:left; width:654px; height:22px;}
#search-form .search-form_right {float:right;}
*html #search-form .search-form_right {float:right; margin-left:12px;}
#search-form .search-form_right dt {float:left; width:220px; height:22px; background-repeat:no-repeat;}
#search-form .search-form_right dd {float:left; width:60px; height:22px;}
#headsearch {float:right;}
#headsearch input#search {float:right; width:220px; height:19px; margin:0; padding-top:1px; border:1px solid #000; line-height:15px; text-indent:5px;}


/* NewArrivals
------------------------------------------------------------ */
#new_arrivals .new_wrapper {width:470px; background:url(../../../images/new_bg.gif) repeat-y; margin:0; padding:0;}
#new_arrivals .new_wrapper .new {background:url(../../../images/new_top.gif) no-repeat left top; margin:0; padding:10px 0 8px 15px;}
#new_arrivals ul {margin-top:10px; padding:0;}
/*---ロールオーバー-----*/
/*#new_arrivals li {float:left; width:140px; height:210px; margin:0; padding:0 9px 9px 0; overflow:hidden; font-size:10px; line-height:16px; text-align:center;}*/
#new_arrivals li {float:left; width:140px; height:220px; margin:0; padding:0 9px 9px 0; overflow:hidden; font-size:10px; line-height:16px; text-align:center;}
#new_arrivals li a {display:block; cursor:pointer; width:138px; height:207px; padding:5px 0 0 0; text-decoration:none; overflow:hidden; border:1px; border-style:solid; border-color:#b8d8d8;}
#new_arrivals li a:hover {border:1px solid #000000;}
/*--------*/

#new_arrivals .new_wrapper .new .women_title {width:247px; height:13px; background-image:url(../../../images/new_women_title.gif); background-repeat:no-repeat;}
#new_arrivals .new_wrapper .new .men_title {width:247px; height:13px; background-image:url(../../../images/new_men_title.gif); background-repeat:no-repeat;}
#new_arrivals .new_wrapper .new dl {margin:0; padding:0 15px 0 0;}
#new_arrivals .new_wrapper .new dt {float:left; margin:0; padding:0;}
#new_arrivals .new_wrapper .new dd {float:right; margin:0; padding-top:3px; font-size:11px;}

#new_arrivals .new_img { width:106px; height:124px; margin:0 auto;}
#new_arrivals .new_logo {width:136px; height:23px; margin:0 auto; display:block; }
#new_arrivals .new_title {display:block; width:120px; height:30px; margin:0 auto; color:#000000; text-align:left; overflow:hidden;}
#new_arrivals .new_price {display:block; width:120px; margin:0 auto 0 auto; padding:0 0 5px 0; color:#FF0000; text-align:left; font-weight:bold; line-height:130%;}
#new_arrivals .old_price {display:block; width:120px; margin:0 auto; padding:0; color:#666666; text-align:left; line-height:130%;}
#new_arrivals .old_price span.oldpriceline{text-decoration:line-through;}

#new_arrivals .new_bottom {width:470px; height:3px; background-image:url(../../../images/new_bottom.gif); background-repeat:no-repeat;}



/* PICKUP ITEM
------------------------------------------------------------ */
#pickup_list_wrapper .pickup_list {width: 950px; background:url(../../../images/brand_list_bg.gif) repeat-y; margin:20px auto 0 auto; padding:0;}
#pickup_list_wrapper .pickup_list .pickup_list_contents {background:url(../../../images/brand_list_top.gif) no-repeat left top; margin:0; padding:10px 0 8px 15px;}
#pickup_list_wrapper .pickup_list .pickup_list_contents h2{width:930px; height:40px; background:url(../../../images/new_special_title.gif) no-repeat; margin:0; padding:0; text-align:left; overflow:hidden; text-indent:-9999px;}
#pickup_list_wrapper ul {margin:10px 0 0 20px; padding:0;}
/*---ロールオーバー-----*/
/*#new_arrivals li {float:left; width:140px; height:210px; margin:0; padding:0 9px 9px 0; overflow:hidden; font-size:10px; line-height:16px; text-align:center;}*/
#pickup_list_wrapper li {float:left; width:140px; height:220px; margin:0; padding:0 9px 9px 0; overflow:hidden; font-size:10px; line-height:16px; text-align:center;}
#pickup_list_wrapper li a {display:block; cursor:pointer; width:138px; height:207px; padding:5px 0 0 0; text-decoration:none; overflow:hidden; border:1px; border-style:solid; border-color:#b8d8d8;}
#pickup_list_wrapper li a:hover {border:1px solid #000000;}
/*--------*/

#pickup_list_wrapper .pickup_list_bottom {width:950px; height:2px; background:url(../../../images/brand_list_bottom.gif) no-repeat; margin:0; padding:0;}

#pickup_list_wrapper .new_img { width:106px; height:124px; margin:0 auto;}
#pickup_list_wrapper .new_logo {width:136px; height:23px; margin:0 auto; display:block; }
#pickup_list_wrapper .new_title {display:block; width:120px; height:30px; margin:0 auto; color:#000000; text-align:left; overflow:hidden;}
#pickup_list_wrapper .new_price {display:block; width:120px; margin:0 auto 0 auto; padding:0 0 5px 0; color:#FF0000; text-align:left; font-weight:bold; line-height:130%;}
#pickup_list_wrapper .old_price {display:block; width:120px; margin:0 auto; padding:0; color:#666666; text-align:left; line-height:130%;}
#pickup_list_wrapper .old_price span.oldpriceline{text-decoration:line-through;}



/* brand_list
------------------------------------------------------------ */
#brand_list_wrapper .brand_list {width: 950px; background:url(../../../images/brand_list_bg.gif) repeat-y; margin:0; padding:0;}
#brand_list_wrapper .brand_list .brand_list_contents {background:url(../../../images/brand_list_top.gif) no-repeat left top; margin:0; padding:10px 0 8px 15px;}
#brand_list_wrapper .brand_list .brand_list_contents p {width:159px; height:13px; background:url(../../../images/brand_list_title.gif) no-repeat; margin:0; padding:0;}

#brand_list_wrapper .brand_list .brand_list_contents ul {margin-top:10px; padding:0;}
#brand_list_wrapper .brand_list .brand_list_contents li {float:left; width:131px; height:76px; margin:0; padding:0;}
#brand_list_wrapper .brand_list_bottom {width:950px; height:2px; background:url(../../../images/brand_list_bottom.gif) no-repeat; margin:0; padding:0;}

/* ecbrand_list
------------------------------------------------------------ */
#ecbrand_list_wrapper .ecbrand_list {width: 950px; background:url(../../../images/brand_list_bg.gif) repeat-y; margin:0; padding:0;}
#ecbrand_list_wrapper .ecbrand_list .ecbrand_list_contents {background:url(../../../images/brand_list_top.gif) no-repeat left top; margin:0; padding:10px 0 8px 15px;}
#ecbrand_list_wrapper .ecbrand_list .ecbrand_list_contents p.txt {width:300px; height:13px; background:url(../../../images/link_list_title.gif) no-repeat; margin:0; padding:0;}

#ecbrand_list_wrapper .ecbrand_list .ecbrand_list_contents ul {margin-top:10px; padding:0;}
#ecbrand_list_wrapper .ecbrand_list .ecbrand_list_contents li {float:left; width:180px; margin:0; padding:0; text-align:center;}
#ecbrand_list_wrapper .ecbrand_list .ecbrand_list_contents li p{width:180px; margin:0 auto; padding:0; font-size:9px;}
#ecbrand_list_wrapper .ecbrand_list_bottom {width:950px; height:2px; background:url(../../../images/brand_list_bottom.gif) no-repeat; margin:0; padding:0;}


/* news_release
------------------------------------------------------------ */
#top_info .news_wrapper {float:left; width:785px; height:160px; margin:0; padding:0; overflow:hidden;}
#top_info .news_wrapper .news {width:770px; height:142px; background:url(../../../images/news_bg.gif) no-repeat; margin:0; padding:10px 0 8px 15px; font-size:10px; line-height:16px;}
#top_info .news_wrapper .news dl {margin:0; padding:0 15px 0 0;}
#top_info .news_wrapper .news dt {float:left; width:157px; height:12px; background:url(../../../images/news_title.gif) no-repeat;}
#top_info .news_wrapper .news dd {float:right; margin:0; padding-top:3px; font-size:11px;}

#top_info .news_wrapper .news ul.news_main {margin:10px 0 0 0; padding:0;}
/*---ロールオーバー-----*/
#top_info .news_wrapper .news ul.news_main li {float: left; width:375px; height:35px; margin:0; padding:0 5px 3px 0; overflow:hidden;}
#top_info .news_wrapper .news ul.news_main li a {display:block; cursor:pointer; width:375px; height:35px; background:url(../../../images/news_contents_bg.gif) no-repeat; text-decoration:none; overflow:hidden;}
#top_info .news_wrapper .news ul.news_main li a:hover {background-position: 0% -35px;}
/*--------*/
#top_info .news_wrapper .news ul.news_main .news_photo {float:left; width:90px; height:35px;}
#top_info .news_wrapper .news ul.news_main .news_contents {float:left; width:275px; height:35px; margin:0; padding:0 0 0 10px;}
#top_info .news_wrapper .news ul.news_main .news_contents .data {margin-top:2px;}
#top_info .news_wrapper .news ul.news_main .red {font-size:9px; color:#fc3f00;}

/* news_release_family
------------------------------------------------------------ */
#top_info .news_wrapper2 {float:left; width:785px; height:160px; margin:0; padding:0; overflow:hidden;}
#top_info .news_wrapper2 .news {width:770px; height:160px; background:url(../../../images/news_bg.gif) no-repeat; margin:0; padding:10px 0 8px 15px; font-size:10px; line-height:16px;}
#top_info .news_wrapper2 .news dl {margin:0; padding:0 15px 0 0;}
#top_info .news_wrapper2 .news dt {float:left; width:157px; height:12px; background:url(../../../images/news_title.gif) no-repeat;}
#top_info .news_wrapper2 .news dd {float:right; margin:0; padding-top:3px; font-size:11px;}

#top_info .news_wrapper2 .news ul.news_main {
width:755px; height:113px;
margin:10px 0 0 0;
padding:0;
overflow:auto;
}

/*---ロールオーバー-----*/
#top_info .news_wrapper2 .news ul.news_main li {
width:730px;
height:35px;
margin:0;
padding:0 5px 3px 0;
overflow:hidden;
}

#top_info .news_wrapper2 .news ul.news_main li a {
display:block;
cursor:pointer;
width:730px;
height:35px;
background:url(../../../images/news_contents_bg2.gif) repeat-x;
text-decoration:none;
overflow:hidden;
}

#top_info .news_wrapper2 .news ul.news_main li a:hover {
background-position: 0% -35px;
}
/*--------*/

/*---ロールオーバー2-----*/
#top_info .news_wrapper2 .news ul.news_main li.tokushu {
width:730px;
height:70px;
margin:0;
padding:0 5px 3px 0;
overflow:hidden;
}

#top_info .news_wrapper2 .news ul.news_main li.tokushu a.tokushu {
display:block;
cursor:pointer;
width:730px;
height:70px;
background:url(../../../images/news_contents_bg3.gif) repeat-x;
text-decoration:none;
overflow:hidden;
}

#top_info .news_wrapper2 .news ul.news_main li.tokushu a.tokushu:hover {
background-position: 0% -70px;
}
/*--------*/

#top_info .news_wrapper2 .news ul.news_main .news_contents {
width:730px;
height:35px;
margin:0;
padding:0 0 0 10px;
}

#top_info .news_wrapper2 .news ul.news_main .news_contents .data {
width:130px;
height:35px;
margin-top:2px;
float:left;
overflow:hidden;
}

#top_info .news_wrapper2 .news ul.news_main .news_contents .text {
width:590px;
height:35px;
float:left;
overflow:hidden;
font-weight:bold;
}

#top_info .news_wrapper2 .news ul.news_main .red {
font-size:9px; color:#fc3f00;
}


#top_info .mobile {float:right; width:145px; height:160px; background-image:url(../../../images/mobile_bg.gif); background-repeat:no-repeat;}
#top_info .mobile dt {width:99px; height:10px; margin:12px auto 0 auto;}
#top_info .mobile .qr {width:63px; height:64px; margin:13px auto 0 auto;}
#top_info .mobile .mobile_icon {width:99px; height:37px; margin:14px auto 0 auto;}
*html #top_info .mobile .mobile_icon {width:99px; height:37px; margin:8px auto 0 auto;}
*:first-child+html #top_info .mobile .mobile_icon {width:99px; height:37px;  margin:8px auto 0 auto;}


#top_info .twitter {float:right; width:145px; height:160px; margin:0 auto; text-align:center; background-image:url(../../../images/mobile_bg.gif); background-repeat:no-repeat;}
#top_info .twitter img{width:125px; height:140px; margin:10px auto 0 auto; text-align:center;}










