@charset "shift_jis";

/* definition_main_contents */
#main_contents{margin:0;padding:4px 20px 0 0;width:580px;}
#rookie #main_contents{margin:0;padding:0 0 0 20px;width:580px;}
#shop #main_contents{margin:0;padding:0 0 0 20px;width:580px;}
#main{margin:20px 0 0 10px;}
#main02{margin:30px 0 0 10px;}
#main03{margin:25px 0 0 10px;}
#main04{margin:20px 0 0 0;}

/* definition_subnavi */
#subnavi{margin:0;padding:0;width:180px;}
#subnavi ul{margin:0;padding:8px 0 30px 0;width:180px;background:#fafafa;}
#subnavi li{height:1%;line-height:1em;padding:7px 10px;}
#subnavi li a{margin:0;padding:0 0 0 13px;background:url(../image/blt_navi.gif) no-repeat 0 center;display:block;}
#subnavi li.cur{padding:0 0 7px 0;background:url(../image/bg_navicur_btm.gif) no-repeat bottom #EBEBEB;}
#subnavi li.cur span{padding:7px 5px 0 10px;background:url(../image/bg_navicur_top.gif) no-repeat top #EBEBEB;display:block;}
#subnavi li.cur a{margin:0;padding:0 0 0 13px;background:url(../image/blt_navi_cur.gif) no-repeat 0 center;display:block;}
#subnavi li.out a{margin:0;padding:0 0 0 13px;background:url(../image/blt_navi_out.gif) no-repeat 0 center;display:block;}
.subnavibnr {margin-top:10px;}

#rookie #subnavi ul{margin:0;padding:8px 0 30px 0;width:180px;background:#f7f7f7;}
#rookie #subnavi li.cur{padding:0 0 0 0;background:none;}
#rookie #subnavi li.cur span.curbot{padding:0 0 7px 0;background:url(../image/bg_navicur_btm.gif) no-repeat bottom #EBEBEB;}
#rookie #subnavi li.cur span.curtop{padding:7px 5px 0 10px;background:url(../image/bg_navicur_top.gif) no-repeat top #EBEBEB;display:block;}
#rookie #subnavi li.cur a{margin:0;padding:0 0 0 13px;background:url(../image/blt_navi_cur.gif) no-repeat 0 center;display:block;}

#rookie #subnavi li.cur ul{margin:0 0 0 14px;padding:0 0 0 0;width:166px;background:#f7f7f7;}
#rookie #subnavi li.cur ul li{height:1%;margin:1px 0 0 0;padding:0 0 0 0;line-height:1.1em;}
#rookie #subnavi li.cur ul li span{height:1%;margin:0;padding:7px 5px 7px 10px;background:none;}
#rookie #subnavi li.cur ul li a{margin:0;padding:0 0 0 13px;background:url(../image/blt_navi.gif) no-repeat 0 0.2em;display:block;}
#rookie #subnavi li.cur ul li.cur span.curbot{margin:0;padding:0 0 7px 0;background:url(../image/bg_navicur_btm2.gif) no-repeat bottom #EBEBEB;}
#rookie #subnavi li.cur ul li.cur span.curtop{margin:0;padding:7px 5px 0 10px;background:url(../image/bg_navicur_top2.gif) no-repeat top #EBEBEB;display:block;}
#rookie #subnavi li.cur ul li.cur a{margin:0;padding:0 0 0 13px;background:url(../image/blt_navi_cur.gif) no-repeat 0 0.2em;display:block;}


#shop #subnavi ul{margin:0;padding:8px 0 9px 0;width:180px;background:#f7f7f7;}
#shop #subnavi li.cur{padding:0 0 0 0;background:none;}
#shop #subnavi li.cur span.curbot{padding:0 0 7px 0;background:url(../image/bg_navicur_btm.gif) no-repeat bottom #EBEBEB;}
#shop #subnavi li.cur span.curtop{padding:7px 5px 0 10px;background:url(../image/bg_navicur_top.gif) no-repeat top #EBEBEB;display:block;}
#shop #subnavi li.cur a{margin:0;padding:0 0 0 13px;background:url(../image/blt_navi_cur.gif) no-repeat 0 center;display:block;}

#shop #subnavi li.cur ul{margin:0 0 0 14px;padding:0 0 0 0;width:166px;background:#f7f7f7;}
#shop #subnavi li.cur ul li{height:1%;margin:1px 0 0 0;padding:0 0 0 0;line-height:1.1em;}
#shop #subnavi li.cur ul li span{height:1%;margin:0;padding:7px 5px 7px 10px;background:none;}
#shop #subnavi li.cur ul li a{margin:0;padding:0 0 0 13px;background:url(../image/blt_navi.gif) no-repeat 0 0.2em;display:block;}
#shop #subnavi li.cur ul li.cur span.curbot{margin:0;padding:0 0 7px 0;background:url(../image/bg_navicur_btm2.gif) no-repeat bottom #EBEBEB;}
#shop #subnavi li.cur ul li.cur span.curtop{margin:0;padding:7px 5px 0 10px;background:url(../image/bg_navicur_top2.gif) no-repeat top #EBEBEB;display:block;}
#shop #subnavi li.cur ul li.cur a{margin:0;padding:0 0 0 13px;background:url(../image/blt_navi_cur.gif) no-repeat 0 0.2em;display:block;}


#subnavi ul.aboutUl{margin:0;padding:5px 0 20px 0;width:180px;background:#fafafa;}
#subnavi ul.aboutUllast{margin:0;padding:5px 0 30px 0;width:180px;background:#fafafa;}
#subnavi .subnaviA01{padding-top:20px;background:#fafafa;}

/* definition_title */
#contents h2{margin:0;padding:0 0 8px 0;background:url(../image/bdr_01.gif) repeat-x bottom left;}

/* definition_corporate_index */
.leadbox{background:url(../../corporate/image/bg_ind_btm.gif) repeat-x bottom #79CEC4;vertical-align:top;}
.bmenu{margin:30px 0 20px 10px;}
.bmenu p.menuL{margin:0 20px 10px 0;float:left;width:275px;}
.bmenu p.menuR{margin:0 0 10px 0;float:left;width:275px;}

.tbl{margin:25px 0;padding:3px 0 0 0;width:570px;background:url(../image/bdr_04.gif) repeat-x top left #fff;}
.tbl table{width:570px;}
.tbl tr{background:url(../image/bdr_04.gif) repeat-x bottom left #fff;}
.tbl tr.bga{background:url(../image/bdr_04.gif) repeat-x bottom left #EDF1F2;}
.tbl th{padding:10px;width:105px;text-align:left;vertical-align:top;}
.tbl td{width:445px;vertical-align:top;}
.tbl td dl,.tbl td p{margin-bottom:3px;padding:10px;border-left:3px solid #79CEC4;width:422px;}
.tbl td dl:after{content:".";display: block;height: 0;clear: both;visibility: hidden;}
.tbl .blt a{margin:0;padding:0 0 0 13px;background:url(../image/blt_05.gif) no-repeat 0 center;}
/* definition_history_table */
.tbl dl{width:100%;font-size:small;}
.tbl dt{float:left;width:10%;display:block;}
.tbl dd{float:left;width:90%;display:block;}

/* definition_access */
.map{margin:0 0 20px 0;float:left;width:270px;}
.access .blt a{margin:0;padding:0 0 0 13px;background:url(../image/blt_02.gif) no-repeat 0 center;}
.access p{margin-bottom:10px;}
.accpic{margin:20px 0;float:left;width:265px;}
.acctxt{margin:20px 0 0 0;}
.acctxt p{margin-bottom:10px;}

/* definition_eco */
.paging{margin:20px 0 30px 0;padding:0;width:377px;height:20px;position:relative;border-bottom:1px solid #79CEC4;}
.paging .prev{position:absolute;bottom:-1px;left:0;width:68px;height:20px;}
.paging .next{position:absolute;bottom:-1px;right:0;width:68px;height:20px;}

.ecomenu{margin:0 0 40px 0;padding:3px 0 0 0;background:url(../image/bdr_04.gif) repeat-x top left #fff;}
.ecomenu p{padding:3px 10px;background:url(../image/bdr_04.gif) repeat-x bottom left #fff;}
.ecomenu p a{margin:0;padding:0 0 0 13px;background:url(../image/blt_05.gif) no-repeat 0 center;}
.ecomenu p.cur{padding:3px 10px;background:url(../image/bdr_04.gif) repeat-x bottom left #F2F2F2;}
.ecomenu p.cur a{margin:0;padding:0 0 0 13px;background:url(../image/blt_05.gif) no-repeat 0 center;}

.tbl02{margin:25px 0;padding:3px 0 0 0;width:377px;background:url(../image/bdr_04.gif) repeat-x top left #fff;}
.tbl02 table{width:377px;}
.tbl02 tr{vertical-align:top;}
.tbl02 td{padding:10px;}
.tbl02 td.bga{background:#F7F7F0;}
.tbl02 td.bdr{background:url(../image/bdr_04.gif) repeat-x bottom left #fff;}
.tbl02 td.bdrbga{background:url(../image/bdr_04.gif) repeat-x bottom left #F7F7F0;}
.tbl02 td.alnR{text-align:right;}
.tbl02 td.pd{padding:0 10px;}
.tbl02 td.pd02{padding:0 10px 10px 10px;}

.ansbox{padding:10px;background:#F2F5EC;}

/* definition_recruit */
.peoplebox{width:220px;background:url(../../recruit/image/prt_people_01.gif) repeat-y right;vertical-align:bottom;text-align:right;}

/* definition_sitemap */
.sitemap{margin:30px 70px;width:640px;}
.sitemap .menuL{float:left;padding:0 20px 30px 0;width:300px;}
.sitemap .menu{float:right;padding:0 0 30px 0;width:300px;}
.sitemap ul{margin:0;padding:10px 3px 30px 3px;width:294px;background:#fafafa;}
.sitemap li{padding:7px 20px;line-height:1em;width:254px}
.sitemap li a{margin:0;padding:0 0 0 13px;background:url(../image/blt_02.gif) no-repeat 0 center;display:block;}



/* definition_about_index */
h3.aboutH01{margin:30px 0 0 10px;}

.aboutMenuL{float:left;width:289px;}
.aboutMenuR{float:right;width:289px;}

.aboutClm01{position:relative;width:580px;height:136px;margin-top:9px;background:url(../../about/image/bg_about_ind_01.gif) no-repeat;}
.aboutClm01 li.aboutMenu01{position:absolute;left:10px;top:10px;width:269px;height:32px;}
.aboutClm01 li.aboutMenu02{position:absolute;left:10px;top:52px;width:269px;height:32px;}
.aboutClm01 li.aboutMenu03{position:absolute;left:10px;top:94px;width:269px;height:32px;}
.aboutClm01 li.aboutMenu04{position:absolute;left:301px;top:10px;width:269px;height:32px;}
.aboutClm01 li.aboutMenu05{position:absolute;left:301px;top:52px;width:269px;height:32px;}

.aboutClm02{position:relative;width:289px;height:94px;margin-top:9px;background:url(../../about/image/bg_about_ind_02.gif) no-repeat;}
.aboutClm02 li.aboutMenu06{position:absolute;left:10px;top:10px;width:269px;height:32px;}
.aboutClm02 li.aboutMenu07{position:absolute;left:10px;top:10px;width:269px;height:32px;}
.aboutClm02 li.aboutMenu08{position:absolute;left:10px;top:52px;width:269px;height:32px;}
.aboutClm02 li.aboutMenu09{position:absolute;left:10px;top:10px;width:269px;height:32px;}
.aboutClm02 li.aboutMenu10{position:absolute;left:10px;top:10px;width:269px;height:32px;}

/* definition_about_page */
.aboutKeyvisual{margin-top:22px;}
#mainAbout{margin:10px 0 0 10px;}
#mainAbout .paging{margin:15px 0 0 0;padding:0;width:377px;height:20px;position:relative;border-bottom:1px solid #79CEC4;}
#mainAbout .paging .prev{position:absolute;bottom:-1px;left:0;width:68px;height:20px;}
#mainAbout .paging .next{position:absolute;bottom:-1px;right:0;width:68px;height:20px;}

/* definition_rookie_page */
#rookie .defaultsubnavi{background:#f7f7f7;}
#rookie .defaultLink01L{float:left;width:285px;padding-top:10px;}
#rookie .defaultLink01R{float:right;width:285px;padding-top:10px;}
#rookie .defaultCtbl{padding-top:10px;}
#rookie .defaultCtbl table{width:780px;}
#rookie .defaultCtblL{width:495px;}
#rookie .defaultCtblR{width:285px;background: #d5f0ed url(../../recruit/graduate2008/image/bg_default_01.gif) no-repeat left bottom;}
#rookie .defaultNews{width:483px;height:140px;border:solid 1px #79cec4;}
#rookie .defaultLogin{padding:10px 0 0 10px;}
#rookie .defaultFirst{padding:20px 0 0 10px;}
#rookie .defaultForget{margin:10px 20px 0 10px;text-align:right;}
#rookie .defaultForget a{height:1%;padding-left:12px;background: url(../../recruit/graduate2008/image/bg_default_02.gif) no-repeat 0 0.15em;position:relative;}

#rookie #contentsprt{margin-bottom:20px;}
#rookie .subttl01{margin-bottom:8px;}
#rookie #wishleadbox{vertical-align:top;}
#rookie #wishtxtbox{border-left:1px solid #79cec4;}
#rookie .jinzaitxt{padding-bottom:50px;}
#rookie .jinzaipeople{width:220px;background:url(../../recruit/graduate2008/image/bg_jinzai_01.gif) repeat-y right;vertical-align:bottom;text-align:right;}
#rookie .headh3{padding:0 0 8px 0;background:url(../image/bdr_02.gif) repeat-x bottom;color:#79cec4;font-size:medium;}
#rookie .headh3b{padding:10px 0 8px 0;background:url(../image/bdr_02.gif) repeat-x bottom;font-size:medium;}
#rookie .pagetopM{text-align:right;padding:10px 0 0 0;}
#rookie .qalink{height:1%;margin-bottom:30px;padding:2px 0 0 0;background:url(../../recruit/graduate2008/image/bg_qa_01.gif) no-repeat;}
#rookie .qalinkm{height:1%;background:url(../../recruit/graduate2008/image/bg_qa_02.gif) repeat-y;}
#rookie .qalinkb{height:1%;padding:0 0 2px 0;background:url(../../recruit/graduate2008/image/bg_qa_03.gif) no-repeat bottom left;}
#rookie .qalink ul{margin:6px 12px 5px 12px;}
#rookie .qalink ul li{float:left;}
#rookie .qalink ul li.qalink01{float:left;width:120px;}
#rookie .qalink ul li.qalink02{float:left;width:180px;}
#rookie .qalink ul li.qalink03{float:left;width:130px;}
#rookie .qalink ul li.qalink04{float:left;width:130px;}
#rookie .qalink ul li a{margin:0;padding:0 0 0 13px;background:url(../image/blt_06.gif) no-repeat 0 0.3em;display:block;}
#rookie .qaq01{margin:0 0 0 10px;}
#rookie .qaq01Img{width:50px;}
#rookie .qaq01Txt{width:520px;}
#rookie .qaq01Txt p{color:#79cec4;}
#rookie .qaAnswer{margin:20px 0 0 60px;}

#shop .section-1st{ margin:27px 0 48px 0;}
#shop .section-1st .comment{ padding:0 0 28px 12px;background:url(../image/bdr_01.gif) repeat-x left bottom;}
#shop .section-1st .title-1st{ margin:30px 0 0 10px; border-left:solid 4px #e6e9ea;}
#shop .section-1st .title-1st p{ padding:3px 5px 2px; border-left:solid 1px #fff;background-color:#edf1f2;}
#shop .section-1st .title-2nd{ margin:26px 0 0 10px; border-left:solid 4px #d5edea;}
#shop .section-1st .title-2nd p{ padding:3px 5px 2px; border-left:solid 1px #fff;background-color:#e7f7f4;}
#shop .section-1st .inner{ width: auto; margin:10px 0 0 20px; height:1%;}
#shop .section-1st .inner ul.btns{ margin-top:-10px; float:left; width:209px;}
#shop .section-1st .inner ul.btns li{ margin-top:10px;}
#shop .section-1st .inner ul.btns li img{ vertical-align:bottom;}
#shop .section-1st .inner .chart{ float:right; width:331px;}
#shop .section{ margin: 30px 0 -30px; padding-bottom:5px; background:url(../../recruit/shop/image/bg_study_02.gif) left bottom no-repeat;}
#shop .section .inner{ width: auto; margin: 0; padding:14px 20px 12px; background:url(../../recruit/shop/image/bg_study_01.gif) left top repeat-y;height:1%;}
#shop .section .inner .unit-pic{ margin:15px -1px 0 0; width:541px;overflow:hidden; position:relative;}
#shop .section .inner .unit-pic p{ float:left; margin-right:1px;}
#shop .section .inner .wrapper{  margin-top:7px;height:1%; }
#shop .section .inner .wrapper .period{ float:left; width:58px; padding-top:2px;}
#shop .section .inner .wrapper .comment{ float:right; width:464px;}
#shop .section#study-products{ margin-bottom:0;}
#shop .section#study-follow .inner .wrapper,
#shop .section#study-stepup .inner .wrapper,
#shop .section#study-products .inner .wrapper{ margin-top:0;}
#shop .section .inner h4{ margin-top:17px; padding-bottom:5px;font-size:small; font-wight:bold; background:url(../image/bdr_02.gif) repeat-x left bottom;}
#shop .section-main{ margin-top:10px; height:1%;}
#shop .page-navi{ margin:10px 0 0 482px;}
#shop .page-navi li{ margin-right:8px; float:left;}
#shop .page-navi li img{ vertical-align:bottom;}
#shop .section-profile { margin:10px 0 0 13px; padding-bottom:10px; height:1%;}
#shop .section-profile .profile{ float:left; width:131px;margin:10px 10px 0 0; }
#shop .section-profile .profile img{ vertical-align:bottom;}
#shop .section-profile .profile dl { margin-top:2px;padding:0 0 6px 9px;border-left:solid 1px #ddf3f0;}
#shop .section-profile .profile dl .post{ margin-top:11px;}
#shop .section-profile .profile dl .career{ margin-top:12px;}
#shop .section-voice{ margin:20px 0 0 0;padding:20px 0 20px; border:solid 1px #79cec4;height:1%;}
#shop .section-voice .first-comment{ float:right; width:231px; padding-bottom: 4px; padding-right: 20px;}
#shop .section-voice .question{ margin:0 0 36px 20px; padding-top:0px;}
#shop .section-voice .question p{  padding-left:10px; border-left:solid 5px #79cec4;color:#79cec4;font-weight:bold;}
#shop .section-voice .answer { line-height: 1.385em; _line-height: 1.5; _letter-spacing:1px;}
#shop .section-voice .block-type01{ margin:13px 20px 0 0;height:1%;}
#shop .section-voice .block-type01 .image{ padding-top:3px;float:left;}
#shop .section-voice .block-type01 .answer{ float:right;}
#shop .section-voice .block-type01 .answer .name{font-weight:bold; color:#79cec4;}
#shop .section-voice .block-type01.first{ margin-right:254px;height:1%;}
#shop .section-voice .block-type02{ margin:13px 0 0 20px;height:1%;}
#shop .section-voice .block-type02 .image{ padding-top:3px;float:right;}
#shop .section-voice .block-type02 .answer{ float:left;}
#shop .section-voice .block-type02 .answer .name{font-weight:bold; color:#79cec4;}
#shop .section-voice .block-type02.first{ margin-right:254px;height:1%;}
#shop .section-voice .block-type03{ margin:17px 20px 0;height:1%;}
#shop .section-voice .block-type03 .answer .name{font-weight:bold; color:#79cec4;}
#shop .section-voice .block-type04{ margin:17px 0 0;height:1%;}
#shop .section-voice .block-type04 .answer{ padding-left: 20px;}
#shop .section-voice .block-type04 .answer .name{font-weight:bold; color:#79cec4;}
#shop .section-voice .block-type04 .image{padding: 3px 0 8px 0;}

#shop .section-voice .next-back{ margin:25px 20px 0;}
#shop .section-voice .next-back li.back{ float:left;}
#shop .section-voice .next-back li.next{ float:right;}

/* definition_suppin_page */
.dlarea{margin:30px 0 0 0;padding:0 0 10px 0;background:url(../../recruit/graduate2008/image/prt_suppin_btm.gif) no-repeat bottom;width:235px;}
.dlbox{padding:10px 0 0 0;background:url(../../recruit/graduate2008/image/prt_suppin_top.gif) no-repeat top;width:235px;}
.dlbtn{padding:0;background:url(../../recruit/graduate2008/image/prt_suppin.gif) repeat-y;width:235px;}
.dlbtn p{padding:0 10px;}
.dlbtn p.btn{text-align:center;margin:20px 0 10px 0;}

/* definition_tsunagaru_page */
.note{margin:10px 0 0 0;padding:6px 0;background:url(../image/bdr_03.gif) repeat-x top;text-align:right;font-size:x-small;}

/* definition_schedule_page */
.schedule{margin:10px 0 0 0;padding:0 0 6px 0;width:570px;background:url(../../recruit/graduate2008/image/bg_schedule_01.gif) no-repeat bottom;}
.schebox{margin:0;padding:4px 10px 0 10px;width:550px;background:url(../../recruit/graduate2008/image/bg_schedule_02.gif) no-repeat top}
.schebox .sttl{float:left;width:270px;}
.schebox .stxt{float:left;width:280px;margin:4px 0 0 0;}
.schebox .link{background:url(../image/blt_01.gif) no-repeat 0 0.4em;padding:0 0 0 9px;text-align:right;float:right;}

/* definition_schedule_page 2010 */
#schedule_2010{position:relative;margin:44px 0 0 28px;background:url(../../recruit/graduate2010/image/bg_last_dot.gif) no-repeat 0 bottom;padding-bottom:5px;}
#schedule_2010 p.step_ttl{position:absolute;top:-14px;left:-8px;}
#schedule_2010 ul li{padding-top:12px;zoom:1;vertical-align:bottom;border-left:1px solid #BCE6E1;margin-left:2px;}
#schedule_2010 .first{padding-top:0;}
#schedule_2010 ul li img{display:block; }
#schedule_2010 ul li .number{width:59px;float:left;}
#schedule_2010 ul li .content{width:440px;float:left;background:url(../../recruit/graduate2010/image/bg_sched_list.gif) repeat-x left bottom;}
#schedule_2010 ul li .last{background:none; padding-bottom:0;}
#schedule_2010 ul li .content h3{width:210px;float:left; margin-top:8px;padding-bottom:21px;}

#schedule_2010 ul li .content p{width:230px;float:left;font-size:93%;line-height:1.5; margin-top:5px;}
#schedule_2010 ul li .content form {width:230px;float:right;font-size:93%;line-height:1.5;}

* html #schedule_2010 ul li .content p{line-height:1.42;}
#schedule_2010 ul li .first p{margin-top:6px;}
#schedule_2010 ul li .content p form {display: inline;}
#schedule_2010 ul li .content form a {background:url(../../recruit/graduate2010/image/blt_01.gif) no-repeat 0 center;padding-left:12px;margin-top:3px;display:block;margin-bottom:17px;}
#schedule_2010 ul li .last h3 {padding-bottom:0;}
/* clearfix */
.clearfix:after,
#schedule_2010 ul li:after,
#schedule_2010 ul li .content:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
/* clearfix IE \*/
* html .clearfix,
* html #schedule_2010 ul li,
* html #schedule_2010 ul li .content {height:100%;}
/* clearfix IE */
