@charset "utf-8";

/* ボックス */

#box {background-image:url(../img/backBox-center.jpg); background-repeat:repeat-y; background-position:center; width:820px; margin:0 auto;}
.heder {width:820px; height:360px; background-image:url(../img/backBox-top.jpg); background-position:top; background-repeat:no-repeat;}
.hederBox {margin:0 10px; border-top:5px solid #000099;}

/* TOP　メニュー */
.topMenu { width:800px; border-top:#666666 solid 2px;}
.topMenu li { float:left; }
li.menu01 a {display:block; text-indent:-9999px; background:url(../img/top-menu01.jpg) no-repeat; width:93px; height:47px; }
li.menu01 a:hover {background:url(../img/top-menu01a.jpg) no-repeat;}
li.menu02 a {display:block; text-indent:-9999px; background:url(../img/top-menu02.jpg) no-repeat; width:96px; height:47px; }
li.menu02 a:hover {background:url(../img/top-menu02a.jpg) no-repeat;}
li.menu03 a {display:block; text-indent:-9999px; background:url(../img/top-menu03.jpg) no-repeat; width:126px; height:47px; }
li.menu03 a:hover {background:url(../img/top-menu03a.jpg) no-repeat;}
li.menu04 a {display:block; text-indent:-9999px; background:url(../img/top-menu04.jpg) no-repeat; width:113px; height:47px; }
li.menu04 a:hover {background:url(../img/top-menu04a.jpg) no-repeat;}
li.menu05 a {display:block; text-indent:-9999px; background:url(../img/top-menu05.jpg) no-repeat; width:133px; height:47px; }
li.menu05 a:hover {background:url(../img/top-menu05a.jpg) no-repeat;}
li.menu06 a {display:block; text-indent:-9999px; background:url(../img/top-menu06.jpg) no-repeat; width:137px; height:47px; }
li.menu06 a:hover {background:url(../img/top-menu06a.jpg) no-repeat;}
li.menu07 a {display:block; text-indent:-9999px; background:url(../img/top-menu07.jpg) no-repeat; width:102px; height:47px; }
li.menu07 a:hover {background:url(../img/top-menu07a.jpg) no-repeat;}

li.menu201 a {display:block; text-indent:-9999px; background:url(../img/top-menu201.jpg) no-repeat; width:128px; height:24px; }
li.menu201 a:hover {background:url(../img/top-menu201a.jpg) no-repeat;}
li.menu202 a {display:block; text-indent:-9999px; background:url(../img/top-menu202.jpg) no-repeat; width:187px; height:24px; }
li.menu202 a:hover {background:url(../img/top-menu202a.jpg) no-repeat;}
li.menu203 a {display:block; text-indent:-9999px; background:url(../img/top-menu203.jpg) no-repeat; width:208px; height:24px; }
li.menu203 a:hover {background:url(../img/top-menu203a.jpg) no-repeat;}
li.menu204 a {display:block; text-indent:-9999px; background:url(../img/top-menu204.jpg) no-repeat; width:135px; height:24px; }
li.menu204 a:hover {background:url(../img/top-menu204a.jpg) no-repeat;}
li.menu205 a {display:block; text-indent:-9999px; background:url(../img/top-menu205.jpg) no-repeat; width:142px; height:24px; }
li.menu205 a:hover {background:url(../img/top-menu205a.jpg) no-repeat;}

/* mainBox */

.mainBox {
	padding:10px 0;
	text-align:left;}
	
/* TOP センターボックス */

.box2,.box3 { margin:0 20px;  background-image:url(../img/top-recruit-img.jpg); background-position:0% 100% ; background-repeat:no-repeat; }
* html .box2{ background-position:0% 90% ; }
*+html .box2{ background-position:0% 90% ; }

/* TOP 左メニュー*/

.leftBox  { float:left; width:200px;}
ul.leftlist { background-image:url(../img/top-recruit-title.jpg); background-position:top; background-repeat:no-repeat; padding-top:30px;}
/*ul.leftlist2 { background-image:url(../img/top-recruit-title2_2.jpg); background-position:top; background-repeat:no-repeat; padding-top:30px;}*/
li.leftlist01 a {display:block; text-indent:-9999px; background:url(../img/top-recruit-bennter1.jpg) no-repeat; width:200px; height:113px; margin:10px 0;}
li.leftlist02 a {display:block; text-indent:-9999px; background:url(../img/top-recruit-bennter2.jpg) no-repeat; width:200px; height:113px; margin:10px 0; }
/* TOP 右メニュー*/
.rightBox {float:right; width:560px; }
.categoryBox01 {background-image:url(../img/top-box1-bottom.jpg); background-position:bottom; background-repeat:repeat-x; border:1px solid #cccccc ; padding:7px; margin-bottom:10px;}
.categoryBox02 { background-image:url(../img/top-box2-center.jpg); background-repeat:repeat-y; margin-bottom:10px;}
.categoryBox02-right {float:right; width:275px;}
.categoryBox02-left {float:left; width:275px;}
.categoryBox02-bottom { clear:both; background-image:url(../img/top-box2-bottom.jpg); height:28px;}
.categoryBox02-top { clear:both; background-image:url(../img/top-box2-top.jpg); height:6px;}
.categoryBox02-m {margin:5px 10px 10px 10px;}
h2.omoi {margin:0 0 5px 0; height:26px;}
h2.genten {margin:0 0 5px 0; height:26px;}
h2.soudan{margin:0 0 5px 0; height:26px;}
h2.sisutemu{margin:0 0 5px 0; height:26px;}
h2.jigyo{margin:0 0 5px 0; height:26px;}
table.categoryBox02list td {padding:5px; vertical-align:top;}
.categoryBox02  p {line-height:1.5em;}

/* TOP　フッター*/

.footer {background-image:url(../img/backBox-bottom.jpg); background-position:bottom center; background-repeat: no-repeat; width:820px; height:48px;}
.footerBox {font-size:10px; text-align:right; margin:10px 20px 0 10px; color:#666666; }
.footer a {color:#999999; text-decoration:none; margin:0 5px;}
.footer a:hover {color:#333333; text-decoration:underline;}
.footer a:active { color:#6633CC; text-decoration:underline;}
.footer .copyright {color:#999999;} 
.rogoBox {background-image:url(../img/rogo2.jpg); background-position:right; background-repeat:no-repeat; margin-right:10px; }

/* テンプレート*/
.box3 {margin:0 20px; clear:both; padding-top:20px;}
.hedercategory {width:820px; background-image:url(../img/backBox-top.jpg); background-position:top; background-repeat:no-repeat;}

/* テンプレート　左リスト　*/
h2.content-list-title { background-image:url(../img/t-list-title_02.jpg); background-repeat:repeat-x; height:29px; font-size:14px; padding:10px 0 5px 10px; margin-bottom:0;}
ul.content-list li { background-image:url(../img/icon4.jpg); background-position:left; background-repeat:no-repeat; border-bottom:1px dashed #999999; padding:0 0 0 15px; margin-top:10px;}

/* テーブル　スタイル　*/
.tablestyle {background-color:#FFFFFF; border-collapse:collapse; margin:20px auto; width:500px; font-size:13px;}
.tablestyle td {border:1px solid #999999; padding:10px 5px;}
.tablestyle th {border:1px solid #999999; padding:10px 5px; background-color:#FFFFCC; font-weight:normal; white-space:nowrap;}
.tablestyle th.th2 {background-color:#CCCCFF; }
.tableup {vertical-align:top;}
th.glpouptable01 {border-top:none; border-bottom:none; }
th.glpouptable02 {border-top:none;}
td.glpouptable01 {border-top:none; border-bottom:none; }
td.glpouptable02 {border-top:none;}

th.academytable01 {border-top:none; border-bottom:none; }
th.academytable02 {border-top:none;}
td.academytable01 {border-top:none; border-bottom:none; }
td.academytable02 {border-top:none;}