/* ------------------------------------------------------------------------------------------------------------------ */
/* 共通定義 */
/* ------------------------------------------------------------------------------------------------------------------ */
body { font-size: 12px;	color: #666666;	background-color: #FFFFFF; padding: 0px; margin: 0px; }
p,h1,h2,h3,h4,h5 { margin: 0px; font-weight: normal; color: #666666; font-size: 12px; }
p { line-height: 160%; }
td,th,li { color: #666666; font-size: 12px; }
th { font-weight: normal; text-align: left; }
ul,li,ol { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
/* リンク設定 */
a:link { color: #0066CC; text-decoration: none; }
a:visited { color: #0066CC; text-decoration: none; }
a:hover { color: #FF6600; text-decoration: underline; }
a:active { color: #FF6600; text-decoration: underline; }

/* ---------------------------------------------------- */
/* マージン設定 */
.mb01 {
	margin-bottom: 28px;
}
.mb02 {
	margin-bottom: 16px;
}
.mb03 {
	margin-bottom: 5px;
}
.mb04 {
	margin-bottom: 80px;
}

.ml01 {
	margin-left: 16px;
}
.ml02 {
	margin-left: 14px;
}
.ml03 {
	margin-left: 40px;
}

/* ---------------------------------------------------- */
/* マージン設定 */
.marginR10 {
	margin-right: 10px;
}
.marginL10 {
	margin-left: 10px;
}
.marginB5 {
	margin-bottom: 5px;
}
.marginB12 {
	margin-bottom: 12px;
}
.marginB16 {
	margin-bottom: 16px;
}
.marginB20 {
	margin-bottom: 20px;
}
.marginB26 {
	margin-bottom: 26px;
}
.marginB32 {
	margin-bottom: 32px;
}
.marginB36 {
	margin-bottom: 36px;
}
.marginT36 {
	margin-top: 36px;
}

/* ---------------------------------------------------- */
/* パディング設定 */
.pbl01 {
	padding-bottom: 15px;
	padding-left: 8px;
}
.pb01 {
	padding-bottom: 12px;
}
/* ---------------------------------------------------- */
/* 行間設定 */
.lh140 {
	line-height: 140%;
}
.lh160 {
	line-height: 160%;
}



/* ------------------------------------------------------------------------------------------------------------------ */
/* ヘッダー定義 */
/* ------------------------------------------------------------------------------------------------------------------ */
#headerContainer {
	height: 65px;
	background-image: url(../common/img/bg_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#header {
}
#header ul {
	position: absolute;
	top: 28px;
	left: 420px;
}
#header li {
	display: inline;
	padding-right: 18px;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* アウトサイドコンテナー定義 */
/* ------------------------------------------------------------------------------------------------------------------ */
#outsideContainer {
	background-image: url(../common/img/bg_main.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* インサイドコンテナー定義 */
/* ------------------------------------------------------------------------------------------------------------------ */
#insideContainer {
	width: 750px;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* メインメニュー定義 */
/* ------------------------------------------------------------------------------------------------------------------ */
#mainMenu {
}
#mainMenu ul {
}
#mainMenu li {
	display: inline;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* メイン・コンテナー定義 */
/* ------------------------------------------------------------------------------------------------------------------ */
#mainContainer {
	width: 750px;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* コンテンツ・コンテナー定義 */
/* ------------------------------------------------------------------------------------------------------------------ */
#contentContainer {
	width: 578px;
	float: left;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* コンテンツ・タイトル定義 */
/* ------------------------------------------------------------------------------------------------------------------ */
#contentTitle {
	width: 578px;
	height: 91px;
	background-image: url(../common/img/content_title_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#contentTitle h1 {
	padding-top: 20px;
	padding-bottom: 19px;
	padding-left: 31px;
}
/* パンくずリスト */
#contentTitle p {
	font-size: 10px;
	color: #868686;
	padding-left: 29px;
}
#contentTitle p a {
	color: #999999;
}
#contentTitle p img {
	padding-right: 5px;
	padding-left: 5px;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* コンテンツ定義 */
/* ------------------------------------------------------------------------------------------------------------------ */
#content {
	width: 578px;
	background-image: url(../common/img/content_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
/* インサイド・コンテンツ */
#insideContent {
	width: 502px;
	padding-top: 32px;
	margin-left: 38px;
}


/* ------------------------------------------------------------------------------------------------------------------ */
/* サブメニューエリア定義 */
/* ------------------------------------------------------------------------------------------------------------------ */
#subMenu {
	width: 158px;
	float: left;
}
#subMenu p.bottom {
	padding-top: 13px;
}
/* ------------------------------------------------------------------------------------------------------------------ */
/* ページトップ */
/* ------------------------------------------------------------------------------------------------------------------ */
#pagetop {
}
#pagetop p {
	padding: 10px 0px 13px 14px;
}



/* ================================================================================================================== */
/* 01「業務案内」海外の取引国 */
/* ================================================================================================================== */
table.tblGlobal {
	width:100%;
	margin:0px;
	padding:0px;
}
table.tblGlobal td {
width:20%;
	margin:0px;
	padding:4px 0px;
	background-color:#EFEFEF;
	text-align:center;
}

/* ================================================================================================================== */
/* 01「業務案内」ワークフロー */
/* ================================================================================================================== */
table.flow {
	background-image: url(../business/img/flow_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}
table.flow p {
	line-height: 100%;
	margin-bottom: 8px;
	margin-left: 20px;
}
table.flow p img {
	margin-right: 5px;
}

/* ================================================================================================================== */
/* 02「サービス」サービスについて */
/* ================================================================================================================== */
table.service {
}
table.service td {
}
table.service td.left {
	line-height: 160%;
	padding: 0px 13px 0px 13px;
}
table.service td.right {
	padding-top: 13px;
}

/* ================================================================================================================== */
/* 03「取扱商品」取扱品目 */
/* ================================================================================================================== */
table.handled {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D2D2D2;

	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D2D2D2;
	
	margin-bottom: 20px;
}
table.handled td {
	line-height: 160%;
	padding-top: 7px;
	padding-bottom: 4px;
	padding-left: 8px;
}
table.handled td.left {
	font-weight: bold;
	width: 118px;
	background-color: #F0F0F0;

	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;

	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D2D2D2;

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D2D2D2;

	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
table.handled td.right {

	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D2D2D2;

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D2D2D2;
}

/* ================================================================================================================== */
/* 04「レアメタル用語集」 */
/* ================================================================================================================== */
/* ボタン */
table.term {
	margin: 0px 0px 8px 16px;
}
table.term td {

}
table.term td img {
	padding-right: 2px;
}

/* 説明 */
table.termBox {
	margin-bottom: 9px;
}

table.termDetail {
}
table.termDetail td {
}
table.termDetail td.top {
	font-size: 14px;
	font-weight: bold;
}
table.termDetail td.top img {
	padding-right: 5px;
}
table.termDetail td.middle {
	line-height: 160%;
	padding: 8px 25px 8px 25px;
}
table.termDetail td.middle span {
	font-size: 10px;
}
table.termDetail td.bottom {
	text-align: right;
}

/* ================================================================================================================== */
/* 05「リンク集」 */
/* ================================================================================================================== */
table.links {
}
table.links td {
	font-size: 10px;
	color: #999999;
}
table.links td a:link,table.links td a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	line-height: 140%;
}
table.links td a:hover,table.links td a:active {
	font-size: 12px;
	font-weight: bold;
	color: #646464;
	line-height: 140%;
}

table.links td.top {
	background-image: url(../link/img/link_bg01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
table.links td.middle {
	background-image: url(../link/img/link_bg02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
table.links td.bottom {
	background-image: url(../link/img/link_bg03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
td.linksDetail {
	padding: 11px 0px 0px 30px;
}

/* ================================================================================================================== */
/* 06「会社情報」02会社概要 */
/* ================================================================================================================== */
table.profile {
}
table.profile td {
	line-height: 160%;
}
table.profile td.left {
	width: 100px;
	padding: 10px 0px 10px 9px;
}
table.profile td.right {
	padding: 7px 0px 7px 0px;
}

table.profileMap {
	width: 450px;
	margin-top: 26px;
	margin-bottom: 26px;
	margin-left: 23px;
}
table.profileMap td {
}
table.profileMap td.right {
	padding-top: 7px;
	line-height: 140%;
}
/* --- */
table.profile00 {
	width: 502px;
	margin-top: 26px;
	margin-bottom: 26px;
}
table.profile00 td {
}
table.profile00 td.right {
	padding-top: 12px;
	line-height: 140%;
}
table.profile00 td.right span {
	font-size: 14px;
	font-weight: bold;
}


/* ================================================================================================================== */
/* 06「会社情報」02会社概要−地図 */
/* ================================================================================================================== */
table.map {
	margin-left: 46px;
	margin-bottom: 21px;
}
table.map td {

}
table.map td.left {
	padding: 7px 0px 7px 4px;
}
table.map td.right {
	line-height: 140%;
	padding: 8px 0px 6px 0px;

}

/* ================================================================================================================== */
/* 06「会社情報」03沿革 */
/* ================================================================================================================== */
table.history {
} 
table.history td {
	line-height: 160%;
	padding: 7px 0px 2px 0px;
} 
table.history td.left {
	width: 40px;
	padding-left: 11px;
} 
table.history td.middle {
	width: 30px;
	text-align: right;
} 
table.history td.right {
	padding-left: 26px;
} 

/* ================================================================================================================== */
/* 06「会社情報」05組織図 */
/* ================================================================================================================== */
table.org {

} 
table.org td {
	line-height: 160%;
	padding: 7px 0px 2px 0px;
} 
table.org td.left {
	width: 350px;
	padding-left: 18px;
} 
table.org td.right {
	text-align: right;
	padding-right: 18px;
} 

/* ================================================================================================================== */
/* 06「会社情報」06取得認証 */
/* ================================================================================================================== */
table.acqMidashi td {
	padding: 0px 0px 6px 10px;
}
table.acq {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D4D4D4;

	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D4D4D4;
	
	margin-bottom: 20px;
}
table.acq td {
	vertical-align: top;
	line-height: 140%;
	
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;

	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D4D4D4;

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4D4D4;

	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	
	padding: 6px 0px 6px 10px;
}
table.acq td.left {
	width: 120px;
	background-color: #F0F0F0;
}

.acq_title{
	color:#5E6B9A;
	font-size:130%;
	font-weight:bold;
	margin-top:48px;
	margin-bottom:12px;
	padding:4px 8px;
	background-color:#eeeeee;
}

#acqList li{
	list-style-type:disc;
	margin-left:24px;
	padding-bottom:2px;
}






/* ================================================================================================================== */
/* 06「会社情報」09環境方針について */
/* ================================================================================================================== */
table.env {
	margin-bottom: 20px;
}
table.env td {
	line-height: 160%;
}
table.env td.left {
	padding-top: 4px;
}
/* 署名 */
.envRighttext {
	text-align: right;
	margin-right: 12px;
	margin-bottom: 20px;
}
.envRight {
	text-align: right;
	margin-right: 12px;
	margin-bottom: 5px;
}





/* ================================================================================================================== */
/* 06「会社情報」12営業マン紹介 */
/* ================================================================================================================== */
table.sales {

}
table.sales td.top {
	padding: 5px 15px 1px 10px;

}
table.sales td.bottom {
	line-height: 140%;
	padding: 0px 15px 0px 10px;
}

/* ================================================================================================================== */
/* 07「ビジネスコーナー」 */
/* ================================================================================================================== */
table.inquiry {
}
table.inquiry td {
}
table.inquiry td.left {
	background-color: #F2F2F2;
	padding: 6px 0px 6px 15px;
}
table.inquiry td.left2 {
	background-color: #E3E3E3;
	padding: 6px 0px 6px 15px;
}

table.inquiry td.right {
	padding-left: 13px;
}
table.inquiry td.right2 {
	padding-top: 20px;
	padding-left: 13px;
}




/* ---------------------------------------------------- */
/* フォーム */
form.type01 {
	margin-top: 16px;
	margin-bottom: 41px;
}

table.inquiry input {
	color: #555555;
}
table.inquiry textarea {
	color: #555555;
	border: 1px solid #BFBFBF;
}

input.type01 {
	width: 300px;
	height: 14px;
	border: 1px solid #BFBFBF;

}

textarea.type01 {
	width: 320px;
	height: 120px;
}
textarea.type02 {
	width: 320px;
	height: 85px;
}

input.reset {

}

/* ================================================================================================================== */
/* 09「お問い合わせ」 */
/* ================================================================================================================== */
table.contactAddress {
}
table.contactAddress td {
}
table.contactAddress td.right {
	padding: 7px 0px 0px 11px;
}

/* ================================================================================================================== */
/* 10「プライバシーポリシー」 */
/* ================================================================================================================== */
ul.privacy {
	line-height: 160%;
	list-style-position: outside;
	list-style-type: circle;
	padding: 0px 0px 0px 18px;
	margin: 12px 0px 40px 18px;
}

/* ================================================================================================================== */
/* 11「サイトマップ」 */
/* ================================================================================================================== */
table.sitemap {
}
table.sitemap td {
	padding: 8px 0px 0px 5px;
}
table.sitemap td.top {
	padding: 11px 0px 0px 5px;
}
table.sitemap td a:link,table.sitemap td a:visited {
	color: #666666;
}
table.sitemap td a:hover,table.sitemap td a:active {
	color: #FF6600;
}

/* ================================================================================================================== */
/* 12「ニュースリリース」 */
/* ================================================================================================================== */
table.news {
}
table.news th {
	width: 110px;
	line-height: 160%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1DBDD;
	padding: 7px 0px 2px 10px;
}
table.news td {
	line-height: 160%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1DBDD;
	padding: 7px 0px 2px 0px;
}

h2.news {
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 15px;
}



/* ================================================================================================================== */
/* PDF部分 */
/* ================================================================================================================== */
table.pdf {
	background-image: url(../common/img/pdf_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
} 
table.pdf td {
	color: #7D7D7D;
} 
table.pdf td.left {
} 
/* プレスリリース・ページにのみ */
table.pdf td.right {
	padding-right: 10px;
} 

table.pdf2 {
	background-color:#F8F8F8;
	border-right:1px solid #D8D8D8;
	border-bottom:1px solid #D8D8D8;
} 
table.pdf2 td {
	color: #7D7D7D;
} 
table.pdf2 td.right {
	padding-right: 10px;
} 



/* Adobe */
table.adobe {
	background-image: url(../common/img/adobe_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 70px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
} 
table.adobe td {
} 
table.adobe td.left {
	padding-top: 19px;
} 
table.adobe td.right {
	color: #787878;
	font-size: 10px;
	line-height: 160%;
	padding-top: 15px;
	padding-left: 15px;
} 

/* ================================================================================================================== */
/* トップページ */
/* ================================================================================================================== */
/* 主な加入団体 */
table.joinList {
}
table.joinList td {
	font-size: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
table.joinList td.left {
}
table.joinList td.right {
	padding-left: 5px;
}
table.joinList td a:link,table.joinList td a:visited {
	color: #666666;
}
table.joinList td a:hover,table.joinList td a:active {
	color: #666666;
}

/* 住所表記 */
table.metaldo {
	color: #6E6E6E;
	margin-bottom: 15px;
	margin-left: 56px;
}
table.metaldo td.left {
	padding-top: 2px;
}

/* ニュースリリース部分 */
table.release {
	width: 540px;
	margin-right: auto;
	margin-left: auto;
}
table.release th {
	color: #C2681F;
	width: 84px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	
	padding: 6px 0px 2px 10px;
}
table.release td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	
	padding: 6px 0px 2px 18px;
}
table.release td a:link,table.release td a:visited {
	color: #666666;
}
table.release td a:hover,table.release td a:active {
	color: #0066CC;
}




