@charset "UTF-8";

	.arrow {
	display: block;
	width: 18px;
	height: 18px;
	border-top: 4px solid #696969;
	border-right: 4px solid #696969;
	transform: rotate(-45deg); /*  上矢印  */
}
.arrow_big {
	display: block;
	width: 24px;
	height: 24px;
	border-top: 8px solid rgba(105,105,105,0.50);
	border-right: 8px solid rgba(105,105,105,0.50);
	transform: rotate(-45deg); /*  上矢印  */
}
.arrow_ce {
	display: block;
	width: 18px;
	height: 18px;
	border-top: 10px solid #FFFFFF;
	border-right: 10px solid #FFFFFF;
	transform: rotate(-45deg);
	position: absolute;
	top: 30px;
	left: 26px;
}
.arrow_ce_right {
	display: block;
	width: 18px;
	height: 18px;
	border-top: 10px solid #FFFFFF;
	border-right: 10px solid #FFFFFF;
	transform: rotate(45deg);
	position: absolute;
	top: 26px;
	left: 24px;
}
.arrow2 {
	display: block;
	width: 18px;
	height: 18px;
	border-top: 4px solid #696969;
	border-right: 4px solid #696969;
	transform: rotate(45deg);/*  右矢印  */
}
.arrow0 {
	display: block;
	width: 18px;
	height: 18px;
	border-top: 4px solid #696969;
	border-right: 4px solid #696969;
}

.content {
    margin-top: 40px;
    margin-bottom: 40px;
}
.content2 {
    margin-bottom: 80px;
    text-align: center;
}
.content_ce {
    text-align: center;
    margin-left: 0px;
    margin-right: 0px;
}
.circle {
	background: #cccccc;
	height: 80px;
	width: 80px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	display: inline-block;
	position: relative;
}
.circle a  {
	height: 80px;
	width: 80px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	display: inline-block;
	position: relative;
	background-color: #cccccc;
}
.circle a:hover   {
	height: 80px;
	width: 80px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	display: inline-block;
	position: relative;
	background-color: #898989;
}
.circle .text {
	text-align: center;
	padding-top: 8px;
	font-size: large;
}
.center   {
	margin-left: auto;
	margin-right: auto;
	width: 80px;
}
#page-top {
    position: fixed;
    right: 40px;
    bottom: 40px;
}
#page-top a {
    width: 20px;
    padding-right: 0;
    padding-left: 0;
    display: block;
    text-decoration: none;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 10px solid rgba(76,76,76,0.76);
    border-right: 10px solid rgba(76,76,76,0.76);
    -webkit-transform: rotate(-45deg); /*  上矢印  */
    transform: rotate(-45deg);
    height: 1px;
}
#page-top a:hover  {
    width: 20px;
    padding-right: 0;
    padding-left: 0;
    display: block;
    text-decoration: none;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 10px solid rgba(0,0,0,0.76);
    border-right: 10px solid rgba(0,0,0,0.76);
    -webkit-transform: rotate(-45deg); /*  上矢印  */
    transform: rotate(-45deg);
    height: 1px;
}
body  {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#wrap {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
.content p img {
	float: left;
	padding-right: 20px;
	padding-bottom: 10px;
}
