body {
  padding-top: 5rem;
}
.starter-template {
  padding: 1rem 1.5rem;
  text-align: left;
}



/* navigation */
.navigation {
	margin-bottom:40px;
}
.navigation a {
	margin:0 auto;
	width:250px;
	height:45px;
	display:block;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	color:#fff !important;
	text-decoration:none;
	line-height:45px;
	background:url(./cmn/img/icon/icon_next.png) no-repeat 220px center #487C9B;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(http://dp08003421.lolipop.jp/cmn/js/PIE.htc);
}
.navigation a.off {
	opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
	background-color:#808080 !important;
}
.errors
{
	/*border:dotted 1px #C30;*/
     list-style: none;
	padding:5px;
	color:#C30;
	margin-bottom:5px;
}

.error_one
{
	padding-top:5px;
	color:#C30;
}



h4 {
  margin:10px;
  border-left:5px solid gray;
  text-indent:1em;
}

h5 {
  margin:10px;
  border-left:5px solid gray;
  text-indent:1em;
}

.Note
{
    margin-top:10px;
    padding:10px;
    border:1px solid gray;
    background-color: #fff0f5;
}

.Note strong
{
    display: block;
    
}

#wrapper {
    position: relative;/*←相対位置*/
    padding-bottom: 150px;/*←footerの高さ*/
    min-height: 100vh;
    box-sizing: border-box;
}


#footer {
	background:#666;
	color:#fff;
	height:150px;
    position:absolute;
    bottom: 0; /*下に固定*/
    width: 100%;
}
#footer div {
	/*width:950px;*/
	display:block;
	clear:both;
	padding:10px 0;
	margin:0 auto;
    text-align:center;
}
#footer div h2 {
	left:0;
}
#footer div p {
	margin-top:20px;
    margin-right:20px;
}

#footer2 {
    padding-top:20px;
    border-top: 1px dotted #666;
	/*background:#666;*/
	color:#000;
	height:150px;
    /*position:absolute;*/
    bottom: 0; /*下に固定*/
    width: 100%;
}

#footer2 a {
    color:#000;
}



.form2 {
     list-style: none;
}

.form2 li {
	float:left;
    margin-right:20px;
}

