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

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

div.header {
height:85px;
background-image:url(../img/bg_header_index.jpg);
}

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

h2 {
padding-bottom:9px;
background-image:url(../img/bg_h2_index.gif);
background-repeat:no-repeat;
background-position:bottom;
}

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

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

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

div.document {
background-image:url(../img/bg_index_side.gif);
background-repeat:repeat-y;
background-position:right;
}

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

div.content {
width:538px;
float:left;
}

/** menu_index ------------------------------------- */

div.menu_index {
position:relative;
}

div.menu_index img {
vertical-align:bottom;
}

ul.menu_index {
left:349px;
}

ul.menu_index li {
margin-bottom:1px;
}

p#menu_index3,
ul#menu_index3,
h3#menu_index3,
ul#menu_index2,
h3#menu_index2,
p#menu_index1,
ul#menu_index1,
h3#menu_index1 {
position:absolute;
}

div#menu_index1 {
height:248px;
background-image:url(../img/bg_menu_index1.jpg);
background-repeat:no-repeat;
}

ul#menu_index1 {
top:104px;
}

h3#menu_index1 {
left:30px;
top:8px;
}

p#menu_index1 {
left:194px;
top:16px;
}

div#menu_index2 {
height:152px;
background-image:url(../img/bg_menu_index2.jpg);
background-repeat:no-repeat;
}

h3#menu_index2 {
left:352px;
top:9px;
}

ul#menu_index2 {
top:55px;
}

div#menu_index3 {
height:151px;
background-image:url(../img/bg_menu_index3.jpg);
background-repeat:no-repeat;
margin-bottom:14px;
}

ul#menu_index3 {
top:85px;
}

h3#menu_index3 {
left:207px;
top:8px;
}

p#menu_index3 {
left:245px;
top:49px;
}

p#menu_index3 img {
vertical-align:baseline;
}

/** info_index ------------------------------------- */

h3.info {
margin-left:19px;
}

div.info {
margin:5px 18px 22px 18px;
border:#FD7C34 solid 3px;
padding:9px 14px;
height:100px;
overflow:auto;
}

div.info2 {
margin:5px 18px 22px 18px;
border:#FD7C34 solid 3px;
padding:9px 14px;
height:175px;
overflow:auto;
}

h4.info {
color:#184A9F;
font-size:14px;
font-weight:bold;
}

ul.info {
margin-left:20px;
list-style:disc;
}

ul.info li {
margin-bottom:7px;
}

img.info {
display:block;
margin-top:7px;
}

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

div.navi {
width:262px;
float:right;
}

div.navi * {
line-height:1.3;
}

div.navi p {
margin-bottom:1em;
}

div.navi img.banner {
margin-bottom:1em;
}

div.navi_content {
margin-left:13px;
margin-top:11px;
margin-bottom:16px;
}

h3.navi {
margin-bottom:12px;
}

h3.alliance {
margin-top:19px;
}

img.navi_compass {
float:right;
margin-left:10px;
}

div.navi_separater {
background-image:url(../img/bg_index_separeter.gif);
background-repeat:no-repeat;
background-position:bottom left;
margin-bottom:1em;
padding-bottom:0.3em;
}

img.button_security,
img button_privacy {
vertical-align:bottom;
}

img.button_privacy {
margin-top:6px;
}