@charset "UTF-8";

@import url(https://fonts.googleapis.com/css?family=Italianno);
@import url(https://fonts.googleapis.com/css?family=Sawarabi+Mincho);
@import url(https://fonts.googleapis.com/css?family=M+PLUS+Rounded+1c);


/* #Reset & Basics
================================================== */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		}
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }

*{zoom:1;}


/* #Base styles
================================================== */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
* { -webkit-text-size-adjust: none; }

* {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color: #222222;
	word-break: break-all;
}

html {
  overflow-y: scroll;
  height:100%;
}

small {
	font-size: 77%;
}

.clearfix:after {
	content: "";
	clear: both;
	display: block;
}

/* link
***************************************************************************/

a:link    { color:#039;text-decoration:none;}
a:visited { color:#039;}
a:hover   { color:#f66;}
a:active  { color:#039;}

img {
    border-style: none;
	max-width: 100%;
	height: auto;
	width /***/: auto;
	vertical-align: middle;
}

a img {
    border-style:none;
}

ul {
	list-style-type: none;
}

li.last {
	margin: 0px;
}


iframe[src$=".pdf"]{
    width:100%;
    height:80vh;
}


/* base
***************************************************************************/


.pc {
	display: none;
}

.mobile {
	display: block;
}




body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
    background-color: #fff;
}


/*
#video-background,
#video-overlay {
	position: fixed;
	top: 0;
	left: 0;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
}
 
#video-background {
	z-index: -2;
}
 
#video-overlay {
	z-index: -1;
	background-image: url('../images/V_mask_image.png');
}
*/


div#wrap {
	position: relative;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
}


header {
	display: table;
	margin: 0px auto;
	padding: 0px auto;
	width: 100%;
	height: 100vh;
	text-align: center;
/*	background-image: url('../images/header_bg_image.png');
	background-position: 50% 50%;
	background-repeat: no-repeat;*/
}

header.cate {
	height: 200px;
}

header h1 {
	position: absolute;
	top: 90px;
	right: 0;
	width: 110%;
/*	display: table-cell;
	vertical-align: middle;	*/
}


#muryou_mark {
	position: absolute;
	top: -20px;
	left: -20px;
	width: 130px;
	height: 130px;
	overflow: hidden;
	z-index: 100;
	animation: wobbling_x 0.8s ease-in-out infinite alternate,
			wobbling_y 1.3s ease-in-out infinite alternate;
}

@keyframes wobbling_x {
	0% {
		margin-left: 0px;
	}

	100% {
		margin-left: 6px;
	}
}

@keyframes wobbling_y {
	0% {
		margin-top: 0px;
	}

	100% {
		margin-top: 15px;
	}
}


#date_time_bar {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100px;
	padding: 0px auto;
	text-align: center;
/*	background: #ed7b3d;	*/
	background: url('../images/date_time_bar_bg_image_mb.png') repeat-x center;
	overflow: hidden;
	z-index: 50;
}

#date_time_bar > img {
	margin: 10px auto 10px 90px;
	height: 80px;
	width: 80%;
}


div#events_column {
	position: relativ;
	margin: 0px;
	padding: 0px auto 75px auto;
	width: 100%;
	height: auto;
	text-align: center;
}

div#events_column_wrap {
	margin: 0px auto;
	max-width: 1000px;
}

div#events_column img.pre_application_title {
	margin: 50px auto;
}

div#events_column img.syokunins {
	margin: -8px auto 10px auto;
}

div#events_column img.kits {
	margin: 0px auto 40px auto;
}


div#pre_application {
	margin: 40px auto 80px auto;
	max-width: 400px;
}

div#pre_application a {
	margin: 0px auto;
	padding: 20px 40px;
	color: #fff;
	font-family: "M PLUS Rounded 1c";
	font-size: 140%;
	font-weight: bold;
	text-align: center;
	background: #ff8000;
	border-radius: 8px 8px 8px 8px; /* CSS */
	-webkit-border-radius: 8px 8px 8px 8px;  /* Safari,Google Chrome */  
	-moz-border-radius: 8px 8px 8px 8px;  /* Firefox */
	behavior: url(../js/PIE.htc);
}

div#pre_application a:hover {
	color: #ff0;
}


div#park_01 {
	position: relativ;
	margin: 0px;
	padding: 75px 0px;
	width: 100%;
	height: auto;
	text-align: center;
}

div#park_02 {
	position: relativ;
	margin: 0px;
	padding: 0px 0px 75px 0px;
	width: 100%;
	height: auto;
	text-align: center;
}

div#park_03 {
	position: relativ;
	margin: 0px;
	padding: 0px 0px 50px 0px;
	width: 100%;
	height: auto;
	text-align: center;
}

div#park_04 {
	position: relativ;
	margin: -75px 0px 25px 0px;
	padding: 0px;
	width: 100%;
	height: 50px;
	text-align: center;
	background-image: url('../images/park_04_bg_image.png') ;
	background-position: 50% 0px;
	background-repeat: repeat-x;
	z-index: 2;
}

div#park_01 img {
	height: 150px;
}

div#park_01 img.amabie {
	height: 120px;
}

div#park_01 img.dance {
	height: 200px;
}

div#park_02 img {
	height: 150px;
}

div#park_03 img {
	height: 150px;
}


#mitarasi {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin: 0px 0px 0px -50px;
	padding: 0px;
	width: 100px;
	height: 100px;
	z-index: 10;
}

/* CSSアニメーションの設定 */
.poyooon {
	-webkit-animation: poyooon 0.9s linear 0s 1;
	animation: poyooon 0.9s linear 0s 1;
}
@-webkit-keyframes poyooon {
	0%   { -webkit-transform: scale(1.0, 1.0) translate(0%, 0%); }
	10%  { -webkit-transform: scale(1.1, 0.9) translate(0%, 5%); }
	40%  { -webkit-transform: scale(1.2, 0.8) translate(0%, 15%); }
	50%  { -webkit-transform: scale(1.0, 1.0) translate(0%, 0%); }
	60%  { -webkit-transform: scale(0.9, 1.2) translate(0%, -100%); }
	75%  { -webkit-transform: scale(0.9, 1.2) translate(0%, -20%); }
	85%  { -webkit-transform: scale(1.2, 0.8) translate(0%, 15%); }
	100% { -webkit-transform: scale(1.0, 1.0) translate(0%, 0%); }
}
@keyframes poyooon {
	0%   { transform: scale(1.0, 1.0) translate(0%, 0%); }
	10%  { transform: scale(1.1, 0.9) translate(0%, 5%); }
	40%  { transform: scale(1.2, 0.8) translate(0%, 15%); }
	50%  { transform: scale(1.0, 1.0) translate(0%, 0%); }
	60%  { transform: scale(0.9, 1.2) translate(0%, -100%); }
	75%  { transform: scale(0.9, 1.2) translate(0%, -20%); }
	85%  { transform: scale(1.2, 0.8) translate(0%, 15%); }
	100% { transform: scale(1.0, 1.0) translate(0%, 0%); }
}


div#body_wrap {
	margin: 0px auto;
	padding: 25px 0px;
	width: 100%;
	text-align: center;
	background-color: #dfffbf;
}

div.column_wrap {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

div.column {
	margin: 0px 2%;
	padding: 25px 0px;
	overflow: hidden;
}

div.column.cate {
	margin: 0px 2%;
	padding: 0px 0px 25px 0px;
}

div.column.add {
	margin: 0px 2%;
	padding: 40px 0px 0px 0px;
}


div#body_wrap h2 {
	margin: 0px 0px 25px 0px;
	padding: 10px;
	text-align: center;
	font-family: "M PLUS Rounded 1c";
	font-size: 180%;
	font-weight: bold;
	letter-spacing: 0.2em;
	color: #ff8000;
	background-color: #fff;
	border-radius: 8px 8px 8px 8px; /* CSS */
	-webkit-border-radius: 8px 8px 8px 8px;  /* Safari,Google Chrome */  
	-moz-border-radius: 8px 8px 8px 8px;  /* Firefox */
	behavior: url(../js/PIE.htc);
	border: 3px solid #68b830;
	background-image: url('../images/ani_gif/01.gif'), url('../images/ani_gif/56_on.gif');
	background-position: 10px 50%, 95% 25px;
	background-repeat: no-repeat;
}

div#body_wrap h3 {
	margin: 0px;
	padding: 10px;
	text-align: center;
	font-family: "M PLUS Rounded 1c";
	font-size: 125%;
	font-weight: bold;
	letter-spacing: 0.2em;
	color: #ff0;
	background-color: #68b830;
	border-radius: 8px 8px 8px 8px; /* CSS */
	-webkit-border-radius: 8px 8px 8px 8px;  /* Safari,Google Chrome */  
	-moz-border-radius: 8px 8px 8px 8px;  /* Firefox */
	behavior: url(../js/PIE.htc);
}

div#body_wrap h3.cate {
	margin: 0px 0px 25px 0px;
}


div#body_wrap p {
	float: none;
	margin: 25px 0px;
	padding: 2%;
	text-align: left;
	line-height: 180%;
	background-color: #fff;
	border-radius: 8px 8px 8px 8px; /* CSS */
	-webkit-border-radius: 8px 8px 8px 8px;  /* Safari,Google Chrome */  
	-moz-border-radius: 8px 8px 8px 8px;  /* Firefox */
	behavior: url(../js/PIE.htc);
}

div#body_wrap p.info {
	margin: 25px 0px 0px 0px;
	padding: 0px;
}


div#body_wrap div.info_box {
	clear: both;
	margin: 25px 0px;
	padding: 25px;
	text-align: left;
	background-color: #fff;
	border-radius: 8px 8px 8px 8px; /* CSS */
	-webkit-border-radius: 8px 8px 8px 8px;  /* Safari,Google Chrome */  
	-moz-border-radius: 8px 8px 8px 8px;  /* Firefox */
	behavior: url(../js/PIE.htc);
}

div#body_wrap div.cate_cont_wrap {
	margin: 25px 0px 0px 0px;
}


div#body_wrap div.ytb {
	clear: both;
	position: relative;
	padding-bottom: 56.2%;
	margin: 0px;
	border-radius: 8px 8px 8px 8px; /* CSS */
	-webkit-border-radius: 8px 8px 8px 8px;  /* Safari,Google Chrome */  
	-moz-border-radius: 8px 8px 8px 8px;  /* Firefox */
	behavior: url(../js/PIE.htc);
}

div#body_wrap div.ytb_info {
	clear: both;
	position: relative;
	padding-bottom: 56.2%;
	margin: 25px 0px 0px 0px;
	border-radius: 8px 8px 8px 8px; /* CSS */
	-webkit-border-radius: 8px 8px 8px 8px;  /* Safari,Google Chrome */  
	-moz-border-radius: 8px 8px 8px 8px;  /* Firefox */
	behavior: url(../js/PIE.htc);
}

div#body_wrap iframe.yt {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 8px 8px 8px 8px; /* CSS */
	-webkit-border-radius: 8px 8px 8px 8px;  /* Safari,Google Chrome */  
	-moz-border-radius: 8px 8px 8px 8px;  /* Firefox */
	behavior: url(../js/PIE.htc);
}


div#body_wrap div.application_flow {
	margin: 50px auto;
	max-width: 900px;
	text-align: left;
}


div#body_wrap img.float_l {
	float: left;
	margin: 0px 20px 15px 0px;
}

div#body_wrap img.float_r {
	float: right;
	margin: 0px 0px 15px 20px;
}

div#body_wrap img.qrci {
	display: block;
}



div#tedukuri_kit {
	padding-bottom: 50px;
	background-image: url('../images/tedukuri_bg_image.png');
	background-position: 50% 0px;
	background-repeat: repeat;
}

div#tedukuri_kit img {
	width: 90%;
}

div#kit_application {
	margin: 40px auto 80px auto;
	max-width: 400px;
}

div#kit_application a {
	margin: 0px auto;
	padding: 20px 40px;
	color: #fff;
	font-family: "M PLUS Rounded 1c";
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	background: #ff8000;
	border-radius: 8px 8px 8px 8px; /* CSS */
	-webkit-border-radius: 8px 8px 8px 8px;  /* Safari,Google Chrome */  
	-moz-border-radius: 8px 8px 8px 8px;  /* Firefox */
	behavior: url(../js/PIE.htc);
}

div#kit_application a:hover {
	color: #ff0;
}


img#kawara_quiz_image {
	border: 4px solid #b2b200;
}

div#kawara_quiz_link {
	margin: 15px auto 90px auto;
	max-width: 400px;
}

div#kawara_quiz_link a {
	margin: 0px auto;
	padding: 20px 40px;
	color: #fff;
	font-family: "M PLUS Rounded 1c";
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	background: #d9a300;
	border-radius: 8px 8px 8px 8px; /* CSS */
	-webkit-border-radius: 8px 8px 8px 8px;  /* Safari,Google Chrome */  
	-moz-border-radius: 8px 8px 8px 8px;  /* Firefox */
	behavior: url(../js/PIE.htc);
}

div#kawara_quiz_link a:hover {
	color: #ff0;
}


.container {
	column-count: 2;
	column-gap: 2%;
	column-fill: balance-all;
	overflow: hidden;
}


.card {
	width: 100%;
	height: auto;
	column-span: none;
	break-inside: avoid-column;
	overflow: hidden;
}

.card a {
	overflow: hidden;
}

.card__imgframe {
	width: 100%;
	height: auto;
	padding-top: 56.25%;
	background-size: cover;
	box-sizing: border-box;
	border-radius: 8px 8px 8px 8px; /* CSS */
	-webkit-border-radius: 8px 8px 8px 8px;  /* Safari,Google Chrome */  
	-moz-border-radius: 8px 8px 8px 8px;  /* Firefox */
	behavior: url(../js/PIE.htc);
}

#event_taiken_rally {
	background: url('../images/booth_link_image_event_taiken_rally.jpg') no-repeat center;
}

#muryousoudan {
	background: url('../images/booth_link_image_muryousoudan.jpg') no-repeat center;
}

#kawara {
	background: url('../images/booth_link_image_kawara.jpg') no-repeat center;
}

#oyakomokkou {
	background: url('../images/booth_link_image_oyakomokkou.jpg') no-repeat center;
}

#kotee {
	background: url('../images/booth_link_image_kotee.jpg') no-repeat center;
}

#daipure {
	background: url('../images/booth_link_image_daipure.jpg') no-repeat center;
}

#bankin {
	background: url('../images/booth_link_image_bankin.jpg') no-repeat center;
}

#rokuro {
	background: url('../images/booth_link_image_rokuro.jpg') no-repeat center;
}

#tategu {
	background: url('../images/booth_link_image_tategu.jpg') no-repeat center;
}

#LIXIL {
	background: url('../images/booth_link_image_LIXIL.jpg') no-repeat center;
}

#takara {
	background: url('../images/booth_link_image_takara.jpg') no-repeat center;
}

#tatami {
	background: url('../images/booth_link_image_tatami.jpg') no-repeat center;
}

#sumaimachidukuri {
	background: url('../images/booth_link_image_sumaimachidukuri.jpg') no-repeat center;
}

#seibuinterior {
	background: url('../images/booth_link_image_seibuinterior.jpg') no-repeat center;
}

#poritech {
	background: url('../images/booth_link_image_poritech.jpg') no-repeat center;
}

#sangyoujinzai {
	background: url('../images/booth_link_image_sangyoujinzai.jpg') no-repeat center;
}

#EPDE {
	background: url('../images/booth_link_image_EPDE.jpg') no-repeat center;
}

#yonagokougyoukoukou {
	background: url('../images/booth_link_image_yonagokougyoukoukou.jpg') no-repeat center;
}

#betakiso {
	background: url('../images/booth_link_image_betakiso.jpg') no-repeat center;
}

#minijikken {
	background: url('../images/booth_link_image_minijikken.jpg') no-repeat center;
}

#tatekata {
	background: url('../images/booth_link_image_tatekata.jpg') no-repeat center;
}

.card__textbox{
	width: 100%;
	height: auto;
	padding: 20px 15px;
	background: #ffffff;
	box-sizing: border-box;
	border-radius: 8px 8px 8px 8px; /* CSS */
	-webkit-border-radius: 8px 8px 8px 8px;  /* Safari,Google Chrome */  
	-moz-border-radius: 8px 8px 8px 8px;  /* Firefox */
	behavior: url(../js/PIE.htc);
}

.card__textbox > * + *{
	margin-top: 10px;
}

.card__titletext{
	font-family: "M PLUS Rounded 1c";
	font-size: 20px;
	font-weight: bold;
	line-height: 125%;
	color: blue;
}

.card__overviewtext{
	font-size: 12px;
	line-height: 150%;
}

.card-skin .card__textbox{
  position: relative;
  top: -16px;
  transform: scale(.9);
  box-shadow: 0px 4px 4px rgba(0,0,0,.4);
  border-top: solid 6px #ff8000;
}



div#body_wrap div#url {
	margin: 0px auto;
	padding: 0px;
}



div#banner_wide_box {
	margin: 0px;
	padding: 0px;
	width: 100%;
	overflow: hidden;
	background-color: #dfffbf;
}

div#banner_wide_box a {
	margin: 0px;
	padding: 0px;
	border: 0;
	width: 100%;
}

div#banner_wide_box img.bottom_banner.wide_banner {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}

div#banner_wide_box img.bottom_banner:hover {
	filter: brightness(125%);
}


div#banner_bottom_box {
	margin: 0px;
	padding: 0px;
	width: 100%;
	overflow: hidden;
	background-color: #dfffbf;
}

div#banner_bottom_box a {
	margin: 0px;
	padding: 0px;
	border: 0;
	width: 50%;
}

div#banner_bottom_box img.bottom_banner {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 50%;
}

div#banner_bottom_box img.bottom_banner:hover {
	filter: brightness(125%);
}



footer {
	margin: 0px;
	padding: 75px 0px 100px 0px;
	width: 100%;
	text-align: center;
	background-color: #68b830;
}

address {
	margin: 0px auto;
	padding: 0px;
	color: #fff;
	font-size: 86%;
	font-weight: bold;
	overflow-wrap: break-word;
	word-wrap: break-word;
}

address strong {
	color: #ff9;
}

p#copyright {
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
	font-size: 65%;
	color: #fff;
	overflow-wrap: break-word;
	word-wrap: break-word;
}



#page-top {
	position: fixed;
	bottom: 50px;
	right: 5px;
	padding: 0px 7px;
	width: auto;
	height: auto;
	z-index: 99;
	border-radius: 8px 8px 8px 8px; /* CSS */
	-webkit-border-radius: 8px 8px 8px 8px;  /* Safari,Google Chrome */  
	-moz-border-radius: 8px 8px 8px 8px;  /* Firefox */
	behavior: url(../js/PIE.htc);
	background-color: #68b830;
}

#page-top img {
	margin: 10px 5px;
	width: 30px;
	height: 30px;
	color: #fff;
}

#page-top img:hover {
	opacity: 0.65;
}


div#acc {
	position: absolute;
	top: 0px;
	left: 0px;
    border: 0px;
}

.nodec {
	border: 0px;
	width: 0px;
	height: 0px;
}



.fuwafuwa { 
	-webkit-animation:fuwafuwa 3s infinite linear alternate;
	animation:fuwafuwa 3s infinite linear alternate; 
}  

@-webkit-keyframes fuwafuwa {
	0% {-webkit-transform:translate(0, 0) rotate(-5deg);}
	50% {-webkit-transform:translate(0, -5px) rotate(0deg);}
	100% {-webkit-transform:translate(0, 0)rotate(5deg);} 
}

@keyframes fuwafuwa {
	0% {transform:translate(0, 0) rotate(-5deg);}
	50% {transform:translate(0, -5px) rotate(0deg);}
	100% {transform:translate(0, 0)rotate(5deg);} 
}

.fuwafuwa {
	animation-name:fuwafuwa;
	animation-duration:3s;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
	animation-direction:alternate; 
}



/* スライドする要素 */
.slide_content {
  width: 50px;
  height: 150px;
}
/* .content:nth-child(1) {
  background-color: tomato;
}
.content:nth-child(2) {
  background-color: orange;
}
.content:nth-child(3) {
  background-color: blue;
}
.content:nth-child(4) {
  background-color: green;
} */

/* スライドレールの枠 */
.slide_wrap {
  overflow: hidden;
  display: flex;
  align-items: center;
  height: 340px;
  margin-bottom: 100px;
}

/* content4つをまとめたスライドブロック */
.slide_show {
  display: flex;
  -webkit-animation: loop-slide 20s infinite linear 1s both;
  animation: loop-slide 20s infinite linear 1s both;
}
@-webkit-keyframes loop-slide {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes loop-slide {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}






@media screen and (min-width:800px){
/*最小幅800px以上の指定*/




.pc {
	display: block;
}

.mobile {
	display: none;
}


#muryou_mark {
	top: -30px;
	left: -30px;
	width: 200px;
	height: 200px;
	overflow: hidden;
}

#date_time_bar {
	height: 155px;
	padding: 0px auto;
	background: url('../images/date_time_bar_bg_image_pc.png') repeat-x center;
}

#date_time_bar > img {
	margin: 20px auto 25px 110px;
	height: 110px;
}


header h1 {
	top: 140px;
}


div#park_01 img {
	height: auto;
}

div#park_01 img.amabie {
	height: auto;
}

div#park_01 img.dance {
	height: auto;
}

div#park_02 img {
	height: auto;
}

div#park_03 img {
	height: auto;
}



div#body_wrap p.message {
	float: right;
	margin: 0px;
	width: 47%;
}


div#body_wrap div.ytb {
	float: left;
	margin: 0px;
	width: 47%;
	padding-bottom: 26.4%;
}

div#body_wrap div.ytb_info {
	float: left;
	margin: 25px 25px 0px 0px;
	width: 47%;
	padding-bottom: 26.4%;
}

div#body_wrap img.qrci {
	display: block;
}


div.column p.columns {
	margin: 0px;
	padding: 18px;
	line-height: 150%;
	text-align: justify;
	text-justify: distribute;
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
	-moz-column-gap: 1.8em;
	-webkit-column-gap: 1.8em;
	column-gap: 1.8em;
}


div#tedukuri_kit img {
	width: 32%;
}


.container {
	column-count: 4;
	column-gap: 25px;
}


div#banner_wide_box a {
	width: 33.333333%;
}

div#banner_wide_box img.bottom_banner.wide_banner {
	width: 33.333333%;
}

div#banner_bottom_box a {
	width: 20%;
}

div#banner_bottom_box img.bottom_banner {
	width: 20%;
}


footer {
	position: relative;
}

address {
	font-size: 100%;
}

p#copyright {
	font-size: 75%;
}



}
