@charset "utf-8";
/* CSS Document */

/* frame ----------------------------------------- */

div.frame_page {
background-image:url(../img/bg_temp_page_navi2.jpg);
background-position:left bottom;
background-repeat:no-repeat;
}

/* header ----------------------------------------- */

div.header_page {
height:67px;
background-image:url(../img/bg_header_temp_page.jpg);
}

h1 {
top:10px;
left:15px;
}

ul.globalmanu {
right:14px;
top:8px;
}

ul.headermenu {
top:40px;
left:0;
}

ul.headermenu {
bottom:0;
left:0;
}

ul.globalmanu li {
margin-left:18px;
}

/* document ----------------------------------------- */

div.document {
}

div.document_page {
background-image:url(../img/bg_temp_page_navi.jpg);
background-repeat:repeat-y;
background-position:left;
border-bottom:#BFBFBF 2px solid;
margin-top:2px;
}

/** content ----------------------------------------- */

div.content_page {
width:621px;
float:right;
}

/*** entries ----------------------------------------- */

div.entries {
margin-top:25px;
margin-bottom:25px;
}

div.entry {
padding-left:25px;
}

/* topagetop ----------------------------------------- */

div.topagetop {
text-align:right;
clear:both;
font-size:10px;
margin-right:35px;
margin-bottom:7px;
margin-top:3px;
}

/** navi ----------------------------------------- */

div.navi {
width:177px;
float:left;
padding-bottom:60px;
margin-right:2px;
}

ul.navi img {
vertical-align:bottom;
}

ul.navi {
margin-bottom:16px;
margin-left:27px;
}

ul.navi li {
}


/* indivisual ----------------------------------------- */

/** company ----------------------------------------- */

div.company_profile {
background-image:url(../img/bg_company_profile.jpg);
background-repeat:no-repeat;
background-position:right top;
}

img.company_map {
margin-bottom:5px;
}

table.company th {
padding:0 9px 0.3em 0;
}

table.company td {
padding:0 5px 0.3em 9px;
}


/** compliments ----------------------------------------- */

div.compliments {
margin-left:55px;
}

div.compliments_president {
background-image:url(../img/bg_compliments_president.jpg);
background-repeat:no-repeat;
background-position:right bottom;
padding-right:295px;
min-height:207px;
}

div.compliments_paragraph {
padding-right:75px;
}

/** alliance ----------------------------------------- */

div.list_alliance {
float:right;
width:190px;
text-align:right;
}

div.list_alliance_a {
width:160px;
margin-left:0px;
}

div.list_alliance_c,
div.list_alliance_b {
width:190px;
margin-left:12px;
}

div.list_alliance_c {
padding-top:12px;
}

div.list_alliance img {
display:block;
margin-bottom:10px;
}

.alliance_example {
margin-left:6px;
margin-top:0.2em;
}

/** business ----------------------------------------- */

h4.business {
margin-top:80px;
}

/** offshore ----------------------------------------- */

h4.offshore {
margin-top:30px;
}

/** result ----------------------------------------- */

table.result tr {
}

table.result td.result2,
table.result td.result {
padding:14px 23px;
background-image:url(../img/bg_result.jpg);
background-repeat:no-repeat;
vertical-align:top;
}

table.result td.result {
background-position:top right;
}

table.result td.result2 {
background-position:bottom right;
}

table.result th.result2,
table.result th.result {
padding:23px 10px 23px 38px;
background-image:url(../img/bg_result.jpg);
background-repeat:no-repeat;
}

table.result th.result {
background-position:top left;
}

table.result th.result2 {
background-position:bottom left;
}


th.result div {
width:149px;
}

td.result div {
width:310px;
}

/** inquiry ----------------------------------------- */

div.inquiry {
background-image:url(../img/bg_inquiry_a1.jpg);
background-repeat:no-repeat;
background-position:right 20px;
padding-right:270px;
}

a.inquiry {
display:block;
margin-bottom:155px;
margin-top:8px;
}

