@charset "utf-8";
/* CSS Document */
/* main 534 - 17 = 517 */
/*---------------------------------------------------
 @ layout
---------------------------------------------------*/
#text {
	background:url(/img/contents_side_bg.gif) left top repeat-y;
}
#contentsMain {
	float:right;
	width:534px;
	color:#444444;
}
#contentsSide {
	float:left;
	width:201px;
	padding-bottom:50px;
}
/*---------------------------------------------------
 #contentsMain
---------------------------------------------------*/
#contentsMain {
	text-align:left;
	line-height:140%;
}
#contentsMain h2 {
	margin:0 0 25px 0;
	padding-left:17px;
	line-height:32px;
	color:#ffffff;
	font-size:100%;
	background:url(/img/h2_bg.gif) left top no-repeat;
}
#contentsMain h3 {
	margin:0 0 20px 0;
	padding-left:17px;
	line-height:32px;
	color:#0a193c;
	font-size:87.5%;
	background:url(/img/h3_bg.gif) left top no-repeat;
}
h4 {
	margin:2.2em 0 18px 17px;
	padding-left:7px;
	line-height:21px;
	/*color:#0085e8;*/
	color:#135BD1;
	font-size:87.5%;
	background:url(/img/h4_bg_02.gif) left top no-repeat;
}
#contentsMain p {
	margin:0 0 1.2em 17px;
	color:#444444 ;
	font-size:75%;
}
#contentsMain table {
	margin:0 0 1.2em 17px;
	color:#444444;
	font-size:75%;
}
p.button { margin-bottom:2.2em; }

/*-------------------------------------------------*/
#contentsMain p.toTop {
	text-align:right;
	font-size:62.5%;
}
/*-------------------------------------------------*/
/***** tblSample */
table.tblSample {
	width:517px;
	border-top:1px solid #505050;
	border-left:1px solid #505050;
	font-size:75%;
	line-height:1.5em;
}
table.tblSample th,
table.tblSample td {
	padding:2px;
	border-right:1px solid #505050;
	border-bottom:1px solid #505050;
}
table.tblSample th {
	background-color:#ebebeb;
	color:#ffffff;
	text-align:center;
	font-size:10px;
}
table.tblSample th.title01 {
	background-color:#a2a2a2;
}
table.tblSample th.title02 {
	background-color:#797979;
}
table.tblSample th.title03 {
	background-color:#505050;
}

table.tblSample th.title04 {
	background-color:#797979;
	text-align:left;
	font-size:12px;
}

table.tblSample td {
	text-align:center;
}
table.tblSample td.item {
	text-align:left;
}
table.tblSample td.item2 {
	text-align:left;
	font-size:10px;
}
table.tblSample td.item3 {
	text-align:center;
	font-size:10px;
}
table.tblSample td.sample01 { color:#1f748c; }
table.tblSample td.sample02 { color:#37b782; }
table.tblSample td.sample03 { color:#002460; }

/*---------------------------------------------------
 @ company
---------------------------------------------------*/
/***** outline */
body#outline #contentsMain h5,
body#news #contentsMain h4 {
	margin:0 0 10px 17px;
	padding:0 0 2px 0;
	line-height:20px;
	color:#0a193c;
	font-size:75%;
	background:url(/img/h4_bg.gif) left bottom no-repeat;
}
body#outline #contentsMain h6 {
	margin:0 0 2px 17px;
	line-height:20px;
	color:#344078;
	font-size:75%;
}
body#outline #contentsMain h5 img,
body#outline #contentsMain h6 img { 
	margin: 0 0 3px 0.8em;
	vertical-align:middle;
}
/*-------------------------------------------------*/
p.stockholder { line-height:200%; }
p.stockholder img { 
	margin:5px 0 5px 20px; 
	vertical-align:middle;
}
span.linkBtn { margin-left:30px; }
span.faxNo { margin-left:3em; }
span.chinese { font-family :SimSun, 'MS UI Gothic', Hei, sans-serif; }

/***** management */
body#outline #contentsMain dl.clearfix {
	margin:0 0 15px 17px;
	padding:0 0 12px 0;
	background:url(../../company/img/line_01.gif) left bottom no-repeat;
}
body#outline #contentsMain dl.clearfix dt {
	float:left;
	width:200px;
}
body#outline #contentsMain dl.clearfix dd {
	margin-left:212px;
	font-size:75%;
}
body#outline #contentsMain dl.clearfix dd a { color:#04204f; }

/***** aboutUs */
.textBox02blu, .textBox03pnk {
	margin:0 0 15px 17px;
	padding:1px 10px;
	border:1px solid #999999;
}
.textBox02blu { background:url(../../company/img/box_02_bg.gif) left top repeat-y; }
.textBox03pnk { background:url(../../company/img/box_03_bg.gif) left top repeat-y; }

body#outline #contentsMain .textBox02blu dl.clearfix, 
body#outline #contentsMain .textBox03pnk dl.clearfix {
	clear:both;
	margin:0;
	padding:0;
	font-size:75%;
	background:url(../../company/img/line_02.gif) center bottom no-repeat;
}
body#outline #contentsMain .textBox02blu dl.end,
body#outline #contentsMain .textBox03pnk dl.end {
	background:none; 
	margin:0;
	padding:0;
}
body#outline #contentsMain .textBox02blu dl.clearfix dt, 
body#outline #contentsMain .textBox03pnk dl.clearfix dt {
	float:left;
	width:140px;
	padding:8px 0 0 0 ;
	font-weight:bold;	
}
body#outline #contentsMain .textBox02blu dl.clearfix dd, 
body#outline #contentsMain .textBox03pnk dl.clearfix dd {
	/*padding:10px 10px 10spx 0;*/
	padding:8px 0 8px 0;
	margin-left:165px;
	font-size:100%;
}
/***** recruit */
p.rctCopy01 {
	padding:42px 0 1em 8px;
	line-height:1.5em;
	background:url(../../company/img/rct_copy_01.gif) left top no-repeat;
}
table#rctTbl01 {	
	border:1px solid #999999;
	background:url(../../company/img/box_02_bg.gif) left top repeat-y;
}
table#rctTbl01 tr {
	background:url(../../company/img/line_01.gif) center bottom repeat-x;
}
table#rctTbl01 th {
	padding:8px 8px 0 8px;
	width:150px;
	text-align:center;
	vertical-align:top;
}
table#rctTbl01 td {
	padding:8px 8px 0 8px;
}
table#rctTbl01 td p { 
	margin:0 0 12px 0;
	font-size:100%;
}
table#rctTbl01 td p span { color:#1088e5; font-weight:bold; }
table#rctTbl01 td ul {
	margin-left:0;
	font-size:10px;
}
p.rctImg { float:right; }

ul#rctFlow {
	list-style:none;
	font-weight:bold;
	font-size:75%;
}
ul#rctFlow li {
	margin-left:17px;
	padding-left:12px;
	background:url(../../service/img/li_06.gif) left 7px no-repeat;
}
ul#rctFlow li p {
	margin:0 0 1.5em 0;
	font-weight:normal;
	font-size:100%;
}
ul#rctFlow li p span {
	margin-left:2em;
	color:#1a3b72;
}
/***** news */
body#news #contentsMain dl.odd,
body#news #contentsMain dl.even {
	margin:0 0 0 17px;
	padding:10px;
	font-size:75%;
	line-height:1.5em;
	background:url(../../company/img/line_01.gif) center bottom no-repeat;
}
body#news #contentsMain dl.end { margin-bottom:1.5em; }
body#news #contentsMain dl.odd {
	background-color:#ffffff;
}
body#news #contentsMain dl.even {
	background-color:#f7f7f7;
}
body#news #contentsMain dl dd a { color:#04204f; }
/*---------------------------------------------------
 @ service /
---------------------------------------------------*/
/***** service */
#contentsMain div.h3 {
	display:block;
	height:32px;
	margin:0 0 20px 0;
	padding-left:17px;
	line-height:32px;
	color:#0a193c;
	background:url(../img/h3_bg.gif) left top no-repeat;
}
#contentsMain div.h3 h3 {
	float:left;
	background:none;
	padding:0;
	font-size:87.5%;
}
#contentsMain div.h3 p {
	float:right;
}
#contentsMain div.h3 p img {
	margin:6px 6px 0 0 ;
	vertical-align:middle;
}
/***** search */
body#sSearch table#pageGuide td.item {
	padding:1px 0 0 16px;
	line-height:23px;
	font-size:92%;
	background:url(../../service/img/src_td_bg_01.gif) left top no-repeat;
}
body#sSearch #contentsMain ul {
	margin:0 0 1.5em 17px;
	list-style:none;
	font-weight:bold;
	color:#666666;
	font-size:75%;
}
body#sSearch #contentsMain ul li {
	padding-left:15px;
	background:url(../../service/img/li_03.gif) left 5px no-repeat;
}
body#sSearch #contentsMain ul li span { font-weight:normal; }
body#sSearch #contentsMain ul li ul {
	margin:0 0 1.2em 0;
	list-style:none;
	font-weight:normal;
	color:#666666;
	font-size:100%;
}
body#sSearch #contentsMain ul li ul li {
	padding-left:12px;
	background:url(../../service/img/li_06.gif) left 7px no-repeat;
}
body#sSearch #contentsMain ul li a { color:#0d2e75; }

/****** 01 */
body#service #contentsMain h5 {
	margin:0 0 0.8em 17px;
	font-size:87.5%;
}

/****** 03 */
table td.comment {
	padding-right:1em;
	vertical-align:top;
}

/****** 04 */
p.goInfo {
	margin:-20px 6px 2em 0 ;
	text-align:right;
}
/*******/
ul.results {
	list-style:none;
	margin:0 0 1.2em 23px;
	font-size:75%;
	line-height:150%;
	color:#666666;
}
ul.results li {
	padding-left:17px;
	background:url(../../service/img/li_03.gif) left 3px no-repeat;
}

/*******/
ul.announce,
ul.announce02 {
	list-style:none;
	margin:0 0 1.5em 17px;
	font-size:62.5%;
	line-height:140%;
}
ul.announce li/*komejirushi*/ {
	margin-bottom:0.7em;
	padding-left:12px;
	background:url(../../service/img/li_04.gif) left 5px no-repeat;
}
ul.announce02 li {
	margin-bottom:0.7em;
	padding-left:12px;
	background:url(../../service/img/li_05.gif) left 5px no-repeat;
}
/*-------------------------------------------------*/
div.listBox01 {
	margin:0 0 1.2em 17px;
	padding:0 0 12px 0 ;
	background:url(../img/box_01_bg.gif) right bottom no-repeat;
	overflow:hidden;
}
body#service #contentsMain div.listBox01 p { margin:0; }
body#service #contentsMain div.listBox01 table {
	margin:0 0 0 11px;
}
#contentsMain div.listBox01 table td {
	padding:0 10px 0 0;
	border-left:2px solid #bbbbbb;
	vertical-align:top;
}
div.listBox01 ul {
	width:157px;
	*width:152px;
	margin:0;
	list-style:none;
	line-height:1.4em;
}
div.listBox01 ul li {
	padding-left:17px;
	font-weight:bold;
	background:url(../../service/img/li_02.gif) left 2px no-repeat;
}
div.listBox01 ul li.first {
	color:#0d316b;
	background:url(../../service/img/li_01.gif) left 1px no-repeat;
	margin-bottom:10px;
}
#contentsMain div.listBox01 ul li p {
	font-size:100%;
	font-weight:normal;
}
/*textBox01*/
#contentsMain p.textBox01 {
	margin-bottom:18px;
	background:url(../img/box_02_bg.gif) right bottom no-repeat;
}
#contentsMain p.textBox01 span {
	display:block;
	padding:0.8em;
	padding-top:0;
}

/****** 05 */
table#flow01 {
	height:617px;
	text-align:center;
	font-size:14px;
	background:url(../../service/img/tbl_bg_04.gif) right top no-repeat;
	overflow:hidden;
}
/*---------------------------------------------------
 @ contentsSide
---------------------------------------------------*/
#contentsSide {
	text-align:left;
}
#contentsSide ul a {
	padding-bottom:1px;
	text-decoration:none;
	border-bottom:1px solid #042052;
}
#contentsSide ul a:hover {
	padding-bottom:1px;
	text-decoration:none;
	border-bottom:none;
}

#contentsSide a {
	padding-bottom: 1px;
	text-decoration:none;
	border-bottom:1px solid #042052;
}

#contentsSide a:hover {
	padding-bottom:1px;
	text-decoration:none;
	border-bottom:none;
}

#contentsSide img{
        margin-top: 0px;
        /*margin-left: 5px;*/
        margin-left: 0px;
        margin-bottom: 2px;
}


#contentsSide .g2g {
	width:190px;
	padding-top:2px;
	padding-bottom:2px;
	font-size: 62.5%;
	line-height: 100%;
	margin: 5px;
	margin-top: 2px;
}

#contentsSide .g2g a {
	text-decoration:none;
	border-bottom: 0px;

}

/*-------------------------------------------------*/
#contentsSide p#sideTitle {
	height:34px;
	margin-bottom:10px;
	font-size:62.5%;
	line-height:34px;
}
/*******/
#contentsSide p.company {
	background:url(../../company/img/side_h2_company.gif) left top no-repeat;
}
#contentsSide p.company span {
	margin-left:85px;
	padding-left:10px;
	background:url(/img/side_li_01.gif) left top no-repeat;
}
/*******/
#contentsSide p.servicePage {
	background:url(../../service/img/side_h2_service.gif) left top no-repeat;
}
#contentsSide p.servicePage span {
	margin-left:168px;
	padding-left:10px;
	background:url(/img/side_li_01.gif) left top no-repeat;
}
/*-------------------------------------------------*/
#contentsSide h3 {
	margin:10px 0 15px 0;
}
#contentsSide ul {
	margin:10px 0 2em 10px;
	font-size:75%;
	list-style:none;
	line-height:1.5em;
}
#contentsSide ul li {
	margin-bottom:0.8em;
	padding:0 0 0 14px;
	font-weight:bold;
	background:url(/img/side_li_02.gif) left 4px no-repeat;
}
#contentsSide ul li p {
	margin-bottom:0.5em;
}
#contentsSide ul li ul {
	margin:2px 0 0 0px;
	font-size:100%;
}
#contentsSide ul li ul li {
	margin:8px 0 0 0 ;
	padding:0 10px 0 14px;
	background:url(/img/side_li_04.gif) left 2px no-repeat;
	line-height:1.3em; 
	font-weight:normal;
	color:#256bca;
}
#contentsSide ul li ul li ul li {
	margin:8px 0 0 0 ;
	padding:0 10px 0 10px;
	background:url(/img/side_li_03.gif) left 2px no-repeat;
	line-height:1.3em; 
	font-weight:normal;
	color:#256bca;
}
#contentsSide ul li a,
#contentsSide ul li ul li a { color:#04204f; }
/*-------------------------------------------------*/
/*#contentsSide p a { border:none; }*/
/*-------------------------------------------------*/
#contentsSide ul.pSsupport li { background:url(/img/side_li_04.gif) left 5px no-repeat; }
#contentsSide ul.pSsupport li a { 
	color:#04204f;
}



