@charset "utf-8";

/* etc -------------------------------------------------------------- */
.maincontentarea ul li {
	padding-bottom: 5px;
}

/* products index --------------------------------------------------- */

.maincontentarea .products2box,
.maincontentarea .products3box {
	clear: both;
	margin: 0;
	padding: 0 0 0 20px;
}

.maincontentarea .products2box .productsbox {
	width: 370px;
}
.maincontentarea .products3box .productsbox {
	width: 236px;
}
.maincontentarea .products4box .productsbox {
	width: 236px;
}
.maincontentarea .products4box .non-productsbox {
	width: 236px;
}
.maincontentarea .products2box .productsbox,
.maincontentarea .products3box .productsbox {
	float: left;
	height: 100px;
	margin: 6px;
	padding: 5px 10px;
	border: 2px solid #84BEFF;
	background-color: #DFEEFF;
}
.maincontentarea .products4box .productsbox {
	float: left;
	height: 120px;
	margin: 6px;
	padding: 5px 10px;
	border: 2px solid #84BEFF;
	background-color: #DFEEFF;
}
.maincontentarea .products2box .productsbox p,
.maincontentarea .products3box .productsbox p,
.maincontentarea .products4box .productsbox p {
	margin-bottom: 0.6em;
}
.maincontentarea .lines2 .productsbox {
	height: 7em;
}
.maincontentarea .lines4 .productsbox {
	height: 10em;
}
.maincontentarea .lines6 .productsbox {
	height: 13em;
}
.maincontentarea .height .productsbox {
	height: 120px;
}
.maincontentarea .products2box .productsbox  p,
.maincontentarea .products3box .productsbox  p ,
.maincontentarea .products4box .productsbox  p {
	text-align: left;
}
.maincontentarea .products2box .productsbox  p strong,
.maincontentarea .products3box .productsbox  p strong,
.maincontentarea .products4box .productsbox  p strong {
	font-size: 120%;
}
.maincontentarea .products2box .clearbox,
.maincontentarea .products3box .clearbox,
.maincontentarea .products4box .clearbox {
	clear: both;
	margin:0;
	padding: 0;
	height: 1px;
	font-size: 1px;
	line-height: 1em;
}

.maincontentarea .products2box .contactsales,
.maincontentarea .products3box .contactsales,
.maincontentarea .products4box .contactsales {
	float: left;
	height: 84px;
	margin: 6px;
	padding: 30px 10px 0 10px;
	text-align: center;
}
.maincontentarea .products2box .contactsales {
	width: 374px;
}
.maincontentarea .products3box .contactsales {
	width: 240px;
}

.sub_main_left_resources_box table {
	margin: 0 4px 25px 4px;
	padding: 0;
}

.sub_main_left_resources p {
	text-align: left;
}

.maincontentarea .more {
	margin: 34px 120px 0 0;
	padding: 0;
}

.maincontentarea .more hr,
.maincontentarea .more ul {
	margin: 4px 0;
	padding: 0;
}

/* products datasheet ----------------------------------------------- */
.maincontentarea .datasheet h2 {
	border: 1px solid #566A82;
	background-color: #E6ECEF;
	color: #566A82;
	margin: 18px 0 10px 0;
	padding: 2px;
}
.maincontentarea .datasheet h3 {
	background-color: #E6ECEF;
	color: #566A82;
	margin: 16px 0 4px 0;
	padding: 3px;
}
.maincontentarea .datasheet h4 {
	border-bottom: 1px solid #566A82;
	margin: 10px 0 4px 0;
	padding: 0;
	font-size: 110%;
}
.maincontentarea .datasheet .fig {
	margin: 10px 0 20px 0;
	padding: 0;
}
.maincontentarea .datasheet .fig img {
	margin: 0 0 5px 0;
	padding: 0;
}
.maincontentarea .datasheet .memo {
	color: #666666;
}
.maincontentarea .datasheet .link, .maincontentarea .datasheet .links,
.maincontentarea .datasheet .link2, .maincontentarea .datasheet .links2 {
	margin: 8px 0 0 0;
	padding: 0;
	font-size: 1.1em;
	line-height: 1em;
	font-weight: bold;
	color: #03385E;
}
.maincontentarea .datasheet .link .on, .maincontentarea .datasheet .link .of,
.maincontentarea .datasheet .links .on, .maincontentarea .datasheet .links .of,
.maincontentarea .datasheet .link2 .on, .maincontentarea .datasheet .link2 .of,
.maincontentarea .datasheet .links2 .on, .maincontentarea .datasheet .links2 .of {
	float: left;
	margin: 0 4px 0 0;
	padding: 7px 0 4px 0;
	text-align: center;
	font-size: 11px;
	line-height: 11px;
	white-space: nowrap;
}
.maincontentarea .datasheet .link .on, .maincontentarea .datasheet .link .of,
.maincontentarea .datasheet .link2 .on, .maincontentarea .datasheet .link2 .of {
	width: 120px;
}
.maincontentarea .datasheet .links .on, .maincontentarea .datasheet .links .of,
.maincontentarea .datasheet .links2 .on, .maincontentarea .datasheet .links2 .of {
	width: 100px;
}
.maincontentarea .datasheet .link2 .on, .maincontentarea .datasheet .link2 .of,
.maincontentarea .datasheet .links2 .on, .maincontentarea .datasheet .links2 .of{
	height: 2em;
}
.maincontentarea .datasheet .link2 .tl1 {
	line-height: 1.5em;
}
.maincontentarea .datasheet .link .on,
.maincontentarea .datasheet .link2 .on {
	background-color: #DDE5F4;
	background-image: url(../../products/COBOL/images/tab_a.gif);
	background-position: top;
	background-repeat: no-repeat;
}
.maincontentarea .datasheet .link .of,
.maincontentarea .datasheet .link2 .of {
	background-color: #EFEFEF;
	background-image: url(../../products/COBOL/images/tab_b.gif);
	background-position: top;
	background-repeat: no-repeat;
}
.maincontentarea .datasheet .links .on,
.maincontentarea .datasheet .links2 .on{
	background-color: #DDE5F4;
	background-image: url(../../products/COBOL/images/tab_as.gif);
	background-position: top;
	background-repeat: no-repeat;
}
.maincontentarea .datasheet .links .of,
.maincontentarea .datasheet .links2 .of {
	background-color: #EFEFEF;
	background-image: url(../../products/COBOL/images/tab_bs.gif);
	background-position: top;
	background-repeat: no-repeat;
}
.maincontentarea .datasheet .link .body, .maincontentarea .datasheet .links .body,
.maincontentarea .datasheet .link2 .body, .maincontentarea .datasheet .links2 .body {
	clear: both;
	margin: 0 0 0 0;
	padding: 0;
	height: 15px;
	background-image: url(../../products/COBOL/images/tab_body.gif);
	background-repeat: repeat-x;
}

.maincontentarea .datasheet .detailleft {
	margin: 0;
	padding: 0;
	float: left;
	width: 440px;
}
.maincontentarea .datasheet .detailright {
	margin: 0;
	padding: 0 0 0 10px;
	float: right;
	background-color: #ffffff;
}

/* products faq ----------------------------------------------------- */
div.faq_q	{ font-weight: bold; line-height: 100%; text-align: left; color: #2D3661; background-color: #A3A9CA;
			  margin: 0pt 25pt 5pt 10pt; padding: 2px; }
div.faq_a	{ font-weight: bold; line-height: 100%; text-align: left; color: #25473F; background-color: #AFC2B7;
			  margin: 0pt 25pt 5pt 10pt; padding: 2px; }
p.faq_q		{ line-height: 120%; text-align: left; color: #000000;
			  margin-right: 25pt; margin-left: 25pt; margin-bottom: 10pt; margin-top: 0pt; }
p.faq_a		{ line-height: 120%; text-align: left; color: #000000;
			  margin-right: 25pt; margin-left: 25pt; margin-bottom: 20pt; margin-top: 0pt; }

table.faq_q		{ margin: 10px 0 10px 18px; padding: 0; border: 1px solid #A3A9CA; width: 562px; }
table.faq_q th	{ margin: 0; padding: 4px; background-color: #E3E1F8; width: 5em; white-space: nowrap; }
table.faq_q td	{ margin: 0; padding: 4px; }

table.faq_a		{ margin: 0 0 10px 18px; padding: 0; border: 1px solid #AFC2B7; width: 562px; }
table.faq_a th	{ margin: 0; padding: 4px; background-color: #E7EEE6; width: 5em; white-space: nowrap; }
table.faq_a td	{ margin: 0; padding: 4px; }

table.faq_a td strong	{ color: #2D3661; }
table.faq_a td h4		{ margin: 0; padding: 0; font-size: 120%; line-height: 1.6em; color: #224B78; }
table.faq_a td h5		{ margin: 1.5em 0 0 0; padding: 0; font-size: 110%; color: #2D3661; }
table.faq_a td ul.bullets	{ margin: 0.5em 0 0.5em 0; padding: 0; }
table.faq_a td ul.bullets li	{ margin-left: 1em; }
table.no td		{ margin: 0; padding: 0; }

table.tableA	{ border-top: 1px solid #AFC2B7; border-left: 1px solid #AFC2B7; }
table.talbeA th	{ border-bottom: 1px solid #AFC2B7; border-right: 1px solid #AFC2B7; white-space: nowrap; 
				  background-color: #E7EEE6; width: auto; }
table.talbeA td	{ border-bottom: 1px solid #AFC2B7; border-right: 1px solid #AFC2B7; white-space: nowrap; }

div.overflow {
	overflow-x: scroll;
}

/* products net & server express index ------------------------------ */ 
#mainarealeft{
	float:left;
	width:470px;
	padding-bottom:8px;
}
#mainarearight{
	float:right;
	width:186px;
	padding-right:4px;
}

.calloutonebox1{
	float:left;
	width:184px;
	background-image:url(../../products/COBOL/images/calloutboxtop_3.gif);
	background-position:top;
	background-repeat:no-repeat;
	margin-top:7px;
}

.calloutboxheader{
	float:left;
	width:174px;
	padding-left:8px;
	padding-bottom:5px;
	margin-top:5px;
	border-left:1px solid #EAEAEA;
	border-right:1px solid #EAEAEA;
}
.calloutboxheader h3 {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 120%;
	line-height: 1em;
}

.calloutboxtextright{
	float:left;
	width:169px;
	padding-left:8px;
	padding-right:6px;
	border-left:1px solid #EAEAEA;
	border-right:1px solid #EAEAEA;
}

.calloutonebox13bottom{
	float: left;
	width:184px;
	height:7px;
	font-size:0;
	background-image:url(../../products/COBOL/images/calloutboxbottom_3.gif);
	background-repeat:no-repeat;
	background-position:top;
}

.calloutonebox1BG{
	float:left;
	width:184px;
	background-image:url(../../products/COBOL/images/calloutboxtop_3.gif);
	background-position:top;
	background-repeat:no-repeat;
	margin-top:7px;
	background-color: #FBF7F4;
}

/* contentsTD ------------------------------------------------------- */
#contentsTD .contentEnv {
	position: relative;
	float: right;
	margin: -90px 0 0 0;
}

#contentsTD p.prodsub {
	margin: -20px 0 20px 0;
	font-size: 110%;
	line-height: 1em;
	color: #808080;
}

#contentsTD div.productTab {
	margin: 0 0 20px 0; padding: 20px 0 0 0;
	clear: both;
}
#contentsTD div.productTab ul {
	margin: 0; padding: 0;
	list-style: none;
	border-bottom: 1px solid #989898;
}
#contentsTD div.productTab ul li {
	display: inline;
	margin: 0;
	padding: 0 2px 0 0;
	list-style: none;
	display: table-cell;
	vertical-align: bottom;
}
#contentsTD div.productTab ul li a {
	height: 1.5em;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	margin: 0;
	padding: 0.2em 8px 0 8px;
	border: 1px solid #878787;
	border-bottom: 0 none;
	background-image: none;
	background-color: #E6E6DF;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	font-family: 'メイリオ','Meiryo','MS-PGothic','MS PGothic','ＭＳ Ｐゴシック',
					'ヒラギノ丸ゴ Pro','Hiragino Maru Gothic Pro', sans-serif;
	line-height: 1.2em;
	white-space: nowrap;
	-webkit-border-top-right-radius: 4px;
		-moz-border-radius-topright: 4px;
			border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
		-moz-border-radius-topleft: 4px;
			border-top-left-radius: 4px;
}
#contentsTD div.productTab ul.line2 li a {
	height: 3em;
}
#contentsTD div.productTab ul li.active a {
	background-color: #8A8B84;
}
#contentsTD div.productTab ul li.active a {
	color: #FFFFFF;
}
#contentsTD div.productTab ul li.other a {
	background-color: #DEEBFC;
}




#contentsTD div.productNavi {
	margin: 0; padding: 20px 0 0 0;
	clear: both;
}
#contentsTD div.productNavi ul {
	margin: 0; padding: 0;
	height: 18px;
	list-style: none;
	border-bottom: 1px solid #989898;
}
#contentsTD div.productNavi ul li {
	float: left;
	margin: 0 2px 0 0; padding: 0;
	display: inline;
}

#contentsTD div.productNavi2 {
	margin: 0; padding: 20px 0 0 0;
	clear: both;
}
#contentsTD div.productNavi2 ul {
	margin: 0; padding: 0;
	height: 19px;
	list-style: none;
	border-bottom: 1px solid #989898;
}
#contentsTD div.productNavi2 ul li {
	float: left;
	height: 15px;
	margin: 0 2px 0 0; padding: 3px 10px 0 10px;
	display: inline;
	list-style: none;
	border: 1px solid #878787;
	background-image: none;
	background-color: #E6E6DF;
	font-size: 12px;
	font-weight: bold;
	font-family: 'メイリオ','Meiryo','MS-PGothic','MS PGothic','ＭＳ Ｐゴシック',
					'ヒラギノ丸ゴ Pro','Hiragino Maru Gothic Pro', sans-serif;
	line-height: 1.2em;
	border-top-right-radius:			4px;
	-moz-border-radius-topright:		4px;
	-webkit-border-top-right-radius:	4px;
	border-top-left-radius:			4px;
	-moz-border-radius-topleft:		4px;
	-webkit-border-top-left-radius:	4px;
}
#contentsTD div.productNavi2 ul li a {
	color: #3B3B3A;
}
#contentsTD div.productNavi2 ul li.active {
	background-color: #8A8B84;
}
#contentsTD div.productNavi2 ul li.active a {
	color: #FFFFFF;
}
#contentsTD div.productNavi2 ul li.other {
	background-color: #DEEBFC;
}

#contentsTD div.productNavi22 ul {
	height: 35px !important;
}
#contentsTD div.productNavi22 ul li {
	height: 31px !important;
	padding-left: 6px;
	padding-right: 6px;
	text-align: center;
}
#contentTD .line1 {
	display: block;
	margin-top: 10px !important;
}


#contentsTD .pageTop {
	margin: 20px 0 0 0;
	padding: 0;
	text-align: right;
}
#contentsTD h2 {
	margin: 30px 0 10px 0; padding: 0 0 4px 0;
	background-image: url(../../images/h6_border.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	font-size: 130%; line-height: 1.4em;
	color: #6E693A;
}
#contentsTD h3 {
	margin: 20px 0 5px 0; padding: 0 0 0 14px;
	background-image: url(../../images/black_square.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
	font-size: 120%; line-height: 1.4em;
	color: #000000;
}
#contentsTD h3.nolist {
	background: none;
}
#contentsTD h4 {
	margin: 15px 0 0 0; padding: 0;
	font-size: 110%; line-height: 1.4em;
}
#contentsTD div.fig400 {
	margin: 0 auto 20px auto; padding: 0;
	width: 406px;
}
#contentsTD div.fig400 p {
	margin: 5px 0 0 0; padding: 0;
	font-size: 11px; line-height: 150%;
	text-align: left;
}
#contentsTD div.fig400 img {
	margin: 5px 0 0 0; padding: 2px;
}
#contentsTD table.point {
	margin: 20px 0; padding: 0;
	border-top: 1px solid #C3C3C3;
	border-left: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
	font-size: 11px; line-height: 150%;
}
#contentsTD table.point th, #contentsTD table.point td {
	border-bottom: 1px solid #C3C3C3;
}
#contentsTD table.point thead {
	background-color: #F2F2F2;
	white-space: nowrap;
}
#contentsTD table.point thead th, 
#contentsTD table.point th, 
#contentsTD table.point td.mark {
	color: #5F1714;
	white-space: nowrap;
}
#contentsTD table.point td {
	font-size: 90%; line-height: 1.4em;
}
#contentsTD .kome {
	color: #000000;
	font-size: 70%;
	vertical-align: text-top;
}
#contentsTD table.system {
	margin: 0 0 10px 0;
	padding: 0;
	border-top: 1px solid #B6B6B6;
	border-left: 1px solid #B6B6B6;
	border-right: 1px solid #B6B6B6;
}
#contentsTD table.system tr th,
#contentsTD table.system tr td {
	margin: 0;
	padding: 3px 5px;
	border-bottom: 1px solid #B6B6B6;
}
#contentsTD table.system tr th {
	background-color: #7596D8;
	color: #FFFFFF;
}
#contentsTD table.system tr td ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#contentsTD table.system tr td ul li {
	background-image: url('../../images/blue_square.gif');
	background-position: 10px 8px;
	background-repeat: no-repeat;
}

/* 20130122追加 */
#contentsTD table.system2 {
	margin: 0 0 10px 0;
	padding: 0;
	border-top: 1px solid #B6B6B6;
	border-right: 1px solid #B6B6B6;
}
#contentsTD table.system2 tr th,
#contentsTD table.system2 tr td {
	margin: 0;
	border-left: 1px solid #B6B6B6;
	padding: 3px 5px;
	border-bottom: 1px solid #B6B6B6;
}
#contentsTD table.system2 tr th {
	background-color: #7596D8;
	color: #FFFFFF;
}
/* 20130122追加ここまで */

#contentsTD .related {
	margin: 20px 0 0 0;
	padding: 6px 9px 16px 9px;
	border-top: #CBCCC7 6px solid;
	border-bottom: #CBCCC7 6px solid;
	background-color: #EAEBE6;
}

#contentsTD .systemdirectorContainer img {
	float:left;
	margin-right:10px;
}

#contentsTD .padLeft	{ padding-left: 10px; }
#contentsTD .padRight	{ padding-right: 10px; }
#contentsTD .padTop		{ padding-top: 10px; }
#contentsTD .padBottom	{ padding-bottom: 10px; }

#contentsTD ul.bullets > li {
	list-style: none;
	margin-left: 20px;
	padding-left: 20px;
	background-image: url('../../images/icons/bullet-small-small.gif');
	background-position: 3px 6px;
	background-repeat: no-repeat;
}


/* devpartner ------------------------------------------------------- */
#contentsTD table.dpfmlist {
	margin: 10px 0;
	padding: 0;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
#contentsTD table.dpfmlist tr th,
#contentsTD table.dpfmlist tr td {
	margin: 0;
	padding: 4px 5px;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#contentsTD table.dpfmlist tr th {
	background-color: #F3F3F3;
}
#contentsTD table.dpfmlist tr td.prodb {
	background-color: #E7F8FE;
}
#contentsTD table.dpfmlist tr td.prody {
	background-color: #FFFEDF;
}

/* devpartner feature sublink --------------------------------------- */
#contentsTD ul.feature_sub {
	margin: 10px 20px;
	padding: 0;
}
#contentsTD ul.feature_sub li {
	margin: 0;
	padding: 5px 20px 5px 16px;
	display: inline;
	background-image: url('../../products/devpartner/images/notactive.gif');
	background-repeat: no-repeat;
	background-position: 0 7px;
	white-space: nowrap;
	font-size: 90%;
	line-height: 3em;
}
#contentsTD ul.feature_sub li.active {
	background-image: url('../../products/devpartner/images/active.gif');
}

/* devpartner feature functionbar ----------------------------------- */
#contentsTD table.functionbar {
	height: 16px;
	margin: 10px 0 0 0;
	padding: 0;
}
#contentsTD table.functionbar td {
	margin: 10px 0;
	padding: 0;
	background-image: url('../../products/devpartner/images/functionbar_bg.gif');
	font-size: 12px; line-height: 1em; color: #355772;
	font-weight: bold;
}

#contentsTD table.dpTbl02 {
	margin: 0 0 12px 0;
	padding: 0;
	border-top: 2px solid #EAEAEA;
	border-right: 2px solid #EAEAEA;
}
#contentsTD table.dpTbl02 tr th,
#contentsTD table.dpTbl02 tr td {
	margin: 0;
	padding: 4px 5px;
	border-left: 2px solid #EAEAEA;
	border-bottom: 2px solid #EAEAEA;
	font-size: 90%;
	line-height: 160%;
	font-weight: normal;
}
#contentsTD table.dpTbl02 tr th {
	background-color: #CFCFCF;
	white-space: nowrap;
}

/* devpartner feature lang & web ------------------------------------ */
#contentsTD div.langweb {
	margin: 10px 0;
	padding: 0;
}
#contentsTD div.langweb table {
	margin: 2px 0;
	padding: 0;
}
#contentsTD div.langweb table th, #contentsTD div.langweb table td {
	margin: 0;
	padding: 2px 6px;
	white-space: nowrap;
	text-align: center;
}
#contentsTD div.langweb table th {
	width: 70px;
}
#contentsTD div.langweb table td {
	width: 120px;
}
#contentsTD div.langweb table.lang {
	border: 1px solid #129BBA;
}
#contentsTD div.langweb table.lang th {
	background-color: #129BBA;
	color: white;
}
#contentsTD div.langweb table.lang td {
	border-left: 1px solid #129BBA;
}
#contentsTD div.langweb table.web {
	border: 1px solid #57BC97;
}
#contentsTD div.langweb table.web th {
	background-color: #57BC97;
	color: white;
}
#contentsTD div.langweb table.web td {
	border-left: 1px solid #57BC97;
}
#contentsTD div.langweb table td span.small {
	font-size: 80%;
}
#contentsTD div.langweb .comment, #contentsTD div.langweb .ncomment {
	margin: 5px 0 0 0;
	padding: 0;
	width: 674px;
	text-align: right;
	font-size: 80%;
	line-height: 1.4em;
}
#contentsTD div.langweb .comment {
	position: absolute;
	margin: -20px 0 0 0;
}

/* AMQ -------------------------------------------------------------- */
.maincontentarea table.amqinfo {
	margin: 0 0 10px 0;
	padding: 0;
}
.maincontentarea table.amqinfo tr th,
.maincontentarea table.amqinfo tr td {
	margin: 0;
	padding: 0 0 10px 0;
}
.maincontentarea table.amqinfo tr th {
	padding-right: 20px;
}
.maincontentarea table.amqinfo h2 {
	margin: 0 0 8px 0;
	padding: 0;
}
.maincontentarea table.amqinfo p {
	margin: 0 0 8px 0;
	padding: 0;
}

.maincontentarea table.amqpricing {
	margin: 0 0 20px 0;
	padding: 0;
	border-top: 1px solid #909090;
	border-left: 1px solid #909090;
}
.maincontentarea table.amqpricing th,
.maincontentarea table.amqpricing td {
	margin: 0;
	padding: 2px 8px;
	border-right: 1px solid #909090;
	border-bottom: 1px solid #909090;
}
.maincontentarea table.amqpricing th {
	white-space: nowrap;
	background-color: #E1ECF3;
}
.maincontentarea table.amqpricing th.a {
	background-color: #C3D8E9;
}
.maincontentarea table.amqpricing td.br {
	padding: 0;
	font-size: 1px;
	line-height: 1px;
	height: 5px;
}


.maincontentarea table.amqlangandtech {
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
	border-top: 1px solid #909090;
	border-left: 1px solid #909090;
}
.maincontentarea table.amqlangandtech th,
.maincontentarea table.amqlangandtech td {
	font-size: 10px;
	line-height: 1.6em;
	margin: 0;
	padding: 2px 4px;
	border-right: 1px solid #909090;
	border-bottom: 1px solid #909090;
}
.maincontentarea table.amqlangandtech .bluea {
	background-color: #3FAFD1;
}
.maincontentarea table.amqlangandtech .blueb {
	background-color: #9AD0DE;
}
.maincontentarea table.amqlangandtech .bluec {
	background-color: #D3E6EC;
}
.maincontentarea table.amqlangandtech .green {
	background-color: #BDDBCC;
}
.maincontentarea table.amqlangandtech .yellow {
	background-color: #F8E1AD;
}

/* table ------------------------------------------------------------ */
.maincontentarea table.bordergray {
	margin: 10px 0 20px 0;
	padding: 0;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}
.maincontentarea table.bordergray th,
.maincontentarea table.bordergray td {
	margin: 0;
	padding: 2px 6px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
.maincontentarea table.bordergray th {
	white-space: nowrap;
}


.functionbox .functionbox_l{
	width:360px;
	float:left;
}
.functionbox .functionbox_r{
	width:300px;
	float:right;
}
.functionbox .functionbox_r p{
	text-align:center;
}

.functionbox .functionbox_l2{
	width:500px;
	float:left;
}
.functionbox .functionbox_r2{
	width:150px;
	float:right;
	text-align:center;
}
.centerimg{
	text-align:center;
}
#tabplusbox{
	position:relative;
	padding-top:50px;
}
#tabplusbox #tabplusbox_linkbox{
	position:absolute;
	top:-10px;right:0;
	width:177px;
	background:url(/images/tabplusbox/bottom.gif) bottom center no-repeat;
}
#tabplusbox #tabplusbox_linkbox_inner{
	background:url(/images/tabplusbox/inner.gif) bottom center repeat-y;
	margin-bottom:10px;
}
#tabplusbox #tabplusbox_linkbox_main{
	background:url(/images/tabplusbox/upper.gif) top center no-repeat;
}
#tabplusbox #tabplusbox_linkbox_main p{
	padding:5px 10px;
}

table.linetable{
	border:1px #ccc solid;
	font-size:1em; 
	border-collapse: collapse;
	width:100%;
}
table.linetable th{
	border:1px #ccc solid;
	padding:5px;
	text-align:center;
	background-color:#ededed;
}
table.linetable td{
	border:1px #ccc solid;
	padding:5px;
}
.centerimg{
	text-align:center;
	margin:10px 0;
}

