@charset "shift_jis";
body/* Main flame style
----------------------------------------------------------------*/
 {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	font-size: small;
	background-image: url(../img/body_back.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#container {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 100%;
}




/* Main fontstyle
----------------------------------------------------------------*/
p {
	margin: 0px;
	padding: 0px;
	font-size: small;
	color: #333333;
}
h1 {
	font-size: medium;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
h2 {
	font-size: small;
	font-weight: bold;
	color: #333333;
	line-height: normal;
	text-indent: 20px;
}
h3   {
	font-size: x-small;
	border: 1px solid #999999;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #333333;
	font-weight: normal;
	display: block;
}
h4 {
	font-size: x-small;
	text-align: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #333333;
	font-weight: normal;
}
.backtop1 {
	font-size: x-small;
	text-align: right;
	color: #333333;
	width: 580px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
}
.backtop {
	font-size: x-small;
	text-align: right;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #333333;
	font-weight: normal;
	width: 590px;
	clear: both;
}

hr {
	color: #CCCCCC;
}
dt/* Main fontstyle
----------------------------------------------------------------*/
 {
	margin: 0px;
	padding: 0px;
	font-size: small;
	color: #333333;
}
dd/* Main fontstyle
----------------------------------------------------------------*/
 {
	margin: 0px;
	padding: 0px;
	font-size: small;
	color: #333333;
}

a {
	text-decoration: underline;
	color: #333333;
}

/* a:link style
----------------------------------------------------------------*/
a:link {
	height: 20px;
	width: 800px;
	color: #333333;
}
a:visited {
	color: #333333;
}
a:hover {
	color: #0066FF;
	text-decoration: underline;
}
a:focus {
	color: #0066FF;
	text-decoration: underline;
}
a:active {
	color: #333333;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/* header Area style
----------------------------------------------------------------*/
#header {
	background-image: url(../img/header.jpg);
	height: 60px;
	width: 790px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #333333;
	background-repeat: no-repeat;
}
#header #logo {
	height: 42px;
	width: 107px;
	position: relative;
	left: 10px;
	top: 0px;
	float: left;
	bottom: 0px;
	margin-top: 5px;
	margin-left: 5px;
}


#header ul {
	text-align: right;
	margin: 0px;
	padding: 0px;
}
#header li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

/* Globalnavi Area style
----------------------------------------------------------------*/
#globalnavi {
	float: none;
	height: 30px;
	width: 800px;
	list-style-type: none;
	text-align: center;
	background-image: url(../img/gnavi_back.jpg);
	padding: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#globalnavi    ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#globalnavi   li {
	float: left;
	font-weight: normal;
}
#globalnavi  a {
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	display: block;
	height: 19px;
	padding-top: 8px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	width: 132px;
}
#globalnavi   a:link {
	color: #333333;
}
#globalnavi   a:hover {
	background-image: url(../img/gnavi_hover.jpg);
	background-repeat: no-repeat;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0066FF;
}
#globalnavi   a:focus {
	background-image: url(../img/gnavi_hover.jpg);
	background-repeat: no-repeat;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0066FF;
}
#globalnavi  #ghome  a {
	border-left-style: none;
	width: 135px;
}
#home  #container  #globalnavi  #ghome  a {
	color: #333333;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0099FF;
	background-image: url(../img/gnavi_hover.jpg);
	border-left-style: none;
	width: 135px;
}
#profile  #container  #globalnavi  #gprofile  a {
	color: #333333;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0099FF;
	background-image: url(../img/gnavi_hover.jpg);
}
#products        #container        #globalnavi        #gproducts        a {
	color: #333333;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0099FF;
	background-image: url(../img/gnavi_hover.jpg);
}
#technical           #container           #globalnavi           #gtechnical           a {
	color: #333333;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0099FF;
	background-image: url(../img/gnavi_hover.jpg);
}
#employment     #container     #globalnavi     #gemployment     a {
	color: #333333;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0099FF;
	background-image: url(../img/gnavi_hover.jpg);
}
#employment_n       #container       #globalnavi       #gemployment       a {
	color: #333333;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0099FF;
	background-image: url(../img/gnavi_hover.jpg);
}
#employment_c       #container       #globalnavi       #gemployment       a {
	color: #333333;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0099FF;
	background-image: url(../img/gnavi_hover.jpg);
}
#contact #container #globalnavi #gcontact a {
	color: #333333;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0099FF;
	background-image: url(../img/gnavi_hover.jpg);
}

#pan {
	height: 15px;
	width: 800px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 3px;
	color: #DDDDDD;
	background-color: #333333;
	font-size: 10pt;
}
#pan ul {
	list-style-type: none;
	display: inline;
}
#pan li {
	float: left;
	text-indent: 10px;
}
#pan a {
	color: #CCCCCC;
	font-size: 10pt;
}
#pan  a:link {
	color: #FFFFFF;
	font-size: 10pt;
}
#pan   a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.styleskyblue {
	color: #FFFFFF;
	font-size: 10pt;
}

#cmain {
	width: 800px;
	height: auto;
	float: left;
	background-image: url(../img/c_back_cmain.gif);
	background-repeat: repeat;
	background-position: left top;
}
#profile   #cimage    {
	height: 50px;
	width: 800px;
	background-image: url(../img/c_image_company.gif);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#products           #cimage                    {
	height: 50px;
	width: 800px;
	background-image: url(../img/c_image_products.gif);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#technical          #cimage                  {
	height: 50px;
	width: 800px;
	background-image: url(../img/c_image_technical.gif);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#employment     #cimage        {
	height: 50px;
	width: 800px;
	background-image: url(../img/c_image_employment.gif);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#employment_n      #cimage        {
	height: 50px;
	width: 800px;
	background-image: url(../img/c_image_employment_n.gif);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#employment_c       #cimage        {
	height: 50px;
	width: 800px;
	background-image: url(../img/c_image_employment_c.gif);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#contact       #cimage            {
	height: 50px;
	width: 800px;
	background-image: url(../img/c_image_contact.gif);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#privacypolicy #cimage                           {
	height: 50px;
	width: 800px;
	background-image: url(../img/c_image_privacypolicy.gif);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#accessmap  #cimage                           {
	height: 50px;
	width: 800px;
	background-image: url(../img/c_image_map.gif);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#news   #cimage {
	background-image: url(../img/c_image_news.gif);
	height: 50px;
	width: 800px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#sitepolicy           #cimage                    {
	height: 50px;
	width: 800px;
	background-image: url(../img/c_image_sitepolicy.gif);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#sitemap             #cimage                        {
	height: 50px;
	width: 800px;
	background-image: url(../img/c_image_sitemap.gif);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#csidenavi {
	width: 150px;
	float: left;
	height: auto;
	padding-bottom: 30px;
}


#csidenavi ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#csidenavi li {
	width: 150px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: auto;
	color: #333333;
}
#csidenavi  li.csnavisub {

}
#csidenavi .csnavisub a {
	background-image: url(../img/c_navi_back_sub_a.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: auto;
	width: 125px;
}
#csidenavi   li.csnavisub1 {

}
#csidenavi  .csnavisub1  a {
	background-image: url(../img/c_navi_back_sub1.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	height: auto;
	width: 125px;
}
#csidenavi  .csnavisubmark  a {
	background-image: url(../img/c_navi_back_sub_a.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: auto;
	width: 130px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



#csidenavi a {
	display: block;
	width: 133px;
	text-decoration: none;
	padding-top: 7px;
	padding-bottom: 7px;
	height: auto;
	margin: 0px;
	font-size: 12px;
	background-image: url(../img/c_navi_back.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	padding-right: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#csidenavi   #csnavitop  {
	width: 120px;
	display: none;
}
#csidenavi #csbana1 {
	background-image: url(c-bana-employment.gif);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-repeat: no-repeat;
	margin-top: 10px;
}
#csidenavi #csbana1 a {
	height: 60px;
	margin: 0px;
	padding: 0px;
	background-image: none;
	width: 120px;
}
#csidenavi  #csbana2 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(c-bana-career.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
}
#csidenavi  #csbana2  a {
	margin: 0px;
	height: 60px;
	background-image: none;
	padding: 0px;
	width: 120px;
}
#csidenavi   #csbana3 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(c-bana-employment-au.gif);
	background-repeat: no-repeat;
	height: 120px;
	width: 120px;
	margin-top: 10px;
}
#csidenavi   #csbana3   a {
	background-image: none;
	padding: 0px;
	width: 120px;
	margin-top: 80px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
	text-indent: 27px;
}
#csidenavi   #csnavibottom  {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	background-image: url(../img/c_navi_back.gif);
}
#csidenavi     #csnavimark    a {
	background-image: url(../img/c_navi_back_a.gif);
	font-weight: bold;
	background-color: #FFFFFF;
}
#csidenavi      #csnavisubmark     a {
	background-image: url(../img/c_navi_back_sub_a.gif);
	font-weight: bold;
	height: auto;
	width: 125px;
	padding-left: 20px;
	background-color: #FFFFFF;
}


#ctextmain {
	width: 604px;
	float: right;
	padding-left: 0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 5px;
	height: auto;
}
#ctitle {
	width: 600px;
}
#ctext  h1 {
	font-size: small;
	font-weight: bold;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #CCCCCC;
	clear: both;
}
#ctext  h2 {
	font-size: small;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	font-weight: normal;
}
#ctext   p {
	font-size: small;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight: normal;
	line-height: 1.5em;
}




#ctext {
	width: 580px;
	padding-right: 10px;
	padding-left: 10px;
	height: auto;
	padding-top: 20px;
}
#ctext #p_image {
	border: 1px solid #999999;
	width: 180px;
	margin-left: 20px;
	height: auto;
	float: right;
	padding: 2px;
	margin-bottom: 20px;
}
#ctext em {
	color: #FF0000;
	font-style: normal;
	padding-left: 2px;
}
#ctext   #attention   {
	font-size: x-small;
	border: 1px solid #999999;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #333333;
	font-weight: normal;
	display: block;
}
#ctext input,textarea, select{
	background-color: #E8F0ED;
	border: 1px solid #999999;
}
#ctext table tr.odd {
	background-color: #EFEFEF;
}

/* ニュース一覧形式のリスト用レイアウト
----------------------------------------------------------------*/
#ctext dl.newsList {
  margin: 0px;
  background-color: #ffffff; 
  padding-bottom: 3em;
}

#ctext dl.newsList dt {
	margin: 0px;
	margin-right: -10em;
	font-weight:bold;
	padding: 0.5em 0px;
	line-height:1.5em;
	float: left;
	clear: both;
	width: 10em;
}

#ctext dl.newsList dd {
	margin: 0px;
	margin-left: 10em;
	line-height: 1.5em;
	padding: 0.5em 0px;
}

#ctext dl.newsList  dd  img {
	margin-top: 1em;
}

#ctext dl.newsList {
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}

#ctext dl.newsList:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/* 表形式のリスト用レイアウト
----------------------------------------------------------------*/
#ctext dl.tableList {
	width:578px; /* 左右ボーダー分-2px 横幅を小さく設定*/
	margin: 0px;
	margin-top:1em;
	margin-bottom:3em;
	line-height:1.5em;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #f5f5f5;
}

#ctext dl.tableList dt {
	margin: 0px;
	margin-right: -10em;
	padding: 0.5em 0px;
	line-height:1.5em;
	border-top: 1px solid #999999;
	float: left;
	clear: both;
	display: inline;
	width: 10em;
	text-indent: 10px;
	font-weight:bold;
}

#ctext dl.tableList dd {
	margin-left:10em;
	padding: 0.5em 10px;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	background-color: #ffffff; 
}

#ctext dl.tableList {
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}

#ctext dl.tableList:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/* 拠点情報ページ用のレイアウト(国内拠点、海外グループ会社)
   日英共通
----------------------------------------------------------------*/
#ctext #boxLocation #map { 
	margin:0px;
	padding:0px;
	padding-bottom:2em;
}

#ctext #boxLocation dl {
	margin: 0px;
	padding:0px;
	padding-top:1em ;
	padding-bottom:3em ;
	overflow: hidden;
}

#ctext #boxLocation dl.uLine {
	padding-bottom:2em;
	border-bottom: 1px solid #cccccc;
}

#ctext #boxLocation dl dt {
	width:370px;
	margin: 0px;
	padding:0px;
	line-height: 1.5em;
	float: right;
	clear: left;
}

#ctext #boxLocation dl dd { 
	margin: 0px;
	width:186px;
	float: left;
}

#ctext #boxLocation dl dd img {
	border: 1px solid #CCCCCC;
	padding: 2px;
}

#ctext #boxLocation dl {
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}

/* ニュースページ用のレイアウト　−　日英共通
----------------------------------------------------------------*/
#ctext .news {
	width: 580px;
	overflow: hidden;
}

#ctext .news h2       {
	text-decoration: none;
	padding-left: 0px;
	text-indent: 0px;
	background-image: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	padding-top: 10px;
	display: block;
	margin: 0px 0px 15px 10px;
	padding-bottom: 10px;
	font-weight: bold;
	color: #333333;
	font-size: medium;
}
#ctext .news h2 span.date {
	font-size: small;
	color: #0066FF;
	margin:0px;
	padding:0px;
	line-height:1.5em;
}
#ctext .news .newsText {
	width: 580px;
	padding-bottom: 30px;
	padding-left: 0px;
}

#ctext .news .newsText .image {
	border: 1px solid #999999;
	width: 240px;
	margin-left: 10px;
	float: right;
	padding: 3px;
	margin-bottom: 10px;
	clear: left;
	height: auto;
}

/* test*/#ctext .news .newsText .imgSmall {
	imn-width: 200px;
	margin-left: 10px;
	float: right;
	margin-bottom: 30px;
	clear: left;
	height: auto;
}
/* test*/#ctext .news .newsText .imgSmall img{
	border: 1px solid #999999;
	padding: 3px;
	}
#ctext .news .newsText .newsTextInner {
	padding: 10px 0px 0px;
	overflow: hidden;
	width: 580px;
	clear: both;
	height: auto;
}
#ctext .news .newsText .newsTextInner .boxListCenter {
	margin: 0px auto;
	width: 580px;
}
#ctext .news .newsText .newsTextInner .boxListCenter  ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#ctext .news .newsText .newsTextInner .boxListCenter ul dl {
	padding: 0px 0px 0px 10px;
	margin: 0px;
	overflow: hidden;
}
#ctext .news .newsText .newsTextInner .boxListCenter ul dl dt {
	width: 8em;
	clear: left;
	float: left;
	margin: 0px;
	padding: 0px;
	line-height: 1.8em;
}
#ctext .news .newsText .newsTextInner .boxListCenter ul dl dd {
	margin: 0px 0px 0px 8em;
	padding: 0px;
	line-height: 1.8em;
}
/* 日本語ページの対処*/
	#news #ctext .news .newsText .newsTextInner .boxListCenter ul dl dt { width:5em; }
	#news #ctext .news .newsText .newsTextInner .boxListCenter ul dl dd { margin: 0px 0px 0px 5em; }

#ctext .news .newsText .newsTextInner .boxListCenter dl.boxList {
	text-align: left;
	padding: 10px 0px 20px;
	width: 170px;
	margin: 0px;
	display: block;
	float: left;
}
#ctext .news .newsText .newsTextInner .boxListCenter dl.boxList dt {
	margin: 0px;
	padding: 0px 10px 5px;
	float: left;
	height: 93px;
}
#ctext .news .newsText .newsTextInner .boxListCenter dl.boxList dd {
	margin: 0px;
	padding: 0px;
	text-align: center;
	clear: both;
	width: 170px;
}
#ctext .news .clearLeft {
	clear: left;
}

#ctext .news .backtop1 {
	clear: left;
}



/* Footer Area style
----------------------------------------------------------------*/
#footer {
	width: 800px;
	height: 40px;
	background-color: #FFFFFF;
	background-image: url(../img/footer_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	clear: left;
}



#footer ul {
	text-decoration: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 0px;
	list-style-type: none;
}
#footer li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 1em;
	padding-bottom: 0px;
	padding-left: 0px;
	display: inline;
}
#footer a {
	text-decoration: underline;

}
#print_footer {
	display: none;
}




#textlist a {
	text-align: right;
}
#products    #ctext table {
	border-left-style:none;
	border-collapse: collapse;
	margin-left: 10px;
	padding: 0px;
	width: 560px;
	margin-top: 0px;
	margin-bottom: 10px;
}
#products   #ctext  tr             {
	width: auto;
	margin-left: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 0px;
}
#products         #ctext  th    {
	width: auto;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin: 0px;
	text-align: center;
	background-color: #CCCCCC;
	border: 1px solid #999999;
	font-weight: normal;
}
#products       #ctext  td   {
	width: auto;
	margin: 0px;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border: 1px solid #999999;
}
