
* {
	border: none;
	margin: 0;
	padding: 0;
}

html {
	min-width: 1200px;
	overflow-y: scroll;
}

body {
	color: #595757;
	font-family: YuGothic, "Yu Gothic", sans-serif;
	font-size: 100%;
	font-weight: 500;
	min-width: 1240px;
}

.sp {
	display: none;
}

/* 明朝体にしたい場合 */
.mincho {
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

/* google fontsの Hina Mincho Regular */
.hina-mincho-regular {
  font-family: "Hina Mincho", serif;
  font-weight: 400;
  font-style: normal;
}

/* google fontsの m-plus-1 */
.m-plus-1-regular {
  font-family: "M PLUS 1", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-feature-settings: "palt";
  letter-spacing:0.1em;
}

/* google fontsの M PLUS Rounded 1c */
.m-plus-rounded-1c-black {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-feature-settings: "palt";
  letter-spacing:0.05em;
}


h1,
h2,
h3,
h4 {
	text-align: center;
}

h2.subtitle {
	padding-bottom: 5px;
}

h2.img,
h2.img-w {
	font-size: 36px;
	font-weight: 700;
}

h2.img:after,
h2.img-w:after {
	bottom: 0;
	content: "";
	display: block;
	margin: 0 auto;
	width: 80px;
}

h2.img:after {
	border: 2px solid #ffd553;
}

h2.img-w:after {
	border: 2px solid white;
}

h3.subtitle {
	font-size: 24px;
	font-weight: 700;
}

h3.copy {
	border-bottom: 1px solid #0eb6d5;
	border-left: 20px solid #0eb6d5;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.4em;
	padding-left: 20px;
	text-align: justify;
}

/* footerメニューの見出し */
h4.footermenutitle {
	font-size: 20px;
	margin-bottom:10px;
	line-height: 1.4em;
	text-align: justify;
}

p {
	line-height: 2em;
	margin: 10px 0;
	text-align: justify;
}

p.mn {
	margin: 0;
}

p.right {
	text-align: right;
}

p.mn-right {
	margin: 0;
	text-align: right;
}

p.center {
	text-align: center;
}

p.mn-center {
	margin: 0;
	text-align: center;
}

sup,
sub {
	font-size: 80%;
	line-height: 4px;
	vertical-align: top;
}

a {
	color: #595757;
	font-weight: normal;
	overflow: hidden;
}

a:hover {
	opacity: .60;
	transition: all .3s;
}

span.link-btn,
a.link-btn,
div.page a.next {
	background: #0eb6d5 url(images/link_btn.png) right 10px center no-repeat;
	border-radius: 10px;
	color: white;
	font-weight: bold;
	padding: 15px 60px;
	text-align: center;
	text-decoration: none;
}

a.link-btn-white {
	background: white url(images/link_btn_white.png) no-repeat right 15px center;
	border-radius: 10px;
	color: #595757;
	font-weight: bold;
	padding: 18px 120px;
	text-align: center;
	text-decoration: none;
}

a.link-btn-institution {
	background: #005ec7 url(images/link_btn.png) no-repeat right 15px center;
	border-radius: 10px;
	color: white;
	font-size: 140%;
	font-weight: bold;
	padding: 18px 120px;
	text-align: center;
	text-decoration: none;
}

a.link-btn-general {
	background: #fe4e79 url(images/link_btn.png) no-repeat right 15px center;
	border-radius: 10px;
	color: white;
	font-size: 140%;
	font-weight: bold;
	padding: 18px 120px;
	text-align: center;
	text-decoration: none;
}

a.link-btn-prev,
div.page a.prev {
	background: #0eb6d5 url(images/link_btn_prev.png) left 10px center no-repeat;
	border-radius: 10px;
	color: white;
	font-weight: bold;
	padding: 15px 60px;
	text-align: center;
	text-decoration: none;
}

ul {
	list-style-type: none;
}

ol {
	line-height: 1.5em;
	margin-left: 2em;
}

ol li {
	margin-top: 5px;
}

sup {
	line-height: 1em;
}

table {
	border-collapse: collapse;
	line-height: 1.8em;
	width: 100%;
}

span.gray {
	color: gray;
}

span.red {
	color: red;
}

span.xx-large {
	font-size: 200%;
	line-height: 1.5em;
}

span.x-large {
	font-size: 150%;
	line-height: 1.5em;
}

span.large {
	font-size: 125%;
	line-height: 1.5em;
}

span.small {
	font-size: 85%;
	line-height: 1.4em;
}

span.marker,
strong.marker {
	background: url(images/marker.gif) repeat-x center bottom;
	padding: 0 5px;
}

ul.list {
	line-height: 1.5em;
}

ul.list li {
	background: url(images/ul_list_li.png) no-repeat 10px 13px;
	display: block;
	padding: 6px 0 6px 30px;
}

ul.list-s {
	line-height: 1.5em;
}

ul.list-s li {
	background: url(images/ul_list_li_s.png) no-repeat 8px 15px;
	display: block;
	padding: 6px 0 6px 24px;
}

ul.notelist {
	line-height: 1.5em;
	list-style-type: none;
	margin: 5px 0 0 1.8em;
}

ul.notelist li {
	line-height: 1.5em;
	padding: 3px 0;
	text-indent: -1.2em;
}

ul.notelist li span.maker {
	margin-right: .2em;
}

ul.paymentlist {
	line-height: 1.5em;
}

ul.paymentlist li {
	display: block;
	padding: 6px 0px;
}

div.line {
	background: url(images/line.gif) repeat-x 0 10px;
	clear: both;
	font-size: 5px;
	height: 20px;
}

div.space10px {
	clear: both;
	font-size: 5px;
	height: 10px;
}

div.space20px {
	clear: both;
	font-size: 5px;
	height: 20px;
}

div.space50px {
	clear: both;
	font-size: 5px;
	height: 50px;
}

/***********************************************************************/
div.news {
	border: 2px solid #6c6155;
	border-radius: 10px;
	margin: 0 auto;
	padding: 30px 30px 20px 30px;
	width: 900px;
}

div.news h3 {
	font-size: 18px;
	font-weight: 700;
	padding-bottom: 5px;
	text-align: justify;
}

div.news a.btn {
	background: #6c6155 url(images/link_btn.png) right 30px center no-repeat;
	border-radius: 50px;
	color: white;
	display: block;
	font-weight: 700;
	margin: 10px auto 0 auto;
	padding: 10px 50px 10px 40px;
	text-decoration: none;
	width: 470px;
}

div.merit {
	padding-top: 20px;
}

div.merit h2 {
	background: white;
	padding: 2px 0;
}

div.merit h2 strong {
	border-bottom: 2px solid #ffd553;
	border-top: 2px solid #ffd553;
	display: block;
}

div.merit h2 strong a {
	background: #ff8636 url(images/link_btn.png) right 20px center no-repeat;
	border-radius: 10px;
	color: white;
	display: inline-block;
	font-size: 22px;
	font-weight: 700;
	margin: 5px auto;
	padding: 10px 60px 10px 50px;
	text-decoration: none;
	width: 800px;
}

div.merit h2 strong a em {
	display: block;
	font-size: 16px;
	font-weight: 700;
}

div.merit ul {
	margin: 0 auto;
	padding-top: 30px;
	width: 840px;
}

div.merit ul li {
	background: url(images/ul_merit_li.svg) no-repeat 0 15px;
	background-size: 20px;
	font-size: 20px;
	padding: 10px 0 10px 30px;
}

div.movie {
	padding: 10px 20px;
	text-align: center;
}

table.list-table {
	border-top: 1px dotted black;
}

table.list-table th {
	background-color: #c9f3fa;
	border-bottom: 1px solid #aaada3;
	border-top: 1px solid #aaada3;
	font-weight: 500;
	padding: 15px 30px;
	white-space: nowrap;
	width: 30%;
}

table.list-table th.e {
	background-color: #8ae7f4;
	font-weight: 700;
}

table.list-table td {
	background-color: white;
	border-bottom: 1px solid #aaada3;
	border-top: 1px solid #aaada3;
	padding: 15px 30px;
}

table.list-table td table th {
	font-weight: normal;
}

div.products {
	padding: 80px 0;
}

div.products ul {
	height: 336px;
	margin: 0 auto;
	width: 1200px;
}

div.products ul li {
	float: left;
	margin-right: 14px;
	position: relative;
	width: 350px;
}

div.products ul li img {
	vertical-align: top;
}

div.products ul li.wide {
	width: 470px;
}

div.products ul li:last-child {
	margin-right: 0;
}

div.products ul li a span.icon {
	position: absolute;
	right: 10px;
	top: 10px;
}

div.products ul li a span.goodseller {
	bottom: 106px;
	position: absolute;
	right: 0;
}

div.products ul li a div.text {
	background-color: rgba(95,85,75,.9);
	bottom: 0;
	position: absolute;
	width: 100%;
}

div.products ul li a div.text h2 {
	border-bottom: 2px dotted white;
	padding: 15px 0;
	width: 100%;
}

div.products ul li a div.text span.detail {
	color: white;
	display: block;
	padding: 10px 0;
	text-align: center;
	width: 100%;
}

div.voices {
	background-color: #fff7e2;
	border-radius: 5px;
	margin: 0 auto;
	padding: 30px 60px;
	width: 800px;
}

div.voices p.voice-count {
	background-color: white;
	border-radius: 10px;
	padding: 5px 30px;
	text-align: center;
}

div.voices p.voice-count em {
	background: linear-gradient(transparent 70%, #fff67f 30%);
	font-size: 20px;
	font-weight: 700;
	padding: 0 5px;
}

div.voices ul {
	border-top: 2px dotted #a2a1a1;
}

div.voices ul li {
	background: url(images/ul_list_li_s.png) no-repeat 8px 20px;
	border-bottom: 2px dotted #a2a1a1;
	display: block;
	padding: 10px;
	padding: 10px 0 10px 24px;
}

div.voices ul li span.voice {
	margin-right: 10px;
}

div.voices ul li em {
	background: linear-gradient(#fff7e2 60%, #fff67f 60%);
	font-style: normal;
	padding: 0 10px;
}

div.voices ul li span.date {
	font-size: 75%;
	margin-left: 10px;
}

div.use {
	border-radius: 5px;
	margin: 0 auto;
	padding: 30px 0;
}

div.use ul {
	border-top: 2px dotted #a2a1a1;
}

div.use ul li {
	border-bottom: 2px dotted #a2a1a1;
	display: block;
	padding: 10px;
	padding: 30px 150px;
}

div.use ul li div.photo {
	display: table-cell;
}

div.use ul li div.text {
	display: table-cell;
	padding-left: 30px;
	vertical-align: top;
}

div.use ul li div.text h3 {
	font-size: 25px;
	text-align: left;
}

div.pro div.photo {
	float: left;
	width: 500px;
}

div.pro div.text {
	float: right;
	width: 650px;
}

div.pro div.text table th {
	border: 1px solid #acacac;
}

div.pro div.text table td {
	border: 1px solid #acacac;
	padding: 10px;
	text-align: center;
	width: 33%;
}

div.pro div.text table td.p {
	white-space: nowrap;
}

div.pro div.text table td span.size,
div.pro div.text table td.p span.price {
	font-size: 19px;
	margin-right: 3px;
}

span.procolor span {
	border-radius: 50%;
	color: white;
	display: inline-block;
	font-weight: normal;
	height: 30px;
	margin: 0 1px;
	padding: 2px;
	text-align: center;
	width: 30px;
}

divpro span.procolor span {
	float: left;
}

span.procolor span.red {
	background-color: #ff5c73;
}

span.procolor span.lightblue {
	background-color: #83dff1;
}

span.procolor span.yellow {
	background-color: #ffe04d;
}

span.procolor span.blue {
	background-color: #0392e5;
}

div.peace {
	border: 2px solid #0eb6d5;
	border-radius: 10px;
	margin: 0 auto;
	padding: 10px 30px;
	width: 800px;
}

div.peace div.photo {
	display: table-cell;
	padding-right: 10px;
	vertical-align: middle;
	width: 150px;
}

div.peace div.text {
	display: table-cell;
	font-size: 90%;
	vertical-align: middle;
}

div.application-checklist {
	background-color: #fffbaa;
	border-radius: 20px;
	margin: 0 auto;
	padding: 25px 70px 50px 70px;
	width: 850px;
}

div.application-checklist h2 {
	border-bottom: 5px dotted white;
	font-weight: 500;
	padding: 30px 15px 15px 15px;
}

div.application-checklist h3 {
	color: #ff6969;
	font-weight: 500;
	line-height: 1em;
	padding: 20px 20px 0 20px;
	text-align: left;
}

div.application-checklist div.detail {
	border-bottom: 3px dotted #fffee8;
	padding: 0 20px;
}

div.application-checklist div.detail table th {
	background-color: #fdee83;
	border-bottom: 1px solid #fffbaa;
	border-top: 1px solid #fffbaa;
	font-weight: 500;
	padding: 5px 20px;
	white-space: nowrap;
}

div.application-checklist div.detail table td {
	background-color: #fffddd;
	border-bottom: 1px solid #fffbaa;
	border-top: 1px solid #fffbaa;
	padding: 5px 20px;
}

/***********************************************************************/
table.form-table th {
	background-color: #c9f3fa;
	border-bottom: 1px solid #aaada3;
	border-top: 1px solid #aaada3;
	padding: 22px 30px;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
	width: 30%;
}

table.form-table td {
	background-color: white;
	border-bottom: 1px solid #aaada3;
	border-top: 1px solid #aaada3;
	padding: 15px 30px;
	vertical-align: top;
}

table.form-table td.m {
	background-color: #c9f3fa;
	padding: 22px 0 22px 30px;
	white-space: nowrap;
	width: 5%;
}

table.form-table td.m span {
	background-color: #005ec7;
	border-radius: 50%;
	color: white;
	display: block;
	font-size: 70%;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 30px;
}

table.form-table td h4 {
	background-color: #4c4948;
	color: white;
	margin-bottom: 10px;
	padding: 5px;
	text-align: left;
}

table.form-table td h4 a {
	background: #005ec7 url(images/link_btn_small.png) no-repeat right 14px center;
	border-radius: 3px;
	color: white;
	float: right;
	font-size: 80%;
	font-weight: normal;
	line-height: 1.5em;
	padding: 5px 30px;
	text-align: center;
	text-decoration: none;
}

table.form-table td h4 em {
	font-style: normal;
	padding: 0 10px;
}

table.form-table input.radio {
	margin-right: 10px;
}

table.form-table input {
	margin: 2px 0;
}

table.form-table input,
table.form-table select,
table.form-table textarea {
	border: 3px solid #005ec7;
	border-radius: 5px;
	font-size: 100%;
	padding: 8px;
}

table.form-table select {
	font-size: 90%;
}

table.form-table input.checkbox {
	margin-right: 5px;
}

table.form-table td span.comment {
	color: #767676;
	padding-left: 10px;
	text-align: right;
}

table.form-table td span.comment {
	color: gray;
	margin-left: 5px;
}

table.form-table td input.size150 {
	width: 150px;
}

table.form-table td input.size200 {
	width: 200px;
}

table.form-table td input.size300 {
	width: 300px;
}

table.form-table td input.size400 {
	width: 400px;
}

table.form-table td input.size500 {
	width: 500px;
}

table.form-table td textarea {
	width: 400px;
}

input.radio,
input.checkbox {
	background-color: transparent;
	border: none;
	padding: 0;
}

input.submit,
a.btn-form {
	background: url(images/link_btn.png) right 20px center no-repeat, url(images/submit_bg.gif) repeat;
	border-radius: 5px;
	color: white;
	cursor: pointer;
	font-size: 140%;
	font-weight: bold;
	padding: 20px 120px;
	text-align: center;
	text-decoration: none;
}

input.submit:hover {
	filter: alpha(opacity=70);
	-moz-opacity: .70;
	     opacity: .70;
}

body#form table.form-table th {
	padding: 20px;
	text-align: right;
	width: 30%;
}

body#form table.form-table td {
	padding-bottom: 20px;
	padding-top: 20px;
}

body#form table.form-table td.textarea {
	white-space: pre-wrap;
}

/***********************************************************************/
#header {
	margin: 0 auto;
	position: relative;
	width: 1280px;
}

#header-text p {
	color: #4d4d4d;
	font-size: 18px;
	padding: 15px 0px 0px 0px;
	margin:0px;
	text-align: left;
}

#header-text .headerlogo {
	display:inline-block;
	font-size:50px;
}

#header-text .headerlogo a {
	color:#736357;
	text-decoration:none;
}


.header-inner{
	max-width:100%;
	margin:auto;
	display:flex;
	align-items:center;
}

.gnav {
	display:flex;
	justify-content:space-between;
	flex:1;
}


/* メニュー右側のひとまとめ */
.menu-right-group {
	background:#ff614b;
	padding:10px 20px;
	border-radius:10px 10px 0px 0px;
}

/* メニュー右側のひとまとめのタイトル */
.menu-right-group p.menu-title {
	font-size:20px;
	color:#fff;
	font-weight:700;
	text-align:center;
	margin:0px 0px 5px 0px;
}

.menu-left,
.menu-right {
	display:flex;
	align-items:flex-end; /* 各種ul内にあるli（メニュー親項目）を下揃え */
	gap:20px;
	list-style:none;
	padding:0;
	margin:0;
}

.menu-left {
	margin-right:20px;
}


/* 左側の親項目 */
ul.menu-left li.menu-item{
	position:relative;
	margin-bottom:10px;
}

/* 右側の親項目 */
ul.menu-right li.menu-item{
	position:relative;
}


/* 全ての親項目（子メニュー有無どちらも） */
.menu-link,
.menu-item>a {
	display:block;
	width:200px;
	height:80px;
	background-color:#fff;
	border-radius:10px ;
	padding:10px;
	text-align:center;
	text-decoration:none;
	color:#ff614b;
	cursor:pointer;
	box-sizing:border-box;
}


/* 子メニューが無い場合ここから */
/* メニューの赤線上の文字の高さを揃える 1行のメニュー */
li.menu-item a span.menu-text-one{
	width:100%;
	height:55px;
	font-size:20px;
	line-height: 55px;
	display:inline-block;
	padding-bottom:5px;
	box-sizing:border-box;
	align-items: center;
}

/* メニューの赤線上の文字の高さを揃える 2行のメニュー 文字大きいもの */
li.menu-item a span.menu-text-two-big{
	width:100%;
	height:55px;
	font-size:20px;
	line-height: 25px;
	display:inline-block;
	padding-bottom:5px;
	box-sizing:border-box;
	align-items: center;
}

/* メニューの赤線上の文字の高さを揃える 2行のメニュー */
li.menu-item a span.menu-text-two{
	width:100%;
	height:55px;
	font-size:17px;
	display:inline-block;
	padding-bottom:5px;
	box-sizing:border-box;
	align-items: center;
}

/* メニューの赤線用 */
li.menu-item a span.menu-line{
	width:100%;
	display:inline-block;
	padding-top:5px;
	border-bottom:3px solid #ff614b;
	box-sizing:border-box;
	vertical-align: bottom;
}
/* 子メニューが無い場合ここまで */


/* 子メニューがある場合ここから */
/* メニューの赤線上の文字の高さを揃える 1行のメニュー */
li.menu-item label.menu-link span.menu-text-one{
	width:100%;
	height:55px;
	font-size:20px;
	line-height: 55px;
	display:inline-block;
	padding-bottom:5px;
	box-sizing:border-box;
	align-items: center;
}

/* メニューの赤線上の文字の高さを揃える 2行のメニュー 文字大きいもの */
li.menu-item label.menu-link span.menu-text-two-big{
	width:100%;
	height:55px;
	font-size:20px;
	line-height: 25px;
	display:inline-block;
	padding-bottom:5px;
	box-sizing:border-box;
	align-items: center;
}

/* メニューの赤線上の文字の高さを揃える 2行のメニュー */
li.menu-item label.menu-link span.menu-text-two{
	width:100%;
	height:55px;
	font-size:17px;
	display:inline-block;
	padding-bottom:5px;
	box-sizing:border-box;
	align-items: center;
}

/* メニューの赤線用 */
li.menu-item label.menu-link span.menu-line{
	width:100%;
	display:inline-block;
	padding-top:5px;
	border-bottom:3px solid #ff614b;
	box-sizing:border-box;
	vertical-align: bottom;
}

li.menu-item label.menu-link:hover {
	opacity: 0.6;/* 親項目がラベルの場合のホバー時の透明指示 */
	transition: all 0.3s ease;
}
/* 子メニューがある場合ここまで */



/* ハンバーガー用 チェックボックスを隠す */
#nav-toggle {
	display: none;
}

/* ドロップダウン用 チェックボックスを隠す */
.menu-checkbox {
	display: none;
}

/* ドロップダウン子項目のul */
ul.submenu{
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
	min-width:200px;
	padding:0px;
	box-sizing:border-box;
	list-style:none;
	box-shadow:0 8px 20px rgba(0,0,0,0.08);
	opacity:0;/* 透明にしている */
	transform:translateY(10px);
	pointer-events:none;
	transition:all 0.3s ease;
}

ul.submenu li{
	border-bottom:1px solid #ccc;
	box-sizing:border-box;
}

ul.submenu li a{
	display:block;
	padding:10px 20px;
	text-decoration:none;
	box-sizing:border-box;
}


/* ホバーでドロップダウンする指示 */
.menu-item:hover .submenu{
	opacity:1;/* 透明解除して表示 */
	transition: all 0.3s ease;
	transform:translateY(0);
	pointer-events:auto;
}


/* ハンバーガーメニュー部分 */
#menu-toggle{
display:none;
}

.hamburger{
display:none;
flex-direction:column;
gap:5px;
cursor:pointer;
}

.hamburger span{
width:25px;
height:2px;
background:#333;
display:block;
}




#title {
	background-color: #f4f4f5;
	text-align: center;
}

div.bg-gray {
	background: #f7f7f7 url(images/bg_gray.gif) repeat;
}

div.bg-lightgray {
	background-color: #f4f4f4;
}

div.bg-yellow {
	background-color: #ffd553;
}

div.bg-lightyellow {
	background-color: #fffab5;
}

div.bg-lightpink {
	background-color: #ffeef2;
}

div.bg-pink {
	background-color: #ffb7c9;
}

div.bg-lightblue {
	background-color: #effcfe;
}

div.main {
	margin: 0 auto;
	width: 1200px;
}

div.main-c {
	margin: 0 auto;
	width: 1000px;
}

div.main-s {
	margin: 0 auto;
	width: 800px;
}




#footer {
	color: #595757;
	margin: 0 auto;
	width: 1200px;
}

#footer #footer-logo {
	width:100%;
	font-size:50px;
	text-align:center;
	margin: 0 auto;
	padding: 60px 0 25px 0;
	box-sizing:border-box;
}

#footer #footer-logo span {
	font-size:40px;
}

#footer #footer-logo a {
	text-decoration:none;
}

#footer address {
	color: #595757;
	font-style: normal;
	text-align: center;
}

#footer address a {
	color: #595757;
}

#footer p#footer-telfax {
	text-align: center;
}

#footer p#footer-telfax span.tel {
	font-size: 120%;
}

#footer p#footer-telfax span.fax {
	padding-left: 20px;
}



#footer #footer-nav {
	width:650px;
	padding: 30px 0;
	margin:auto;
	text-align: left;
}

#footer #footer-nav ul {
	margin-bottom:40px;
}

/* フッターメニューの見出し含め項目のまとまり */
#footer #footer-nav ul li {
	width:300px;
	margin:0px 10px;
	display:inline-block;
	text-align: left;
	vertical-align: top;
}

/* フッターメニューの見出しがリンクの場合 */
#footer #footer-nav ul li h4 a {
	text-decoration: none;
}

/* フッターメニューの項目のまとまり */
#footer #footer-nav ul li ul {
}

/* フッターメニューの項目 */
#footer #footer-nav ul li ul li {
	margin:5px 0px;
}

/* PC版フッターメニューの項目の点 SP版で消す予定 */
#footer #footer-nav ul li ul li span {
}

#footer #footer-nav ul li ul li a {
	color: #595757;
	font-weight: 500;
	text-decoration: none;
}



#pagetop {
	top: 0;
	width: 100%;
	z-index: 1;
}

#pagetop a {
	background: #ff634e;
	display: block;
	padding: 30px 0;
	text-align: center;
}

p#copyright {
	background-color: #525252;
	color: white;
	font-size: 80%;
	margin: 0;
	padding: 15px 0;
	text-align: center;
}

