@charset "UTF-8";

#index {
	text-align: center;
	background:#f0f0f0;
}

#index #movie {
/*	padding-top:40px;*/
	position:absolute;
	top:50%;
	left:50%;
	margin:-306px 0px 0px -456px;
	width:912px;
	height:612px;
	text-align:left;
}

#index > #contents {
	height:auto;
	min-height:612px;
}

#francescobiasia #container #main #contents #lead #cnavi #c_brandinfo {
	margin-right:2px;
}

#francescobiasia #container #main #contents #lead #cnavi #c_brandsite {
	margin-right:156px;
}

#francescobiasia #container #main #contents #shopdetails table tbody tr .pic {
	padding-right:10px;
}

#francescobiasia #container #main #contents #shopdetails table tbody tr .pic img {
	margin-bottom:20px;
}

#francescobiasia #container #main #contents #shopdetails table tbody tr .description {
	padding-bottom:20px;
	vertical-align:top;
}

#francescobiasia #container #main #contents #shopdetails table tbody tr .message {
	height:120px;
}

#francescobiasia #container #main #contents #shopdetails table tbody tr .message p {
	margin-bottom:1em;
	line-height:1.5em;
}

#francescobiasia #container #main #contents #shopdetails table tbody tr .details {
vertical-align:top;
}

#francescobiasia #container #main #contents #shopdetails table tbody tr .details dl {
	line-height:1.5em;
}

#francescobiasia #container #main #contents #shopdetails table tbody tr .details dl #hour {
	margin-top:1em;
}

#francescobiasia #container #main #contents #shoplist {
	padding-top:10px;
}

#francescobiasia #container #main #contents #etc {
	padding:30px 0px;
	background:url(../img/border.gif) left bottom repeat-x;
}

#nannini #container #main #contents #lead #cnavi #c_brandsite {
	margin-right:305px;
}

#nannini #container #main #contents #shopdetails table tbody tr td {
	vertical-align:top;
}

#nannini #container #main #contents #shopdetails table tbody tr .pic {
	padding:0px;
	width:240px;
}

#nannini #container #main #contents #shopdetails table tbody tr td dl {
	float:left;
	margin-right:20px;
}

#nannini #container #main #contents #shopdetails table tbody tr td dl .caption {
	float:none;
	margin-right:0px;
	line-height:2em;
}

#nannini #container #main #contents #shopdetails table tbody tr td dl .pic {
	margin:0px 0px 20px;
}

#nannini #container #main #contents #shopdetails table tbody tr td table {
	margin-top:20px;
}

* html #nannini #container #main #contents #shopdetails table tbody tr td table {
	font-size:12px;
}

#nannini #container #main #contents #shopdetails table tbody tr td table tfoot tr td {
	padding:0px;
	text-align:right;
}

#nannini #container #main #contents #shopdetails table tbody tr td table tbody tr th {
	padding:4px 8px;
	vertical-align:top;
}

#nannini #container #main #contents #shopdetails table tbody tr td table tbody tr td {
	padding:4px 8px;
}

#labagagerie #container #main #contents #lead #cnavi #c_brandsite {
	margin-right:305px;
}

#juniordrake #container #main #contents #lead #cnavi #c_brandsite {
	margin-right:305px;
}

#juniordrake #container #main #contents #shoplist p {
	line-height:1.5em;
}

#juniordrake #container #main #contents #branddetails {
	padding-bottom:10px;
}

#juniordrake #container #main #contents #branddetails h3 {
	margin-top:0px;
}

#juniordrake #container #main #contents #branddetails table {
	width:540px;
}

#juniordrake #container #main #contents #branddetails table tbody tr .pic img {
	margin:0px 10px 20px 0px;
}

#juniordrake #container #main #contents #branddetails table tbody tr .details {
	padding-bottom:20px;
	vertical-align:top;
	line-height:1.5em;
}

* html #juniordrake #container #main #contents #branddetails table tbody tr .details {
	font-size:10px;
}

#juniordrake #container #main #contents #shoplist a {
	color:#0000ff;
	text-decoration:underline;
}

#upla #container #main #contents #lead #cnavi #c_onlinestore {
	margin-right:235px;
}

#marieclaire #container #main #contents #lead #cnavi #c_brandinfo {
	margin-right:305px;
}

#marieclaire #container #main #contents #shoplist table tbody tr .shop {
/*	width:15em;*/
}

#marieclaire #container #main #contents #branddetails {
	padding:30px 0px;
	background:url(../img/border.gif) left bottom repeat-x;
}

#marieclaire #container #main #contents #branddetails dl dt ,
#marieclaire #container #main #contents #branddetails dl dd {
	margin-left:105px;
}

#marieclaire #container #main #contents #branddetails dl dt {
	line-height:2em;
	font-weight:bold;
}

#marieclaire #container #main #contents #branddetails dl .pic {
float:left;
margin:-2em 0px 0px;
}

#marieclaire #container #main #contents #branddetails dl dt span {
	font-size:1.4em;
	font-weight:bold;
}

#marieclaire #container #main #contents #branddetails dl .description {
	line-height:2em;
}

#ilfaitbeau #container #main #contents #fairinfo {
	padding-top:30px;
}

#ilfaitbeau #container #main #contents #fairinfo h3 {
	margin:0px 0px 10px;
}

#ilfaitbeau #container #main #contents #fairinfo p {
	line-height:1.5em;
}

#ilfaitbeau #container #main #contents #fairinfo table {
	margin-top:20px;
	width:540px;
}

* html #ilfaitbeau #container #main #contents #fairinfo table {
	font-size:12px;
}

#ilfaitbeau #container #main #contents #fairinfo table tbody tr td {
	padding:4px 8px;
}

#ilfaitbeau #container #main #contents #shoplist {
	text-align:right;
}

#ilfaitbeau #container #main #contents #shoplist ul {
	margin-top:6px;
}

* html #ilfaitbeau #container #main #contents #shoplist ul {
	width:540px;
}

#ilfaitbeau #container #main #contents #shoplist ul li {
	line-height:20px;
}

#ilfaitbeau #container #main #contents #shoplist ul li img {
	display:inline;
}

#ilfaitbeau #container #main #contents #shoplist table {
	text-align:left;
}

#ilfaitbeau #container #main #contents #shoplist table tbody .first .shop {
/*	width:9em;*/
}

#ilfaitbeau #container #main #contents #shoplist table tbody tr .icon {
	padding:0px;
}

#cooga #container #main #contents #lead p {
	text-align:center;
}

/*
#upstairs #container #main #contents #shopdetails {
	padding-bottom:1px;
	background:url(../img/border.gif) left bottom repeat-x;
}

#upstairs #container #main #contents #shopdetails table tbody tr .pic {
	padding-right:10px;
}

#upstairs #container #main #contents #shopdetails table tbody tr .details {
	vertical-align:bottom;
}

#upstairs #container #main #contents #shopdetails table tbody tr .details table tbody tr th ,
#upstairs #container #main #contents #shopdetails table tbody tr .details table tbody tr td {
	padding:1px;
}


#upstairs #container #main #contents #shopdetails table tbody tr .details table tbody tr th {
	width:5em;
	vertical-align:top;
	line-height:1.5em;
}

#upstairs #container #main #contents #shopdetails table tbody tr .details table tbody tr td {
	line-height:1.5em;
}

* html #upstairs #container #main #contents #shopdetails #details table {
	font-size:12px;
	width:auto;
}

#upstairs #container #main #contents #shopdetails #details table tbody tr th {
	width:5em;
	vertical-align:top;
}

#upstairs #container #main #contents #shopdetails #details table tbody tr td {
	line-height:1.5em;
}

#upstairs #container #main #contents #shopdetails #map {
	clear:left;
	margin:0px;
}
*/
#company #container #main #contents h2 ,
#repair #container #main #contents h2 ,
#information #container #main #contents h2 {
	position:relative;
	width:540px;
}

#company #container #main #contents h2 .button ,
#repair #container #main #contents h2 .button ,
#information #container #main #contents h2 .button {
	position:absolute;
	top:0px;
	right:0px;
}

#recruit #container #main #contents h3 {
	margin-bottom:0px;
}

#information #container #main #contents h3 {
	font-weight:bold;
}

#company #container #main #contents p {
	margin-top:10px;
	width:540px;
	line-height:2em;
}

#company #container #main #contents #firstdesc {
	margin-right:20px;
	width:250px;
}

#company #container #main #contents table ,
#recruit #container #main #contents table {
	clear:both;
	margin-top:20px;
	width:540px;
}

* html #company #container #main #contents table ,
* html #recruit #container #main #contents table {
	font-size:10px;
}

#company #container #main #contents table tbody tr th ,
#company #container #main #contents table tbody tr td ,
#recruit #container #main #contents table tbody tr th ,
#recruit #container #main #contents table tbody tr td {
	padding:4px 8px;
	border:1px solid #7F7875;
	line-height:1.5em;
}

#company #container #main #contents table tbody tr th {
	vertical-align:top;
}

#company #container #main #contents table tbody tr td div {
	float:right;
}

#company #container #main #contents table tbody tr td table {
	margin:0px;
	width:auto;
	font-size:1em;
}

#company #container #main #contents table tbody tr td table tbody tr th ,
#company #container #main #contents table tbody tr td table tbody tr td {
	border:none;
}

#company #container #main #contents table tbody tr td table tbody tr th {
	padding-left:0px;
}

#repair #container #main #contents #cnavi {
	padding:6px 0px 0px;
	width:540px;
	text-align:right;
}

#repair #container #main #contents #cnavi dt ,
#repair #container #main #contents #cnavi dd ,
#repair #container #main #contents #cnavi dd ul ,
#repair #container #main #contents #cnavi dd ul li {
	display:inline;
}

#repair #container #main #contents #cnavi dd ul li {
	padding-left:8px;
	background:url(../img/repair_arrow.gif) left center no-repeat;
}

#repair #container #main #contents #care p {
	margin:0px 0px 20px 0px;
	padding-top:30px;
	width:540px;
	background:url(../img/border.gif) left top repeat-x;
	text-align:center;
	font-size:1.4em;
}

#repair #container #main #contents #care ul {
	margin:0px auto;
	width:420px;
}

* html #repair #container #main #contents #care ul {
	margin:0px;
	padding-left:16px;
	width:540px;
}

#repair #container #main #contents #care ul li {
	float:left;
	margin:0px 22px;
}

* html #repair #container #main #contents #care ul li {
	margin:0px 32px;
}

#repair #container #main #contents #care img {
	margin-top:20px;
}

#repair #container #main #contents #lead {
	background:none;
}

#repair #container #main #contents #lead h3 {
	font-size:1.2em;
}

#repair #container #main #contents #care_l {
	padding-bottom:30px;
	width:540px;
	background:url(../img/border.gif) left bottom repeat-x;
}

#repair #container #main #contents div h4 {
	padding-left:3px;
	border-left:3px solid #968d7e;
	font-size:1.2em;
}

#repair #container #main #contents #care_l table {
	margin-top:20px;
}

#repair #container #main #contents #care_l table {
}

#repair #container #main #contents #care_l table thead tr th ,
#repair #container #main #contents #care_l table tbody tr th ,
#repair #container #main #contents #care_l table tbody tr td {
	padding:4px 8px;
	border:1px solid #aea28b;
	line-height:1.2em;
}

#repair #container #main #contents #care_l table thead tr th {
	background:#e1e1e1;
	font-weight:bold;
	text-align:center;
}

#repair #container #main #contents #care_l table thead .caption th {
	background:#aea28b;
	font-size:1.2em;
	font-weight:normal;
	text-align:left;
	color:#fff;
}

#repair #container #main #contents #care_l table tbody tr th {
	width:10em;
	background:#eeebe4;
}

#repair #container #main #contents div .notice {
	margin-top:30px;
	padding:20px 15px;
	background:#f0f0f0;
}

#repair #container #main #contents div .notice dl dt {
	margin-bottom:6px;
	font-size:1.5em;
}

#repair #container #main #contents div .notice dl dd ul li {
	margin-left:2em;
	line-height:1.5em;
	text-indent:-1em;
}

#repair #container #main #contents #keeping {
	padding-top:30px;
	width:540px;
}

#repair #container #main #contents #keeping dl {
	margin-top:20px;
}

#repair #container #main #contents #keeping dl dt {
	margin-bottom:6px;
	font-weight:bold;
}

#repair #container #main #contents #keeping dl dd {
	margin-bottom:20px;
	line-height:1.5em;
}

#repair #container #main #contents #keeping .notice dl {
	margin-top:0px;
}

#repair #container #main #contents #keeping .notice dl dt {
	font-weight:normal;
}

#repair #container #main #contents #keeping .notice dl dd {
	margin-bottom:0px;
	font-weight:bold;
	text-decoration:underline;
}

#repair #container #main #contents #care_o {
	width:540px;
}

#repair #container #main #contents #care_o dl {
	margin-top:20px;
}

#repair #container #main #contents #care_o dl dt {
	margin-bottom:6px;
}

#repair #container #main #contents #care_o dl dd {
	line-height:1.5em;
}

#contact #container #main #contents h3 ,
#privacypolicy #container #main #contents h3 {
	margin-bottom:6px;
	font-size:1.2em;
	font-weight:bold;
}

#contact #container #main #contents p ,
#privacypolicy #container #main #contents p {
	font-size:1.2em;
	line-height:1.5em;
}

#privacypolicy #container #main #contents p {
	margin-top:10px;
}

#contact #container #main #contents ul ,
#privacypolicy #container #main #contents ul {
	margin:10px 0px;
	padding-left:1.8em;
}

#contact #container #main #contents ul li ,
#privacypolicy #container #main #contents ul li {
	list-style-type:disc;
	line-height:1.4em;
}

#information #container #main #contents p {
	width:540px;
}

#information #container #main #contents #list {
	margin:20px 0px;
	width:540px;
}

#information #container #main #contents #list li dl {
	line-height:2em;
}

#information #container #main #contents #list li dl dt {
	float:left;
	margin-right:2em;
}

#information #container #main #contents h3 {
	position:relative;
	margin-bottom:10px;
	padding:8px;
	background:#dadada;
	font-size:1.4em;
	color:#524b3f;
}

#information #container #main #contents h3 span {
	position:absolute;
	right:3px;
	bottom:3px;
	font-size:0.714em;
}

#information #container #main #contents #back {
	margin:20px 0px;
	text-align:right;
}

#sitemap #container #main #contents dl {
	margin-top:20px;
}

#sitemap #container #main #contents dl dt {
	float:left;
	padding:8px;
	width:13em;
	border:1px solid #7F7875;
	background:#fff;
}

* html #sitemap #container #main #contents dl dt {
	width:14em;
}

#sitemap #container #main #contents dl dd {
	margin-left:16em;
}

* html #sitemap #container #main #contents dl dd {
	margin-left:15em;
}

#sitemap #container #main #contents dl dd dl {
	margin:0px 0px 20px;
}

#sitemap #container #main #contents dl dd dl dt {
	display:none;
}

#sitemap #container #main #contents dl dd  dl dd {
	margin-left:0px;
}

#sitemap #container #main #contents dl dd  dl dd ul li {
}

#sitemap #container #main #contents dl dd  dl dd ul li dl dt {
	display:inline;
	float:left;
	padding:8px;
	width:13em;
	border:1px solid #7F7875;
	background:#fff;
}

* html #sitemap #container #main #contents dl dd  dl dd ul li dl dt {
	width:14em;
}

#sitemap #container #main #contents dl dd  dl dd ul li dl dd {
	margin-left:16em;
}

* html #sitemap #container #main #contents dl dd  dl dd ul li dl dd {
	margin-left:15em;
}

#sitemap #container #main #contents dl dd  dl dd ul li {
	margin:4px 0px;
	padding:8px;
	width:13em;
	border:1px solid #7F7875;
	background:#fff;
}

* html #sitemap #container #main #contents dl dd  dl dd ul li {
	width:14em;
}

* html #sitemap #container #main #contents dl dd  dl dd ul #l_whatsnew {
	margin-left:-3px;
}

#sitemap #container #main #contents dl dd  dl dd ul #l_company ,
#sitemap #container #main #contents dl dd  dl dd ul #l_repair {
	padding:0px;
	border:0px;
	background:none;
}

* html #sitemap #container #main #contents dl dd  dl dd ul #l_company ,
* html #sitemap #container #main #contents dl dd  dl dd ul #l_repair {
	margin-bottom:-4px;
	width:380px;
}

*+html #sitemap #container #main #contents dl dd  dl dd ul #l_company ,
*+html #sitemap #container #main #contents dl dd  dl dd ul #l_repair {
	margin-bottom:-4px;
	width:380px;
}

#sitemap #container #main #contents dl dd  dl dd ul #l_company dl ,
#sitemap #container #main #contents dl dd  dl dd ul #l_repair dl {
	margin-bottom:0px;
}

#sitemap #container #main #contents dl dd  dl dd ul #l_company dl dd ul li ,
#sitemap #container #main #contents dl dd  dl dd ul #l_repair dl dd ul li {
	width:13em;
}

* html #sitemap #container #main #contents dl dd  dl dd ul #l_company dl dd ul li ,
* html #sitemap #container #main #contents dl dd  dl dd ul #l_repair dl dd ul li {
	width:14em;
}


* html #sitemap #container #main #contents dl dd  dl dd ul #l_company dl dd ,
* html #sitemap #container #main #contents dl dd  dl dd ul #l_repair dl dd {
	margin-top:-4px;
}

*+html #sitemap #container #main #contents dl dd  dl dd ul #l_company dl dd ,
*+html #sitemap #container #main #contents dl dd  dl dd ul #l_repair dl dd {
	margin-top:-4px;
}

* html #sitemap #container #main #contents dl dd  dl dd ul #l_company dl dd ul #eng ,
* html #sitemap #container #main #contents dl dd  dl dd ul #l_repair dl dd ul #leather {
	margin-left:-3px;
}

