/*-----------------------------------------------commo*/	

.ti{margin-left:20px;font-size: 1.3em;font-weight:bolder;color: #666;}
.clear { clear: both; }
.brand{ font-size: 0.9em; width:100%; text-align:left; padding :  5px; line-height: 1.5; }
em{ font-weight: lighter; font-style: normal; font-size: 87%; font-style: normal; line-height: 1.3em; margin: 1em 0; }
p{ margin: 1em 0; }

/* shop-list*/
.shop
{ font-size: 150%; font-weight: 700; text-align: left; clear: left; margin-top: 40px; margin-bottom: 10px; padding: 4px 4px 4px 10px; border-bottom: 1px solid #ccc; border-left: 15px solid #ccc; }
.shop .clearboth { clear: both; }
dl.shop dt
 { margin-top: 3em; border-bottom: 3px solid #c4bbad; line-height: 1.5; font-size: 130%; font-weight: 700; width: 100%; margin-bottom: 1em; }


/* add*/
.add{ text-align: left; width: 90%; clear: left; padding-left: 0; margin-left: 40px; }
.add .clearboth { clear: both; }
.add p { font-weight: 700; text-align: left; margin-left: -15px; padding-top: 10px; }
.add ul li{ text-align: left; margin-bottom: 10px; padding-left: 10px; display: inline; }

/* top-hd */
#tp-hd h2 { width: 380px; float: left; margin: 0; padding: 0; }

#tp-hd p { vertical-align: text-bottom; margin-top: 0; margin-left: 400px; padding: 0; }

/*-----------------------------------------------PILIER*/	

.speck {line-height: 1.3;}		
.ex {line-height: 1.4;font-weight:bolder;  }

h2.p{ color: #3e382f; font-size: 1.5em; text-align:left; margin-top: 1em; margin-bottom: 1em; }
h3.p{ color: #300; font-size: 1.3em; font-weight: 700; text-align:left; margin-top: 3em; margin-bottom: 1em; padding: 0 0 0 1em; border-left: 8px solid #dcdbc8; }
h3.p span{ display:block; font-size:0.75em; font-weight: normal; font-stretch: semi-expanded; margin: 0; padding: 0; }
h3.p2{ color: #5b4646; font-size: 1.3em; font-weight: 700; text-align:left; margin-top: 1.5em; margin-bottom: 1em; padding: 0; border-bottom: 3px solid #dcdbc8; }
h4.p{ color: #333; text-align:right; width: 100%; margin-top: 3em; margin-bottom: 1em; padding-right: 0.5em; border-bottom: 2px solid #c4bbad; }
h5.p{ color: #333; font-size: 11px; text-align:left; text-indent: 1em; letter-spacing: 0.5em; margin-top: 3em; margin-bottom: 1em; padding-bottom: 0.5em; border-bottom: 1px dotted #333; }




/*-----------------------------------------------etoffe*/
.b1{ font-size: 1.2em; font-weight:700; margin-top: 1em; margin-bottom: 1em; }


h3.e{ color: #666; font-size: 1.3em; margin-top: 3em; margin-bottom: 1.5em; padding-left: 1em; border-left: 10px solid #ccc; }
h3.e span{ display:block; font-size:0.75em; font-weight: normal; font-stretch: semi-expanded; margin: 0; padding: 0; }
h3.e em{ color: #666; font-size: 1em; font-weight: lighter; font-style: normal; }	
h4.e{ color: #333; font-size: 1.1em; text-align:right; margin-top: 3em; margin-bottom: 1em; padding-right: 0.5em; border-bottom: 2px solid #ccc; }
h5.e{ color: #333; text-align:left; text-indent: 1em; letter-spacing: 0.5em; margin-top: 3em; margin-bottom: 1em; padding-bottom: 0.5em; border-bottom: 1px dotted #333; }

/* item-hd */
#item-hd h2 { width: 230px; float: left; margin: 0; padding: 0; }

#item-hd p { vertical-align: text-bottom; margin-top: 0; margin-left: 230px; padding: 0; }

/* event-list */
dl{ text-align: left; width: 520px; padding-left: 3em; }
dt{ width: 185px; clear: left; float: left; margin: 0; padding: 2px 2px 2px 1.8em; border-bottom: 1px dotted #999; }
dd{ margin: 0; padding: 2px; border-bottom: 1px dotted #999; }
/* elle-list */
dl.ell{ text-align: left; width: 520px; padding-left: 3em; }
dt.ell{ vertical-align: middle; width: 200px; height: 63px; clear: left; float: left; }
dd.ell{ font-size: 1.2em; font-weight: 700; vertical-align: middle; height: 35px; padding-top: 30px; border-bottom: 1px dotted #999; }



/*-----------------------------------------------tente*/

.med{ font-size: 90%; font-weight: 400; margin-left: 1em; }
h3.t{ color: #422207; font-size: 1.3em; line-height: 1.3em; text-align:left; margin-top: 1.5em; margin-bottom: 1.5em; padding-left: 0.5em; border-left: 7px solid #e3e8d8 ; }
h3.t em{ color: #422207; font-size: 0.85em; font-weight: normal; text-align:left; margin-bottom: 1.5em; }
h3.t span{ color: #333; display:block; font-size:0.75em; font-weight: normal; font-stretch: semi-expanded; margin: 0; padding: 1em 0 0; }
h4.t{ color: #373d01; text-align:right; margin-top: 3em; margin-bottom: 1em; padding-right: 0.5em; border-bottom: 2px solid #bcddcb; }
h5.t{ color: #2a2e19; text-align:left; text-indent: 1em; letter-spacing: 0.5em; margin-top: 3em; margin-bottom: 1em; padding-bottom: 0.5em; border-bottom: 1px dotted #373d21; }
p.t{ font-size: 1.2em; line-height: 1.3; margin-top: 0.5em; margin-bottom: 0.5em; }



/* shoplist2*/
#shop2
{ color: #839464; font-size: 150%; font-weight: 700; text-align: left; margin-top: 40px; margin-bottom: 10px; margin-left: 10px; padding: 4px 4px 4px 10px; border-bottom: 3px solid #839464; }
#shop2 .clearboth { clear: both; }
