/* ==========================================================================*/
/* This css file should establish tag styles that're shared by all sections  */
/* ==========================================================================*/


body, table, div, td, p, dl {
	font-size:13px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif;
	line-height:19px;
	color: #333333;
}


p {
	padding: 0;
	margin: 0;
}

ul {
 margin: 0;
	padding: 0 0 0 18px;
}

li {
 margin: 0;
	padding: 3px 0 0 0;
}

/* ********************** LINKS *********************** */

a { 
	color: #0000FF; 
	text-decoration: none; 
	border: none; 
}
a:visited {
	color: #0066CC;
}
a:hover {
	text-decoration: underline;
	color: #0000FF;
}

/* ******************** HEADERS ********************** */

/* 水色の見出し */
h1 {
	font-size: 15px;
	line-height:19px;
	font-weight: bold;
	color: #0066CC;
	padding: 3px 0 0 0;
	margin: 21px 0 0 0;
 border-top: dotted #0066CC 1px;
}

/* サーモンピンクの見出し */
h2 {
	font-size: 15px;
	line-height:19px;
	font-weight: bold;
	color: #FF6666;
	padding: 3px 0 0 0;
	margin: 21px 0 0 0;
 border-top: dotted #FF6666 1px;
}

/* ライトグリーンの見出し */
h3 {
	font-size: 15px;
	line-height:19px;
	font-weight: bold;
	color: #339966;
	padding: 3px 0 0 0;
	margin: 21px 0 0 0;
 border-top: dotted #55AA77 1px;
}

h4 {
 font-size: 14px;
	line-height:18px;
	font-weight: bold;
	padding: 6px 0 0 0;
	margin: 0;
}

h5 {
	font-size: 100%;
	font-weight: lighter;
	color: #333333;
	text-decoration: none;
	margin-top: 2px;
	margin-bottom: 2px;
	}

h6 {
	font-size: 91%;
	font-weight: bold;
	margin-bottom: 0px;
	}

/* ******************** FORM ********************** */

form {
	margin: 0px;
}

textarea, input, select, option {
	font-size: 100%; 
}

dl {
	font-size:100%;
	margin-bottom: 0px;
}

dt, dd {
	margin-top: 0px;
	margin-bottom: 0px;
}

sup {
	font-size: 75%;
	text-decoration: none;
}

i {
}

hr {
	border: 0px solid;
}

img {
	border: 0;
}

th {
	font-weight: bold;
	color: #0066CC;
	text-align: right;
}

/* ==============================================================*/
/*			Removes margin from top of elements			*/
/* ==============================================================*/

.noTop {
	margin-top: 0px;
}

/* ==============================================================*/
/*			各ページタイトル			*/
/* ==============================================================*/

/* 背景が水色のページタイトル */
div#pageTitle h1 {
	background:url(/image/titleBG.gif) no-repeat!important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	margin-top: 15px;
	margin-bottom: 3px;
	font-size:18px !important;
	color:#FFFFFF !important;
	font-weight:bolder !important;
	line-height: 145%;
	letter-spacing: 2px;
	text-indent: 6px;
	border: none !important;
}
/* 背景がサーモンピンクのページタイトル */
div#pageTitle h2 {
	background:url(/image/titleBG2.gif) no-repeat !important;
	padding:0 !important;
	margin: 15px 0 12px 0 !important;
	font-size:18px !important;
	color:#FFFFFF !important;
	font-weight:bolder !important;
	line-height: 145% !important;
	letter-spacing: 2px !important;
	text-indent: 6px !important;
	border: none !important;
}
/* 背景がライトグリーンのページタイトル */
div#pageTitle h3 {
	background:url(/image/titleBG3.gif) no-repeat !important;
	padding:0 !important;
	margin: 15px 0 12px 0 !important;
	font-size:18px !important;
	color:#FFFFFF !important;
	font-weight:bolder !important;
	line-height: 145% !important;
	letter-spacing: 2px !important;
	text-indent: 6px !important;
	border: none !important;
}
/* 背景がグレーのページタイトル */
div#pageTitle h4 {
	background:url(/image/titleBG4.gif) no-repeat !important;
	padding:0 !important;
	margin: 15px 0 12px 0 !important;
	font-size:18px !important;
	color:#FFFFFF !important;
	font-weight:bolder !important;
	line-height: 145% !important;
	letter-spacing: 2px !important;
	text-indent: 6px !important;
	border: none !important;
}

/* ==============================================================*/
/*			その他			*/
/* ==============================================================*/
.RedStrong { /* 強調赤字 */
	color:#CC0000 !important;
	font-weight:bolder !important;
	padding: 0 !important;
	margin: 0 !important;
}
.green { /* 緑字 */
	color:#006600 !important;
}
.discList { /* 行頭が球体イメージのリスト */
	padding: 3px 0 0 0;
	margin: 0 0 0 6px;
	list-style-image: url(/image/discList.gif);
	list-style-position: outside;
}
.numberList { /* 数字のリスト */
	padding: 6px 0 0 0;
	margin: 0 0 0 3px;
	list-style-type:decimal;
	list-style-position: outside;
}
.indent1 { /* 左インデント48px */
	padding: 0;
	margin: 0 0 0 48px;
}
.indent6 { /* 左インデント6px */
	padding: 12px 0 0 0;
	margin: 0 0 0 9px;
}
.banner {
 list-style-type: none;
	padding: 0 !important;
	margin: 0 0 6px -6px!important;
}
#checkbtn { /* チェックボックスボタンのマージン */
	margin-top: 12px;
	text-align: center;
}

/* ==============================================================*/
/*			サイズのみ指定			*/
/* ==============================================================*/
.px15 {
	font-size: 15px;
}
.px13 {
	font-size: 13px;
}
.px12 {
	font-size: 12px;
}
.px11 {
	font-size: 11px;
	padding: 0 !important;
	margin: 0 !important;
	line-height: 15px;
}
.px10 {
	font-size: 10px;
}
.px09 {
	font-size: 9px;
}

/* ==============================================================*/
/*			検索フォーム
/* ==============================================================*/
.formText { /* テキストエリア */
	height: 16px;
	width: 120px;
	border-color: #BBBBBB;
}
.formSelect { /* リスト */
	background-color: #FFFFFF;
	border-color: #BBBBBB;
	color: #333333;
	font-size: 13px;
	line-height: 17px;
}
.formSubmit { /* 送信ボタン */
 background-color: #DDDDDD;
	color: #333333;
	font-size: 13px;
	line-height: 17px;
}

/* ******************** Search Result ********************** */
.searchResult td {
	border-left: solid 1px #DDDDDD;
	font-size: 11px;
	font-family: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	color: #555555;
	white-space: nowrap;
}
.headTR {
}
.headTD {
	font-weight: bold !important;
	color: #0066CC !important;
	line-height: 130% !important;
	background-color: #DFEFFF !important;
	color: #555555 !important;
	white-space: nowrap !important;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica,  sans-serif !important;
}

/* ******************** Operator & Forwarder Search ********************** */
table.OFleftColumn {
	border: dotted 1px #000099;
}
td.OFleftColumn {
	font-size: 15px;
	font-weight: bold;
	font-family: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	color: #003399;
	background-image: url(../../image/OFleftBG.gif);
	background-repeat: repeat-x;
}
table.OFrightColumn {
	border: dotted 1px #9900CC;
}
td.OFrightColumn {
	font-size: 15px;
	font-weight: bold;
	font-family: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	color: #9900CC;
	background-image: url(../../image/OFrightBG.gif);
	background-repeat: repeat-x;
}

/* ******************** Log in ********************** */
.loginTable {
	width: 498px;
	margin: 0;
	padding: 0 24px 0px 24px;
	background-color: #FFFFFF;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	text-align: center;
}
.loginForm {
	padding: 6px 0 6px 0;
	margin: 12px 0 12px 0;
	background-color: #DDEEFF;
	border-color: #3399CC;
	border-style: solid;
	border-width: 1px;
	font-size: 14px;
}

/* ******************** Freight Market ********************** */
.statusTable {
	margin: 12px 0 0 0;
	background-color: #DDDDDD;
	border-color: #999999;
	border-style: solid;
	border-width: 1px;
	font-size: 12px;
}
.statusTableHead {
	background-color: #999999;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	padding: 0 3px 0 3px;
}
.statusRecord {
	margin: 0 0 12px 0;
	padding: 3px 0 3px 0;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	font-size: 12px;
}
.status {
	padding: 0 3px 0 3px;
	color: #335577;
	font-weight: bold;
}
.statusList {
	width: 144px;
}
.marketListTable {
	margin: 6px 0 0 0;
/*	padding: 3px; */
/*	border-top: solid 1px #99BBDD; */
}
.marketListTableEstimate {
	padding: 3px 0 3px 0;
	color: #FF5599;
	font-weight: bold;
	font-size: 13px;
}
.marketListTableSellSpace {
	padding: 3px 0 3px 0;
	color: #5544AA;
	font-weight: bold;
	font-size: 13px;
}
.marketListTableBuySpace {
	padding: 3px 0 3px 0;
	color: #338844;
	font-weight: bold;
	font-size: 13px;
}
.marketListTableOthers {
	padding: 3px 0 3px 0;
	color: #994488;
	font-weight: bold;
	font-size: 13px;
}
.marketHeadline {
	padding: 0 12px 0 36px;
	line-height: 17px !important;
}
.marketBody {
	padding: 6px;
	background-color: #ECF6FF;
	border-color: #99BBDD;
	border-style: solid;
	border-width: 1px;
	font-size: 13px;
	width: 360px;
	color: #335577;
}

/* ******************** English marquee ********************** */
div#marquee {
	margin: 12px 18px 12px 0;
}

/* ******************** 右側広告用 ********************** */
#fla_aiba {
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 160px;
}
#fla_aiba p {
	font-size: 9px;
	line-height: 1;
}
p.inquiry {
	/margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;
	/letter-spacing: -1px;
}

/* ******************** トップ広告用 ********************** */

#info, #info2 {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#ad1 {
	width: 380px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#ad1 a {
	background-color: #DDEEFF;
	display: block;
	padding: 10px;
	border: 1px dotted #0066FF;
}
* html #ad1 a {
	width:100%;
	border: solid;
}
#ad1 a:hover {
	background-color: #F6FDFF;
	text-decoration: none;
}
#ad1 h6 {
	color: #CC0000;
	font-weight: bold;
	font-size: 14px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#ad1 p {
	color: #000033;
	font-weight: bold;
}

