/* Nipponshokken U.S.A CSS */

/* -目次-

1.基本CSS
2.ページ上のコンテンツリンクCSS
3.ページ下の各国ページ＆コンテンツリンク用CSS
4.ページ共通CSS
5.トップページ右側の商品リスト
6.TOPICSのバックナンバーリンク用
7.TOPICSの文章用
8.各ページ企画書用
9.コンタクトのメールフォーム
10.連絡先一覧用
11.左の他拠点リスト用
12.新しいプロダクツ中身左の商品リスト用
13.トップページ中央部分CSS
14.トップページ右部分 プロダクツ
15.トップページHot News & Topics , Topics 商品紹介ページ カタログ
16.トップページ右部分 TOPICS

*/

/*基本CSS*/

body {
	margin: 0;
	padding: 0;
	font-family:Verdana,Helvetica,sans-serif,generic font family;
	}
	
h1,h2,h3,h4,h5,h6,p,ul,ol,dl {
	margin-top: 0;
	margin-bottom: 0;
	}

/* ページ上のコンテンツリンクCSS */
		  		  
td#topnavi {
	font-size: 12px; 
	line-height: 16px;
	font-weight: bold;
	}  

td#topnavi a:link {
			color : #fff;
			text-decoration: none;
			}
			
td#topnavi a:visited {
			color : #6B0A0A;
			text-decoration: none;
			}
			
td#topnavi a:hover {
			color : #FF9900;
			text-decoration: underline;
			}	  

/* ページ下の各国ページ＆コンテンツリンク用CSS */

td.navi {
	font-size: 12px; 
	line-height: 16px;
	}
	
td.navi a:link {
			color : #C38900;
			text-decoration: underline;
			}
			
td.navi a:visited {
			color : #333333;
			text-decoration: none;
			}
			
td.navi a:hover {
			color : #222;
			text-decoration: underline;
			}

/* ページ共通CSS */
td.contents {
	font-size: 12px; 
	line-height: 18px;
	color: #676767;
	
	}
td.contents h2 {
	font-size: 14px; 
	line-height: 20px;
	color: #ff0000;
	padding: 0 0 3px 0;
	margin: 0 10px;
	border-bottom: dashed 1px #A7A7A8;
	}

td.contents h3 {
	font-size: 12px; 
	line-height: 18px;
	color: #993300;
	font-weight: bold;
	margin: 0 15px;
	}

td.contents h4 {
	font-size: 12px; 
	line-height: 18px;
	color: #993300;
	font-weight: bold;
	margin: 0 20px;
	}
	
td.contents p {
	font-size: 12px; 
	line-height: 18px;

	color: #676767;
	margin: 10px 20px;
	}

td.contents ul,ol {
	font-size: 12px; 
	line-height: 18px;
	color: #676767;
	margin: 10px 0 10px 40px;
	padding: 0;
	}

p.sitemap {
	font-size: 12px; 
	line-height: 18px;
	color: #676767;
	margin: 0 0 3px 0;
	padding: 0;
	}
	
/* トップページ右側の商品リスト */



td.PrList {
	background: #ffffff url("parts/other_products_bkg.gif") bottom no-repeat;
	}
	
td.contents ul.PrList {
	margin: 0 5px 0 5px;
	padding: 0;
	list-style-type: none;
	font-size: 10px;
	color : #676767;
	}

td.contents li.PrList {
	background: url("parts/list_point_prlist.gif") left top no-repeat;
	padding: 2px 0 3px 12px;
	margin: 0;
	line-height: 14px;
	}

td.contents ul.PrList a:link {
			color : #C38900;
			text-decoration: underline;
			}
			
td.contents ul.PrList a:visited {
			color : #333333;
			text-decoration: none;
			}
			
td.contents ul.PrList a:hover {
			color : #222;
			text-decoration: underline;
			}
			
/*TOPICSのバックナンバーリンク用*/

td.back img {
	text-align: left;
	margin : 5px;
	padding: 5px;
	}
	
td.back dl {
	margin : 0; 
	}
	
td.back dt {
	color : #336633;
	font-size: 14px; 
	font-weight: bold;
	line-height: 20px;
	text-align: left;
	margin: 0 0 0 5px;
	 }
	 
td.back dd {
	font-size: 13px; 
	line-height: 15px; 
	color: #993300;
	text-align: left;
	margin: 0 5px 5px 14px;;
	 }

/*TOPICSの文章用*/

td.koushin h2 {
	font-size: 15px;
	text-align: left; 
	line-height: 18px; 
	color: #ff0000;
	margin: 5px 0 0 5px;
	padding: 3px;
	border-bottom: dashed 1px #9C9C9D;
	width: 540px; 
	}

td.koushin h3 {font-size: 14px; 
	line-height: 18px; 
	color: #FF5500;
	margin: 10px 0 10px 16px; 
	}

td.koushin p {
	font-size: 14px; 
	color : #676767;
	margin: 10px 0 10px 20px;
	line-height: 20px;
	}
	
td.koushin ul {
	font-size: 14px; 
	color : #676767;
	text-align: left;
	margin: 0 0 0 20px;
	line-height: 20px;
	}


/*各ページ企画書用*/

td.kikaku ul {
	list-style-type: none;
	font-size: 14px; 
	color : #676767;
	text-align: left;
	margin: 10px 0 10px 10px;
	padding: 0;
	line-height: 20px;
	}
	
td.kikaku li {
	background: url("parts/list_kikaku.gif") no-repeat 0;
	padding: 0 0 0 20px;
	}
	
/*コンタクトのメールフォーム*/
table.contact {
	font-size: 12px; 
	color : #676767;
	}

/* 連絡先一覧用 */
address {
	font-style: normal;
	font-size: 11px;
	color : #676767;
	}

table.network {
	border: 1px solid #eee;
	font-style: normal;
	font-size: 11px;
	color : #676767;
	}

table.network td,tr {
	border: 1px solid #eee;
	}
	
caption {
	font-size: 16px;
	font-weight: bold;
	color: #CC0000;
	text-align: left;
	margin: 10px 0 10px 0;
	padding: 10px 0 3px 0;
	border-bottom: 1px solid #CC0000;
	}
	
/*左の他拠点リスト用*/

td.GlobalNet {
	background: #ffffff url("parts/other_products_bkg.gif") bottom no-repeat;
	}
	
ul.GlobalNet {
	margin: 0 0 15px 8px;
	padding: 0;
	list-style-type:none;
	font-size: 10px;
	line-height:16px;
	color : #676767;
	}

li.GlobalNet {
	background: url("parts/link.gif") left 4px no-repeat;
	padding: 0 0 0 12px;
	margin: 3px 0;
	}

ul.GlobalNet a:link {
			color : #C38900;
			text-decoration: underline;
			}
			
ul.GlobalNet a:visited {
			color : #333333;
			text-decoration: none;
			}
			
ul.GlobalNet a:hover {
			color : #222;
			text-decoration: underline;
			}

/*新しいプロダクツ中身左の商品リスト用*/


td.PrList {
	background: #ffffff url("parts/other_products_bkg.gif") bottom no-repeat;
	}
	
ul.PrList {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 12px;
	color : #676767;
	}

li.PrList {
	background: url("parts/list_point_prlist.gif") left top no-repeat;
	padding: 4px 0 3px 12px;
	margin: 0;
	line-height: 14px;
	}

ul.PrList a:link {
			color : #C38900;
			text-decoration: underline;
			}
			
ul.PrList a:visited {
			color : #333333;
			text-decoration: none;
			}
			
ul.PrList a:hover {
			color : #222;
			text-decoration: underline;
			}
			
/* トップページ中央部分CSS */
table.main h2 {
	font-size: 15px;
	line-height: 18px; 
	color: #ff0000;
	margin: 5px 10px 0 10px;
	padding: 3px;
	border-bottom: dashed 1px #9C9C9D;
	}

table.main p {
	font-size: 12px; 
	line-height: 16px;
	color : #676767;
	margin: 10px 10px 10px 25px;
	line-height: 20px;
	}

table.main a:link {
			color : #C38900;
			text-decoration: underline;
			}
			
table.main a:visited {
			color : #333333;
			text-decoration: none;
			}
			
table.main a:hover {
			color : #222;
			text-decoration: underline;
			}
			
/* トップページ右部分 新着情報 CSS */


table.new {
	margin: 10px 0 5px 0;
		}
		
table.new td#contents {
	border-right: 1px solid #FF9900;
	border-left: 1px solid #FF9900;
	}

table.new dl {
	margin : 0; 
	padding: 0;
	}
	
table.new dt {
	color : #336633;
	font-size: 12px; 
	font-weight: bold;
	line-height: 16px;
	margin: 5px 0 0 5px;
	padding: 0;
	 }

table.new dd {
	margin: 0 0 0 10px;
	color : #336633;
	font-size: 10px; 
	line-height: 14px;
	padding: 0;
	 }
	
/* トップページ右部分 プロダクツ CSS */

table.products {
		margin: 0 0 5px 0;;
		}
		
table.products td.contents {
	border-right: 1px solid #FF9900;
	border-left: 1px solid #FF9900;
	}

table.products p {
	margin : 5px 0 0 5px; 
	padding: 0;
	color : #336633;
	font-size: 10px; 
	line-height: 14px;
	}


/* トップページHot News & Topics , Topics 商品紹介ページ カタログ CSS */

table.catalog {
		margin: 0 0 5px 0;;
		}
		
table.catalog td.contents {
	border-right: 1px solid #FF9900;
	border-left: 1px solid #FF9900;
	}

table.catalog p {
	margin : 3px 0 5px 5px; 
	padding: 0;
	color : #336633;
	font-size: 10px; 
	line-height: 14px;
	}

table.catalog a:link {
			color : #C38900;
			text-decoration: underline;
			}
			
table.catalog a:visited {
			color : #333333;
			text-decoration: none;
			}
			
table.catalog a:hover {
			color : #222;
			text-decoration: underline;
			}
			
/* トップページ右部分 TOPICS CSS */

table.topics {
		margin: 0 0 5px 0;;
		}
		
table.topics td.contents {
	border-right: 1px solid #FF9900;
	border-left: 1px solid #FF9900;
	}

table.topics p {
	margin : 0 0 0 5px; 
	padding: 0;
	color : #336633;
	font-size: 10px; 
	line-height: 14px;
	text-align: left;
	}
