@charset "iso-8859-2";
/* CSS Document */

/*---about index---*/
div.about-top-footpace {
	margin:20px 20px 10px 0;
	padding:4px;
	border:#CCC 1px solid;
	background:url(../about/images/category-top_bg.jpg) repeat-x left top;
	float:left;
	display:inline;
	width:320px;
}
div.about-top-footpace p {
	margin:5px !important;
}
div.about-top-footpace img {
	padding-bottom:5px;
	border-bottom:#CCC 1px solid;
}
div.about-top-lower {
	margin:10px 10px 20px 0;
	padding-bottom:10px;
	float:left;
	display:inline;
	width:330px;
}
div.about-top-lower img {
	padding:2px;
	border:#CCC 1px solid;
	float:left;
	display:inline;
}
div.about-top-lower h2 {
	margin-left:85px;
	padding:5px 0 5px 5px;
	background:#F2F2F2;
	border-left:#06C 4px solid;
	border-bottom:#ccc 1px solid;
	font-weight:bold;
	font-size:110%;
}
div.about-top-lower ul {
	margin:8px 5px 10px 15px;
	float:left;
}
div.about-top-lower li {
	padding-left:10px;
	background:url(../images/link-mark.gif) no-repeat left center;
}
/*---message---*/
div#president {
	margin:30px auto 5px auto;
	width:650px;
}
div#president p {
	margin-top:50px;
	text-align:right;
}
img.img-president-name {
	padding-left:5px;
	padding-right:20px;
	vertical-align:middle;
}
/*---Profile---*/
table.tbl-profile {
	margin:20px 0 15px 30px;
	width:650px;
}
img.img-map {
	vertical-align:text-bottom;
}
dl.dl-profile {
	margin-bottom:8px;
	overflow:hidden;
}
dl.dl-profile dt {
	float:left;
}
dl.dl-profile dd {
	margin-left:60px;
}
/*---Policy---*/
/*-----vision-----*/
#vision {
	margin:20px 50px;
	padding:20px 10px;
	background: #FBF8F2;
	border:#9CC2E9 3px solid !important;
}
#vision h2 {
	margin:0 10px 0 10px;
	padding-bottom:5px;
	color:#069;
	font-size:120%;
	font-weight:bold;
}
#vision p {
	margin:0 10px !important;
}

/*---History---*/

table#tbl-history {
	margin:20px auto 15px auto;
	border-bottom:#CCC 1px dotted;
	width:620px;
}
table#tbl-history th {
	border-top:#CCC 1px dotted;
	vertical-align:top;
	width:60px;
}
table#tbl-history td {
	border-top:#CCC 1px dotted;
	vertical-align:top;
}
ul.ul-history li {
	padding-left:8px;
	background:url(../images/li-mark_black.gif) no-repeat left 8px;
}

/*---Contents---*/
table.tbl-contents {
	margin:20px auto 15px auto;
	width:650px;
}
td.td-contents {
	padding-bottom:10px;
	text-align:center;
	vertical-align:top;
}

/*---Directors---*/
table.tbl-directors-old {
	margin:15px auto 20px auto;
	border-bottom:#CCC 1px solid;
	width:620px;
}
table.tbl-directors-old th {
	padding:8px 5px 8px 10px;
	border-top:#CCC 1px solid;
}
table.tbl-directors-old td {
	padding:8px 5px 8px 8px;
	border-top:#CCC 1px solid;
	width:90px;
}

table.tbl-directors {
	margin:15px auto 20px auto;
	border:#CCC 1px solid;
	width:620px;
}
table.tbl-directors th {
	padding:8px 5px 8px 10px;
	background-color:#E6EEF4;
	/*border-top:#CCC 1px solid;*/
	border:#CCC 1px solid;
	width:250px;
	vertical-align:top;
}
table.tbl-directors td {
	padding:8px 5px 8px 8px;
	/*border-top:#CCC 1px solid;*/
	border:#CCC 1px solid;
	vertical-align:top;
	/*width:90px;*/
}

/*---Organization---*/
div#organization {
	text-align:center;
}

/*---Group---*/
.group-top {
	margin:0 auto;
	padding:15px 0 3px 10px;
	background:url(../products/images/category-products-top.jpg) no-repeat left top;
	font-size:120%;
	font-weight:bold;
	width:675px;
}
.group-top-area {
	margin:0 auto;
	padding-top:5px;
	padding-bottom:10px;
	background:url(../products/images/category-products-bottom.jpg) no-repeat left bottom;
	width:685px;
}
.group-top-item {
	padding:5px;
	border-right:#CCC 1px solid;
	float:left;
	text-align:center;
	width:215px;
}
.group-top-item-end {
	padding:5px;
	float:left;
	text-align:center;
	width:215px;
}
.group-top-area img {
	margin-top:10px;
}

.group-top-area p {
	margin:0 auto!important;
	padding:3px 0 3px 18px;
	background:url(../images/link-mark.gif) no-repeat 10px 10px;
	text-align:left;
}
/*---Office---*/
div.office {
	margin:15px auto 30px auto;
	text-align:center;
	width:680px;
}
div.office ul {
	margin-bottom:15px;
}
div.office li {
	padding:0 10px 0 12px;
	/*background:url(../images/li-mark_blue-trigona.gif) no-repeat left center;*/
	background:url(image/link-mark.gif) no-repeat left center;
	float:left;
	text-align:left;
}

/*---Pamphlet---*/
table#pamphlet {
	margin:10px auto;
	width:600px;
}
table#pamphlet li {
	margin-bottom:5px;
	padding-left:10px;
	background:url(../images/link-mark.gif) no-repeat left center;
}

div#movie {
	margin:10px 15px;
	padding:5px 0;
	border:#CCC 1px solid;
	text-align:center;
	float:left;
	width:140px;
	display:inline;
}
div#movie p {
	margin:5px 0 0 0;
}
div#movie img {
	padding-bottom:5px;
	border-bottom:#CCC 1px solid;
}
/*---Pamphlet movie---*/
#pamphlet-movie {
	margin:0 auto;
	padding:10px;
	background:#FFF;
	text-align:center;
}
#pamphlet-movie p {
	margin:10px 0;
	text-align:center;
}

/*---Office---*/
table.tbl-office {
	margin:20px 0 20px 40px;
	width:680px;
}
table.tbl-office th {
	background:#E1EDF9;
	width:8em;
	border:#CCC 1px solid;
}
table.tbl-office td {
	border:#CCC 1px solid;
}

/*---Group/Office---*/
table.tbl-hub {
	margin:20px 0 20px 40px;
	width:680px;
}
table.tbl-hub th {
	padding-right:10px;
	font-weight:bold;
}

table.tbl-company-list {
	margin:20px 0 20px 40px;
	width:690px;
}
table.tbl-company-list th {
	padding:5px 5px 5px 10px !important;
	/*background: url(../about/images/td_campany-list_bg.gif) repeat-x #E1EDF9 left bottom;*/
	background: url(../about/images/td_campany-list_bg.gif) repeat-x #E6EEF4 left bottom;
	border-top:#FFF 2px solid;
	vertical-align:top;
}
th.th-company-list-top  {
	padding:7px 5px 3px 10px !important;
	/*border-top:#E4E4E4 1px solid !important;*/
	border-top:#50A8D8 1px solid !important;
	background: url(../about/images/td_campany-list_bg.gif) repeat-x #FAFAFA left bottom!important;
	/*background: url(../about/images/td_campany-list_bg.gif) repeat-x #F3F3F3 left bottom!important;*/
	color:#444;
	font-size:120%;
	font-weight:bold;
}

table.tbl-company-list td {
	padding:5px 5px 5px 10px !important;
	background: url(../about/images/td_campany-list_bg.gif) repeat-x #FFF left bottom;
	border-top:#FFF 2px solid;
	vertical-align:top;
}

/*---exhibition---*/
table.tbl-exhibition {
	margin:10px 0 10px 35px;
	border:#CCC 1px solid;
	width:700px;
}
table.tbl-exhibition th {
	padding:1px 8px;
	border:#CCC 1px solid;
	vertical-align:top;
}
table.tbl-exhibition td {
	padding:1px 8px;
	border:#CCC 1px solid;
	vertical-align:top;
}
table.tbl-exhibition-info th {
	padding:2px 8px;
	background:#E1EDF9;	
	font-weight:bold;
	font-size:120%;
}
table.tbl-exhibition-info td {
	padding:1px 8px;
}
th.th-exhibition {
	border-top:#CCC 2px solid !important;
}
