/* index

	- body
	- wrapper
	- header
	- pageTool
	- column
	- cover
	- greeting
	- topics
	- pageUtility
	- pageTitle
	- pageRead
	- pageBlock
	- storage
	- arrow
	- spacer
	- assist
	- list
	
	- map

----------------------------------------------- */


/* body
----------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	width: auto;
	background-color: #ffffff;
}


/* wrapper
----------------------------------------------- */
#top {
	margin: 0 auto;
	padding: 0;
	width: 700px;
	text-align: left;
}

#wrapperBody {
	margin: 0;
	padding: 10px 0px 0px 0px;
	width: 700px;
	float: left;
}

#wrapperFooter {
	display: none;
}


/* header
----------------------------------------------- */
#header {
	display: none;
}


/* pageTool
----------------------------------------------- */
#pageTool {
	margin: 0;
	padding: 8px 0px 0px 0px;
	width: 159px;
	float: right;
}

#pageTool p {
	margin: 0;
	padding: 0;
	width: 59px;
	height: 18px;
	background: url(../../shared/img/header_font.jpg) no-repeat;
	float: left;
}

#pageTool ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	float: left;
}

#pageTool li {
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style: none;
	text-indent: -9999px;
	float: left;
}

#pageTool li a.textSize-medium {
	display: block;
	text-decoration: none;
	width: 50px;
	height: 18px;
	background: url(../../shared/img/header_font.jpg) no-repeat -59px -18px;
}

#pageTool li a.textSize-large {
	display: block;
	text-decoration: none;
	width: 50px;
	height: 18px;
	background: url(../../shared/img/header_font.jpg) no-repeat -109px -18px;
}

#pageTool li a.textSize-medium:hover  { background-position: -59px 0px; }
#pageTool li a.textSize-large:hover { background-position: -109px 0px; }

#pageTool .alt {
	display: block;
	font-size: 0;
	/*line-height: 0;*/
	width: 0;
	height: 0;
	overflow: hidden;
	text-indent: -50000px;
}

#breadcrumb {
	margin: 0;
	padding: 0;
	height: 61px;
	clear: both;
}

#breadcrumb h2 {
	margin: 0;
	padding: 0;
	width: 52px;
	height: 52px;
	background: url(../../shared/img/identity_aab.gif) no-repeat;
	float: left;
}

#breadcrumb p {
	margin: 0;
	padding: 0px 0px 0px 15px;
	float: left;
}

#backToTop {
	margin: 0;
	padding: 0px 0px 10px 0px;
	clear: both;
}

#backToTop ul {
	display: none;
}


/* column
----------------------------------------------- */
.column {
	margin: 0;
	padding: 0;
	width: 700px;
	float: left;
}


/* cover
----------------------------------------------- */
#cover {
	margin: 0;
	padding: 0;
	width: 700px;
	/*height: 210px;*/
	vertical-align: bottom;
	clear: both;
}


/* greeting
----------------------------------------------- */
#greeting {
	margin: 0;
	padding: 20px 0px 0px 0px;
	width: 700px;
	clear: both;
}

#greeting h2 {
	margin: 0;
	padding: 0;
	width: 365px;
	height: 20px;
	background: url(../../shared/img/txt_img01.gif) no-repeat;
	clear: both;
}

#greeting p {
	margin: 0;
	padding: 10px 0px 0px 0px;
	clear: both;
}


/* topics
----------------------------------------------- */
#topics {
	margin: 0;
	padding: 30px 0px 0px 0px;
	width: 700px;
	clear: both;
}

#topics h3 {
	margin: 0;
	padding: 0;
	width: 700px;
	height: 26px;
	background: url(../../shared/img/title_topics.gif) no-repeat;
	clear: both;
}

#topics table {
	margin: 0;
	padding: 0;
	width: 700px;
	border: none;
	border-collapse: collapse;
	clear: both;
}

#topics table th,
#topics table td {
	border: none;
}

#topics table th {
	margin: 0;
	padding: 10px 0px 10px 0px;
	width: 115px;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #e6e6e6;
}

#topics table td {
	margin: 0;
	padding: 10px 0px 10px 0px;
	width: 585px;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #e6e6e6;
}


/* pageUtility
----------------------------------------------- */
#pageUtility {
	margin: 0;
	padding: 20px 0px 0px 0px;
	width: 200px;
	float: left;
}

#pageUtility ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	clear: both;
}

#pageUtility ul li {
	margin: 0;
	padding: 0px 0px 0px 15px;
	text-indent: 0;
	float: left;
}

#pageUtility ul li#pmark a {
	margin: 0;
	padding: 0px 5px 0px 0px;
	width: 57px;	
	height: 60px;
	background: url(../../shared/img/pmark.gif) no-repeat;
	text-indent: 0;
	float: left;
}

#pageUtility ul li#iso14001 a {
	margin: 0;
	padding: 4px 0px 0px 0px;
	width: 75px;	
	height: 55px;
	background: url(../../shared/img/iso14001.gif) no-repeat 0px 4px;
	text-indent: 0;
	float: left;
}


/* pageTitle
----------------------------------------------- */
#pageTitle {
	margin: 0;
	padding: 0;
	height: 82px;
	clear: both;
}

#pageTitle2 {
	margin: 0;
	padding: 0;
	height: 50px;
	clear: both;
}

#pageTitle h2#outline {
	margin: 0;
	padding: 0;
	width: 101px;	
	height: 37px;
	background: url(../../shared/img/pagetitle_outline.gif) no-repeat;
	clear: both;
}

#pageTitle h2#vietnam {
	margin: 0;
	padding: 0;
	width: 161px;	
	height: 37px;
	background: url(../../shared/img/pagetitle_vietnam.gif) no-repeat;
	clear: both;
}

#pageTitle h2#inc {
	margin: 0;
	padding: 0;
	width: 95px;	
	height: 37px;
	background: url(../../shared/img/pagetitle_inc.gif) no-repeat;
	clear: both;
}

#pageTitle h2#about {
	margin: 0;
	padding: 0;
	width: 80px;	
	height: 38px;
	background: url(../../shared/img/pagetitle_about.gif) no-repeat;
	clear: both;
}

#pageTitle h2#access {
	margin: 0;
	padding: 0;
	width: 84px;	
	height: 37px;
	background: url(../../shared/img/pagetitle_access.gif) no-repeat;
	clear: both;
}

#pageTitle h2#pn {
	margin: 0;
	padding: 0;
	width: 263px;	
	height: 35px;
	background: url(../../shared/img/pagetitle_pn.gif) no-repeat;
	clear: both;
}

#pageTitle h2#iso {
	margin: 0;
	padding: 0;
	width: 529px;	
	height: 38px;
	background: url(../../shared/img/pagetitle_iso.gif) no-repeat;
	clear: both;
}

#pageTitle h2#pm {
	margin: 0;
	padding: 0;
	width: 158px;	
	height: 37px;
	background: url(../../shared/img/pagetitle_pmark.gif) no-repeat;
	clear: both;
}

#pageTitle h2#recruit {
	margin: 0;
	padding: 0;
	width: 101px;	
	height: 38px;
	background: url(../../shared/img/pagetitle_recruit.gif) no-repeat;
	clear: both;
}

#pageTitle h2#terms {
	margin: 0;
	padding: 0;
	width: 142px;	
	height: 37px;
	background: url(../../shared/img/pagetitle_terms.gif) no-repeat;
	clear: both;
}

#pageTitle2 h2#scp {
	margin: 0;
	padding: 0;
	width: 501px;	
	height: 22px;
	background: url(../../shared/img/pagetitle_scp.gif) no-repeat;
	clear: both;
}


/* pageRead
----------------------------------------------- */
h3#outline {
	margin: 0;
	padding: 0;
	width: 416px;	
	height: 19px;
	background: url(../../shared/img/read_outline.gif) no-repeat;
	clear: both;
}

h3#vietnam {
	margin: 0;
	padding: 0;
	width: 362px;	
	height: 19px;
	background: url(../../shared/img/read_vietnam.gif) no-repeat;
	clear: both;
}

h3#inc {
	margin: 0;
	padding: 0;
	width: 332px;	
	height: 19px;
	background: url(../../shared/img/read_inc.gif) no-repeat;
	clear: both;
}

h3#pn {
	margin: 0;
	padding: 0;
	width: 443px;	
	height: 21px;
	background: url(../../shared/img/read_pn.gif) no-repeat;
	clear: both;
}

h3#iso {
	margin: 0;
	padding: 0;
	width: 384px;	
	height: 43px;
	background: url(../../shared/img/read_iso.gif) no-repeat;
	clear: both;
}

h3#pm {
	margin: 0;
	padding: 0;
	width: 242px;	
	height: 19px;
	background: url(../../shared/img/read_pmark.gif) no-repeat;
	clear: both;
}

h3#recruit {
	margin: 0;
	padding: 0;
	width: 396px;	
	height: 20px;
	background: url(../../shared/img/read_recruit.gif) no-repeat;
	clear: both;
}

h3#scp {
	margin: 0;
	padding: 0;
	width: 480px;	
	height: 44px;
	background: url(../../shared/img/read_scp.gif) no-repeat;
	clear: both;
}

.pageBlockA00 h3,
.pageBlockA10 h3,
.pageBlockA20 h3,
.pageBlockA30 h3 {
	margin: 0;
	padding: 10px 0px 10px 0px;
	width: 700px;
	border-top: 2px solid #e6e6e6;
	color: #194056;
	clear: both;
}

.pageBlockA00 h4,
.pageBlockA10 h4,
.pageBlockA20 h4,
.pageBlockA30 h4 {
	margin: 0;
	padding: 10px 0px 5px 0px;
	width: 700px;
	border-top: 1px solid #e6e6e6;
	color: #194056;
	clear: both;
}


.pageBlockA00 table,
.pageBlockA10 table,
.pageBlockA30 table {
	margin: 0;
	padding: 0;
	width: 700px;
	border: none;
	border-collapse: collapse;
	clear: both;
}

.pageBlockA30 table th,
.pageBlockA10 table th,
.pageBlockA30 table td {
	border: none;
}

.pageBlockA00 table th,
.pageBlockA10 table th,
.pageBlockA30 table th {
	margin: 0;
	padding: 10px 0px 10px 0px;
	width: 120px;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #bfbfbf;
}

.pageBlockA00 table td,
.pageBlockA10 table td,
.pageBlockA30 table td {
	margin: 0;
	padding: 10px 0px 10px 0px;
	width: 580px;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #e6e6e6;
}


/* pageBlock
----------------------------------------------- */
.pageBlockA00 {
	margin: 0;
	padding: 0;
	width: 700px;	
	float: left;
}

.pageBlockA10 {
	margin: 0;
	padding: 10px 0px 0px 0px;
	width: 700px;	
	float: left;
}

.pageBlockA20 {
	margin: 0;
	padding: 20px 0px 0px 0px;
	width: 700px;	
	float: left;
}

.pageBlockA30 {
	margin: 0;
	padding: 30px 0px 0px 0px;
	width: 700px;	
	float: left;
}

.pageBlockB01 {
	margin: 0;
	padding: 0;
	width: 100px;	
	float: left;
}

.pageBlockB02 {
	margin: 0;
	padding: 0;
	width: 600px;	
	float: left;
}


/* storage
----------------------------------------------- */
p#storage {
	margin: 0;
	padding: 10px 0px 0px 0px;
	clear: both;
}


/* arrow
----------------------------------------------- */
ul.arrowA00 {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	clear: both;
}

ul.arrowA10 {
	margin: 0;
	padding: 10px 0px 0px 0px;
	list-style: none;
	text-indent: 0;
	clear: both;
}

ul.arrowA00 li,
ul.arrowA10 li {
	margin: 0;
	padding: 3px 0px 0px 0px;
	text-indent: 0;
	clear: both;
}

ul.arrowA00 li a,
ul.arrowA10 li a {
	margin: 0;
	padding: 0px 0px 0px 20px;
	height: 17px;
	background: url(../../shared/img/list_arrow1.gif) no-repeat;
	text-indent: 0;
	float: left;
}

ul.arrowA00 li a:hover,
ul.arrowA10 li a:hover {
	background: url(../../shared/img/list_arrow1_o.gif) no-repeat;
}

ul.arrowB10 {
	margin: 0;
	padding: 10px 0px 0px 0px;
	list-style: none;
	text-indent: 0;
	clear: both;
}

ul.arrowB10 li {
	margin: 0;
	padding: 0px 15px 0px 0px;
	text-indent: 0;
	float: left;
}

ul.arrowB10 li a {
	margin: 0;
	padding: 0px 0px 0px 20px;
	height: 17px;
	background: url(../../shared/img/list_arrow1.gif) no-repeat;
	text-indent: 0;
	float: left;
}

ul.arrowB10 li a:hover {
	background: url(../../shared/img/list_arrow1_o.gif) no-repeat;
}


/* spacer
----------------------------------------------- */
div.exsp10 {
	margin: 0;
	padding: 0px 0px 10px 0px;
	clear: both;
}

div.exsp20 {
	margin: 0;
	padding: 0px 0px 20px 0px;
	clear: both;
}

div.exsp30 {
	margin: 0;
	padding: 0px 0px 30px 0px;
	clear: both;
}


/* assist
----------------------------------------------- */
img {
	border: 0;
}

hr {
	display: none;
}

.clearing {
	margin: 0;
	padding: 0;
}

.right {
	margin: 0;
	padding: 0px 5px 0px 0px;
	float: left;
}

h1 span {
	position: absolute;
	margin: 0;
	padding: 0;
	display: none;
}
	
h2 span {
	position: absolute;
	margin: 0;
	padding: 0;
	display: none;
}
	
h3 span {
	position: absolute;
	margin: 0;
	padding: 0;
	display: none;
}

h4 span {
	position: absolute;
	margin: 0;
	padding: 0;
	display: none;
}

p span {
	position: absolute;
	margin: 0;
	padding: 0;
	display: none;
}

ul span {
	position: absolute;
	margin: 0;
	padding: 0;
	display: none;
}


/* list
----------------------------------------------- */
ul.normal {
	margin: 0px 0px 0px 20px;
	padding: 0;
	list-style: disc;
	text-indent: 0;
}

ul.number {
	margin: 0px 0px 0px 25px;
	padding: 0;
	list-style: decimal;
	text-indent: 0;
}

:root ul.number {
	margin: 0px 0px 0px 20px;
	padding: 0;
	list-style: decimal;
	text-indent: 0;
}

ul.number li {
	margin: 0px 0px 10px 0px;
	padding: 0;
	text-indent: 0;
}

ul.disc {
	margin: 0;
	padding: 0px 0px 5px 0px;
	list-style: none;
	text-indent: 0;
	clear: both;
}

ul.disc li {
	margin: 0;
	padding: 0px 0px 5px 15px;
	width: 700px;
	background: url(../../shared/img/list_disc.gif) no-repeat 0px 0.3em;
	text-indent: 0;
	float: left;
}


/* map
----------------------------------------------- */
#osakam {
	margin: 0;
	padding: 0;
	width: 700px;
	height: 400px;
	clear: both;
}

#tokyom {
	margin: 0;
	padding: 0;
	width: 700px;
	height: 400px;
	clear: both;
}

#vietnam {
	margin: 0;
	padding: 0;
	width: 700px;
	height: 400px;
	clear: both;
}

