
/*  -----------------------------------

          BASE STYLE

 -----------------------------------*/

*:focus {
  outline: none;
}

html,body { width:100%; }
body { overflow-x: hidden;}

a { color:#00A8B5;}
a:link,
a:visited,
a:hover,
a:active {
    text-decoration: none;
} 
/*  */
body{
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, "游ゴシック", YuGothic, "メイリオ", Meiryo, Osaka,  "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:14px;
line-height:180%;
}


body>header{
    position: fixed;
    width: 100%;
    z-index: 100;
    color: #fff;
}

body>header,
body>header .navbar-toggle,
body>header nav.navbar,
body>header p.logo a,
body>header .navbar-nav li a,
body>header h1 { 
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.container .inner {
	position:relative;
}
h2.title {
	text-align:center;
	margin:20px 0 25px 0;
	letter-spacing:0.3em;
}
h3.title {
    font-size: 25px;
	line-height:180%;	
	letter-spacing:0.2em;
}

h3.s_title {
    font-size: 20px;
	line-height:180%;	
	letter-spacing:0.2em;
}


.container .image img {
	width: 100%;
	height: auto;
}

.row-margin { margin-bottom:80px;}
.mb30 { margin-bottom:30px;}
.mb50 { margin-bottom:50px;}
.text-white { color:#FFFFFF;}
.text-blue { color:#00A8B5;}

table.data { border-bottom:solid 1px #B3B3B3; }
table.data th { background:#E0F1F2; border-top:solid 1px #B3B3B3; padding:1em 2em; font-weight:normal; vertical-align:top; white-space: nowrap;}
table.data td { background:#FFFFFF; border-top:solid 1px #B3B3B3; padding:1em 2em;}


header p.logo { margin:0;}
header p.logo a {
	background: url(../img/logo.png) no-repeat 50% 50%;
	-webkit-background-size: 8px 8px;
	background-size: 120px 37px;
/*    height: 35px;*/
	width: 150px;
	display: block;
	margin: 0 auto;
	text-indent: -9999px;
}
.navbar-nav li.globalmenu01 a {
	background: url(../img/global_menu01.svg) no-repeat 50% 50%;
	-webkit-background-size: 52px 5px;
	background-size: 55px 17px;
	width:55px;
	text-indent: -9999px;
}
.navbar-nav li.globalmenu02 a {
	background: url(../img/global_menu02.svg) no-repeat 50% 50%;
	-webkit-background-size: 52px 5px;
	background-size: 66px 14px;
	width:66px;
	text-indent: -9999px;
}
.navbar-nav li.globalmenu03 a {
	background: url(../img/global_menu03.svg) no-repeat 50% 50%;
	-webkit-background-size: 52px 5px;
	background-size: 44px 14px;
	width:44px;
	text-indent: -9999px;
}
.navbar-nav li.globalmenu04 a {
	background: url(../img/global_menu04.svg) no-repeat 50% 50%;
	-webkit-background-size: 52px 5px;
	background-size: 66px 14px;
	width:66px;
	text-indent: -9999px;
}
.navbar-nav li.globalmenu05 a {
	background: url(../img/global_menu05.svg) no-repeat 50% 50%;
	-webkit-background-size: 52px 5px;
	background-size: 59px 14px;
	width:59px;
	text-indent: -9999px;
}
.navbar-nav li.globalmenu06 a {
	background: url(../img/global_menu06.svg) no-repeat 50% 50%;
	-webkit-background-size: 52px 5px;
	background-size: 85px 17px;
	width:85px;
	text-indent: -9999px;
}
.navbar-nav li.globalmenu07 a {
	background: url(../img/global_menu07.svg) no-repeat 50% 50%;
	-webkit-background-size: 52px 5px;
	background-size: 45px 14px;
	width:45px;
	text-indent: -9999px;
}





#staff-block {
	margin-bottom:50px;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
	width:100%;
	overflow:hidden;
}
#staff-block .row {
	margin-top: 0;
	margin-bottom: 0;
	overflow:hidden;
	margin-left:-2%;
}
#staff-block h3.title { font-size:17px; }
#staff-block .name { font-size:16px; }
#staff-block .name .english { font-size:15px; }
#staff-block .bg-scale {
	/*        display: block;
        position: absolute;
        top: 0; left: -10%;
        margin-top: -25px;
        width: 120%; height: 50px;
		*/
        content: "";
/*	transform: rotate(5deg);*/
}
#staff-block .col-xs-1-5,
#staff-block .col-md-1-5 {
/*
	margin-top:-15px;
	margin-bottom:-15px;
*/	
	padding:0;
}
#staff-block .col-xs-1-5 img,
#staff-block .col-md-1-5 img {
/*	    clip: rect(90px, 20px, 30px, 40px);*/
}
#staff-block .staff01.bg-scale:after {
	/*margin-left: 50%;*/
	padding:3% 0;
	background:url('../img/staff01.png') no-repeat center top;
	background-size:cover;
}
#staff-block .staff02.bg-scale:after {
	/*margin-left: 50%;*/
	padding:3% 0;
	background:url('../img/staff02.png') no-repeat center top;
	background-size:cover;
}
#staff-block .staff03.bg-scale:after {
	/*margin-left: 50%;*/
	padding:3% 0;
	background:url('../img/staff03.png') no-repeat center top;
	background-size:cover;
}
#staff-block .staff04.bg-scale:after {
	/*margin-left: 50%;*/
	padding:3% 0;
	background:url('../img/staff04.png') no-repeat center top;
	background-size:cover;
}
#staff-block .staff05.bg-scale:after {
	/*margin-left: 50%;*/
	padding:3% 0;
	background:url('../img/staff05.png') no-repeat center top;
	background-size:cover;
}
#staff-block .staff06.bg-scale:after {
	/*margin-left: 50%;*/
	padding:3% 0;
	background:url('../img/staff06.png') no-repeat center top;
	background-size:cover;
}
#staff-block .staff07.bg-scale:after {
	padding:3% 0;
	background:url('../img/staff07.png') no-repeat center top;
	background-size:cover;
}
#staff-block .staff08.bg-scale:after {
	padding:3% 0;
	background:url('../img/staff08.png') no-repeat center top;
	background-size:cover;
}
#staff-block .staff09.bg-scale:after {
	padding:3% 0;
	background:url('../img/staff09.png') no-repeat center top;
	background-size:cover;
}
#staff-block .staff10.bg-scale:after {
	padding:3% 0;
	background: url('../img/staff10.png') no-repeat center top;
	background-size:cover;
}
#staff-block .bottomStaff {
	/*margin-left: 10%;*/
}
#staff-block .inner .btn-more {
	background: url(../img/btn_more.png) no-repeat center;
	background-size: cover;
	/*height: 87px;*/
	/*width: 76px;*/
	height: 110px;
	width: 97px;
	margin: 30px auto;
	text-indent:100%;
}
#staff-block .inner {
	height: auto;
	text-align: center;
	color:#FFF;
	visibility:hidden;
	padding:0 25px;
/*	transform: rotate(-5deg);*/
}
#staff-block .bg-scale {
/*	padding:15% 0;*/
	padding:40% 0;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	width:120%;

	
}
#staff-block .bg-scale:hover {
	background:#00A8B5;
}
#staff-block .bg-scale:hover .inner {
	visibility:visible;
}
#staff-block a:hover {
	text-decoration:none;
}
#staff-block .bg-scale:hover:after {
	opacity: .3;
}


.button_entry {
	background: #1A1A1A;
	color:#FFFFFF;
	text-align: center;
	overflow: hidden;
	width:300px;
	height: 50px;
	line-height:50px;
	display:inline-block;
	cursor: pointer;
	letter-spacing:0.5em;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.button_entry:hover {
	background:#00A8B5;
	color:#FFFFFF;
	text-decoration:none;
}

.btn-yellow {
    background:#E9B14A;
}
.btn-yellow:hover {
    background:#00A8B5;
}

.btn-green {
    background:#33ABB6;
}
.btn-green:hover {
    background:#E9B14A;
}

#pagetop-block  {
	margin-top:200px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
	opacity:0.7;
}
#pagetop-block .inner {
	background:url('../img/bg_pagetop.png') no-repeat center top;
	background-size:cover;
}
#pagetop-block .inner a {
	display:block;
	padding:70px 0 40px;
}

#pagetop-block:hover {
	opacity:1;
}

#new-entry,
#carrier-entry {
    margin-top:-50px;
    padding-top:50px;
}

/*背景拡大 -----------------------------------------------*/

.bg-scale {
    position: relative;
    overflow: hidden;
}
.bg-scale:after {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.bg-scale:hover:after {
    opacity: .8;
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.bg-scale .inner {
    z-index: 1;
    position: relative;
}

/*hover下線 -----------------------------------------------*/

.border {
  position: relative;
  display: inline-block;
  padding: 0;
  text-decoration: none;
}
.border::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
  -webkit-transform: scaleX(0) ;
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  background-color: #00A8B5;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  transform-origin:left bottom;
  
}
.border:hover::after {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.display_none{
    display: none;
}

.display_block{
    display: block;
}

/* 5分割スタイル ------------------------------------------------------*/
	col-xs-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5,
	.col-xs-2-5, .col-sm-2-5, .col-md-2-5, .col-lg-2-5,
	.col-xs-3-5, .col-sm-3-5, .col-md-3-5, .col-lg-3-5,
	.col-xs-4-5, .col-sm-4-5, .col-md-4-5, .col-lg-4-5 {
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}   
	.col-xs-1-5 {
		width: 20%;
		float: left;
	}
	.col-xs-2-5 {
		width: 40%;
		float: left;
	}
	
	.col-xs-3-5 {
		width: 60%;
		float: left;
	}
	
	.col-xs-4-5 {
		width: 80%;
		float: left;
	}
@media (min-width: 768px) {
    .col-sm-1-5 {
        width: 20%;
        float: left;
    }
    col-sm-2-5 {
        width: 40%;
        float: left;
    }
    col-sm-3-5 {
        width: 60%;
        float: left;
    }
    col-sm-4-5 {
        width: 80%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-1-5 {
        width: 20%;
        /*width: 25%;*/
        float: left;
    }
    .col-md-2-5 {
        width: 40%;
        float: left;
    }
    .col-md-3-5 {
        width: 60%;
        float: left;
    }
    .col-md-4-5 {
        width: 80%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-1-5 {
        width: 20%;
        float: left;
    }
    .col-lg-2-5 {
        width: 40%;
        float: left;
    }
    .col-lg-3-5 {
        width: 60%;
        float: left;
    }
    .col-lg-4-5 {
        width: 80%;
        float: left;
    }
}   
/* 5分割スタイル ------------------------------------------------------*/



/* Media Query for  iPad & iPhone */
@media (max-width: 768px) {
	.sp-view { display:block;}
	.pc-view { display:none;}
	body>header .navbar-toggle {
		position: absolute;
		float: right;
		padding: 9px 10px;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 8px;
		background-color: transparent;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px;
		right: 0;
		top: 8px;
	}
	.navbar-header p.logo a {
		background: url(../img/logo.png) no-repeat 50% 50%;
		-webkit-background-size: 8px 8px;
		background-size: 70%;
	    height: 35px;
		width: 150px;
		display: block;
		margin: 0 auto;
		margin-top:5px;
		text-indent: -9999px;
	}
	
	body>header h1 { 
		font-size: 10px;
		margin: 5px 0;
		text-align: center;
		width: 100%;
	}

	body>header nav.navbar { height:60px;}
	
	nav.navbar{
		margin-bottom: 0;
		border:none;
		background:#00A8B5;
	}
	.navbar-collapse {
		border:none;
		background:#00A8B5;
	}
	.navbar-nav{
		margin: 0 auto;
		display: table;
		table-layout: fixed;
		top: 0;
		right: 15px;
	}
	.navbar-nav li {
		width: 100%;
		text-indent: 100%;
		background:#00A8B5;
	}
	
	footer{
		background:#00A8B5;
		width: 100%;
		z-index: 100;
		color: #fff;
		padding:50px 0;
	}
	
	footer p.logo { margin:0;}
	footer p.logo a {
		background: url(../img/logo.png) no-repeat left center;
		-webkit-background-size: 8px 8px;
		background-size: 80%;
		/* height: 35px; */
		height: 50px;
		width: 120px;
		display: block;
		text-indent: -9999px;
		margin:0 auto;
	}
	/* HEADER 可変-------------------------------------*/
	body>header.smaller nav.navbar { min-height:40px;height:40px;}
	body>header.smaller .navbar-toggle {
		top: 0;
	}	

	body>header.smaller h1 {
		margin-top:-15px;
	}
	body>header.smaller .navbar-header p.logo a {
		background-size: 60%;
	    height: 35px;
		width: 150px;
		display: block;
		margin: 0 auto;
		margin-top:5px;
		text-indent: -9999px;
	}
	/*--------------------------------------------------*/
	#fixed-banner {
		position:fixed;
		bottom:0;
		right:0;
	}
	#fixed-banner p{ margin:0;}
	#fixed-banner img {
		height:auto;
		width:55px;
	}


	footer .footer-nav {
		margin:0;
		padding:0;
		float:none;
		line-height:normal;
		text-align:center;
	}
	footer .footer-nav li {
		list-style:none;
		padding:0;
	}
	footer .footer-nav li a {
		color:#FFF;
	}
	footer .footer-nav li:last-child:after {
		content:'';
	}
	
	footer .footer-nav li:after {
		content:' / ';
	}	
		footer p.copyright { text-align:center;}
	#staff-block .bg-scale { padding:0; width:100%}
	#staff-block .inner { padding:0 10px;}
	#staff-block .name .english {white-space:nowrap}
	
	
	table.data th { white-space:inherit;display:block;padding: 0.5em 1em;}
	table.data td { white-space:inherit; display:block;padding: 0.5em 1em;}
	
	#staff-block .bottomStaff {
	margin-left: 0;
}
/*		
	#staff-block .staff01.bg-scale {
		-webkit-clip: rect(10px, 20px, 30px, 40px);
		clip: rect(10px, 20px, 30px, 40px);
		margin-left:-7%;
	}
	#staff-block .staff02.bg-scale {
		-webkit-clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
		clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
	}
	#staff-block .staff03.bg-scale {
		-webkit-clip-path: polygon(15% 0%, 100% 0%, 100% 100%, 0% 100%);
		clip-path: polygon(15% 0%, 100% 0%, 100% 100%, 0% 100%);
		margin-left:-7%;
	}
	#staff-block .staff04.bg-scale {
		-webkit-clip-path: polygon(0 0, 100% 0%, 85% 100%, 0% 100%);
		clip-path: polygon(0 0, 100% 0%, 85% 100%, 0% 100%);
		margin-left:-10%;
	}
	#staff-block .staff05.bg-scale {
		-webkit-clip-path: polygon(15% 0%, 100% 0%, 100% 100%, 0% 100%);
		clip-path: polygon(15% 0%, 100% 0%, 100% 100%, 0% 100%);
		margin-left:-10%;
	}
	#staff-block .staff06.bg-scale {
		-webkit-clip: rect(10px, 20px, 30px, 40px);
		clip: rect(10px, 20px, 30px, 40px);
		margin-left:-7%;
	}
	#staff-block .staff07.bg-scale {
		-webkit-clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
		clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
		margin-left:-7%;
	}
	#staff-block .staff08.bg-scale {
		-webkit-clip-path: polygon(15% 0%, 100% 0%, 100% 100%, 0% 100%);
		clip-path: polygon(15% 0%, 100% 0%, 100% 100%, 0% 100%);
		margin-left:-7%;
	}
	#staff-block .staff09.bg-scale {
		-webkit-clip-path: polygon(0 0, 100% 0%, 85% 100%, 0% 100%);
		clip-path: polygon(0 0, 100% 0%, 85% 100%, 0% 100%);
		margin-left:-10%;
	}
	#staff-block .staff10.bg-scale {
		-webkit-clip-path: polygon(15% 0%, 100% 0%, 100% 100%, 0% 100%);
		clip-path: polygon(15% 0%, 100% 0%, 100% 100%, 0% 100%);
		margin-left:-10%;
	}
*/	
}


/* Media Query for  PC */

@media (min-width: 769px) {
	.sp-view { display:none;}
	.pc-view { display:block;}
	nav.navbar { height:80px;}
	.navbar-nav li.active { background:#E9473F;}
	h1 { 
		float: left;
		font-size: 12px;
		line-height: normal;
		margin: 0;
	}
	body>header.smaller h1 { 
		display:none;
	}
	.navbar-header { margin-left:20px;}
	
	header p.logo { margin:0; width:150px;}
	header p.logo a {
		height: 60px;
		width: 120px;
		display: block;
		margin: 0 auto;
		text-indent: -9999px;
		float:left;
	}

	
	/* HEADER 可変-------------------------------------*/
	body>header nav.navbar {top:-80px;}
	body>header.show nav.navbar { top:0;}
	body>header.smaller nav.navbar { height:50px;}
	
	body>header.smaller p.logo a {
		height:50px;
		background-size: 95px 28px;
	}
	body>header.smaller .navbar-nav li a{
		height:50px;
	}
	body>header.smaller h1 { 
		float: left;
		font-size: 12px;
		line-height: 50px;
		margin: 0;
	}
	
	/*--------------------------------------------------*/
	nav.navbar{
		margin-bottom: 0;
		background:#00A8B5;
		border:none;
	}
	.navbar-nav{
		float:right;
		margin: 0 auto;
		display: table;
		table-layout: fixed;
		position: absolute;
		top: 0;
		right: 15px;
	}
	
	.navbar-nav li{
		text-indent: 100%;
		overflow: hidden;
		padding:0 15px 0;
	}
	
	.navbar-nav li a{
		height:80px;
		box-sizing: border-box;
	}
	
	.navbar-nav{
		float:none;
		margin: 0 auto;
		display: table;
		table-layout: fixed;
	}
	
	/*hover下線 -----------------------------------------------*/
	
	.navbar-nav .border {
	  position: relative;
	  display: inline-block;
	  text-decoration: none;
	}
	.navbar-nav .border::after {
	  content: '';
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  width: 100%;
	  height: 10px;
	  -webkit-transform: scaleX(0) ;
	  -ms-transform: scaleX(0);
	  transform: scaleX(0);
	  background-color: #E9473F;
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease;
	  transform-origin:left bottom;
	  
	}
	.navbar-nav .border:hover::after {
	  -webkit-transform: scaleX(1);
	  -ms-transform: scaleX(1);
	  transform: scaleX(1);
	}
	
	#fixed-banner {
		position:fixed;
		top:50%;
		right:0;
		margin-top:-160px;
	}
	#fixed-banner p{ margin:0;}
	
	#fixed-banner img {
		height:auto;
		width:55px;
	}
	
	footer{
		background:#00A8B5;
		width: 100%;
		z-index: 100;
		color: #fff;
		padding:50px 0;
	}
	footer .copyright { float:left;}
	
	footer p.logo { margin:0;}
	footer p.logo a {
	background: url(../img/logo.png) no-repeat left center;
		-webkit-background-size: 8px 8px;
		background-size: 80%;
		/* height: 35px; */
		height: 50px;
		width: 120px;
		display: block;
		text-indent: -9999px;
	}
	
	footer .footer-nav li:last-child:after {
		content:'';
	}
	footer .footer-nav li a {
		color:#FFF;
	}
	
	footer .footer-nav {
		margin:0;
		padding:0;
		float:right;
		line-height:80px;
	}
	footer .footer-nav li {
		list-style:none;
	}
	footer .footer-nav li:after {
		content:'　/　';
	}

	#staff-block .staff01.bg-scale {
		-webkit-clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
		clip-path: polygon(0% 0%, 100% 0%, 85% 100%, 0% 100%);
	}
	#staff-block .staff02.bg-scale {
		-webkit-clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
		clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
	}
	#staff-block .staff03.bg-scale {
		-webkit-clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
		clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
	}
	#staff-block .staff04.bg-scale {
		-webkit-clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
		clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
	}
	#staff-block .staff05.bg-scale {
		-webkit-clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
		clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
	}
	#staff-block .staff06.bg-scale {
		-webkit-clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
		clip-path: polygon(15% 0%, 100% 0%, 100% 100%, 0% 100%);
	}
	#staff-block .staff07.bg-scale {
		-webkit-clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
		clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
	}
	#staff-block .staff08.bg-scale {
		-webkit-clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
		clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
	}
	#staff-block .staff09.bg-scale {
		-webkit-clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
		clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
	}
	#staff-block .staff10.bg-scale {
		-webkit-clip-path: polygon(15% 0%, 100% 0%, 100% 100%, 0% 100%);
		clip-path: polygon(15% 0%, 100% 0%, 100% 100%, 0% 100%);
	}
	.staffYuri {
		/*margin-left: 10%;*/
	}
	.kumumiPhoto {
		/*margin-left: 44%;*/
	}
}
/* HEADER 幅 */
@media (min-width: 1400px) {
	nav.navbar { height:80px;}
	.navbar-header { float:none;}
	body>header h1 {
		line-height:80px;
	}

	body>header.smaller h1 { 
		line-height: 50px;
		display:block;
	}
	header p.logo a {
		height: 80px;
	}

	header p.logo { margin:0 auto ; width:150px;}

}
