@charset "Shift_JIS";

/*------------------------------------------------------------------------------
  FONT
------------------------------------------------------------------------------*/
body {font-family:"‚l‚r ‚oƒSƒVƒbƒN","Hiragino Kaku Gothic Pro","ƒqƒ‰ƒMƒmŠpƒS Pro W3",sans-serif;letter-spacing: 0.01em;}
* html body{font-family:"‚l‚r ‚oƒSƒVƒbƒN",sans-serif;}
*:first-child+html body{font-family:"‚l‚r ‚oƒSƒVƒbƒN",sans-serif;}
body.mac{font-family: "Hiragino Kaku Gothic Pro","ƒqƒ‰ƒMƒmŠpƒS Pro W3",sans-serif;}

/*------------------------------------------------------------------------------
  FONT SIZE
------------------------------------------------------------------------------*/
html{font-size:100%;-webkit-text-size-adjust:100%;}
body{font-size:62.5%;}

/*------------------------------------------------------------------------------
  RESET
------------------------------------------------------------------------------*/
body,div,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,table,th,td,
form,fieldset,legend,label,input,textarea,embed,object{margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
th,td {text-align:left;vertical-align:top;font-weight:normal;}
ul,li{list-style:none;}
img{border:0;line-height:0;vertical-align:bottom;-ms-interpolation-mode:bicubic;}
sub,sup{font-size: 75%;/font-size:100%;line-height:0;}
sup{vertical-align:0.333em;}
sub{vertical-align:baseline;}
em{font-style:normal;}
br{letter-spacing:0 !important;}
object,object:focus,embed{outline:none;}

/*--- clearfix ---*/
.clearfix:after{content:'';display:block;clear:both;height:0;}
.clearfix{/zoom:1;}


/*--- link ---*/
a{text-decoration:none;outline:none;}
a:link{color:#4b4b4b;text-decoration:none;}
a:visited{color:#4b4b4b;text-decoration:none;}
a:hover{color:#777;text-decoration:none;outline:none;}
a:active{color:#777;text-decoration:none;outline:none;}
a:focus{color:#777;text-decoration:none;outline:none;}

body {
	word-wrap: break-word;
}
li {
	line-height: 0.1;
}

/*------------------------------------------------------------------------------
  LAYOUT
------------------------------------------------------------------------------*/
body{
	color:#555555;
	text-align:center;
	background-color:#eeeeee;
}

#header{
	width: 960px;
	height: 54px;
	position: relative;
	margin: 0 auto;
}

#header #corporateid{
	font-size: 0.01;
	line-height: 0.01;
	position: absolute;
	left: -1px;
	top: 16px;
}

#header #btnsearch{
	font-size: 0.01;
	line-height: 0.01;
	position: absolute;
	right: 120px;
	top: 16px;
}

#header #btnnintendotop{
	font-size: 0.01;
	line-height: 0.01;
	position: absolute;
	right: 0;
	top: 16px;
}

#maincontainer{
	width: 100%;
	background:url(../sharedimg/bg_container.png) center top repeat-y;
}

#maincontainertop{
	width: 100%;
	background: url(../sharedimg/bg_containertop.png) center top no-repeat;
}
#maincontainerbottom{
	width: 100%;
	background: url(../sharedimg/bg_containerbottom.png) center bottom no-repeat;
}

#mainwrapper{
	width: 960px;
	margin: 0 auto;
}

#mainwrapper #contentcontainer{
	width: 740px;
	float: right;
}
#mainwrapper #aside{
	width: 184px;
	float: left;
}

/*------------------------------------------------------------------------------
  LAYOUT MAIN
------------------------------------------------------------------------------*/

#contentheader{
	width: 740px;
	text-align: left;
	background: url(../sharedimg/bg_mainheader.png) left top repeat-y;
	margin: 0 0 14px 0;
}
#contentheader p{
	text-align: right;
	margin: 0 0 33px 0;
}

#contentheader h1{
	margin-left: 24px;
}


/*------------------------------------------------------------------------------
 LEFT
------------------------------------------------------------------------------*/
#interviewcontainer{
	width: 740px;
	text-align: left;
	padding-bottom: 36px;
}
#aside{
	text-align: left;
}


#aside #titleiwataasks{
	margin: 0 0 20px 0;
}
#aside ul{
	margin: 0 0 35px 0;
	border-bottom: #cbcbcb 1px solid;
}
#aside dl dt{
	line-height: 0.01;
	font-size: 0.01;
	margin: 0 0 6px 0;
}
#aside dl dd{
	line-height: 0.01;
	margin: 0 0 4px 0;
}

/*------------------------------------------------------------------------------
 FOOTER
------------------------------------------------------------------------------*/
#footer{
	width: 960px;
	height: 42px;
	position: relative;
	margin: 0 auto;
}
#footer #btnnintendohome{
	font-size: 0.01;
	line-height: 0.01;
	position: absolute;
	left: 0;
	top: 13px;
}
#footer #btnbacktop{
	font-size: 0.01;
	line-height: 0.01;
	position: absolute;
	right: 0;
	top: 13px;
}