body {
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:#fff;
	width: 100%;
	height:100%;
	font-size:12px;
	line-height:1.5em;
	color: #585757;
	margin: 0px;
}

#wrap{
	width: 100%;
    height: 100%;
}


/* wide
--------------------------*/
@media screen and (min-width: 376px) {

#contentsAll{
	background:url(../images/bg_kaso.jpg) no-repeat center top fixed;
	background-size:cover;
	width: 100%;
	padding:80px 0 30px 0;
}


/*

header

*/

#headerAll{
	background:#FFFFFF;
	width:100%;
	height:60px;
	position:fixed;
	top:0;
	left:0;
	z-index:20;
}

#logo{
	width:232px;
	height:60px;
	margin:0 auto;
}


/*

nav

*/

#navkasoAll{
	background:url(../images/nav_kaso/bg_navkaso.png);
	width:100%;
	height:14px;
	padding:10px 0;
	text-align:center;
	line-height:0;
	position:fixed;
	top:60px;
	left:0;
	z-index:21;
}

#navkasoAll img{margin:0 10px;}

#menuAll,#menuBtn,#menuBtnAll2{ display:none;}



}

/* small
--------------------------*/
@media screen and (max-width: 375px) {

#contentsAll{
	background:url(../images/bg_kaso.jpg) no-repeat center top fixed;
	background-size:cover;
	width: 100%;
	padding:40px 0 30px 0;
}


/*

header

*/

#headerAll{
	background:#FFFFFF;
	width:100%;
	height:40px;
	position:fixed;
	top:0;
	left:0;
	z-index:5;
}

#logo{
	width:135px;
	height:35px;
	margin:2px auto;
}


/*

nav

*/

#navkasoAll{
	display:none;
}

#menuAll{
	width:100%;
	line-height:0;
	padding:10px 0;
}

#menuBtn{
	width:40px;
	height:40px;
	position:fixed;
	top:0;
	left:0;
	z-index:6;
	cursor:pointer;
}

#menuBtnAll2{
	background-color:#FFFFFF;
	width:100%;
	position:fixed;
	top:40px;
	left:0;
	z-index:6;
	line-height:0;
	display:none;
}

.menuBtn,.menuLine{
	width:100%;
	line-height:0;
}





}


/*

footer

*/

#footer{
	background:#FFFFFF;
	width:100%;
	padding:15px 0 30px;
}

#copyright{
	background:url(../images/copyright.png) no-repeat center;
	background-size:contain;
	width:150px;
	height:10px;
	margin:0 auto;
}