@charset "utf-8";

/* -----------------------------
   STANDARD HTML TAG RESET   
-------------------------------- */

*{
	margin: 0px;
	padding: 0px;
}
body, html {
	font-size: 90%;
	line-height: 1.6;
	color: #555555;
	font-family: Arial, sans-serif;
	text-align: center; /* for IE 5* コンテナが中央揃え。テキストは、#container セレクタの初期設定(左揃え) */
}
/*
html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
*/

h1, h2, h3,
h4, p, ul,
li, form {
	border:0;
	margin:0px;
	padding:0px;
	}
body {
	background-image: url(../images/bg_body.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#wrapper {
	width: 541px;
	text-align: left; /* この設定は bodyのtext-align: center より優先される */
	margin-right: auto;
	margin-left: auto;
}
table{
border-collapse:collapse;
}

/* -----------------------------
   STANDARD HTML TAG DEFINITION
-------------------------------- */
img {
	border-style: none;
	margin: 0px;
	padding: 0px;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
a{
	color: #66CA7D;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #009933;
}







/* -----------------------------
   basic style DEFINITION
-------------------------------- */

#header {
	padding-top: 20px;
	padding-bottom: 40px;
	width: 100%;
	height: 78px;
	position: relative;
}
#header h1 {
	float: left;

}
#header a { /* リンク文字の色・飾りのみ設定 */
	color: #acacac;
	text-decoration: none;
}
#language {
	background-image: url(../images/header_r_bg.jpg);
	background-repeat: no-repeat;
	position: absolute;
	left: 355px;
	height: 78px;
	width: 185px;
	top: 20px;
}
#language ul {
	position: relative;
	z-index: 5;
}

#language li {
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
}
a.lgENG {
	display:block;
	width:60px;
	height:20px;
	background-repeat:no-repeat;
	background-image: url(../images/header_r1_c2.gif);
	margin-top: 22px;
	margin-left: 26px;
	padding: 0px;
}
a.lgENG:hover {
	background-image: url(../images/header_r1_c2_f2.gif);
}

a.lgITA {
	display:block;
	width:61px;
	height:20px;
	background-repeat:no-repeat;
	background-image: url(../images/header_r1_c6.gif);
	margin-top: 22px;
	margin-left: 22px;
}
a.lgITA:hover {
	background-image: url(../images/header_r1_c6_f2.gif);
}

#utilityNav {
	position: absolute;
	top: 78px;
	height: 20px;
	width: 185px;
	left: 355px;
}
#utilityNav ul {
	position: relative;
	z-index: 5;
}
#utilityNav  li {
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
}
a.ut_company {
	background-image: url(../images/header_r3_c1.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 80px;
	margin-left: 16px;
	display: block;
}
a.ut_company:hover {
	background-image: url(../images/header_r3_c1_f2.gif);
}
a.ut_contact {
	background-image: url(../images/header_r3_c5.gif);
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	width: 71px;
	margin-left: 7px;
}
a.ut_contact:hover {
	background-image: url(../images/header_r3_c5_f2.gif);
}
#topics {
	position: relative;
}
#topics h2 {
	height: 20px;
	width: 541px;
}
#topics h2 img {
	margin-top: 3px;
	margin-left: 7px;
}
#topics h2 a {
	background-image: url(../images/bg_topics.gif);
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	width: 541px;
}
#topics h2 a:hover {
	background-image: url(../images/bg_topics_f2.gif);
}
#topics dl {
	margin-top: 10px;
}
#topics dl dt {
	clear: both;
	float: left;
	background-image: url(../images/bullet_topicsdiamonds.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 20px;
	width: 7em;
}
#topics dl dt.new {
	background-image: url(../images/bullet_topicsnew.gif);
}
#topics dl dd {
	margin-left: 8em;
}

#shopevents {
	padding-top: 30px;
}

	/*091102追加　Shop Events用*/
#shopevents h2 {
	height: 20px;
	width: 541px;
	background-image: url(../images/bg_shopevents.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#shopevents h2 img {
	margin-top: 3px;
	margin-left: 7px;
}
	
	
	

#footer {
	background-image: url(../images/bg_footer.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 60px;
	padding-top: 15px;
	padding-left: 10px;
	margin-top: 30px;
	position: relative;
	clear: both;
}
#footer p {
	line-height: 23px;
	height: 23px;
	font-size: 11px;
	font-family: "ＭＳ Ｐゴシック";
}
#footer a {
	font-size: 10px;
	color: #009933;
}
#gsl {
	position: absolute;
	height: 46px;
	width: 40px;
	left: 485px;
	top: 15px;
}
#gmark {
	position: absolute;
	height: 46px;
	width: 30px;
	left: 435px;
	top: 15px;
}

	/* -----------------------------
	   パンくずリスト                  */

#path {
	padding: 0px;
	margin: 15px 0px 0px 0px;
	float: left;	/*forIE*/
	width: 541px;	/*forIE*/
}
#path li {
	background-image: url(../images/005_49.gif);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	padding-left: 13px;
	padding-right: 5px;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック";
	letter-spacing: 0.1em;
}
#path li.first {
	background-image: url(../images/005_08.gif);
}
#path a {
	color: #999999;
}

	/* -----------------------------
	   mainContents共通                  */

#mainContents {
	clear: both;
	padding-top: 25px;
}

	/* <h> */

#mainContents h2{
	padding-bottom: 0px;
}
#mainContents h3 {
	background-image: url(../images/bg_dotHr.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #999999;
	font-size: 1.3em;
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
	clear:both
}
#mainContents h3 span {
	font-size: 0.85em;
}

#mainContents  h4 {
	background-image: url(../images/bullet2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 1em;
	line-height: 1.2em;
	height: 1.2em;
	clear:both;
	padding: 0px 0px 0px 16px;
	margin: 10px 0px;
}

	/* <p> */

#mainContents p.gazo_r {
/*画像の回り込み：右置き*/
	float: right;
}
#mainContents p.gazo_r img{
	margin-bottom: 10px;
	margin-left: 15px;
}

#mainContents p.pagetop {
	text-align: right;
	clear: both;
	margin-top: 15px;
	margin-bottom: 15px;
}
#mainContents p.caption {
	font-size: 0.8em;
	font-family: "ＭＳ Ｐゴシック", sans-serif;
	padding-left: 10px;
}
#mainContents p.gray {
	color: #999999;
}


	/* <a> */
	
#mainContents a.internal {	background-image: url(../images/004_32.gif);}
#mainContents a.internal:hover {	background-image: url(../images/004a_32.gif);}
#mainContents a.external {	background-image: url(../images/004_33+.gif);}
#mainContents a.external:hover {	background-image: url(../images/004a_33.gif);}
#mainContents a.internal,
#mainContents a.external {
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:16px;
	display:block;
	margin-top:3px;
}

	/* <a> */
	/* サムネール画像hover（白）効果設定 */

a.white40 img,
.about #mainContents div.bn_pj h4 a img,
#itemList li a {
	background-color: #FFFFFF;
	filter: alpha(opacity=100); /*IE用*/
	zoom:1; /*currentStyle.hasLayout=true 用*/
	-moz-opacity:1.0; /*Ff etc用*/
	-khtml-opacity:1.0;	/*Safari 1.1用*/
	opacity:1.0;   /*Opera etc用*/
}
a.white40:hover img,
.about #mainContents div.bn_pj h4 a:hover img,
#itemList li a:hover {
	filter: alpha(opacity=40); /*IE用*/
	zoom:1; /*currentStyle.hasLayout=true 用*/
	-moz-opacity:0.4; /*Ff etc用*/
	-khtml-opacity:0.4;	/*Safari 1.1用*/
	opacity:0.4;   /*Opera etc用*/   
}

a.white70 img{
	background-color: #FFFFFF;
	filter: alpha(opacity=100); /*IE用*/
	zoom:1; /*currentStyle.hasLayout=true 用*/
	-moz-opacity:1.0; /*Ff etc用*/
	-khtml-opacity:1.0;	/*Safari 1.1用*/
	opacity:1.0;   /*Opera etc用*/
}
a.white70:hover img{
	filter: alpha(opacity=70); /*IE用*/
	zoom:1; /*currentStyle.hasLayout=true 用*/
	-moz-opacity:0.7; /*Ff etc用*/
	-khtml-opacity:0.7;	/*Safari 1.1用*/
	opacity:0.7;   /*Opera etc用*/   
}

	/* <要素>を限定しないclass */

#mainContents .clear {
	clear: both;
}
#mainContents .bottomline {
	background-image: url(../images/bg_dotHr.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

	/* -----------------------------
	   Project                      */

.about #mainContents h2 {
	padding-bottom: 20px;
}
#mainContents dl.culture {
	width: 263px;

}
#mainContents dl.culture dt {
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 10px;
}
#mainContents dl.culture dt.first {
	margin-top: 0px;
}
#mainContents div.letter {
	background-image: url(../images/bg_letter_01.jpg);
	background-repeat: repeat-y;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 25px;
}
#mainContents div.letter_last {
	background-image: url(../images/bg_letter_04.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 20px;
}
#mainContents .letter p.inyou {
	font-size: 75%;
	text-align: right;
	margin-top: 15px;
	font-family: "ＭＳ Ｐゴシック";
}


	/* -----------------------------
	   Project >  About               */

.about #mainContents div.bn_pj {
	float: left;
	margin-bottom: 20px;
}
.about #mainContents div.clear {clear:both;}

.about #mainContents div.bn_pj h4 {
	background-image: none;
	font-size: 1em;
	line-height: 1.5em;
	height: auto;
	clear: none;
	float:none;
	margin: 0px;
	padding: 0px;
}
.about #mainContents div.bn_pj h4 img {
	float: left;
	padding-right: 15px;
}
.about #mainContents div.bn_pj h4 a {
	height: 52px;
	display: block;
	width: 260px;
	margin-right: 10px;
}

/*サムネール画像hover効果設定はItemListと同じ（別記参照）*/

.about #mainContents div.pj_link {
	margin-top: 45px;
	padding-bottom: 60px;
}

/*
保留
.about #mainContents div.bn_pj h4 {
	background-image: none;
	font-size: 1em;
	line-height: 1.2em;
	height: auto;
	clear: none;
	float:none;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 1px;
	left: 1px;
}
.about #mainContents .bn_pj a {
	height: 50px;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 80px;
	width: 180px;
	border: 1px solid #FF0000;
	background-image: url(../images/spacer.gif);
}*/

/*
.about #mainContents div.pj_link {
float:left;
width:280px;
}
.about #mainContents div.bn_pj {
	float: right;
	width: 195px;
	text-align: left;
}
.about #mainContents .Thumb {float:left;}
.about #mainContents div.clear {clear:both;}

.about #mainContents div.bn_pj h4 {
	background-image: none;
	font-size: 1em;
	line-height: 1.2em;
	height: auto;
	clear: none;
	float:none;
	margin: 0px;
	padding: 0px;
}
*/
/*.about #mainContents .bn_pj a {
	height: 50px;
	display: block;
	z-index:10;
	position: absolute;
	left: 1px;
	top: 1px;
	margin: auto;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 80px;
	width: 185px;
}*/

/* clearfix
============================================================*/
.about .clearfix:after {
	content: url(../images/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
.about .clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .about .clearfix { height: 1% }
.about .clearfix {display:block;}
/* end MacIE5 */
/*==========================================================*/


	/* -----------------------------
	   Project >  Backgroung   足跡 , Awards               */

.background#Project #mainContents h5{
	background-image: url(../images/bg_waku.jpg);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	padding: 10px;
	border: 1px solid #CCCCCC;
	font-size: 1em;
	line-height: 1em;
	width: 18em;
}
#Project  #mainContents  table.footprint {
	margin-right: auto;
	margin-left: auto;
	width:500px;
}
#Project  #mainContents  table.awards {
	margin-left: 20px;
}
#Project  #mainContents  .awards tr th ,
#Project  #mainContents  .footprint tr th {
	padding:7px 20px 0px 0px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
#Project  #mainContents  .awards tr td ,
#Project  #mainContents  .footprint tr td {
	padding:7px 0px 0px 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}
.awards p.hyoushosya {
	background-image: url(../images/bg_L.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	margin-left: 20px;
}


	/* -----------------------------
	   Project >  SUGI               */

.sugi #mainContents h3{
	clear: both;
	margin-top: 0px;
	font-size: 1.3em;
	color: #009933;
}
.sugi  #mainContents  div.dot{
	background-image: url(../images/hr_dot.gif);
	background-repeat: no-repeat;
	background-position: 120px;
	height: 29px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 5px;
	margin-bottom: 5px;
}



	/* -----------------------------
	   Products  > アイテム個別ページ                 */

.item #mainContents h4 {
	clear: both;
	color: #009933;
	background-image: url(../images/bullet_h4.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-size: 1em;
	line-height: 1.5em;
	height: 1.5em;
	margin: 20px 0px 10px 0px;
	display: block;
}
.item #mainContents h4.first {
	margin: 0px 0px 10px 0px ;

}
.item #mainContents p.p_number {
	font-size: 0.8em;
	color: #666666;
	padding-left: 5px;
}

.item  #mainContents  dl  {
	width: 90px;
	float: left;
	text-align: center;
	display: block;
}
.item   #mainContents   dl  dd {
	line-height: 1.1em;
	padding-top: 5px;
	font-size: 0.8em;
	font-family: "ＭＳ Ｐゴシック", sans-serif;
}
.item #mainContents table{
	width:100%;
	margin-right: auto;
	margin-left: auto;
	font-size: 90%;
}
table.pricelist tr td {
	padding-right: 20px;
	border-bottom: 1px solid #CCCCCC;
}
table.pricelist_15 tr td {
	padding-right: 15px;
	border-bottom: 1px solid #CCCCCC;
}

#mainContents    div.cautions    p{
	margin-left: 1.3em;
	text-indent: -1.3em;
}
.item #mainContents div.fabTx{	margin:0 0 0 20px;}
.item #mainContents div.fabTx a.internal{	margin-top:10px;}



	/*Online Shopへのリンクボタン*/

p.linkWebShop a {
	display: block;
	background-image: url(../products/images/buttom_toShop.gif);
	background-repeat: no-repeat;
	width: 138px;
	margin:20px auto 20px auto;
	height: 28px;
}
p.linkWebShop    a:hover   {
	background-image: url(../products/images/buttom_toShop_f2.gif);
}
p.linkWebShop a:active {
	background-image: url(../products/images/buttom_toShop_f3.gif);
}
p.linkWebShop a span {
	display: none;
}

	/* -----------------------------
	   Products  >  ItemList                   */

#itemList ul {
	padding-top: 1px;
	background-image: url(../products/images/th/bg_line_itemlist.gif);
	background-repeat: repeat-x;
	background-position: top;
	clear: both;
}
#itemList  ul li {
	float: left;
	width: 135px;
	height: 94px;
}


#itemList ul li a {
	margin:0px;
	padding:0px;
	height: 94px;/*for IE6　A*/
	width: 135px;/*for IE6　B*/
	display:block;/*for IE6　C*/	/*ABCがないと正しく表示されない*/
}
#itemList ul li img {
	display: block;/*for IE6*/
}



	/* -----------------------------
	   Products > materials  &  fabrics               */

#sample h2 {margin: 0px;	padding: 0px;}
#sample h4 {	margin: 30px 0px 15px 0px; display:block;}
#sample h4.first{margin-top: 0px;}

#sample  dl  {
	width: 135px;
	float: left;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
}
#sample dl dt {
	margin: 0px;
	padding: 0px;
}

#sample dl dd {
	line-height: 1em;
	padding-top: 3px;
	font-size: 0.8em;
	font-family: "ＭＳ Ｐゴシック", sans-serif;
	margin: 0px;
	padding-bottom: 10px;
}
#sample p.caption {
	line-height: 1.6em;
	height: auto;
}
#sample div.floatbox {
	width: auto;
	clear: both;
}

/*  "clearfix"手法　；　重要！！
・float要素（div）あとのp要素などが正しいmarginで表示されるための設定（for IE）
・float要素（div）の背景を設定する際に正しく下まで表示されるための設定（for モダンブラウザ（IE以外）*/
#Shops div:after, 
#sample div:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
#Shops div, 
#sample div {
	zoom: 100%;
}
/*  "clearfix"手法 　ここまで　*/


#sample div.bikou {
	float: left;
	width: 270px;
}

#sample div.bikou p {
	height: 90px;
	background-image: url(../images/bg_b03_17.gif);
	background-repeat: repeat;
	margin: 0px 10px;
	padding: 5px 10px;
	line-height: 1.2em;
}
#sample div.bikou p img {
	margin-top: 3px;
}


	/* -----------------------------
	   Products > Support               */


.spt  #mainContents  p.l20 {
	padding-left: 20px;
}
/*.spt  #mainContents  p  a.extarnal {
	background-image: url(../images/link-arrow_g.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	width: auto;
	padding-left: 12px;
}*/

.spt #mainContents h4.reset {
	background:none;
	height: auto;
	padding: 0px 0px 10px 0px;
	margin: 10px 0px;
}


	/* -----------------------------
	   Shops                       */


#Shops div.shopinfo {
	clear: both;
	padding: 20px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#Shops div.first {
	padding: 0px 0px 20px 0px;
	border:none;
}
#Shops div.shopinfo dl  {
	float: left;
	width: 325px;
}
#Shops  div.shopinfo h5 {
	font-size: 1.4em;
}
#Shops div.shopinfo dl dt img {
	vertical-align: text-bottom;
}
/*#Shops div.shopinfo dl dt  a.extarnal {
	background-image: url(../images/link-arrow_g.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	width: auto;
	padding-left: 12px;
	margin-top: 3px;
}*/

/*partership shop テーブルレイアウト*/
table#psShop {	color: #333333;	border-collapse:collapse;	width: 100%;}
#psShop tr   th   {	font-weight: bold;	color: #666666;	width: 55px;	text-align: left;
	vertical-align: top;	background-color: #FFFFFF;}
#psShop  tr td {	height: 30px;	text-align: left;	vertical-align: top;
	border-bottom: 1px solid #E5E5E2;	border-top: 1px solid #E5E5E2;	padding-left: 5px;}
#psShop a {	color: #009900;}
#psShop a:hover {	color: #00CC00;	text-decoration: none;}
#psShop a:visited {	color: #006600;}
#psShop em {	font-weight: normal;	color: #FF0000;	font-style: normal;}
#psShop tr.occ {	background-color: #EFEFEF;}
p#caution {	font-size:12px; padding:10px; color:#666666; margin-bottom:10px; text-align: right;}


	/* -----------------------------
	   Contact                       */

#Contact h4{color: #848484;}
#Contact p.contents_text_waku {
	display: block;
	border: 1px solid #CCCCCC;
	margin: 10px auto 10px auto;
	padding: 10px;
	width:518px;
	background-image: url(../images/bg_waku.jpg);
	background-repeat: no-repeat;
	background-position: 1px 1px;
}


/* form*/
#Contact form {
	margin-bottom: 25px;
}
#Contact input[type="text"], #contents texarea {
	padding: 2px;
	border: 1px solid #999999;
}
#Contact p em,
#Contact  form  em {
	color: #FF0000;
	padding-left: 5px;
	font-style: normal;
}
#Contact form textarea#massage {
	height: 120px;
	width: 300px;
}

/* form table*/
#Contact form table {
	margin-bottom: 15px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-collapse:collapse;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #EFEFEF;
	border-left-color: #EFEFEF;
	width: 99%;
	background-color: #FAFBFD;
}
#Contact form table th {
	text-align: right;
	padding: 5px 15px;
	border-bottom: 1px solid #CCCCCC;
	color: #999999;
}
#Contact form table td {
	padding: 5px 15px;
	border-bottom: 1px solid #CCCCCC;
}

	/* -----------------------------
	   Enzo Mari                       */

#Enzo #mainContents table tr td {
	padding-right: 10px;
	vertical-align: top;
}


	/* -----------------------------
	   News                       */
	   
.pub#Press div.archive h4,
#Shops div.archive h4,
#News div.archive h4 {
	background-image: url(../images/bullet_topicsdiamonds.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 13px;
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.3em;
	height: 1.3em;
}
.pub#Press div.archive h4.new,
#Shops div.archive h4.new,
#News div.archive h4.new {
	background-image: url(../images/bullet_topicsnew.gif);
}

.pub#Press div.archive,
#Shops div.archive,
#News div.archive {
	padding-bottom: 60px;
	background-image: url(../images/bg_dotHr.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 30px;
}
.pub#Press div.archive p,
#Shops div.archive p,
#News div.archive p {
	padding-left: 13px;
	margin-bottom: 10px;
}
#News div.last {
	background-image:none;
	padding-bottom: 60px;
	margin-bottom: 0px;
}
.past#News div.first {
	padding-bottom: 0px;
	height: 3px;
}
#News  dl#backNumber {
	text-align: right;
	line-height: 1.2em;
}
.past#News   ul.backNumber  {
	margin-bottom: 20px;
}
.past#News  ul.backNumber li  {
	float: left;
}
.past#News  ul.backNumber   li a,
.past#News  ul.backNumber   li b {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #00CC00;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: normal;
}
.past#News  ul.backNumber   li a.last,
.past#News  ul.backNumber   li b.last {
	border-right-style: none;
}


	/* -----------------------------
	   Company                       */

/*#Company  #mainContents  p  a.extarnal {
	background-image: url(../images/link-arrow_g.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	width: auto;
	padding-left: 12px;
}*/

	/* -----------------------------
	   Press                       */



#Press #mainContents ul {
	margin-left: 20px;
}
#Press #mainContents ul li {
	background-image: url(../images/bullet_topicsdiamonds.gif);
	background-repeat: no-repeat;
	background-position: left 0.5em;
	padding-left: 13px;
	margin-bottom: 15px;
}
#Press #mainContents ul li.new {
	background-image: url(../images/bullet_topicsnew.gif);
}
#Press #mainContents ul li img{
	margin-left: 3px;
}
