@charset "utf-8";
/*
(C) http://www.hulsta.co.jp/
(C) hülsta  INC

	Table of Contents
	
	DEFOULT
	BASIC INLINE/TEXT STYLING
	BASSIC LAYOUT
	
	HEADER
	
	NAVI
	
	MAIN
	
	SLIDE
	
	FOOTER
	
	CONTACT
	
*/

/*
-------------------------------------------------------------------------------
DEFOULT
-------------------------------------------------------------------------------*/

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,strong,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
a{color:#5c5b49;}

q:before,q:after{content:'';}
a,ins{text-decoration:none;}
img{margin: 0px;}
hr{margin: 0px;}

/* standard helper classes */
.clr {clear: both;float: none;overflow: hidden;width: 1px;height: 1px;margin: 0 -1px -1px 0;border: 0;padding: 0;font-size: 0;line-height: 0;}
/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {content: " ";display: block;visibility: hidden;clear: both;height: 0.1px;font-size: 0.1em;line-height: 0;}
* html .pkg {display: inline-block;}
/* no ie mac \*/
* html .pkg {height: 1%;}
.pkg {display: block;}
/* */

/* 
----------------------------------------------------------------------------- 
BASIC INLINE/TEXT STYLING
-----------------------------------------------------------------------------*/

html { border: none; }

body {
	font: 100% Helvetica, Verdana, Arial, sans-serif;
	background: #5C5B49;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}

a {
	color:#5C5B49;
	font-weight:bold;
	text-decoration:none;
}

a:visited {
	color: #cccccc;
}

a:hover {
	color: #eb8400;
}

.L {
	float: left;
	display: inline;
}

.R {
	float: right;
	display: inline;
}
h1 {
	padding:0;
	margin:0;
	color:#333333;
	font-size:18px;
}

/* ---------------------------- BASIC  START-----------------------------*/
#container
{
	width: 953px;
	background: #FFFFFF;
	margin: 0 auto; 
	text-align: left; 
}

.twoColElsLtHdr #container { 
	width: 953px;
	background: #FFFFFF;	
	background: url(../../img/bg/contentbg.gif) repeat-y;
	margin: 0 auto; 
	text-align: left; 
	} 
.twoColElsLtHdr #headernav {
	width: 941px;
	height: 65px;
	background-image: url(../../img/bg/headernavbg.gif);
	margin: 0 0 0 6px;
	padding: 0; 
}
/* ---------------------------- BASIC  END-----------------------------*/

/* ---------------------------- Head Nav  START-----------------------------*/


.twoColElsLtHdr table#hnav{
	margin:0 0 0 3px;
	background-color:#FFFFFF;
}

a#hnav01 {
	display: block;
	width: 46px;
	height: 18px;
	overflow: hidden;
	background: url(../../img/nav/hnav_nav01.jpg) top left no-repeat;
	text-indent: -1000px;
}

a#hnav02 {
	display: block;
	width: 107px;
	height: 18px;
	overflow: hidden;
	background: url(../../img/nav/hnav_nav02.jpg) top left no-repeat;
	text-indent: -1000px;
}

a#hnav03 {
	display: block;
	width: 109px;
	height: 18px;
	overflow: hidden;
	background: url(../../img/nav/hnav_nav03.jpg) top left no-repeat;
	text-indent: -1000px;
}

a#hnav04 {
	display: block;
	width: 89px;
	height: 18px;
	overflow: hidden;
	background: url(../../img/nav/hnav_nav04.jpg) top left no-repeat;
	text-indent: -1000px;
}

a#hnav05 {
	display: block;
	width: 127px;
	height: 18px;
	overflow: hidden;
	background: url(../../img/nav/hnav_nav05.jpg) top left no-repeat;
	text-indent: -1000px;
}

a#hnav06 {
	display: block;
	width: 71px;
	height: 18px;
	overflow: hidden;
	background: url(../../img/nav/hnav_nav06.jpg) top left no-repeat;
	text-indent: -1000px;
}


a#hnav01:hover, a#hnav02:hover, a#hnav03:hover, a#hnav04:hover, a#hnav05:hover, a#hnav06:hover {
	background-position: 0px -18px;
}





a#hnav001 {
	display: block;
	width: 40px;
	height: 16px;
	overflow: hidden;
	background: url(../../img/nav/hnav_nav001.jpg) top left no-repeat;
	text-indent: -1000px;
}

a#hnav002 {
	display: block;
	width: 50px;
	height: 16px;
	overflow: hidden;
	background: url(../../img/nav/hnav_nav002.jpg) top left no-repeat;
	text-indent: -1000px;
}

a#hnav003 {
	display: block;
	width: 55px;
	height: 16px;
	overflow: hidden;
	background: url(../../img/nav/hnav_nav003.jpg) top left no-repeat;
	text-indent: -1000px;
}

a#hnav004 {
	display: block;
	width: 74px;
	height: 16px;
	overflow: hidden;
	background: url(../../img/nav/hnav_nav004.jpg) top left no-repeat;
	text-indent: -1000px;
}

a#hnav005 {
	display: block;
	width: 94px;
	height: 16px;
	overflow: hidden;
	background: url(../../img/nav/hnav_nav005.jpg) top left no-repeat;
	text-indent: -1000px;
}

a#hnav006 {
	display: block;
	width: 84px;
	height: 16px;
	overflow: hidden;
	background: url(../../img/nav/hnav_nav006.jpg) top left no-repeat;
	text-indent: -1000px;
}


a#hnav001:hover, a#hnav002:hover, a#hnav003:hover, a#hnav004:hover, a#hnav005:hover, a#hnav006:hover {
	background-position: 0px -16px;
}



/* ---------------------------- MAIN CONTENT -----------------------------*/
.twoColElsLtHdr .mainContent {
	margin: 0 6px 10px 147px;
	width: 728px
	border:1px solid #999;
	 /* the right margin can be given in ems or pixels. It creates the space down the right side of the page. */
}

.twoColElsLtHdr .mainContent h2 {
	margin: 20px 10px 2px 10px;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	 /* the right margin can be given in ems or pixels. It creates the space down the right side of the page. */
}

.twoColElsLtHdr .mainContent_nobanner {
	margin: 0 6px 10px 167px;
	width: 768px;
	border:1px solid #999;
	background:url(../images/backgrounds/dropshadow_bg.gif) repeat-x;
	 /* the right margin can be given in ems or pixels. It creates the space down the right side of the page. */
}

.Content
{
	border:1px solid #999999;
	width:728px;
	margin-bottom:1em;
}

h2.title{
	margin: 20px 10px 2px 10px;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	 /* the right margin can be given in ems or pixels. It creates the space down the right side of the page. */
}
p.description
{
color:#333333;
font-size:14px;
line-height:120%;
margin:0;
padding:5px 10px;
}

/* ---------------------------- Head Nav END -----------------------------*/

.warpeer
{
	background-color:#FFFFFF;
	width:953px;
	margin:0 auto;
}

#breadcrumbs { 
	background: #FFFFFF;
	font-size: 10px;
	margin: 10px 0 10px 171px; 
	padding: 0;
	width: 668px;
}

#breadcrumbs a { 
	color:#333333;
	font-weight:normal;
	text-decoration:none;
}

#breadcrumbs a:hover { 
	color:#999999;
	text-decoration:underline;
}


.topics
{
	width:780px;
	height:auto;
}

.topics ul
{
	width:780px;
	font-size:14px;
}

.topics ul li
{
	width:180px;
	list-style:none;
	margin:10px 0;
	float:left;
	overflow:hidden;
	color:#5C5B49;
	padding-right:8px;
	
}

.topics ul li img
{
	border:1px #bda574 solid;
}


.topics2
{
	width:780px;
	height:auto;
}

.topics2 ul
{
	width:780px;
	font-size:14px;
}

.topics2 ul li
{
	width:193px;
	list-style:none;
	margin:10px 0;
	float:left;
	overflow:hidden;
	color:#5C5B49;
	
}

.topics2 ul li img
{
	border:1px #bda574 solid;
}



.topheader
{
	margin-top:10px;
	margin-bottom:14px;
	color:#5C5B49;
	font-size:18px;
	font-weight:bold;
}

/*
.topics a:hover img {
	border-color: none;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
*/

/* 
----------------------------------------------------------------------------- 
NAVI
-----------------------------------------------------------------------------*/

.sidemenu
{
	width:151px;
	margin-left:5px;
	margin-right:1em;
	font-size:14px;
}

.sidemenu td
{
	font-size:14px;
}

a#nav01 {
	display: block;
	width: 151px;
	height: 29px;
	overflow: hidden;
	background: url(../../img/nav/lnav_nav01.jpg) top left no-repeat;
	text-indent: -1000px;
}

a#nav02 {
	display: block;
	width: 151px;
	height: 29px;
	overflow: hidden;
	background: url(../../img/nav/lnav_nav02.jpg) top left no-repeat;
	text-indent: -1000px;
}

a#nav03 {
	display: block;
	width: 151px;
	height: 29px;
	overflow: hidden;
	background: url(../../img/nav/lnav_nav03.jpg) top left no-repeat;
	text-indent: -1000px;
}

a#nav04 {
	display: block;
	width: 151px;
	height: 29px;
	overflow: hidden;
	background: url(../../img/nav/lnav_nav04.jpg) top left no-repeat;
	text-indent: -1000px;
}

a#nav05 {
	display: block;
	width: 151px;
	height: 29px;
	overflow: hidden;
	background: url(../../img/nav/lnav_nav05.jpg) top left no-repeat;
	text-indent: -1000px;
}

a#nav06 {
	display: block;
	width: 151px;
	height: 29px;
	overflow: hidden;
	background: url(../../img/nav/lnav_nav06.jpg) top left no-repeat;
	text-indent: -1000px;
}

a#nav07 {
	display: block;
	width: 151px;
	height: 29px;
	overflow: hidden;
	background: url(../../img/nav/lnav_nav07.jpg) top left no-repeat;
	text-indent: -1000px;
}

a#nav08 {
	display: block;
	width: 151px;
	height: 29px;
	overflow: hidden;
	background: url(../../img/nav/lnav_nav08.jpg) top left no-repeat;
	text-indent: -1000px;
}

a#nav09 {
	display: block;
	width: 151px;
	height: 30px;
	overflow: hidden;
	background: url(../../img/nav/lnav_nav09.jpg) top left no-repeat;
	text-indent: -1000px;
}

a#nav01:hover, a#nav02:hover, a#nav03:hover, a#nav04:hover, a#nav05:hover, a#nav06:hover, a#nav07:hover, a#nav08:hover, a#nav09:hover {
	background-position: -151px 0px;
}

#lnav_subnav_level1 {
	background: #EAEAEA;
	margin:0;
	padding:5px 0 5px 5px;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	line-height:140%;

}

#lnav_subnav_level2 {
	margin: 0 0 0 20px

}

#lnav_subnav_level3 {
	margin: 0 0 0 10px

}


.twoColElsLtHdr .logoGroup { 
	width: 121px; /* since this element is floated, a width must be given */
	/* background: #EAEAEA; the background color will be displayed for the length of the content in the column, but no further */
	margin:40px 0 10px 0px;
	padding:0; /* top and bottom padding create visual space within this div */
	/*border:1px solid #000000;*/
	font-size:1px;

}

* html .twoColElsLtHdr .logoGroup { 
	width: 121px; /* since this element is floated, a width must be given */
	/* background: #EAEAEA; the background color will be displayed for the length of the content in the column, but no further */
	margin:45px 0 10px 0px;
	padding:0; /* top and bottom padding create visual space within this div */
	/*border:1px solid #000000;*/
	font-size:1px;

}

body#home .twoColElsLtHdr .logoGroup { 
	width: 121px; /* since this element is floated, a width must be given */
	/* background: #EAEAEA; the background color will be displayed for the length of the content in the column, but no further */
	margin:80px 0 10px 0px;
	padding:0; /* top and bottom padding create visual space within this div */
	/*border:1px solid #000000;*/
	font-size:1px;

}

.twoColElsLtHdr .logoGroup .nowLogos img{
	margin:5px 0 0 0;

}

ul.countrynav{
	list-style:none;
	}
	
ul.countrynav li{
	float:left;
}

*html #extranav
{
	padding:5px 0 5px 10px;
	line-height:120%;
	font-size:10px;
}

#extranav{
	padding:5px 0 5px 10px;
	padding:5px;
	line-height:120%;
	text-align:left;
	background-color:#eaeaea;
}
	
#extranav a
{
	padding:5px 0 5px 10px;
	padding:5px;
	line-height:120%;
	font-size:12px;
	color:#5C5B49;
}

#extranav a:hover
{
	color:#ff8c00;
}

#extranav h3
{
	color:#333333;
	font-weight:bold;
	font-size:14px;
	margin:5px 0;
	padding:0;
}

dl.navi3 li ul { 
  margin: 0; 
  padding: 0; 
  list-style: none;
  font-size:12px;
} 
 
dl.navi3 a{ 
  display: block; 
  color: ##5C5B49; 
} 

dl.navi3 { 
 background-color: #eaeaea; 
} 

dl.navi3 li ul { 
 background-color: #eaeaea; 
} 

ul.fxmn li a
{
color:#5C5B49;
height:15px;
padding:2px;
font-size:12px;
}

ul.fxmn li a:hover
{
color:#eb8400;
}


ul.acc li ul a:hover
{
color:#eb8400;
}


/* 
----------------------------------------------------------------------------- 
Event
----------------------------------------------------------------------------*/
.contens
{
	width:953px;
	margin-bottom:10px;
}
.event
{
	margin-top:1.5em;
}
.eventimg
{
	width:250px;
	margin-right:1em;
}

.eventinfo
{
	width:464px;
	font-size:14px;
	line-height:120%;
}

/* safari only \*/  
html:\66irst-child .eventinfo {  
	width:464px;
	font-size:14px;
	line-height:120%;
	text-align:justify; 
}  
.eventinfo p
{
	line-height:140%;
}

.eventinfo a
{
	color:#5C5B49;
}

.eventinfo a:hover
{
	color:#999999;
}

.border_thumb
{
border:1px solid #CCCCCC;
padding:2px;
vertical-align:top;
}


/*----------------------------------------------------------------------------- 
new product
----------------------------------------------------------------------------- */
.newitem
{
	width:800px;
	margin-bottom:2em;
}

.NEW
{
	width:700px;
	margin-bottom:2em;
	padding-left:3px;
	padding-right:10px;
}

.NEW th
{
	width:260px;
	margin-bottom:2em;
	padding-left:1em;
}

.NEW td.itemtext
{
	margin-bottom:2em;
	width:440px;
	text-align:left;
	font-size:14px;
}


.NEW a:hover img {
	border-color: none;
	opacity: 0.6;
	filter: alpha(opacity=60);
}


.news
{
height:110px; 
width:349px; 
padding: 10px;  
border:solid 1px #bda574; 
overflow-y:scroll; 
margin-right: 10px;
font-size:14px;
text-align:left;

}
.news a
{
color:#948a54;
font-weight:normal;
}

.news a:hover
{
color: #eb8400;
text-decoration:underline;
font-weight:normal;
}

.news li
{
	text-align:left;
}


.box
{
	width:750px;
	margin-bottom:1em;
}

.bimg
{
	width:200px;
	margin-left:10px;
}


.btxt
{
	width:500px;
	font-size:14px;
}

.btxt li
{
	margin:5px 0;
	list-style:disc;
}


.gimg
{
	width:130px;
}

.gimg td
{
	padding:2px;
}
/* 
----------------------------------------------------------------------------- 
LINKS
-----------------------------------------------------------------------------*/
.links
{
	background:url("../images/backgrounds/dropshadow_bg.gif") repeat-x scroll 0 0 transparent;
	border:1px solid #999999;
}

.links h2
{
	color:#333333;
	font-size:16px;
	font-weight:bold;
	margin:10px;
	padding:0;
}

.links p
{
	color:#333333;
	font-size:14px;
	line-height:120%;
	margin:0;
	padding:5px 10px;
}


/* 
----------------------------------------------------------------------------- 
now! series
-----------------------------------------------------------------------------*/

/*LDBH*/
.nowbox
{
	width:720px;
	margin:10px;
	height:100px;
	overflow:hidden;
	border:1px solid #BDA574;
	background-image:url(../../products/images/0nowbg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-bottom:1em;
}


/*H*/
.nowbox2
{
	width:720px;
	margin:10px;
	height:100px;
	border:1px solid #BDA574;
	background-image:url(../../products/images/02nowbg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-bottom:1em;
	position:relative;
}

/*LDB*/
.nowbox3
{
	width:720px;
	height:100px;
	margin:10px;
	border:1px solid #BDA574;
	background-image:url(../../products/images/03nowbg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-bottom:1em;
}


/*LDB*/
.nowbox4
{
	width:720px;
	height:100px;
	margin:10px;
	border:1px solid #BDA574;
	background-image:url(../../products/images/04nowbg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-bottom:1em;
}

/*LBのみ*/
.nowbox5
{
	width:720px;
	height:100px;
	margin:10px;
	border:1px solid #BDA574;
	background-image:url(../../products/images/05nowbg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-bottom:1em;
}



/*Hのみ*/
.nowbox6
{
	width:720px;
	height:100px;
	margin:10px;
	border:1px solid #BDA574;
	background-image:url(../../products/images/06nowbg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-bottom:1em;
}




/*LBHのみ*/
.nowbox7
{
	width:720px;
	height:100px;
	margin:10px;
	border:1px solid #BDA574;
	background-image:url(../../products/images/08nowbg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-bottom:1em;
}



/*Dのみ*/
.nowbox8
{
	width:720px;
	height:100px;
	margin:10px;
	border:1px solid #BDA574;
	background-image:url(../../products/images/07nowbg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-bottom:1em;
}


/*LDBH*/
* html .nowbox
{
	width:720px;
	margin:10px;
	height:100px;
	overflow:hidden;
	border:1px solid #BDA574;
	background-image:url(../../products/images/nowbg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-bottom:1em;
}


/*H*/
* html .nowbox2
{
	width:720px;
	margin:10px;
	height:100px;
	overflow:hidden;
	border:1px solid #BDA574;
	background-image:url(../../products/images/2nowbg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-bottom:1em;
	position:relative;
}

/*LDB*/
* html .nowbox3
{
	width:720px;
	margin:10px;
	height:100px;
	overflow:hidden;
	border:1px solid #BDA574;
	background-image:url(../../products/images/3nowbg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-bottom:1em;
}

/*B*/
* html .nowbox4
{
	width:720px;
	margin:10px;
	height:100px;
	overflow:hidden;
	border:1px solid #BDA574;
	background-image:url(../../products/images/4nowbg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-bottom:1em;
}


/*LBのみ*/
* html .nowbox5
{
	width:720px;
	height:100px;
	overflow:hidden;
	border:1px solid #BDA574;
	background-image:url(../../products/images/5nowbg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-bottom:1em;
}


/*Hのみ*/
* html .nowbox6
{
	width:720px;
	height:100px;
	overflow:hidden;
	border:1px solid #BDA574;
	background-image:url(../../products/images/6nowbg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-bottom:1em;
}


/*LBHのみ*/
* html .nowbox7
{
	width:720px;
	height:100px;
	overflow:hidden;
	border:1px solid #BDA574;
	background-image:url(../../products/images/8nowbg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-bottom:1em;
}


/*Dのみ*/
* html .nowbox8
{
	width:720px;
	height:100px;
	overflow:hidden;
	border:1px solid #BDA574;
	background-image:url(../../products/images/7nowbg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-bottom:1em;
}

.new-ico
{
	position:absolute;
	top:0px;
	right:2px;
}


.nowbox a:hover
{
	color:#eb8400;
}



.nowimg
{
	width:300px;
	height:88px;
}

.nowimg a:hover img{
	border-color: none;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.nowtext
{
	width:400px;
	font-size:12px;
	line-height:120%;
	margin-left:5px;
	
}

.nowtext span
{
	font-weight:bold;
	width:390px;
	font-size:15px;
	color:#333333;
	margin-top:5px;
}

.nowtext span
{
	font-weight:bold;
	width:390px;
	font-size:15px;
	color:#333333;
	margin-top:5px;
}

.nowtext span a
{
	font-weight:bold;
	width:390px;
	font-size:15px;
	color:#8e8e8e;
	margin-top:5px;
}


.nowtext span.nowtime a:hover
{
	font-weight:bold;
	width:390px;
	font-size:15px;
	color:#fec531;
	
}

.nowtext span.now7 a:hover
{
	font-weight:bold;
	width:390px;
	font-size:15px;
	color:#b71e3c;
	
}

.nowtext span.now10 a:hover
{
	font-weight:bold;
	width:390px;
	font-size:15px;
	color:#101010;
	
}


.nowtext span.now12 a:hover
{
	font-weight:bold;
	width:390px;
	font-size:15px;
	color:#6cbbef;
	
}

.nowtext span.now3 a:hover
{
	font-weight:bold;
	width:390px;
	font-size:15px;
	color:#00737b;
	
}


.nowtext span.nowhome a:hover
{
	font-weight:bold;
	width:390px;
	font-size:15px;
	color:#521239;
	
}

.nowtext span.nowflexx a:hover
{
	font-weight:bold;
	width:390px;
	font-size:15px;
	color:#2c1239;
	
}

.disript 
{
	width:390px;
	font-size:12px;
	line-height:120%;
	padding-right:10px;
	margin-top:5px;
	margin-left:5px;
	font-weight:normal;
	color:#000000;
}


*html .disript 
{
	width:390px;
	font-size:12px;
	line-height:120%;
	font-weight:normal;
	color:#000000;
}
.hulstacategory
{
	color:#333333;
	font-size:16px;
	margin:15px 10px;
	padding:0;
}

.gallerytable2
{
	padding-top:2px;
	
}

.coloers
{
	border:1px #CCCCCC solid;
	height:auto;
	margin-right:4px;
	margin-top:1pz;
	vertical-align:top;
	width:149px;
}

.color span
{
	color:#808080;
	font-size:16px;
	text-align:left;
	font-weight:bold;		
}

.coloers th
{
	width:10px;
	font-size:12px;
	line-height:110%;
	color:#808080;
	padding-left:5px;
}

.coloers td
{
	line-height:110%;
	font-size:12px;
	color:#808080;
	padding:5px;
}


*html .coloers
{
	border:1px #CCCCCC solid;
	height:auto;
	margin-right:4px;
	vertical-align:top;
	width:132px;
	
}


*html .coloers th
{
	width:10px;
	font-size:12px;
	line-height:110%;
	color:#808080;

}

*html .coloers td
{
	line-height:110%;
	font-size:11px;
	color:#808080;
	white-space:normal;
	text-align:left;
}


td.sp0
{
	height:65px;
}


*html td.sp0
{
	height:69px;
}

td.sp1
{
	height:78px;
}


*html td.sp1
{
	height:92px;
}

td.sp2
{
	height:92px;
}


*html td.sp2
{
	height:93px;
}


td.sp3
{
	height:91px;
}


*html td.sp3
{
	height:93px;
}


td.sp4
{
	height:105px;
}


*html td.sp4
{
	height:113px;
}



td.sp5
{
	height:144px;
}


*html td.sp5
{
	height:142px;
}

td.sp6
{
	height:131px;
}


*html td.sp6
{
	height:128px;
}

td.sp7
{
	height:118px;
}


*html td.sp7
{
	height:117px;
}


td.sp8
{
	height:52px;
}


*html td.sp8
{
	height:58px;
}



td.sp9
{
	height:27px;
}


*html td.sp9
{
	height:10px;
}


/* 
----------------------------------------------------------------------------- 
SHOP
-----------------------------------------------------------------------------*/
.fltlft  {
float:left;
margin:10px;
text-align:center;
}


.form_table2{
	border-collapse:seperate;
	width:748px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	color:#333333;
	border-spacing:1px;
	font-size:14px;
	margin-left:10px;
	border:solid 1px #CCCCCC;
}

.form_table2 th{
	margin:2px;
	padding:4px;
	text-align:left;
	border:solid 1px #CCCCCC;
}

.form_table2 td{
	margin:2px;
	padding:6px;
	border:solid 1px #CCCCCC;
}

.form_table2 tr{
	background-color:#FFFFFF;
}

.form_table2 tr.alternate{
	background-color:#E8E8E1;
}

.form_table2 td.alternate{
	margin:2px;
	padding:4px;
	background-color:#E8E8E1;
}
strong
{
	font-weight:bold;
}

.countrynav
{
	width:120px;
	line-height:130%;
	margin:0 10px 10px 15px;
	padding:5px 10px 5px 10px;	
}
.countrynav li
{
list-style-type: disc;
}

.countrynav a
{
color:#5c5b49;
}

/* 
----------------------------------------------------------------------------- 
FOOTER
-----------------------------------------------------------------------------*/

#footer { 
	width:953px;
	margin:0 auto;
	padding: 0 10px 0 6px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background-image: url(../img/bg/footernavbg2.gif);
	height: 60px;
	text-align:left;
} 
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	font:Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:140%;
	color:#CCCCCC;
}

#footer p a {
	font-size: 10px;
	color:#CCCCCC;
	text-decoration:none;
}

#footer p a:hover{
	color:#FFFFFF;
	text-decoration:none;
}