@charset "utf-8";
/* CSS Document */

html,body {
margin: 0;
padding: 0;
width: 100%;
font-family: sans-serif;
}

div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
/*html {
	overflow-y: scroll;
}*/
h1,h2,h3,h4,h5,h6,p,caption,th,td,address {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	text-align: left;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
ol,ul {
	list-style: none;
}
img,abbr,acronym,fieldset {
	border: 0;
}
img,
object,
embed {
	vertical-align: top;
	margin:0;
	padding:0;
}
/*table {
	border-collapse: collapse;
	border-spacing: 0;
}*/
caption,th {
	text-align: left;
}

a {
color: #4cb1e3;
text-decoration: none;
}

a:visited {
color: #98daff;
text-decoration: none;
}

a:hover,
a:active {
color: #ff9c00;
text-decoration: underline;
}

/****************************************************

__clearfix__

****************************************************/
.clearfix:after {
content		: " ";
display		: block;
visibility	: hidden;
clear		: both;
height		: 0.1px;
font-size	: 0.1em;
line-height	: 0;
}
/* for IE7 */
*:first-child+html .clearfix  {
min-height: 1%;
/*zoom	: 1;*/
}
/* for Mac IE */
* html .clearfix {
display	: inline-table;
}
/* no Mac IE \*/
* html .clearfix {
height	: 1%;
}
.clearfix {
display	: block;
}
/* */
.clear {
clear:both;
}


/****************************************************

__Header__

****************************************************/
div#Header {
width: 100%;
height: 51px;
background: #FFF url(/img/bg_head.gif) repeat-x left top;
border-bottom: 2px #359bce solid;
}

div#Header div.box,
div#Eng_Header div.box {
width: 960px;
margin: 0 auto;
background: transparent;
}

div#Header div.box ul {
list-style: none;
height: 51px;
float: right;
margin: 0;
padding: 0;
}

div#Header div.box ul li,
div#Eng_Header div.box ul li {
display: table-cell;
*display: inline;
*zoom: 1;
margin: 0;
padding: 0;
list-style-type: none;
}

div#Eng_Header div.box ul li { vertical-align:bottom; }

div#Eng_Header {
width: 100%;
height: 116px;
padding-top:8px;
background: #FFF url(/english/img/bg_head_eng.gif) repeat-x left bottom;
border-bottom: 2px #359bce solid;
}

div#Eng_Header div.box ul {
list-style: none;
height: 33px;
float: right;
margin: 0 0 0 0;
/margin: 0 0 0 0;
padding: 0;
}

/****************************************************

__Container layout__

****************************************************/
div#Container {
width: 970px;
margin: 0 auto;
background: #FFF url(/img/bg_container.gif) repeat-y left top;
clear: both;
font-size: 12px;
line-height: 1.5em;
}

div#Container div#MV {
width: 960px;
height: 153px;
margin: 0 auto;
padding: 0;
}

div#Container div#MainBox {
width: 941px;
margin: 0 7px;
padding: 10px 10px 10px 0;
background: #FFF url(/img/bg_box.gif) repeat left top;
}

div#Left {
width: 205px;
margin-right:15px;
float: left;
background: transparent;
}

div#topLeft{
width: 695px;
float: left;
background: transparent;
padding: 0;
margin: 0;
}

div#topCenter {
width: 470px;
float: left;
background: transparent;
}

div#triCenter {
width: 465px;
margin: 10px 0 0 ;
float: left;
background: transparent;
}

div#topRight {
width: 240px;
float: right;
background: transparent;
}

div#Right {
width: 724px;
float: right;
margin-top: 10px;
background: transparent;
}

div#triRight {
width: 240px;
float: right;
}


/****************************************************

__Left__

****************************************************/
div#Left ul {
margin: 10px 0 0 10px;
padding: 0;
list-style: none;
}

div#Left ul li {
margin-bottom: 2px;
}

div#English,
div#Contact,
div#Japanese {
margin: 10px 0 0 10px;
}


/****************************************************

__3Column Center__

****************************************************/


div.triR_con {
width: 238px;
margin: 10px 0 0;
padding: 0;
border: 1px #DDD solid;
background-color: #FFFCF8;
}

div.triR_con ul {
margin: 10px auto;
width: 90%;
list-style: none;
padding: 0;
}

div.triR_con li {
background: url(/recruit/img/list_icon.gif) no-repeat left -4px;
/background: url(/recruit/img/list_icon.gif) no-repeat left -2px;
padding-left: 15px;
padding-bottom: 7px;
lihe-height: 1.2em;
margin-bottom: 10px;
border-bottom: 1px #DDDDDD dotted;
}

/****************************************************

__Footer__

****************************************************/
div#FootLink {
width: 90%;
margin: 20px auto 0 auto;
background: transparent;
}

div#FootLink p {
font-size: 12px;
margin: 0;
text-align: center;
line-height: 1.8em;
letter-spacing: -1px;
}

div#Footer {
width: 100%;
height: 33px;
margin-bottom: 0;
background: #FFF url(/img/bg_foot.gif) repeat-x left bottom;
}

div#Footer p {
width: 960px;
padding-top: 7px;
margin: 0 auto;
text-align: center;
font-size: 11px;
}

/****************************************************

__Banner layout__

****************************************************/

div#FootBanner {
width: 956px;
margin: 0 8px;
padding-top:30px;
}

div#FootBanner ul {
list-style: none;
width: 100%;
margin-left: 0;
padding-left: 0;
}

ul#banner_list li a {
display:block;
text-indent:-9999px;
}

div#Banner ul#banner_list li a {
width:240px;
height:60px;
margin: 0 auto 10px auto;
}

div#Banner ul#banner_list li a.ban_01 { background-image:url(/img/banner_rj.gif); }
div#Banner ul#banner_list li a.ban_02 { background-image:url(/img/banner_aramunai.gif); }
div#Banner ul#banner_list li a.ban_03 { background-image:url(/img/banner_australia.gif); }
div#Banner ul#banner_list li a.ban_04 { background-image:url(/img/banner_aeon.gif); }
div#Banner ul#banner_list li a.ban_05 { background-image:url(/img/banner_hao.gif); }

div#FootBanner ul#banner_list li {
float: left;
margin-left: 7px;
}

div#FootBanner ul#banner_list li a {
width:180px;
height:49px;
}

div#FootBanner ul#banner_list li a.ban_01 { background-image:url(/img/banner_s_rj.gif); }
div#FootBanner ul#banner_list li a.ban_02 { background-image:url(/img/banner_s_aramunai.gif); }
div#FootBanner ul#banner_list li a.ban_03 { background-image:url(/img/banner_s_australia.gif); }
div#FootBanner ul#banner_list li a.ban_04 { background-image:url(/img/banner_s_aeon.gif); }
div#FootBanner ul#banner_list li a.ban_05 { background-image:url(/img/banner_s_hao.gif); }



