*  {
 margin: 0px;
 padding: 0px;
}

html {
 height: 100%;
}

body { 
 margin: 0 auto 0 auto; 
 text-align: center; 
 background: url(../_img/special_back.gif) repeat-x top left #fff;
 font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", arial, helvetica, sans-serif;
 /*border-bottom: 3px solid #DA001B; */
 height: 100%;
}

body#recruit2013 { text-align:left; }

#wrapper {
 margin: 0 auto 0 auto; 
 text-align: center; 
 min-height: 100%;
 height: auto !important;
 height: 100%;
 margin: 0 auto -20px;
 background: url(../_img/special_back2.gif) repeat-x bottom left;
}

body#recruit2013 #wrapper { text-align:left; }

#header {
 height: 70px; 
}

#movie #wrapper {
 background: url(../../anshin/ajinomoto/movie/images/bg.gif) repeat;
}

#movie #header {
 margin: 0 auto 0 auto; 
 background: url(../_img/special_back2.gif) repeat-x bottom left;
 text-align: center; 
 height: 70px; 
}

h1.logo {
 margin: 10px 20px 0 20px;
 text-indent: -99999px; 
 display: block; 
 overflow: hidden;
 background-image: url(../_img/logo_pop.gif); 
 width: 233px; 
 height: 47px; 
 float: left; 
}
h1.logo a {
 width: 233px; 
 height: 47px;
 display: block;  
}

.back_home {
 text-indent: -99999px; 
 display: block; 
 overflow: hidden;
 background-image: url(../_img/special_global.gif); 
 width: 174px; 
 height: 18px; 
 float: right;
 margin: 10px 0px 0 0px;
}

.close {
 margin: 10px 15px 0 20px;_margin: 10px 13px 0 20px;
 text-indent: -99999px; 
 display: block; 
 overflow: hidden;
 background-image: url(../_img/special_global.gif); 
 background-position: -200px 0;
 width: 60px; 
 height: 15px; float:right;
}

#contents {
 margin: 25px auto;
 text-align: center; 
}

#footer {
 margin: 0px auto;
 text-align: center;
}
#footer, .push { 
 height: 20px; 
}
p.copy { 
 text-align: left; 
 font-size: 10px;
 display: block; 
 padding: 3px 20px; 
}

/* share button */

#share_btn { width:290px; float:right; background: #fff; clear:right; margin:5px 10px 0 0; }
#share_btn ul { width:290px; text-align:left; position:relative;top:3px; height: 29px;  }
#share_btn ul li { display: table; float:left; vertical-align: top; zoom:1; margin:0; padding-left:7px; }
img { border:none; }
