/* ***************************************************** */
/* ALL BROWSER CONTENTS */
/* ***************************************************** */

table{
	border-collapse: collapse;
}

/* ===================================================== */
/* TOP PAGE ELEMENT */
/* ===================================================== */
/* TOP LEFT */
.top-left{
	margin:0px;
	padding:0px;
}

.top-left img{
	margin:0px 0px 0px 123px;
	padding:0px;
}

.top-left div{
	width:123px;
	height:117px;
	margin:0px 0px 0px 123px;
	padding:0px;
	background-color: #79A9DA;
}

.left table{
	margin: 0px 0px 0px 34px;
	padding:0px;
}





/* TOP RIGHT */

.right h2{
	margin: 12px 0px 11px;
	padding:0px;
}


.whatsNew{
	width:355px;
	height:100px;
	margin:5px 0px 9px;
	padding:0px;
	background-image: url(../images/bg_whats-new.gif);
	background-repeat: no-repeat; 
	
}

.whatsNew-marquee{
	width:355px;
	height:15px;
	margin:0px 0px 4px;
	padding:2px 0px;
	background-color: #FFFFFF;
	font-size:12px;
}

.menu{
	width:355px;
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#407EBD;
}

.menu table{
	border-top: 1px #8BD3EF solid;
	font-size:12px;
	color:#407EBD;
}

.menu p{
	margin:0px;
	padding:0px;
	border-top: 1px #8BD3EF solid;
}


/* ===================================================== */
/* 2ndPAGE ELEMENT */
/* ===================================================== */

/* 上部MENU部分 */

.menu_dir01{
	width:650px;
	margin:0px 0px 8px;
	padding:0px;
	background-color: #C6D3EC;

}

.menu_en{
	margin:0px;
	padding:0px;
	background-color: #009FDB;
	text-align:right;

}

.menu_jp{
	margin:0px;
	padding:0px;
	text-align:right;

}

.menu_dir02{
	width:650px;
	margin:0px 0px 1px;
	padding:0px;
	background-color: #71C4FA;

}

.menu_dir03{
	width:650px;
	margin:0px;
	padding:0px;
	background-color: #71C4FA;

}

/* 左側部分 */

.sub-menu{
	margin:0px;
	padding:0px;
}

.sub-menu p{
	margin:0px 0px 6px;
	padding:0px;
	height:17px;
	width:89px;
	background-color: #79A9DA;
}

/* 右側部分 */

.dir_header{
	width:642px;
	margin:0px;
	padding:0px;
}

.dir_header h2{
	margin:0px;
	padding:0px 5px;
	background-color: #79A9DA;
}

.dir_header div{
	margin:0px 1px 8px;
	padding:0px 10px 0px 16px;
	border-bottom: 1px #79A9DA solid;
		
}

.dir_header p{
	margin:0px 0px 16px 0px;
	padding:0px 10px 0px 18px;
	font-size:12px;
	line-height:1.4em;
}

.mainTable{
	margin:0px 0px 0px 16px;
	padding:0px;
}

.mainTable td{
	margin:0px;
	padding:4px 2px;
	font-size:12px;
	color:#407EBD;
	border-top: 1px #49BAE5 solid;
}

.mainTable th{
	margin:0px;
	padding:4px 7px 4px 0px;
	font-size:12px;
	border-top: 1px #49BAE5 solid;
	text-align:left;
	color:#5F5F5F;
	font-weight:normal;
	line-height:1.4em;
}

.mainTable th span{
	font-family:Verdana;
}


.mainTable span{
	line-height:1.5em;
}

/* ===================================================== */
/* 沿革 */
/* ===================================================== */


.historyTable{
	margin:0px 0px 0px 16px;
	padding:0px;
	font-size:12px;
}

.historyTable td{
	margin:0px;
	padding:4px 2px;
	font-size:12px;
	color:#407EBD;
	border-top: 1px #49BAE5 solid;
}

.historyTable th{
	margin:0px;
	padding:4px 7px 4px 0px;
	font-size:12px;
	border-top: 1px #4F4F4F dotted;
	text-align:left;
	color:#5F5F5F;
	line-height:1.6em;
	font-weight:normal;
}

.historyTable span{
	margin:0px;
	padding:0px;
	color:#0090C7;
}
.history-text{
	font-size:12px;
	margin:2px 0px 15px;
	padding:0px;
	color:#5F5F5F;
	line-height:1.5em;
}

/* ===================================================== */
/* 採用 */
/* ===================================================== */

.recruitTable{
	margin:0px 0px 0px 16px;
	padding:0px;
	font-size:12px;
}

.recruitTable td{
	margin:0px;
	padding:4px 2px;
	font-size:12px;
	color:#407EBD;
	border-top: 1px #49BAE5 solid;
}

.recruitTable th{
	margin:0px;
	padding:4px 7px 4px 0px;
	font-size:12px;
	border-top: 1px #49BAE5 solid;
	text-align:left;
	color:#5F5F5F;
	font-weight:normal;
}

.recruitTable p{
	margin:0px;
	padding:0px;
	color:#407EBD;
	line-height:1.6em;
}

/* ===================================================== */
/* 採用　募集要項 */
/* ===================================================== */

.outlineTable{
	margin:0px 0px 0px 16px;
	padding:0px;
	font-size:12px;
}

.outlineTable td{
	margin:0px;
	padding:4px 2px;
	font-size:12px;
	color:#009FDB;
	border-top: 1px #49BAE5 solid;
}

.outlineTable th{
	margin:0px;
	padding:4px 7px 4px 0px;
	font-size:12px;
	border-top: 1px #49BAE5 solid;
	text-align:left;
	color:#3B3B3B;
	font-weight:normal;
	line-height:1.3em;
}


.recruit-text{
	font-size:12px;
	margin:0px 0px 3px 18px;
	padding:0px;
	color:#303030;
	font-weight:bold;
}

/* ===================================================== */
/* 取引業界 */
/* ===================================================== */

.transaction{
	margin:0px 0px 5px 1px;
	padding:0px;
}

.transactionTable{
	margin:0px 0px 0px 18px;
	padding:0px;
	font-size:12px;
}

.transactionTable02{
	margin:0px;
	padding:0px;
	font-size:12px;
}


.transactionTable02 td{
	margin:0px;
	padding:28px;
	font-size:12px;
	color:#3C3C3C;
	border-top: 1px #49BAE5 solid;
	border-right: 1px #D9D9D9 solid;
	border-left: 1px #D9D9D9 solid;
	border-bottom: 1px #D9D9D9 solid;
	background-color:#EFEFEF;
}

.transactionTable th{
	margin:0px;
	padding:2px 0px;
	text-align:left;
}

.transactionTable p{
	margin:0px 0px 8px;
	padding:0px;
}

.transactionTable_inner{
	width:50%;
	margin:10px 0px 0px;
	padding:0px;
	font-size:12px;
	line-height:2em;
	float:left;
}

.transactionTable02 span{
	color:#5661A8;
}

.transactionTable_inner_l{
	width:45%;
	margin:10px 0px 0px;
	padding:0px;
	float:left;
	font-size:12px;
	line-height:2em;
}

/* ===================================================== */
/* 取引業界 詳細 */
/* ===================================================== */

.market-title{
	width:320px;
	margin:0px 0px 2px;
	padding:0px;
	background-color:#E76A08;
}

.market-Table{
	margin:0px;
	padding:0px;
	border-top: 0px #49BAE5 solid;
	border-right: 1px #CCDEF1 solid;
	border-left: 1px #CCDEF1 solid;
	border-bottom: 1px #CCDEF1 solid;
	font-size:12px;
}

.market-Table h3{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:normal;
}

.market-Table p{
	margin:2px 5px 15px 10px;
	padding:0px;
	font-size:12px;
	line-height:1.5em;
}

.market-Table td{
	margin:0px;
	padding:5px 5px 0px;
	border-top: 2px #85B0DD solid;
	line-height:1.6em;
}

.market-Table th{
	margin:0px;
	padding:2px 5px 2px;
	border-top: 2px #85B0DD solid;
	text-align:left;
	font-weight:normal;
}

.market-Table span{
	color:#407EBD;
}

.market-Table a:link{
	color:464646;
	text-decoration: none;
}

.market-Table a:visited{
	color:464646;
	text-decoration: none;
}

.market-Table a:hover{
	color:464646;
	text-decoration: underline;
}

.market-Table a:active{
	color:464646;
	text-decoration: none;
}





.market-listTable{
	margin:0px 0px 10px 18px;
	padding:0px;
	font-size:12px;
	line-height:2em;
}

.market-listTable span{
	font-size:12px;
	color:#0090C7;
}



/* ===================================================== */
/* お知らせ */
/* ===================================================== */


.infoTable{
	width:614px;
	margin:0px 0px 10px 18px;
	padding:0px;
	border-top: 2px #85B0DD solid;
}

.infoTable h2{
	margin:5px 0px 5px;
	_margin:10px 0px 5px;
	padding:0px;
	font-size:12px;
	color:#009FDB;
}

.infoTable p{
	margin:0px 0px 10px;
	padding:0px;
	font-size:12px;
	line-height:1.5em;
}

.infoTable table{
	font-size:12px;
	line-height:1.5em;
}

.infoTable ul{
	font-size:12px;
	border-top:1px solid #33CC33;
	list-style-type:none;
	margin:0px 0px 25px;
	padding:0px;
}

.infoTable li{
	border-bottom:1px solid #33CC33;
	list-style-type:none;
	margin:0px;
	padding:5px 0px;
	color:#009FDB;
}


.line-green{
	border-top:1px solid #33CC33;
	border-bottom:1px solid #33CC33;
	margin-bottom:25px;
}
/* ===================================================== */
/* アクセス */
/* ===================================================== */


.accessTable{
	width:612px;
	margin:0px 0px 0px 16px;
	padding:0px 0px 5px;
	border-bottom: 2px #85B0DD solid;
	font-size:12px;
	line-height:1.4em;
}

.accessTable02{
	width:612px;
	margin:0px 0px 0px 16px;
	padding:0px;
	font-size:12px;
	color:#407EBD;
}

/* ===================================================== */
/* リンク集 */
/* ===================================================== */


.linkTitle{
	width:612px;
	margin:0px 0px 3px 16px;
	font-size:12px;
	line-height:1.4em;
	font-weight:bold;
}

.linkTable{
	width:612px;
	margin:0px 0px 20px 16px;
	padding:5px 0px 5px;
	border-top: 1px #009FDB solid;
	border-bottom: 1px #009FDB solid;
	font-size:12px;
	line-height:1.4em;
}


.linkTable span{
	color:#009FDB;
}

.linkTable a:link{
	color:#009FDB;
}

.linkTable a:hover{
	color:#009FDB;
}

.linkTable a:visited{
	color:#009FDB;
}

.linkTable a:active{
	color:#009FDB;
}


/* ===================================================== */
/* フォーラム */
/* ===================================================== */


.forumHeader{
	padding:0px;
	margin:0px 0px 15px 1px;
}

.forumlead{
	margin:0px;
	padding:6px 6px 0px;
	font-size:12px;
	font-weight:bold;
	line-height:1.3em;
}

.forumTable{
	margin:0px 0px 20px 16px;
	padding:0px;
	font-size:12px;
}

.forumTable td{
	margin:0px;
	padding:4px 2px;
	font-size:12px;
	color:#205AA7;
	border-top: 1px #929292 solid;
}

.titleArea{
	position:relative;
}

.titleArea h1{
	font-size:12px;
	margin:0px 150px 0px 0px;
	padding:0px;
	color:#205AA7;
	font-weight:normal;
}

.titleArea p{
	position:absolute;top:0px;right:0px;
	margin:0px;
	padding:0px;
}

.forumTable span{
	color:#808080;
}


.forumTable a{
	color:#808080;
}

.forumText {
	font-size:12px;
	line-height:2.3em;
}

.forumText p.textEnd{
	padding:0px;
	margin:0px 0px 25px;
	text-align:right;
}

.forumTitle{
	margin:0px 0px 10px 16px;
	padding:0px;
	font-size:12px;
	text-align:left;
}
																																																																																																																																																																																																																																																																																																																																																																																																															


/*バックナンバー*/

#Area-backNum{
	width:614px;
	margin:0px 0px 	50px 16px;
	font-size:12px;																																																																																																																																																																																																																																																																
}

#Area-backNum p.title-backNum{
	color:#205AA7;
	margin:0px 0px 6px;
}

#Area-backNum p.title-backNum strong{
	color:#343434;
	font-weight:normal;
}

#Area-backNum p.title-backNum span{
	font-size:10px;
}

#Area-backNum p.title-End{
	margin:10px 0px 0px;
}

#Area-backNum p.title-End a{
	color:#009FDB;
}



#backNumTable{
	border-top:1px solid #7F7F7F;
	font-size:12px;
	border-collapse: collapse;
	width:100%;
}


#backNumTable tr{
/*
	background:url(../forum/images/bg_line.gif) repeat-x top left;
*/
}


#backNumTable th{
	padding:6px 16px 6px 0px;
	width:15%;
	color:#009FDB;
	text-align:left;
	font-weight:normal;
	white-space:nowrap;
	border-bottom:1px solid #7F7F7F;
}

#backNumTable td{
	padding:6px 16px 6px 0px;
	width:85%;
	color:#009FDB;
	border-bottom:1px solid #7F7F7F;
}

#backNumTable a{
	color:#009FDB;
}


/* ===================================================== */
/* レポート */
/* ===================================================== */

.reportTable{
	margin:0px 0px 20px 16px;
	padding:0px;
	font-size:12px;
}

.reportTable td{
	margin:0px;
	padding:4px 2px;
	font-size:12px;
	color:#808080;
	border-top: 1px #929292 solid;
}

.reportTable span{
	color:#205AA7;
}

.reportTable a{
	color:#205AA7;
}

.reportTable p{
	margin:0px 10px 0px;
	padding:0px;
}

/* ===================================================== */
/*WhatsNew*/
/* ===================================================== */


#whatsNewTable{
	width:614px;
	margin:20px 0px 20px 16px;
	border-top:1px solid #33CC33;
	font-size:12px;
}

#whatsNewTable th{
	padding:8px 16px 8px 0px;
	color:#009FDB;
	text-align:left;
	font-weight:normal;
	white-space:nowrap;
	border-bottom:1px solid #33CC33;
}

#whatsNewTable td{
	padding:8px 16px 8px 0px;
	width:85%;
	color:#464646;
	border-bottom:1px solid #33CC33;
}

#whatsNewTable a{
	color:#464646;
}


/* ===================================================== */
/* アドギャラリー */
/* ===================================================== */

.ad-menu{
	margin:14px 0px;
}

.ad-menu p{
	height:19px;
	margin:0px;
	padding:0px;
}

.Area-ad{
	margin:25px 0px 15px 0px;
	position:relative;
	padding:0px;
	width:545px;
}

.Area-ad{
	margin:25px 0px 25px 15px;
	position:relative;
	padding:0px;
	width:545px;
	text-align:center;
}

.Area-ad div.bt_back{
	margin:0px;
	position:absolute;top:0px;left:4px;
	padding:0px;
	width:51px;
}

.Area-ad div.bt_next{
	margin:0px;
	position:absolute;top:0px;right:4px;
	padding:0px;
	width:52px;
}

.Area-ad table{
	font-size:12px;
}

.Area-ad img.product{
	margin:20px 0px 5px;
}

.Area-ad img.product02{
	margin:0px 0px 5px;
}

.Area-ad p{
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:1.5em;
}

.Area-ad_hint{
	margin:25px 0px 25px 15px;
	position:relative;
	padding:0px;
	width:545px;
}

.Area-ad_hint div.bt_hint-back{
	margin:0px;
	position:absolute;top:0px;left:0px;
	padding:0px;
	width:93px;
}

.Area-ad_hint div.bt_hint-next{
	margin:0px;
	position:absolute;top:232px;left:0px;
	padding:0px;
	width:93px;
}

.Area-ad_hint div.imgArea{
	margin-left:93px;
	padding:0px;
	width:341px;
}


