*{
	margin: 0;
	padding: 0;
}

body{
	margin: 0;
	padding: 0;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	text-align:center;
	font-size: 12px;
	color: #333333;
	line-height: 153%;
	background: url(../image/bg.gif) repeat-x;
	background-color: #E5F1CF;
}

br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}

a{ text-decoration: none; }
a:link,a:visited { color: #CC6699; text-decoration: none; }
a:hover	  { color: #555555; text-decoration: underline; }

img { border: 0px; }
ul{ list-style: none; }

.none{ display: none; }

hr{
	clear: both;
	height: 1px;
	border: none;
	border-top: 1px #000 dotted;
	margin: 2px 0 2px 0;
}
.hr_dot{
	background-image: url(../image/hr_dot.gif);
	background-repeat: repeat-x;
	background-position: 0 3px;
	height: 10px;
	_margin-bottom:-10px;
}
/*********************
		global
*********************/
#shadow{
	margin:0px auto;
	text-align: center;
	background: url(../image/shadow_bg.gif) repeat-y;
	background-position: center;
	width: 986px;
}
#shadow_top{
	background: url(../image/shadow_bg_top.gif) no-repeat;
	width: 986px;
	height: 512px;
}
#container {
	width:930px;
	margin:0px auto;
	padding: 0 20px 0 20px;
	text-align: left;
	background-color: #fff;
}
#roman{
	font-family: "ＭＳ 明朝";
}

/*********************
		ヘッダ
*********************/
#header{
	width:930px;
	height: 71px;
	background: url(../image/logo.gif) no-repeat;
	background-position: 2px 22px;
	padding: 15px 0 0 1px;
}
#header a{
	display: block;
	margin: 8px 0 0 1px;
	width: 336px;
	height: 45px;
	/height: 65px;
}
#header h1{
	position: relative;
	top: -30px;
	/top: -45px;
	left: 0px;
	text-align: right;
	color: #999;
	font-size: 10px;
	font-weight: none;
	width: 250px;
	float: right;
}
#index_flash{
	clear: both;
	margin: 0; padding: 0;
	height: 345px;
}

/*********************
		フッター
*********************/
#footer{
	clear: both;
	background: url(../image/footer.gif) no-repeat;
	width: 900px;
	height: 31px;
	font-size: 10px;
	line-height: 12px;
	padding: 9px 0 10px 30px;
}
#footer #copyright{
	width: 280px;
	position: relative;
	top: -18px;
	left: 590px;
}
/******************************************************
	カラム
******************************************************/
#content{
	clear: both;
}
#left{
	width: 715px;
	padding-bottom: 5px;
	float: left;
}
#right{
	width: 208px;
	padding-left: 7px;
	float: left;
	font-size: 11px;
}

/******************************************************
	メニュー
******************************************************/
#menu{
	clear: both;
	margin: 0 0 9px 0;
	padding: 0;
	width: 930px;
	height: 81px;
}
#menu li{
	float: left;
}
#menu01{
	background: url(../image/menu/menu01_on.gif) no-repeat;
	width: 121px; height: 81px;
}
#menu01 a{
	background: url(../image/menu/menu01.gif) no-repeat;
	width: 115px; height: 66px;
	_width: 114px; height: 66px;
	display: block;
	margin: 7px 0 0 7px;
}#menu01 a:hover{ background: none; }

#menu02{
	background: url(../image/menu/menu02_on.gif) no-repeat;
	width: 115px; height: 81px;
}
#menu02 a{
	background: url(../image/menu/menu02.gif) no-repeat;
	width: 114px; height: 66px;
	margin: 7px 0 0 1px;
	display: block;
}#menu02 a:hover{ background: none; }

#menu03{
	background: url(../image/menu/menu03_on.gif) no-repeat;
	width: 114px; height: 81px;
}
#menu03 a{
	background: url(../image/menu/menu03.gif) no-repeat;
	width: 114px; height: 66px;
	margin: 7px 0 0 0;
	display: block;
}#menu03 a:hover{ background: none; }

#menu04{
	background: url(../image/menu/menu04_on.gif) no-repeat;
	width: 114px; height: 81px;
}
#menu04 a{
	background: url(../image/menu/menu04.gif) no-repeat;
	width: 114px; height: 66px;
	margin: 7px 0 0 0;
	display: block;
}#menu04 a:hover{ background: none; }

#menu05{
	background: url(../image/menu/menu05_on.gif) no-repeat;
	width: 114px; height: 81px;
}
#menu05 a{
	background: url(../image/menu/menu05.gif) no-repeat;
	width: 114px; height: 66px;
	margin: 7px 0 0 0;
	display: block;
}#menu05 a:hover{ background: none; }

#menu06{
	background: url(../image/menu/menu06_on.gif) no-repeat;
	width: 114px; height: 81px;
}
#menu06 a{
	background: url(../image/menu/menu06.gif) no-repeat;
	width: 114px; height: 66px;
	margin: 7px 0 0 0;
	display: block;
}#menu06 a:hover{ background: none; }

#menu07{
	background: url(../image/menu/menu07_on.gif) no-repeat;
	width: 114px; height: 81px;
}
#menu07 a{
	background: url(../image/menu/menu07.gif) no-repeat;
	width: 114px; height: 66px;
	margin: 7px 0 0 0;
	display: block;
}#menu07 a:hover{ background: none; }

#menu08{
	background: url(../image/menu/menu08_on.gif) no-repeat;
	width: 124px; height: 81px;
}
#menu08 a{
	background: url(../image/menu/menu08.gif) no-repeat;
	width: 114px; height: 66px;
	margin: 7px 0 0 0;
	display: block;
}#menu08 a:hover{ background: none; }

/******************************************************
	トップページ
******************************************************/

#top_rss{
	background: url(../image/top/rss.gif) no-repeat;
	width: 33px;
	height: 17px;
	margin: 6px 0 7px 667px;
	/margin: 0px 0 7px 667px;
}
#top_rss a{
	display: block;
	width: 33px;
	height: 17px;
}
.info_waku{
	float: left;
}
.info_article{
	padding: 6px 5px 5px 5px;
	background-color: #E5F1CF;
	width: 270px;
}
.info_news_title{
	background-color: #fff;
	text-align: center;
	height: 25px;
	/height: 20px;
	padding: 7px 0 0 0;
	font-size: 18px;
}
	.info_article ul{
		margin: 5px 0 0 0;
		background-color: #fff;
	}
		.info_article li{
			clear: both;
		}
.info_whatnew{
	margin: 0 0 0 30px;
	padding: 6px 5px 5px 5px;
	background-color: #E5F1CF;
	width: 380px;
}
.info_whatnew ul{
	margin: 5px 0 0 0;
	background-color: #fff;
}
.info_whatnew li{
	clear: both;
}
.info_01{
	clear: both;
	background: url(../image/arrow.gif) no-repeat;
	background-position: 5px 6px;
	padding: 2px 0 1px 25px;
	background-color: #F1E0EE;
}
	.info_01 th,.info_02 th{
		font-weight: lighter;
		vertical-align: top;
	}

.info_02{
	clear: both;
	background: url(../image/arrow.gif) no-repeat;
	background-position: 5px 6px;
	padding: 2px 0 1px 25px;
	background-color: #fff;
}
.articleTBL_le{
	display: block;
	width: 70px;
}
.articleTBL_ri{
	width: 170px;
}
.whatnewTBL_le{
	display: block;
	width: 80px;
	float: left;
}
.whatnewTBL_ri{
	margin-left: 80px;
	width: 270px;
}
.back_link{
	text-align: right;
	padding: 2px 5px 2px 0px;
}
.link_arrow{
	padding: 0 3px 0 0;
}

/* 在校生への求人申し込みバナー */
#rec_btn{
	margin: 0 0 20px 0;
	background: url(../image/top/recruit_on.gif) no-repeat;
	width: 210px;
	height: 85px;
}
	#rec_btn a{
		display: block;
		background: url(../image/top/recruit.gif) no-repeat;
		width: 210px;
		height: 85px;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
	}
	#rec_btn a:hover{
		background: none;
	}






#top_news_title{
	font-size: 16px;
}
#top_news{
	clear: both;
	width: 700px;
}
.news_01{
	background: url(../image/arrow.gif) no-repeat;
	background-position: 20px 6px;
	padding: 2px 0 2px 40px;
	background-color: #ECECEC;
}
.news_02{
	background: url(../image/arrow.gif) no-repeat;
	background-position: 20px 6px;
	padding: 2px 0 2px 40px;
	background-color: #fff;
}
.for_top{
	text-align: right;
	padding: 5px 18px 0 0px;
}
/******************************************************
	右メニュー
******************************************************/
#right_faq{
	background: url(../image/faq.gif) no-repeat;
	width: 210px;
	height: 32px;
	margin: 0 0 4px 0;
}
#right_faq a{
	background: url(../image/faq.gif) no-repeat;
	display: block;
	width: 210px;
	height: 32px;
}#right_faq a:hover{background: none;}


#right_contact{
	background: url(../image/contact.gif) no-repeat;
	width: 210px;
	height: 32px;
	margin: 0 0 4px 0;
}
#right_contact a{
	background: url(../image/contact.gif) no-repeat;
	display: block;
	width: 210px;
	height: 32px;
}
#right_contact a:hover{ background: none; }
/*
#right_link{
	background: url(../image/right_link.gif) no-repeat;
	width: 210px;
	height: 232px;
}
#right_link ul{
	padding: 38px 0 0 0;
}*/
#right_link_head{
	background: url(../image/right_link_01.gif) no-repeat;
	height:30px;
	width:210px;
}
#right_link_back{
	background: url(../image/right_link_02.gif) repeat-y;
	width:190px;
	padding: 7px 0 0px 20px;
}
#right_link_bottom{
	background: url(../image/right_link_03.gif) no-repeat;
	height:5px;
	/margin-top: -19px;
	_margin-top: -10px;
	width:210px;
}
#right_link_back td{
	padding: 0 0 4px 0;
}


#right_link01 a{
	display: block;
	background: url(../image/top/right_link01.gif) no-repeat;
	width: 108px;
	height: 18px;
	margin: 0 0 1px 0;
}

#right_link02 a{
	display: block;
	background: url(../image/top/right_link02.gif) no-repeat;
	width: 112px;
	height: 18px;
}

#right_link03 a{
	display: block;
	background: url(../image/top/right_link03.gif) no-repeat;
	width: 138px;
	height: 18px;
	margin: 0 0 1px 0;
}

#right_link04 a{
	display: block;
	background: url(../image/top/right_link04.gif) no-repeat;
	width: 138px;
	height: 18px;
}

#right_link05 a{
	display: block;
	background: url(../image/top/right_link05.gif) no-repeat;
	width: 87px;
	height: 19px;
	margin: 0 0 6px 0;
}

#right_link06 a{
	display: block;
	background: url(../image/top/right_link06.gif) no-repeat;
	width: 102px;
	height: 12px;
}

#right_link07 a{
	display: block;
	background: url(../image/top/right_link07.gif) no-repeat;
	width: 117px;
	height: 12px;
	margin: 0 0 3px 0;
}

#right_link08 a{
	display: block;
	background: url(../image/top/right_link08.gif) no-repeat;
	width: 138px;
	height: 11px;
	margin: 0 0 3px 0;
}

#right_link09 a{
	display: block;
	background: url(../image/top/right_link09.gif) no-repeat;
	width: 138px;
	height: 11px;
	margin: 0 0 3px 0;
}




#right_link_about{
	background: url(../image/right_link_arrow.gif) no-repeat;
	background-position: 1px 10px;
	padding: 4px 0 0 10px;
	font-size: 10px;
}

.fb_links{
	margin-top: 5px;
}




#return_index{
	clear: both;
	margin: 0.0px 0 5px 720px;
	display: block;
	width: 210px;
	height: 27px;
	background-image: url(../image/toppage_on.gif);
}
#return_index a{
	display: block;
	width: 210px;
	height: 27px;
	background-image: url(../image/toppage.gif);
}
#return_index a:hover{
	background: none;
}
/******************************************************
	セカンドページ
******************************************************/
#pagetitle{
	margin: 6px 0 5px 0;
}
#pagetitle_bran{
	margin: 6px 0 5px 0;
	background: url(../image/branch/branch_title_img.gif) no-repeat;
	padding: 4px 0 0 18px;
	font-size:24px;
	font-weight:bold;
	color:#666;
	width:500px;
	height:21px;
}
#right_margin{
	height: 30px;
}
.main_tbl01{
	background: url(../image/main_tbl01.gif) no-repeat;
	width: 699px;
	margin:10px 0 0 0;
	height: 3px;
	_margin-bottom:-17px;
}
.main_tbl02{
	background: url(../image/main_tbl02.gif);
	background-repeat: repeat-y;
	width: 679px;
	padding: 5px 10px 5px 10px;
	font-size:14px;
	font-weight:bold;
}
	.entry_title{
		width: 540px;
	}
	.entry_date{
		width: 130px;
		vertical-align: top;
		text-align: right;
		font-weight: lighter;
		font-size:12px;
	}
.main_tbl03{
	clear: both;
	background: url(../image/main_tbl03.gif) no-repeat;
	width: 699px;
	height: 1px;
	_margin-bottom:-19px;
}
.main_tbl04{
	background: url(../image/main_tbl04.gif);
	background-repeat: repeat-y;
	width: 679px;
	padding: 10px 10px 5px 10px;
}
.main_tbl04_tbl{
	background: url(../image/main_tbl04.gif);
	background-repeat: repeat-y;
	width: 699px;
}
	.main_tbl04_tbl table{
		margin: 0 1px 0 1px;
	}
	.form_tbl_le{
		background-color: #EDEDED;
		vertical-align: top;
		width:200px;
		padding: 10px 0 10px 20px;
	}
	.form_tbl_ri{
		background-color: #fff;
		width:457px;
		padding: 10px 0 10px 20px;
	}

.main_tbl05{
	background: url(../image/main_tbl05.gif) no-repeat;
	width: 699px;
	height: 3px;
	_margin-bottom:-15px;
}




.news_tbl01{
	background: url(../image/branch/news_tbl01.gif) no-repeat;
	width: 699px;
	margin:5px 0 0 0;
	height: 3px;
	_margin-bottom:-17px;
}
.news_tbl02{
	background: url(../image/branch/news_tbl02.gif);
	background-repeat: repeat-y;
	width: 679px;
	padding: 5px 10px 5px 10px;
	font-size:14px;
	font-weight:bold;
}


#second_right_top{
	height: 42px;
}

#right_pagemenu{
	margin: 0 0 20px;
	padding: 10px;
	background-color: #ECECEC;
	line-height: 20px;
	font-size: 11px;
}
	.pagemenu_arrow{
		background: url(../image/arrow.gif) no-repeat;
		background-position: 5px 5px;
		padding: 0px 0 0px 20px;
	}
	.pagemenu_pad{
		padding: 0px 0 0px 20px;
	}
	.pagemenu_nomal{
		font-size: 11px;
	}

/* about */
#about_01{
	margin: 10px 0 0 10px;
	background: url(../image/about/img01.gif) no-repeat;
	height:225px;
	width:660px;
}
#about_02{
	margin: 0 0 0 10px;
	padding: 60px 0 0 400px;
	background: url(../image/about/img02.gif) no-repeat;
	height:167px;
	width:261px;
}
#about_03{
	margin: 0 0 0 10px;
	padding: 40px 0 0 400px;
	background: url(../image/about/img03.gif) no-repeat;
	height:154px;
	width:260px;
}

#about_tbl01{
	margin: 20px 0 0 10px;
	background: url(../image/about/about_tbl01.gif) no-repeat;
	width: 660px;
	height: 3px;
}
#about_tbl02{
	margin: 0 0 0 10px;
	background: url(../image/about/about_tbl02.gif);
	background-repeat: repeat-y;
	width: 660px;
	text-align:center;
}
	#about_tbl02 table{
		padding-bottom: 10px;
		margin: 0 0 0 80px;
	}

#about_tbl03{
	margin: 0 0 10px 10px;
	background: url(../image/about/about_tbl03.gif) no-repeat;
	width: 660px;
	height: 3px;
}
/* 近況報告掲示板 */
#bbsk_link_btn{
	background: url(../image/bbs/bbs_btn_on.gif) no-repeat;
	width:195px;
	height:32px;
	margin: 0 0 0 -3px;
}
#bbsk_link_btn a{
	background: url(../image/bbs/bbs_btn.gif) no-repeat;
	width:195px;
	height:32px;
	display:block;
}
#bbsk_link_btn a:hover{
	background: none;
}
.bbs_work_bg{
	background-color: #EDEDED;
	background: url(../image/bbs/bbs_work_bg.gif);
	background-repeat: repeat-y;
	width: 679px;
	padding: 10px 10px 5px 10px;
}
.bbs_page_link{

	text-align:right;
	position: relative;
	top: 5px;
	right: 18px;

}


