/* common css */

body{margin:0px;padding:0px;text-align:center;color:#505050;background:url(../img/common/body-bg.gif) repeat-y 50% 0% #e6e6e6;font-size:11px;}
h1{text-indent:-9999px;display:none;margin:0px;padding:0;}
h2{text-indent:-9999px;padding:0;float:left;width:126px;display:block;height:126px;margin:0 0 20px 0;}
p{margin:0px;padding:0;}
hr{display:none}
.left{float:left;}
.right{float:right;}
.clear{clear:both;margin:0;padding:0;}
.sp10{padding:0 0 10px 0;}

.contents{width:770px;background:url(../img/common/shadow.gif) repeat-y;margin:0 auto;text-align:center;display:block;}

/* ヘッダ */
.menu-fla{margin:0 auto;padding:0;height:60px;}
.top-bg{text-indent:-9999px;width:750px;background:url(../img/common/top-bg.gif) repeat-x;height:40px;margin:0 auto;padding:0;font-size:1px}
/* コンテンツ枠 */
.main-bg750px{width:750px;margin:0 auto;padding:0;}
.main540px{float:left;width:540px;margin:0 0 20px 0;padding:0 0 158px 0;background:url(../img/common/line.gif) repeat-y 100% 0;}
.side210px{float:left;width:210px;margin:0;padding:0;text-indent:-9999px;}
/* メニュー */
.main540px .main-menu{float:left;width:126px;padding:0 0 0 23px;margin:0 40px 0px 0px;}
.main540px .main-menu ul{float:left;list-style:none;margin:0;padding:4px 0 0 0;background:url(../img/brand/menu-line.gif) no-repeat;width:126px;}
.main540px .main-menu li{margin:0;padding:8px 0 8px 3px;background:url(../img/brand/menu-line.gif) no-repeat 0px 25px;display:block;height:2px;}
.main540px .main-menu a{}
.main540px .main-menu a.name1{display:block;text-indent:-9999px;}
.main540px .main-menu a.name2{display:block;text-indent:-9999px;}
.main540px .main-menu a.name3{display:block;text-indent:-9999px;}
.main540px .main-menu a.name4{display:block;text-indent:-9999px;}
.main540px .main-menu a.name5{display:block;text-indent:-9999px;}
.main540px .main-menu a.name6{display:block;text-indent:-9999px;}
/* コンテンツ */
.main540px .section{float:left;width:310px;margin:0 0 48px 0;}

.main540px .title1{float:left;width:310px;display:block;text-indent:-9999px;margin:0;}
.main540px .title2{float:left;width:310px;display:block;text-indent:-9999px;margin:0;}
.main540px .title3{float:left;width:310px;display:block;text-indent:-9999px;margin:0;}
.main540px .title4{float:left;width:310px;display:block;text-indent:-9999px;margin:0;}
.main540px .title5{float:left;width:310px;display:block;text-indent:-9999px;margin:0;}
.main540px .title6{float:left;width:310px;display:block;text-indent:-9999px;margin:0;}
.main540px p{float:left;width:310px;text-align:left;font-size:11px;}
/* ライン */
#abiste .main540px .line,#liebe .main540px .line,#abique .main540px .line,#history .main540px .line,#tenji .main540px .line{float:left;background:url(../img/line.gif) no-repeat 0 6px;height:12px;width:310px;}
#abiste .main540px .more-store,#liebe .main540px .more-store,#abique .main540px .more-store,#premio .main540px .more-store,#boutique .main540px .more-store{float:left;background:url(../img/line_s.gif) no-repeat 0 6px;height:12px;width:310px;}
#abiste .main540px .more-store a,#liebe .main540px .more-store a,#abique .main540px .more-store a,#premio .main540px .more-store a,#boutique .main540px .more-store a{display:block;background:url(../img/more-store.gif) no-repeat;height:12px;text-indent:-9999px;margin:0 0 0 220px;}


#company .main540px table div.left{} 
#company .main540px .access-here_l{visibility:hidden;margin:0 0 -20px 0;padding:0;}
#company .main540px .access-here{visibility:hidden;margin:0 0 -20px 0;padding:0;}
#company .main540px .access-here_s{visibility:hidden;margin:0 0 -20px 0;padding:0;}
/**/

/* ぱんくず */
.main540px #pan{float:left;width:310px;color:#D6C4C4;font-size:10px;text-align:left;margin: 0 0 24px 0;padding:0;}
.main540px #pan a:link,.main540px #pan a:visited{color:#D6C4C4;text-decoration:none;}
.main540px #pan a:hover,.main540px #pan a:active{color:#B09090;text-decoration:none;}

/* フッダ */
.footer{background:url(../img/common/footer.gif) repeat-x;height:137px;display:block;width:750px;margin:0 auto;padding:10px 0 0 0;display:none;}

.footer ul{list-style:none;margin:0;padding:0;}
.footer li{margin:0;padding:0;}

.footer .english{float:right;width:333px;margin:0;padding:0 15px 0 0;}
.footer ul.co{margin:0;padding:0;width:333px;background:url(../img/common/footer-en-bg.gif) no-repeat;height:23px;}
.footer li.co{margin:3px 0 0 0;padding:0;float:left;}
.footer li.co a{margin:0;padding:0;float:left;}

.footer li.co a:link.company,.footer li.co a:visited.company{background:url(../img/common/footer-company.gif) no-repeat;width:71px;height:11px;float:left;text-indent:-9999px;margin:0 31px 0 60px;}
.footer li.co a:hover.company,.footer li.co a:active.company{background:url(../img/common/footer-company2.gif) no-repeat;width:71px;height:11px;float:left;text-indent:-9999px;margin:0 31px 0 60px;}
.footer li.co a:link.press,.footer li.co a:visited.press{background:url(../img/common/footer-press.gif) no-repeat;width:21px;height:11px;float:left;text-indent:-9999px;margin:0;}
.footer li.co a:hover.press,.footer li.co a:active.press{background:url(../img/common/footer-press2.gif) no-repeat;width:21px;height:11px;float:left;text-indent:-9999px;margin:0;}
.footer li.co a:link.recruit,.footer li.co a:visited.recruit{background:url(../img/common/footer-recruit.gif) no-repeat;width:30px;height:11px;float:left;text-indent:-9999px;margin:0 35px 0 35px;padding:0;}
.footer li.co a:hover.recruit,.footer li.co a:active.recruit{background:url(../img/common/footer-recruit2.gif) no-repeat;width:30px;height:11px;float:left;text-indent:-9999px;margin:0 35px 0 35px;padding:0;}
.footer li.co a:link.contact,.footer li.co a:visited.contact{background:url(../img/common/footer-contact.gif) no-repeat;width:34px;height:11px;float:left;text-indent:-9999px;margin:0;padding:0;}
.footer li.co a:hover.contact,.footer li.co a:active.contact{background:url(../img/common/footer-contact2.gif) no-repeat;width:34px;height:11px;float:left;text-indent:-9999px;margin:0;padding:0;}

.footer .english2{float:left;margin:0;padding:0;}
.footer ul.en{float:left;padding:0 0 0 96px;}
.footer li.en{float:left;margin:8px 0 0 0;}

.footer li.en span{float:left;display:block;background:url(../img/common/footer-english.gif) no-repeat;width:35px;height:13px;text-indent:-9999px;}
.footer li.en a.company-en{float:left;text-indent:-9999px;background:url(../img/common/footer-company-e.gif) no-repeat;width:71px;height:11px;margin:2px 16px 0 12px;}
.footer li.en a.brand{float:left;text-indent:-9999px;background:url(../img/common/footer-brand-e.gif) no-repeat;width:26px;height:11px;margin:2px 19px 0 0;}
.footer li.en a.store{float:left;text-indent:-9999px;background:url(../img/common/footer-store-e.gif) no-repeat;width:43px;height:11px;margin:2px 0 0 0;}


.footer .logo2{float:left;margin:0;padding:2px 0 0 15px;width:276px;}
.footer ul.logo{float:left;margin:0;padding:0;}
.footer li.logo{float:left;margin:0;padding:0;}

.footer li.logo a.abiste{float:left;text-indent:-9999px;background:url(../img/common/footer-abiste.gif) no-repeat;width:51px;height:16px;margin:0 12px 0 0px;}
.footer li.logo a.liebe{float:left;text-indent:-9999px;background:url(../img/common/footer-liebe.gif) no-repeat;width:30px;height:16px;}
.footer li.logo a.abique{float:left;text-indent:-9999px;background:url(../img/common/footer-abique.gif) no-repeat;width:46px;height:16px;margin:0 12px 0 15px;}
.footer li.logo a.mercado{float:left;text-indent:-9999px;background:url(../img/common/footer-mercado.gif) no-repeat;width:49px;height:16px;}

.footer address{float:left;background:url(../img/common/footer-copy.gif) no-repeat;width:276px;height:12px;text-indent:-9999px;margin:13px 0 0 0;}

/*---------- new css ----------*/
/* メイン画像 */
#new .main-bg750px{background:url(../img/new/main-bg.jpg) no-repeat #fff 0 100%;}
/* サイド画像 */
#new .side210px{background:url(../img/new/side-bg.jpg) no-repeat;height:687px;}
/* メニュー */
#new .main-menu a.name1{background:url(../img/new/what.gif) no-repeat;height:10px;}
#new .main-menu a.name2{background:url(../img/new/info.gif) no-repeat;height:10px;}

#new .main540px .title1{display:block;background:url(../img/new/title1.gif) no-repeat;height:50px;}
#new .main540px .title2{display:block;background:url(../img/new/title2.gif) no-repeat;height:50px;}

#new .main540px .info-section{text-align:left;line-height:1.5;}

#new .main540px .info-section span:first-line.what{color:#D6C4A9;font-size:12px;}
#new .main540px .info-section span.what{display:block;font-size:12px;border-left:#790742 3px solid;color:#790742;margin:0 0 10px 7px;padding:0 0 0 8px;}

#new .main540px .info-section span:first-line.info{color:#D6C4A9;font-size:12px;}
#new .main540px .info-section span.info{display:block;font-size:12px;border-left:#28908B 3px solid;color:#28908B;margin:0 0 10px 7px;padding:0 0 0 8px;}

#new .main540px .info-section div.waku{margin:0 0 50px 18px;}
#new .main540px .info-section p{font-size:12px;width:276px;display:block;margin:0;}
/*#new .main540px .info-section p a{display:block;float:right;background:url(../img/page-more.gif) no-repeat;text-indent:-9999px;width:97px;height:14px;margin:5px 0 0 0;}*/

#new .main540px .info-section p img{margin:10px 0 0 0;padding:0;}
#new .main540px .info-section p cite{float:right;font-style:normal;color:#B09090;font-size:12px;}.contents #new .main-bg750px .main540px .section .info-section 

/* テーブル */
.shopopen_tbl {width:276px;margin-bottom:15px; border-collapse:collapse; border-spacing:0px; empty-cells:show;}
.shopopen_tbl th { margin:0px; padding:0 0 7px 0; border:0px; font-size:10px; color:#790742; font-weight:normal;}
.shopopen_tbl td { margin:0px; padding:0 0 7px 0; border:0px; font-size:12px; color:#000000;}


/* ON AIR テーブル */
.onair_tbl {width:276px;margin-bottom:15px; border-collapse:collapse; border-spacing:0px; empty-cells:show;}
.onair_tbl td { margin:0px; padding:0px; border:0px; font-size:12px; line-height:1.5em;}

/*a*/
#new .section a{color:#333333;}
#new .section a:hover{color:#333333; text-decoration:none;}

/*-------------------------------------- abique css --------------------------------------*/
/* メイン画像 */
#abique .main-bg750px{background:url(../img/brand/abique/main-bg.jpg) no-repeat #fff 0 100%;}
/* サイド画像 */
#abique .side210px{background:url(../img/brand/abique/side-bg.jpg) no-repeat;height:476px;}
/* メニュー */
#abique h2.abique-h2{background:url(../img/brand/abique/name.gif) no-repeat;}

#abique .main-menu a.name1{background:url(../img/brand/abiste.gif) no-repeat;height:11px;}
#abique .main-menu a.name2{background:url(../img/brand/liebe.gif) no-repeat;height:11px;}
#abique .main-menu a.name3{background:url(../img/brand/premio.gif) no-repeat;height:11px;}
#abique .main-menu a.name4{background:url(../img/brand/boutique.gif) no-repeat;height:11px;}

#abique .main540px .title1{display:block;background:url(../img/brand/abique/title1.gif) no-repeat;height:65px;}
#abique .main540px p{margin:33px 0 40px 0;line-height:1.5;}
/*---------- mercado css ----------*/
#abique h2.mercado-h2{background:url(../img/brand/mercado/name.gif) no-repeat;}
#abique .main540px .title2{display:block;background:url(../img/brand/mercado/title2.gif) no-repeat;height:65px;margin:6px 0 0 0;}
#abique .main540px p span{color:#6A001D;}
/*---------- abiste css ----------*/
/* メイン画像 */
#abiste .main-bg750px{background:url(../img/brand/abiste/main-bg.jpg) no-repeat #fff 0 100%;}
/* サイド画像 */
#abiste .side210px{background:url(../img/brand/abiste/side-bg.jpg) no-repeat;height:575px;}
/* メニュー */
#abiste h2.abique-h2{background:url(../img/brand/abiste/name.gif) no-repeat;}

#abiste .main-menu a.name1{background:url(../img/brand/liebe.gif) no-repeat;height:11px;}
#abiste .main-menu a.name2{background:url(../img/brand/abique.gif) no-repeat;height:11px;}
#abiste .main-menu a.name3{background:url(../img/brand/premio.gif) no-repeat;height:11px;}
#abiste .main-menu a.name4{background:url(../img/brand/boutique.gif) no-repeat;height:11px;}

#abiste .main540px .title1{display:block;background:url(../img/brand/abiste/title1.gif) no-repeat;height:65px;}
#abiste .main540px p{margin:33px 0px 40px 0;line-height:1.5;}
/*---------- liebe css ----------*/
/* メイン画像 */
#liebe .main-bg750px{background:url(../img/brand/liebe/main-bg.jpg) no-repeat #fff 0 100%;}
/* サイド画像 */
#liebe .side210px{background:url(../img/brand/liebe/side-bg.jpg) no-repeat;height:570px;}
/* メニュー */
#liebe h2.abique-h2{background:url(../img/brand/liebe/name.gif) no-repeat;}

#liebe .main-menu a.name1{background:url(../img/brand/abiste.gif) no-repeat;height:11px;}
#liebe .main-menu a.name2{background:url(../img/brand/abique.gif) no-repeat;height:11px;}
#liebe .main-menu a.name3{background:url(../img/brand/premio.gif) no-repeat;height:11px;}
#liebe .main-menu a.name4{background:url(../img/brand/boutique.gif) no-repeat;height:11px;}


#liebe .main540px .title1{display:block;background:url(../img/brand/liebe/title1.gif) no-repeat;height:65px;}
#liebe .main540px p{margin:33px 0 40px 0;line-height:1.5;}
#liebe .main540px .image1{background:url(../img/brand/liebe/image1.gif) no-repeat;text-indent:-9999px;width:285px;height:262px;float:left;font-size:1px;color:#fff;}

/*-------------------------------------------------- customer service --------------------------------------------------*/

ul{margin:0; padding:0;}
li{list-style:none outside; margin-top:4px;}
img{border-style:none;}
*{color:#505050;}

/* メイン画像 */
#customer .main-bg750px{background:url(../img/customer/main-bg.jpg) no-repeat #fff 0 100%;}
/* サイド画像 */
#customer .side210px{background:url(../img/customer/side-bg.jpg) no-repeat;height:687px;}
/* メニュー */
#customer .main-menu a.name1{background:url(../img/customer/menu-1.gif) no-repeat;height:10px;}
#customer .main-menu a.name2{background:url(../img/customer/menu-2.gif) no-repeat;height:10px;}
#customer .main-menu a.name3{background:url(../img/customer/menu-3.gif) no-repeat;height:10px;}

#customer .main540px .title1{display:block;background:url(../img/customer/title1.gif) no-repeat;height:50px;}
#customer .main540px .title2{display:block;background:url(../img/new/title2.gif) no-repeat;height:50px;}

#customer .main540px .info-section{text-align:left;line-height:1.5;}

#customer .main540px .info-section span:first-line.what{color:#D6C4A9;font-size:12px;}
#customer .main540px .info-section span.subtit{display:block;font-size:12px;border-left:#790742 3px solid;color:#790742;margin:0 0 20px 7px;padding:0 0 0 8px;}

#customer .main540px .info-section span:first-line.info{font-size:12px;}
#customer .main540px .info-section span.info{display:block;font-size:12px;border-left:#28908B 3px solid;margin:0 0 20px 0px;padding:0 0 0 8px;}

#customer .main540px .info-section div.waku{margin:0 0 50px 18px;}
#customer .main540px .info-section div.waku2{margin:0 0 30px 18px;}
#customer .main540px .info-section p{font-size:12px;width:290px;display:block;margin:0; line-height:1.3;}
#customer .main540px .info-section p.small{font-size:12px;width:277px;display:block;margin:0 0 10 0px; padding-left:13px; line-height:1.3;}
#customer .main540px .info-section p.blue{font-size:12px;width:250px;display:block;margin:0 0 0 10px; padding:5px 3px; background-color:#EBF0F9;}


#customer .main540px .info-section div.waku .midashi{background:url(../img/customer/under_line.gif) bottom left no-repeat; padding-bottom:5px; color:#790742;}
#customer .main540px .info-section div.waku .midashi span{background:url(../img/customer/img_twinkle.gif) left no-repeat; text-indent:1.5em; display:block; color:#790742;}




#customer .main540px .info-section p img{margin:10px 0 0 0;padding:0;}
#customer .main540px .info-section p cite{float:right;font-style:normal;color:#B09090;font-size:12px;}.contents #customer .main-bg750px .main540px .section .info-section 
#customer .main540px .info-section p cite{float:right;font-style:normal;color:#B09090;font-size:13px;}

/* テーブル */
.shopopen_tbl {width:276px;margin-bottom:15px; border-collapse:collapse; border-spacing:0px; empty-cells:show;}
.shopopen_tbl th { margin:0px; padding:0 0 7px 0; border:0px; font-size:10px; color:#790742; font-weight:normal;}
.shopopen_tbl td { margin:0px; padding:0 0 7px 0; border:0px; font-size:12px; color:#000000;}


/* ON AIR テーブル */
.onair_tbl {width:276px;margin-bottom:15px; border-collapse:collapse; border-spacing:0px; empty-cells:show;}
.onair_tbl td { margin:0px; padding:0px; border:0px; font-size:12px; line-height:1.5em;}

/*a*/
#customer .section a{color:#333333;}
#customer .section a:hover{color:#333333; text-decoration:none;}

#customer .main540px .info-section .waku .open{width:280px; font-size:12px;}
#customer .main540px .info-section .waku .open .o-day{width:50px; float:left;}
#customer .main540px .info-section .waku .open .o-open{width:70px; float:left;}
#customer .main540px .info-section .waku .open .o-shop{width:160px; float:left;}
#customer .main540px .info-section .waku .open .o-shop,o-day,o-open{ padding-bottom:2px;}



/*080710修正******************************/
#customer .main540px .info-section .waku .waku-m{margin:0 0 0 10px;}


/*2008/11/20メンバーズカード******************************/
#member{margin:0; padding:0;}
#member .wrapper{width:567px;}
#member img{margin:0; padding:0;}

/*---------------------------修理についてページ----------------------------------*/

/*.repair{margin-bottom:20px!important; margin-top:5px!important; background:#00CC66;}*/
#customer .main-bg750px .main540px .repair{margin-bottom:20px; margin-top:5px;}
#customer .main-bg750px .main540px .repair a,
#customer .main-bg750px .main540px .repair a:link,
#customer .main-bg750px .main540px .repair a:visited {color:#790742;}

/*--------------------------Q&Aページ-----------------------------*/
.waku .q-a{margin-bottom:20px;}
.waku .q-a span.question{display:block; background:url(../img/customer/dash_line2.gif) bottom left no-repeat; padding-bottom:5px; font-size:12px;}
#customer .main540px .info-section div.waku .q-a p.answer{color:#790742; margin:10px 0 15px 0;}
.waku .q-a span.ichi{display:block; text-align:right; margin-bottom:5px;}



/*---------- botique css ----------*/
/* メイン画像 */
#boutique .main-bg750px{background:url(../img/brand/boutique/main-bg.jpg) no-repeat #fff 0 100%;}
/* サイド画像 */
#boutique .side210px{background:url(../img/brand/boutique/side-bg.jpg) no-repeat;height:570px;}
/* メニュー */
#boutique h2.boutique-h2{background:url(../img/brand/boutique/name.gif) no-repeat;}

#boutique .main-menu a.name1{background:url(../img/brand/abiste.gif) no-repeat;height:11px;}
#boutique .main-menu a.name2{background:url(../img/brand/liebe.gif) no-repeat;height:11px;}
#boutique .main-menu a.name3{background:url(../img/brand/abique.gif) no-repeat;height:11px;}
#boutique .main-menu a.name4{background:url(../img/brand/premio.gif) no-repeat;height:11px;}

#boutique .main540px .title1{display:block;background:url(../img/brand/boutique/title1.gif) no-repeat;height:65px;}
#boutique .main540px p{margin:33px 0 40px 0;line-height:1.5;}
#boutique .main540px .image1{background:url(../img/brand/boutique/image1.gif) no-repeat;text-indent:-9999px;width:285px;height:262px;float:left;font-size:1px;color:#fff;}



/*---------- premio css ----------*/
/* メイン画像 */
#premio .main-bg750px{background:url(../img/brand/premio/main-bg.jpg) no-repeat #fff 0 100%;}
/* サイド画像 */
#premio .side210px{background:url(../img/brand/premio/side-bg.jpg) no-repeat;height:570px;}
/* メニュー */
#premio h2.premio-h2{background:url(../img/brand/premio/name.gif) no-repeat;}

#premio .main-menu a.name1{background:url(../img/brand/abiste.gif) no-repeat;height:11px;}
#premio .main-menu a.name2{background:url(../img/brand/liebe.gif) no-repeat;height:11px;}
#premio .main-menu a.name3{background:url(../img/brand/abique.gif) no-repeat;height:11px;}
#premio .main-menu a.name4{background:url(../img/brand/boutique.gif) no-repeat;height:11px;}

#premio .main540px .title1{display:block;background:url(../img/brand/premio/title1.gif) no-repeat;height:65px;}
#premio .main540px p{margin:33px 0 40px 0;line-height:1.5;}
#premio .main540px .image1{background:url(../img/brand/premio/image1.gif) no-repeat;text-indent:-9999px;width:285px;height:262px;float:left;font-size:1px;color:#fff;}



/*------------------------------------------------------------ contact css ------------------------------------------------------------*/
#contact2 .main540px{margin:0 0 150px 0;height:300px;}
/* メイン画像 */
#contact2 .main-bg750px{background:url(../img/recruit/contact/main-bg.jpg) no-repeat #fff 0 100%;}
/* サイド画像 */
#contact2 .side210px{background:url(../img/recruit/contact/side-bg.jpg) no-repeat;height:506px;}
/* メニュー */
#contact2 .main-menu a.name1{background:url(../img/recruit/contact/menu1.gif) no-repeat;height:10px;}
#contact2 .main540px .title1{display:block;background:url(../img/recruit/contact/title1.gif) no-repeat;height:46px;}
#contact2 .main540px p{float:left;font-size:10px;line-height:2;padding:3px 0 50px 11px;}

#contact2 a:link,#press a:visited{color:#505050;text-decoration:none;}
#contact2 a:hover,#press a:active{color:#790742;text-decoration:underline;}





