@charset "utf-8";

/* =基本構造（ページ全体のフレーム構造やデフォルト指定などを作成）
-------------------------------------------------------------------------------- */

body
{
  margin: 0; /* 複数の異なるブラウザの初期設定値に対応設定 */
  padding: 0; /* 複数の異なるブラウザの初期設定値に対応設定 */
  text-align: center; /* IE 5* ブラウザ用の中央揃え指定（.pageの指定が優先される） */
	background: #F2F2F2; /* RGB242灰色 */
  /* background: url(../---/---.gif); */ /* 背景を指定する */
}

.page
{
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 150%;
  width: 840px;
  margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります（モダンブラウザ設定） */
  text-align: left; /* この設定は body エレメントの text-align: center より優先される */
  background:  url(../img/common_back.gif);
}

.header
{
  width: 800px;
}

.logo
{
  width: 800px;
  height: 30px;
}

.content
{
  width: 800px;
  /* background:  url(../---/---.gif); */ /* 背景を指定する */
}

.content .main-header
{
	width: 800px;
}

.content .main-inner
{
  /*padding 10pxなので、780pxにしている*/
	width: 780px;
}

.footer
{
	width: 800px;
}

.right
{
	text-align:right;
}

/* =リンク（リンクのマウスオーバーや挙動等の指定）
-------------------------------------------------------------------------------- */

a
{
	text-decoration: none;
}

a:link
{
}

a:visited
{
}

a:hover
{
  color: #FF0000;
  text-decoration: underline;
}

a:active
{
}

/* パンくずリンクの設定 */
.page .pan-link
{
  font-size: 8px;
  padding-left: 5px;
}

.page .header .pan-link p
{
  margin-left: 10px;
  font-size: 10px;
}

.page .pan-link .here
{
  font-weight: bold;
}

.page .header .page-header .kokonavi{
	font-size:10px;
	text-align:right;
	padding:0px;

	background:url(../img/basic/kokonavi.gif) no-repeat right center;
}
.page .header .page-header .kokonavi a:hover{
	background:url(../img/basic/kokonavi_on.gif) no-repeat right center;
}

/* =ヘッダ（ヘッダのレイアウト指定）
-------------------------------------------------------------------------------- */

#fresh-top .header .page-header { height:54px; background:url(../img/top_header.gif) no-repeat;}
#fresh-top .top_rollover { height:26px; display:block; background-image : url(../img/top_header_top_original.gif); }
#fresh-top A:HOVER.top_rollover { height:26px; background-image : url(../img/top_header_top.gif); }
#fresh-top .requirement_rollover { height:26px; display:block; background-image : url(../img/top_header_requirement_original.gif); }
#fresh-top A:HOVER.requirement_rollover { height:26px; background-image : url(../img/top_header_requirement.gif); }
#fresh-top .entry_rollover { height:26px; display:block; background-image : url(../img/top_header_entry_original.gif); }
#fresh-top A:HOVER.entry_rollover { height:26px; background-image : url(../img/top_header_entry.gif); }
#fresh-top .schedule_rollover { height:26px; display:block; background-image : url(../img/top_header_schedule_original.gif); }
#fresh-top A:HOVER.schedule_rollover { height:26px; background-image : url(../img/top_header_schedule.gif); }
#fresh-top .blog_rollover { height:26px; display:block; background-image : url(../img/top_header_blog_original.gif); }
#fresh-top A:HOVER.blog_rollover { height:26px; background-image : url(../img/top_header_blog.gif); }
#fresh-top .prospective_rollover { height:26px; display:block; background-image : url(../img/top_header_prospective_original.gif); }
#fresh-top A:HOVER.prospective_rollover { height:26px; background-image : url(../img/top_header_prospective.gif); }

#fresh-requirements .header .page-header { height:55px; background:url(../img/info_header.gif) no-repeat;}
#fresh-requirements .requirement_rollover { height:26px; display:block; background-image : url(../img/info_header_requirement_original.gif); }
#fresh-requirements A:HOVER.requirement_rollover { height:26px; background-image : url(../img/info_header_requirement.gif); }
#fresh-requirements .entry_rollover { height:26px; display:block; background-image : url(../img/info_header_entry_original.gif); }
#fresh-requirements A:HOVER.entry_rollover { height:26px; background-image : url(../img/info_header_entry.gif); }
#fresh-requirements .schedule_rollover { height:26px; display:block; background-image : url(../img/info_header_schedule_original.gif); }
#fresh-requirements A:HOVER.schedule_rollover { height:26px; background-image : url(../img/info_header_schedule.gif); }
#fresh-requirements .top_rollover { height:26px; display:block; background-image : url(../img/info_header_top_original.gif); }
#fresh-requirements A:HOVER.top_rollover { height:26px; background-image : url(../img/info_header_top.gif); }
#fresh-requirements .blog_rollover { height:26px; display:block; background-image : url(../img/info_header_blog_original.gif); }
#fresh-requirements A:HOVER.blog_rollover { height:26px; background-image : url(../img/info_header_blog.gif); }
#fresh-requirements .prospective_rollover { height:26px; display:block; background-image : url(../img/info_header_prospective_original.gif); }
#fresh-requirements A:HOVER.prospective_rollover { height:26px; background-image : url(../img/info_header_prospective.gif); }

#fresh-faq .header .page-header { height:55px; background:url(../img/info_header.gif) no-repeat;}
#fresh-faq .requirement_rollover { height:26px; display:block; background-image : url(../img/info_header_requirement_original.gif); }
#fresh-faq A:HOVER.requirement_rollover { height:26px; background-image : url(../img/info_header_requirement.gif); }
#fresh-faq .entry_rollover { height:26px; display:block; background-image : url(../img/info_header_entry_original.gif); }
#fresh-faq A:HOVER.entry_rollover { height:26px; background-image : url(../img/info_header_entry.gif); }
#fresh-faq .schedule_rollover { height:26px; display:block; background-image : url(../img/info_header_schedule_original.gif); }
#fresh-faq A:HOVER.schedule_rollover { height:26px; background-image : url(../img/info_header_schedule.gif); }
#fresh-faq .top_rollover { height:26px; display:block; background-image : url(../img/info_header_top_original.gif); }
#fresh-faq A:HOVER.top_rollover { height:26px; background-image : url(../img/info_header_top.gif); }
#fresh-faq .blog_rollover { height:26px; display:block; background-image : url(../img/info_header_blog_original.gif); }
#fresh-faq A:HOVER.blog_rollover { height:26px; background-image : url(../img/info_header_blog.gif); }
#fresh-faq .prospective_rollover { height:26px; display:block; background-image : url(../img/tech_header_prospective_original.gif); }
#fresh-faq A:HOVER.prospective_rollover { height:26px; background-image : url(../img/tech_header_prospective_original.gif); }

#fresh-entrysheet_year .header .page-header { height:55px; background:url(../img/info_header.gif) no-repeat;}
#fresh-entrysheet_year .requirement_rollover { height:26px; display:block; background-image : url(../img/info_header_requirement_original.gif); }
#fresh-entrysheet_year A:HOVER.requirement_rollover { height:26px; background-image : url(../img/info_header_requirement.gif); }
#fresh-entrysheet_year .entry_rollover { height:26px; display:block; background-image : url(../img/info_header_entry_original.gif); }
#fresh-entrysheet_year A:HOVER.entry_rollover { height:26px; background-image : url(../img/info_header_entry.gif); }
#fresh-entrysheet_year .schedule_rollover { height:26px; display:block; background-image : url(../img/info_header_schedule_original.gif); }
#fresh-entrysheet_year A:HOVER.schedule_rollover { height:26px; background-image : url(../img/info_header_schedule.gif); }
#fresh-entrysheet_year .top_rollover { height:26px; display:block; background-image : url(../img/info_header_top_original.gif); }
#fresh-entrysheet_year A:HOVER.top_rollover { height:26px; background-image : url(../img/info_header_top.gif); }
#fresh-entrysheet_year .blog_rollover { height:26px; display:block; background-image : url(../img/info_header_blog_original.gif); }
#fresh-entrysheet_year A:HOVER.blog_rollover { height:26px; background-image : url(../img/info_header_blog.gif); }
#fresh-entrysheet_year .prospective_rollover { height:26px; display:block; background-image : url(../img/info_header_prospective_original.gif); }
#fresh-entrysheet_year A:HOVER.prospective_rollover { height:26px; background-image : url(../img/info_header_prospective.gif); }


#fresh-schedule .header .page-header { height:55px; background:url(../img/info_header.gif) no-repeat;}
#fresh-schedule .requirement_rollover { height:26px; display:block; background-image : url(../img/info_header_requirement_original.gif); }
#fresh-schedule A:HOVER.requirement_rollover { height:26px; background-image : url(../img/info_header_requirement.gif); }
#fresh-schedule .entry_rollover { height:26px; display:block; background-image : url(../img/info_header_entry_original.gif); }
#fresh-schedule A:HOVER.entry_rollover { height:26px; background-image : url(../img/info_header_entry.gif); }
#fresh-schedule .schedule_rollover { height:26px; display:block; background-image : url(../img/info_header_schedule_original.gif); }
#fresh-schedule A:HOVER.schedule_rollover { height:26px; background-image : url(../img/info_header_schedule.gif); }
#fresh-schedule .top_rollover { height:26px; display:block; background-image : url(../img/info_header_top_original.gif); }
#fresh-schedule A:HOVER.top_rollover { height:26px; background-image : url(../img/info_header_top.gif); }
#fresh-schedule .blog_rollover { height:26px; display:block; background-image : url(../img/info_header_blog_original.gif); }
#fresh-schedule A:HOVER.blog_rollover { height:26px; background-image : url(../img/info_header_blog.gif); }
#fresh-schedule .prospective_rollover { height:26px; display:block; background-image : url(../img/info_header_prospective_original.gif); }
#fresh-schedule A:HOVER.prospective_rollover { height:26px; background-image : url(../img/info_header_prospective.gif); }

#fresh-education .header .page-header { height:54px; background:url(../img/education_header.gif) no-repeat;}
#fresh-education .requirement_rollover { height:26px; display:block; background-image : url(../img/education_header_requirement_original.gif); }
#fresh-education A:HOVER.requirement_rollover { height:26px; background-image : url(../img/education_header_requiremen.gif); }
#fresh-education .entry_rollover { height:26px; display:block; background-image : url(../img/education_header_entry_original.gif); }
#fresh-education A:HOVER.entry_rollover { height:26px; background-image : url(../img/education_header_entry.gif); }
#fresh-education .schedule_rollover { height:26px; display:block; background-image : url(../img/education_header_schedule_original.gif); }
#fresh-education A:HOVER.schedule_rollover { height:26px; background-image : url(../img/education_header_schedule.gif); }
#fresh-education .top_rollover { height:26px; display:block; background-image : url(../img/education_header_top_original.gif); }
#fresh-education A:HOVER.top_rollover { height:26px; background-image : url(../img/education_header_top.gif); }
#fresh-education .blog_rollover { height:26px; display:block; background-image : url(../img/education_header_blog_original.gif); }
#fresh-education A:HOVER.blog_rollover { height:26px; background-image : url(../img/education_header_blog.gif); }
#fresh-education .prospective_rollover { height:26px; display:block; background-image : url(../img/education_header_prospective_original.gif); }
#fresh-education A:HOVER.prospective_rollover { height:26px; background-image : url(../img/education_header_prospective.gif); }

#fresh-atmosphere .header .page-header { height:55px; background:url(../img/atmosphere_header.gif) no-repeat;}
#fresh-atmosphere .requirement_rollover { height:26px; display:block; background-image : url(../img/atmosphere_header_requirement_original.gif); }
#fresh-atmosphere A:HOVER.requirement_rollover { height:26px; background-image : url(../img/atmosphere_header_requirement.gif); }
#fresh-atmosphere .entry_rollover { height:26px; display:block; background-image : url(../img/atmosphere_header_entry_original.gif); }
#fresh-atmosphere A:HOVER.entry_rollover { height:26px; background-image : url(../img/atmosphere_header_entry.gif); }
#fresh-atmosphere .schedule_rollover { height:26px; display:block; background-image : url(../img/atmosphere_header_schedule_original.gif); }
#fresh-atmosphere A:HOVER.schedule_rollover { height:26px; background-image : url(../img/atmosphere_header_schedule.gif); }
#fresh-atmosphere .top_rollover { height:26px; display:block; background-image : url(../img/atmosphere_header_top_original.gif); }
#fresh-atmosphere A:HOVER.top_rollover { height:26px; background-image : url(../img/atmosphere_header_top.gif); }
#fresh-atmosphere .blog_rollover { height:26px; display:block; background-image : url(../img/atmosphere_header_blog_original.gif); }
#fresh-atmosphere A:HOVER.blog_rollover { height:26px; background-image : url(../img/atmosphere_header_blog.gif); }
#fresh-atmosphere .prospective_rollover { height:26px; display:block; background-image : url(../img/atmosphere_header_prospective_original.gif); }
#fresh-atmosphere A:HOVER.prospective_rollover { height:26px; background-image : url(../img/atmosphere_header_prospective.gif); }

#fresh-tech .header .page-header { height:55px; background:url(../img/tech_header.gif) no-repeat;}
#fresh-tech .requirement_rollover { height:26px; display:block; background-image : url(../img/tech_header_requirement_original.gif); }
#fresh-tech A:HOVER.requirement_rollover { height:26px; background-image : url(../img/tech_header_requirement.gif); }
#fresh-tech .entry_rollover { height:26px; display:block; background-image : url(../img/tech_header_entry_original.gif); }
#fresh-tech A:HOVER.entry_rollover { height:26px; background-image : url(../img/tech_header_entry.gif); }
#fresh-tech .schedule_rollover { height:26px; display:block; background-image : url(../img/tech_header_schedule_original.gif); }
#fresh-tech A:HOVER.schedule_rollover { height:26px; background-image : url(../img/tech_header_schedule.gif); }
#fresh-tech .top_rollover { height:26px; display:block; background-image : url(../img/tech_header_top_original.gif); }
#fresh-tech A:HOVER.top_rollover { height:26px; background-image : url(../img/tech_header_top.gif); }
#fresh-tech .blog_rollover { height:26px; display:block; background-image : url(../img/tech_header_blog_original.gif); }
#fresh-tech A:HOVER.blog_rollover { height:26px; background-image : url(../img/tech_header_blog.gif); }
#fresh-tech .prospective_rollover { height:26px; display:block; background-image : url(../img/tech_header_prospective_original.gif); }
#fresh-tech A:HOVER.prospective_rollover { height:26px; background-image : url(../img/tech_header_prospective.gif); }

#fresh-biss .header .page-header { height:55px; background:url(../img/biss_header.gif) no-repeat;}
#fresh-biss .requirement_rollover { height:26px; display:block; background-image : url(../img/biss_header_requirement_original.gif); }
#fresh-biss A:HOVER.requirement_rollover { height:26px; background-image : url(../img/biss_header_requirement.gif); }
#fresh-biss .entry_rollover { height:26px; display:block; background-image : url(../img/biss_header_entry_original.gif); }
#fresh-biss A:HOVER.entry_rollover { height:26px; background-image : url(../img/biss_header_entry.gif); }
#fresh-biss .schedule_rollover { height:26px; display:block; background-image : url(../img/biss_header_schedule_original.gif); }
#fresh-biss A:HOVER.schedule_rollover { height:26px; background-image : url(../img/biss_header_schedule.gif); }
#fresh-biss .top_rollover { height:26px; display:block; background-image : url(../img/biss_header_top_original.gif); }
#fresh-biss A:HOVER.top_rollover { height:26px; background-image : url(../img/biss_header_top.gif); }
#fresh-biss .blog_rollover { height:26px; display:block; background-image : url(../img/biss_header_blog_original.gif); }
#fresh-biss A:HOVER.blog_rollover { height:26px; background-image : url(../img/biss_header_blog.gif); }
#fresh-biss .prospective_rollover { height:26px; display:block; background-image : url(../img/biss_header_prospective_original.gif); }
#fresh-biss A:HOVER.prospective_rollover { height:26px; background-image : url(../img/biss_header_prospective.gif); }

#fresh-tech_detail .header .page-header { height:55px; background:url(../img/tech_header.gif) no-repeat;}
#fresh-tech_detail .requirement_rollover { height:26px; display:block; background-image : url(../img/tech_header_requirement_original.gif); }
#fresh-tech_detail A:HOVER.requirement_rollover { height:26px; background-image : url(../img/tech_header_requirement.gif); }
#fresh-tech_detail .entry_rollover { height:26px; display:block; background-image : url(../img/tech_header_entry_original.gif); }
#fresh-tech_detail A:HOVER.entry_rollover { height:26px; background-image : url(../img/tech_header_entry.gif); }
#fresh-tech_detail .schedule_rollover { height:26px; display:block; background-image : url(../img/tech_header_schedule_original.gif); }
#fresh-tech_detail A:HOVER.schedule_rollover { height:26px; background-image : url(../img/tech_header_schedule.gif); }
#fresh-tech_detail .top_rollover { height:26px; display:block; background-image : url(../img/tech_header_top_original.gif); }
#fresh-tech_detail A:HOVER.top_rollover { height:26px; background-image : url(../img/tech_header_top.gif); }
#fresh-tech_detail .blog_rollover { height:26px; display:block; background-image : url(../img/tech_header_blog_original.gif); }
#fresh-tech_detail A:HOVER.blog_rollover { height:26px; background-image : url(../img/tech_header_blog.gif); }
#fresh-tech_detail .prospective_rollover { height:26px; display:block; background-image : url(../img/tech_header_prospective_original.gif); }
#fresh-tech_detail A:HOVER.prospective_rollover { height:26px; background-image : url(../img/tech_header_prospective.gif); }

#fresh-arts .header .page-header { height:55px; background:url(../img/arts_header.gif) no-repeat;}
#fresh-arts .requirement_rollover { height:26px; display:block; background-image : url(../img/arts_header_requirement_original.gif); }
#fresh-arts A:HOVER.requirement_rollover { height:26px; background-image : url(../img/arts_header_requirement.gif); }
#fresh-arts .entry_rollover { height:26px; display:block; background-image : url(../img/arts_header_entry_original.gif); }
#fresh-arts A:HOVER.entry_rollover { height:26px; background-image : url(../img/arts_header_entry.gif); }
#fresh-arts .schedule_rollover { height:26px; display:block; background-image : url(../img/arts_header_schedule_original.gif); }
#fresh-arts A:HOVER.schedule_rollover { height:26px; background-image : url(../img/arts_header_schedule.gif); }
#fresh-arts .top_rollover { height:26px; display:block; background-image : url(../img/arts_header_top_original.gif); }
#fresh-arts A:HOVER.top_rollover { height:26px; background-image : url(../img/arts_header_top.gif); }
#fresh-arts .blog_rollover { height:26px; display:block; background-image : url(../img/arts_header_blog_original.gif); }
#fresh-arts A:HOVER.blog_rollover { height:26px; background-image : url(../img/arts_header_blog.gif); }
#fresh-arts .prospective_rollover { height:26px; display:block; background-image : url(../img/arts_header_prospective_original.gif); }
#fresh-arts A:HOVER.prospective_rollover { height:26px; background-image : url(../img/arts_header_prospective.gif); }

/* =ナビゲーション（メニューのマウスオーバー、挙動、レイアウト等の指定）
-------------------------------------------------------------------------------- */

/* top_menu はTOP,職種用メニュー */

.top_menu
{
  width: 800px;
  height: 30px;
}

.top_menu ul
{
	height: 30px;
	list-style: none;
	margin: 0px;
	padding:0px;
}

.top_menu ul li
{
	float:left;
}

.top_menu ul li a
{
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	padding-top: 30px;
	background: url(../img/top_menu.gif);
}

/* オフマウス時 */
.top_menu ul li.sn01 a { background-position:0px 0px; width:136px;}
.top_menu ul li.sn02 a { background-position:-136px 0px; width:132px;}
.top_menu ul li.sn03 a { background-position:-268px 0px; width:132px;}
.top_menu ul li.sn04 a { background-position:-400px 0px; width:132px;}
.top_menu ul li.sn05 a { background-position:-532px 0px; width:132px;}
.top_menu ul li.sn06 a { background-position:-664px 0px; width:136px;}

/* オンマウス時 */
.top_menu ul li.sn01 a:hover, .info_menu ul li.sn01 a.bton {background-position:0px 30px; width:136px;}
.top_menu ul li.sn02 a:hover, .info_menu ul li.sn02 a.bton {background-position:-136px 30px; width:132px;}
.top_menu ul li.sn03 a:hover, .info_menu ul li.sn03 a.bton {background-position:-268px 30px; width:132px;}
.top_menu ul li.sn04 a:hover, .info_menu ul li.sn04 a.bton {background-position:-400px 30px; width:132px;}
.top_menu ul li.sn05 a:hover, .info_menu ul li.sn05 a.bton {background-position:-532px 30px; width:132px;}
.top_menu ul li.sn06 a:hover, .info_menu ul li.sn06 a.bton {background-position:-664px 30px; width:136px;}

/* info_menu は募集要項・エントリー・Q&A用メニュー */

.info_menu
{
  width: 800px;
  height: 30px;
}

.info_menu ul
{
	height: 30px;
	list-style: none;
	margin: 0px;
	padding:0px;
}

.info_menu ul li
{
	float:left;
}

.info_menu ul li a
{
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	padding-top: 30px;
	background: url(../img/info_menu.gif);
}

/* オフマウス時 */
.info_menu ul li.sn01 a { background-position:0px 0px; width:136px;}
.info_menu ul li.sn02 a { background-position:-136px 0px; width:132px;}
.info_menu ul li.sn03 a { background-position:-268px 0px; width:132px;}
.info_menu ul li.sn04 a { background-position:-400px 0px; width:132px;}
.info_menu ul li.sn05 a { background-position:-532px 0px; width:132px;}
.info_menu ul li.sn06 a { background-position:-664px 0px; width:136px;}

/* オンマウス時 */
.info_menu ul li.sn01 a:hover, .info_menu ul li.sn01 a.bton {background-position:0px 30px; width:136px;}
.info_menu ul li.sn02 a:hover, .info_menu ul li.sn02 a.bton {background-position:-136px 30px; width:132px;}
.info_menu ul li.sn03 a:hover, .info_menu ul li.sn03 a.bton {background-position:-268px 30px; width:132px;}
.info_menu ul li.sn04 a:hover, .info_menu ul li.sn04 a.bton {background-position:-400px 30px; width:132px;}
.info_menu ul li.sn05 a:hover, .info_menu ul li.sn05 a.bton {background-position:-532px 30px; width:132px;}
.info_menu ul li.sn06 a:hover, .info_menu ul li.sn06 a.bton {background-position:-664px 30px; width:136px;}



/* =タイトル（ページタイトルのレイアウト指定）
-------------------------------------------------------------------------------- */

.title
{
  height:37px;
  padding-left:10px;
}

/* =サイドバー（サイドバーのレイアウト指定）
-------------------------------------------------------------------------------- */

/* =メインコンテンツ（メインコンテンツのレイアウト指定）
-------------------------------------------------------------------------------- */

/* 例 */
	/* ページ固有のページ背景色設定 */
	/*#aisatsu .content2{ background-color: #AAD269; }*/

/* 説明タイトル */
.page .content .main-header
{
	height: 30px;
}

/* 説明内容 */
.page .content .main-inner
{
  padding: 10px;
}

/* トップページ[index.html]固有設定
------------------------------------------------------------ */



/* 募集要項[requirements.html]固有設定
------------------------------------------------------------ */
#fresh-requirements .page .content .main-inner
{
  margin-bottom: 10px;

  /*[width] + [padding-left] + [padding-right] = 760px */
  width: 750px;
  padding-left: 40px;
  font-size: 12px;
}

#fresh-requirements .page .content .main-inner .tablespace
{
  margin-bottom : 20px;
  padding-left: 20px;
}

#fresh-requirements .page .content .main-inner .tablespace2
{
  margin-bottom : 20px;
  padding-left: 20px;
}


#fresh-requirements .page .content .main-inner .tablespace table.requirements{
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
#fresh-requirements .page .content .main-inner .tablespace .requirements th{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    color:#000000;
    background-color:#EBEBEB;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
#fresh-requirements .page .content .main-inner .tablespace .requirements td{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:0.3em 1em;
}

#fresh-requirements .page .content .main-inner .tablespace .requirements ol{
    margin:6px 0px 0px 0px; 
	line-height:140%; 
	font-size:12px;
}

#fresh-requirements .page .content .main-inner .tablespace .requirements ol li{
    list-style:decimal outside; 
	margin:0px 0px 0px 20px;
}

#fresh-requirements .page .content .main-inner .tablespace .requirements ul{
  margin:6px 0px 0px 16px; 
	line-height:140%; 
	font-size:12px;
}

#fresh-requirements .page .content .main-inner .textspace
{
  padding-left: 20px;
}


#fresh-requirements .page .content .main-inner .tablespace table.zisseki
{
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}

#fresh-requirements .page .content .main-inner .tablespace .zisseki tr.row01 td.orange, #fresh-requirements .page .content .main-inner .tablespace .zisseki tr.row01 td.blue
{
	height:29px;
	border-bottom:1px solid #fff;
	border-left:1px solid #ccc;
	background-color:#D4E6E7;
}

#fresh-requirements .page .content .main-inner .tablespace .zisseki tr.row01 td.orange{
	background-color:#E8E4CE;
}

#fresh-requirements .page .content .main-inner .tablespace .zisseki th{
	padding:0px;
	text-align:center;
	vertical-align:middle;
	background-color:#EBEBEB;
	border:1px solid #CCCCCC;
}

#fresh-requirements .page .content .main-inner .tablespace .zisseki td{
	padding:0px;
	text-align:center;
	vertical-align:middle;
	background-color:#E5F6F7;
	border:1px solid #CCCCCC;
}

#fresh-requirements .page .content .main-inner .tablespace .zisseki tr.row02 td.ora{
	background-color:#F4F1DE;
}

#fresh-requirements .page .content .main-inner .tablespace .zisseki tr.row02 td{
	text-align:center;
}

#fresh-requirements .page .content .main-inner .tablespace .zisseki tr.row03 td.ora{
	background-color:#F4F1DE;
}

#fresh-requirements .page .content .main-inner .tablespace .zisseki td.bl1{
	border-left:1px solid #ccc;
	vertical-align:middle;
}

#fresh-requirements .page .content .main-inner .tablespace .zisseki tr.row03 td{
	height:60px;
	text-align:center;
}

/* Q&Aページ[faq.html]固有設定
------------------------------------------------------------ */

#fresh-faq .page .content .main-inner
{
  margin-bottom: 10px;

  /*[width] + [padding-left] + [padding-right] = 760px */
  width: 750px;
  padding-left: 40px;
  font-size: 12px;

  font-weight: bold;
}

#fresh-faq .page .content .main-inner .textspace
{
  width:512px; /* 512pxから変更[+150px]（寺田：2008/09/22）*/
  padding-left: 20px;
}

#fresh-faq .page .content .main-inner .question{
	width:532px; /* 532pxから変更[+150px]（寺田：2008/09/22）*/
	margin-left:9px;
    font-weight:bold;
}
#fresh-faq .page .content .main-inner .question dl{
	margin:0 0 10px 0;
}
#fresh-faq .page .content .main-inner .question dd{
	margin:0px;
	padding:13px 0;
	background:#ececec url(../img/qa_q.gif) no-repeat center left;
}
#fresh-faq .page .content .main-inner .question dd.white{
	background:#ffffff url(../img/qa_q.gif) no-repeat center left;
}
#fresh-faq .page .content .main-inner .question dd a{
	color:#4e4e4e;
	display:block;
	margin:0 15px 0 30px;
}

/* ------ Q and A  answer ----- */
#fresh-faq .page .content .main-inner .answer{
	width:682px; /* 532pxから変更[+150px]（寺田：2008/09/22）*/
	margin-left:10px;
    font-weight:bold;
}
#fresh-faq .page .content .main-inner .answer h3{
	margin-top:10px;
	padding:3px 0;
	background-color:#808080;
	border-bottom:1px solid #fff;
}
#fresh-faq .page .content .main-inner .answer dl{
	margin:0px;
}
#fresh-faq .page .content .main-inner .answer dt{
	padding:5px 0;
	background:#ececec url(../img/qa_q.gif) no-repeat center left;
}
#fresh-faq .page .content .main-inner .answer dt a{
	color:#4e4e4e;
	margin-left:30px;
	margin-right:15px;
	display:block;
	position:relative;
	top:-10px;
}
#fresh-faq .page .content .main-inner .answer dt span{
	position:relative;
	top:10px;
}
#fresh-faq .page .content .main-inner .answer dd{
	background:#fff url(../img/qa_a.gif) no-repeat top left;
	margin-bottom:10px;
	padding-bottom:0px;
	margin-left:0px;
}
#fresh-faq .page .content .main-inner .answer dd p{
	color:#4e4e4e;
	font-size:12px;
	line-height:20px;
	margin-left:30px;
	margin-right:10px;
}

#fresh-faq .page .content .main-inner .answer dd.pagetop{
	background:none;
	width:73px !important;
	margin-bottom:30px;
}
#fresh-faq .page .content .main-inner .answer dd.pagetop a{
	margin-left:580px; /* 430pxから変更[+150px]（寺田：2008/09/22）*/
}

#fresh-faq .page .content .main-inner .answer ul{
	color:#4e4e4e;
}

/* 新卒採用エントリーページ[entrysheet_year.html]固有設定
------------------------------------------------------------ */

#fresh-entrysheet_year .page .content .main-inner
{
  margin-bottom: 10px;

  /*[width] + [padding-left] + [padding-right] = 760px */
  width: 750px;
  padding-left: 40px;
  font-size: 12px;
}


#fresh-entrysheet_year .page .content .main-inner table.points{
	width:514px;
	margin:0 16px 12px;
	font-size:12px;
	line-height:16px;
	text-align:left;
	border:1px solid #ccc;
	border-bottom:none;
}
#fresh-entrysheet_year .page .content .main-inner table.points th{
	width:109px;
	border-bottom:1px solid #ccc;
	background-color:#ebebeb;
	text-align:center;
	vertical-align:middle;
}
#fresh-entrysheet_year .page .content .main-inner table.points td{
	border-bottom:1px solid #ccc;
	vertical-align:center;
	padding:10px;
}
#fresh-entrysheet_year .page .content .main-inner table.points td ol{
	margin-left:20px !important;
}
#fresh-entrysheet_year .page .content .main-inner table.points td ol li{
	margin:3px 0px !important;
}
#fresh-entrysheet_year .page .content .main-inner table.points td span{
	font-size:10px;
	line-height:14px;
}
#fresh-entrysheet_year .page .content .main-inner table.points td p{
	margin:10px 0px 0px !important;
}

/* ------ エントリーフォーム ----- */
#fresh-entrysheet_year .page .content .main-inner table.points td#seimei{
	padding-top:0px;
}
#fresh-entrysheet_year .page .content .main-inner table.points td#seimei p{
	width:150px;
	float:left;
	text-align:center;
	margin-right:8px;
}
#fresh-entrysheet_year .page .content .main-inner table.points td#seimei input, #fresh-entrysheet_year .page .content .main-inner table.points td#kana input{
	width:150px;
	margin-right:8px;
}

#fresh-entrysheet_year .page .content .main-inner table.points td select#entrance_year{
	width:70px;
	text-align:left;
}

#fresh-entrysheet_year .page .content .main-inner table.points td select#grade{
	width:75px;
	text-align:left;
}

#fresh-entrysheet_year .page .content .main-inner table.points td select#birth_year{
	width:40px;
	text-align:left;
}

/* ------ エントリーフォーム　テーブル燕P～８ ----- */
#fresh-entrysheet_year .page .content .main-inner div#etcform{
	margin-left:15px;
}
#fresh-entrysheet_year .page .content .main-inner div#etcform h3{
	margin:30px 0 10px;
}
#fresh-entrysheet_year .page .content .main-inner div#etcform p{
	line-height:20px;
	font-size:12px;
}
#fresh-entrysheet_year .page .content .main-inner div#etcform p span.size10{
	font-size:10px;
}
#fresh-entrysheet_year .page .content .main-inner div#etcform p input.mb10{
	margin-bottom:10px;
}

#fresh-entrysheet_year .page .content .main-inner div#etcform input{
	margin-left:15px;
}
#fresh-entrysheet_year .page .content .main-inner div#etcform textarea{
	margin-left:5px;
	width:520px;
	height:60px;
}
/* ------ エントリーフォーム　テーブル燕R）淘2β----- */
#fresh-entrysheet_year .page .content .main-inner div#etcform #chara{
	width:520px;
	margin-left:8px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
}
#fresh-entrysheet_year .page .content .main-inner div#etcform #chara dl{
	width:259px;
	float:left;
	margin:0px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
}
#fresh-entrysheet_year .page .content .main-inner div#etcform #chara dt, #fresh-entrysheet_year .page .content .main-inner div#etcform #chara table th{
	height:34px;
	font-size:12px;
	line-height:34px;
	background:#ebebeb;
	padding-left:5px;
	border-bottom:1px solid #ccc;
}
#fresh-entrysheet_year .page .content .main-inner div#etcform #chara dd, #fresh-entrysheet_year .page .content .main-inner div#etcform #chara table td{
	line-height:23px;
	font-size:12px;
	vertical-align:top;
	text-align:left;
	margin:0px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
#fresh-entrysheet_year .page .content .main-inner div#etcform #chara dd input{
	margin-left:5px;
}
#fresh-entrysheet_year .page .content .main-inner div#etcform #chara table{
	width:520px;
}
#fresh-entrysheet_year .page .content .main-inner div#etcform #chara table td, #fresh-entrysheet_year .page .content .main-inner div#etcform #chara table th{
	width:259px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding-left:5px;
}

/* ------ エントリーフォーム　テーブル燕4）職・----- */
#fresh-entrysheet_year .page .content .main-inner div#etcform dl#kindwork dt{
	margin:0px;
}
#fresh-entrysheet_year .page .content .main-inner div#etcform dl#kindwork dd{
	margin:0 0 8px 30px;
	_margin:0 0 8px 40px;
	font-size:12px;
	color:#555;
}


/* ------ 登録ボタン ----- */
#fresh-entrysheet_year .page .content .main-inner p#thanks{
	text-align:center;
	margin:30px 0 0;
	color:#CE0000;
	font-weight:bold;
}
#fresh-entrysheet_year .page .content .main-inner p#entrybtn{
	text-align:center;
	margin:20px 0 30px;
}
#fresh-entrysheet_year .page .content .main-inner p#entrybtn input, #fresh-entrysheet_year .page .content .main-inner div#entrybtn form input{
	width:150px;
	margin:0 15px;
}

#fresh-entrysheet_year .page .content .main-inner div#entrybtn{
	text-align:center;
}
#fresh-entrysheet_year .page .content .main-inner div#entrybtn form{
	display:inline;
}

/* ------ 瀦誰獄頻エントリーフォーム　u望ｌ"・嶋Eｓ殺・----- */
#fresh-entrysheet_year .page .content .main-inner div#etcform #market{
	width:515px;
	margin-left:8px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
}
#fresh-entrysheet_year .page .content .main-inner div#etcform #market dl{
	width:171px;
	float:left;
	margin:0px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
}
#fresh-entrysheet_year .page .content .main-inner div#etcform #market dt{
	height:34px;
	font-size:12px;
	line-height:34px;
	background:#ebebeb;
	padding-left:5px;
	border-bottom:1px solid #ccc;
}
#fresh-entrysheet_year .page .content .main-inner div#etcform #market dd{
	line-height:23px;
	font-size:12px;
	vertical-align:top;
	text-align:left;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	margin: 0px;
}

#fresh-entrysheet_year .page .content .main-inner div#etcform #market select{
	font-size:10px;
}

/* ------ 瀦誰獄頻エントリーフォーム　淘2β----- */
#fresh-entrysheet_year .page .content .main-inner div#etcform #other{
	margin-top:20px;
}

#fresh-entrysheet_year .page .content .main-inner div#etcform #other input{
	margin-left:6px;
}

#fresh-entrysheet_year .page .content .main-inner div#etcform #chara_comment{
	margin-top:10px;
	width:520px;
	margin-left:8px;
}

#fresh-entrysheet_year .page .content .main-inner div#etcform #chara_comment dl{
	width:519px;
	float:left;
	margin:0px;
	border: 1px solid #ccc;
}

#fresh-entrysheet_year .page .content .main-inner div#etcform #chara dd.year, #fresh-entrysheet_year .page .content .main-inner div#etcform #chara table td.year{
	height: 180px;
}

/* 淘2・它磨Rメント：右企"・oージョン

#fresh-entrysheet_year .page .content .main-inner .textspace div#etcform #chara_comment{
	margin-top:10px;
	width:450px;
	margin-left:80px;
}

#fresh-entrysheet_year .page .content .main-inner .textspace div#etcform #chara_comment dl{
	width:449px;
	float:left;
	margin:0px;
	border: 1px solid #ccc;
}

*/

#fresh-entrysheet_year .page .content .main-inner div#etcform #chara_comment dt{
	height:34px;
	font-size:12px;
	line-height:34px;
	background:#ebebeb;
	padding-left:5px;
	border-bottom:1px solid #ccc;
}

#fresh-entrysheet_year .page .content .main-inner div#etcform #chara_comment dd{
	line-height:23px;
	font-size:12px;
	vertical-align:top;
	text-align:left;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	margin: 0px;
}

#fresh-entrysheet_year .page .content .main-inner div#etcform #chara_comment dd textarea{
	width:500px;
}



#fresh-entrysheet_year .page .content .main-inner div#etcform .program_text{
	margin-left:30px;
}

#fresh-entrysheet_year .page .content .main-inner .id_info {
	color: #666666;
}

#fresh-entrysheet_year .page .content .main-inner div#calender table{
	width:350px;
	margin-right:10px; /* 5pxから変更[+10px]（寺田：2008/09/22）*/
	margin-bottom:17px;
	float:left;
	border:1px solid #808080;
}
#fresh-entrysheet_year .page .content .main-inner div#calender table.first-table{
	_margin-left:8px;
}
#fresh-entrysheet_year .page .content .main-inner div#calender table caption{
	width:240px;
	background:#808080;
	text-align:left;
	vertical-align:middle;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	border-right:1px solid #808080;
	color:#fff;
}

#fresh-entrysheet_year .page .content .main-inner #calender  .kaisaiplace  { font-size: 10px; }


#fresh-entrysheet_year .page .content .main-inner div#calender table th, #fresh-entrysheet_year .page .content .main-inner div#calender table td{
	padding:2px;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #808080;
}
#fresh-entrysheet_year .page .content .main-inner div#calender table th{
	color:#333;
	background:#cccccc
}
#fresh-entrysheet_year .page .content .main-inner div#calender table th.sun{
	color:#CC3A8C;
}
#fresh-entrysheet_year .page .content .main-inner div#calender table th.sat{
	color:#0C72B2;
}
#fresh-entrysheet_year .page .content .main-inner div#calender ul{
  margin-left:0px;
	margin-bottom:20px !important;
	list-style-type:none;
}
#fresh-entrysheet_year .page .content .main-inner div#calender ul#settei{
	margin-left:0px !important;
}
#fresh-entrysheet_year .page .content .main-inner div#calender li{
	margin-bottom:5px !important;
	list-style:none;
}
#fresh-entrysheet_year .page .content .main-inner div#calender li span{
	padding:5px;
}


#fresh-entrysheet_year .page .content .main-inner div#calender table td.no{
	background:#eee;
}

#fresh-entrysheet_year .page .content .main-inner div#calender table td.amkaisai, #fresh-entrysheet_year .page .content .main-inner div#calender li span.am{
	background:#FF3333;
	color:#000000;
	font-weight:bold;
	line-height: 1.3em
}

#fresh-entrysheet_year .page .content .main-inner div#calender table td.pmkaisai, #fresh-entrysheet_year .page .content .main-inner div#calender li span.pm{
	background:#DEBB50;
	color:#000000;
	font-weight:bold;
	line-height: 1.3em
}

#fresh-entrysheet_year .page .content .main-inner div#calender table td.pmkaisai2, #fresh-entrysheet_year .page .content .main-inner div#calender li span.pm{
	background:#DEBB50;
	color:#000000;
	font-weight:bold;
	line-height: 1.3em
}

#fresh-entrysheet_year .page .content .main-inner div#calender table td.ampmkaisai, #fresh-entrysheet_year .page .content .main-inner div#calender li span.ampm{
	background:#5E8DB0;
	color:#FFFFFF;
	font-weight:bold;
	line-height: 1.3em
}

#fresh-entrysheet_year .page .content .main-inner div#calender table td.amkaisaiend, #fresh-entrysheet_year .page .content .main-inner div#calender li span.amend{
	background:#F59783;
	color:#fff;
	font-weight:bold;
	text-decoration:line-through;
}

#fresh-entrysheet_year .page .content .main-inner div#calender table td.pmkaisaiend, #fresh-entrysheet_year .page .content .main-inner div#calender li span.pmend{
	background:#9FE587;
	color:#fff;
	font-weight:bold;
	text-decoration:line-through;
}

#fresh-entrysheet_year .page .content .main-inner div#calender table td.ampmkaisaiend, #fresh-entrysheet_year .page .content .main-inner div#calender li span.ampmend{
	background:#33CCFF;
	color:#fff;
	font-weight:bold;
	text-decoration:line-through;
}




/* 説明会日程[schedule.html]固有設定
------------------------------------------------------------ */
#fresh-schedule .page .content .main-inner
{
  margin-bottom: 10px;

  /*[width] + [padding-left] + [padding-right] = 760px */
  width: 750px;
  padding-left: 40px;
  font-size: 12px;
}

#fresh-schedule .page .content .main-inner .tablespace
{
  margin-bottom : 20px;
  padding-left: 10px; /* 20pxから変更[-10px]（寺田：2008/09/22）*/
}

#fresh-schedule .page .content .main-inner .tablespace table.schedule{
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
#fresh-schedule .page .content .main-inner .tablespace .schedule th{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    color:#000000;
    background-color:#EBEBEB;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
#fresh-schedule .page .content .main-inner .tablespace .schedule td{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:0.3em 1em;
}

#fresh-schedule .page .content .main-inner .tablespace .schedule ol{
    margin:6px 0px 0px 0px; 
	line-height:140%; 
	font-size:12px;
}

#fresh-schedule .page .content .main-inner .tablespace .schedule ol li{
    list-style:decimal outside; 
	margin:0px 0px 0px 20px;
}

#fresh-schedule .page .content .main-inner .textspace
{
  padding-left: 10px; /* 20pxから変更[-10px]（寺田：2008/09/22）*/
}

#fresh-schedule .page .content .main-inner .textspace div#calender table{
	width:350px;
	margin-right:10px; /* 5pxから変更[+10px]（寺田：2008/09/22）*/
	margin-bottom:17px;
	float:left;
	border:1px solid #808080;
}
#fresh-schedule .page .content .main-inner .textspace div#calender table.first-table{
	_margin-left:8px;
}
#fresh-schedule .page .content .main-inner .textspace div#calender table caption{
	width:240px;
	background:#808080;
	text-align:left;
	vertical-align:middle;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	border-right:1px solid #808080;
	color:#fff;
}
#fresh-schedule .page .content .main-inner .textspace div#calender table th, #fresh-schedule .page .content .main-inner .textspace div#calender table td{
	padding:2px;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #808080;
}
#fresh-schedule .page .content .main-inner .textspace div#calender table th{
	color:#333;
	background:#cccccc
}
#fresh-schedule .page .content .main-inner .textspace div#calender table th.sun{
	color:#CC3A8C;
}
#fresh-schedule .page .content .main-inner .textspace div#calender table th.sat{
	color:#0C72B2;
}
#fresh-schedule .page .content .main-inner .textspace div#calender ul{
  margin-left:0px;
	margin-bottom:20px !important;
	list-style-type:none;
}
#fresh-schedule .page .content .main-inner .textspace div#calender ul#settei{
	margin-left:0px !important; /* 15pxから変更[-5px]（寺田：2008/09/22）*/
}
#fresh-schedule .page .content .main-inner .textspace div#calender li{
	margin-bottom:5px !important;
	list-style:none;
}
#fresh-schedule .page .content .main-inner .textspace div#calender li span{
	padding:5px;
}


#fresh-schedule .page .content .main-inner .textspace div#calender table td.no{
	background:#eee;
}

#fresh-schedule .page .content .main-inner .textspace div#calender table td.amkaisai, #fresh-schedule .page .content .main-inner .textspace div#calender li span.am{
	background:#B1DF81;
	color:#000000;
	font-weight:bold;
	line-height: 1.3em
}

#fresh-schedule .page .content .main-inner .textspace div#calender table td.pmkaisai, #fresh-schedule .page .content .main-inner .textspace div#calender li span.pm{
	background:#F9D872;
	color:#000000;
	font-weight:bold;
	line-height: 1.3em
}

#fresh-schedule .page .content .main-inner .textspace div#calender table td.pmkaisai2, #fresh-schedule .page .content .main-inner .textspace div#calender li span.pm{
	background:#72D8FF;
	color:#000000;
	font-weight:bold;
	line-height: 1.3em
}

#fresh-schedule .page .content .main-inner .textspace div#calender table td.ampmkaisai, #fresh-schedule .page .content .main-inner .textspace div#calender li span.ampm{
	background:#DEBB50;
	color:#000000;
	font-weight:bold;
	line-height: 1.3em
}

#fresh-schedule .page .content .main-inner .textspace div#calender table td.amkaisaiend, #fresh-schedule .page .content .main-inner .textspace div#calender li span.amend{
	background:#F59783;
	color:#fff;
	font-weight:bold;
	text-decoration:line-through;
}

#fresh-schedule .page .content .main-inner .textspace div#calender table td.pmkaisaiend, #fresh-schedule .page .content .main-inner .textspace div#calender li span.pmend{
	background:#9FE587;
	color:#fff;
	font-weight:bold;
	text-decoration:line-through;
}

#fresh-schedule .page .content .main-inner .textspace div#calender table td.ampmkaisaiend, #fresh-schedule .page .content .main-inner .textspace div#calender li span.ampmend{
	background:#33CCFF;
	color:#fff;
	font-weight:bold;
	text-decoration:line-through;
}

#fresh-schedule .page .content .main-inner .textspace .sat {
	color:#0066FF;
}

#fresh-schedule .page .content .main-inner .textspace strong.last{
	color:#FF0000;
}

/* 理系学生向けページ[tech.html]固有設定
------------------------------------------------------------ */

#fresh-tech .page .header .title
{
  height:37px;
  padding-left:0px;
}

#fresh-tech .page .content .main-inner
{
  margin-bottom: 10px;
  width: 750px;
  padding-left: 40px;
  font-size: 12px;
}

#fresh-tech .page .content .main-inner .textspace
{
  width: 648px; /* 548pxから変更[100px]（寺田：2008/09/22）*/
  margin-top: 20px;
  margin-bottom: 5px;
  padding-left: 20px;
}

#fresh-tech .page .content .main-inner .textspace .topics
{
	font-weight:bold;
	color:#000099;
	font-size:14px;
}

#fresh-tech .page .content .main-inner .textspace .point
{
	font-weight:bold;
	color:#FF0000;
	font-size:13px;
}

#fresh-tech .page .content .main-inner .textspace .tech-lead-sentence
{
	text-align: center;
  font-size:18px;
	font-weight:bold;
	color:#000099;
}

#fresh-tech .page .content .main-inner .textspace .leftpic
{
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right:10px;
  float:left;
}

#fresh-tech .page .content .main-inner .textspace .rightmsg
{
  width: 370px;
  height: 125px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  float:right;
}

#fresh-tech .page .content .main-inner .textspace dd.pagetop{
	background:none;
	width:73px !important;
	margin-bottom:10px;
	margin-top:-15px;
}
#fresh-tech .page .content .main-inner .textspace dd.pagetop a{
	margin-left:530px; /* 430pxから変更[100px]（寺田：2008/09/22）*/
}

/* 事業紹介用対応 */
#fresh-tech .page .content .main-inner .textspace h3
{
	margin-left: -10px;
}

#fresh-tech .page .info_menu
{
  width: 800px;
  height: 30px;
}

#fresh-tech .page .info_menu ul
{
	height: 30px;
	list-style: none;
	margin: 0px;
	padding:0px;
}

#fresh-tech .page .info_menu ul li
{
	float:left;
}

#fresh-tech .page .info_menu ul li a
{
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	padding-top: 30px;
	background: url(../img/tech_menu.gif);
}

/* 事業紹介冒頭部の3メッセージのために追加（宮島：2008/09/30） */
#fresh-tech .page .content .main-inner ul#list-green
{
	list-style-type:none; 
	width:462px;
	border-bottom:1px solid #ccc;
	margin:10px 0px 20px 13px !important;
}
#fresh-tech .page .content .main-inner ul#list-green li
{
	width:462px;
	height:33px;
	background:url(../img/list-bg-b.gif) no-repeat top left;
 	margin-bottom:0px !important;
	font-size:12px;
}

#fresh-tech .page .content .main-inner ul#list-green li p{
	font-weight:bold;
	margin-bottom:0px !important;
	margin-left:10px;
	padding-top:9px;
}

/* 理系向け業種の一覧表 */
.page .content .main-inner .textspace .type-of-business
{
	border: 4px double #000099;
	margin-top: 20px;
	margin-bottom: 20px;
}

.page .content .main-inner .textspace .type-of-business .type-of-business-title
{
	font-size: 18px;
	font-weight: bold;
	color: #000099;
	padding-top: 10px;
	margin-left: 10px;
	margin-bottom: -10px;
}

.page .content .main-inner .textspace .type-of-business ul
{
	list-style-type: square;	
}


/* オフマウス時 */
#fresh-tech .page .info_menu ul li.sn01 a { background-position:0px 0px; width:136px;}
#fresh-tech .page .info_menu ul li.sn02 a { background-position:-136px 0px; width:132px;}
#fresh-tech .page .info_menu ul li.sn03 a { background-position:-268px 0px; width:132px;}
#fresh-tech .page .info_menu ul li.sn04 a { background-position:-400px 0px; width:132px;}
#fresh-tech .page .info_menu ul li.sn05 a { background-position:-532px 0px; width:132px;}
#fresh-tech .page .info_menu ul li.sn06 a { background-position:-664px 0px; width:136px;}

/* オンマウス時 */
#fresh-tech .page .info_menu ul li.sn01 a:hover, .info_menu ul li.sn01 a.bton {background-position:0px 30px; width:136px;}
#fresh-tech .page .info_menu ul li.sn02 a:hover, .info_menu ul li.sn02 a.bton {background-position:-136px 30px; width:132px;}
#fresh-tech .page .info_menu ul li.sn03 a:hover, .info_menu ul li.sn03 a.bton {background-position:-268px 30px; width:132px;}
#fresh-tech .page .info_menu ul li.sn04 a:hover, .info_menu ul li.sn04 a.bton {background-position:-400px 30px; width:132px;}
#fresh-tech .page .info_menu ul li.sn05 a:hover, .info_menu ul li.sn05 a.bton {background-position:-532px 30px; width:132px;}
#fresh-tech .page .info_menu ul li.sn06 a:hover, .info_menu ul li.sn06 a.bton {background-position:-664px 30px; width:136px;}



/* 理系学生向けページ（各業種説明）[tech_development.html]固有設定
------------------------------------------------------------ */

#fresh-tech_detail .page .header .title
{
  height:37px;
  padding-left:0px;
}

#fresh-tech_detail .page .content .main-inner
{
  margin-bottom: 10px;
  width: 750px;
  padding-left: 40px;
  font-size: 12px;
}

#fresh-tech_detail .page .content .main-inner .textspace
{
  width: 648px; /* 548pxから変更[100px]（寺田：2008/09/23）*/
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 20px;
}

#fresh-tech_detail .page .content .main-inner .textspace .inbox
{
  width: 600px; /* 500pxから変更[100px]（寺田：2008/09/23）*/
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  border: solid 1px #005FD0;
  margin-bottom: 20px;
}

#fresh-tech_detail .page .content .main-inner .textspace a
{
  text-decoration: underline;
}

#fresh-tech_detail .page .content .main-inner .textspace .leftpic
{
  width: 140px;
  height: 125px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  float:left;
}

#fresh-tech_detail .page .content .main-inner .textspace .rightmsg
{
  width: 370px;
  height: 125px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  float:right;
}

#fresh-tech_detail .page .content .main-inner .textspace dd.pagetop{
	background:none;
	width:73px !important;
	margin-bottom:10px;
	margin-top:-15px;
}
#fresh-tech_detail .page .content .main-inner .textspace dd.pagetop a{
	margin-left:530px; /* 430pxから変更[100px]（寺田：2008/09/23）*/
}

#fresh-tech_detail .page .info_menu
{
  width: 800px;
  height: 30px;
}

#fresh-tech_detail .page .info_menu ul
{
	height: 30px;
	list-style: none;
	margin: 0px;
	padding:0px;
}

#fresh-tech_detail .page .info_menu ul li
{
	float:left;
}

#fresh-tech_detail .page .info_menu ul li a
{
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	padding-top: 30px;
	background: url(../img/tech_menu.gif);
}

/* 理系向け業種の一覧表のCSSは、理系学生向けページ[tech.html]固有設定参照 */

/* オフマウス時 */
#fresh-tech_detail .page .info_menu ul li.sn01 a { background-position:0px 0px; width:136px;}
#fresh-tech_detail .page .info_menu ul li.sn02 a { background-position:-136px 0px; width:132px;}
#fresh-tech_detail .page .info_menu ul li.sn03 a { background-position:-268px 0px; width:132px;}
#fresh-tech_detail .page .info_menu ul li.sn04 a { background-position:-400px 0px; width:132px;}
#fresh-tech_detail .page .info_menu ul li.sn05 a { background-position:-532px 0px; width:132px;}
#fresh-tech_detail .page .info_menu ul li.sn06 a { background-position:-664px 0px; width:136px;}

/* オンマウス時 */
#fresh-tech_detail .page .info_menu ul li.sn01 a:hover, .info_menu ul li.sn01 a.bton {background-position:0px 30px; width:136px;}
#fresh-tech_detail .page .info_menu ul li.sn02 a:hover, .info_menu ul li.sn02 a.bton {background-position:-136px 30px; width:132px;}
#fresh-tech_detail .page .info_menu ul li.sn03 a:hover, .info_menu ul li.sn03 a.bton {background-position:-268px 30px; width:132px;}
#fresh-tech_detail .page .info_menu ul li.sn04 a:hover, .info_menu ul li.sn04 a.bton {background-position:-400px 30px; width:132px;}
#fresh-tech_detail .page .info_menu ul li.sn05 a:hover, .info_menu ul li.sn05 a.bton {background-position:-532px 30px; width:132px;}
#fresh-tech_detail .page .info_menu ul li.sn06 a:hover, .info_menu ul li.sn06 a.bton {background-position:-664px 30px; width:136px;}

/* 事業内容ページ[business.html]固有設定
------------------------------------------------------------ */

#fresh-biss .page .header .title
{
  height:37px;
  padding-left:0px;
}

#fresh-biss .page .content .main-inner
{
  margin-bottom: 10px;
  width: 750px;
  padding-left: 40px;
  font-size: 12px;
}

#fresh-biss .page .content .main-inner .textspace
{
  width: 648px; /* 548pxから変更[100px]（寺田：2008/09/22）*/
  margin-top: 20px;
  margin-bottom: 5px;
  padding-left: 20px;
}

#fresh-biss .page .content .main-inner .textspace dd.pagetop{
	background:none;
	width:73px !important;
	margin-bottom:10px;
	margin-top:-15px;
}
#fresh-biss .page .content .main-inner .textspace dd.pagetop a{
	margin-left:530px; /* 430pxから変更[100px]（寺田：2008/09/22）*/
}

/* 事業紹介冒頭部の3メッセージのために追加（宮島：2008/09/30） */
#fresh-biss .page .content .main-inner ul#list-green
{
	list-style-type:none; 
	width:462px;
	border-bottom:1px solid #ccc;
	margin:10px 0px 20px 13px !important;
}
#fresh-biss .page .content .main-inner ul#list-green li
{
	width:462px;
	height:33px;
	background:url(../img/list-bg-b.gif) no-repeat top left;
 	margin-bottom:0px !important;
	font-size:12px;
}

#fresh-biss .page .content .main-inner ul#list-green li p{
	font-weight:bold;
	margin-bottom:0px !important;
	margin-left:10px;
	padding-top:9px;
}

#fresh-biss .page .info_menu
{
  width: 800px;
  height: 30px;
}

#fresh-biss .page .info_menu ul
{
	height: 30px;
	list-style: none;
	margin: 0px;
	padding:0px;
}

#fresh-biss .page .info_menu ul li
{
	float:left;
}

#fresh-biss .page .info_menu ul li a
{
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	padding-top: 30px;
	background: url(../img/biss_menu.gif);
}



/* オフマウス時 */
#fresh-biss .page .info_menu ul li.sn01 a { background-position:0px 0px; width:136px;}
#fresh-biss .page .info_menu ul li.sn02 a { background-position:-136px 0px; width:132px;}
#fresh-biss .page .info_menu ul li.sn03 a { background-position:-268px 0px; width:132px;}
#fresh-biss .page .info_menu ul li.sn04 a { background-position:-400px 0px; width:132px;}
#fresh-biss .page .info_menu ul li.sn05 a { background-position:-532px 0px; width:132px;}
#fresh-biss .page .info_menu ul li.sn06 a { background-position:-664px 0px; width:136px;}

/* オンマウス時 */
#fresh-biss .page .info_menu ul li.sn01 a:hover, .info_menu ul li.sn01 a.bton {background-position:0px 30px; width:136px;}
#fresh-biss .page .info_menu ul li.sn02 a:hover, .info_menu ul li.sn02 a.bton {background-position:-136px 30px; width:132px;}
#fresh-biss .page .info_menu ul li.sn03 a:hover, .info_menu ul li.sn03 a.bton {background-position:-268px 30px; width:132px;}
#fresh-biss .page .info_menu ul li.sn04 a:hover, .info_menu ul li.sn04 a.bton {background-position:-400px 30px; width:132px;}
#fresh-biss .page .info_menu ul li.sn05 a:hover, .info_menu ul li.sn05 a.bton {background-position:-532px 30px; width:132px;}
#fresh-biss .page .info_menu ul li.sn06 a:hover, .info_menu ul li.sn06 a.bton {background-position:-664px 30px; width:136px;}


/* 文系学生向けページ[arts.html]固有設定
------------------------------------------------------------ */

#fresh-arts .page .header .title
{
  height:37px;
  padding-left:0px;
}

#fresh-arts .page .content .main-inner
{
  margin-bottom: 10px;
  width: 750px;
  padding-left: 40px;
  font-size: 12px;
}

#fresh-arts .page .content .main-inner .textspace
{
	width: 648px;
	margin-top: 20px;
	margin-bottom: 0px;
	padding-left: 20px;
}

#fresh-requirements .page .content .main-inner .textspace2
{
  padding-left: 20px;
  width: 350px;
  float:left;
}

#fresh-arts .page .content .main-inner .textspace a
{
  text-decoration: underline;
}

#fresh-arts .page .content .main-inner .textspace dd.pagetop{
	background:none;
	width:73px !important;
	margin-bottom:10px;
	margin-top:0px;
}
#fresh-arts .page .content .main-inner .textspace dd.pagetop a{
	margin-left:530px; /* 430pxから変更[100px]（寺田：2008/09/22）*/
}

#fresh-arts .page .info_menu
{
  width: 800px;
  height: 30px;
}

#fresh-arts .page .info_menu ul
{
	height: 30px;
	list-style: none;
	margin: 0px;
	padding:0px;
}

#fresh-arts .page .info_menu ul li
{
	float:left;
}

#fresh-arts .page .info_menu ul li a
{
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	padding-top: 30px;
	background: url(../img/arts_menu.gif);
}


/* オフマウス時 */
#fresh-arts .page .info_menu ul li.sn01 a { background-position:0px 0px; width:136px;}
#fresh-arts .page .info_menu ul li.sn02 a { background-position:-136px 0px; width:132px;}
#fresh-arts .page .info_menu ul li.sn03 a { background-position:-268px 0px; width:132px;}
#fresh-arts .page .info_menu ul li.sn04 a { background-position:-400px 0px; width:132px;}
#fresh-arts .page .info_menu ul li.sn05 a { background-position:-532px 0px; width:132px;}
#fresh-arts .page .info_menu ul li.sn06 a { background-position:-664px 0px; width:136px;}

/* オンマウス時 */
#fresh-arts .page .info_menu ul li.sn01 a:hover, .info_menu ul li.sn01 a.bton {background-position:0px 30px; width:136px;}
#fresh-arts .page .info_menu ul li.sn02 a:hover, .info_menu ul li.sn02 a.bton {background-position:-136px 30px; width:132px;}
#fresh-arts .page .info_menu ul li.sn03 a:hover, .info_menu ul li.sn03 a.bton {background-position:-268px 30px; width:132px;}
#fresh-arts .page .info_menu ul li.sn04 a:hover, .info_menu ul li.sn04 a.bton {background-position:-400px 30px; width:132px;}
#fresh-arts .page .info_menu ul li.sn05 a:hover, .info_menu ul li.sn05 a.bton {background-position:-532px 30px; width:132px;}
#fresh-arts .page .info_menu ul li.sn06 a:hover, .info_menu ul li.sn06 a.bton {background-position:-664px 30px; width:136px;}



/* 社風のページ[atmosphere.html]固有設定
------------------------------------------------------------ */

#fresh-atmosphere .page .header .title
{
  height:37px;
  padding-left:0px;
}

#fresh-atmosphere .page .content .main-inner
{
  margin-bottom: 10px;
  width: 750px;
  padding-left: 40px;
  font-size: 12px;
}

/* メディアで紹介 */
#fresh-atmosphere .page .content .main-inner .ta-center-leftmargin10
{
	text-align: center;
	margin-top: 20px;
	border: 1px solid #CC3300;
}

#fresh-atmosphere .page .content .main-inner .ta-center-leftmargin10 td
{
	font-size:9px;
	line-height:120%;
	border: 1px solid #CC3300;
}

#fresh-atmosphere .page .content .main-inner .ta-center-leftmargin10 td p
{
	margin-top:5px;
	padding-left:15px;
	padding-right:15px;
}


#fresh-atmosphere .page .content .main-inner .textspace
{
  width: 648px; /* 548pxから変更[100px]（寺田：2008/09/22）*/
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 20px;
}

#fresh-atmosphere .page .content .main-inner .textspace img .hd
{
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
}

#fresh-atmosphere .page .content .main-inner .textspace .leftpic
{
  width: 133px;
  height: 95px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  float:left;
}

#fresh-atmosphere .page .content .main-inner .textspace .rightmsg
{
/*  width: 475px; /* 375pxから変更[100px]（寺田：2008/09/22）*/
  width: 300px; /* 375pxから変更[100px]（寺田：2008/09/22）*/
  height: 170px;
  margin-top: 10px;
  margin-bottom: -20px; /* 10pxから変更[-30px]（寺田：2008/09/22）*/
  padding-left: 20px;
  float:right;
}

#fresh-atmosphere .page .content .main-inner .textspace dd.pagetop{
	background:none;
	width:73px !important;
	margin-top:0px;
	margin-bottom:10px;
}
#fresh-atmosphere .page .content .main-inner .textspace dd.pagetop a{
	margin-left:530px; /* 430pxから変更[100px]（寺田：2008/09/22）*/
}

/* 全社禁煙のリンクの背景画像 */
#fresh-atmosphere .page .content .main-inner .textspace p.right a
{
	background: url(../img/arrow.gif) no-repeat left center;
	padding-left: 20px;
}

#fresh-atmosphere .page .info_menu
{
  width: 800px;
  height: 30px;
}

#fresh-atmosphere .page .info_menu ul
{
	height: 30px;
	list-style: none;
	margin: 0px;
	padding:0px;
}

#fresh-atmosphere .page .info_menu ul li
{
	float:left;
}

#fresh-atmosphere .page .info_menu ul li a
{
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	padding-top: 30px;
	background: url(../img/atmosphere_menu.gif);
}

/* オフマウス時 */
#fresh-atmosphere .page .info_menu ul li.sn01 a { background-position:0px 0px; width:136px;}
#fresh-atmosphere .page .info_menu ul li.sn02 a { background-position:-136px 0px; width:132px;}
#fresh-atmosphere .page .info_menu ul li.sn03 a { background-position:-268px 0px; width:132px;}
#fresh-atmosphere .page .info_menu ul li.sn04 a { background-position:-400px 0px; width:132px;}
#fresh-atmosphere .page .info_menu ul li.sn05 a { background-position:-532px 0px; width:132px;}
#fresh-atmosphere .page .info_menu ul li.sn06 a { background-position:-664px 0px; width:136px;}

/* オンマウス時 */
#fresh-atmosphere .page .info_menu ul li.sn01 a:hover, .info_menu ul li.sn01 a.bton {background-position:0px 30px; width:136px;}
#fresh-atmosphere .page .info_menu ul li.sn02 a:hover, .info_menu ul li.sn02 a.bton {background-position:-136px 30px; width:132px;}
#fresh-atmosphere .page .info_menu ul li.sn03 a:hover, .info_menu ul li.sn03 a.bton {background-position:-268px 30px; width:132px;}
#fresh-atmosphere .page .info_menu ul li.sn04 a:hover, .info_menu ul li.sn04 a.bton {background-position:-400px 30px; width:132px;}
#fresh-atmosphere .page .info_menu ul li.sn05 a:hover, .info_menu ul li.sn05 a.bton {background-position:-532px 30px; width:132px;}
#fresh-atmosphere .page .info_menu ul li.sn06 a:hover, .info_menu ul li.sn06 a.bton {background-position:-664px 30px; width:136px;}

/* 教育のページ[education.html]固有設定
------------------------------------------------------------ */

#fresh-education .page .header .title
{
  height:37px;
  padding-left:0px;
}

#fresh-education .page .content .main-inner
{
  margin-bottom: 10px;
  width: 750px;
  padding-left: 40px;
  font-size: 12px;
}

#fresh-education .page .content .main-inner .textspace
{
  width: 648px; /* 548pxから変更[100px]（寺田：2008/09/22）*/
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 20px;
}

#fresh-education .page .content .main-inner .textspace .leftpic
{
  width: 167px;
  height: 122px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  float:left;
}

#fresh-education .page .content .main-inner .textspace .rightmsg
{
  width: 420px; /* 320pxから変更[100px]（寺田：2008/09/22）*/
  height: 72px; /* 122pxから変更[-50px]（寺田：2008/09/22）*/
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  float:right;
}

#fresh-education .page .content .main-inner .textspace dd.pagetop{
	background:none;
	width:73px !important;
	margin-bottom:10px;
	margin-top:5px;
}
#fresh-education .page .content .main-inner .textspace dd.pagetop a{
	margin-left:530px; /* 430pxから変更[100px]（寺田：2008/09/22）*/
}

#fresh-education .page .content .main-inner .textspace ul#list-green {
	list-style-type:none;
	width:462px;
	border-bottom:1px solid #ccc;
	margin:10px 0px 20px 13px !important;
}

#fresh-education .page .content .main-inner .textspace ul#list-green li{
	width:462px;
	height:33px;
	background:url(../img/list-bg-g.gif) no-repeat top left;
	margin-bottom:0px !important;
	font-size:12px;
}

#fresh-education .page .content .main-inner .textspace ul#list-green li.line2{
	height:51px;
	background:url(../img/list-bg-g2.gif) no-repeat top left;
}
#fresh-education .page .content .main-inner .textspace ul#list-green li p{
	font-weight:bold;
	margin-bottom:0px !important;
	padding-top:9px;
	padding-left:20px;
}

#fresh-education .page .content .main-inner .textspace .media {
	border-bottom:1px solid #ccc;
	margin:10px 0;
	padding:10px 0;
}
#fresh-education .page .content .main-inner .textspace .topmar {
	margin-top:0px;
	padding-top:0px;
}
#fresh-education .page .content .main-inner .textspace .media p.mediabook{
	float:left;
	width:100px;
}

#fresh-education .page .content .main-inner .textspace ul.blue_halflist{
	list-style-type:none;
	margin:0px !important;
	margin-left:15px !important;
}
#fresh-education .page .content .main-inner .textspace ul.blue_halflist li{
	width:300px;
	height:28px;
	margin-bottom:0px !important;
	background:url(../img/blue-halflist.gif) no-repeat top left;
}
#fresh-education .page .content .main-inner .textspace ul.blue_halflist li.last{
	height:29px;
}
#fresh-education .page .content .main-inner .textspace ul.blue_halflist li span{
	display:block;
	padding:7px 0 0 15px;
}

#fresh-education .page .content .main-inner .textspace .photo_block{
	width:200px;
	text-align:center;
	float:right;
	margin:0px 5px 0px 0px !important;
}
#fresh-education .page .content .main-inner .textspace .photo_block p{
	font-size:10px !important;
	line-height:14px !important;
	text-align:center !important;
	padding-top:10px;
	padding-bottom:10px;
}

#fresh-education .page .content .main-inner .textspace ul.blue_postit{
	float:left;
	width:326px;
	list-style-type:none;
	margin:5px 0px 15px 12px !important;
	_margin:5px 0px 15px 8px !important;
    font-size:10px;
}
#fresh-education .page .content .main-inner .textspace ul.blue_postit li{
	width:140px;
	_width:146px;
	margin:0px 1px 1px 0px !important;
	padding:3px;
	float:left;
	background-color:#E6F3FE;
	border-bottom:1px solid #A0CCF2;
	border-left:4px solid #A0CCF2;
}

#fresh-education .page .content .main-inner .textspace table#prestudy{
	font-size:12px;
	margin:0px 0px 20px 15px !important;
	width:500px;
}
#fresh-education .page .content .main-inner .textspace table#prestudy th{
	background-color:#EBF4F6;
	border:1px solid #7EADD5;
	padding:8px;
	width:105px;
}
#fresh-education .page .content .main-inner .textspace table#prestudy td{
	background-color:#F9F1F1;
	border:1px solid #E1A7A8;
	padding:8px;
	padding-left:20px;
}

#fresh-education .page .content .main-inner .textspace ul.presiteul li{
	margin:0px 0px 2px 0px !important;
}


#fresh-education .page .info_menu
{
  width: 800px;
  height: 30px;
}

#fresh-education .page .info_menu ul
{
	height: 30px;
	list-style: none;
	margin: 0px;
	padding:0px;
}

#fresh-education .page .info_menu ul li
{
	float:left;
}

#fresh-education .page .info_menu ul li a
{
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	padding-top: 30px;
	background: url(../img/education_menu.gif);
}

/* オフマウス時 */
#fresh-education .page .info_menu ul li.sn01 a { background-position:0px 0px; width:136px;}
#fresh-education .page .info_menu ul li.sn02 a { background-position:-136px 0px; width:132px;}
#fresh-education .page .info_menu ul li.sn03 a { background-position:-268px 0px; width:132px;}
#fresh-education .page .info_menu ul li.sn04 a { background-position:-400px 0px; width:132px;}
#fresh-education .page .info_menu ul li.sn05 a { background-position:-532px 0px; width:132px;}
#fresh-education .page .info_menu ul li.sn06 a { background-position:-664px 0px; width:136px;}

/* オンマウス時 */
#fresh-education .page .info_menu ul li.sn01 a:hover, .info_menu ul li.sn01 a.bton {background-position:0px 30px; width:136px;}
#fresh-education .page .info_menu ul li.sn02 a:hover, .info_menu ul li.sn02 a.bton {background-position:-136px 30px; width:132px;}
#fresh-education .page .info_menu ul li.sn03 a:hover, .info_menu ul li.sn03 a.bton {background-position:-268px 30px; width:132px;}
#fresh-education .page .info_menu ul li.sn04 a:hover, .info_menu ul li.sn04 a.bton {background-position:-400px 30px; width:132px;}
#fresh-education .page .info_menu ul li.sn05 a:hover, .info_menu ul li.sn05 a.bton {background-position:-532px 30px; width:132px;}
#fresh-education .page .info_menu ul li.sn06 a:hover, .info_menu ul li.sn06 a.bton {background-position:-664px 30px; width:136px;}
/* =フォーム（フォームのレイアウト指定）
-------------------------------------------------------------------------------- */

/* =フッター（フッターのレイアウト指定）
-------------------------------------------------------------------------------- */

.footer
{
	height: 30px;
	background: url(../img/common_footer.gif);
}

/* =その他（上記に含められないCSS）
-------------------------------------------------------------------------------- */

img.mailadd{
	position:relative;
	top:4px;
}

.pagetop a{
display:block;
overflow:hidden;
width:73px !important;
height:0 !important;
height /**/:10px;
padding-top:10px;
background-image:url(../img/pagetop.gif);
background-position:0px 0px;
}

img.imgleft{
	float:right;	
	padding:0 10px;
}

img.imgright{
	float:left;
	padding:0 10px;
}

.topdot{
	background:url(../img/dot01.gif) repeat-x top;
}

.red{
	color:#f00;
}

div.imagebox_left{
	float: left;
	padding: 0px;
	background:#ffffff;
	margin-left:5px;
	margin-right:5px;
}

.imagebox_left span{
	display: block;
	font-size: 10px;
	text-align: center;
}

div.imagebox_right{
	float: right;
	padding: 0px;
	background:#ffffff;
	margin-left:5px;
	margin-right:5px;
}

.imagebox_right span{
	display: block;
	font-size: 10px;
	text-align: center;
}

div.imagebox_center{
	text-align:center;
	padding: 0px;
	background:#DDDDDD;
	margin:0px;
}

.imagebox_center span{
	display: block;
	font-size: 10px;
	text-align: center;
}

/* clear
------------------------------------------------------------ */
.clear
{
	clear: both;
}

/* clearfix
------------------------------------------------------------ */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
}

.clearfix
{
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */



/* ------ レクリエーション ----- */

#fresh-arts .page .content .main-header-rec{
	background:url(../img/rec_top.jpg) no-repeat top;
	height:124px;
	padding-top:170px;
	padding-left:30px;
}
#fresh-arts .page .content .main-inner .recblock p img{
	float:left;
	width:480px;
	margin:0px 20px 30px 10px;
	padding:0px;
}
#fresh-arts .page .content .main-inner .recblock .rectxt{
	float:left;
	width:130px;
	margin-top:0px;
	margin-bottom:20px;
	padding:0px;
}
#fresh-arts .page .content .main-inner .recblock .rectxt ul{
	width:130px;
	_width:130px;
	margin:0px;
	padding:12px 24px;
	background:#FDF5DC;
	border-bottom:1px solid #b1b1b1;
	list-style-type:none;
}
#fresh-arts .page .content .main-inner .recblock .rectxt ul li{
	height:16px;
	margin:3px 0px;
}
