/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

PC用

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/

@media (min-width: 481px) {

	/****************************************************************************************************
	
	初期設定
	
	*****************************************************************************************************/
	
	.sp
	{
		display: none;
	}
	
	html, body
	{
		min-width: 1060px;
	}
	
	body
	{
	}
	
	.inner
	{
		position: relative;
		width: 980px;
		margin: 0 auto;
		padding: 0;
		text-align: left;
	}
	
	/* テーブル	*****************************************************************************************************/
	table
	{
		width:100%;
		margin-bottom: 20px;
	}
	
	table tr:hover th,
    table tr:hover td
	{
		background-color: #FEF0EF;
	}
	
	table th
	{
		position:inherit;
		border: 1px solid #ddd;
		background-color: #fafafa;
		padding: 10px 15px;
		vertical-align: top;
		font-weight: normal;
		letter-spacing: 0rem;
		transition: all 0.5s;
	}
	
	table .th2
	{
		border: none;
		background-color: none;
		padding: 0;
	}
	
	table td
	{
		border: 1px solid #ddd;
		background-color: #fff;
		padding: 10px 15px;
		vertical-align: middle;
		letter-spacing: 0rem;
		transition: all 0.5s;
	}
	
	table .td2,
	table .td3
	{
		border: none;
		background-color: none;
		padding: 0;
	}

	
	table .contact
	{width: 80%;
	}
	
	
	
	
	/*カラム	*****************************************************************************************************/

	ul li img
	{
		vertical-align: top;
		max-width:100%;
		height: auto;
	}
	
	.col1
	{
		width:100%;
		max-width:1300px;
		padding: 2% 4%;
		margin:auto;
	}
	
	.col1 a
	{
		display: block;
		cursor: pointer;
	}
	
	.col1-full
	{
		width:100%;
		padding:2% 0;
		margin:auto;
	}
	
	.col2
	{
		float:left;
		width:100%;
		padding:2% 2%;
	}
	.col2-1
	{
		float: left;
		width:46%;
		margin:0 2%;
	}
	
	.col3
	{
		float:left;
		width:100%;
		padding:2% 2%;
	}
	.col3-1
	{
		float: left;
		width:29.33%;
		margin:0 2%;
	}
	.col3-2
	{
		float: left;
		width:62.66%;
		margin:0 2%;
	}
	
	.col4
	{
		float:left;
		width:100%;
		padding:2% 2%;
	}
	.col4-1
	{
		float: left;
		width:21%;
		margin:0 2%;
	}
	.col4-2
	{
		float: left;
		width:46%;
		margin:0 2%;
	}
	.col4-3
	{
		float: left;
		width:71%;
		margin:0 2%;
	}
	
	.col1 img,
	.col2 img,
	.col3 img,
	.col4 img
	{
		width:100%;
		height:auto;
	}
	
	.photo
	{
		width:66%;
	}
	
	.text
	{
		width:33%;
		padding:0 2%;
		position: relative;
		text-align: center;
	}
	
	.fl
	{
		float:left;
		margin: 0 30px 30px 0;
	}
	
	.fr
	{
		float:right;
		margin: 0 0 30px 30px;
	}
	
	.oh
	{
		overflow: hidden;
	}
    
    .main
	{
		float: left;
		width:70%;
	}

	.sub
	{
		float: right;
		width:30%;
	}
	
	/* テキスト	*****************************************************************************************************/
	
	.contents.page h2
	{
		font-size:1.5rem;
		line-height: 1.2em;
		font-weight:bold;
		text-align: left;
		color: #002D5F;
		width:100%;
		height:38px;
		margin: 60px 0 30px 0;
		padding: 7px 15px;
		background: url(img/headline_bg@2x.png) 0 0 no-repeat;
		background-size: cover;
		border-radius: 10px;
		
	}
	
	.contents h3
	{
		display: block;
		font-size:1.4rem;
		line-height: 1.2em;
		font-weight:bold;
		text-align: left;
		color: #002D5F;
		position: relative;
		margin: 30px auto 20px auto;
		padding-bottom: 0.5em;
		font-weight: normal;
		background: url(img/line_tit_oshirase.png) 0 bottom repeat-x;
	}
	
	.contents h4
	{
		display: block;
		font-size:1.3rem;
		line-height: 1.2em;
		font-weight:bold;
		text-align: left;
		color: #002D5F;
		position: relative;
		margin: 30px auto 20px auto;
		font-weight: normal;
	}
    
    .contents h5
    {
        font-size:1.2rem;
        font-weight: normal;
        color: #002D5F;
        margin: 30px auto 20px auto;
    }

    .contents h6
    {
        font-size:1.1rem;
        font-weight: normal;
        color: #002D5F;
        margin: 30px auto 20px auto;
    }

	.contents.page .top
	{
		margin-top: 0;
	}
	
	.contents.page p
	{
		text-align: left;
		margin-bottom: 20px;
	}
	
	.contents.page a
	{
		text-decoration: underline;
	}
	
	.ul/*アンダーライン*/
	{
		display: inline-block;
		height:100%;
		border-bottom: 5px solid #42B5C9;
	}
	
	.button a
	{
		text-decoration: none !important;
	}
	
	/* 余白	*****************************************************************************************************/
	
	/* マージン */
	
	.mt0_pc
	{
		margin-top:0px;
	}
	
	.mt10_pc
	{
		margin-top:10px;
	}
	
	.mt20_pc
	{
		margin-top:20px;
	}
	
	.mt30_pc
	{
		margin-top:30px;
	}
	
	.mt40_pc
	{
		margin-top:40px;
	}
	
	.mt50_pc
	{
		margin-top:50px;
	}
	
	.mt60_pc
	{
		margin-top:60px;
	}
	
	.mb0_pc
	{
		margin-bottom:0px;
	}
	
	.mb10_pc
	{
		margin-bottom:10px;
	}
	
	.mb20_pc
	{
		margin-bottom:20px;
	}
	
	.mb30_pc
	{
		margin-bottom:30px;
	}
	
	.mb40_pc
	{
		margin-bottom:40px;
	}
	
	.mb50_pc
	{
		margin-bottom:50px;
	}
	
	.mb60_pc
	{
		margin-bottom:60px;
	}
	
	.mr25_pc
	{
		margin-right:25px;
	}
	
	.mr30_pc
	{
		margin-right:30px;
	}
	
	.mr40_pc
	{
		margin-right:40px;
	}
	
	.ml30_pc
	{
		margin-left:30px;
	}
	
	
	
	
	
	
	/****************************************************************************************************
	
	ヘッダー
	*****************************************************************************************************/
	
	body > header
	{
		width: 100%;
		min-width: 960px;
	}
	
	
	body > header nav
	{
		clear:both;
		width:100%;
		height:48px;
		padding: 0 0 0 0;
		overflow: hidden;
		background: url(img/bg_navi.png) 0 0 repeat;
	}
	
	body > header nav ul
	{
		list-style: none;
		width:100%;
	
	}
	
	body > header nav ul li
	{
		float: left;
		margin-right: 20px;
	}
	
	body > header nav ul li:last-child
	{
		margin-right: 0;
	}
	
	body > header nav ul li a
	{
		display: block;
		width: 100%;
		text-align: center;
		text-decoration: none;
		font-weight:bold;
		white-space: nowrap;
		text-indent: 100%;
		overflow: hidden;
	}
	
	body > header nav ul li a.home
	{
		background: url(img/navi_home.png) 0 0 no-repeat;
		width:110px;
		height:46px;
	}
		body > header nav ul li a.home:hover
		{
			background: url(img/navi_home_ov.png) 0 0 no-repeat;
		}
	
	body > header nav ul li a.about
	{
		background: url(img/nabi_yochien.png) 0 0 no-repeat;
		width:238px;
		height:46px;
	}
		body > header nav ul li a.about:hover
		{
			background: url(img/nabi_yochien_ov.png) 0 0 no-repeat;
		}
	
	body > header nav ul li a.nyuen
	{
		background: url(img/navi_nyuen.png) 0 0 no-repeat;
		width:107px;
		height:46px;
	}
		body > header nav ul li a.nyuen:hover
		{
			background: url(img/navi_nyuen_ov.png) 0 0 no-repeat;
		}
	
	body > header nav ul li a.shisetsu
	{
		background: url(img/navi_sisetsu.png) 0 0 no-repeat;
		width:107px;
		height:46px;
	}
		body > header nav ul li a.shisetsu:hover
		{
			background: url(img/navi_sisetsu_ov.png) 0 0 no-repeat;
		}
	
	body > header nav ul li a.mishuen
	{
		background: url(img/navi_mishuenji.png) 0 0 no-repeat;
		width:208px;
		height:46px;
	}
		body > header nav ul li a.mishuen:hover
		{
			background: url(img/navi_mishuenji_ov.png) 0 0 no-repeat;
		}
	
	body > header nav ul li a.contact
	{
		background: url(img/navi_otoiawase.png) 0 0 no-repeat;
		width:107px;
		height:46px;
	}
		body > header nav ul li a.contact:hover
		{
			background: url(img/navi_otoiawase_ov.png) 0 0 no-repeat;
		}
	
	body > header .logo
	{
		clear: both;
		margin:20px 0;
	}
	
	body > header .hoikuen
	{
		position: absolute;
		top:-15px;
		right:0;
	}
	
	/****************************************************************************************************
	
	コンテンツ
	*****************************************************************************************************/
	
	
	/*
		トップページ
	*/
	
	.contents .inner .mainlink
	{
		position: relative;
		width:100%;
		height:590px;
	}
	
	.contents .inner .mainlink .choucho
	{
		position: absolute;
		top:105px;
		left:285px;
		z-index:2;
	}
	
	.contents .inner .mainlink .tentomushi
	{
		position: absolute;
		top:440px;
		left:560px;
		z-index: 2;
	}
	
	.contents .inner .mainlink h2
	{
		position: absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		margin:auto;
		width:413px;
		height:408px;
		z-index: 1;
	}
	
	.contents .inner .mainlink a.about
	{
		position: absolute;
		top:0;
		left:0;
		display: block;
		width:356px;
		height:308px;
		background: url(img/btn_yochien.png) 0 0 no-repeat;
		white-space: nowrap;
		overflow: hidden;
		text-indent: 100%;
	}
		.contents .inner .mainlink a.about:hover
		{
			background: url(img/btn_yochien_ov.png) 0 0 no-repeat;
		}
	
	.contents .inner .mainlink a.nyuen
	{
		position: absolute;
		top:0;
		right:0;
		display: block;
		width:382px;
		height:290px;
		background: url(img/btn_nyuen.png) 0 0 no-repeat;
		white-space: nowrap;
		overflow: hidden;
		text-indent: 100%;
	}
		.contents .inner .mainlink a.nyuen:hover
		{
			background: url(img/btn_nyuen_ov.png) 0 0 no-repeat;
		}
	
	.contents .inner .mainlink a.shisetsu
	{
		position: absolute;
		bottom:-70px;
		left:0;
		display: block;
		width:335px;
		height:343px;
		background: url(img/btn_shisetu.png) 0 0 no-repeat;
		white-space: nowrap;
		overflow: hidden;
		text-indent: 100%;
	}
		.contents .inner .mainlink a.shisetsu:hover
		{
			background: url(img/btn_shisetu_ov.png) 0 0 no-repeat;
		}
	
	.contents .inner .mainlink a.mishuen
	{
		position: absolute;
		bottom:-100px;
		right:0;
		display: block;
		width:363px;
		height:422px;
		background: url(img/btn_mishuenji.png) 0 0 no-repeat;
		white-space: nowrap;
		overflow: hidden;
		text-indent: 100%;
	}
		.contents .inner .mainlink a.mishuen:hover
		{
			background: url(img/btn_mishuenji_ov.png) 0 0 no-repeat;
		}
	
	
	.contents .inner .news
	{
		position: relative;
		width:468px;
		margin:0 auto;
	}
	
	.contents .inner .news h3
	{
		background: url(img/line_tit_oshirase.png) 0 bottom repeat-x;
		margin-bottom: 10px;
	}
	
	.contents .inner .news h3 a
	{
		position: absolute;
		right:0;
		font-size: 12px;
		text-align: right;
	}
	
	.contents .inner .news ul
	{
		list-style:none;
		margin-bottom: 40px;
	}
	
	.contents .inner .news ul li
	{
		padding: 5px 0;
		background: url(img/line_oshirase.png) 0 bottom repeat-x;
	}
	
	.contents .inner .sublink
	{
		position: relative;
		width:468px;
		margin:0 auto;
	}

	/*
		下層ページ
	*/
	
	.contents.page
	{
		padding:20px 0 140px 0;
	}
	
	.contents.page .pagenav
	{
		margin-bottom: 0;
	}
	
	.contents.page .pagenav .pagetitle
	{
		float:left;
		width:198px;
		height:196px;
		background: url(img/pagetitle_bg@2x.png) 0 0 no-repeat;
		background-size: contain;
		text-align: center;
		margin-right: 30px;
	}
	
	.contents.page .pagenav ul
	{
		list-style: none;
		padding-top: 90px;
	}
	
	.contents.page .pagenav ul li
	{
		display: inline-block;
		float: left;
		margin-right: 30px;
	}
	
	.contents.page .pagenav ul li a
	{
		display: table-cell;
		vertical-align: middle;
		width:88px;
		height:88px;
		font-size: 1rem;
		font-weight: bold;
		line-height: 1.4em;
		text-align: center;
		text-decoration: none;
		color:#002c5e;
		background: url(img/linktitle_bg1@2x.png) center center no-repeat;
		background-size: 84px 80px;
	}
		.contents.page .pagenav ul li:nth-child(2n) a
		{
			background: url(img/linktitle_bg2@2x.png) center center no-repeat;
			background-size: 85px 88px;
		}
   
		/*職員採用のご案内（recruit）*/

  .recruit001 {
  	width:100%;
  	height: 317px;
  	background: url(./img/recruit001_pc.png) center center no-repeat;
  }

  .recruit002 {
  	width:100%;
  	text-align:center;
  }

  .recruit002 h4 {
  	width:100%;
  	height: 92px;
  	text-align:center;
  	background: url(./img/recruit002_pc.png) center center no-repeat;
  	text-indent:100%;
  	overflow: hidden;
  	white-space: nowrap;
  	margin-top:40px;
  }

  .recruit002 p {
  	display: block;
  	width:100%;
  	text-align:center !important;
  	font-size: 16px;
  	font-weight: bold;
  	line-height: 2;
  	margin-top:30px;
  }

  .recruit003 h4 {
  	width:100%;
  	height: 826px;
  	text-align:center;
  	background: url(./img/recruit003_pc.png) center center no-repeat;
  	text-indent:100%;
  	overflow: hidden;
  	white-space: nowrap;
  	margin-top:40px;
  }

  .recruit004 {
  	position: relative;
  	width:100%;
  	height: 600px;
  	margin-bottom: 50px;
  	background: url(./img/recruit004_pc.png) center center / contain no-repeat;
  }

  .recruit004 h4 {
  	text-indent:100%;
  	overflow: hidden;
  	white-space: nowrap;
  }

  .recruit004 .step1 {
  	position: absolute;
  	top:280px;
  	left:40px;
  	display: block;
  	width:200px;
  	text-align:center !important;
  	font-weight: bold;
  	letter-spacing: 0;
  }

  .recruit004 .step2 {
  	position: absolute;
  	top:280px;
  	left:280px;
  	display: block;
  	width:200px;
  	text-align:center !important;
  	font-weight: bold;
  	letter-spacing: 0;
  }

  .recruit004 .step3 {
  	position: absolute;
  	top:280px;
  	left:510px;
  	display: block;
  	width:200px;
  	text-align:center !important;
  	font-weight: bold;
  	letter-spacing: 0;
  }

  .recruit004 .step4 {
  	position: absolute;
  	top:280px;
  	left:740px;
  	display: block;
  	width:200px;
  	text-align:center !important;
  	font-weight: bold;
  	letter-spacing: 0;
  }

  .recruit004 .step5 {
  	position: absolute;
  	top:580px;
  	left:180px;
  	display: block;
  	width:200px;
  	text-align:center !important;
  	font-weight: bold;
  	letter-spacing: 0;
  }

  .recruit004 .step6 {
  	position: absolute;
  	top:580px;
  	left:410px;
  	display: block;
  	width:200px;
  	text-align:center !important;
  	font-weight: bold;
  	letter-spacing: 0;
  }

  .recruit005 {
  	width:100%;
  	height: 600px;
  	margin-bottom: 30px;
  	text-align:center;
  	background: url(./img/recruit005_pc.png) center top / contain no-repeat;
  	margin-top:40px;
  }

  .recruit005 p {
  	display: block;
  	width:100%;
  	text-align:center !important;
  	font-size: 16px;
  	font-weight: bold;
  	line-height: 2;
  	padding-top:520px;
  }

  .recruit006 {
  	width:100%;
  	padding:30px;
  	background-color: #F7EFDE;
  	text-align:center;
  }

  .recruit006 h4 {
  	text-align:center;
  	margin:0;
  	margin-bottom: 20px;
  	font-size: 24px;
  	font-weight: bold;
  	line-height: 1.5;
  }

  .recruit006 a {
  	display: block;
  	width:346px;
  	height:76px;
  	margin:auto;
  	background: url(./img/recruit006_pc.png) center top no-repeat;
  	text-indent:100%;
  	white-space: nowrap;
  	overflow: hidden;
  }
  
    /*投稿ページ（single.php）*/

	.contents.blog
	{
		padding-top: 0;
	}

	.contents.blog .main,
	.contents.category .main
	{
		padding-right: 40px;
	}
    
    .contents.blog .page_title
    {
        margin:20px 0 10px 0;
    }

	.contents.blog .page_title img
	{
		max-width:100%;
	}

	.contents.blog .main h1
	{
		margin-bottom: 10px;
		padding-top: 10px;
		padding-bottom: 20px;
		font-size: 2rem;
		font-weight: normal;
		line-height: 1.5em;
        background: url(img/line_tit_oshirase.png) 0 bottom repeat-x;
	}


	.contents.blog .main p
	{
		margin-bottom: 20px;
	}
	.contents.blog .main p.b01
	{
		background: #F5F9FD;
		padding:10px;
	}


	.contents.blog .main .date
	{
		text-align: right;
		margin-bottom: 30px;
	}

	.contents.blog .main img
	{
		max-width: 100%;
        height:auto;
	}

	/*サイドナビ(sidebar.php)*/

	.contents.blog .sub,
	.contents.category .sub
	{
		/*margin-top: 40px;*/
	}

	.contents.blog .sub ul,
	.contents.category .sub ul
	{
		list-style: none;
	}

	.contents.blog .sub ul a,
	.contents.category .sub ul a
	{
		text-decoration: underline;
	}

	.contents.blog .sub ul h2,
	.contents.category .sub ul h2
	{
		width:100%;
		margin: 0;
		padding: 10px;
		text-align: center;
		font-size: 1rem;
	}

	.contents.blog .sub ul h2:before,
	.contents.category .sub ul h2:before
	{
		content: none;
	}

	.contents.blog .sub > ul > li,
	.contents.category .sub > ul > li
	{
		margin-bottom: 30px;
	}

	.contents.blog .sub > ul > li > ul,
	.contents.category .sub > ul > li > ul
	{
		padding: 20px 20px 10px 20px;
	}

	.contents.blog .sub > ul > li > ul > li,
	.contents.category .sub > ul > li > ul > li
	{
		position: relative;
		margin-bottom: 10px;
	}

	/* 「最新の投稿」ウィジェットの日付を左側にもってくる */

	.widget_recent_entries .post-date {
		margin-left: 0;
		float: left;
		position: absolute;
		top: 0;
		left: 0;
		font-size: 0.875rem;
		color: #666;
	}

	.widget_recent_entries a {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		display: block;
	}

	.widget_recent_entries li {
		position: relative;
	}

	.widget_recent_entries li:before
	{
		display: block;
		content: "";
		height: 1.5em;

	}


	/* カテゴリ＆アーカイブ（category.php & archive.php） */

	.contents.category
	{
		padding-top: 0;
	}
    
    .contents.category .page_title
    {
        margin:20px 0 10px 0;
    }

	.contents.category .page_title img
	{
		max-width:100%;
	}

	.contents.category .main .category_title
	{
		margin-bottom: 10px;
		padding-top: 30px;
		padding-bottom: 10px;
		font-size: 2rem;
		font-weight: normal;
		line-height: 1.5em;
		border-bottom: 1px solid #ccc;
	}

	.contents.category section
	{
		padding-bottom: 30px;
		border-bottom: 1px dotted #d8d8d8;
	}
    
    .contents.category .main .catname
    {
        text-align: center;
        font-size: 2.5rem;
        font-weight: bold;
        color: #002D5F;
        margin-top: 20px;
    }

	.contents.category .main h1
	{
		margin: 30px 0 0 0;
		font-size: 1.285rem;
		line-height: 1.5em;
	}

	.contents.category .main h1 a
	{
	}

	.contents.category .main .date
	{
		text-align: right;
		margin-bottom: 20px;
	}

	.contents.category .main .thum
	{
		width:33%;
		margin-bottom: 0;
	}


	/*ページナビ*/
	.pagenav
	{
		clear: both;
		text-align: center;
		margin: 30px 0;
	}

	.pagenav .page-numbers
	{
		display: inline-block;
		margin: 0 2px 30px 2px;
		padding: 10px 15px;
		border: 1px solid #469571;
		color:#469571;
	}

	.pagenav .page-numbers.current
	{
		border: 1px solid #469571;
		background-color: #469571;
		color: #fff;
	}

	.pagenav .page-numbers:hover
	{
		border: 1px solid #469571;
		background-color: #469571;
		color: #fff;
		opacity: 1;
		filter: alpha(opacity=100);
		-moz-opacity: 1;
	}


	/*パンくずナビ*/

	.pankuzu
	{
		margin: 20px 0 20px 0;
		font-size:0.857rem;
	}
	.pankuzu a
	{
		text-decoration: underline;
	}
	/****************************************************************************************************
	
	フッター
	*****************************************************************************************************/
	
	
	body > footer
	{
		clear: both;
		width:100%;
		height:400px;
		background: url(img/bg_footer.png) 0 bottom repeat-x;
	}
	
	body > footer .lefttree
	{
		position: absolute;
		top:-70px;
		left:0;
		background: url(img/tree_left.png) 0 0 no-repeat;
		width:216px;
		height:443px;
	}
	
	body > footer .backtotop
	{
		position: absolute;
		top:-90px;
		right:0;
		background: url(img/tree_backtotop.png) 0 0 no-repeat;
		width:235px;
		height:464px;
	}
	
	body > footer .backtotop .cover
	{
		position: absolute;
		top:0;
		left:0;
		background: url(img/tree_backtotop_on.png) 0 0 no-repeat;
		width:235px;
		height:464px;
		z-index: 2;
	}
	
	body > footer .backtotop .boy
	{
		position: absolute;
		top:0;
		left:0;
		background: url(img/tree_backtotop_boy.png) 0 0 no-repeat;
		width:235px;
		height:464px;
		z-index: 1;
		transition: all 0.5s linear;
	}
		.boy.slide
		{
			transform: translate(-5%,-10%);
		}
	
	body > footer .mogura
	{
		position: absolute;
		top:259px;
		left:560px;
		width:161px;
		height:115px;
	}
	
	body > footer .imohori
	{
		position: absolute;
		top:100px;
		left:130px;
		width:464px;
		height:290px;
		overflow: hidden;
	}
	
	body > footer .futaba1
	{
		position: absolute;
		top:211px;
		left:500px;
		width:75px;
		height:49px;
		overflow: hidden;
	}
	
	body > footer .futaba2
	{
		position: absolute;
		top:208px;
		left:670px;
		width:25px;
		height:52px;
		overflow: hidden;
	}
	
	body > footer .futaba3
	{
		position: absolute;
		top:211px;
		left:740px;
		width:67px;
		height:49px;
		overflow: hidden;
	}
	
	
	body > footer .ftlink
	{
		position: absolute;
		top:275px;
		left:250px;
		border-left:1px solid #fff;
		padding-left: 10px;
	}
	
	body > footer .ftlink a
	{
		display: block;
		color:#fff;
		font-size: 13px;
	}
	
	body > footer .address
	{
		position: absolute;
		top:375px;
		left:0;
		width:50%;
		font-size: 12px;
		color: #FFFFFF;
	}
	
	body > footer .copy
	{
		position: absolute;
		top:375px;
		left:50%;
		width:50%;
		font-size: 12px;
		color: #FFFFFF;
		text-align: right;
	}
	
	
	
.institution2-movie {
width: 640px;
}

}