@charset "shift_jis";

/* definition_basic_tag */
*{margin:0;padding:0;}
body{margin:0;padding:0;color:#666;background:url(../image/body_bg_01.gif) repeat-x #fff;text-align:center;}
img{border:none;}
li{list-style:none;}
.clear{clear:both;font-size:0;line-height:0;}
p{font-size:small;line-height:1.3em;}
li{font-size:small;line-height:1.3em;}

/* definition_link */
a:link{color:#666;text-decoration:none;}
a:visited{color:#666;text-decoration:none;}
a:hover{color:#00A9FE;text-decoration:underline;}
a:active{color:#00A9FE;text-decoration:underline;}

/* definition_basic_element */
#allwrap{margin:0 auto;padding:0 5px;width:780px;}
.pagetop{text-align:right;padding:40px 0 0 0;}
.eco_logo{text-align:left;float:left;}
.prev{text-align:right;padding:5px 10px 0 0;}

/* definition_margin */
.mg20{margin:20px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mb35{margin-bottom:30px;}
.mg10_20{margin:10px 10px 10px 20px;}

/* definition_header */
#header{width:780px;height:101px;position:relative;}
#header h1{position:absolute;top:10px;left:0;width:74px;height:74px;}
#header p{position:absolute;top:10px;left:85px;color:#79cec4;font-size:x-small;}
#header li.top{position:absolute;top:42px;left:84px;width:64px;height:42px;}
#header li.filler01{position:absolute;top:42px;left:170px;width:2px;height:52px;}
#header li.identity{position:absolute;top:42px;left:173px;width:154px;height:51px;}
#header li.filler02{position:absolute;top:42px;left:170px;width:2px;height:52px;}
#header li.corporate{position:absolute;top:42px;left:173px;width:154px;height:51px;}
#header li.filler03{position:absolute;top:42px;left:328px;width:2px;height:52px;}
#header li.recruit{position:absolute;top:42px;left:331px;width:154px;height:51px;}
#header li.filler04{position:absolute;top:42px;left:486px;width:2px;height:52px;}
#header li.about{position:absolute;top:42px;left:489px;width:154px;height:51px;}
#header li.filler05{position:absolute;top:42px;left:644px;width:2px;height:52px;}
#header li.shop{position:absolute;top:47px;left:656px;width:124px;height:22px;}

#rookie #header{height:101px;background:url(../../recruit/graduate2008/image/hdr_bg_01.gif) no-repeat;position:relative;}
#rookie #header h1{position:absolute;top:10px;left:0;width:74px;height:74px;}
#rookie #header h2{position:absolute;top:63px;left:85px;width:418px;height:21px;}
#rookie #header p{position:absolute;top:10px;left:85px;color:#79cec4;font-size:x-small;}
#rookie #header li.corporate{position:absolute;top:19px;left:383px;width:164px;height:14px;}
#rookie #header li.recruit{position:absolute;top:19px;left:592px;width:131px;height:14px;}

#shop #header{height:101px;background:url(../../recruit/graduate2008/image/hdr_bg_01.gif) no-repeat;position:relative;}
#shop #header h1{position:absolute;top:10px;left:0;width:74px;height:74px;}
#shop #header h2{position:absolute;top:63px;left:85px;width:418px;height:21px;}
#shop #header p{position:absolute;top:10px;left:85px;color:#79cec4;font-size:x-small;}
#shop #header li.corporate{position:absolute;top:19px;left:383px;width:164px;height:14px;}
#shop #header li.recruit{position:absolute;top:19px;left:592px;width:131px;height:14px;}


/* definition_contents */
#contents{text-align:left;padding:23px 0 20px 0;}
#rookie #contents{text-align:left;padding:40px 0 20px 0;}
#shop #contents{text-align:left;padding:40px 0 20px 0;}
#left_column{width:580px;float:left;}
#right_column{width:180px;float:right;}

/* definition_breadcrumb */
#crumb{text-align:left;}
#crumb a:link{text-decoration:underline;}
#crumb a:visited{text-decoration:underline;}
#crumb a:hover{;text-decoration:none;}
#crumb a:active{text-decoration:none;}


/* definition_footer */
#footer{text-align:left;border-top:1px solid #79cec4;margin:10px 0 0 0;}
#footer div.policy{margin:0;padding:6px 8px;background:url(../image/bdr_03.gif) repeat-x bottom;}
#footer div.policy li{float:left;background:url(../image/blt_01.gif) no-repeat 0 0.1em;padding:0 0 0 9px;line-height:1em;font-size:x-small;}
#footer div.policy li.filler{background:none;padding:0;color:#79cec4;}
#footer div.policy li a:link{color:#79cec4;text-decoration:none;}
#footer div.policy li a:visited{color:#79cec4;text-decoration:none;}
#footer div.policy li a:hover{color:#79cec4;text-decoration:underline;}
#footer div.policy li a:active{color:#79cec4;text-decoration:underline;}
#footer address{background:#edf1f2;margin:2px 0 0 0;padding:5px 10px;font-style:normal;font-family:verdana;font-size:x-small;text-align:right;}

#shop #footer .address{margin:12px 0 0 0;padding:1px 0 0;background:url(../image/bdr_03.gif) repeat-x top;}