/* CSS Document */

.clearfix:after {
  content:".";  /* 新しい要素を作る */
  display:block;  /* ブロックレベル要素に */
  clear:both;
  height:0;
  visibility:hidden;
}

.clearfix {min-height:1px;}

* html .clearfix{
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.bold{font-weight:bold !important;}
.normal{font-weight:normal !important;}
.brown{color:#4F3F33;}

.waku{
border:1px solid #836A56;
padding:10px;
margin:10px 0 5px;
color:#836A56;
line-height:1.5;
}

/* ------------------- 5/25　追加css ------------------ */
.pnavi02{
width:175px;
border:1px solid #D0C1B7;
background-color:#EDE8E4;
padding:5px 0px 5px 0px;
margin:15px 0px 15px 0px;
text-align:center;
}

.underbar{
padding:10px;
text-align:right;
border-bottom:1px solid #CABAAE;
color:#4F3F33;
font-weight:bold;
}

/* ------------------- 6/25　追加css ------------------ */
.pc_season02{
margin-bottom:15px;
padding-right:5px;
}
.pc_season02 img{
border:1px solid #E3DAD5;
float:left;
margin-bottom:5px;
margin-right:15px;
}
.pc_season02 p{
color:#856A57;
line-height:150%;
margin-bottom:5px;
}
.pc_season02 .title{
}
.pc_season02 .title h4{
border-bottom:1px solid #856A57;
color:#6A2E1C;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
margin-bottom:3px;
padding-left:2px;
}
.pc_season02 .title h4 a{
color:#6A2E1C;
}
.pc_season02 .title p{
color:#856A57;
font-size:10px;
line-height:100%;
padding-left:2px;
} 

.b_box{
width:275px;
height:80px;
color:#856A57;
}

/* ------------------- 7/14　追加css ------------------ */

div.links{
clear:both;
color:#4F3F33;
/*padding-top:15px;*/
font-size:13px;
font-weight:bold;
line-height:30px;
}
div.links p{
color:#856A57;
font-weight:bold;
font-size:13px;
line-height:20px;
}

div.linkBox{
clear:both;
color:#4F3F33;
padding-top:15px;
font-size:12px;
line-height:1.5;
font-weight:bold;
}
div.linkBox p{margin:10px 0;}

.smaller{line-height:1.5;}

.d-red{color:#C11920;}

/* ------------------- 7/26　追加css ------------------ */

.new_tit{
color:#4F3F33;
font-size:12px;
font-family:Arial,Helvetica,sans-serif;
font-weight:bold;
margin-top:12px;
line-height:110%;
}


/* ------------------- 8/3　追加css ------------------ */

.m_right{
margin-right:6px;
}


/* ------------------- 8/10　追加css ------------------ */
a img.alpha{
opacity:1;
filter:alpha(opacity=100);
-moz-opacity:1;
}
a:hover img.alpha{
opacity:0.8;
filter:alpha(opacity=80);
-moz-opacity:0.8;
}

/* ------------------- 8/25　追加css ------------------ */
.season{
text-align:center;
color:#856A57;
font-size:10px;
line-height:1.1;
}
.season span{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
}

.season2{
font-size:10px;
color:#990000;
text-align:right;
line-height:1.1;
width:70px;
float:right;
margin:0;
padding:3px 1px 0 0;
}
.season2 span{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
}

/* ------------------- 10/1　追加css ------------------ */

.mr5{margin-right:5px;}

p.d-brown{
color:#4F3F33 !important;
font-size:14px;
font-family:Arial,Helvetica,sans-serif;
font-weight:bold;
/*margin-top:12px;*/
margin-top:6px;
line-height:150%;
}

p.l-brown{
font-size:10px;
color:#856A57 !important;
line-height:150%;
}
p.l-brown02{
font-size:10px;
color:#4F3F33 !important;
line-height:150%;
}

.c-brown{
color:#856A57 !important;
}

.brown02{
color:#4F3F33 !important;
font-weight:bold;
padding:5px 0;
}

.size10{font-size:10px !important;}
.size12{font-size:12px !important;}
.size14{font-size:14px !important;}
.size16{font-size:16px !important;}
.size18{font-size:18px !important;}

.s_price{
color:#4F3F33 !important;
font-weight:bold !important;
text-align:right !important;
line-height:150%;
}

#btn1,#btn2,#btn3,#btn4,#btn5,#btn6,#btn7,#btn8,#btn9,#btn10{
color:#856A57;
cursor:pointer;
padding-top:10px;
}

table#display1,table#display2,table#display3,table#display4,table#display5,table#display6,table#display7,table#display8,table#display9,table#display10{
color:#856A57;
margin-top:10px;
font-size:10px;
line-height:1.5;
}
table#display1 th,table#display2 th,table#display3 th,table#display4 th,table#display5 th,table#display6 th,table#display7 th,table#display8 th,table#display9 th,table#display10 th{
border-bottom:1px solid #4F3F33;
font-weight:normal;
text-align:left;
}

.b_line{border-bottom:1px solid #4F3F33;}

.pd5{padding-top:5px;}
.pd10{padding-top:10px;}
.pd15{padding-top:15px;}
.pd20{padding-top:20px;}
.pd25{padding-top:25px;}
.pd30{padding-top:30px;}
.pd35{padding-top:35px;}
.pd40{padding-top:40px;}
.pd45{padding-top:45px;}

/* ------------------- 01/06 ----------------------- */

.border{border-bottom:1px solid #CABAAE;}

p.miniTit{
color:#6A2E1C;
font-size:15px;
font-family:Arial,Helvetica,sans-serif;
font-weight:bold;
line-height:1.3;
margin-top:12px;
border-bottom:1px solid #856A57;
}


/* ------------------- ニュースレターで使用 10/26 ------------------ */

#newsletter{
width:555px;
height:290px;
color:#856A57;
line-height:1.8;
padding-left:5px;
background:url(../../newsletter/img/newsletter_img.jpg) no-repeat top right;
}

#button{
background:url(../../newsletter/img/btn-hover.jpg) no-repeat;
width:174px;
height:46px;
margin-left:-5px;
}
#button a{display:block;}
#button a:hover{background:none;}
#button a:hover img{visibility:hidden;}

a.underline{text-decoration:underline;}
a.underline:hover{text-decoration:underline; color:#AC9380;}


/* ------------------- Macaron 10/30 ------------------ */
.macaron{
background:url(../../product/macaron/img/main.jpg) no-repeat right top;
color:#856A57;
line-height:180%;
padding-left:5px;
}

/* ------------------- Chocolat 01/26 ------------------ */

span.mini{
color:#856A57;
font-size:10px !important;
font-weight:normal;
}


/* ------------------- ページ上部のテキスト枠 4/11 ------------------ */

div.noteBox{
padding:20px 0;
line-height:1.5;
color:#856A57;
}
div.noteBox a{color:#CC5C3C;}

/* ------------------- 10/1　追加css ------------------ */
div.barBox{
color:#856A57;
font-size:12px;
line-height:1.5;
}

/* ------------------------------------ Center ------------------------------------ */
#center{
background-color:#fff;
}
#product{
padding:10px 10px 20px 15px;
}

.notice{
line-height:150%;
padding:10px;
color:#836A56;
}
.notice .link{
margin-top:5px;
}
.notice .link a{
background:transparent url(../img/bg_list.gif) top left no-repeat;
margin:0 0 0 -7px;
padding:5px 0 0 15px !important; /* !important pour IE */
}
.notice .link a:hover{
color:#836A56;
text-decoration:underline;
}
p.note{
font-size:10px;
color:#856A57;
padding:3px 0;
}
.fcontact{
text-align:center;
border:1px solid #D0C1B7;
padding:10px;
color:#856A57;
line-height:150%;
margin-top:15px;
}
#fgift{
margin-top:15px;
background-color:#F1ECEB;
border:1px solid #D0C1B7;
}
#fgift h6{
margin-bottom:5px;
}
#fgift td{
vertical-align:top;
}
#fgift p{
padding:0 10px 0 0;
color:#A48975;
line-height:150%;
}
#fgift p.link{
text-align:right;
font-size:10px;
}
.pnavi{
width:550px;
border:1px solid #D0C1B7;
background-color:#EDE8E4;
padding:5px;
margin-bottom:15px;
}
.pnavi ul{
list-style:none;
}
.pnavi li{
display:inline;
line-height:150%;
}
.pnavi li a{
background:transparent url(../img/bg_list.gif) top left no-repeat;
padding:5px 0 0 15px !important;
}
/* ------------------------------------ /Center ------------------------------------ */

/* ------------------------------------ Category Title ------------------------------------ */
.cate_title{
width:550px;
height:50px;
background-image:url(../img/product/bg_category.jpg);
background-repeat:no-repeat;
padding:12px 0 0 12px;
margin:10px 0;
clear:both;
}
.cate_title h3{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#fff;
}
.cate_title p{
font-size:13px;
/* color:#D1B9A7; */
color:#ece1d9;
}
/* ------------------------------------ /Category Title ------------------------------------ */

/* ------------------------------------ SubCategory Title ------------------------------------ */
.sub_cate{
color:#856A57;
margin:15px 0 10px 0;
width:550px;
}
.sub_cate h4{
font-size:18px;
border-bottom:1px solid #856A57;
margin-bottom:5px;
color:#6A2E1C;
font-family:Arial, Helvetica, sans-serif;
padding-left:2px;
}
.sub_cate h4 span{
font-size:10px;
font-weight:normal;
color:#856A57;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.sub_cate p{
font-size:10px;
color:#856A57;
padding-left:3px;
}
.sub_cate p.price{
font-size:12px;
float:right;
font-weight:bold;
}
.sub_cate p.price span{
font-size:10px;
}

.sub_cate_prod{
width:561px;
height:30px;
line-height:30px;
background-color:#856A57;
margin:10px 0;
}
.sub_cate_prod h4{
font-size:18px;
color:#fff;
padding-left:10px;
float:left;
font-family:Arial, Helvetica, sans-serif;
}
.sub_cate_prod p{
float:right;
padding-right:10px;
color:#D1B9A7;
}
.sub_cate_prod p.price{
font-size:12px;
float:right;
font-weight:bold;
}
.sub_cate_prod p.price span{
font-size:10px;
}

.sub_cate_2column{
color:#856A57;
margin:15px 0 10px 0;
}
.sub_cate_2column h4{
font-size:18px;
border-bottom:1px solid #856A57;
margin-bottom:5px;
color:#6A2E1C;
font-family:Arial, Helvetica, sans-serif;
padding-left:2px;
}
.sub_cate_2column p{
font-size:10px;
color:#856A57;
padding-left:3px;
}

.sub_cate_2column_bk{
background-color:#856A57;
margin-bottom:10px;
padding:5px 10px;
}
.sub_cate_2column_bk h4{
font-size:18px;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
}
.sub_cate_2column_bk p{
color:#D1B9A7;

}

.sub_cate_menu{
color:#856A57;
margin:15px 0 10px 0;
}
.sub_cate_menu h4{
font-size:18px;
border-bottom:1px solid #856A57;
margin-bottom:5px;
color:#6A2E1C;
font-family:Arial, Helvetica, sans-serif;
}
.sub_cate_menu h4 span{
font-size:10px;
font-weight:normal;
color:#856A57;
}
.sub_cate_menu p{
font-size:10px;
color:#856A57;
}
.sub_cate_menu p.price{
font-size:12px;
float:right;
font-weight:bold;
}
.sub_cate_menu p.price span{
font-size:10px;
}
/* ------------------------------------ /SubCategory Title ------------------------------------ */

/* ------------------------------------ Product Top ------------------------------------ */
.pc_art{
width:175px;
height:260px;
float:left;
margin:20px 13px 20px 0;
}
.pc_art p{
margin-bottom:5px;
color:#856A57;
font-size:10px;
line-height:150%;
}
.pc_art img{
border:1px solid #E3DAD5;
margin-bottom:5px;
}
.pc_art .title{

}
.pc_art .title h4{
font-size:12px;
color:#6A2E1C;
font-family:Arial, Helvetica, sans-serif;
border-bottom:1px solid #856A57;
margin-bottom:3px;
padding-left:2px;
}

.pc_art .title h4 a{
color:#6A2E1C;
}
.pc_art .title p{
color:#856A57;
font-size:10px;
padding-left:2px;
}
/* ------------------------------------ /Product Top ------------------------------------ */

/* ------------------------------------ list ------------------------------------ */
.list_art{
position:relative;
cursor:pointer;
float:left;
}
.list_art .trigger{
border:1px solid #fff;
}

.list_art .popup{
position: absolute;
display: none;
z-index: 50;
border-collapse: collapse;
}
.list_art .popup table{
width:400px;
}
.list_art .popup td.poptop{
background-image:url(../img/product/pop_top.gif);
background-repeat:no-repeat;
height:10px;
}
.list_art .popup td.popbtm{
background-image:url(../img/product/pop_btm.gif);
background-repeat:no-repeat;
height:25px;
}
.list_art .popup td.popleft{
background-image:url(../img/product/pop_left.gif);
background-repeat:repeat-y;
width:140px;
padding-left:10px;
}
.list_art .popup td.popright{
width:250px;
background-image:url(../img/product/pop_right.gif);
background-repeat:repeat-y;
vertical-align:top;
}

/* ------------------------------------ list b ------------------------------------ */
.list_artb{
float:left;
position: relative;
cursor:pointer;
}
.list_artb .trigger{
border:1px solid #fff;
}

.list_artb .popup{
position: absolute;
display: none;
z-index:50;
}
.list_artb .popup table{
width:470px;
}
.list_artb .popup td.poptop{
background-image:url(../img/product/popb_top.gif);
background-repeat:no-repeat;
height:10px;
}
.list_artb .popup td.popbtm{
background-image:url(../img/product/popb_btm.gif);
background-repeat:no-repeat;
height:10px;
}
.list_artb .popup td.popleft{
background-image:url(../img/product/popb_left.gif);
background-repeat:repeat-y;
width:210px;
padding-left:10px;
}
.list_artb .popup td.popright{
width:250px;
background-image:url(../img/product/popb_right.gif);
background-repeat:repeat-y;
vertical-align:top;
}
/* ------------------------------------ /list b ------------------------------------ */

/* ------------------------------------ /list common ------------------------------------ */
.popup td.popright h4{
font-size:16px;
color:#FEFEFE;
margin-bottom:3px;
font-family:Arial, Helvetica, sans-serif;
}
.popup td.popright p{
padding-right:15px;
padding-bottom:5px;
font-size:10px;
/* color:#F8F6F3; */
color:#542a19;/* 7月変更 */ 
line-height:150%;
}
.popup td.popright p.sm{
color:#E5D4C8;
}
.popup td.popright a{
color:#fff;
}
.popup td.popright a.poplink{
background:transparent url(../img/product/bg_poplink.gif) top left no-repeat;
padding:0 0 0 7px !important;
}
.popup td.popright .price{
font-size:12px;
/* color:#FEFEFE; */
color:#542a19;
font-weight:bold;
margin-bottom:5px;
}
.popup td.popright .price span{
font-size:10px;
}
.popup td.popright .name{
font-size:10px;
color:#542a19;
/* color:#E5D4C8; */
margin:5px 0 15px 0;
}
.popup td.popright .btn{
margin:5px 0 5px 0;
}
/* ------------------------------------ /list common ------------------------------------ */

/* ------------------------------------ Tablet ------------------------------------ */
.tablet_art{
width:165px;
height:120px;
border-top:1px solid #856A57;
border-right:1px solid #856A57;
border-bottom:1px solid #856A57;
border-left:4px solid #6A2E1C;
float:left;
margin:0 6px 7px 0;
padding:5px;
}
.tablet_art h5{
font-size:14px;
color:#6A2E1C;
margin-bottom:2px;
font-family:Arial, Helvetica, sans-serif;
}
.tablet_art h5 span{
font-size:10px;
color:#856A57;
font-weight:normal;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.tablet_art p{
font-size:10px;
color:#856A57;
}
.tablet_art p.name{
margin-bottom:10px;
padding-left:1px;
}
.tablet_art table{

}
.tablet_art th{
font-weight:normal;
text-align:left;
font-size:10px;
color:#856A57;
vertical-align:top;
padding-bottom:5px;
}
.tablet_art td{
text-align:left;
font-size:10px;
color:#856A57;
vertical-align:top;
padding-bottom:5px;
}
/* ------------------------------------ /Tablet ------------------------------------ */

/* ------------------------------------ Sorbet ------------------------------------ */
.sorbet{
}

.sorbet_art{
background:url(../img/product/bg_exp.gif) top left no-repeat;
width:260px;
height:90px;
float:left;
margin:0 5px 10px 0;
padding:0 5px 5px 5px;
}
.sorbet_art h5{
font-size:14px;
color:#6A2E1C;
padding:3px 0 3px 5px;
font-family:Arial, Helvetica, sans-serif;
}
.sorbet_art h5 span{
font-size:10px;
font-weight:normal;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.sorbet_art p{
font-size:10px;
color:#856A57;
padding:3px 0 3px 5px;
}
.sorbet_art p.price{
font-size:12px;
font-weight:bold;
color:#856C58;
}
.sorbet_art p.price span{
font-size:10px;
}
/* ------------------------------------ /Sorbet ------------------------------------ */

/* ------------------------------------ Confitures ------------------------------------ */
.confitures{
}
.confitures p{
color:#856A57;
padding:15px 10px;
}

.conf_art{
background:url(../img/product/bg_exp.gif) top left no-repeat;
width:173px;
height:90px;
float:left;
margin:0 5px 10px 0;
padding:0 5px 5px 5px;
}
.conf_art h5{
font-size:14px;
color:#6A2E1C;
padding:3px 0 3px 5px;
font-family:Arial, Helvetica, sans-serif;
}
.conf_art h5 span{
font-size:10px;
font-weight:normal;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.conf_art p{
font-size:10px;
color:#856A57;
padding:3px 0 3px 5px;
}
.conf_art p.price{
font-size:12px;
font-weight:bold;
color:#856C58;
}
.conf_art p.price span{
font-size:10px;
}
/* ------------------------------------ /Confitures ------------------------------------ */

/* ------------------------------------ Grignotage ------------------------------------ */
.grignotage{
}
.grignotage p{
color:#856A57;
padding:15px 10px;
line-height:150%;
}
.grignotage p strong{
font-size:12px;
font-weight:bold;
color:#856C58;
}
.grignotage p strong span{
font-size:10px;
}
.grig_art{
background:url(../img/product/bg_exp.gif) top left no-repeat;
width:260px;
height:115px;
float:left;
margin:0 5px 10px 0;
padding:0 5px 0 5px;
}
.grig_art h5{
font-size:14px;
color:#6A2E1C;
padding:3px 0 3px 5px;
font-family:Arial, Helvetica, sans-serif;
}
.grig_art h5 span{
font-size:10px;
font-weight:normal;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/* ------- Noveau 新作の指定 ------- */
.grig_art p.new{
color:#990000;
font-size:12px;
font-weight:bold;
position:absolute;
top:-15px;
left:6px;
font-family:Arial, Helvetica, sans-serif;
}
/* ------- /Noveau 新作の指定 ------- */

.grig_art p{
font-size:10px;
color:#856A57;
padding:3px 0 3px 5px;
line-height:1.4;
}
.grig_art p.price{
font-size:12px;
font-weight:bold;
color:#856C58;
}
.grig_art p.price span{
font-size:10px;
}
/* ------------------------------------ /Grignotage ------------------------------------ */


/* ------------------------------------ Menu list ------------------------------------ */
.menu_art{
padding-bottom:5px;
border-bottom:1px solid #CABAAE;
margin-bottom:5px;
}
.menu_art h5{
font-size:14px;
margin-bottom:3px;
color:#4F3F33;
font-family:Arial, Helvetica, sans-serif;
}
.menu_art span{
font-size:10px;
font-weight:normal;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.menu_art small{
font-size:10px;
font-weight:normal;
}
.menu_art p{
font-size:10px;
color:#856A57;
}

/* ------------------------------------ /Menu list ------------------------------------ */

/* ------------------------------------ Bar Menu ------------------------------------ */
.bar_menu{
}
.bar_menu p{
color:#856A57;
line-height:150%;
}
.bar_menu p a:link,
.bar_menu p a:visited{
color:#CC5C3C;
text-decoration:none;
}
.bar_menu p a:active,
.bar_menu p a:hover{
color:#CC5C3C;
text-decoration:underline;
}

.bar_menu .wall{
border:1px solid #CABAAE;
margin:10px 0;
padding:15px;
}

.bar_menu td.price{
color:#4F3F33;
font-weight:bold;
font-size:12px;
vertical-align:bottom;
text-align:right;
}

/* ------------------------------------ Bar Menu ------------------------------------ */

/* ------------------------------------ /Salon Menu ------------------------------------ */
.salon_menu{
}
.salon_menu p{
color:#856A57;
line-height:150%;
padding-left:5px;
}

.salon_menu p a:link{color:#CC5C3C;}
.salon_menu p a:active{color:#CC5C3C;}
.salon_menu p a:visited{color:#CC5C3C;}
.salon_menu p a:hover{color:#CC5C3C;}

.salon_art{
margin:5px 0;
}

.salon_art h5{
font-size:16px;
margin-bottom:10px;
color:#4F3F33;
font-family:Arial, Helvetica, sans-serif;
}
.salon_art h5 span{
font-size:10px;
font-weight:normal;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.salon_art img.thumb{
float:left;
margin:0 15px 5px 0;
}
.salon_art .price{
color:#4F3F33;
font-weight:bold;
font-size:14px;
margin-top:5px;
}
.dejeuner_title h5{
font-size:16px;
margin-bottom:10px;
color:#4F3F33;
border-left:3px solid #4F3F33;
padding-left:5px;
font-family:Arial, Helvetica, sans-serif;
}
.dejeuner_title h5 span{
font-size:10px;
font-weight:normal;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.dejeuner_price p{
color:#856A57;
line-height:120%;
text-align:right;
font-weight:bold;
}

/* ------------------------------------ /Salon Menu ------------------------------------ */

/* ------------------------------------ Bridal ------------------------------------ */
.bridal{
color:#856A57;
line-height:180%;
padding-left:5px;
}

.bridal img{
float:right;
margin:0 4px 0px 15px;
}
/*.bridal p{
color:#856A57;
line-height:180%;
}*/
/* ------------------------------------ /Bridal ------------------------------------ */

/* ------------------------------------ Evenement ------------------------------------ */
.evenement{
}
.evenement p{
color:#856A57;
line-height:180%;
}
/* ------------------------------------ /Evenement ------------------------------------ */

/* ------------------------------------ Price List ------------------------------------ */
.pricelist{
}
.pricelist h4{
font-size:14px;
margin-bottom:5px;
color:#fff;
background-color:#856A57;
padding:4px 5px;
}
.pricelist h4 a{
color:#fff;
}
.pricelist h4 a:link{color:#fff;}
.pricelist h4 a:active{color:#fff;}
.pricelist h4 a:visited{color:#fff;}
.pricelist h4 a:hover{color:#fff;}

.pricelist h5{
font-size:12px;

}
.pricelist h5 a{

}
.pricelist th{
text-align:left;
color:#856A57;
border-bottom:1px solid #856A57;
padding:4px 3px;
}
.pricelist td{
color:#856A57;
padding:4px 3px;
border-bottom:1px solid #D0C1B7;
}
.pricelist th.tar,.pricelist td.tar{
text-align:right;
}
.pricelist td.subt{
background-color:#EDE8E4;
}
.pricelist span{
font-size:10px;
}
/* ------------------------------------ /Price List ------------------------------------ */

/* ---------------------- tooltip.js ----------------------- */
/*
#preview{
	position: absolute;
	border: 1px solid #DDDDDD;
	background: #fff;
	padding: 5px;
	display: none;
	color: #666666;
	text-align: center;
}
*/


/* ---------------------- マウスオーバーで表示 ----------------------- */

.list_artc, .list_artc2{
position:relative;
cursor:pointer;
}
.list_artc .trigger, .list_artc2 .trigger{
border:1px solid #fff;
}

.list_artc .popup, .list_artc2 .popup{
position: absolute;
display: none;
z-index: 50;
border-collapse: collapse;
border:1px solid #F0E8E5;
top:300px;
left:500px;
}
/*
.list_artc, .list_artc2{
position:relative;
cursor:pointer;
}
.list_artc .trigger, .list_artc2 .trigger{
border:1px solid #fff;
}

.list_artc .popup, .list_artc2 .popup{
position: absolute;
display: none;
z-index: 50;
border-collapse: collapse;
border:1px solid #F0E8E5;
}
*/
/*

.list_artc .popup p{
	text-align:center;
	background-color:#fff;
	color:#666666;
	line-height:2;
	margin:0;
}
.list_artc .popup table{
width:400px;
}
.list_artc .popup td.poptop{
background-image:url(../img/product/pop_top.gif);
background-repeat:no-repeat;
height:10px;
}
.list_artc .popup td.popbtm{
background-image:url(../img/product/pop_btm.gif);
background-repeat:no-repeat;
height:25px;
}
.list_artc .popup td.popleft{
background-image:url(../img/product/pop_left.gif);
background-repeat:repeat-y;
width:140px;
padding-left:10px;
}
.list_artc .popup td.popright{
width:250px;
background-image:url(../img/product/pop_right.gif);
background-repeat:repeat-y;
vertical-align:top;
}
*/

