@charset "UTF-8";

/* =================================================================================

 Common style of this site

================================================================================= */

/* ///////////////////////////////////////////////// ul style */

body{
	background:#FFF;
}

#main{
	width:960px;
	margin:0 auto;
}
a:hover{
	cursor: pointer;
}

#head, #foot{
	width:960px;
	background:#f5faf4;
	text-align: center;
	margin: 0 auto;
}
.head{
	width:960px;
	margin:0 auto;
	padding: 24px 0;
}
.head ul{
	text-align: center;
}
.head li{
	display: inline-block;
	margin:0 8px;
}
.box{
	margin-top: 24px;
}

.img{
	position:relative;
}
select{
	width: 130px;
	height: 56px;
	font-size: 180%;
	cursor: pointer;
}
input{
	cursor: pointer;
}


/*ボタン位置*/

.count03{
	position:absolute;
	top:1245px;
	right:610px;
}
.btn03{
	position:absolute;
	top:1655px;
	right:80px;
}


.count04{
	position:absolute;
	top:1053px;
	right:610px;
}
.btn04{
	position:absolute;
	top:1495px;
	right:80px;
}

.count05{
	position:absolute;
	top:1130px;
	right:610px;
}
.btn05{
	position:absolute;
	top:1575px;
	right:80px;
}

.count06{
	position:absolute;
	top:1085px;
	right:610px;
}
.btn06{
	position:absolute;
	top:1535px;
	right:80px;
}

.link {
	display: block;
	position: absolute;
	right: 42px;
	bottom: 95px;
	width: 380px;
	height:93px;
}
.link01 {
	bottom: 1010px;
}


/*safariボタン位置調整*/

_::-webkit-full-page-media, _:future, :root .count03 {
    top: 1265px;
}
_::-webkit-full-page-media, _:future, :root .count04 {
    top: 1070px;
}
_::-webkit-full-page-media, _:future, :root .count05 {
    top: 1155px;
}
_::-webkit-full-page-media, _:future, :root .count06 {
    top: 1110px;
}